:root{--logo-light:#e6cf9a;--logo-dark:#9e7c45;--bg:#03070c;--bg-2:#050a10;--surface-1:#070e16;--surface-2:#0a121c;--surface-3:#101c28;--surface-glass:#070e16ed;--overlay:#010408d9;--primary:#c8aa6e;--primary-2:#e6cf9a;--primary-soft:#c8aa6e12;--primary-soft-2:#c8aa6e24;--gold:#c8aa6e;--gold-2:#e6cf9a;--gold-3:#8e7045;--gold-soft:#c8aa6e18;--gold-gradient:linear-gradient(130deg, #ebd8a5, #c8aa6e 55%, #9e7c45);--glow:#c8aa6e50;--border:#c8aa6e24;--border-strong:#c8aa6e45;--border-primary:#c8aa6e80;--text:#eee7d9;--text-2:#a5b2bd;--muted:#8395a6;--text-inverse:#0a1017;--success:#83b8a8;--chrome:linear-gradient(135deg, #e6cf9a, #756343 45%, #bc9c61 75%, #534631);--chrome-soft:linear-gradient(135deg, #c8aa6e65, #c8aa6e12 45%, #c8aa6e45);--shadow-card:0 8px 26px #0003;--shadow-raised:0 12px 36px #0006, inset 0 1px #c8aa6e0c;--shadow-glow-primary:0 0 0 1px #c8aa6e50, 0 8px 30px -16px #c8aa6e70;--shadow-glow-gold:0 0 0 1px #c8aa6e60, 0 8px 30px -16px #c8aa6e70;--r-xs:2px;--r-sm:3px;--r-md:3px;--r-lg:4px;--r-xl:4px;--r-2xl:5px}::selection{color:#fff5df;background:#c8aa6e50}.stadium-bg{background:radial-gradient(at 50% 0,#0c172180,#0000 65%),#03070c}.stadium-bg:before{background:radial-gradient(at 75% 15%,#c8aa6e09,#0000 60%)}.s90-surface{background:linear-gradient(135deg, #ffffff02, transparent 55%), var(--surface-1)}.s90-surface-raised{background:linear-gradient(135deg, #ffffff03, transparent 65%), var(--surface-2)}.s90-button-primary,.s90-button-gold{color:#11151a;background:linear-gradient(130deg,#e6d2a0,#c4a469 60%,#b08c51);box-shadow:inset 0 0 0 1px #e6cf9a90,inset 0 0 0 3px #151b2418,0 5px 20px #0004}.client-page-nav{background:#060c13;border-bottom:1px solid #c8aa6e20;flex-shrink:0;align-items:center;gap:24px;height:57px;padding:0 30px;display:flex}.client-back{color:#8798a6;align-items:center;gap:6px;font-size:11px;display:flex}.client-page-nav nav{align-self:stretch;gap:24px;min-width:0;display:flex}.client-page-nav nav a{white-space:nowrap;color:#8fa1ad;align-items:center;font-size:11px;font-weight:600;display:flex;position:relative}.client-page-nav nav a[aria-current]{color:#e6cf9a}.client-page-nav nav a[aria-current]:after{content:"";background:linear-gradient(90deg,#0000,#c8aa6e,#0000);height:2px;position:absolute;bottom:-1px;left:0;right:0}.client-page-tag{color:#8a795b;letter-spacing:.15em;align-items:center;gap:7px;margin-left:auto;font-size:9px;display:flex}.client-page-scroll{overscroll-behavior:contain;background:radial-gradient(at 85% 0,#c8aa6e04,#0000 50%),#03070c;flex:1;min-height:0;overflow:auto}.client-page-content{width:100%;max-width:1240px;min-height:calc(100% - 70px);margin:0 auto;padding:28px 32px 36px}.client-page-heading{isolation:isolate;background:linear-gradient(110deg,#080f18 12%,#080f18ec 48%,#080f1890),url(/lobby/game-cards-banner-v3.webp) 50% 55%/cover;border:1px solid #c8aa6e35;align-items:center;gap:25px;min-height:190px;margin-bottom:26px;padding:32px;display:flex;position:relative;overflow:hidden}.client-page-heading:before,.client-page-heading:after{content:"";pointer-events:none;opacity:.7;border-color:#c8aa6e;width:28px;height:28px;position:absolute}.client-page-heading:before{color:#c8aa6e;border-top:1px solid;border-left:1px solid;top:7px;left:7px}.client-page-heading:after{color:#c8aa6e;border-bottom:1px solid;border-right:1px solid;bottom:7px;right:7px}.client-heading-copy{flex:1;min-width:0}.client-kicker{color:#c8aa6e;font:600 9px/1.6 var(--font-manrope), sans-serif;letter-spacing:.23em;display:block}.client-page-heading h1{letter-spacing:-.025em;text-transform:none;color:#f0e5ce;margin:12px 0 10px;font:400 clamp(27px,3vw,42px)/1.12 Georgia,serif}.client-page-heading p{color:#a9b4be;max-width:440px;font-size:12px;line-height:1.7}.client-heading-action{z-index:2;flex-shrink:0;position:relative}.client-heading-emblem{color:#c8aa6e;opacity:.7;flex-shrink:0;place-items:center;width:110px;height:110px;margin:0 8px;display:grid;position:relative}.client-heading-emblem:before{content:"";border:1px solid #c8aa6e50;border-radius:50%;position:absolute;inset:4px}.client-heading-emblem i{border:1px solid #c8aa6e55;position:absolute;inset:18px;transform:rotate(45deg)}.client-heading-emblem i:last-child{border-color:#c8aa6e20;inset:0}.client-page-footer{letter-spacing:.2em;color:#8c7956;justify-content:center;align-items:center;gap:14px;padding:24px;font-size:8px;display:flex}.client-page-footer i{background:linear-gradient(90deg,#0000,#c8aa6e45);width:80px;height:1px}.client-page-footer i:last-child{transform:rotate(180deg)}.client-section-title{border-bottom:1px solid #c8aa6e20;padding:0 0 12px}.client-section-title h2{color:#c8b88f;font-family:var(--font-manrope), sans-serif;font-size:11px;font-weight:600}.client-page-content [role=tablist]{border-radius:2px}.client-page-content [role=tab]{border-radius:2px;min-height:38px}.client-page-content [role=tab][aria-selected=true]{color:#e6cf9a;background:#c8aa6e12;box-shadow:inset 0 -2px #c8aa6e}.client-page-content .s90-surface,.client-page-content .s90-surface-raised{border-radius:3px}.client-page-content input:not([type=checkbox]):not([type=range]),.client-page-content textarea,.client-page-content select,.auth-content input:not([type=checkbox]){background-color:#040a11;border-color:#c8aa6e38}.client-page-content input:focus-visible,.client-page-content textarea:focus-visible{border-color:#c8aa6e}.public-client{z-index:1;background:radial-gradient(at 80% 10%,#14223350,#0000 65%),#03070c;border-top:2px solid #a98c54;flex-direction:column;min-height:100dvh;display:flex;position:relative}.public-client-header{background:#050b12;border-bottom:1px solid #c8aa6e25;flex-shrink:0;justify-content:space-between;align-items:center;height:85px;padding:0 5vw;display:flex}.public-brand{align-items:center;gap:13px;display:flex}.public-brand svg{color:#c8aa6e;width:31px;height:42px}.public-brand>span{color:#eee7d9;letter-spacing:-.8px;font-size:21px;font-weight:800;line-height:1}.public-brand b{color:#c8aa6e;font-weight:400}.public-brand small{color:#b49e72;letter-spacing:.35em;padding-top:7px;font-size:6px;display:block}.public-back{color:#b9aa8c;align-items:center;gap:8px;font-size:11px;display:flex}.public-client-body{flex:1;display:flex}.public-content{width:100%;max-width:1020px;margin:auto;padding:55px 32px}.public-client-footer{color:#8a99a5;border-top:1px solid #c8aa6e20;justify-content:space-between;gap:20px;padding:20px 5vw;font-size:10px;display:flex}.public-client-footer>span{align-items:center;gap:8px;display:flex}.public-client-footer nav{gap:24px;display:flex}.auth-art{background:linear-gradient(90deg,#040a12c0,#040a1230),linear-gradient(#03070c00 35%,#03070c),url(/lobby/game-cards-banner-v3.webp) 64%/cover;border-right:1px solid #c8aa6e25;flex:1;min-height:650px;position:relative}.auth-art:before{content:"";pointer-events:none;border:1px solid #c8aa6e25;position:absolute;inset:24px}.auth-art-copy{flex-direction:column;justify-content:center;height:100%;padding:clamp(45px,6vw,110px) 6vw 45px;display:flex;position:relative}.auth-art h2{letter-spacing:-.04em;color:#eee7d9;margin:24px 0;font:400 clamp(40px,4.7vw,72px)/1.05 Georgia,serif}.auth-art h2 em{color:#d7bd83;font-style:normal}.auth-art p{color:#b3bfca;font-size:13px;line-height:1.8}.auth-art-seal{color:#c8aa6e;align-items:center;gap:14px;margin-top:50px;font-family:Georgia,serif;font-size:20px;display:flex}.auth-art-seal svg{width:37px;height:47px}.auth-art-seal small{font-family:var(--font-manrope), sans-serif;letter-spacing:.17em;font-size:7px}.auth-content{align-self:center;width:46%;max-width:680px;padding:50px clamp(24px,4vw,70px)}.auth-content h1,.client-legal h1{text-transform:none;letter-spacing:-.02em;color:#eee1c5;font:400 38px/1.16 Georgia,serif}.auth-content .s90-surface-raised{box-shadow:none;background:0 0;border:0;padding:0}.auth-content .s90-chrome-border:before,.auth-content .s90-noise:after{display:none}.auth-content form{gap:20px}.auth-content input:not([type=checkbox]){min-height:48px}.client-legal{background:#070e16;border:1px solid #c8aa6e40;padding:48px;position:relative}.client-legal h1{margin:16px 0 18px}.client-legal>p{border-bottom:1px solid #c8aa6e22;margin-bottom:32px;padding-bottom:22px}.client-legal p{line-height:1.9}.client-not-found{text-align:center;flex-direction:column;align-items:center;gap:25px;padding:60px 15px;display:flex}.client-not-found>svg{color:#c8aa6e;width:75px;height:90px}.client-not-found>p:first-of-type{color:#c8aa6e;font:400 100px Georgia,serif}.client-onboarding{max-width:800px;margin:0 auto}@media (min-width:1700px){.client-page-content{padding:36px 48px}.client-page-heading{min-height:220px}}@media (max-width:1250px){.client-page-content{padding:24px}.client-heading-emblem{width:80px;height:80px;margin:0}.client-page-heading{gap:18px;padding:27px}.client-heading-action+.client-heading-emblem{display:none}}@media (max-width:700px){.client-page-nav{gap:15px;height:52px;padding:0 16px}.client-page-nav nav{gap:18px;overflow:auto}.client-page-nav nav a{font-size:10px}.client-page-tag{display:none}.client-page-content{padding:18px 15px 28px}.client-page-heading{flex-wrap:wrap;gap:16px;min-height:180px;margin-bottom:22px;padding:26px 22px}.client-kicker{letter-spacing:.18em;font-size:7px}.client-page-heading h1{margin:10px 0;font-size:31px}.client-page-heading p{font-size:11px}.client-heading-copy{flex-basis:calc(100% - 80px)}.client-heading-emblem{width:52px;height:52px;margin:0}.client-heading-emblem svg{width:28px}.client-heading-emblem i{inset:8px}.client-heading-emblem i:last-child{inset:0}.client-heading-action{width:100%}.client-heading-action>div{align-items:flex-start}.client-page-footer{gap:8px;padding:18px 14px;font-size:6px}.client-page-footer i{width:26px}.public-client-header{height:72px;padding:0 22px}.public-brand>span{font-size:18px}.public-back{font-size:10px}.public-client-body{flex-direction:column}.public-content{padding:28px 18px}.auth-art{background-position:60%;border-bottom:1px solid #c8aa6e25;border-right:0;flex:0;min-height:210px}.auth-art:before{inset:12px}.auth-art-copy{padding:32px 28px}.auth-art h2{margin:12px 0 0;font-size:32px}.auth-art p,.auth-art-seal{display:none}.auth-content{width:100%;max-width:480px;padding:32px 25px 42px}.auth-content h1{font-size:30px}.public-client-footer{gap:12px;padding:18px 22px;font-size:8px}.public-client-footer nav{gap:12px}.client-legal{padding:26px 23px}.client-legal h1{font-size:31px}}input:focus,textarea:focus{box-shadow:0 0 0 3px #c8aa6e18}[role=switch][aria-checked=true]{box-shadow:0 0 12px -4px #c8aa6e60}[role=progressbar]>div{box-shadow:none}@media (max-width:700px){.store-pack-label{flex-direction:column;align-items:flex-start;gap:5px;min-height:45px}.store-pack .s90-numeral{font-size:23px}.store-pack .s90-numeral svg{flex-shrink:0;width:18px}}.client-page-content [role=tablist]{overflow-x:auto}@media (max-width:380px){.store-packs-grid{grid-template-columns:1fr}}.store-sandbox-notice{white-space:normal;max-width:100%;height:auto;min-height:20px;padding-block:4px}.store-sandbox-notice>svg{flex-shrink:0}.client-page-heading h1,.auth-content h1,.client-legal h1{font-family:var(--font-chakra-petch), Arial, sans-serif;letter-spacing:-.045em;text-transform:uppercase;font-weight:700}.auth-art h2{font-family:var(--font-chakra-petch), Arial, sans-serif;text-transform:uppercase;letter-spacing:-.055em;font-style:italic;font-weight:700}.auth-art{background-position:72%}.auth-art-seal{font-family:var(--font-chakra-petch), Arial, sans-serif;font-weight:700}.client-heading-emblem:before{border-radius:5px;transform:rotate(-8deg)}.client-heading-emblem i{border-radius:5px;transform:rotate(8deg)}
