/* Explicitly marked demo mode; public, browser-local sample data only. */
.demo-inventory{border-top:1px solid #a5657e44;margin-top:20px;padding-top:20px}.demo-inventory h3{font-size:13px;font-weight:500;color:#dfacc5;line-height:1.8}.demo-inventory ul{list-style:none;padding:0;margin:15px 0}.demo-inventory li{border:1px solid #a5657e33;padding:13px;border-radius:8px;margin:9px 0;background:#180c19}.demo-inventory li>strong{font-size:11px;font-weight:500;display:block;line-height:1.8}.demo-inventory li>span,.demo-inventory>p{display:block;font-size:9px;color:#aa7f98;line-height:1.8;margin-top:7px}
.demo-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 20px;margin-top:22px;border:1px solid #ce7f5259;border-radius:10px;background:linear-gradient(110deg,#4e201f55,#33122055)}.demo-banner>div:first-child>strong{display:block;font-size:10px;letter-spacing:.12em;color:#efbd8f}.demo-banner p{font-size:10px;color:#bca18e;margin-top:7px;line-height:1.8}.demo-banner>div:last-child{display:flex;align-items:center;gap:15px;flex-shrink:0;flex-wrap:wrap}.demo-banner a{font-size:10px;color:#e7b6ab}.demo-banner button{border:1px solid #d778776b;border-radius:8px;background:#9b2641;color:#fff1e7;font-size:10px;min-height:38px;padding:9px 13px}.demo-toast{font-size:11px;color:#e9c7a6;background:#4d352338;border:1px solid #aa805c55;border-radius:8px;padding:14px 18px;margin:15px 0;line-height:1.8}.demo-small{font-size:10px;color:#af8d9c;line-height:1.9}.demo-characters{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.demo-characters button{background:#291727;border:1px solid #a35e7b55;border-radius:9px;color:#e6bdd0;text-align:left;padding:17px}.demo-characters button[aria-pressed=true]{border-color:#ed507d;background:#631d3d}.demo-characters strong{display:block;font-size:13px}.demo-characters span{display:block;font-size:9px;color:#bf91a9;line-height:1.8;margin-top:9px}.demo-purchase-status{font-size:10px;line-height:1.8;margin-top:12px;color:#e3a9ab}.demo-history .store-order-summary strong{font-size:27px}.demo-ledger{border:1px solid #b37b8240;border-radius:12px;overflow:hidden;background:#1b111a}.demo-ledger>article{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:21px 24px;border-bottom:1px solid #b37b8226}.demo-ledger>article:last-child{border-bottom:0}.demo-ledger small{font-size:8px;color:#9e7b8e;line-height:1.8}.demo-ledger h3{font-size:13px;font-weight:500;margin:10px 0}.demo-ledger p{font-size:10px;color:#ab879a;line-height:1.8}.demo-ledger>article>strong{font-size:18px;white-space:nowrap;color:#e2a3bd}.demo-ledger>article>strong.is-credit{color:#97cbb3}.store-progress-track>span{height:100%;display:block;background:#d52f5c;border-radius:inherit}.demo-reward-art{min-height:190px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;background:radial-gradient(ellipse at 50% 30%,#882b4655,transparent 75%),#180c18}.demo-reward-art>span{font:15px Georgia,serif;letter-spacing:.3em;color:#cb9eaf}.demo-reward-art>strong{font:58px Georgia,serif;color:#cc8b9f}.demo-reward-art>small{font-size:7px;letter-spacing:.2em;color:#9b6d83}.demo-admin-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:24px 0}.demo-admin-summary article{border:1px solid #a5657e44;border-radius:10px;background:#231420;padding:20px}.demo-admin-summary small{font-size:9px;color:#a78398}.demo-admin-summary strong{display:block;font-size:26px;color:#edb3ca;margin-top:12px;font-weight:500}.demo-admin-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:28px;align-items:start}.demo-admin-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.demo-admin-heading h2,.demo-editor h2{font-size:21px;font-weight:500}.demo-admin-heading .btn{font-size:10px;min-height:38px}.demo-admin-products{display:grid;gap:12px}.demo-admin-products article{border:1px solid #a5657e3b;border-radius:10px;background:#1c111c;display:flex;justify-content:space-between;gap:20px;align-items:center;padding:20px}.demo-admin-products article span{font-size:8px;color:#a4778d}.demo-admin-products h3{font-size:13px;line-height:1.7;margin:10px 0}.demo-admin-products article strong{font-size:16px;font-weight:500;color:#dca1b9}.demo-admin-products article>div:last-child{display:flex;flex-direction:column;align-items:center;gap:9px;flex-shrink:0}.demo-admin-products .btn{font-size:10px;min-height:34px;padding:8px 12px}.demo-text-button{font-size:9px;color:#c18a9e;background:none;border:0;padding:7px 0}.demo-editor{border:1px solid #b2738c55;background:#24131f;border-radius:12px;padding:25px;position:sticky;top:20px}.demo-editor>.eyebrow{font-size:8px;letter-spacing:.18em;color:#c28099;margin-bottom:12px}.demo-editor form>label{display:block;font-size:10px;color:#c298ad;margin-top:19px}.demo-editor input:not([type=checkbox]):not([type=hidden]),.demo-editor textarea,.demo-editor select{display:block;width:100%;min-width:0;max-width:100%;box-sizing:border-box;background:#140b16;border:1px solid #a0607b55;border-radius:7px;color:#edcbdc;font:11px inherit;padding:11px;margin-top:9px;font-family:inherit;font-size:11px}.demo-editor textarea{resize:vertical;line-height:1.9}.demo-field-row{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:19px}.demo-field-row>label{font-size:10px;color:#c298ad}.demo-editor-checks{display:flex;flex-wrap:wrap;gap:15px;margin:20px 0}.demo-editor-checks>label{font-size:9px;color:#c79bb0;display:flex;align-items:center;gap:6px}.demo-editor input[type=checkbox]{accent-color:#e53062}.demo-editor details{border-top:1px solid #a5657e33;padding-top:17px;margin-top:18px}.demo-editor summary{font-size:10px;color:#c68da6;cursor:pointer}.demo-editor details>p{margin-top:12px}.demo-editor form>.btn{font-size:12px;min-height:44px}.demo-reset{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:25px 0;margin-top:25px;border-top:1px solid #a5657e33}.demo-reset p{font-size:10px;color:#a88198}.demo-reset button{font-size:10px;background:none;border:1px solid #a2667c55;color:#d39bb2;border-radius:7px;padding:10px 14px}.demo-reset>span{font-size:10px;color:#e6a9b4}.demo-editor [role=status]{color:#e7a6b8;font-size:11px}.demo-editor button:disabled{opacity:.5}.store-wallets strong{white-space:nowrap}
@media(max-width:950px){.demo-banner{flex-wrap:wrap}.demo-banner>div:last-child{width:100%;justify-content:space-between}.demo-admin-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-admin-layout{grid-template-columns:1fr}.demo-editor{position:static}.demo-admin-layout>.demo-editor{order:-1}.demo-history .store-order-summary strong{font-size:24px}}
@media(max-width:550px){.demo-banner{padding:15px;margin-top:17px;gap:13px}.demo-banner strong{font-size:9px}.demo-banner p{font-size:9px}.demo-banner>div:last-child{gap:10px}.demo-banner a{font-size:9px}.demo-banner button{font-size:9px;padding:9px 10px}.demo-toast{font-size:10px;padding:12px 14px}.demo-characters{grid-template-columns:1fr}.demo-ledger>article{padding:18px;gap:14px;align-items:flex-start;flex-direction:column}.demo-ledger h3{font-size:13px}.demo-ledger>article>strong{font-size:19px;align-self:flex-end}.demo-ledger small{font-size:7px}.demo-admin-summary{gap:10px}.demo-admin-summary article{padding:17px 14px}.demo-admin-summary strong{font-size:22px}.demo-admin-summary small{font-size:8px}.demo-admin-products article{padding:16px;gap:14px}.demo-admin-products h3{font-size:12px}.demo-editor{padding:23px 18px}.demo-editor-checks{gap:13px}.demo-field-row{gap:12px}.demo-reward-art{min-height:160px}.store-wallets>a{padding:8px 7px}.store-wallets strong{font-size:14px}.demo-history .store-order-summary strong{font-size:21px}.store-wallet-options label{font-size:10px}}
