.storefront .page-intro{margin-bottom:30px;align-items:center}.collector-shelf>h1,.storefront .page-intro h1{font-size:clamp(34px,5vw,56px);letter-spacing:-.035em;line-height:1.08;margin:10px 0 16px}.collector-shelf>p:not(.eyebrow),.storefront .page-intro p:not(.eyebrow){color:#656978;font-size:14px;max-width:560px}.storefront .round-stamp{background:transparent;border:1px solid #d8bc9b;color:#a26b35;font-size:18px;width:100px;height:100px}.storefront .notice{background:#f0efe9;color:#5b5e69;border-color:#e5e3da;padding:12px 17px;font-size:12px;border-radius:9px}.collector-shelf>[role=alert]:empty,.storefront>[role=alert]:empty{display:none}.storefront .machine-grid{gap:48px;margin-top:45px;align-items:start}.storefront .machine-card{padding:0;border:0;border-radius:0;box-shadow:none;background:transparent;overflow:visible;min-width:0}.machine-housing{padding:9px;border-radius:15px;background:linear-gradient(115deg,#fff,#eeefe9);border:1px solid #fbfcf8;box-shadow:inset -4px 0 5px #9ca8a21a,5px 4px 0 #d7dfd6,7px 8px 0 #bfc9bf,0 24px 27px -16px #33413735}.storefront .machine-card .cabinet-top{font-size:13px;letter-spacing:.03em;padding:9px 11px}.storefront .machine-card .poster{text-decoration:none;aspect-ratio:1/.92;margin:0;border-width:4px;background:radial-gradient(ellipse at 50% 30%,#fff,#f0f1e8)}.storefront .machine-card .poster img{padding:12px 20px 60px}.storefront .poster-label{background:color-mix(in srgb,var(--machine) 88%,#15233e);font-size:21px;padding:9px}.storefront .cabinet-controls{min-height:120px;font-size:21px;padding:18px 8px}.storefront .machine-info{padding:28px 4px 8px}.storefront .machine-info h2{font-size:28px;letter-spacing:-.02em;margin:8px 0}.storefront .machine-info>p{color:#656978;font-size:12px}.storefront .demo-link{font-size:11px;color:#686f82;font-weight:400}.storefront .machine-info>.button,.storefront .machine-info>button:not(.text-button){border-radius:30px;font-size:13px;box-shadow:0 4px 12px #344bdd12}.storefront .machine-info>.text-button{color:#667085;font-size:12px}.storefront .machine-detail{max-width:none;margin-top:36px}.storefront .machine-detail .machine-card{display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);gap:56px;align-items:start}.storefront .machine-detail .machine-housing{position:sticky;top:30px}.storefront .machine-detail .machine-info{padding:0}.storefront .lineup{gap:12px}.storefront .lineup figure,.storefront .lineup>div{margin:0;background:#fff;border:1px solid #e5e7e2;border-radius:15px;overflow:hidden;padding:12px}.storefront .lineup img{aspect-ratio:1;object-fit:contain;background:#f8f9f5}.storefront .lineup strong{font-size:12px;margin:8px 0 4px}.storefront .lineup figcaption,.storefront .lineup small{font-size:11px;color:#5b6170}.storefront details{border-block:1px solid #e0e3db;padding:15px 0;font-size:13px}.storefront details summary{cursor:pointer;font-weight:600}.browse-status{min-height:240px;padding:55px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#606879;background:radial-gradient(ellipse,#f0f1e9,transparent 70%)}.browse-status h2{color:var(--ink);font-size:25px;margin:12px 0}.browse-status p{font-size:13px;margin:0 0 22px}.loading-capsule{display:block;width:34px;height:34px;margin-bottom:16px;border-radius:50%;background:linear-gradient(145deg,#edb26b 47%,#b7b8aa 49%,#f7f8f2 52%);border:1px solid #d1d3c7;box-shadow:2px 3px 4px #30462a16}.collector-shelf .stats{gap:1px;overflow:hidden;border:1px solid #e1e4dc;border-radius:16px;background:#e1e4dc}.collector-shelf .stats>div{padding:22px;border-radius:0;background:#f4f5ef}.collector-shelf .stats strong{font-size:30px;color:#303a63}.collector-shelf .stats span{font-size:11px;color:#636b7c}.collector-shelf .collection-grid{gap:26px}.collector-shelf .toy-card{border-radius:18px;border-color:#e3e6de;box-shadow:0 7px 20px #24382a05}.collector-shelf .toy-card>img{background:radial-gradient(ellipse at 50% 40%,#fff,#f0f2e9);padding:20px}.collector-shelf .toy-card>div{padding:20px}.collector-shelf .toy-card h2{font-size:24px;margin:10px 0 4px}.collector-shelf .pill{border:1px solid #dfe4d7;background:#f0f4e9;color:#526346;font-size:10px}.collector-shelf .collected-date{font-size:11px;color:#757b87;margin:0 0 18px}.collector-shelf .toy-card a{font-size:12px}.collector-shelf .toy-card button{border-radius:24px;font-size:12px}.collector-shelf .empty-state{background:radial-gradient(ellipse,#f0f1e9,transparent 70%);padding:70px 24px;text-align:center}@media (max-width:800px){.storefront .machine-grid{gap:30px}.storefront .machine-detail .machine-card{grid-template-columns:1fr;gap:34px}.storefront .machine-detail .machine-housing{max-width:350px;width:100%;margin:auto;position:static}.storefront .round-stamp{display:none}.collector-shelf .collection-grid{gap:16px}}@media (max-width:600px){.storefront .machine-grid{grid-template-columns:1fr;max-width:350px;margin-inline:auto;gap:40px}.collector-shelf .stats{grid-template-columns:1fr 1fr}.collector-shelf .stats>div{padding:17px 14px}.storefront .lineup{grid-template-columns:repeat(2,minmax(0,1fr))}}.member-page>h1{font-size:clamp(34px,5vw,52px);letter-spacing:-.03em;line-height:1.12;margin:10px 0 20px}.member-page>p{font-size:13px;color:#646b78;overflow-wrap:anywhere}.member-page>[role=status]:empty{display:none}.member-page .notice{border-radius:10px;border-color:#e0e4db;background:#f0f2eb;color:#5a626d;font-size:12px}.member-page .panel{padding:28px;border-color:#e0e4db;border-radius:18px;box-shadow:0 8px 24px #25342a04}.member-page .panel h2{font-size:26px;letter-spacing:-.02em;margin-top:0}.member-page .panel p{font-size:12px;color:#626b7b}.member-page .field>span{font-size:12px;color:#505b6c}.member-page .field input,.member-page .field select{background:#fafbf7;border-color:#d9dfd3;border-radius:10px;min-height:48px}.member-page .button,.member-page button{border-radius:26px;font-size:13px}.member-page .two-col{align-items:start;margin-top:22px}.member-page .two-col .panel{margin-top:0}.shipment-card .section-heading{align-items:center;gap:14px;flex-wrap:wrap}.shipment-card .section-heading h2{margin:0}.shipment-card ul{padding:16px 18px 16px 35px;background:#f7f8f3;border-radius:12px;font-size:13px;line-height:1.9}.shipment-card .pill{background:#edf1e7;color:#506146;border:1px solid #d9e0d0;font-size:10px}.shipping-page .empty-state{padding:60px 24px;text-align:center;background:radial-gradient(ellipse,#f0f2e9,transparent 70%)}.shipping-page .empty-state p{max-width:430px;margin:12px auto 24px;color:#647080;font-size:13px}@media (max-width:600px){.member-page .panel{padding:21px 18px}.member-page .panel h2{font-size:23px}.shipment-card .section-heading{align-items:flex-start;flex-direction:column}}.poster-loading{position:absolute;inset:0 16px 64px;display:grid;place-items:center;font-size:13px;color:#686977;pointer-events:none}.poster>.photo-placeholder{height:100%;padding:24px 20px 72px}.photo-placeholder .photo-symbol{font-size:40px}.photo-placeholder small{font-size:12px;color:#686977;margin-top:8px}.photo-pending{opacity:0}.photo-loaded{opacity:1;transition:opacity .18s ease}@media (prefers-reduced-motion:reduce){.photo-loaded{transition:none}}.machine-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;margin:1rem 0 1.5rem}.machine-filters .field{min-width:0}.machine-filters select{width:100%;max-width:100%}.machine-tags{display:flex;flex-wrap:wrap;gap:.35rem;margin:.25rem 0}.machine-tags span{font-size:.75rem;font-weight:600;padding:.15rem .55rem;border-radius:999px;background:#edf2ff;color:#2846ce}.more-from{margin:2rem 0}.more-from-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(9rem,12rem);gap:1rem;overflow-x:auto;padding-bottom:.5rem}.more-card{display:grid;gap:.35rem;text-decoration:none;color:inherit}.more-card img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:12px}.more-card small{color:#5b6475}.club-header nav a.nav-tokens{padding:5px 11px;border-radius:999px;background:#fff1e7;color:#b8430f;font-weight:600}.club-header nav a.nav-account{font-weight:600;color:var(--blue)}@media (min-width:801px) and (max-width:1100px){.club-header nav{gap:14px}.club-header nav a{font-size:13px}}.tokens-page h1{margin-bottom:1rem}.tokens-page h2{margin:1.5rem 0 .75rem}.tokens-page .panel h2{margin-top:0}.tokens-notice{background:#e8f6ee;color:#1e6b3f;border-radius:12px;padding:12px 16px}.tokens-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:20px}.balance-card{display:grid;gap:4px;align-content:start}.balance-card>span{font-size:13px;font-weight:600;color:#6b6f80;text-transform:uppercase;letter-spacing:.08em}.balance-card strong{font-family:Fredoka,sans-serif;font-size:72px;line-height:1;color:var(--blue)}.balance-card small{color:#5c6070}.member-panel{display:grid;gap:10px;align-content:start}.member-panel .eyebrow{color:var(--orange);margin:0}.member-panel h2 small{font-size:16px;font-weight:400;margin-left:4px}.member-panel.is-member{background:var(--blue);color:#fff}.member-panel.is-member h2,.member-panel.is-member li,.member-panel.is-member p{color:#fff}.member-panel.is-member .eyebrow{color:#ffd2b8}.member-panel .perk-list{list-style:none;padding:0;margin:0;display:grid;gap:6px}.member-panel .perk-list li{padding-left:26px;position:relative}.member-panel .perk-list li:before{content:"✓";position:absolute;left:0;width:18px;height:18px;border-radius:50%;background:#ff7a3d;color:#fff;font-size:11px;display:grid;place-items:center;top:2px}.member-panel small{color:inherit;opacity:.8}.pack-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.pack-button{display:grid;gap:2px;justify-items:center;padding:18px 10px;border-radius:16px;border:1px solid #ccd7ef;background:#f2f6ff;color:var(--ink);cursor:pointer;font:inherit}.pack-button:hover:not(:disabled){border-color:var(--blue);transform:translateY(-2px)}.pack-button strong{font-family:Fredoka,sans-serif;font-size:34px;color:var(--blue);line-height:1}.pack-button em{font-style:normal;font-weight:700;margin-top:6px}.tokens-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px}.gift-ready{border:2px solid var(--orange)}.gift-code{font-family:ui-monospace,Menlo,monospace;font-size:26px;letter-spacing:.08em;color:var(--blue);margin:8px 0}.gift-link{overflow-wrap:anywhere;font-size:13px;color:#5c6070}.gift-list,.token-history{list-style:none;padding:0;margin:0}.token-history li{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #eceef4}.token-history small{display:block;color:#7a7e8f;font-size:12px}.token-history .plus{color:#1e7a45}.token-history .minus{color:#b3261e}.gift-list li{padding:6px 0;font-size:14px}@media (max-width:800px){.tokens-columns,.tokens-top{grid-template-columns:1fr}.pack-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:380px){.pack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.quote-dialog .price small{font-size:.5em;color:#6b6f80;font-weight:400}.token-line{margin:-4px 0 8px;color:#4d5263}.top-up{display:grid;gap:8px;background:#fff1e7;border-radius:14px;padding:14px;margin:8px 0}.top-up p{margin:0;font-weight:600}.top-up a{font-size:14px}.odds-list summary{cursor:pointer;font-weight:600;font-size:14px}.odds-list ul{list-style:none;padding:0;margin:8px 0;display:grid;gap:4px}.odds-list li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:baseline;font-size:14px}.odds-list li span{overflow-wrap:anywhere}.odds-list li small{color:#7a7e8f;font-size:12px}.members-first{display:inline-block;margin:4px 0;padding:4px 10px;border-radius:999px;background:var(--blue);color:#fff;font-size:12px;font-weight:700;letter-spacing:.02em}.reveal-progress{display:grid;gap:6px;margin:12px auto;max-width:340px;text-align:center}.reveal-progress .progress-bar{display:block;height:8px;border-radius:99px;background:linear-gradient(90deg,var(--accent,#ec3592) var(--p),rgba(127,127,127,.25) var(--p))}.recent-wins{display:flex;gap:18px;overflow-x:auto;padding:8px 0;margin:0 0 12px;font-size:.9rem;white-space:nowrap;scrollbar-width:none}.recent-wins span{opacity:.85}.launch-checklist ol{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:10px}.launch-checklist li{display:grid;grid-template-columns:28px 1fr;gap:8px;align-items:start;padding:12px;border:1px solid rgba(127,127,127,.25);border-radius:12px}.launch-checklist li>span{font-weight:700;font-size:1.1rem}.launch-checklist li.done>span{color:#1a8f4c}.launch-checklist li div{display:grid;gap:4px}.launch-checklist small{opacity:.8}.account-links{display:flex;flex-wrap:wrap;gap:10px;margin:8px 0 18px}.account-links a{padding:8px 14px;border-radius:999px;border:1px solid rgba(127,127,127,.35);text-decoration:none}.verify-banner{border-left:4px solid #ff6a13}.danger-zone summary{cursor:pointer;font-weight:600}.news-toggle{margin-top:14px}.legal-page{max-width:760px;margin:0 auto;padding:24px 16px 48px;line-height:1.6}.legal-page h2{margin-top:28px;font-size:1.25rem}.legal-page ul{padding-left:1.2em;display:grid;gap:6px}.contact-form label{display:grid;gap:6px;font-weight:600}.club-footer .footer-links{display:flex;flex-wrap:wrap;gap:8px 16px}.message-card header{display:grid;gap:4px;margin-bottom:8px}.signed-out-play{display:grid;gap:8px;justify-items:start}