:root{--sw-bg:#080a17;--sw-bg-2:#0d1020;--sw-surface:#111528;--sw-surface-raised:#161a30;--sw-text:#f8f7ff;--sw-muted:#9b9cba;--sw-purple:#9d80ff;--sw-violet:#795df4;--sw-mint:#83eed3;--sw-gold:#ffd685;--sw-pink:#fd87c4;--sw-border:#ffffff18;--sw-error:#ff738e;--sw-info:#87c8ff;--sw-action-primary-start:#795df4;--sw-action-primary-end:#5637bd;--sw-action-success-start:#21845f;--sw-action-success-end:#146342;--sw-action-danger-start:#c44961;--sw-action-danger-end:#92283f;--sw-action-warning-start:#c46a1d;--sw-action-warning-end:#91430f;--sw-font:Inter, "Noto Sans Thai", ui-sans-serif, system-ui, sans-serif;--sw-content-max:1280px;--sw-radius-sm:10px;--sw-radius-md:14px;--sw-radius-lg:20px;--sw-radius-xl:24px;--sw-focus-ring:0 0 0 3px #9d80ff7a;--sw-motion-fast:.12s;--sw-motion-standard:.22s}@media (prefers-reduced-motion:reduce){:root{--sw-motion-fast:0s;--sw-motion-standard:0s}}:root{--sw-motion-micro:.14s;--sw-motion-tab:.19s;--sw-motion-sheet:.26s;--sw-motion-route:.22s;--sw-motion-shared:.42s;--sw-motion-reveal:.52s;--sw-ease-standard:cubic-bezier(.22, 1, .36, 1);--sw-ease-exit:cubic-bezier(.55, 0, 1, .45);--sw-content-max:1280px;--sw-header-height:80px;--sw-bottom-nav-height:72px;--sw-touch-min:44px}.sw-interactive{transition:transform var(--sw-motion-micro) var(--sw-ease-standard), border-color var(--sw-motion-micro) ease}@media (hover:hover) and (pointer:fine){.sw-interactive:hover{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f5f1ff;--muted:#a8a5bc;--quiet:#77758d;--page:#080a17;--surface:#111427;--surface-raised:#171a2e;--line:#292c45;--brand:#b19aff;--brand-bright:#d7c9ff;--gold:#e7be79;--mint:#8fe2c4;--rose:#eea8c7;--danger:#ff8f9d;--radius:18px;--display:"Chakra Petch","Noto Sans Thai",sans-serif;--body:"Noto Sans Thai",sans-serif;font-family:var(--body);font-synthesis:none;text-rendering:optimizelegibility;background:var(--page);color:var(--ink);font-weight:400}*{box-sizing:border-box}html{scroll-behavior:smooth;min-width:0;scroll-padding-top:100px}body{background:var(--page);min-width:0;min-height:100vh;margin:0;font-size:14px;line-height:1.6}button,input,select,textarea{font:inherit}button{color:inherit}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{text-wrap:balance;line-height:1.2}h1,h2{font-family:var(--display);letter-spacing:-.025em}p{color:var(--muted)}.site{flex-direction:column;min-height:100vh;display:flex;overflow:hidden}.container{width:min(1240px,100% - 64px);margin-inline:auto}.topline{background:linear-gradient(90deg,#7354d8 0%,var(--brand) 42%,var(--gold) 100%);height:3px}.skip-link{z-index:100;background:var(--brand-bright);color:#171326;border-radius:10px;padding:12px 16px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#090a17ed;border-bottom:1px solid #ffffff12;position:sticky;top:0}.header-inner{align-items:center;gap:34px;min-height:78px;display:flex}.brand{cursor:pointer;background:0 0;border:0;flex:none;padding:0}.brand img{width:184px;height:auto}.desktop-nav{align-items:center;gap:25px;height:78px;margin-inline:auto;display:flex}.desktop-nav a{color:#aaa7ba;white-space:nowrap;align-items:center;height:100%;font-size:13px;display:grid;position:relative}.desktop-nav a:hover,.desktop-nav a.active{color:#fff}.desktop-nav a.active:after{content:"";background:var(--brand);height:2px;position:absolute;bottom:0;left:0;right:0}.header-actions{flex:none;align-items:center;gap:15px;display:flex}.mode-pill{color:#b6e5d5;white-space:nowrap;border:1px solid #8fe2c433;border-radius:99px;align-items:center;gap:8px;padding:7px 10px;font-size:11px;display:flex}.live-dot,.safety-indicator{background:var(--mint);border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #8fe2c477}.balance{color:var(--brand-bright);cursor:pointer;white-space:nowrap;background:#17152a;border:1px solid #b19aff44;border-radius:10px;padding:9px 13px;font-weight:700}.balance small{color:var(--muted);font-size:11px;font-weight:500}.button{cursor:pointer;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:10px 17px;font-weight:700;transition:background .18s,background-position .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s,filter .18s;display:inline-flex}.button:not(:disabled):active{transform:translateY(1px)}.button-primary,.button-success,.button-danger,.button-warning{color:#fff;background-size:140% 140%;box-shadow:inset 0 1px #ffffff35,0 5px 14px #08051024}.button-primary{background-image:linear-gradient(135deg,var(--sw-action-primary-start),var(--sw-action-primary-end))}.button-success{background-image:linear-gradient(135deg,var(--sw-action-success-start),var(--sw-action-success-end))}.button-danger{background-image:linear-gradient(135deg,var(--sw-action-danger-start),var(--sw-action-danger-end))}.button-warning{background-image:linear-gradient(135deg,var(--sw-action-warning-start),var(--sw-action-warning-end))}.button-primary:hover:not(:disabled),.button-success:hover:not(:disabled),.button-danger:hover:not(:disabled),.button-warning:hover:not(:disabled){filter:brightness(1.08);background-position:100%;box-shadow:inset 0 1px #fff4,0 7px 18px #08051035}.button-outline{color:var(--brand-bright);background:#ffffff04;border-color:#b19aff55}.button-outline:hover:not(:disabled){border-color:var(--brand);background:#b19aff14}.button.compact{min-height:39px;padding:7px 13px;font-size:12px}.button.full{width:100%}.icon-button{border:1px solid var(--line);cursor:pointer;background:#ffffff07;border-radius:11px;place-items:center;width:42px;height:42px;font-size:24px;display:grid}.text-button,.text-link{color:var(--brand-bright);cursor:pointer;background:0 0;border:0;font-weight:700}.text-link{align-items:center;gap:8px;display:inline-flex}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--gold);outline-offset:3px}main{flex:1}.boot-state{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);align-items:center;gap:22px;min-height:230px;margin:90px auto;padding:36px;display:flex}.boot-state h1{font-size:26px}.boot-state p{margin-bottom:14px}.boot-state-mark{border:2px solid var(--line);border-top-color:var(--brand);border-radius:50%;width:42px;height:42px}.boot-state-mark.loading{animation:1s linear infinite spin}.boot-state-mark.error{background:#ff8f9d22;border-color:#ff8f9d66}.boot-state[role=alert]{border-color:#ff8f9d55}@keyframes spin{to{transform:rotate(360deg)}}.market-page{padding-top:39px;padding-bottom:80px}.market-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:21px;display:flex}.market-heading h1{margin:0 0 6px;font-size:clamp(28px,3vw,38px)}.market-heading p{margin:0;font-size:13px}.market-eligibility{color:#c0bdd0;align-items:center;gap:11px;font-size:11px;line-height:1.5;display:flex}.age-mark{width:42px;height:42px;color:var(--gold);font-family:var(--display);border:1px solid #e7be7988;border-radius:12px;place-items:center;font-size:17px;font-weight:700;display:grid}.market-safety{background:#8fe2c208;border:1px solid #8fe2c422;border-radius:10px;align-items:center;gap:10px;margin-bottom:32px;padding:10px 14px;display:flex}.market-safety p{color:#c1d9d0;margin:0;font-size:12px}.safety-indicator{flex:none}.market-section-heading{justify-content:space-between;align-items:end;gap:15px;margin-bottom:17px;display:flex}.market-section-heading h2{margin:0 0 5px;font-size:20px}.market-section-heading p{margin:0;font-size:12px}.live-count,.archive-count{border:1px solid var(--line);color:#c7c3d6;white-space:nowrap;border-radius:99px;padding:6px 11px;font-size:11px}.live-count b{color:var(--mint);margin-right:5px}.featured-pack{background:var(--surface);border:1px solid #393350;border-radius:20px;grid-template-columns:minmax(0,1.08fr) minmax(410px,.92fr);display:grid;overflow:hidden;box-shadow:0 18px 55px #0003}.featured-art{background:radial-gradient(at 49% 44%,#4a3a82 0,#282044 39%,#17162a 72%,#121425 100%);min-height:510px;padding:30px;position:relative;overflow:hidden}.featured-art:after{content:"";pointer-events:none;border:1px solid #e6dcff20;position:absolute;inset:13px}.featured-art:before{content:"";aspect-ratio:1;border:1px solid #eee4ff17;border-radius:50%;width:70%;position:absolute;top:9%;left:15%;box-shadow:0 0 0 25px #eee4ff08,0 0 0 52px #eee4ff06}.pack-illustration{filter:drop-shadow(0 22px 28px #03030b75);width:min(82%,500px);height:auto;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.art-frame{fill:none;stroke:#ddd2ff55;stroke-width:1px}.art-violet>circle:last-child{fill:none;stroke:#c3afff55;stroke-width:2px;stroke-dasharray:4 9}.art-violet>path:first-child{fill:#b19aff}.art-star{fill:#f1d398}.art-star.small{opacity:.7}.art-blue>circle:first-child{fill:#84e8df55;stroke:#b6fff0;stroke-width:2px}.art-blue ellipse{fill:none;stroke:#8ce8e099;stroke-width:5px}.art-blue .art-star{fill:#fff1af}.art-rose>path{fill:#eaa3c5}.art-rose>path:nth-child(2n){fill:#f4d7e6}.art-rose .art-star{fill:#fff0b5}.art-perforation{stroke:#fff8;stroke-width:2px;stroke-dasharray:3 7}.art-punches circle{fill:#18162a;stroke:#fff6;stroke-width:1px}.art-imprint{z-index:1;color:#e4ddf5a8;font:600 10px var(--display);letter-spacing:.16em;justify-content:space-between;display:flex;position:absolute;top:30px;left:32px;right:32px}.art-title{flex-direction:column;gap:6px;display:flex;position:absolute;bottom:40px;left:40px}.art-title small{color:#e4ddf5a3;font:600 10px var(--display);letter-spacing:.18em}.art-title strong{font:700 clamp(25px,3vw,38px) var(--display);letter-spacing:-.04em;text-shadow:0 2px 18px #000}.art-proof{color:#f1d49a;background:#171322bc;border:1px solid #f2d69766;border-radius:11px;flex-direction:column;align-items:flex-end;padding:10px 12px;display:flex;position:absolute;bottom:35px;right:32px}.art-proof b{font:700 18px var(--display)}.art-proof small{font:500 10px var(--body);color:#eadbbd}.featured-manifest{flex-direction:column;padding:26px 29px 24px;display:flex}.manifest-topline{justify-content:space-between;align-items:center;display:flex}.pack-status{color:#c2bfd0;white-space:nowrap;border:1px solid #ffffff1b;border-radius:99px;align-items:center;gap:7px;padding:5px 9px;font-size:10px;display:inline-flex}.pack-status.open{color:#a3e4cd;border-color:#8fe2c444}.pack-status i{background:var(--mint);border-radius:50%;width:6px;height:6px}.pack-status.closed{color:#aaa7ba}.edition-number{font:500 10px var(--display);letter-spacing:.08em;color:var(--quiet)}.featured-manifest h3{margin:14px 0 18px;font-size:25px}.manifest-prices{grid-template-columns:1fr 1.2fr;gap:10px;display:grid}.manifest-prices>div{border:1px solid var(--line);background:#ffffff03;border-radius:12px;flex-direction:column;gap:3px;padding:11px 13px;display:flex}.manifest-prices span,.inventory-label>span,.manifest-label>span,.deadline-manifest>span{color:var(--muted);font-size:10px}.manifest-prices strong{font:700 20px var(--display);color:var(--ink)}.manifest-prices small{font:500 10px var(--body);color:var(--muted)}.inventory-manifest{margin-top:18px}.inventory-label,.inventory-remaining,.manifest-label{justify-content:space-between;align-items:center;gap:12px;display:flex}.inventory-label b{font:600 13px var(--display)}.inventory-label small{font:400 11px var(--body);color:var(--muted)}progress{width:100%;height:6px;accent-color:var(--brand);background:#ffffff14;border:0;border-radius:99px;margin:8px 0 5px;display:block;overflow:hidden}progress::-webkit-progress-bar{background:#ffffff14;border-radius:99px}progress::-webkit-progress-value{background:linear-gradient(90deg,#8e77ee,var(--brand-bright));border-radius:99px}progress::-moz-progress-bar{background:var(--brand);border-radius:99px}.inventory-remaining{color:#cac6d6;font-size:10px}.inventory-remaining span:first-child{color:var(--mint)}.tier-manifest{margin-top:17px}.manifest-label small{color:var(--mint);font-size:10px}.tier-list{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.tier-pill{background:#b19aff0b;border:1px solid #b19aff33;border-radius:8px;align-items:center;gap:7px;padding:5px 8px;display:flex}.tier-pill b{color:var(--brand-bright);font:700 12px var(--display)}.tier-pill small{color:#c8c3d7;font-size:9px}.tier-note{margin:8px 0 0;font-size:10px}.deadline-manifest{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:2px 10px;margin-top:15px;padding-top:13px;display:grid}.deadline-manifest time{color:#cfcbdb;justify-self:end;font-size:10px}.sale-countdown{color:var(--gold);font:700 20px var(--display);font-variant-numeric:tabular-nums;grid-area:1/2/3;align-self:center}.purchase-button{width:100%;min-height:48px;margin-top:16px}.proof-link{color:#b9a9ea;align-self:center;margin-top:12px;font-size:10px}.proof-link:hover,.archive-proof:hover{text-decoration:underline}.proof-link span{margin-left:5px}.pack-queue-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.pack-queue-heading h3{margin:0;font-size:15px}.pack-queue-heading span{color:var(--quiet);font-size:11px}.pack-queue-list{border-top:1px solid var(--line);flex-direction:column;display:flex}.queue-row{border-bottom:1px solid var(--line);grid-template-columns:62px minmax(170px,1.5fr) minmax(95px,.65fr) minmax(105px,.75fr) 65px auto;align-items:center;gap:16px;padding:15px 4px;display:grid}.queue-art,.archive-art{aspect-ratio:1;background:#27203e;border:1px solid #ffffff26;border-radius:9px;position:relative;overflow:hidden}.queue-art .pack-illustration,.archive-art .pack-illustration{width:130%;max-width:none;top:50%}.queue-art.theme-blue,.archive-art.theme-blue{background:#183244}.queue-art.theme-rose,.archive-art.theme-rose{background:#47283f}.queue-main{min-width:0}.queue-title,.archive-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.queue-title h4{margin:0;font-size:13px}.queue-main p{margin:3px 0 5px;font-size:10px}.queue-main progress{height:4px;margin:0}.queue-fact,.queue-deadline{white-space:nowrap;flex-direction:column;gap:2px;display:flex}.queue-fact span,.queue-deadline span{color:var(--muted);font-size:9px}.queue-fact b,.queue-deadline b{font:600 13px var(--display)}.queue-fact small{font:400 9px var(--body);color:var(--muted)}.queue-deadline b{color:var(--gold);font-variant-numeric:tabular-nums}.queue-buy{white-space:nowrap;min-height:38px;padding:7px 10px;font-size:10px}.market-empty{border:1px solid var(--line);background:linear-gradient(110deg,#17142b,#121426 56%,#101321);border-radius:20px;grid-template-columns:340px 1fr;align-items:center;gap:54px;padding:38px 7%;display:grid}.empty-edition{aspect-ratio:1;width:100%;max-width:300px;color:var(--brand-bright);background:radial-gradient(circle,#342b51,#17152c 68%,#111326 69%);border:1px solid #b19aff44;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:7px;margin:auto;display:flex;position:relative}.empty-edition:before,.empty-edition:after{content:"";border:1px dashed #d2c4ff44;border-radius:50%;position:absolute;inset:12px}.empty-edition:after{border-style:solid;border-color:#ffffff13;inset:-11px}.empty-edition-ring{background:#b19aff12;border:1px solid #d5c7ff77;border-radius:50%;place-items:center;width:78px;height:78px;display:grid}.empty-edition-ring img{width:38px;height:38px}.empty-edition>span,.empty-edition>small{font:600 9px var(--display);letter-spacing:.16em;color:#c4b9e7}.empty-edition strong{font:700 27px var(--display)}.empty-edition-copy{max-width:490px}.section-kicker{color:var(--gold);font:600 10px var(--display);letter-spacing:.13em;margin:0 0 7px}.empty-edition-copy h2{margin-bottom:10px;font-size:26px}.empty-edition-copy>p:not(.section-kicker){font-size:13px;line-height:1.8}.empty-conditions{flex-wrap:wrap;gap:8px;margin:19px 0;display:flex}.empty-conditions span{color:#c4c0d2;border:1px solid #ffffff15;border-radius:99px;padding:6px 9px;font-size:10px}.archive-section .market-section-heading{border-bottom:1px solid var(--line);padding-bottom:12px}.archive-list{flex-direction:column;display:flex}.archive-row{border-bottom:1px solid #ffffff10;grid-template-columns:54px 1fr auto;align-items:center;gap:15px;padding:12px 0;display:grid}.archive-title h3{margin:0;font-size:13px}.archive-main p{margin:4px 0 0;font-size:10px}.archive-main>small{color:var(--quiet);font-size:9px}.archive-proof{color:#b9a9ea;white-space:nowrap;font-size:10px}.archive-empty{border-top:1px solid #ffffff12;align-items:center;gap:14px;margin-top:42px;padding:19px 0;display:flex}.archive-empty-rule{background:var(--line);width:30px;height:1px}.archive-empty p{color:var(--quiet);margin:0;font-size:11px}.market-footnote{text-align:right;color:#89869d;margin:26px 0 0;font-size:10px}.page{padding-top:44px;padding-bottom:76px}.page-head{margin-bottom:25px}.page-head h1{margin:0 0 7px;font-size:clamp(28px,3vw,36px)}.page-head p{margin:0;font-size:13px}.summary-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:21px;display:grid}.summary-grid.four{grid-template-columns:repeat(4,1fr)}.metric,.panel,.profile-panel,.wallet-panel,.feature,.pending-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.metric{padding:17px 19px}.metric>span{color:var(--muted);font-size:11px;display:block}.metric strong{font:700 25px var(--display);margin-top:4px;display:block}.metric small{font:500 11px var(--body);color:var(--muted)}.history-list{border-top:1px solid var(--line)}.history-row{border-bottom:1px solid var(--line);align-items:center;gap:14px;min-height:77px;padding:11px 3px;display:flex}.mini-card{color:#f2d69c;background:linear-gradient(145deg,#473777,#171329);border:1px solid #b19aff66;border-radius:8px;place-items:center;width:46px;height:54px;font-size:20px;display:grid}.mini-card.blue{background:linear-gradient(145deg,#286178,#142432)}.mini-card.rose{background:linear-gradient(145deg,#74425e,#241a30)}.history-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.history-main b{font-size:13px}.history-main small{color:var(--muted);font-size:10px}.history-result{justify-content:flex-end;align-items:center;min-width:130px;display:flex}.win{color:var(--mint)!important}.loss{color:var(--danger)!important}.muted{color:var(--muted)!important}.empty-pack{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);text-align:center;max-width:540px;margin:30px auto;padding:38px}.empty-art{width:56px;height:56px;color:var(--brand);border:1px solid #b19aff55;border-radius:50%;place-items:center;margin:0 auto 14px;font-size:25px;display:grid}.empty-pack h3{font-size:18px}.exchange-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.feature{min-height:188px;padding:21px;position:relative}.feature-icon{width:38px;height:38px;color:var(--brand-bright);background:#b19aff0d;border:1px solid #b19aff45;border-radius:11px;place-items:center;margin-bottom:18px;font-size:20px;display:grid}.pending-tag{color:var(--gold);border:1px solid #e7be7944;border-radius:99px;padding:4px 7px;font-size:9px;position:absolute;top:16px;right:15px}.feature h3{margin-bottom:7px;font-size:14px}.feature p{margin:0;font-size:11px;line-height:1.8}.pending-panel{background:#e7be7908;border-color:#e7be7933;margin-top:16px;padding:20px 22px}.pending-panel>span{color:var(--gold);font-size:10px}.pending-panel h3{margin:7px 0;font-size:15px}.pending-panel p{margin:0;font-size:11px}.account-grid{grid-template-columns:.8fr 1.2fr;gap:14px;display:grid}.wallet-panel{background:radial-gradient(ellipse at 80% 0,#43347680,transparent 55%),var(--surface);border-color:#b19aff44;padding:23px}.wallet-top{color:#d6caff;font:600 10px var(--display);letter-spacing:.08em;justify-content:space-between;margin-bottom:22px;display:flex}.wallet-top span:last-child{color:var(--mint)}.wallet-panel>small{color:var(--muted);font-size:11px}.wallet-panel>strong{font:700 34px var(--display);margin-top:4px;display:block}.wallet-panel em{font:500 13px var(--body);color:var(--brand-bright)}.wallet-panel p{margin:11px 0 0;font-size:10px}.profile-panel{padding:20px 22px}.profile-panel h3,.panel h3{margin-bottom:12px;font-size:15px}.info{border-top:1px solid #ffffff10;justify-content:space-between;gap:14px;padding:9px 0;font-size:11px;display:flex}.info span{color:var(--muted)}.info b{text-align:right}.account-lower,.admin-two{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.panel{padding:19px 21px}.panel>p{font-size:11px}.inline-actions{flex-wrap:wrap;gap:8px;display:flex}.ledger-line{border-top:1px solid #ffffff10;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:11px;display:flex}.ledger-line>span{flex-direction:column;gap:2px;display:flex}.ledger-line small{color:var(--muted);font-size:9px}.ledger-line>b{white-space:nowrap}.logout{margin-top:19px;padding:9px 0}.exchange-grid+.pending-panel{margin-top:16px}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05050ccc;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow:auto}.modal{background:#111326;border:1px solid #48405f;border-radius:20px;width:min(100%,470px);max-height:min(90vh,900px);padding:23px;overflow:auto;box-shadow:0 25px 80px #0009}.modal-header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:20px;display:flex}.overline{color:var(--brand);font:600 9px var(--display);letter-spacing:.15em;margin-bottom:5px}.modal-header h2{margin:0 0 3px;font-size:21px}.modal-header small{color:var(--muted);font-size:10px}.modal form{flex-direction:column;gap:12px;display:flex}.modal label,.create-pack label{color:#d8d4e3;flex-direction:column;gap:5px;font-size:11px;display:flex}.modal input,.modal select,.create-pack input,.create-pack select,.row-actions input{width:100%;min-height:43px;color:var(--ink);background:#0b0d1d;border:1px solid #3b3d55;border-radius:9px;padding:9px 11px}input::placeholder{color:#6f6d80}.form-divider{border-top:1px solid var(--line);color:var(--gold);padding-top:7px;font-size:11px}.form-note{margin:0;font-size:10px;line-height:1.7}.form-error{color:#ffc0c7;background:#ff8f9d0c;border:1px solid #ff8f9d55;border-radius:9px;padding:9px 11px;font-size:11px}.auth-switch{text-align:center;color:var(--muted);margin-top:17px;font-size:11px}.auth-switch button{color:var(--brand-bright);cursor:pointer;background:0 0;border:0;font-weight:700}.scratch-modal{width:min(100%,570px)}.scratch-board{aspect-ratio:1.6;background:radial-gradient(circle,#40345f,#19162c 73%);border:1px solid #b19aff55;border-radius:15px;position:relative;overflow:hidden}.scratch-board.blue{background:radial-gradient(circle,#28556a,#121e2a 73%)}.scratch-board.rose{background:radial-gradient(circle,#633a54,#1c1729 73%)}.scratch-center{flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.scratch-center>span{color:var(--gold);font-size:20px}.scratch-center small{color:#c8c3d5;font-size:10px}.scratch-symbols{gap:9px;display:flex}.scratch-symbols span{color:#f4e3af;width:48px;height:48px;font:700 23px var(--display);background:#b19aff16;border:1px solid #d3c3ff55;border-radius:11px;place-items:center;display:grid}.scratch-center strong{font:700 18px var(--display);color:var(--brand-bright)}.scratch-board canvas{touch-action:none;cursor:crosshair;width:100%;height:100%;position:absolute;inset:0}.scratch-hint{text-align:center;color:var(--muted);margin:12px 0;font-size:10px}.scratch-actions{justify-content:center;margin-top:10px;display:flex}.admin-tabs{border-bottom:1px solid var(--line);gap:6px;margin:0 0 18px;padding:0 0 8px;display:flex;overflow-x:auto}.admin-tabs button{min-height:40px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex:none;padding:8px 12px;font-size:11px}.admin-tabs button.active{color:var(--brand-bright);background:#b19aff10;border-color:#b19aff44}.admin-two{margin-top:0}.check-list{color:var(--muted);padding-left:18px;font-size:11px;line-height:2}.create-pack{flex-direction:column;gap:11px;display:flex}.create-pack h3,.create-pack>p{margin-bottom:0}.create-pack input,.create-pack select{min-height:39px}.form-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.preview-math{border:1px solid var(--line);background:#ffffff03;border-radius:10px;grid-template-columns:1fr 1fr;gap:7px;padding:11px;display:grid}.preview-math div{color:var(--muted);flex-direction:column;font-size:9px;display:flex}.preview-math b{color:var(--ink);font:600 12px var(--display)}.admin-pack{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:10px;padding:11px 0;display:flex}.admin-pack>div{flex-direction:column;gap:2px;min-width:0;display:flex}.admin-pack b{font-size:11px}.admin-pack small{color:var(--muted);overflow-wrap:anywhere;font-size:9px}.admin-pack a{color:var(--brand-bright);white-space:nowrap;font-size:10px}.setup-panel{max-width:520px;margin:30px auto}.panel-head{justify-content:space-between;align-items:center;display:flex}.panel-head h3{margin:0}.table-wrap{border:1px solid var(--line);border-radius:10px;max-width:100%;overflow:auto}table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:10px}th,td{text-align:left;border-bottom:1px solid #ffffff10;padding:10px 11px}th{color:#c9c5d6;background:#ffffff06;font-weight:600}td{color:#ddd9e8}.row-actions{align-items:center;gap:5px;display:flex}.row-actions input{width:110px;min-width:90px;min-height:34px;padding:6px;font-size:10px}.row-actions button{border:1px solid var(--line);cursor:pointer;background:#ffffff08;border-radius:7px;min-height:34px;padding:5px 8px;font-size:10px}.audit-json{overflow-wrap:anywhere;white-space:normal;max-width:330px}.footer{background:#0a0b18;border-top:1px solid #ffffff12}.footer-inner{justify-content:space-between;gap:30px;padding-top:22px;padding-bottom:24px;display:flex}.footer-brand img{width:145px}.footer-inner>div:last-child{text-align:right;max-width:600px}.footer p{color:#918da3;margin:7px 0 0;font-size:9px;line-height:1.8}.toast{z-index:60;color:#c8f0df;background:#101e20;border:1px solid #8fe2c455;border-radius:12px;align-items:center;gap:14px;max-width:min(440px,100vw - 40px);padding:13px 16px;font-size:12px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 40px #0008}.toast button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:18px}.toast.error span{flex:1}@media (width<=1100px){.container{width:min(100% - 44px,1000px)}.header-inner{gap:20px}.desktop-nav{gap:16px}.brand img{width:158px}.mode-pill{font-size:10px}.featured-pack{grid-template-columns:minmax(0,1fr) minmax(390px,1fr)}.featured-art{min-height:480px}.queue-row{grid-template-columns:54px minmax(150px,1.3fr) minmax(82px,.65fr) minmax(90px,.7fr) 57px auto;gap:11px}.queue-buy{padding-inline:8px;font-size:9px}}@media (width<=800px){.container{width:calc(100% - 36px)}.header-inner{flex-wrap:wrap;justify-content:space-between;gap:0;min-height:68px;padding-top:10px}.brand img{width:148px}.header-actions{gap:9px}.mode-pill{padding:6px 8px}.desktop-nav{order:3;justify-content:flex-start;gap:26px;width:100%;height:44px;margin:5px 0 0;overflow-x:auto}.desktop-nav a{height:44px;font-size:12px}.header{position:sticky}.featured-pack{grid-template-columns:1fr 1fr}.featured-art{min-height:460px}.featured-manifest{padding:22px}.queue-row{grid-template-columns:54px minmax(0,1fr) auto auto;gap:11px}.queue-main,.queue-fact:nth-of-type(3){grid-column:2}.queue-fact:nth-of-type(4){grid-column:3}.queue-deadline{grid-area:1/3}.queue-buy{grid-area:1/4/3}.queue-row .queue-art{grid-row:1/3}.market-empty{grid-template-columns:230px 1fr;gap:28px;padding:30px}.empty-edition{max-width:230px}.summary-grid.four{grid-template-columns:repeat(2,1fr)}.queue-main progress{max-width:310px}.footer-inner{align-items:flex-start}}@media (width<=600px){body{font-size:13px}.container{width:calc(100% - 32px)}.header-inner{min-height:62px;padding-top:9px}.brand img{width:135px}.header-actions{gap:7px}.mode-pill{padding:5px 7px;font-size:9px}.live-dot{width:6px;height:6px}.header-actions .button{min-height:35px;padding:6px 9px;font-size:10px}.balance{padding:7px 9px;font-size:11px}.balance small{font-size:9px}.desktop-nav{gap:22px;height:42px;margin-top:3px}.desktop-nav a{height:42px;font-size:11px}.market-page{padding-top:26px;padding-bottom:52px}.market-heading{align-items:flex-start;margin-bottom:16px}.market-heading h1{font-size:27px}.market-heading p{max-width:260px;font-size:11px}.market-eligibility{gap:8px;font-size:11px}.age-mark{width:36px;height:36px;font-size:15px}.market-safety{align-items:flex-start;margin-bottom:24px;padding:9px 11px}.market-safety p{font-size:10px}.market-section-heading{margin-bottom:12px}.market-section-heading h2{font-size:17px}.market-section-heading p{max-width:280px;font-size:10px}.live-count,.archive-count{padding:5px 8px;font-size:10px}.featured-pack{border-radius:16px;grid-template-columns:1fr}.featured-art{min-height:350px;padding:20px}.featured-art:after{inset:9px}.art-imprint{font-size:8px;top:21px;left:22px;right:22px}.art-title{bottom:26px;left:24px}.art-title small{font-size:8px}.art-title strong{font-size:28px}.art-proof{padding:7px 9px;bottom:21px;right:20px}.art-proof span{font-size:8px}.art-proof b{font-size:15px}.pack-illustration{width:88%;top:44%}.featured-manifest{padding:19px}.featured-manifest h3{margin:12px 0 14px;font-size:21px}.manifest-prices strong{font-size:18px}.manifest-prices>div{padding:9px 10px}.inventory-manifest{margin-top:15px}.tier-manifest{margin-top:14px}.deadline-manifest,.purchase-button{margin-top:13px}.pack-queue{margin-top:25px}.queue-row{grid-template-columns:48px minmax(0,1fr) auto;gap:9px;padding:12px 0}.queue-row .queue-art{grid-area:1/1/3}.queue-main{grid-area:1/2/auto/4}.queue-title h4{font-size:12px}.queue-main p{font-size:9px}.queue-fact:nth-of-type(3){grid-area:2/2}.queue-fact:nth-of-type(4){grid-area:2/3}.queue-deadline{flex-direction:row;grid-area:3/2;align-items:baseline;gap:7px}.queue-buy{grid-area:3/3;min-height:35px;font-size:9px}.queue-art .pack-illustration{width:140%}.market-empty{text-align:center;grid-template-columns:1fr;gap:20px;padding:25px 20px}.empty-edition{max-width:180px}.empty-edition-ring{width:55px;height:55px}.empty-edition-ring img{width:28px}.empty-edition>span,.empty-edition>small{font-size:8px}.empty-edition-copy h2{font-size:22px}.empty-edition-copy>p:not(.section-kicker){font-size:11px}.empty-conditions{justify-content:center;margin:15px 0}.empty-conditions span{font-size:9px}.archive-section{margin-top:30px}.archive-row{grid-template-columns:44px 1fr;gap:10px}.archive-art{grid-row:1/3}.archive-title h3{font-size:12px}.archive-main p{font-size:9px}.archive-proof{grid-column:2;justify-self:start}.archive-empty{margin-top:30px}.market-footnote{text-align:left;font-size:9px}.page{padding-top:30px;padding-bottom:50px}.page-head{margin-bottom:20px}.page-head h1{font-size:27px}.page-head p{font-size:11px}.summary-grid{gap:8px}.summary-grid:not(.four){grid-template-columns:repeat(3,1fr)}.metric{padding:12px}.metric>span{font-size:9px}.metric strong{font-size:21px}.metric small{font-size:9px}.history-row{gap:9px}.mini-card{width:38px;height:47px}.history-main b{font-size:11px}.history-main small{font-size:9px}.history-result{min-width:90px;font-size:10px}.history-result .button{padding:6px 8px;font-size:9px}.exchange-grid{grid-template-columns:1fr;gap:8px}.feature{min-height:unset;padding:15px}.feature-icon{float:left;width:34px;height:34px;margin:0 12px 6px 0}.feature h3{padding-top:1px}.feature p{clear:both}.pending-panel{padding:15px}.account-grid,.account-lower,.admin-two{grid-template-columns:1fr;gap:10px}.wallet-panel,.profile-panel,.panel{padding:16px}.wallet-panel>strong{font-size:29px}.account-lower{margin-top:10px}.form-pair{gap:7px}.modal-backdrop{align-items:flex-end;padding:0}.modal{max-height:92dvh;padding:20px 18px calc(18px + env(safe-area-inset-bottom));border-radius:19px 19px 0 0}.scratch-modal{width:100%}.scratch-board{aspect-ratio:1.25}.scratch-symbols span{width:41px;height:41px}.footer-inner{padding-top:18px;padding-bottom:calc(18px + env(safe-area-inset-bottom));flex-direction:column;gap:14px}.footer-inner>div:last-child{text-align:left}.footer p{font-size:9px}.toast{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));max-width:calc(100vw - 24px)}.table-wrap{width:calc(100% + 10px);margin-inline:-5px}.panel{overflow:hidden}.row-actions input{width:85px;min-width:75px}.admin-tabs{margin-inline:-4px}.empty-pack{padding:27px 19px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.collection-heading-actions{align-items:center;gap:10px;display:flex}.collection-heading-actions .button{align-items:center;gap:8px;display:inline-flex}.collection-heading-actions .mobile-nav-mark{width:17px;height:17px}.history-backdrop{z-index:55}.history-modal{flex-direction:column;width:min(720px,100%);max-height:min(88dvh,820px);display:flex}.history-modal>.modal-header,.history-modal>.collection-filters{flex:none}.history-modal>.activity-list{max-height:64dvh;padding-right:4px;overflow:auto}.history-modal .activity-row{min-height:69px}.history-modal .activity-art{flex:none;width:42px;height:50px}.history-modal .activity-main{flex:1;min-width:0}.history-modal .activity-main h3{margin:0;font-size:12px}.history-modal .activity-main p,.history-modal .activity-main small{color:var(--muted);margin:3px 0 0;font-size:10px;display:block}.history-modal .activity-outcome{text-align:right;flex-direction:column;align-items:flex-end;gap:3px;min-width:115px;display:flex}.history-modal .activity-outcome strong{font-size:11px}.history-modal .activity-outcome .text-button{padding:2px 0;font-size:10px}.history-modal .journey-inline-state{margin:10px 0}.reward-page{max-width:1000px}.reward-heading{align-items:center}.reward-balance{color:var(--brand-bright);white-space:nowrap;border:1px solid #b19aff45;border-radius:12px;align-items:center;gap:7px;padding:10px 13px;font-size:13px;display:inline-flex}.reward-balance svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:18px;height:18px}.reward-rate{background:linear-gradient(105deg,#211a3e 0%,#131529 65%);border:1px solid #b19aff38;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:17px 20px;display:flex}.reward-rate>div{align-items:baseline;gap:13px;display:flex}.reward-rate span{color:var(--muted);font-size:12px}.reward-rate strong{color:var(--gold);font-size:17px}.reward-rate p{color:#c7c3d6;text-align:right;max-width:46ch;margin:0;font-size:11px}.reward-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.reward-option{border:1px solid var(--line);background:var(--surface);border-radius:13px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.reward-option-main{align-items:center;gap:12px;min-width:0;display:flex}.coupon-ticket{color:#ffe5ae;background:linear-gradient(130deg,#493b61,#201b32 72%);border:1px dashed #d5bd84a0;border-radius:9px;flex-direction:column;flex:none;justify-content:center;width:102px;height:68px;padding:8px 10px;display:flex}.coupon-ticket span,.coupon-ticket small{letter-spacing:.07em;font-size:8px}.coupon-ticket strong{font-size:17px;line-height:1.2}.reward-option h2{margin:0;font-size:13px}.reward-option p{color:var(--muted);margin:5px 0 0;font-size:10px}.reward-option-controls{flex:none;grid-template-columns:auto auto;place-items:center end;gap:4px 8px;display:grid}.reward-option-controls>span{color:var(--muted);font-size:10px}.reward-option-controls .quantity-control{align-items:center;gap:8px;display:flex}.reward-option-controls .quantity-control button{width:44px;height:44px;color:var(--text);background:#17172a;border:1px solid #514970;border-radius:8px;font-size:17px}.reward-option-controls output{text-align:center;font-variant-numeric:tabular-nums;min-width:16px;font-weight:700}.reward-option-controls>strong{color:var(--brand-bright);grid-column:1/3;font-size:11px}.reward-summary{background:#121427;border:1px solid #b19aff45;border-radius:14px;grid-template-columns:1fr 1fr auto;align-items:center;gap:18px;margin-top:14px;padding:16px 18px;display:grid}.reward-summary>div{flex-direction:column;gap:4px;display:flex}.reward-summary span{color:var(--muted);font-size:11px}.reward-summary strong{font-size:15px}.reward-summary .button{min-width:180px}.reward-summary .button:disabled{opacity:.55;cursor:not-allowed}.reward-unavailable{background:#e7be7909;border:1px solid #e7be7940;border-radius:13px;align-items:center;gap:13px;margin-top:12px;padding:14px 17px;display:flex}.reward-lock{width:34px;height:34px;color:var(--gold);border:1px solid #e7be7950;border-radius:10px;flex:none;place-items:center;display:grid}.reward-lock svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:18px;height:18px}.reward-unavailable>div{flex:1}.reward-unavailable h2{margin:0 0 3px;font-size:13px}.reward-unavailable p{color:#c4bfd0;margin:0;font-size:10px;line-height:1.65}.reward-history{margin-top:28px}.reward-history>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;padding-bottom:11px;display:flex}.reward-history h2{margin:0;font-size:17px}.reward-history header p{color:var(--muted);margin:4px 0 0;font-size:10px}.reward-history-empty{min-height:90px;color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex}.reward-history-empty .inline-ui-icon{fill:none;width:20px;height:20px;stroke:var(--brand-bright);stroke-width:1.5px}@media (width<=700px){.collection-heading-actions{flex-direction:column-reverse;align-items:flex-end;gap:7px}.reward-rate{flex-direction:column;align-items:flex-start;gap:8px}.reward-rate p{text-align:left}.reward-catalog{grid-template-columns:1fr}.reward-option{padding:10px}.coupon-ticket{width:88px;height:62px}.reward-option h2{font-size:12px}.reward-summary{grid-template-columns:1fr 1fr;gap:12px}.reward-summary .button{grid-column:1/3;width:100%}.reward-unavailable{flex-wrap:wrap;align-items:flex-start}.reward-unavailable>div{min-width:calc(100% - 55px)}.reward-unavailable .button,.reward-unavailable .text-button{margin-left:46px}.history-modal{max-height:92dvh}.history-modal>.activity-list{max-height:60dvh}.history-modal .activity-row{gap:8px}.history-modal .activity-art{width:34px;height:44px}.history-modal .activity-outcome{min-width:88px}.history-modal .activity-outcome strong{font-size:10px}.history-modal .activity-main h3{font-size:11px}.history-modal .activity-main p,.history-modal .activity-main small{font-size:9px}}.mobile-nav{display:none}.archive-actions{align-items:center;gap:18px;display:flex}.archive-actions button{color:var(--brand-bright);cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:11px}.archive-actions a{font-size:11px}.pager{justify-content:flex-end;margin-top:14px}.connection-list{max-width:640px}.unavailable-panel{max-width:620px}.unavailable-panel h3{margin:12px 0}.unavailable-panel p{max-width:58ch}.unavailable-panel .button{margin-top:8px}.pack-detail-action,.pack-detail-inline{color:var(--brand-bright);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;min-height:40px;margin:8px auto 0;font-size:12px;font-weight:650;text-decoration:underline;display:block}.pack-detail-inline{text-align:left;min-height:30px;margin:2px 0 0;padding:0;font-size:11px}.pack-detail{padding-top:30px;padding-bottom:60px}.detail-back{min-height:44px;margin-bottom:18px}.detail-layout{grid-template-columns:minmax(300px,.9fr) minmax(400px,1.1fr);align-items:start;gap:clamp(28px,6vw,80px);display:grid}.detail-art{border:1px solid var(--line);background:radial-gradient(at 50% 45%,#30254e,#101326 70%);border-radius:20px;place-items:center;min-height:510px;display:grid;position:sticky;top:110px;overflow:hidden}.detail-art.theme-blue{background:radial-gradient(at 50% 45%,#1b3d4e,#101326 70%)}.detail-art.theme-rose{background:radial-gradient(at 50% 45%,#4b2d41,#101326 70%)}.detail-art .pack-illustration{filter:drop-shadow(0 22px 28px #05061188);width:min(100%,510px)}.detail-art>span{color:#d7c9ff;font:600 11px var(--display);letter-spacing:.08em;position:absolute;bottom:20px;left:24px}.detail-copy .page-head{margin:0 0 22px}.detail-copy .page-head h1{font-size:clamp(30px,4vw,46px)}.detail-facts{border:1px solid var(--line);background:var(--surface);border-radius:15px;padding:4px 18px}.detail-facts .info{align-items:center;min-height:47px;font-size:13px}.detail-section-title{margin:24px 0 10px;font-size:18px}.detail-prizes{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.detail-prizes li{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:11px 2px;font-size:13px;display:flex}.detail-prizes b{font-variant-numeric:tabular-nums;color:var(--brand-bright)}.detail-disclosure{margin:13px 0 0;font-size:12px;line-height:1.7}.detail-copy .purchase-button{width:100%;margin-top:20px}.detail-copy .proof-link{text-align:center;margin:13px 0;display:block}.wallet-standalone{max-width:620px;margin-bottom:16px}.wallet-ledger{max-width:820px}.purchase-summary{border-block:1px solid var(--line);grid-template-columns:1fr auto;gap:10px;padding:14px 0;font-size:13px;display:grid}.purchase-summary span{color:var(--muted)}.purchase-summary strong{font-variant-numeric:tabular-nums;text-align:right;color:var(--brand-bright)}.purchase-confirm>.form-note{margin:14px 0 17px;font-size:12px}.purchase-confirm .inline-actions{justify-content:flex-end}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #d7c9ff}.detail-back:hover,.pack-detail-action:hover,.pack-detail-inline:hover{color:#fff}@media (width<=800px){.detail-layout{grid-template-columns:1fr;gap:24px}.detail-art{min-height:clamp(280px,72vw,440px);position:relative;top:auto}.detail-art .pack-illustration{width:min(88%,440px)}.header-inner{flex-wrap:nowrap;min-height:66px}.desktop-nav{display:none}.mobile-nav{z-index:25;padding:7px 10px calc(7px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#090a17f5;border-top:1px solid #ffffff17;grid-template-columns:repeat(4,1fr);gap:4px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav a{min-height:50px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:1px;font-size:10px;display:flex}.mobile-nav a.active{color:var(--brand-bright);background:#b19aff12}.mobile-nav-mark{width:19px;height:19px}.site{padding-bottom:calc(65px + env(safe-area-inset-bottom))}.toast{bottom:calc(77px + env(safe-area-inset-bottom))}.detail-copy .page-head h1{font-size:32px}}@media (width<=600px){.detail-layout{gap:17px}.detail-art{border-radius:16px;min-height:300px}.detail-facts{padding-inline:12px}.detail-facts .info{font-size:12px}.purchase-confirm .inline-actions{grid-template-columns:1fr;display:grid}.purchase-confirm .inline-actions .button{width:100%}.wallet-standalone{padding:18px}.wallet-ledger{padding:15px}.detail-back{margin-bottom:10px}}@media (width<=420px){.mode-pill{display:none}}:root{--quiet:#85869f}.section-kicker,.archive-main p{font-size:12px}.archive-main small,.archive-title .pack-status,.archive-actions a,.archive-actions button{font-size:11px}.footer p{font-size:10px}.archive-count{font-size:12px}.detail-back{align-items:center;display:inline-flex}.empty-conditions span,.market-footnote{font-size:12px}@media (width<=600px){.archive-main p{font-size:11px}.archive-main small{font-size:10px}.archive-title .pack-status{font-size:11px}.footer p{font-size:10px}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.phone-verification{margin:12px 0;padding:14px}.phone-verification h4{margin:0 0 5px;font-size:13px}.phone-verification p{margin:4px 0 10px;font-size:11px}.phone-verification .inline-actions{align-items:end}.phone-verification input{width:150px;min-width:130px}.mode-pill,.balance small,.market-eligibility,.archive-title .pack-status,.archive-main small,.archive-actions a{font-size:12px}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}.modal{overscroll-behavior:contain}.auth-switch a{color:var(--brand-bright);text-underline-offset:3px;margin-bottom:8px;font-size:12px;text-decoration:underline;display:block}.button.compact{min-height:44px}.icon-button{width:44px;height:44px}.balance,.modal input,.modal select,.create-pack input,.create-pack select,.pack-detail-action,.pack-detail-inline{min-height:44px}.proof-link{align-items:center;min-height:44px;display:inline-flex}.detail-copy .proof-link{justify-content:center;display:flex}.archive-actions a{align-items:center;min-height:44px;display:inline-flex}.admin-tabs button,.row-actions button,.row-actions input{min-height:44px}.balance{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.admin-tabs a{min-height:44px;color:var(--muted);white-space:nowrap;border:1px solid #0000;border-radius:9px;flex:none;place-items:center;padding:8px 12px;font-size:11px;display:grid}.admin-tabs a.active{color:var(--brand-bright);background:#b19aff10;border-color:#b19aff44}.quantity-field{gap:7px;margin:16px 0;display:grid}.quantity-field>label{font-size:12px;font-weight:700}.quantity-control{grid-template-columns:48px minmax(70px,1fr) 48px;gap:8px;max-width:260px;display:grid}.quantity-control button{min-height:48px;color:var(--brand-bright);cursor:pointer;background:#b19aff12;border:1px solid #50456f;border-radius:10px;font-size:22px;font-weight:700}.quantity-control button:disabled{opacity:.45;cursor:not-allowed}.quantity-control input{min-width:0;min-height:48px;color:var(--ink);font:700 18px var(--display);text-align:center;font-variant-numeric:tabular-nums;background:#0b0d1d;border:1px solid #50456f;border-radius:10px}.quantity-field>small{color:var(--muted);font-size:11px;line-height:1.5}.purchase-total{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:13px;display:flex}.purchase-total span{color:var(--muted)}.purchase-total strong{color:var(--brand-bright);font:700 17px var(--display);font-variant-numeric:tabular-nums}.scratch-actions{flex-wrap:wrap}.announcement-shell{width:100%;margin:0 auto 22px}.announcement-desktop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:none}.announcement-mobile-slide{display:block}.announcement-banner{aspect-ratio:3.65;background:radial-gradient(at 80% 25%,#644ee366,#0000 38%),linear-gradient(112deg,#16172d,#242044 58%,#192a3c);border:1px solid #b19aff40;border-radius:16px;min-height:100px;position:relative;overflow:hidden;box-shadow:0 8px 28px #05050e25}.announcement-banner>a{width:100%;height:100%;color:inherit;text-decoration:none;display:block}.announcement-banner img{object-fit:cover;width:100%;height:100%}.announcement-image-shade{pointer-events:none;background:linear-gradient(#0000,#090a17aa);position:absolute;inset:35% 0 0}.announcement-image-cta{color:#fff;background:#080a17b8;border:1px solid #ffffff50;border-radius:99px;padding:5px 10px;font-size:10px;font-weight:700;position:absolute;bottom:10px;right:12px}.announcement-copy-art{color:#fff;flex-direction:column;justify-content:center;gap:4px;height:100%;min-height:100px;padding:13px 17px;display:flex;position:relative;overflow:hidden}.announcement-copy-art:before,.announcement-copy-art:after{content:"";pointer-events:none;position:absolute}.announcement-copy-art:before{border:1px solid #d4c3ff38;border-radius:50%;width:170px;height:170px;top:-90px;right:-40px;box-shadow:0 0 0 18px #b19aff09,0 0 0 38px #b19aff07}.announcement-copy-art:after{filter:blur(22px);background:#b19aff55;border-radius:50%;width:65px;height:65px;bottom:-42px;right:14%}.announcement-copy-art small{z-index:1;color:#d4c5ff;letter-spacing:.13em;font-size:8px;font-weight:700;position:relative}.announcement-copy-art strong{z-index:1;-webkit-line-clamp:2;font:700 clamp(16px,2vw,25px)/1.12 var(--display);letter-spacing:-.02em;text-wrap:balance;-webkit-box-orient:vertical;display:-webkit-box;position:relative;overflow:hidden}.announcement-copy-art>span:not(.announcement-spark){z-index:1;-webkit-line-clamp:1;color:#d6d1e3;-webkit-box-orient:vertical;font-size:10px;display:-webkit-box;position:relative;overflow:hidden}.announcement-copy-art>b{z-index:1;color:#141127;background:linear-gradient(90deg,#b19aff,#7b69dd);border-radius:99px;align-self:flex-start;margin-top:2px;padding:4px 10px;font-size:9px;position:relative}.announcement-spark{color:#f3dc9d;opacity:.65;font-size:32px;position:absolute;bottom:4px;right:24px;transform:rotate(12deg)}.announcement-dots{justify-content:center;gap:2px;margin:2px auto 0;display:flex}.announcement-dots button{cursor:pointer;background:0 0;border:0;place-items:center;width:30px;height:24px;display:grid}.announcement-dots i{background:#625d7a;border-radius:99px;width:6px;height:6px;transition:width .18s,background-color .18s}.announcement-dots i.active{background:var(--brand-bright);width:23px}.announcement-skeleton{background:linear-gradient(100deg,#121326 20%,#201d38 42%,#121326 64%) 0 0/220% 100%;border:1px solid #ffffff0b;border-radius:16px;height:clamp(95px,12vw,132px);animation:1.6s linear infinite announcement-shimmer}.announcement-error{color:var(--muted);justify-content:center;align-items:center;gap:12px;margin:0 auto 18px;padding:8px;font-size:11px;display:flex}.announcement-error button{border:1px solid var(--line);min-height:40px;color:var(--brand-bright);cursor:pointer;background:#ffffff08;border-radius:8px;padding:6px 11px}.announcement-admin{flex-direction:column;gap:14px;display:flex}.announcement-admin-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.announcement-admin-heading h2{font:700 26px var(--display);margin:0}.announcement-admin-heading p{color:var(--muted);margin:4px 0 0;font-size:12px}.announcement-admin-heading .section-kicker{color:var(--brand-bright);letter-spacing:.14em;margin:0 0 4px;font-size:9px;font-weight:700}.announcement-total{border:1px solid var(--line);color:var(--muted);border-radius:99px;flex:none;padding:7px 11px;font-size:11px}.announcement-admin-layout{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);align-items:start;gap:14px;display:grid}.announcement-editor{flex-direction:column;gap:11px;display:flex}.announcement-editor .panel-head{margin-bottom:3px}.announcement-editor .panel-head h3,.announcement-inventory .panel-head h3{margin:0;font-size:14px}.announcement-editor .panel-head p,.announcement-inventory .panel-head p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.5}.announcement-editor label{color:#d8d4e3;flex-direction:column;gap:5px;font-size:11px;display:flex}.announcement-editor input,.announcement-editor textarea,.announcement-editor select{width:100%;min-height:44px;color:var(--ink);font:inherit;background:#0b0d1d;border:1px solid #3b3d55;border-radius:9px;padding:9px 11px}.announcement-editor textarea{resize:vertical;min-height:80px}.announcement-editor label small{color:var(--muted);font-size:9px;line-height:1.5}.announcement-preview{background:#17172b;border:1px solid #b19aff40;border-radius:12px;height:116px;overflow:hidden}.announcement-preview img{object-fit:cover;width:100%;height:100%}.announcement-preview .announcement-copy-art{min-height:116px}.announcement-editor>.form-note{margin:-4px 0 0;font-size:9px}.announcement-inventory{min-width:0}.announcement-inventory>.panel-head{margin-bottom:8px}.announcement-empty{color:var(--muted);text-align:center;padding:22px 4px;font-size:12px}.announcement-admin-row{border-top:1px solid #ffffff12;gap:11px;padding:13px 0;display:flex}.announcement-admin-thumb{width:84px;height:64px;color:var(--gold);background:linear-gradient(140deg,#18172f,#2b2445);border:1px solid #b19aff32;border-radius:10px;flex:none;place-items:center;font-size:22px;display:grid;overflow:hidden}.announcement-admin-thumb img{object-fit:cover;width:100%;height:100%}.announcement-admin-content{flex:1;min-width:0}.announcement-admin-title{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.announcement-admin-title h4{margin:0;font-size:12px}.announcement-admin-content>p{color:#c2bdd1;margin:5px 0 0;font-size:10px;line-height:1.5}.announcement-admin-content>small{color:var(--muted);margin-top:6px;font-size:9px;line-height:1.45;display:block}.announcement-status{border-radius:99px;padding:3px 7px;font-size:8px;font-weight:700}.announcement-status.published{color:#abebcd;background:#b9f0d91a}.announcement-status.draft{color:#e7be79;background:#e7be7918}.announcement-status.archived{color:var(--muted);background:#ffffff0b}.announcement-admin-actions{flex-wrap:wrap;gap:12px;margin-top:7px;display:flex}.announcement-admin-actions .text-button,.announcement-archive-button{min-height:36px;padding:4px 0;font-size:10px}.announcement-archive-button{color:#f0a0ad;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;text-decoration:underline}.announcement-admin-actions button:disabled{opacity:.5;cursor:not-allowed}@keyframes announcement-shimmer{to{background-position-x:-220%}}@media (width>=700px){.announcement-desktop-grid{display:grid}.announcement-mobile-slide{display:none}.announcement-banner{min-height:95px}}@media (width<=800px){.announcement-admin-layout{grid-template-columns:1fr}.announcement-admin-heading h2{font-size:23px}}@media (width<=600px){.announcement-shell{margin-bottom:18px}.announcement-banner{aspect-ratio:3.5;border-radius:13px;min-height:110px}.announcement-copy-art{padding:12px 14px}.announcement-copy-art strong{font-size:19px}.announcement-copy-art>span:not(.announcement-spark){max-width:82%;font-size:9px}.announcement-admin-heading{align-items:flex-start}.announcement-admin-heading h2{font-size:21px}.announcement-admin-heading p{max-width:34ch;font-size:11px}.announcement-total{font-size:10px}.announcement-editor{padding:16px}.announcement-inventory{padding:15px}.announcement-admin-thumb{width:66px;height:56px}.announcement-admin-row{gap:9px}.announcement-admin-content>small{font-size:8px}}@media (prefers-reduced-motion:reduce){.announcement-skeleton{animation:none}.announcement-dots i{transition:none}}.payment-center{background:linear-gradient(115deg,#17152a,#111326 54%);border:1px solid #b19aff38;border-radius:16px;margin:14px 0 18px;padding:22px}.payment-heading,.payment-history .panel-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.payment-heading h2{margin:0 0 4px;font-size:20px}.payment-heading p,.payment-review .panel-head p{color:var(--muted);margin:0;font-size:12px}.payment-test-note{color:#e9d7b3;background:#e7be7908;border:1px solid #e7be7935;border-radius:10px;align-items:flex-start;gap:10px;margin:17px 0;padding:11px 13px;font-size:11px;line-height:1.65;display:flex}.payment-test-note b{white-space:nowrap;color:var(--gold)}.payment-create{border-bottom:1px solid var(--line);padding:15px 0 17px}.payment-create>label,.payment-upload label{color:#d8d4e3;margin-bottom:7px;font-size:12px;display:block}.payment-create-row{gap:9px;max-width:670px;display:flex}.payment-create-row select,.payment-upload input{min-width:0;min-height:46px;color:var(--ink);background:#0b0d1d;border:1px solid #3b3d55;border-radius:9px;flex:1;padding:9px 11px}.payment-state{color:var(--muted);padding:17px 0;font-size:12px}.payment-state p{margin:5px 0 0}.payment-inline-error{color:#ffc0c7;font-size:12px}.payment-order-active{background:#0b0d1d66;border:1px solid #ffffff14;border-radius:13px;grid-template-columns:minmax(240px,.75fr) minmax(300px,1.25fr);gap:20px;margin:18px 0;padding:18px;display:grid}.payment-qr{text-align:center;flex-direction:column;align-items:center;gap:7px;display:flex}.payment-qr h3,.payment-upload h3{margin:0;font-size:15px}.payment-qr img{background:#fff;border-radius:9px;width:min(240px,100%);height:auto;padding:8px}.payment-qr strong{font:700 23px var(--display);font-variant-numeric:tabular-nums;color:var(--brand-bright)}.payment-qr span{color:var(--gold);font-variant-numeric:tabular-nums;font-size:12px}.payment-upload>p{font-size:12px}.payment-upload dl{border-block:1px solid var(--line);margin:12px 0;padding:8px 11px}.payment-upload dl div{justify-content:space-between;gap:12px;padding:5px 0;font-size:12px;display:flex}.payment-upload dt{color:var(--muted)}.payment-upload dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:700}.payment-upload input[type=file]{width:100%;color:var(--muted);margin:7px 0 12px;padding:9px;font-size:11px;display:block}.payment-upload .full{margin-top:12px}.payment-history{margin-top:18px}.payment-history .panel-head h3{margin:0;font-size:14px}.payment-history .panel-head span{color:var(--muted);font-size:11px}.payment-history-row{border-top:1px solid #ffffff10;grid-template-columns:1fr 1.3fr;gap:15px;padding:12px 0;display:grid}.payment-history-row>div{flex-direction:column;gap:4px;min-width:0;display:flex}.payment-history-row b{font-size:12px}.payment-history-row small{color:var(--muted);overflow-wrap:anywhere;font-size:10px}.error-state{color:#ffc0c7}.admin-payment-view{flex-direction:column;gap:14px;display:flex}.admin-payment-banner{background:#e7be7908;border:1px solid #e7be7935;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;padding:15px 18px;display:flex}.admin-payment-banner b{color:var(--gold);font-size:13px}.admin-payment-banner p{color:var(--muted);margin:4px 0 0;font-size:11px}.admin-payment-banner>span{color:var(--muted);border:1px solid #ffffff1f;border-radius:20px;flex:none;padding:5px 9px;font-size:10px}.payment-admin-grid{margin:0}.payment-review .panel-head{align-items:flex-start;margin-bottom:10px}.payment-filters{gap:6px;margin-bottom:10px;padding:4px 0;display:flex;overflow-x:auto}.payment-filters button{min-height:40px;color:var(--muted);cursor:pointer;background:#ffffff05;border:1px solid #ffffff18;border-radius:8px;flex:none;padding:7px 11px;font-size:11px}.payment-filters button.selected{color:var(--brand-bright);background:#b19aff17;border-color:#b19aff77}.payment-review-row{border-top:1px solid #ffffff12;flex-wrap:wrap;align-items:center;gap:12px;padding:13px 0;display:flex}.payment-review-meta{flex-direction:column;flex:1;gap:4px;min-width:210px;display:flex}.payment-review-meta>b{font-size:12px}.payment-review-meta>span,.payment-review-meta>small,.payment-review-status small{color:var(--muted);overflow-wrap:anywhere;font-size:10px}.payment-review-status{flex-direction:column;gap:4px;min-width:125px;font-size:11px;display:flex}.payment-review-actions{gap:6px;display:flex}.payment-slip-preview{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:9px;width:min(100%,420px);max-height:440px}.payment-empty{padding:18px 0}@media (width<=700px){.payment-center{padding:16px}.payment-heading{align-items:flex-start}.payment-heading h2{font-size:18px}.payment-heading p{max-width:40ch}.payment-test-note{flex-direction:column;gap:3px}.payment-create-row{flex-direction:column}.payment-order-active{grid-template-columns:1fr;gap:16px;padding:14px}.payment-upload .full{width:100%}.payment-history-row{grid-template-columns:1fr;gap:7px}.admin-payment-banner{flex-direction:column;align-items:flex-start}.payment-admin-grid{grid-template-columns:1fr}.payment-review-row{align-items:flex-start}.payment-review-status{order:1;min-width:calc(100% - 10px)}.payment-review-row>.button{order:2}.payment-review-actions{order:3;width:100%}.payment-review-actions .button{flex:1}.payment-slip-preview{order:4}}.redemption-list{gap:11px;margin-top:12px;display:grid}.redemption-row{border:1px solid var(--line);background:linear-gradient(115deg,#17182c,#111322);border-radius:13px;min-width:0;padding:15px 17px}.redemption-row-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.redemption-row-head>div{flex-direction:column;gap:4px;min-width:0;display:flex}.redemption-row-head b{font-size:13px}.redemption-row-head small,.redemption-items{color:var(--muted);font-size:10px}.redemption-status{border:1px solid #ffffff20;border-radius:99px;flex:none;padding:5px 9px;font-size:10px}.status-pending{color:var(--gold);border-color:#f0c97655}.status-processing{color:#9ddbd2;border-color:#9ddbd255}.status-completed{color:#9fe1bd;border-color:#9fe1bd55}.status-cancelled{color:#c7c2d4}.redemption-items{margin:8px 0}.redemption-events{border-top:1px solid #ffffff12;margin:10px 0 0;padding:0;list-style:none}.redemption-events li{color:#d4cfe1;justify-content:space-between;gap:10px;padding:7px 0 0;font-size:10px;display:flex}.redemption-events time{color:var(--muted);flex:none}.redemption-codes{gap:8px;margin-top:10px;display:grid}.redemption-codes>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.redemption-codes b{width:100%;font-size:10px}.redemption-codes code{color:#e1d3ff;overflow-wrap:anywhere;background:#0b0c18;border:1px dashed #a892e288;border-radius:8px;padding:7px 9px}.redemption-refund{color:#9fe1bd;margin:8px 0;font-size:11px}.reward-error{color:#ffbdc5;margin:10px 0;font-size:11px}.redemption-admin .panel-head{margin-bottom:9px}.redemption-admin .panel-head p{color:var(--muted);margin:4px 0 0;font-size:10px}.redemption-admin>.redemption-row{margin-top:11px}.redemption-fulfillment{background:#0d0e1c;border:1px solid #9d8aff36;border-radius:10px;gap:9px;margin:10px 0;padding:12px;display:grid}.redemption-fulfillment label{color:#dcd5f0;gap:5px;font-size:10px;display:grid}.redemption-fulfillment textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:64px;color:var(--text);font:11px var(--body);background:#090a16;border-radius:8px;padding:10px}.redemption-fulfillment label small{color:var(--muted)}@media (width<=700px){.redemption-row{padding:13px}.redemption-row-head{align-items:flex-start}.redemption-row-head b{font-size:12px}.redemption-events li{flex-direction:column;gap:2px}.redemption-status{font-size:9px}.redemption-fulfillment .button{width:100%}}.coupon-art{object-fit:cover;border:1px solid var(--line);background:#201b32;border-radius:10px;flex:none;width:102px;height:68px;display:block}.voucher-art-settings{margin-bottom:14px}.voucher-art-settings>.panel-head{margin-bottom:12px}.voucher-art-settings>.panel-head p{color:var(--muted);margin:4px 0 0;font-size:12px}.voucher-art-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;display:grid}.voucher-art-item{border-bottom:1px solid var(--line);grid-template-columns:102px minmax(0,1fr);align-items:center;gap:12px;padding:12px 0;display:grid}.voucher-art-item>img{object-fit:cover;border:1px solid var(--line);border-radius:10px;width:102px;height:68px}.voucher-art-item .coupon-ticket{width:102px;height:68px}.voucher-art-item-copy{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.voucher-art-item-copy>strong{font-size:12px}.voucher-art-item-copy>small{color:var(--muted);font-size:12px}.voucher-art-item-copy>label{cursor:pointer;min-height:44px;margin:1px 0 0;padding:11px;position:relative;overflow:hidden}.voucher-art-item-copy>label:focus-within{outline:3px solid var(--brand-bright);outline-offset:2px}.voucher-art-item-copy>label>input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.voucher-art-item-copy>.text-button{min-height:32px;color:var(--pink);padding:2px 0;font-size:12px}@media (width<=700px){.coupon-art{width:88px;height:62px}.voucher-art-grid{grid-template-columns:1fr}.voucher-art-item{grid-template-columns:88px minmax(0,1fr);gap:10px}.voucher-art-item>img,.voucher-art-item .coupon-ticket{width:88px;height:62px}.voucher-art-item-copy>strong{font-size:12px}}.wallet-ledger .panel-head{margin-bottom:12px}.wallet-ledger-filters{margin-bottom:8px}.wallet-ledger-filters button{flex:0 auto}.wallet-ledger-caption{color:var(--muted);margin:0 0 7px;font-size:10px}.account-wallet-page .wallet-ledger{max-width:none}.account-wallet-page .account-security-panel{grid-column:1/-1}.profile-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.profile-heading h3{margin:0}.account-reward-button{margin-top:14px}.profile-edit-modal{width:min(100%,520px)}.profile-edit-actions{justify-content:flex-end;margin-top:4px}.profile-edit-actions .button{min-width:112px}.app-dialog-backdrop{z-index:10000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050611c9;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.app-dialog{width:min(100%,440px);color:var(--ink);background:linear-gradient(160deg,#171a2e,#0d1020 72%);border:1px solid #77728f;border-radius:22px;padding:26px;animation:.16s ease-out app-dialog-in;box-shadow:0 28px 90px #0009}.app-dialog-mark{width:42px;height:42px;color:var(--brand-bright);background:#b19aff18;border:1px solid #b19aff66;border-radius:14px;place-items:center;margin-bottom:16px;font-size:20px;font-weight:800;display:grid}.app-dialog h2{margin:0 0 9px;font-size:21px}.app-dialog p{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.app-dialog-input-label{color:var(--muted);gap:7px;margin-top:18px;font-size:13px;display:grid}.app-dialog-input-label input{border:1px solid var(--line);width:100%;min-height:46px;color:var(--ink);background:#090b18;border-radius:11px;outline:none;padding:10px 12px}.app-dialog-input-label input:focus{border-color:var(--brand);box-shadow:0 0 0 3px #b19aff22}.app-dialog-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.app-dialog.danger .app-dialog-mark{color:#ff9aa7;background:#ee71851a;border-color:#ee718566}@keyframes app-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=520px){.app-dialog-backdrop{align-items:end;padding:12px}.app-dialog{border-radius:20px;padding:22px}.app-dialog-actions{grid-template-columns:1fr 1fr;display:grid}.app-dialog-actions .button{width:100%}}@media (prefers-reduced-motion:reduce){.app-dialog{animation:none}}.dev-sandbox-notice{color:#e7d3ad;background:#e7be7914;border:1px solid #e7be7966;border-radius:12px;padding:12px 15px;font-size:12px}.announcement-preview-controls{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.announcement-preview-controls span{margin-right:auto}.announcement-preview-controls button{border:1px solid var(--line);min-height:34px;color:var(--muted);cursor:pointer;background:#ffffff08;border-radius:8px;padding:4px 10px;font-size:10px}.announcement-preview-controls button.active{color:var(--brand-bright);background:#b19aff1c;border-color:#b19aff80}.announcement-preview.announcements.desktop{height:160px}.announcement-preview.announcements.mobile{width:min(100%,270px);height:320px;margin-inline:auto}.announcement-preview.announcements.mobile img{object-fit:contain;background:#101222}.announcement-preview.banners.mobile{height:94px}.announcement-preview.banners.mobile img{object-fit:cover}.home-hero{background:linear-gradient(120deg,#f5f2ff,#fff 72%);border:1px solid #cfc9e8;border-radius:24px;justify-content:space-between;align-items:center;gap:26px;margin:20px auto;padding:clamp(22px,4vw,48px);display:flex;overflow:hidden}.home-hero>div{max-width:680px}.home-hero>div>span{color:#7554c7;letter-spacing:.16em;font-size:12px;font-weight:800}.home-hero h1{color:#201d36;margin:8px 0;font-size:clamp(28px,4.5vw,48px);line-height:1.12}.home-hero p{color:#69647b;max-width:620px;line-height:1.6}.home-hero>img{object-fit:contain;width:clamp(100px,18vw,180px);height:auto}.home-hero .button{align-items:center;gap:8px;margin-top:8px;display:inline-flex}.home-recent-wins{margin-top:18px}.market-heading>div:first-child>p{color:var(--sw-muted);margin:6px 0 0;font-size:14px}@media (width<=600px){.home-hero{border-radius:18px;margin:12px auto;padding:20px}.home-hero>img{width:82px}.home-hero h1{font-size:27px}.home-hero p{font-size:13px}}.market-heading h2{margin:0 0 6px;font-size:clamp(28px,3vw,38px);line-height:1.16}.home-hero+.container .market-heading{margin-top:12px}:root{--ink:var(--sw-text);--muted:var(--sw-muted);--quiet:#8588a6;--page:var(--sw-bg);--surface:var(--sw-surface);--surface-raised:var(--sw-surface-raised);--line:#30344f;--brand:var(--sw-purple);--brand-bright:#d9cbff;--gold:var(--sw-gold);--mint:var(--sw-mint);--rose:var(--sw-pink);--danger:var(--sw-error);--radius:var(--sw-radius-lg);--display:"Inter", "Noto Sans Thai", sans-serif;--body:"Inter", "Noto Sans Thai", sans-serif;font-family:var(--body)}body{font-size:16px}button,a,input,select,textarea{touch-action:manipulation}input,select,textarea{caret-color:var(--sw-purple)}::selection{color:var(--sw-text);background:#9d80ff66}.container{width:min(var(--sw-content-max), calc(100% - 64px))}.header{border-bottom-color:var(--sw-border);-webkit-backdrop-filter:none;backdrop-filter:none;background:#0d1020f7}.header-inner{min-height:82px}.brand img{width:204px}.desktop-nav{height:82px}.desktop-nav a{color:#b9bad0;font-size:14px}.desktop-nav a.active:after{background:var(--sw-purple);height:3px}.mode-pill{color:#c0f7e9;border-color:#83eed355;font-size:12px}.balance{background:var(--sw-surface-raised);color:var(--sw-text);border-color:#9d80ff6b;font-size:14px}.balance span{color:var(--sw-gold)}.balance small{font-size:12px}.button{border-radius:var(--sw-radius-md);min-height:48px;transition-duration:var(--sw-motion-standard);padding-inline:20px}.button-primary{background:var(--sw-purple);color:#1c143a}.button-primary:hover:not(:disabled){background:#c4afff}.button-outline{color:#e3d9ff;border-color:#9d80ff70}.button.compact{min-height:44px;font-size:13px}.icon-button{min-width:44px;min-height:44px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline-color:var(--sw-gold)}.market-page{padding-top:42px}.market-heading{margin-bottom:24px}.market-heading h1{letter-spacing:-.03em;font-size:clamp(36px,4vw,52px);font-weight:800}.market-heading p{font-size:15px;line-height:1.6}.market-heading{z-index:0;isolation:isolate;align-items:center;min-height:82px;position:relative}.market-heading>div:first-child{z-index:1;position:relative}.market-heading-art{z-index:0;background:linear-gradient(100deg,#f7f7fc04 0%,#d9ceff57 45%,#bfaeffc2 72%,#9c7af3 100%);border-radius:14px;height:88px;position:absolute;top:50%;left:min(34%,420px);right:0;transform:translateY(-50%)}.market-heading-art:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;background:linear-gradient(#f7f7fc0a,#f7f7fc1f);position:absolute;inset:0}.market-heading-art img{z-index:1;object-fit:contain;filter:drop-shadow(0 10px 12px #5430c533);width:180px;height:180px;position:absolute;top:calc(50% - 16px);right:-8px;transform:translateY(-50%)}.reward-heading{z-index:0;isolation:isolate;align-items:center;min-height:110px;position:relative}.reward-heading>div:first-child{z-index:1;position:relative}.reward-heading-art{left:min(34%,420px)}.reward-page{padding-top:20px}.reward-heading-art img{width:220px;height:220px;top:50%;right:-4px}.reward-catalog{margin-top:0}.market-heading-empty{margin-bottom:8px}.market-empty{grid-template-columns:240px minmax(0,1fr);gap:70px;min-height:288px;padding:24px 12%}.empty-edition{min-height:240px}.market-eligibility{color:#c5c7dc;font-size:13px}.age-mark{color:var(--sw-gold);border-color:#ffd68588}@media (width<=600px){.market-heading{align-items:center;min-height:82px;margin-bottom:20px;padding-bottom:0;display:flex}.market-heading>div:first-child{transform:translateY(8px)}.market-heading-art{width:auto;height:64px;margin:0;position:absolute;inset:50% 0 auto calc(50% - 50vw);transform:translateY(-50%)}.market-heading-art img{width:clamp(140px,28.6vw + 37px,180px);height:auto;top:calc(50% - 10px);right:clamp(0px,172px - 40vw,28px)}.collection-heading.reward-heading{align-items:center;min-height:110px;display:flex}.reward-page{padding-top:30px}.reward-heading{min-height:110px;margin-bottom:20px;padding-bottom:0}.reward-heading>div:first-child{transform:translateY(8px)}.reward-heading-art{width:auto;height:64px;inset:50% 0 auto calc(50% - 50vw);transform:translateY(-50%)}.reward-heading-art img{width:140px;height:140px;top:calc(50% - 5px);right:-4px}.market-heading-empty{margin-bottom:16px}.market-empty{min-height:0;margin-top:0}}.market-safety{background:#83eed30c;border-color:#83eed348;margin-bottom:32px;padding:12px 16px}.market-safety p{color:#c5ede4;font-size:13px}.market-section-heading h2{font-size:28px}.market-section-heading p{font-size:13px}.live-count,.archive-count{font-size:12px}.featured-pack{background:var(--sw-surface);border-color:#9d80ff50;box-shadow:0 24px 60px #02030e66}.featured-art{isolation:isolate;background:radial-gradient(at 55% 36%,#7757d8 0%,#2c2259 42%,#0d1020 86%);min-height:560px}.featured-art.theme-blue{background:radial-gradient(at 55% 36%,#447ba7 0%,#213656 43%,#0d1020 86%)}.featured-art.theme-rose{background:radial-gradient(at 55% 36%,#b45795 0%,#50274b 43%,#0d1020 86%)}.featured-art:before{z-index:-1;aspect-ratio:auto;background:linear-gradient(155deg,#ffffff26,#100f301a 45%,#07091991);border:2px solid #ffe6ad90;border-radius:24px;width:61%;height:65%;top:15%;left:21%;transform:rotate(9deg);box-shadow:12px 21px 34px #02030c77,inset 0 2px 1px #fff8}.featured-art:after{border-color:#f8f7ff38;border-radius:18px}.featured-art .pack-illustration{filter:drop-shadow(12px 22px 22px #03020bbb);width:min(74%,440px);top:43%;transform:translate(-50%,-50%)rotate(-7deg)}.art-base{fill:#191733;stroke:#e7dcffb8;stroke-width:3px}.art-violet>path:first-child{fill:#c1a6ff;filter:drop-shadow(6px 9px 4px #30154a)}.art-blue>circle:first-child{fill:#83eed388}.art-rose>path:first-child{filter:drop-shadow(6px 8px 4px #4a1940)}.art-title strong{font-size:clamp(30px,3.4vw,44px);font-weight:800}.art-proof{background:#17142ce8;border-color:#ffd68588}.art-proof span{font-size:12px}.art-proof b{color:var(--sw-gold);font-size:21px}.featured-manifest{padding:34px}.featured-manifest h3{font-size:clamp(26px,2.4vw,34px);font-weight:800}.manifest-prices span,.inventory-label span,.manifest-label span,.deadline-manifest>span{font-size:12px}.manifest-prices strong{font-size:23px}.inventory-manifest,.tier-manifest,.deadline-manifest{border-color:#ffffff1c}.tier-note,.market-footnote{font-size:12px;line-height:1.6}.purchase-button{min-height:52px;font-size:15px}.pack-detail-action,.proof-link{font-size:13px}.market-empty{background:linear-gradient(115deg,#17172e,#111528 68%);border-color:#9d80ff43;min-height:288px}.empty-edition{min-height:240px;box-shadow:none;background:0 0;border:0;place-items:center;display:grid;position:relative;overflow:visible}.empty-edition:before,.empty-edition:after{display:none}.empty-card-back,.empty-card-front{aspect-ratio:3/4;border:2px solid #e7d8ff70;border-radius:16px;width:min(58%,174px);position:absolute}.empty-card-back{background:linear-gradient(148deg,#403394,#1b1a3e);transform:translate(26px,-8px)rotate(13deg);box-shadow:10px 15px 28px #03030e80}.empty-card-front{background:radial-gradient(circle at 52% 36%,#644bcc,#30265e 65%,#17172e);flex-direction:column;justify-content:center;align-items:center;gap:17px;display:flex;transform:translate(-13px,8px)rotate(-8deg);box-shadow:12px 20px 35px #03030d99,inset 0 2px 1px #fff4}.empty-card-front img{filter:drop-shadow(0 7px 9px #0707198c);width:72px;height:72px}.empty-card-front span{color:#ece4ff;letter-spacing:.12em;font-size:10px;font-weight:800}.empty-edition-copy h2{font-size:clamp(28px,3vw,38px)}.empty-edition-copy>p:not(.section-kicker){max-width:48ch;font-size:15px}.empty-conditions span{font-size:12px}.archive-section{margin-top:42px}.archive-title h3{font-size:16px}.archive-main p,.archive-main small,.archive-actions a{font-size:13px}.archive-row{min-height:96px}.announcement-banner{background:radial-gradient(ellipse at 80% 25%, #795df466, transparent 40%), linear-gradient(112deg, var(--sw-surface), #25204c 58%, #1a3140);border-color:#9d80ff55;min-height:128px}.announcement-copy-art small{color:#e5d8ff;font-size:11px}.announcement-copy-art>span:not(.announcement-spark){color:#e1dfeb;font-size:12px}.announcement-copy-art>b,.announcement-image-cta{min-height:28px;font-size:11px}.announcement-copy-art>b{background:var(--sw-purple)}.announcement-error{font-size:13px}.announcement-error button{min-height:44px}.announcement-admin-heading p,.announcement-total{font-size:13px}.announcement-admin-heading .section-kicker{font-size:11px}.announcement-editor .panel-head h3,.announcement-inventory .panel-head h3{font-size:16px}.announcement-editor .panel-head p,.announcement-inventory .panel-head p{font-size:12px}.announcement-editor label{font-size:13px}.announcement-editor label small,.announcement-editor>.form-note{font-size:12px}.announcement-admin-title h4{font-size:14px}.announcement-admin-content>p,.announcement-admin-content>small{font-size:12px}.announcement-status{font-size:11px}.announcement-admin-actions .text-button,.announcement-archive-button{min-height:44px;font-size:12px}.page-head h1{font-size:clamp(34px,3.6vw,48px);font-weight:800}.page-head p{font-size:15px}.metric,.panel,.profile-panel,.wallet-panel,.feature,.pending-panel{background:var(--sw-surface);border-color:var(--sw-border);border-radius:var(--sw-radius-lg)}.metric>span,.wallet-panel>small,.info,.ledger-line,.history-main small,.history-main b,.feature p,.pending-panel p,.panel>p{font-size:13px}.metric strong{font-variant-numeric:tabular-nums;font-size:30px}.profile-panel h3,.panel h3,.feature h3{font-size:17px}.wallet-panel{background:radial-gradient(ellipse at 85% 0%, #795df43d, transparent 52%), var(--sw-surface);border-color:#9d80ff55}.wallet-panel>strong{font-variant-numeric:tabular-nums;font-size:40px}.wallet-panel p,.wallet-top,.ledger-line small{font-size:12px}.history-row{min-height:88px}.history-result .button{min-height:44px}.feature-icon{color:var(--sw-purple)}.pending-tag{color:var(--sw-gold)}.empty-pack{max-width:620px}.empty-pack p{font-size:14px}.payment-center,.payment-order-active{background:var(--sw-surface)}.admin-page{padding-top:36px}.admin-page .page-head{margin-bottom:24px}.admin-page .page-head h1{font-size:36px}.admin-page .page-head p{font-size:14px}.admin-tabs{border-bottom-color:#43465f;gap:4px}.admin-tabs a{color:#bdc0d6;white-space:nowrap;align-items:center;min-height:44px;padding:8px 13px;font-size:13px;display:inline-flex}.admin-tabs a.active{color:var(--sw-text);box-shadow:inset 0 -3px var(--sw-purple);background:#9d80ff1d;border-radius:10px 10px 0 0}.admin-page .summary-grid{gap:14px}.admin-page .metric{padding:20px}.admin-page .metric>span{font-size:13px}.admin-page .metric strong{font-size:29px}.admin-page .metric small{font-size:12px}.admin-page .panel{padding:22px}.admin-page .panel h3{font-size:18px}.admin-page .ledger-line{min-height:54px}.admin-page .ledger-line small,.admin-page .admin-pack small,.admin-page .check-list,.admin-page .preview-math div{font-size:12px}.admin-page .admin-pack b,.admin-page .payment-review-meta>b{font-size:14px}.admin-page .admin-pack a{font-size:12px}.admin-page table,.admin-page th,.admin-page td{font-size:13px}.admin-page th{color:#d5d7e7}.admin-page input,.admin-page select,.admin-page textarea{min-height:44px;font-size:14px}.admin-page .form-note,.admin-page .announcement-editor label small,.admin-page .announcement-admin-content>small,.admin-page .announcement-admin-content>p,.admin-page .payment-review-meta>span,.admin-page .payment-review-meta>small{font-size:12px}.admin-page .announcement-status{font-size:11px}.admin-page .announcement-admin-actions button{min-height:44px;font-size:12px}.announcement-admin-actions .announcement-delete-button{min-height:44px;color:var(--sw-error,#ff738e);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:4px 0;font-size:12px;font-weight:700;display:inline-flex}.announcement-delete-button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.announcement-delete-button:hover:not(:disabled){color:#ff9cac;text-underline-offset:3px;text-decoration:underline}.announcement-admin-actions .announcement-delete-button:focus-visible{outline:2px solid var(--sw-purple,#9d80ff);outline-offset:3px;border-radius:6px}.announcement-delete-button:disabled{opacity:.5;cursor:not-allowed}.admin-page .payment-filters button{min-height:44px;font-size:12px}.admin-page .payment-review-status{font-size:12px}.admin-page .payment-review-row{min-height:70px}@media (width<=800px){.container{width:calc(100% - 36px)}.header-inner{min-height:70px}.brand img{width:170px}.mobile-nav{border-top-color:var(--sw-border);background:#0d1020f7}.mobile-nav a{font-size:12px}.market-empty{grid-template-columns:minmax(210px,240px) minmax(0,1fr);gap:40px;padding-inline:5%}}@media (width<=600px){body{font-size:15px}.container{width:calc(100% - 28px)}.brand img{width:154px}.market-page{padding-top:25px}.market-heading h1{font-size:34px}.market-heading p{font-size:13px}.market-eligibility,.market-safety p{font-size:12px}.market-section-heading h2{font-size:22px}.market-section-heading p{font-size:12px}.featured-pack{grid-template-columns:1fr}.featured-art{min-height:390px}.featured-art .pack-illustration{width:78%}.featured-manifest{padding:22px}.featured-manifest h3{font-size:27px}.market-empty{grid-template-columns:1fr;gap:8px;padding:20px}.empty-edition{min-height:225px}.empty-card-back,.empty-card-front{width:130px}.empty-card-front img{width:58px;height:58px}.empty-edition-copy h2{font-size:27px}.empty-edition-copy>p:not(.section-kicker){font-size:13px}.empty-conditions span{font-size:11px}.archive-title h3{font-size:15px}.archive-main p,.archive-main small,.archive-actions a{font-size:12px}.announcement-banner{min-height:150px}.announcement-copy-art>span:not(.announcement-spark){font-size:11px}.announcement-admin-content>small{font-size:12px}.page-head h1{font-size:33px}.page-head p{font-size:13px}.admin-page .page-head h1{font-size:29px}.admin-page .summary-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-page .metric strong{font-size:25px}.admin-page .panel{padding:17px}.admin-tabs a{padding-inline:11px;font-size:12px}}@media (width<=360px){.container{width:calc(100% - 22px)}.brand img{width:145px}.balance{padding:7px}.market-eligibility{flex-wrap:wrap;font-size:11px;display:flex}.featured-art{min-height:340px}.admin-page .summary-grid.four{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.button{transition-duration:0s}.featured-art .pack-illustration{transform:translate(-50%,-50%)rotate(-7deg)}}@media (width>=601px) and (width<=700px){.market-heading{align-items:center;min-height:82px;margin-bottom:20px;padding-bottom:0;display:flex}.market-heading>div:first-child{transform:translateY(8px)}.market-heading-art{width:auto;height:64px;inset:50% 0 auto calc(50% - 50vw);transform:translateY(-50%)}.market-heading-art img{width:clamp(140px,28.6vw + 37px,180px);height:auto;top:calc(50% - 10px);right:clamp(0px,172px - 40vw,28px)}.market-empty{grid-template-columns:1fr;gap:8px;min-height:0;margin-top:0;padding:20px}.empty-edition{min-height:225px}.empty-edition-copy{text-align:center}.empty-edition-copy h2{font-size:27px}.empty-edition-copy>p:not(.section-kicker){font-size:13px}.reward-page{padding-top:30px}.collection-heading.reward-heading{align-items:center;min-height:110px;margin-bottom:20px;padding-bottom:0;display:flex}.reward-heading>div:first-child{transform:translateY(8px)}.reward-heading-art{width:auto;height:64px;inset:50% 0 auto calc(50% - 50vw);transform:translateY(-50%)}.reward-heading-art img{width:140px;height:140px;top:calc(50% - 5px);right:-4px}.reward-catalog{margin-top:0}}.desktop-nav{gap:clamp(12px,1.3vw,23px)}.desktop-nav a{font-size:13px}.mobile-account-link{display:none}.pack-illustration[style*=view-transition-name],.ticket-art[style*=view-transition-name]{contain:layout}.pack-illustration .art-custom-image{opacity:.92}.pack-illustration.has-custom-theme{filter:drop-shadow(0 18px 25px color-mix(in srgb,var(--pack-accent) var(--pack-glow),transparent))}.pack-illustration.has-custom-theme .art-base{fill:var(--pack-background);stroke:var(--pack-frame);stroke-opacity:.64}.pack-illustration.has-custom-theme .art-custom-image{opacity:var(--pack-image-opacity)}.pack-illustration.has-custom-theme .art-frame,.pack-illustration.has-custom-theme .art-frame-inner,.pack-illustration.has-custom-theme .art-frame-soft{fill:none;stroke:var(--pack-frame);stroke-opacity:.82;stroke-width:2px}.pack-illustration.has-custom-theme .art-frame-inner{stroke-opacity:.46;stroke-width:1px}.pack-illustration.has-custom-theme .art-frame-soft{stroke-width:3px}.pack-illustration.has-custom-theme .art-perforation{stroke:var(--pack-frame);stroke-opacity:.65}.pack-illustration.has-custom-theme .art-punches circle{fill:var(--pack-background);stroke:var(--pack-frame);stroke-opacity:.84}.art-custom-motif{opacity:.62;fill:none;stroke:var(--pack-secondary);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.art-custom-motif .motif-primary{fill:var(--pack-accent);fill-opacity:.46;stroke:var(--pack-accent);stroke-width:3px}.art-custom-motif .motif-secondary{fill:var(--pack-secondary);stroke:var(--pack-secondary)}.art-custom-motif .motif-spark{fill:var(--pack-highlight);stroke:var(--pack-highlight);stroke-width:2px}.pack-illustration.frame-open .art-perforation,.pack-illustration.frame-open .art-punches{opacity:.35}.hero-slide-art[style*=--pack-background]{background:radial-gradient(ellipse at 50% 42%,color-mix(in srgb,var(--pack-accent) 34%,transparent),transparent 68%),var(--pack-background)}.hero-slide-art[style*=--pack-background] .hero-pack-custom-art{object-fit:var(--pack-image-fit,cover);object-position:var(--pack-image-position,center);opacity:var(--pack-image-opacity,1)}.hero-pack-custom-art{object-fit:cover;object-position:center;width:100%;height:100%;display:block}::view-transition-old(root){animation-duration:var(--sw-motion-route);animation-timing-function:var(--sw-ease-standard)}::view-transition-new(root){animation-duration:var(--sw-motion-route);animation-timing-function:var(--sw-ease-standard)}::view-transition-group(*){animation-duration:var(--sw-motion-shared);animation-timing-function:var(--sw-ease-standard)}.market-howto{border:1px solid var(--sw-border);background:var(--sw-surface);color:var(--sw-text);border-radius:11px;margin:0 0 20px;padding:13px 16px}.market-howto summary{width:max-content;max-width:100%;min-height:32px;color:var(--sw-mint);cursor:pointer;align-items:center;gap:9px;font-size:14px;font-weight:700;display:flex}.market-howto summary:before{content:"?";border:1px solid;border-radius:50%;place-items:center;width:23px;height:23px;font-size:12px;display:grid}.market-howto p{max-width:80ch;color:var(--sw-muted);margin:10px 0 2px;font-size:13px;line-height:1.65}.home-page{flex-direction:column;gap:32px;padding-top:18px;padding-bottom:54px;display:flex}.home-hero{background:radial-gradient(at 83% 22%,#6047bb22,#0000 43%),#111427;border:1px solid #9d80ff42;border-radius:18px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(24px,5vw,70px);min-height:390px;padding:clamp(26px,5vw,62px);display:grid;overflow:hidden}.home-hero-copy{max-width:560px}.home-hero-copy h1{letter-spacing:-.025em;text-wrap:balance;max-width:12ch;margin:0 0 16px;font-size:clamp(38px,5vw,64px);font-weight:800;line-height:1.06}.home-hero-copy p{max-width:48ch;color:var(--sw-muted);margin:0;font-size:16px;line-height:1.7}.home-hero-actions{flex-wrap:wrap;gap:10px;margin-top:23px;display:flex}.home-hero-actions .button{min-height:48px}.home-live-note{color:var(--sw-muted);margin-top:14px;font-size:12px;display:block}.home-hero-art{width:100%;min-width:0;min-height:285px;color:var(--sw-text);background:#19172f;border:1px solid #ffffff1c;border-radius:14px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}button.home-hero-art{cursor:pointer}.home-hero-art .pack-illustration{filter:drop-shadow(0 20px 22px #05040c8c);width:min(88%,490px)}.home-art-label{color:#f1eaff;text-align:center;text-shadow:0 2px 7px #000;font-size:12px;font-weight:700;position:absolute;bottom:14px;left:15px;right:15px}.home-hero-evergreen{background:radial-gradient(at 55% 45%,#6450b929,#0000 58%),#17152b}.home-card-stack{width:230px;height:245px;position:relative;transform:rotate(-7deg)}.home-card-stack>div{background:linear-gradient(160deg,#463881,#19162f 73%);border:1px solid #d7c9ff99;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:15px;display:flex;position:absolute;inset:16px 34px;box-shadow:0 18px 34px #0807119c}.home-card-stack>div:first-child{background:#2d2850;transform:rotate(15deg)translate(24px,-5px)}.home-card-stack>div:nth-child(2){background:#393261;transform:rotate(-8deg)translate(-13px,4px)}.home-card-stack>div:last-child{z-index:1;transform:translateY(3px)}.home-card-stack img{width:62px;height:62px}.home-card-stack b{letter-spacing:.12em;font-size:10px}.home-continue{background:#101c25;border:1px solid #83eed34d;border-radius:14px;grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:20px;padding:16px 20px;display:grid}.home-continue-art{background:#211c40;border-radius:9px;width:100px;height:88px;overflow:hidden}.home-continue-art .ticket-art{aspect-ratio:auto;height:100%;min-height:0}.home-continue-art .ticket-art .pack-illustration{width:145%}.home-section-label{color:var(--sw-mint);margin:0 0 5px;font-size:11px;font-weight:700}.home-continue h2{margin:0 0 4px;font-size:21px}.home-continue p:not(.home-section-label){color:var(--sw-muted);margin:0;font-size:12px}.home-packs>header,.home-activity>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px;display:flex}.home-packs h2,.home-archive h2,.home-howto h2,.home-activity h2{margin:0;font-size:clamp(22px,2.8vw,30px)}.home-packs>header p,.home-archive p{color:var(--sw-muted);margin:5px 0 0;font-size:13px}.home-pack-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.home-pack-tile{min-width:0;color:var(--sw-text);text-align:left;cursor:pointer;background:#111427;border:1px solid #ffffff1a;border-radius:14px;padding:0;transition:transform .2s,border-color .2s;overflow:hidden}.home-pack-tile:hover{border-color:#b19aff88;transform:translateY(-3px)}.home-pack-art{background:#201a40;height:192px;display:block;position:relative;overflow:hidden}.home-pack-art.theme-blue{background:#18364a}.home-pack-art.theme-rose{background:#482440}.home-pack-art .pack-illustration{width:78%}.home-pack-info{flex-direction:column;gap:5px;padding:14px;display:flex}.home-pack-info b{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.home-pack-info small{color:var(--sw-muted);font-size:12px}.home-pack-info strong{color:var(--sw-gold);margin-top:4px;font-size:12px}.home-empty-packs{border-top:1px solid var(--sw-border);border-bottom:1px solid var(--sw-border);flex-wrap:wrap;align-items:baseline;gap:12px 24px;padding:17px 0;display:flex}.home-empty-packs p{margin:0;font-weight:700}.home-empty-packs span{color:var(--sw-muted);font-size:13px}.home-member-panels{grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:16px;display:grid}.home-wallet,.home-activity{border:1px solid var(--sw-border);background:#111427;border-radius:14px;padding:19px 21px}.home-wallet>strong{font-variant-numeric:tabular-nums;margin:5px 0 12px;font-size:34px;display:block}.home-wallet>strong small{color:var(--sw-gold);font-size:14px}.home-activity>header{align-items:center;margin-bottom:6px}.home-activity h2{font-size:19px}.home-activity-row{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:15px;padding:9px 0;font-size:13px;display:flex}.home-activity-row small{color:var(--sw-muted);margin-top:3px;font-size:10px;display:block}.home-activity-row b{font-variant-numeric:tabular-nums;white-space:nowrap}.home-archive{border-top:1px solid var(--sw-border);justify-content:space-between;align-items:center;gap:16px;padding:20px 0;display:flex}.home-howto{background:#111427;border:1px solid #ffffff1a;border-radius:14px;grid-template-columns:minmax(190px,.65fr) minmax(0,1.35fr);align-items:center;gap:22px;padding:22px;display:grid}.home-howto ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.home-howto li{border-left:1px solid #9d80ff7a;flex-direction:column;gap:5px;padding-left:12px;display:flex}.home-howto li span{color:var(--sw-muted);font-size:11px;line-height:1.5}.home-footer-cta{border-top:1px solid var(--sw-border);color:var(--sw-muted);justify-content:space-between;align-items:center;gap:15px;padding-top:20px;display:flex}.home-footer-cta>div{flex-wrap:wrap;gap:10px;display:flex}.hero-carousel{touch-action:pan-y;position:relative}.announcement-banner-carousel{isolation:isolate;touch-action:pan-y;width:100%;margin:0 0 -12px;position:relative;overflow:hidden}.announcement-banner-carousel:before,.announcement-banner-carousel:after{z-index:2;content:"";pointer-events:none;width:clamp(48px,10vw,150px);position:absolute;top:0;bottom:0}.announcement-banner-carousel:before{background:linear-gradient(90deg,var(--sw-bg) 0%,#080a17c2 42%,transparent 100%);left:0}.announcement-banner-carousel:after{background:linear-gradient(270deg,var(--sw-bg) 0%,#080a17c2 42%,transparent 100%);right:0}.announcement-banner-desktop{grid-template-columns:minmax(0,.78fr) minmax(0,1.35fr) minmax(0,.78fr);align-items:center;gap:clamp(8px,1.2vw,16px);display:grid}.announcement-banner-mobile{display:none}.announcement-banner-slide{transform-origin:50%;min-width:0}.announcement-banner-slide:first-child,.announcement-banner-slide:last-child{opacity:.62;filter:saturate(.72)brightness(.68);transform:scale(.94)}.announcement-banner-slide:nth-child(2){z-index:1;position:relative;transform:scale(1.025)}.announcement-banner-card{aspect-ratio:800/250;background:#121326;border:1px solid #b19aff3d;border-radius:13px;position:relative;overflow:hidden}.announcement-banner-card>a{width:100%;height:100%;display:block}.announcement-banner-card img{object-fit:cover;width:100%;height:100%}.announcement-banner-card>a:focus-visible{outline:3px solid var(--sw-gold);outline-offset:-4px}.announcement-banner-loading{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.announcement-banner-loading i{aspect-ratio:800/250;background:linear-gradient(100deg,#111528 20%,#1b1a33 45%,#111528 70%) 0 0/220% 100%;border-radius:13px;animation:1.4s ease-in-out infinite banner-loading;display:block}.announcement-banner-error{min-height:44px;color:var(--sw-muted);justify-content:center;align-items:center;gap:12px;font-size:12px;display:flex}.announcement-banner-error button{border:1px solid var(--sw-border);background:var(--sw-surface);min-height:40px;color:var(--sw-text);cursor:pointer;border-radius:9px;padding-inline:12px}@keyframes banner-loading{50%{background-position:-100% 0}}@media (width<=700px){.announcement-banner-desktop,.announcement-banner-loading{display:none}.announcement-banner-mobile{display:block}.announcement-banner-carousel:before,.announcement-banner-carousel:after{display:none}.announcement-banner-carousel{margin-bottom:-8px}.announcement-banner-card{aspect-ratio:800/250;border-radius:11px}.announcement-banner-loading{grid-template-columns:1fr;display:grid}.announcement-banner-loading i:nth-child(n+2){display:none}.announcement-banner-loading i{aspect-ratio:800/250}}@media (prefers-reduced-motion:reduce){.announcement-banner-slide,.announcement-banner-card,.announcement-banner-loading i{transition:none;animation:none}}.bank-picker{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:9px;display:grid}.bank-picker select{width:100%;min-height:46px}.bank-picker:has(.bank-logo-wide){grid-template-columns:56px minmax(0,1fr)}.auth-backdrop{padding:max(12px, env(safe-area-inset-top)) 12px max(12px, env(safe-area-inset-bottom));align-items:center}.auth-backdrop .auth-modal{border-radius:20px;width:min(100%,470px);max-height:calc(100dvh - 24px);margin:auto}.bank-logo-shell{background:var(--bank-color,#293149);border:1px solid #fff2;border-radius:10px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;padding:7px;display:inline-flex;overflow:hidden}.bank-logo-shell img{object-fit:contain;width:100%;height:100%;display:block}.bank-logo-shell.bank-logo-wide{width:56px;padding:5px}.bank-account-info{justify-content:flex-end;align-items:center;gap:9px;display:flex}.bank-account-info .bank-logo-shell{border-radius:8px;width:32px;height:32px;padding:5px}.empty-art svg{fill:currentColor;width:28px;height:28px}.toast.success svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:19px;height:19px}.announcement-spark svg,.announcement-admin-thumb>span svg{fill:currentColor;width:1em;height:1em;display:block}.announcement-spark svg{width:31px;height:31px}.announcement-admin-thumb>span{color:var(--gold);place-items:center;font-size:24px;display:grid}.bank-account-info .bank-logo-shell.bank-logo-wide{width:48px}.hero-slide{background:radial-gradient(at 80% 25%,#513c9a28,#0000 44%),#111427;border:1px solid #9d80ff5c;border-radius:17px;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);align-items:stretch;gap:24px;min-height:370px;padding:clamp(26px,4vw,48px);display:grid;overflow:hidden}.hero-slide-copy{align-self:center;max-width:620px}.hero-slide-copy h1{letter-spacing:-.025em;text-wrap:balance;max-width:13ch;margin:0 0 12px;font-size:clamp(35px,4.7vw,58px);line-height:1.08}.hero-slide-copy>p:not(.home-section-label){max-width:54ch;color:var(--sw-muted);margin:0 0 18px;font-size:15px;line-height:1.65}.hero-slide-copy .home-section-label{text-transform:none;margin-bottom:10px}.hero-slide-facts{color:var(--sw-muted);flex-wrap:wrap;gap:8px 18px;margin:20px 0;font-size:12px;display:flex}.hero-slide-facts b{color:var(--sw-text);font-variant-numeric:tabular-nums}.hero-slide-art{background:radial-gradient(at 50% 44%,#7162ad36,#0000 59%),#19172f;border:1px solid #fff2;border-radius:13px;place-items:center;min-height:270px;display:grid;position:relative;overflow:hidden}.hero-slide-art.theme-blue{background:radial-gradient(at 50% 44%,#4787a345,#0000 59%),#142535}.hero-slide-art.theme-rose{background:radial-gradient(at 50% 44%,#ac548c40,#0000 59%),#301d31}.hero-pack-graphic{filter:drop-shadow(0 18px 24px #05040c80);width:min(86%,490px)}.hero-slide-art>span{color:#eee8ff;letter-spacing:.08em;text-align:center;font-size:11px;font-weight:700;position:absolute;bottom:13px;left:16px;right:16px}.hero-announcement-art img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-howto-art{align-content:center;gap:22px}.howto-steps{justify-content:center;align-items:center;gap:10px;width:100%;padding:0 15px;display:flex}.howto-steps b{min-width:82px;min-height:76px;color:var(--sw-text);text-align:center;background:#17152d;border:1px solid #b19aff66;border-radius:12px;place-items:center;padding:8px;font-size:13px;display:grid}.howto-steps i{color:var(--sw-gold);font-size:20px;font-style:normal}.hero-carousel-controls{justify-content:center;align-items:center;gap:12px;min-height:48px;display:flex}.hero-control,.hero-pause{border:1px solid var(--sw-border);background:var(--sw-surface);min-width:44px;min-height:44px;color:var(--sw-text);cursor:pointer;border-radius:10px}.hero-pause{color:var(--sw-muted);padding:0 11px;font-size:11px}.hero-dots{align-items:center;gap:3px;display:flex}.hero-dots button{cursor:pointer;background:0 0;border:0;place-items:center;width:34px;height:40px;display:grid}.hero-dots i{background:#6e6a80;border-radius:99px;width:7px;height:7px;transition:width .18s,background-color .18s}.hero-dots i.active{background:var(--sw-mint);width:23px}.hero-link-button{min-height:44px;color:var(--sw-text);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;margin-left:12px;padding:0 10px;text-decoration:underline}.hero-carousel-error{color:var(--sw-muted);justify-content:flex-end;align-items:center;gap:10px;font-size:11px;display:flex}.hero-carousel-error button{border:1px solid var(--sw-border);background:var(--sw-surface);min-height:40px;color:var(--sw-text);border-radius:9px}@media (width<=900px){.home-hero{gap:24px;min-height:330px;padding:30px}.home-pack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-pack-tile:last-child:nth-child(odd){display:none}}@media (width<=800px){.home-page{gap:22px;padding-top:10px}.home-hero{grid-template-columns:1fr;gap:20px;min-height:0;padding:24px}.home-hero-copy h1{max-width:14ch;font-size:clamp(34px,8vw,46px)}.home-hero-copy p{font-size:14px}.home-hero-art{min-height:230px}.home-hero-art .pack-illustration{width:min(78%,360px)}.home-continue{grid-template-columns:76px minmax(0,1fr);gap:12px;padding:13px}.home-continue-art{width:76px;height:78px}.home-continue>.button{grid-column:1/-1;width:100%}.home-member-panels,.home-howto{grid-template-columns:1fr}.home-howto ol{gap:8px}.home-howto li{padding-left:8px}.home-howto li span{font-size:10px}.home-pack-art{height:156px}.hero-slide{grid-template-columns:1fr;gap:18px;min-height:0;padding:23px}.hero-slide-copy h1{font-size:clamp(33px,8vw,45px)}.hero-slide-copy>p:not(.home-section-label){font-size:13px}.hero-slide-art{min-height:220px}.hero-slide-facts{gap:7px 14px}.hero-carousel-controls{gap:7px}.hero-pause{font-size:10px}.home-footer-cta{flex-direction:column;align-items:flex-start}.home-footer-cta .button{width:100%}}@media (width<=420px){.home-page{gap:18px}.hero-slide{padding:17px}.hero-slide-art{min-height:200px}.hero-slide-copy h1{font-size:34px}.hero-slide-copy>p:not(.home-section-label){font-size:12px}.hero-slide-facts{flex-direction:column}.howto-steps{gap:5px;padding:0 9px}.howto-steps b{min-width:65px;min-height:64px;font-size:10px}.howto-steps i{font-size:16px}.home-pack-grid{grid-template-columns:1fr}.home-pack-tile:last-child:nth-child(odd){display:block}.home-pack-tile{grid-template-columns:38% minmax(0,1fr);display:grid}.home-pack-art{height:125px}.home-pack-info{justify-content:center;padding:10px}.home-pack-info b{font-size:14px}.home-pack-info small,.home-pack-info strong{font-size:10px}.home-howto{padding:16px}.home-howto ol{grid-template-columns:1fr;gap:10px}.home-howto li span{font-size:12px}.home-archive{flex-direction:column;align-items:flex-start}}.journey-status{border:1px solid var(--sw-border);border-radius:var(--sw-radius-lg);background:var(--sw-surface);flex-direction:column;justify-content:center;align-items:flex-start;min-height:340px;padding:clamp(24px,5vw,56px);display:flex}.journey-status h1{margin:18px 0 8px;font-size:clamp(28px,3vw,38px)}.journey-status p{max-width:48ch;font-size:15px}.journey-inline-state{border:1px solid var(--sw-border);background:var(--sw-surface);border-radius:14px;align-items:center;gap:14px;min-height:200px;padding:26px;font-size:15px;display:flex}.collection-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;display:flex}.collection-heading h1{margin:0 0 7px;font-size:clamp(34px,3.6vw,48px);font-weight:800}.collection-heading p{margin:0;font-size:15px}.collection-count{border:1px solid var(--sw-border);color:var(--sw-muted);border-radius:10px;flex:none;padding:8px 12px;font-size:13px}.collection-toolbar{border-bottom:1px solid var(--sw-border);justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding-bottom:20px;display:flex}.collection-filters{flex-wrap:wrap;gap:8px;display:flex}.collection-filters button{border:1px solid var(--sw-border);background:var(--sw-surface);color:#d3d3e6;cursor:pointer;min-height:44px;transition:background-color var(--sw-motion-tab), border-color var(--sw-motion-tab);border-radius:11px;align-items:center;gap:8px;padding:8px 15px;font-size:13px;display:inline-flex}.collection-filters button.active{color:var(--sw-text);box-shadow:inset 0 -2px var(--sw-purple);background:#9d80ff25;border-color:#9d80ff8c}.collection-filters button span{color:var(--sw-mint);font-variant-numeric:tabular-nums}.collection-search{width:min(100%,320px)}.collection-search input{border:1px solid var(--sw-border);background:var(--sw-surface);width:100%;min-height:44px;color:var(--sw-text);border-radius:11px;padding:9px 13px;font-size:14px}.ticket-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.ticket-tile{border:1px solid var(--sw-border);background:var(--sw-surface);border-radius:16px;min-width:0;overflow:hidden}.ticket-tile.ticket-new{border-color:#83eed39c}.ticket-tile .ticket-art:after{z-index:1;content:"";background:linear-gradient(180deg, transparent 0%, var(--sw-surface) 100%);pointer-events:none;height:34%;position:absolute;bottom:0;left:0;right:0}.ticket-stack-art{aspect-ratio:4/3;isolation:isolate;background:var(--sw-surface);min-width:0;position:relative;overflow:hidden}.ticket-stack-layer{z-index:0;background:linear-gradient(145deg,#282045,#111326);border:1px solid #c8b8ff70;border-radius:12px;position:absolute;inset:13px 9px 14px 14%;box-shadow:0 8px 20px #04030c55}.ticket-stack-layer-mid{transform:translate(8px,-3px)rotate(4deg)}.ticket-stack-layer-back{transform:translate(15px,-7px)rotate(8deg)}.ticket-stack-art>.ticket-art{z-index:2;aspect-ratio:auto;width:auto;height:auto;min-height:0;position:absolute;inset:0 12px 10px 0}.ticket-stack-art:not(.has-stack)>.ticket-art{inset:0}.ticket-stack-count{z-index:4;color:#eee8ff;text-align:center;font-variant-numeric:tabular-nums;background:#0a0b19e8;border:1px solid #d2c3ff5c;border-radius:8px;min-width:42px;padding:5px 8px;font-size:10px;font-weight:700;position:absolute;bottom:16px;right:17px}.ticket-art{aspect-ratio:4/3;isolation:isolate;background:radial-gradient(at 50% 38%,#6348c6,#241d52 62%,#111528);position:relative;overflow:hidden}.ticket-art.theme-blue{background:radial-gradient(at 50% 38%,#347e9e,#1c3553 62%,#111528)}.ticket-art.theme-rose{background:radial-gradient(at 50% 38%,#a34b85,#4b2547 62%,#111528)}.ticket-art:before{content:"";pointer-events:none;z-index:2;border:1px solid #f8f7ff62;border-radius:11px;position:absolute;inset:13px}.ticket-art .pack-illustration{filter:drop-shadow(8px 18px 18px #040311a8);width:155%;max-width:none;top:47%}.ticket-art-brand,.ticket-art-id{z-index:3;color:#f8f7ffdc;letter-spacing:.11em;font-size:11px;font-weight:800;position:absolute;left:25px}.ticket-art-brand{top:27px}.ticket-art-id{color:var(--sw-gold);font-variant-numeric:tabular-nums;bottom:25px}.ticket-tile-info{flex-direction:column;gap:9px;padding:19px;display:flex}.ticket-tile-info>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.ticket-tile-info h2{margin:0;font-size:19px}.ticket-state{color:#decfff;background:#9d80ff20;border-radius:8px;padding:5px 8px;font-size:12px}.ticket-tile-info p{color:var(--sw-muted);margin:0;font-size:12px}.ticket-tile-info strong{font-size:14px}.ticket-tile-info .button{align-self:flex-start;min-width:135px;margin-top:auto}.ticket-group-summary{color:var(--sw-muted);font-size:11px}.ticket-group-toggle{color:#c4b2ff;min-height:40px;font:600 11px var(--body);text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:4px 0;-webkit-text-decoration:underline #c4b2ff70;text-decoration:underline #c4b2ff70}.ticket-group-toggle:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #c4b2ff}.ticket-group-members{border-top:1px solid #ffffff14;grid-column:1/-1;min-width:0;padding:4px 16px 12px}.ticket-group-member{border-bottom:1px solid #ffffff10;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:9px 0;display:grid}.ticket-group-member:last-child{border-bottom:0}.ticket-member-art{background:#1d1935;border:1px solid #ffffff25;border-radius:6px;width:42px;height:48px;position:relative;overflow:hidden}.ticket-member-art .pack-illustration{width:160%;max-width:none;top:50%}.ticket-member-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.ticket-member-copy b{color:var(--sw-text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ticket-member-copy small{color:var(--sw-muted);font-size:10px;line-height:1.35}.ticket-group-member>.button{min-width:74px;padding-inline:8px;font-size:10px}.collection-empty{border:1px solid var(--sw-border);background:var(--sw-surface);border-radius:16px;padding:clamp(28px,5vw,58px)}.collection-empty h2{margin:0 0 8px;font-size:23px}.collection-empty p{max-width:48ch;font-size:14px}.activity-filters{margin-bottom:18px}.activity-list{border-top:1px solid var(--sw-border)}.activity-row{border-bottom:1px solid var(--sw-border);grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:108px;padding:14px 3px;display:grid}.activity-art{background:#292050;border-radius:9px;width:72px;height:76px;position:relative;overflow:hidden}.activity-art.theme-blue{background:#1c4259}.activity-art.theme-rose{background:#512845}.activity-art .pack-illustration{width:165%;max-width:none;top:50%}.activity-row h2{margin:0 0 5px;font-size:16px}.activity-row p,.activity-row small{margin:0;font-size:12px;display:block}.activity-row small{color:var(--sw-muted)}.activity-outcome{flex-direction:column;align-items:end;gap:5px;display:flex}.activity-outcome strong,.activity-ledger>strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px}.activity-outcome .text-button{min-height:44px;font-size:13px}.ledger-art{width:52px;height:52px;color:var(--sw-gold);background:#9d80ff25;border-radius:12px;place-items:center;font-size:22px;display:grid}.stage-back{align-items:center;min-height:44px;margin-bottom:18px;font-size:14px;display:inline-flex}.stage-layout{grid-template-columns:minmax(230px,.65fr) minmax(0,1fr);align-items:start;gap:clamp(24px,5vw,70px);display:grid}.stage-instructions{padding:26px 0}.stage-instructions h1{margin:0 0 9px;font-size:clamp(30px,3.5vw,46px)}.stage-instructions>p{max-width:39ch;font-size:14px}.stage-instructions h2{margin:36px 0 9px;font-size:20px}.stage-instructions ol{gap:0;margin:21px 0;padding-left:22px;display:grid}.stage-instructions li{border-top:1px solid var(--sw-border);color:#e7e3f6;padding:12px 0;font-size:14px}.stage-instructions li:last-child{border-bottom:1px solid var(--sw-border)}.stage-instructions .stage-rule{color:#efdfb9;background:#ffd6850b;border:1px solid #ffd68555;border-radius:10px;padding:14px}.stage-ticket{background:var(--sw-surface);border:1px solid #9d80ff6b;border-radius:17px;width:min(100%,650px);margin:0 auto;overflow:hidden;box-shadow:10px 24px 42px #02030b72}.stage-ticket>.ticket-art{aspect-ratio:auto;height:205px}.stage-ticket>.ticket-art .pack-illustration{width:min(70%,430px);top:48%}.stage-ticket>.ticket-art:before{inset:10px}.stage-ticket>.ticket-art .ticket-art-id{left:auto;right:24px}.stage-ticket .scratch-board{aspect-ratio:auto;border-radius:12px;min-height:270px;margin:18px}.stage-ticket .scratch-center small{font-size:13px}.stage-ticket .scratch-symbols span{width:56px;height:56px;font-size:27px}.stage-ticket .scratch-center strong{font-size:22px}.stage-ticket .scratch-hint{min-height:28px;margin:0 18px 8px;font-size:13px}.stage-ticket .scratch-actions{justify-content:flex-start;gap:10px;margin:0 18px 20px}.stage-ticket .scratch-actions .button{min-width:170px}.scratch-controls{background:#0b0d1b80;border:1px solid #ffffff12;border-radius:12px;margin:0 18px 16px;padding:12px}.scratch-auto-controls,.scratch-option-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.scratch-auto-controls>span{color:var(--sw-muted);margin-right:auto;font-size:12px;font-weight:700}.scratch-count-button,.scratch-stop{min-height:44px;color:var(--sw-text);font:700 13px var(--display);cursor:pointer;background:#17162b;border:1px solid #554b75;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:8px 13px;transition:background-color .14s,border-color .14s,color .14s;display:inline-flex}.scratch-option-button{color:#a99bcf;cursor:pointer;background:#17162b;border:1px solid #554b75;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;transition:background-color .14s,border-color .14s,color .14s;display:grid}.scratch-option-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.scratch-count-button{min-width:48px;color:var(--sw-purple);font-size:15px}.scratch-count-button.active,.scratch-option-button.active{color:#d8caff;background:#9d80ff24;border-color:#a78bfa}.scratch-count-button:disabled,.scratch-option-button:disabled{opacity:.42;cursor:not-allowed}.scratch-count-button:focus-visible,.scratch-option-button:focus-visible,.scratch-stop:focus-visible{outline-offset:2px;outline:2px solid #c9b5ff}.scratch-option-controls{justify-content:flex-end;margin-top:9px}.scratch-stop{color:#ffc0c7;font-family:var(--body);border-color:#f09ba755;margin-right:auto;font-size:12px}.scratch-control-status{color:var(--sw-muted);margin:8px 0 0;font-size:10px;line-height:1.5}.scratch-retry{margin:0 18px 12px}.stage-ticket .scratch-actions:empty{display:none}.stage-ticket>.text-button{margin:0 18px 18px}.auto-results-dialog{width:min(100%,500px)}.auto-results-dialog .modal-header{margin-bottom:14px}.auto-results-total{background:linear-gradient(110deg,#9d80ff18,#111426);border:1px solid #b19aff36;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:14px;display:flex}.auto-results-total span{color:var(--sw-muted);font-size:12px}.auto-results-total strong{color:#d8caff;font:700 20px var(--display)}.auto-results-total small{color:var(--sw-muted);font:500 11px var(--body)}.auto-results-list{flex-direction:column;max-height:min(38dvh,300px);margin:0 0 14px;padding:0;list-style:none;display:flex;overflow-y:auto}.auto-results-list li{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:9px 3px;font-size:12px;display:flex}.auto-results-list li span{color:var(--sw-muted)}.auto-results-list li b{text-align:right}.auto-results-dialog>.button{min-height:48px}.purchase-confirm{width:min(100%,560px)}.purchase-pack{align-items:center;gap:14px;margin-bottom:18px;display:flex}.purchase-pack-art{background:#392b75;border-radius:10px;flex:none;width:80px;height:88px;position:relative;overflow:hidden}.purchase-pack-art.theme-blue{background:#235472}.purchase-pack-art.theme-rose{background:#663153}.purchase-pack-art .pack-illustration{width:160%;max-width:none;top:50%}.purchase-pack b,.purchase-pack small{display:block}.purchase-pack b{font-size:17px}.purchase-pack small{color:var(--sw-muted);font-size:12px}.purchase-summary{gap:10px 18px}.purchase-summary span,.purchase-summary strong,.purchase-total{font-size:13px}@media (width<=1100px) and (width>=801px){.header-inner{gap:15px}.desktop-nav{gap:12px}.desktop-nav a{font-size:12px}.mode-pill{display:none}}@media (width<=900px){.ticket-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stage-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:24px}}@media (width<=800px){.mobile-account-link{border:1px solid var(--sw-border);width:44px;height:44px;color:var(--sw-text);border-radius:11px;place-items:center;display:grid}.mobile-account-link .mobile-nav-mark{width:22px;height:22px}.mobile-nav{min-height:var(--sw-bottom-nav-height)}.mobile-nav a{min-height:54px;font-size:11px}.stage-layout{grid-template-columns:1fr}.stage-instructions{padding:0}.stage-instructions h2{margin-top:20px}.stage-instructions ol{display:none}.stage-instructions .stage-rule{margin-bottom:0}.scratch-controls{margin-inline:12px}.scratch-auto-controls{gap:6px}.scratch-auto-controls>span{width:100%}.scratch-count-button{flex:1}.scratch-option-controls{gap:6px}.scratch-option-button{width:40px;height:40px}.auto-results-dialog{max-height:92dvh;padding:20px 18px calc(18px + env(safe-area-inset-bottom))}}@media (width<=600px){.collection-heading{align-items:start;margin-bottom:20px}.collection-heading h1{font-size:34px}.collection-heading p{font-size:13px}.collection-toolbar{flex-direction:column;align-items:stretch;gap:12px}.collection-filters{gap:6px}.collection-filters button{padding-inline:10px;font-size:12px}.collection-search{width:100%}.ticket-grid{grid-template-columns:1fr;gap:15px}.ticket-tile{grid-template-columns:minmax(125px,.8fr) minmax(0,1.2fr);display:grid}.ticket-stack-art,.ticket-art{aspect-ratio:auto;min-height:230px}.ticket-art .pack-illustration{width:175%;top:45%}.ticket-art-brand,.ticket-art-id{font-size:9px;left:16px}.ticket-art-brand{top:18px}.ticket-art-id{bottom:18px}.ticket-tile-info{padding:15px 12px}.ticket-group-members{padding-inline:12px}.ticket-group-member{grid-template-columns:38px minmax(0,1fr) auto;gap:8px}.ticket-member-art{width:38px;height:44px}.ticket-tile-info h2{font-size:16px}.ticket-tile-info p{font-size:11px}.ticket-tile-info .button{width:100%;min-width:0;padding-inline:9px;font-size:12px}.activity-row{grid-template-columns:54px minmax(0,1fr);gap:10px}.activity-art{width:54px;height:60px}.activity-row h2{font-size:14px}.activity-row p,.activity-row small{font-size:11px}.activity-outcome{flex-direction:row;grid-column:2;justify-content:space-between;align-items:center}.activity-outcome strong,.activity-ledger>strong{font-size:12px}.activity-ledger>strong{grid-column:2}.stage-ticket>.ticket-art{height:170px;min-height:0}.stage-ticket .scratch-board{min-height:230px;margin:12px}.stage-ticket .scratch-hint,.stage-ticket .scratch-actions{margin-inline:12px}.stage-ticket .scratch-actions .button{flex:1;min-width:0}.purchase-confirm{width:100%}}@media (width<=360px){.collection-count{padding-inline:8px;font-size:11px}.ticket-tile{grid-template-columns:42% minmax(0,1fr)}.ticket-tile .ticket-art:after{background:linear-gradient(90deg, transparent 0%, var(--sw-surface) 100%);width:44%;height:auto;inset:0 0 0 auto}.ticket-tile-info h2{font-size:15px}.stage-ticket .scratch-symbols span{width:48px;height:48px}}@media (prefers-reduced-motion:reduce){::view-transition-old(*){animation-duration:0s!important}::view-transition-new(*){animation-duration:0s!important}::view-transition-group(*){animation-duration:0s!important}}.balance svg,.wallet-top svg,.ledger-line b svg,.scratch-center>svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;vertical-align:-3px;flex:none;width:16px;height:16px}.scratch-center>svg{width:24px;height:24px;color:var(--gold);fill:currentColor;stroke:none;margin-bottom:8px}.scratch-symbols span svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.ledger-art svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linejoin:round;width:22px;height:22px}.ledger-line b svg{margin-left:3px}.inline-ui-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;vertical-align:-2px;flex:none;width:15px;height:15px;display:inline-block}.feature-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.hero-control svg,.howto-steps svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.howto-steps svg{color:var(--sw-gold);flex:none}.featured-pack,.featured-art,.featured-manifest{min-width:0}@media (width<=800px){.featured-pack{grid-template-columns:minmax(0,1fr)}.art-title{min-width:0;right:132px}.art-title strong{overflow-wrap:anywhere;max-width:100%;font-size:clamp(20px,5.6vw,27px);line-height:1.12;display:block}.featured-manifest h3{overflow-wrap:anywhere}}.metric small svg{vertical-align:-2px;width:12px;height:12px}.home-activity-row b svg{vertical-align:-2px;width:14px;height:14px}.recent-wins{background:linear-gradient(112deg,#17162a,#111323 72%);border:1px solid #b19aff30;border-radius:15px;min-width:0;margin-top:30px;padding:17px 20px}.recent-wins-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.recent-wins-head h2{font:700 15px/1.3 var(--display);color:var(--ink);margin:0}.recent-wins-head p{color:var(--muted);margin:3px 0 0;font-size:10px}.recent-wins-controls{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:10px;display:flex}.recent-wins-controls button{border:1px solid var(--line);width:38px;height:38px;color:var(--brand-bright);cursor:pointer;background:#ffffff08;border-radius:9px;place-items:center;display:grid}.recent-wins-controls button:hover{background:#b19aff12;border-color:#b19aff80}.recent-wins-controls button:focus-visible{outline:2px solid var(--brand-bright);outline-offset:2px}.recent-wins-controls svg{width:17px;height:17px}.recent-wins-controls svg path{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.recent-wins-slide{background:#090b171c;border:1px solid #ffffff0d;border-radius:11px;align-items:center;gap:12px;min-width:0;margin-top:13px;padding:12px 14px;display:flex}.recent-wins-icon{width:37px;height:37px;color:var(--brand-bright);background:#b19aff14;border-radius:10px;flex:none;place-items:center;display:grid}.recent-wins-icon svg{width:19px;height:19px}.recent-wins-slide p{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;margin:0;font-size:11px;display:flex}.recent-wins-slide p b{color:var(--ink)}.recent-wins-slide p span,.recent-wins-slide time{color:var(--muted)}.recent-wins-slide strong{color:var(--gold);font:700 13px var(--display)}.recent-wins-slide time{font-size:10px}.recent-wins-state{color:var(--muted);text-align:center;background:#ffffff06;border-radius:10px;margin:13px 0 0;padding:12px;font-size:11px}.recent-wins-state .text-button{margin-left:5px}@media (width<=600px){.recent-wins{margin-top:24px;padding:14px}.recent-wins-head h2{font-size:14px}.recent-wins-controls{gap:5px}.recent-wins-controls button{width:36px;height:36px}.recent-wins-slide{gap:9px;padding:10px}.recent-wins-slide p{gap:3px 6px;font-size:10px}.recent-wins-slide strong{font-size:12px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sw-bg:#f7f7fc;--sw-bg-2:#f0f0f8;--sw-surface:#fff;--sw-surface-raised:#f0eef8;--sw-text:#20213a;--sw-muted:#555a73;--sw-purple:#6544c9;--sw-violet:#5030ad;--sw-mint:#087052;--sw-gold:#815000;--sw-pink:#9d286b;--sw-border:#d1d3e3;--sw-error:#a91f42;--sw-info:#12548f;--sw-action-primary-start:#6845d4;--sw-action-primary-end:#4b2ba6;--sw-action-success-start:#16845f;--sw-action-success-end:#0b6144;--sw-action-danger-start:#c53650;--sw-action-danger-end:#98233d;--sw-action-warning-start:#b65e08;--sw-action-warning-end:#874300;--sw-focus-ring:0 0 0 3px #6544c966;--ink:var(--sw-text);--muted:var(--sw-muted);--quiet:#72758d;--page:var(--sw-bg);--surface:var(--sw-surface);--surface-raised:var(--sw-surface-raised);--line:var(--sw-border);--brand:var(--sw-purple);--brand-bright:#5733b6;--gold:var(--sw-gold);--mint:var(--sw-mint);--rose:var(--sw-pink);--danger:var(--sw-error);background:var(--sw-bg);color:var(--sw-text)}html{scrollbar-color:#b9b4d4 var(--sw-bg)}body,.site,.office-site{background:var(--sw-bg);color:var(--sw-text)}button:disabled{opacity:1;filter:none}::selection{color:#20163c;background:#c8b8ff}.office-site ::selection{color:#20163c;background:#c8b8ff}.header,.office-header{border-bottom:1px solid var(--sw-border);background:#ffffffef;box-shadow:0 4px 20px #24234c0b}.topline{background:linear-gradient(90deg, var(--sw-violet), var(--sw-purple) 66%, #f3dfb0)}.footer{border-top:1px solid var(--sw-border);background:#f0eff8}.footer-inner b{color:#31334f;font-size:12px}.footer p{color:#5d6078;font-size:11px;line-height:1.65}.desktop-nav a,.mobile-nav a,.office-nav-group a{color:#474766}.desktop-nav a:hover,.desktop-nav a.active,.mobile-nav a.active{color:var(--sw-purple)}.mode-pill{color:#096750;background:#e9f8f3;border-color:#60bca7}.balance,.panel,.metric,.card,.boot-state{background:var(--sw-surface);border-color:var(--sw-border);color:var(--sw-text)}.top-up-button{white-space:nowrap}.payment-center{scroll-margin-top:96px}.button-primary,.button-success,.button-danger,.button-warning{color:#fff}.button:disabled{box-shadow:none;color:#56576d;background:#e8e7ef;border-color:#cfccdc}.button-outline,.icon-button{color:#49289f;background:#fff;border-color:#9183bb}.button-outline:hover:not(:disabled),.icon-button:hover:not(:disabled){background:#f2edff}.text-button,.text-link,.auth-switch button{color:#49289f}.account-reward-button{background-image:linear-gradient(135deg,var(--sw-action-primary-start),var(--sw-action-primary-end))}.button:focus-visible,button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline-color:#6544c9}input::placeholder,textarea::placeholder{color:#777b91}.modal,.office-auth-panel,.office-status{border-color:var(--sw-border);color:var(--sw-text);background:#fff;box-shadow:0 24px 65px #34304e30}.modal label,.create-pack label{color:#3c3d57}.modal input,.modal select,.create-pack input,.create-pack select,.row-actions input,.office-site .panel input,.office-site .panel select,.office-site .panel textarea,.office-auth-panel input,.quantity-control input,.announcement-editor input,.announcement-editor textarea,.announcement-editor select,.payment-create-row select,.payment-upload input,.redemption-fulfillment textarea{color:var(--sw-text);background:#fff;border-color:#c8cada}.form-note,.modal-header small,.auth-switch{color:var(--sw-muted)}.form-error{color:#9f2143;background:#fff0f3;border-color:#e4a4b2}.age-note{color:#795019}.modal-backdrop{background:#1a173b80}.mobile-nav{left:14px;right:14px;bottom:calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(20px)saturate(1.65);backdrop-filter:blur(20px)saturate(1.65);background:#ffffffd9;border:1px solid #ffffffd9;border-radius:22px;min-height:64px;padding:6px;box-shadow:0 10px 30px #25225126,inset 0 1px #fff}.mobile-nav a.active{background:#6544c910;border:1px solid #6544c923;border-radius:16px}.toast{color:#145946;background:#e8f8f1;border-color:#a4d5c3}.toast.error{color:#9f2143;background:#fff0f3;border-color:#e4a4b2}.market-heading p,.market-eligibility,.market-section-heading p,.market-safety p,.home-section-heading p,.home-hero-copy p,.hero-slide-copy p,.reward-rate p,.reward-unavailable p{color:var(--sw-muted)}.age-mark{color:#83550d;background:#fff9ed;border-color:#dbb870}.status-pending{color:#754400;background:#fff5dc;border-color:#d39424}.status-processing{color:#075c66;background:#e5f8fa;border-color:#3195a2}.status-completed{color:#075d3e;background:#e8f8ef;border-color:#36a879}.status-cancelled{color:#54576c;background:#f0f0f5;border-color:#a8aabc}.status-failed,.error-state,.reward-error{color:#98233d}.market-safety,.reward-unavailable{background:#effaf5;border-color:#a9d9c8}.market-safety p{color:#225d4e}.live-count,.archive-count{color:#555975;border-color:var(--sw-border);background:#fff}.live-count{color:#165b43;background:#eaf8f0;border-color:#74b99c}.live-count b{color:#08734d}.queue-status,.pack-status-open{color:#165b43;background:#eaf8f0;border-color:#78b99e}.pack-status.open{color:#14583f;background:#e8f7ee;border-color:#71b395}.pack-status.open i{background:#128354}.art-proof b{color:#ffe08a}.win,.home-activity-row b.win,.ledger-line b.win,.history-result .win{color:#078b49!important}.loss,.home-activity-row b.loss,.ledger-line b.loss,.history-result .loss{color:#d9233d!important}.warn{color:#925400!important}.deadline-manifest .sale-countdown,.queue-deadline b{color:#d9233d}.pack-title-id{color:#7951d1}.recent-wins-slide strong,.home-wallet .home-section-label,.home-wallet .wallet-top{color:#078b49}.home-wallet>strong small{color:#9272e6}.home-wallet{background:linear-gradient(125deg,#f1edff 0%,#e2d9ff 48%,#c9b8fa 100%);border-color:#b6a3e5}.pending-tag,.pending-panel>span{color:#795000}.ticket-tile .ticket-art:after{display:none}.ticket-tile .ticket-art-id{color:#c4adff}.ticket-tile .ticket-art .pack-illustration{width:100%;top:50%}.ticket-tile .ticket-art .pack-illustration .art-blue,.ticket-tile .ticket-art .pack-illustration .art-rose,.ticket-tile .ticket-art .pack-illustration .art-violet,.ticket-tile .ticket-art .pack-illustration .art-custom-motif{transform-box:fill-box;transform-origin:50%;transform:scale(.8)}.ticket-tile-info>div:first-child{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 10px;display:grid}.ticket-tile-info>div:first-child h2{overflow-wrap:anywhere;min-width:0}.ticket-tile-info>div:first-child .ticket-state{white-space:nowrap}.redemption-refund{color:#08734d}.reward-error,.payment-inline-error{color:#a91f42}.featured-pack,.pack-tile,.market-empty,.home-hero,.home-continue,.home-pack-tile,.home-wallet,.home-activity,.home-howto,.hero-slide,.recent-wins,.ticket-tile,.collection-empty,.journey-status,.journey-inline-state,.reward-option,.reward-rate,.reward-summary,.wallet-panel,.ledger-row,.purchase-confirm,.purchase-summary,.purchase-total{border-color:var(--sw-border);color:var(--sw-text);background:#fff;box-shadow:0 9px 28px #2522510b}@keyframes featured-pack-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.featured-pack{animation:.36s cubic-bezier(.2,.75,.25,1) both featured-pack-enter;box-shadow:0 20px 55px #25225116}.wallet-panel{isolation:isolate;background:linear-gradient(140deg,#fff 0%,#f1edff 52%,#c9b8fa 100%);border-color:#c6b8eb;position:relative;overflow:hidden}.wallet-panel:after{content:"";z-index:0;aspect-ratio:1;pointer-events:none;background:url(/brand/wallet-card-fan.png) 50%/contain no-repeat;width:88%;position:absolute;bottom:-32%;right:-15%}.wallet-panel>*{z-index:1;position:relative}.home-hero,.hero-slide{background-image:radial-gradient(at 82% 10%,#e9e1ff,#0000 43%)}.home-continue{background:#edf8f3;border-color:#b4dccc}.home-howto,.home-wallet,.home-activity{background:#fff}.home-pack-tile:hover,.ticket-tile:hover{border-color:#a592df}.market-empty{background:#f6f2ff}.recent-wins{background:#f3f1fb}.recent-wins-slide,.recent-wins-state{border-color:var(--sw-border);background:#fff}.recent-wins-controls button{color:#5733b6;background:#fff}.collection-filters button,.collection-search input{color:#42445f;border-color:var(--sw-border);background:#fff}.collection-filters button.active{color:#4e2da8;background:#eee8ff}.ticket-state{color:#5636ab;background:#eee8ff}.ticket-new .ticket-state{color:#0b6b55;background:#e3f7ee}.ticket-group-toggle{color:#5733b6;text-decoration-color:#9a83d0}.ledger-art{color:#83550d;background:#eee8ff}.reward-option.selected{background:#f4efff;border-color:#9a83d0}.reward-balance,.reward-rate{border-color:#d1c3ee}.reward-rate{background:#f7f2ff}.reward-rate strong,.reward-option-controls>strong{color:#755017}.reward-summary{background:#f4f2fb}.reward-option-controls .quantity-control button{color:var(--sw-text);background:#fff;border-color:#bbb5d2}.reward-unavailable{background:#fff9ed;border-color:#ead3a5}.reward-lock{color:#83550d;border-color:#d9b56d}.purchase-summary,.purchase-total{box-shadow:none}.payment-center,.payment-order-active,.redemption-row,.redemption-fulfillment,.announcement-preview,.announcement-admin-item,.announcement-skeleton{border-color:var(--sw-border);color:var(--sw-text);background:#fff}.payment-order-active{background:#f7f5fc}.redemption-codes code{color:#34324e;background:#f3f1f9}.announcement-skeleton{background:linear-gradient(100deg,#e9e8f2 20%,#f8f7fd 45%,#e9e8f2 70%) 0 0/220% 100%}.announcement-banner-carousel:before{background:linear-gradient(90deg, var(--sw-bg), #f7f7fccc 42%, transparent)}@media (width<=600px){.wallet-panel:after{width:76%;bottom:-25%;right:-12%}}@media (width<=800px){.site{padding-bottom:calc(82px + env(safe-area-inset-bottom))}.toast{bottom:calc(88px + env(safe-area-inset-bottom))}}.announcement-banner-carousel:after{background:linear-gradient(270deg, var(--sw-bg), #f7f7fccc 42%, transparent)}.announcement-banner-loading i{background:linear-gradient(100deg,#e9e8f2 20%,#f8f7fd 45%,#e9e8f2 70%) 0 0/220% 100%}.announcement-banner-error button,.hero-control,.hero-pause{color:var(--sw-text);border-color:var(--sw-border);background:#fff}.featured-art,.detail-art,.queue-art,.archive-art,.mini-card,.announcement-banner,.home-hero-art,.home-card-stack,.home-pack-art,.hero-slide-art,.ticket-art,.ticket-stack-art,.ticket-member-art,.scratch-board,.coupon-ticket,.purchase-pack-art,.pack-theme-preview{--sw-text:#f8f7ff;--sw-muted:#c8c5dc;--ink:#f8f7ff;--brand-bright:#e1d5ff;--gold:#ffd685;color:#f8f7ff}.home-hero-art,.hero-slide-art{border-color:#d5cbed}.ticket-stack-art{background:#f4f2fb}.scratch-controls{border-color:var(--sw-border);background:#f4f2fb}.scratch-count-button,.scratch-option-button,.scratch-stop{color:#413b64;background:#fff;border-color:#c6bfdb}.scratch-count-button.active,.scratch-option-button.active{color:#5030ae;background:#ece6ff}.stage-instructions .stage-rule{color:#6e4c1e;background:#fff8ec;border-color:#e5c98f}.stage-ticket{box-shadow:10px 24px 42px #24214226}.auto-results-total{background:#f5f1ff;border-color:#d9cbed}.office-title,.office-header,.office-sidebar,.office-content-head{border-color:var(--sw-border)}.office-title span,.office-role{color:#5836b6}.office-identity,.office-title b,.office-page-head h1{color:var(--sw-text)}.office-identity small,.office-page-head p,.office-auth-panel>p,.office-status p{color:var(--sw-muted)}.office-role{background:#f3effd;border-color:#c7b8ed}.office-sidebar{background:#fff;box-shadow:0 10px 30px #2522510d}.office-nav-group a:hover{color:#5030ad;background:#f2edff}.office-nav-group a.active{color:#5030ad;background:#eee8ff}.office-working{color:#0b6b55}.office-quick-actions button,.office-site .metric,.office-site .panel{border-color:var(--sw-border);color:var(--sw-text);background:#fff}.office-quick-actions button:hover{background:#f7f3ff;border-color:#ac97de}.office-site .metric>span{color:var(--sw-muted)}.office-site .metric small{color:#83550d}.office-site th{color:#3c3d58;background:#f0eef8}.office-site td{border-color:var(--sw-border)}.office-site .panel input::placeholder{color:#777b91}.mm-layout input,.mm-layout select{color:var(--sw-text);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-color:#c8cada}.mm-directory-row:hover,.mm-directory-row.active{background:#f2edff}.pack-artwork-field,.pack-theme-editor,.pack-auto-switch,.pack-auto-toggle{border-color:var(--sw-border);background:#f8f6fd}.pack-artwork-field input[type=file],.pack-artwork-upload input[type=file]{color:var(--sw-muted);background:#fff;border-color:#b9afd4}.mm-directory-pager button,.mm-history-pager button{color:#5030ad;border-color:var(--sw-border);background:#fff}.mm-status{color:#096b51;background:#e6f7ef}.mm-status.suspended{color:#a42347;background:#fff0f3}.site-announcement-dialog,.site-announcement-notice{color:var(--sw-text);background:#fff;box-shadow:0 24px 70px #24213e35}.site-announcement-caption{color:var(--sw-text);background:#fff;border-color:#d4c8ec}.site-announcement-close{color:#493d74;background:#fff;border-color:#c9c1de}.site-announcement-kicker,.announcement-admin-rules{color:#0b7058!important}.site-announcement-mark{color:#6241c6;background:#efe9ff;border-color:#cfbfee}.site-announcement-action{color:#fff;background:#6544c9}.site-announcement-secondary{color:#5030ad;background:#fff}@media (width<=600px){.pack-queue{margin-top:20px}.pack-queue-heading{margin-bottom:8px}.pack-queue-list{border-top:0}.queue-row{grid-template-columns:48px minmax(0,1fr) minmax(0,1fr) auto;grid-template-areas:"art main main main""art price prize buy""art deadline deadline buy";align-content:start;align-items:center;gap:6px 8px;padding:10px 0}.queue-art{grid-area:art;align-self:start;width:48px}.queue-main{grid-area:main}.queue-row>.queue-fact:nth-child(3){grid-area:price}.queue-row>.queue-fact:nth-child(4){grid-area:prize}.queue-deadline{grid-area:deadline}.queue-buy{grid-area:buy;min-height:36px;padding:6px 9px}.queue-title{gap:5px}.queue-title h4{font-size:12px}.queue-title .pack-status{padding:3px 7px;font-size:9px}.queue-main p{margin:2px 0 4px;font-size:9px}.queue-main progress{max-width:100%}.queue-fact{gap:0}.queue-deadline{gap:8px}.queue-fact span,.queue-deadline span{font-size:8px}.queue-fact b,.queue-deadline b{font-size:12px}.queue-buy{font-size:9px}.deadline-manifest{background:#f5f2fc;border:1px solid #d9d3eb;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label countdown""date countdown";align-items:center;gap:0 10px;margin-top:11px;padding:10px 12px}.deadline-manifest>span{color:#555a73;grid-area:label;font-size:11px}.deadline-manifest time{color:#777a91;grid-area:date;justify-self:start;font-size:10px}.deadline-manifest .sale-countdown{grid-area:auto/countdown;align-self:center;font-size:19px}}:root{--sw-glass-surface:#ffffffbd;--sw-glass-surface-strong:#ffffffe0;--sw-glass-border:#beb5dcad;--sw-glass-shadow:0 12px 32px #25225114, inset 0 1px 0 #ffffffb8;--sw-glass-blur:16px}body,.site,.office-site{background:radial-gradient(ellipse at 12% 5%, #eee9ff 0, transparent 31%), radial-gradient(ellipse at 91% 34%, #f0edff 0, transparent 33%), var(--sw-bg);background-attachment:fixed}.header,.office-header,.office-sidebar,.footer{border-color:var(--sw-glass-border);-webkit-backdrop-filter:blur(20px)saturate(1.55);backdrop-filter:blur(20px)saturate(1.55);background-color:#ffffffc2;box-shadow:0 8px 28px #25225110,inset 0 1px #ffffffc9}.balance,.panel,.metric,.card,.boot-state,.profile-panel,.featured-pack,.pack-tile,.market-empty,.home-hero,.home-continue,.home-pack-tile,.home-activity,.home-howto,.hero-slide,.deadline-manifest,.recent-wins,.recent-wins-slide,.recent-wins-state,.ticket-tile,.collection-empty,.journey-status,.journey-inline-state,.reward-option,.reward-rate,.reward-summary,.ledger-row,.purchase-confirm,.purchase-summary,.purchase-total,.payment-center,.payment-order-active,.redemption-row,.redemption-fulfillment,.announcement-preview,.announcement-admin-item,.office-quick-actions button,.office-site .metric,.office-site .panel{background-color:var(--sw-glass-surface);border-color:var(--sw-glass-border);box-shadow:var(--sw-glass-shadow);-webkit-backdrop-filter:blur(var(--sw-glass-blur)) saturate(1.35);backdrop-filter:blur(var(--sw-glass-blur)) saturate(1.35)}.modal,.office-auth-panel,.office-status,.site-announcement-dialog,.site-announcement-notice{background-color:var(--sw-glass-surface-strong);border-color:var(--sw-glass-border);-webkit-backdrop-filter:blur(24px)saturate(1.5);backdrop-filter:blur(24px)saturate(1.5);box-shadow:0 24px 65px #34304e24,inset 0 1px #ffffffc9}.modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mobile-nav{border-color:var(--sw-glass-border);-webkit-backdrop-filter:blur(22px)saturate(1.6);backdrop-filter:blur(22px)saturate(1.6);background-color:#ffffffc7;box-shadow:0 12px 32px #2522511c,inset 0 1px #ffffffd9}.wallet-panel{box-shadow:0 14px 36px #51408020,inset 0 1px #ffffffc9}.home-wallet{isolation:isolate;background:linear-gradient(125deg,#f1edff 0%,#e2d9ff 48%,#c9b8fa 100%);border-color:#b6a3e5;position:relative;overflow:hidden;box-shadow:0 14px 36px #51408020,inset 0 1px #ffffffc9}.home-wallet:after{content:"";z-index:0;aspect-ratio:1;pointer-events:none;background:url(/brand/wallet-card-fan.png) 50%/contain no-repeat;width:68%;position:absolute;bottom:-43%;right:-12%}.home-wallet>*{z-index:1;position:relative}.button-outline,.icon-button,.recent-wins-controls button,.collection-filters button,.collection-search input,.hero-control,.hero-pause,.announcement-banner-error button,.reward-option-controls .quantity-control button,.modal input,.modal select,.create-pack input,.create-pack select,.row-actions input,.office-site .panel input,.office-site .panel select,.mm-layout input,.mm-layout select,.office-site .panel textarea,.office-auth-panel input,.quantity-control input,.announcement-editor input,.announcement-editor textarea,.announcement-editor select,.payment-create-row select,.payment-upload input,.mm-directory-pager button,.mm-history-pager button,.redemption-fulfillment textarea,.site-announcement-caption,.site-announcement-close,.site-announcement-secondary{-webkit-backdrop-filter:blur(10px)saturate(1.25);backdrop-filter:blur(10px)saturate(1.25);background-color:#ffffffc7;border-color:#b7aed69e}.collection-filters button.active,.reward-option.selected,.site-announcement-mark,.site-announcement-action,.button-primary,.button-success,.button-danger,.button-warning{-webkit-backdrop-filter:none;backdrop-filter:none}.toast,.toast.error{-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);box-shadow:0 12px 30px #2522511c,inset 0 1px #fff9}.site-announcement-caption{background-color:#ffffffdb}.scratch-stage.page{padding-top:24px}.scratch-stage .stage-back{min-height:38px;margin-bottom:10px}.scratch-stage .stage-layout{gap:clamp(18px,3vw,44px)}.scratch-stage .stage-instructions{padding-block:10px}.scratch-stage .stage-ticket .scratch-board{transition:border-color .18s,box-shadow .18s,background .18s}.scratch-stage .scratch-board.is-revealed{animation:.26s cubic-bezier(.22,1,.36,1) both scratch-result-in}.scratch-stage .scratch-board.is-revealed.has-prize{background:radial-gradient(circle at 50% 42%,#e4f8ef 0,#f1f7f4 70%);border-color:#68bd95;box-shadow:inset 0 0 36px #50a87918}.scratch-stage .scratch-board.is-revealed.no-prize{background:radial-gradient(circle at 50% 42%,#f3efff 0,#eeecf7 72%);border-color:#b9a9e7}.scratch-stage .scratch-center.has-prize .scratch-symbols span{color:#087052;background:#f7fffa;border-color:#92cfb0}.scratch-stage .scratch-center.has-prize strong{color:#087052}.scratch-stage .scratch-center.no-prize strong{color:#5030ad}.scratch-stage .scratch-center strong{transition:color .18s}.scratch-stage .scratch-controls .scratch-count-button,.scratch-stage .scratch-controls .scratch-option-button{min-height:44px}.scratch-stage .scratch-controls .scratch-count-button.active,.scratch-stage .scratch-controls .scratch-option-button.active{color:#fff;background:linear-gradient(145deg,#7253d5,#5030ad);border-color:#6544c9;box-shadow:0 4px 12px #5030ad30,inset 0 1px #fff5}.scratch-stage .scratch-controls .scratch-count-button:disabled,.scratch-stage .scratch-controls .scratch-option-button:disabled{opacity:1;color:#858198;background:#f1eff7;border-color:#d9d5e5}.scratch-stage .scratch-controls .scratch-count-button.active:disabled,.scratch-stage .scratch-controls .scratch-option-button.active:disabled{color:#fff;background:linear-gradient(145deg,#7253d5,#5030ad);border-color:#6544c9}.stage-ticket.scratch-revealed .scratch-controls{display:none}.stage-ticket.scratch-revealed .scratch-actions{align-items:stretch;gap:10px;margin:0 18px 18px;display:flex}.stage-ticket.scratch-revealed .scratch-actions .button{flex:1;min-height:48px}@keyframes scratch-result-in{0%{opacity:.72;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@media (width<=800px){.scratch-stage.page{padding-top:14px}.scratch-stage .stage-back{min-height:36px;margin-bottom:7px}.scratch-stage .stage-layout{gap:9px}.scratch-stage .stage-instructions{padding-block:0}.scratch-stage .stage-instructions h1{margin-bottom:5px;font-size:clamp(25px,6.4vw,32px)}.scratch-stage .stage-instructions>p{margin-bottom:12px;font-size:12px}.stage-ticket.scratch-revealed .scratch-actions{flex-direction:column;margin:0 12px 12px}}@media (prefers-reduced-motion:reduce){.scratch-stage .stage-ticket .scratch-board{transition:none}.scratch-stage .scratch-board.is-revealed{animation:none}}.modal-backdrop{overscroll-behavior:contain;-webkit-backdrop-filter:blur(10px)saturate(.9);backdrop-filter:blur(10px)saturate(.9)}.purchase-confirm.modal{-webkit-backdrop-filter:none;backdrop-filter:none;overscroll-behavior:contain;scrollbar-gutter:stable;background:#fff;border-color:#c7c4d8;box-shadow:0 24px 70px #211a4938,inset 0 1px #fff}.purchase-confirm .inline-actions{background:0 0;margin:14px 0 0;padding:0;position:static}.purchase-confirm .purchase-summary{background:#f7f5fc;border:1px solid #d9d3eb;border-radius:12px;grid-template-columns:minmax(0,1fr) max-content;gap:9px 16px;min-width:0;padding:13px 14px}.purchase-confirm .purchase-summary span,.purchase-confirm .purchase-summary strong{min-width:0}.purchase-confirm .purchase-summary strong{overflow-wrap:anywhere;max-width:100%}.purchase-confirm .purchase-total{background:#f7f5fc;border:1px solid #d9d3eb;border-radius:12px;gap:12px;margin-top:14px;padding:12px 14px}.deadline-manifest{background:#f5f2fc;border:1px solid #d9d3eb;border-radius:10px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"label countdown.""date countdown.";align-items:center;gap:1px 10px;margin-top:12px;padding:10px 12px}.deadline-manifest>span{grid-area:label}.deadline-manifest time{grid-area:date;justify-self:start}.deadline-manifest .sale-countdown{grid-area:1/countdown/3;place-self:center}@media (hover:hover) and (pointer:fine){button:not(:disabled),a[href],[role=button]:not([aria-disabled=true]){transition:color .16s,border-color .16s,background-color .16s,box-shadow .18s,transform .18s,filter .18s}button:not(:disabled):hover,[role=button]:not([aria-disabled=true]):hover{transform:translateY(-1px)}button:not(:disabled):active,[role=button]:not([aria-disabled=true]):active{transform:translateY(0)}a[href]:hover{color:var(--sw-violet)}.button-primary:hover:not(:disabled),.button-success:hover:not(:disabled),.button-danger:hover:not(:disabled),.button-warning:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 8px 20px #31205b24,inset 0 1px #ffffff72}.button-outline:hover:not(:disabled),.icon-button:hover:not(:disabled),.quantity-control button:hover:not(:disabled){border-color:var(--sw-purple);background-color:#eee9ff;box-shadow:0 5px 14px #5030ad17}.featured-pack,.ticket-tile,.queue-row,.archive-row,.reward-option,.home-continue,.ledger-row,.redemption-row,.announcement-admin-item,.admin-pack{transition:border-color .18s,box-shadow .18s,transform .18s}:is(.ticket-tile:hover,.featured-pack:hover,.queue-row:has(a[href]):hover,.archive-row:has(a[href]):hover,.reward-option:hover,.home-continue:hover,.ledger-row:hover,.redemption-row:hover,.announcement-admin-item:hover,.admin-pack:hover){border-color:#a99bd0;transform:translateY(-2px);box-shadow:0 10px 28px #31205b15}input:not(:disabled):hover,select:not(:disabled):hover,textarea:not(:disabled):hover{border-color:#9c89d0}}@media (width<=800px){.modal-backdrop{align-items:flex-end;padding:0}.purchase-confirm.modal{width:100%;max-height:min(92dvh,900px);padding:20px 18px calc(16px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;margin:0}}@media (prefers-reduced-motion:reduce){.purchase-confirm .inline-actions,button:not(:disabled),a[href],[role=button],.featured-pack,.ticket-tile,.queue-row,.archive-row,.reward-option,.home-continue,.ledger-row,.redemption-row,.announcement-admin-item,.admin-pack{transition:none}}.pack-queue{margin-top:26px}.pack-queue-heading{margin-bottom:10px}.pack-queue-heading span{border:1px solid var(--sw-border);color:var(--sw-muted);background:#fff;border-radius:999px;padding:5px 10px}.pack-queue-list{border:0;gap:9px}.queue-row{border:1px solid var(--sw-border);background:var(--sw-surface);border-radius:14px;grid-template-columns:52px minmax(210px,1.2fr) minmax(78px,.55fr) minmax(95px,.65fr) minmax(72px,.5fr) auto;align-items:center;gap:12px;min-height:84px;padding:11px 13px}.queue-art{width:52px}.queue-title{gap:6px}.queue-main p{margin:3px 0 4px}.queue-fact span,.queue-deadline span{color:#6b6e85}.queue-buy{min-height:38px}@media (width<=900px) and (width>=601px){.queue-row{grid-template-columns:48px minmax(0,1fr) 90px 100px auto;grid-template-areas:"art main main main buy""art price prize deadline buy";gap:8px 10px;padding:11px}.queue-art{grid-area:art;align-self:start;width:48px}.queue-main{grid-area:main}.queue-row>.queue-fact:nth-child(3){grid-area:price}.queue-row>.queue-fact:nth-child(4){grid-area:prize}.queue-deadline{grid-area:deadline}.queue-buy{grid-area:buy}}@media (width<=600px){.queue-row{grid-template-columns:48px minmax(0,1fr) minmax(0,1fr) auto;align-content:start;align-items:center;gap:6px 8px;padding:10px}.queue-art{width:48px}}
