:root{--ink:#f2f4f7;--ink-soft:#a6b0bd;--paper:#070d17;--paper-deep:#0b1220;--paper-soft:#101b2b;--surface:#0f1b2be0;--surface-solid:#101b2b;--line:#7b879433;--line-strong:#7b879466;--green:#ff6a00;--green-bright:#ff8629;--green-soft:#ff6a0024;--amber:#00e5ff;--blue:#2962ff;--teal:#00e5ff;--red:#ff6675;--brand:var(--green);--brand-fill:#ff6a00;--brand-fill-hover:#ff8629;--brand-fill-ink:#07101d;--teal-fill:#00e5ff;--muted:var(--ink-soft);--danger:var(--red);--font-display:"Arial Black", "Inter Tight", Inter, ui-sans-serif, sans-serif;--body-background:radial-gradient(circle at 16% 8%, #2962ff1f, transparent 28rem), radial-gradient(circle at 88% 3%, #ff6a001a, transparent 24rem), linear-gradient(145deg, #070d17, var(--paper) 48%, #0b1220);--focus-ring:#00e5ffb8;--selection-background:var(--teal);--selection-ink:var(--paper);--shadow-sm:0 10px 26px #0000003d;--shadow-md:0 22px 58px #00000057;--shadow-lg:0 40px 100px #0000007a;--radius-sm:9px;--radius-md:14px;--radius-lg:20px;--radius-xl:26px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light]{--ink:#111b2b;--ink-soft:#566477;--paper:#f4f7fb;--paper-deep:#e7edf5;--paper-soft:#edf2f8;--surface:#ffffffe6;--surface-solid:#fff;--line:#0b12201f;--line-strong:#0b12203d;--green:#c74600;--green-bright:#b83f00;--green-soft:#ff6a001f;--amber:#00747f;--blue:#1749bd;--teal:#006f79;--red:#c33449;--brand:var(--green);--muted:var(--ink-soft);--danger:var(--red);--body-background:radial-gradient(circle at 14% 4%, #2962ff1a, transparent 28rem), radial-gradient(circle at 90% 2%, #ff6a001f, transparent 25rem), linear-gradient(145deg, #fff, var(--paper) 52%, #edf2f8);--focus-ring:#006f799e;--selection-background:#ffb27d;--selection-ink:#111b2b;--shadow-sm:0 10px 28px #14233a17;--shadow-md:0 22px 60px #14233a21;--shadow-lg:0 40px 100px #14233a2b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.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}.skip-link{z-index:1000;border-radius:var(--radius-sm);color:#fff;background:var(--green);box-shadow:var(--shadow-md);padding:10px 14px;font-weight:750;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.bot-control{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bot-control select{border:1px solid var(--line-strong);min-height:40px;color:var(--ink);background:var(--surface);border-radius:10px;padding:0 34px 0 12px}.bot-control__disclosure{max-width:440px;color:var(--ink-soft);flex-basis:100%;margin:0;font-size:11px;line-height:1.45}.public-tables,.matchmaking-card{margin-top:34px}.public-table-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.public-table-card{align-content:start;gap:10px;display:grid}.public-table-card h3,.public-table-card p,.matchmaking-card h3,.matchmaking-card p{margin:0}.matchmaking-card{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.matchmaking-card>div:first-child{flex:320px}.matchmaking-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.matchmaking-actions select{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-solid);min-height:42px;padding:0 32px 0 12px}.matchmaking-live{color:var(--green-bright);align-items:center;gap:5px;font-size:13px;font-weight:700;display:inline-flex}.friend-invite-strip{border-top:1px solid var(--line);grid-template-columns:minmax(150px,.7fr) minmax(0,1.3fr);gap:10px 16px;padding-top:15px;display:grid}.friend-invite-strip>div{flex-wrap:wrap;gap:6px;display:flex}.friend-invite-strip small{color:var(--ink-soft);display:block}.friend-invite-strip p{grid-column:1/-1;margin:0}.match-layout.spectator-layout{grid-template-columns:minmax(180px,230px) minmax(0,1fr)}.match-layout.spectator-layout--board-only{grid-template-columns:minmax(0,1fr)}.spectator-layout--board-only .match-board{padding:0;overflow:hidden}@media (max-width:760px){.friend-invite-strip,.match-layout.spectator-layout{grid-template-columns:1fr}}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{background:var(--body-background);color:var(--ink);-webkit-font-smoothing:antialiased;min-height:100vh;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.5}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}::selection{background:var(--selection-background);color:var(--selection-ink)}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}main{min-height:calc(100vh - 180px)}:is(body:has(.gameplay-shell)>.site-header,body:has(.gameplay-shell)>.site-footer){display:none}:is(html:has(.gameplay-shell),body:has(.gameplay-shell)){background:#111;height:100%;overflow:hidden}.gameplay-shell{height:100svh;min-height:0;overflow:hidden}body:has(.gameplay-shell)>main{height:100svh;min-height:0;overflow:hidden}.progress-meter{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 12px;display:grid}.progress-meter__track{background:#1819161a;border-radius:999px;grid-column:1/-1;height:8px;overflow:hidden}.progress-meter__track span{border-radius:inherit;background:var(--green-bright);height:100%;transition:width .28s;display:block}.progress-meter small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.progress-meter strong{font-size:12px}.cosmetic-art{--cosmetic-accent:var(--green-bright);border:1px solid color-mix(in srgb, var(--cosmetic-accent) 36%, transparent);background:radial-gradient(circle at 65% 20%, color-mix(in srgb, var(--cosmetic-accent) 78%, white), transparent 0 8%, transparent 9%), linear-gradient(135deg, color-mix(in srgb, var(--cosmetic-accent) 24%, #131711), #151817 75%);color:#fff;isolation:isolate;border-radius:22px;place-items:center;width:100%;min-height:190px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff29}.cosmetic-art:before,.cosmetic-art:after{content:"";border:1px solid color-mix(in srgb, var(--cosmetic-accent) 40%, transparent);border-radius:50%;position:absolute}.cosmetic-art:before{width:115px;height:115px;box-shadow:0 0 0 20px #ffffff06, 0 0 55px var(--cosmetic-accent);transform:rotate(-17deg)}.cosmetic-art:after{width:145px;height:45px;transform:rotate(22deg)}.cosmetic-art>span{z-index:1;letter-spacing:-.06em;text-shadow:0 5px 20px #00000059;font-size:clamp(28px,4vw,46px);font-weight:800;position:relative}.cosmetic-art--flair,.cosmetic-art--title,.cosmetic-art--nameplate{min-height:120px}.cosmetic-art--game_cosmetic{background:repeating-linear-gradient(45deg, transparent 0 18px, #ffffff09 19px 20px), linear-gradient(135deg, color-mix(in srgb, var(--cosmetic-accent) 35%, #161916), #111 80%)}.cosmetic-art--compact{border-radius:15px;width:58px;min-height:58px}.cosmetic-art--compact:before{width:35px;height:35px;box-shadow:none}.cosmetic-art--compact:after{display:none}.cosmetic-art--compact>span{font-size:16px}.cosmetic-art__state,.cosmetic-art__spark{z-index:2;box-sizing:content-box;background:#0c0d0cb3;border-radius:999px;padding:3px;position:absolute;top:10px;right:10px}.cosmetic-art__spark{color:#ffe29a;left:10px;right:auto}.acquisition-badge{width:fit-content;color:var(--ink-soft);background:var(--paper-deep);text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:800;display:inline-flex}.acquisition-badge--earned{color:#2f5b91;background:#dce8f5}.acquisition-badge--credited{color:#6a488d;background:#eee1f6}.shop-page,.achievements-page,.profile-v2{padding-top:48px;padding-bottom:90px}.shop-hero,.achievement-hero{border-radius:var(--radius-xl);color:#f9f7f1;box-shadow:var(--shadow-md);background:radial-gradient(circle at 80% 20%,#d9b86c42,#0000 24%),linear-gradient(145deg,#17352d,#111b18 75%);grid-template-columns:minmax(0,1.5fr) minmax(230px,.5fr);align-items:end;gap:36px;padding:48px;display:grid;overflow:hidden}.shop-hero h1,.achievement-hero h1{letter-spacing:-.055em;max-width:760px;margin:3px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,7vw,76px);line-height:.96}.shop-hero p,.achievement-hero p{color:#f9f7f1b3;max-width:650px}.shop-hero .eyebrow,.achievement-hero .eyebrow{color:#e9cb88}.shop-hero__principles{flex-wrap:wrap;gap:8px;margin-top:25px;display:flex}.shop-hero__principles span{color:#ffffffd6;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:12px;font-weight:700;display:inline-flex}.shop-wallet{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050a0857;border:1px solid #ffffff1f;border-radius:20px;gap:9px;padding:21px;display:grid}.shop-wallet strong{align-items:center;gap:8px;font-size:18px;display:flex}.shop-wallet small{color:#ffffff8c}.shop-wallet a{color:#e9cb88;width:fit-content;margin-top:7px;font-size:13px;font-weight:800}.featured-cosmetic{--cosmetic-accent:var(--amber);border-color:color-mix(in srgb, var(--cosmetic-accent) 40%, var(--line));background:linear-gradient(110deg, color-mix(in srgb, var(--cosmetic-accent) 9%, white), var(--surface));grid-template-columns:190px minmax(0,1fr) auto;align-items:center;gap:28px;margin-top:26px;padding:22px;display:grid}.featured-cosmetic .cosmetic-art{min-height:130px}.featured-cosmetic h2{margin:2px 0;font-size:28px}.featured-cosmetic p{margin:5px 0}.featured-cosmetic__price{gap:8px;display:grid}.shop-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:32px 0 20px;display:flex}.filter-pills{border:1px solid var(--line);background:#ffffff8c;border-radius:999px;flex-wrap:wrap;gap:5px;padding:4px;display:flex}.filter-pills button{min-height:44px;color:var(--ink-soft);cursor:pointer;text-transform:capitalize;background:0 0;border:0;border-radius:999px;padding:8px 13px;font-size:13px;font-weight:750}.filter-pills button.is-active{color:#fff;background:var(--green);box-shadow:var(--shadow-sm)}.shop-toolbar select,.loadout-slots select{border:1px solid var(--line-strong);min-height:44px;color:var(--ink);background:var(--surface-solid);border-radius:12px;padding:0 36px 0 13px}.shop-error{margin:0 0 18px}.cosmetic-purchase-note{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.45}.confirmation-actions,.state-page__actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.cosmetic-grid,.achievement-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.cosmetic-card{content-visibility:auto;contain-intrinsic-size:auto 440px;align-content:start;gap:16px;padding:15px;display:grid}.cosmetic-card--epic,.cosmetic-card--legendary{border-color:color-mix(in srgb, #8d70b2 40%, var(--line))}.cosmetic-card__heading{padding:0 5px}.cosmetic-card__heading>div,.achievement-card__meta{color:var(--ink-soft);text-transform:capitalize;justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.cosmetic-card h2{margin:10px 0 3px;font-size:20px}.cosmetic-card p{color:var(--ink-soft);margin:0;font-size:13px}.cosmetic-lock{background:var(--paper-deep);border-radius:9px;align-items:center;gap:6px;min-height:36px;padding:8px 10px;display:flex}.cosmetic-card__actions{flex-wrap:wrap;gap:7px;margin-top:auto;padding:0 4px 3px;display:flex}.cosmetic-card__actions>*{flex:auto}.achievement-score{color:var(--ink);background:#ffffffe6;grid-template-columns:auto 1fr;gap:3px 13px;padding:22px;display:grid}.achievement-score>svg{color:var(--amber);grid-row:1/3;align-self:center}.achievement-score>strong{font-size:32px;line-height:1}.achievement-score>strong small{color:var(--ink-soft);font-size:16px}.achievement-score>span{color:var(--ink-soft);font-size:12px}.achievement-score .progress-meter{grid-column:1/-1;margin-top:12px}.achievement-card{opacity:.78;content-visibility:auto;contain-intrinsic-size:auto 230px;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:20px;display:grid}.achievement-card.is-unlocked{opacity:1;border-color:#2f6e5845}.achievement-card__icon{width:40px;height:40px;color:var(--ink-soft);background:var(--paper-deep);border-radius:13px;place-items:center;display:grid}.achievement-card__copy h2{margin:12px 0 4px;font-size:19px}.achievement-card__copy p{color:var(--ink-soft);margin:0;font-size:13px}.achievement-card__footer{border-top:1px solid var(--line);color:var(--ink-soft);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:8px;padding-top:13px;font-size:11px;display:flex}.achievement-card__footer span,.achievement-rewards{align-items:center;gap:5px;display:inline-flex}.achievement-rewards{color:var(--green);font-weight:800}.profile-identity{--profile-accent:var(--green);border-radius:var(--radius-xl);color:#fff;background:radial-gradient(circle at 15% 20%, color-mix(in srgb, var(--profile-accent) 70%, white), transparent 20%), linear-gradient(135deg, color-mix(in srgb, var(--profile-accent) 42%, #121b18), #101412 76%);min-height:285px;box-shadow:var(--shadow-md);grid-template-columns:170px minmax(0,1fr) auto;align-items:center;gap:30px;padding:36px;display:grid;position:relative;overflow:hidden}.profile-identity:after{content:"";border:1px solid #ffffff1c;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-170px;right:-80px;box-shadow:0 0 0 45px #ffffff06,0 0 0 90px #ffffff05}.profile-identity>*{z-index:1;position:relative}.profile-identity__portrait .cosmetic-art{min-height:170px}.profile-identity__copy .eyebrow{color:#ffffff8f}.profile-identity__copy h1{letter-spacing:-.05em;margin:2px 0;font-family:Georgia,serif;font-size:clamp(38px,6vw,64px);line-height:1}.profile-identity__copy p{color:#ffffffa6;margin:8px 0}.equipped-title{color:#efd18b;letter-spacing:.12em;text-transform:uppercase;font-size:13px;display:block}.profile-identity__badges{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.profile-identity__actions{gap:8px;display:grid}.profile-identity__actions .button--ghost{color:#fff;background:#ffffff0f;border-color:#ffffff38}.profile-identity__actions .button--ghost:hover{background:#ffffff21}.profile-identity__actions .button{justify-content:center}.progression-overview{grid-template-columns:minmax(320px,2fr) repeat(3,minmax(120px,.55fr));gap:14px;margin:18px 0;display:grid}.level-card{grid-template-columns:auto 1fr;align-items:center;gap:18px;padding:20px;display:grid}.level-card h2{margin:0 0 9px;font-size:24px}.level-orb,.mastery-rank{color:#f6e4b7;background:var(--green);border-radius:50%;place-items:center;width:58px;height:58px;font-family:Georgia,serif;font-size:24px;font-weight:800;display:grid;box-shadow:inset 0 0 0 4px #ffffff1a}.profile-stat-card{text-align:center;place-items:center;gap:3px;padding:18px;display:grid}.profile-stat-card svg{color:var(--green-bright)}.profile-stat-card strong{font-size:25px}.profile-stat-card small{color:var(--ink-soft)}.profile-v2__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:18px;margin:18px 0;display:grid}.panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.panel-heading h2{margin:2px 0}.panel-heading a{color:var(--green-bright);font-size:13px;font-weight:800}.mastery-list{gap:9px;display:grid}.mastery-row{border:1px solid var(--line);border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:13px;padding:12px;display:grid}.mastery-rank{width:42px;height:42px;font-size:17px}.mastery-row>div>strong,.mastery-row>div>small{display:block}.mastery-row>div>small{color:var(--ink-soft);margin-bottom:6px;font-size:11px}.mastery-row .progress-meter small{display:none}.loadout-slots{grid-template-columns:1fr 1fr;gap:11px;display:grid}.loadout-slots label{color:var(--ink-soft);gap:5px;font-size:11px;font-weight:800;display:grid}.loadout-slots label:last-child{grid-column:1/-1}.collection-strip{border-top:1px solid var(--line);gap:9px;margin-top:20px;padding-top:18px;display:grid}.collection-strip>div{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.collection-strip>div>span:nth-child(2){font-size:12px;font-weight:750}.recent-achievements{margin-bottom:18px}.achievement-mini-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px;display:grid}.achievement-mini-grid>div{border:1px solid var(--line);border-radius:13px;align-items:flex-start;gap:10px;padding:12px;display:flex}.achievement-mini-grid svg{color:var(--amber);flex:none}.achievement-mini-grid strong,.achievement-mini-grid small{display:block}.achievement-mini-grid small{color:var(--ink-soft);margin-top:2px;font-size:11px}.public-profile-page{gap:16px;padding-top:60px;padding-bottom:80px;display:grid}.public-profile-hero{color:#fff;text-align:center;background:linear-gradient(145deg, var(--green), #101613);padding:44px}.public-profile-hero .avatar{margin-inline:auto}.public-profile-hero h1{margin:4px 0;font-family:Georgia,serif;font-size:44px}.public-profile-hero p{color:#ffffffa8}.public-profile-hero .profile-identity__badges{justify-content:center}.public-profile-hero--background-neon-lazo{background:linear-gradient(135deg,#181226,#7b286a)}.public-profile-hero--background-sunny-farm{background:linear-gradient(135deg,#2c5c3c,#94a34c)}.public-profile-stats{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.public-profile-stats>div{place-items:center;gap:2px;padding:18px;display:grid}.public-profile-stats svg{color:var(--green-bright)}.public-profile-stats strong{font-size:24px}.public-profile-stats small{color:var(--ink-soft)}.reward-breakdown{border:1px solid var(--line);text-align:left;background:#f7f6f1;border-radius:20px;margin:24px 0;padding:22px}.reward-breakdown__heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.reward-breakdown__heading h2{margin:2px 0 14px;font-size:21px}.reward-eligible{color:#245b45;background:#dcecdf;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:11px;font-weight:800;display:inline-flex}.reward-track-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.reward-track{color:#f7f4eb;background:#1d312a;border-radius:13px;grid-template-columns:auto 1fr;gap:2px 9px;padding:13px;display:grid}.reward-track>svg{grid-row:1/3;align-self:center}.reward-track span small,.reward-track span strong{display:block}.reward-track span small,.reward-track>small{color:#ffffff94;font-size:10px}.reward-track span strong{font-size:20px}.reward-track>small{grid-column:2}.reward-track--gold{background:linear-gradient(135deg,#5b401a,#8b672c)}.reward-track--xp{background:linear-gradient(135deg,#214b3e,#326b57)}.reward-track--mastery{background:linear-gradient(135deg,#303653,#505b88)}.reward-components{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.reward-components span{border:1px solid var(--line);color:var(--ink-soft);background:#fff;border-radius:8px;padding:5px 8px;font-size:11px}.reward-components strong{color:var(--green)}.reward-callout{color:#242b27;background:#e4ebe6;border-radius:12px;align-items:center;gap:11px;margin-top:8px;padding:12px;display:flex}.reward-callout--achievement{color:#4d3d1e;background:#f2e5c3}.reward-callout span{flex:1}.reward-callout small,.reward-callout strong,.reward-callout em{display:block}.reward-callout small{text-transform:uppercase;font-size:10px;font-weight:800}.reward-callout em{color:var(--ink-soft);margin-top:2px;font-size:11px;font-style:normal}.reward-callout a,.reward-ledger-link{color:var(--green);font-size:12px;font-weight:800}.reward-denial{background:var(--paper-deep);border-radius:12px;padding:12px}.reward-denial p{margin-top:0}.reward-denial li{color:var(--ink-soft);font-size:12px}.reward-ledger-link{margin-top:14px;display:inline-block}.achievement-toast-stack{z-index:450;bottom:max(18px, env(safe-area-inset-bottom));left:max(18px, env(safe-area-inset-left));pointer-events:none;width:min(370px,100vw - 36px);position:fixed}.achievement-toast{color:#fffaf0;-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);pointer-events:auto;background:radial-gradient(circle at 0 0,#e3bb5b38,#0000 48%),#191b18f5;border:1px solid #e6c47161;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 12px 14px 14px;animation:.42s cubic-bezier(.2,.8,.2,1) both achievement-toast-in;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 50px #0d0d0b4d}.achievement-toast:after{content:"";background:linear-gradient(90deg,#bc8b37,#f1d487,#bc8b37);height:3px;position:absolute;bottom:0;left:0;right:0}.achievement-toast__icon{color:#f4d37c;background:#cd973629;border:1px solid #ffebb83d;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.achievement-toast__copy,.achievement-toast__copy small,.achievement-toast__copy strong,.achievement-toast__copy>span,.achievement-toast__copy em{display:block}.achievement-toast__copy{min-width:0}.achievement-toast__copy small{color:#e8c36b;letter-spacing:.08em;text-transform:uppercase;margin-bottom:1px;font-size:10px;font-weight:850}.achievement-toast__copy strong{text-overflow:ellipsis;font-size:16px;line-height:1.25;overflow:hidden}.achievement-toast__copy>span{color:#fffaf0ad;margin-top:3px;font-size:12px;line-height:1.4}.achievement-toast__copy em{color:#fffaf080;margin-top:5px;font-size:10px;font-style:normal}.achievement-toast__dismiss{color:#fffaf0a8;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:36px;height:36px;margin:-4px -3px 0 0;padding:0;display:grid}.achievement-toast__dismiss:hover{color:#fffaf0;background:#ffffff17}@keyframes achievement-toast-in{0%{opacity:0;transform:translateY(16px)scale(.97)}}.post-match-shop-card{--cosmetic-accent:var(--amber);border-color:color-mix(in srgb, var(--cosmetic-accent) 40%, var(--line));background:linear-gradient(120deg, color-mix(in srgb, var(--cosmetic-accent) 12%, white), white);grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px;display:grid}.post-match-shop-card__art{color:#fff;background:linear-gradient(145deg, var(--cosmetic-accent), #151815);border-radius:20px;place-items:center;width:78px;height:78px;font-size:23px;font-weight:850;display:grid}.post-match-shop-card h2,.post-match-shop-card p{margin:2px 0}.post-match-shop-card>div:last-child{justify-items:end;gap:9px;display:grid}.post-match-shop-card>div:last-child strong{align-items:center;gap:6px;display:flex}@media (max-width:980px){.cosmetic-grid,.achievement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-identity{grid-template-columns:130px 1fr}.profile-identity__actions{grid-column:1/-1;display:flex}.progression-overview{grid-template-columns:2fr repeat(3,1fr)}.level-card{grid-column:1/-1}.profile-v2__grid{grid-template-columns:1fr}}@media (max-width:700px){.shop-page,.achievements-page,.profile-v2{padding-top:22px}.shop-hero,.achievement-hero{border-radius:25px;grid-template-columns:1fr;gap:22px;padding:28px 22px}.featured-cosmetic{grid-template-columns:1fr}.featured-cosmetic .cosmetic-art{width:100%}.featured-cosmetic__price{flex-wrap:wrap;display:flex}.cosmetic-grid,.achievement-grid{grid-template-columns:1fr}.shop-toolbar{align-items:stretch}.filter-pills{border-radius:17px}.profile-identity{text-align:center;grid-template-columns:1fr;gap:17px;padding:24px}.profile-identity__portrait .cosmetic-art{max-width:170px;margin:auto}.profile-identity__badges,.profile-identity__actions{justify-content:center}.progression-overview{grid-template-columns:repeat(3,1fr)}.profile-stat-card{padding:12px 5px}.loadout-slots{grid-template-columns:1fr}.loadout-slots label:last-child{grid-column:auto}.public-profile-stats{grid-template-columns:repeat(3,1fr)}.reward-track-grid{grid-template-columns:1fr}.post-match-shop-card{grid-template-columns:auto 1fr}.post-match-shop-card>div:last-child{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}}.gameplay-shell{display:flex}.gameplay-shell>.launched-game,.gameplay-shell>.state-page{flex:1;min-height:0}.launched-game{background:var(--paper-deep);isolation:isolate;width:100%;min-width:0;height:100svh;min-height:0;position:relative;overflow:hidden}.launched-game__viewport>*{min-height:100svh}.launched-game__viewport{--game-host-overlay-safe-area:417px;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:none;width:100%;min-width:0;height:100%;min-height:0;overflow:auto}.launched-game__viewport::-webkit-scrollbar{width:0;height:0;display:none}.launched-game__viewport>*{border-radius:0}.game-client-loading{min-height:100svh;color:var(--muted);background:var(--paper-deep);text-align:center;place-content:center;gap:10px;display:grid}.game-client-loading span{color:var(--brand);letter-spacing:.18em;font-size:24px}.game-client-loading strong{color:var(--ink)}.game-platform-overlay{z-index:100;top:max(12px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));min-height:42px;color:var(--ink);-webkit-backdrop-filter:saturate(150%)blur(18px);backdrop-filter:saturate(150%)blur(18px);background:#fcfbf8e6;border:1px solid #1a1d1824;border-radius:14px;align-items:center;gap:5px;padding:4px;display:flex;position:fixed;box-shadow:0 12px 34px #0c0d0b2e}.game-platform-overlay__brand{letter-spacing:-.02em;padding:0 8px;font-size:11px;font-weight:760}.match-presence{z-index:101;top:max(12px, env(safe-area-inset-top));max-width:min(560px,100vw - 24px);color:var(--ink);-webkit-backdrop-filter:saturate(150%)blur(18px);backdrop-filter:saturate(150%)blur(18px);background:#fcfbf8f0;border:1px solid #1a1d1829;border-radius:14px;align-items:center;gap:12px;padding:9px 14px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 12px 34px #0c0d0b33}.match-presence--paused{border-color:#b26a006b;box-shadow:0 12px 34px #0c0d0b33,inset 3px 0 #b26a00}.match-presence__icon{color:#b26a00;flex-shrink:0;display:inline-flex}.match-presence__copy{gap:1px;min-width:0;display:grid}.match-presence__copy strong{letter-spacing:-.01em;font-size:13.5px;font-weight:680}.match-presence__copy small{color:var(--ink-soft,#1a1d18a8);font-size:12px}.match-presence .button{flex-shrink:0;min-height:34px;padding-inline:10px}.player-card[data-connection=offline]{opacity:.62}.player-card[data-connection=offline] small{color:#b26a00}@media (max-width:760px){.match-presence{top:auto;bottom:max(12px, env(safe-area-inset-bottom));flex-wrap:wrap;gap:8px;max-width:calc(100vw - 16px)}}.game-platform-overlay__connection{align-items:center;gap:5px;display:flex}.game-platform-overlay .button{min-height:34px;padding-inline:10px}.launched-game[data-game-id=flock] .game-platform-overlay{top:auto;right:max(28px, env(safe-area-inset-right));bottom:max(25px, env(safe-area-inset-bottom));min-height:58px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;gap:9px;padding:0}.launched-game[data-game-id=flock] .game-platform-overlay__brand{display:none}.launched-game[data-game-id=flock] .game-platform-overlay .button{color:#432711;background:#fff8e8f0;border:2px solid #724e2b21;border-radius:18px;justify-content:center;width:58px;min-width:58px;height:58px;min-height:58px;padding:0;box-shadow:0 4px #714b262b,0 9px 18px #4b2f141a,inset 0 2px #ffffffc7}.launched-game[data-game-id=flock] .game-platform-overlay .button:hover{transform:translateY(-2px)}.launched-game[data-game-id=flock] .game-platform-overlay .button:active{transform:translateY(2px)scaleY(.97);box-shadow:0 2px #714b262e,inset 0 2px #ffffffc7}.launched-game[data-game-id=flock] .game-platform-overlay__wide-label,.launched-game[data-game-id=flock] .game-platform-overlay .button>span{display:none}.game-platform-overlay__chat-button{color:color-mix(in srgb, var(--game-chat-to) 78%, #111);background:color-mix(in srgb, var(--game-chat-accent) 24%, transparent);display:inline-flex;position:relative}.game-platform-overlay__unread{min-width:18px;height:18px;color:var(--game-chat-from);background:var(--game-chat-accent);border-radius:99px;place-items:center;padding:0 5px;font-size:9px;font-weight:800;line-height:1;display:grid}.game-walkthrough{--walkthrough-accent:#d8b66b;z-index:210;color:#f8f6ef;pointer-events:none;font-family:inherit;position:fixed;inset:0}.game-walkthrough__launcher{display:contents}.game-walkthrough__blocker,.game-walkthrough__shade,.game-walkthrough__highlight,.game-walkthrough__card{position:fixed}.game-walkthrough__blocker{z-index:0;pointer-events:auto;inset:0}.game-walkthrough__shade{z-index:1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#04070cc2;inset:0}.game-walkthrough__highlight{z-index:2;border:2px solid var(--walkthrough-accent);box-shadow:0 0 0 9999px #04070cbd, 0 0 0 6px color-mix(in srgb, var(--walkthrough-accent) 20%, transparent), 0 14px 40px #0000004d;border-radius:18px;transition:top .22s,left .22s,width .22s,height .22s}.game-walkthrough__card{z-index:3;right:max(24px, env(safe-area-inset-right));bottom:max(24px, env(safe-area-inset-bottom));border:1px solid color-mix(in srgb, var(--walkthrough-accent) 46%, #ffffff1f);color:#f8f6ef;background:radial-gradient(circle at 92% 0, color-mix(in srgb, var(--walkthrough-accent) 16%, transparent), transparent 36%), #0e1116f7;-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);pointer-events:auto;border-radius:22px;width:min(420px,100vw - 48px);max-height:min(480px,100vh - 96px);padding:22px;animation:.18s ease-out walkthrough-card-in;overflow:auto;box-shadow:0 28px 90px #00000085,inset 0 1px #ffffff14}.game-walkthrough__card[data-side=top]{top:max(76px, calc(env(safe-area-inset-top) + 64px));bottom:auto}.game-walkthrough__close{color:#f8f6efad;cursor:pointer;background:#ffffff12;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:14px;right:14px}.game-walkthrough__close:hover{color:#fff;background:#ffffff21}.game-walkthrough__progress{gap:5px;width:calc(100% - 54px);display:flex}.game-walkthrough__progress span{background:#ffffff29;border-radius:99px;width:20px;height:3px;transition:width .18s,background .18s}.game-walkthrough__progress span[data-current=true]{background:var(--walkthrough-accent);width:36px}.game-walkthrough__eyebrow{color:var(--walkthrough-accent);letter-spacing:.13em;text-transform:uppercase;margin:22px 0 7px;font-size:10px;font-weight:800}.game-walkthrough__card h2{color:#fff;letter-spacing:-.025em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(23px,3vw,29px);line-height:1.06}.game-walkthrough__card>p:not(.game-walkthrough__eyebrow){color:#f8f6efbf;margin:12px 0 20px;font-size:14px;line-height:1.58}.game-walkthrough__actions,.game-walkthrough__actions>span{align-items:center;gap:8px;display:flex}.game-walkthrough__actions{justify-content:space-between}.game-walkthrough__actions button{min-height:38px;font:inherit;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:4px;padding:0 13px;font-size:12px;font-weight:750;display:inline-flex}.game-walkthrough__skip,.game-walkthrough__back{color:#f8f6efad;background:0 0}.game-walkthrough__skip:hover,.game-walkthrough__back:hover{color:#fff;background:#ffffff14}.game-walkthrough__next{color:#101318;background:var(--walkthrough-accent);box-shadow:0 8px 24px color-mix(in srgb, var(--walkthrough-accent) 20%, transparent)}.game-walkthrough__next:hover{filter:brightness(1.08)}.game-walkthrough__card button:focus-visible{outline-color:color-mix(in srgb, var(--walkthrough-accent) 74%, white)}.game-platform-chat-modal{border:1px solid color-mix(in srgb, var(--game-chat-accent) 56%, transparent);color:#fff;background:radial-gradient(circle at 88% 8%, color-mix(in srgb, var(--game-chat-accent) 26%, transparent), transparent 35%), linear-gradient(145deg, var(--game-chat-from), var(--game-chat-to));width:100%;height:100%;min-height:0;box-shadow:0 24px 70px color-mix(in srgb, var(--game-chat-from) 58%, transparent), inset 0 1px #ffffff2e;border-radius:24px;overflow:hidden}.game-platform-chat-modal .chat-panel{border-radius:inherit;width:100%;height:100%;min-height:0;max-height:none;color:inherit;box-shadow:none;background:0 0;border:0;padding:20px}.game-platform-chat-modal .panel-heading{padding-right:38px}.game-platform-chat-modal .panel-heading .eyebrow{color:var(--game-chat-accent)}.game-platform-chat-modal .panel-heading h3,.game-platform-chat-modal .chat-empty span,.game-platform-chat-modal .chat-message strong{color:#fff}.game-platform-chat-modal .panel-heading>span{min-width:28px;color:var(--game-chat-from);background:var(--game-chat-accent);text-align:center;border-radius:99px;padding:4px 8px;font-size:10px;font-weight:800}.game-platform-chat-modal .chat-empty p,.game-platform-chat-modal .chat-message time,.game-platform-chat-modal .chat-message p{color:color-mix(in srgb, #fff 78%, var(--game-chat-accent))}.game-platform-chat-modal .chat-messages{scrollbar-width:none}.game-platform-chat-modal .chat-messages::-webkit-scrollbar{display:none}.game-platform-chat-modal .chat-form input{border-color:color-mix(in srgb, var(--game-chat-accent) 42%, transparent);color:#fff;background:#ffffff1a}.game-platform-chat-modal .chat-form input::placeholder{color:#ffffff9e}.game-platform-chat-modal .chat-form input:focus{border-color:var(--game-chat-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--game-chat-accent) 18%, transparent)}.game-platform-chat-modal .chat-form .button{color:var(--game-chat-from);background:var(--game-chat-accent)}.game-platform-chat-modal .form-error{color:#ffd4d4}body:has(.game-platform-chat-modal) .dialog-overlay{z-index:101;background:#0809088f}body:has(.game-platform-chat-modal) .dialog-content{z-index:102;top:max(66px, calc(env(safe-area-inset-top) + 54px));right:max(12px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom));background:0 0;border:0;border-radius:24px;width:min(390px,100vw - 24px);max-height:600px;padding:0;animation:.18s ease-out game-chat-in;left:auto;overflow:hidden;transform:none}body:has(.game-platform-chat-modal) .dialog-title{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body:has(.game-platform-chat-modal) .dialog-handle{display:none}body:has(.game-platform-chat-modal) .dialog-close{z-index:1;color:#fff;background:#ffffff1f;top:14px;right:14px}.launched-game[data-game-id=asteria][data-game-theme=dark] .game-platform-overlay{color:#ede6d6;background:#050918d1;border-color:#debc7140;box-shadow:0 14px 44px #00000061,inset 0 1px #ffffff14}.launched-game[data-game-id=asteria][data-game-theme=dark] .game-platform-overlay .button{color:#e7e0d1}.game-platform-chat-modal[data-game-id=asteria][data-game-theme=dark]{background-image:linear-gradient(145deg,#040818e6,#101c36f0),url(/assets/asteria/background/07_constellation_lines.png),url(/assets/asteria/background/03_starfield.png);background-position:50%;background-size:cover;border-color:#debc716b}.launched-game[data-game-id=asteria][data-game-theme=light] .game-platform-overlay{color:#302d33;background:#faf7efe6;border-color:#57462a2e;box-shadow:0 14px 40px #43362329}.launched-game[data-game-id=asteria][data-game-theme=light] .game-platform-overlay .button{color:#3c3740}.game-platform-chat-modal[data-game-id=asteria][data-game-theme=light]{color:#302c35;background-image:linear-gradient(145deg,#faf7eef0,#e4dccaf5),url(/assets/asteria/background/07_constellation_lines.png),url(/assets/asteria/background/03_starfield.png);background-position:50%;background-size:cover;border-color:#674e2647;box-shadow:0 24px 70px #3f321f33,inset 0 1px #fffc}.game-platform-chat-modal[data-game-id=asteria][data-game-theme=light] .panel-heading .eyebrow{color:#795a25}.game-platform-chat-modal[data-game-id=asteria][data-game-theme=light] .panel-heading h3,.game-platform-chat-modal[data-game-id=asteria][data-game-theme=light] .chat-empty span,.game-platform-chat-modal[data-game-id=asteria][data-game-theme=light] .chat-message strong{color:#302c35}.game-platform-chat-modal[data-game-id=asteria][data-game-theme=light] .panel-heading>span{color:#fffaf0;background:#765a28}.game-platform-chat-modal[data-game-id=asteria][data-game-theme=light] .chat-empty p,.game-platform-chat-modal[data-game-id=asteria][data-game-theme=light] .chat-message time,.game-platform-chat-modal[data-game-id=asteria][data-game-theme=light] .chat-message p{color:#5f5963}.game-platform-chat-modal[data-game-id=asteria][data-game-theme=light] .chat-form input{color:#302c35;background:#fffdf7a8;border-color:#684e2542}.game-platform-chat-modal[data-game-id=asteria][data-game-theme=light] .chat-form input::placeholder{color:#7a747c}.game-platform-chat-modal[data-game-id=asteria][data-game-theme=light] .chat-form .button{color:#fffaf0;background:#765a28}body:has(.game-platform-chat-modal[data-game-id=asteria][data-game-theme=light]) .dialog-close{color:#403943;background:#4e422f1a}.game-platform-error{z-index:101;top:max(66px, calc(env(safe-area-inset-top) + 54px));right:max(12px, env(safe-area-inset-right));border:1px solid color-mix(in srgb, var(--red) 30%, transparent);max-width:min(380px,100% - 24px);color:var(--red);box-shadow:var(--shadow-md);background:#fcfbf8f0;border-radius:12px;margin:0;padding:10px 13px;font-size:12px;font-weight:650;position:fixed}.page-shell{width:min(1220px,100% - 48px);margin:0 auto}.narrow-shell{width:min(760px,100% - 48px);margin:0 auto}.eyebrow{color:var(--green-bright);letter-spacing:.13em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:750}.muted{color:var(--ink-soft)}.desktop-only{display:inline-flex!important}.mobile-only{display:none!important}.section-header{justify-content:space-between;align-items:end;gap:24px;margin:0 0 28px;display:flex}.section-header h2{letter-spacing:-.045em;margin:0;font-size:clamp(28px,4vw,42px);line-height:1.05}.section-header p{max-width:520px;color:var(--ink-soft);margin:8px 0 0}.section-link{color:var(--green);align-items:center;gap:7px;font-size:14px;font-weight:650;display:inline-flex}.site-header{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:saturate(160%)blur(22px);backdrop-filter:saturate(160%)blur(22px);background:#f5f3edc7;position:sticky;top:0}.site-header__inner{grid-template-columns:1fr auto 1fr;align-items:center;width:min(1280px,100% - 40px);height:72px;margin:0 auto;display:grid}.site-header__error{border:1px solid color-mix(in srgb, var(--red) 30%, transparent);max-width:min(360px,100% - 40px);color:var(--red);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:10px;margin:0;padding:9px 12px;font-size:13px;position:absolute;top:76px;right:20px}.brand-link{justify-self:start}.brand-mark{letter-spacing:-.035em;align-items:center;gap:10px;font-size:18px;font-weight:720;display:inline-flex}.brand-mark__glyph{background:var(--green);border-radius:9px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff2e}.brand-mark__glyph i{border:1.5px solid #ffffffe6;border-radius:3px;width:12px;height:12px;position:absolute;transform:rotate(45deg)}.brand-mark__glyph i:first-child{top:8px;left:4px}.brand-mark__glyph i:nth-child(2){opacity:.72;top:5px;right:4px}.brand-mark__glyph i:nth-child(3){opacity:.36;bottom:3px;right:6px}.nav-link{min-width:84px;color:var(--ink-soft);text-align:center;border-radius:999px;padding:7px 16px;font-size:13px;font-weight:620;transition:all .2s}.nav-link:hover,.nav-link.is-active{color:var(--ink);background:#ffffffe6;box-shadow:0 1px 6px #16161214}.account-nav{justify-self:end;align-items:center;gap:8px;display:flex}.audio-preference-button{align-items:center;gap:6px;min-width:44px;min-height:44px;display:inline-flex}.account-menu{align-items:center;gap:6px;display:flex}.header-wallet{border:1px solid var(--line);font-variant-numeric:tabular-nums;background:#ffffff9e;border-radius:999px;align-items:center;gap:2px;min-height:34px;padding:4px;font-size:11px;font-weight:720;transition:background .2s}.header-wallet:hover{background:#fffffff5}.header-wallet span{border-radius:999px;align-items:center;gap:4px;padding:4px 7px;display:inline-flex}.header-wallet__gold{color:#865d20;background:#f5e7c5}.header-wallet__cash{color:var(--green)}.account-chip{border-radius:999px;align-items:center;gap:8px;padding:5px 7px 5px 5px;transition:background .2s;display:flex}.account-chip:hover{background:#ffffffa8}.account-chip span:not(.avatar){font-size:13px;font-weight:650}.account-chip small{background:var(--green-soft);color:var(--green);text-transform:uppercase;letter-spacing:.05em;border-radius:99px;padding:2px 6px;font-size:9px;font-weight:750}.mobile-menu-button{background:#ffffffb3;border:0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:none}.mobile-nav{display:none}.header-skeleton{background:linear-gradient(90deg,#e4e2dc,#f5f3ed,#e4e2dc) 0 0/200% 100%;border-radius:999px;width:104px;height:34px;animation:1.3s infinite shimmer}.button{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:14px;font-weight:680;transition:transform .18s,box-shadow .18s,background .18s,opacity .18s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button:active:not(:disabled){transform:translateY(0)scale(.985)}.button:disabled{cursor:not-allowed;opacity:.44}.button--primary:hover:not(:disabled){background:#153f32;box-shadow:0 10px 24px #184b3a38}.button--secondary{border-color:var(--line-strong);color:var(--ink);background:#ffffffc2;box-shadow:0 1px 1px #1414120a}.button--secondary:hover:not(:disabled){box-shadow:var(--shadow-sm);background:#fff}.button--ghost{min-height:38px;color:var(--ink-soft);background:0 0;padding-inline:12px}.button--ghost:hover:not(:disabled){color:var(--ink);background:#ffffffb3}.button--danger{color:#fff;background:var(--red)}.button-wide{width:100%}.card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.badge{border:1px solid var(--line);color:#63665d;background:#ffffff8f;border-radius:999px;align-items:center;min-height:24px;padding:3px 9px;font-size:11px;font-weight:650;display:inline-flex}.badge--accent{color:#78502d;background:#f4e7d4;border-color:#8f5f2e26}.badge--warning{color:#7e5428;background:#f9e7c9}.avatar{color:#f5f3ed;letter-spacing:-.03em;background:linear-gradient(145deg,#315f50,#173d31);border:2px solid #ffffffd9;flex:none;justify-content:center;align-items:center;font-weight:730;display:inline-flex;box-shadow:0 3px 10px #14322826}.avatar--small{border-radius:10px;width:30px;height:30px;font-size:10px}.avatar--medium{border-radius:14px;width:42px;height:42px;font-size:13px}.avatar--large{border-radius:23px;width:72px;height:72px;font-size:21px}.hero{padding:64px 0 42px}.hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);align-items:center;gap:clamp(46px,8vw,110px);display:grid}.hero__copy h1{letter-spacing:-.07em;max-width:720px;margin:0;font-size:clamp(48px,7vw,88px);font-weight:760;line-height:.96}.hero__copy>p:not(.eyebrow){max-width:590px;color:var(--ink-soft);letter-spacing:-.018em;margin:24px 0 30px;font-size:clamp(17px,2vw,20px);line-height:1.55}.hero__actions{flex-wrap:wrap;gap:10px;display:flex}.hero__trust{color:#666961;flex-wrap:wrap;gap:20px;margin-top:25px;font-size:12px;font-weight:590;display:flex}.hero__trust span{align-items:center;gap:7px;display:inline-flex}.hero-stack{perspective:1200px;height:440px;position:relative}.hero-stack .game-cover{width:min(310px,70%);height:380px;box-shadow:var(--shadow-lg);position:absolute}.hero-stack .game-cover:first-child{z-index:3;top:22px;right:13%;transform:rotate(3deg)}.hero-stack .game-cover:nth-child(2){z-index:2;filter:saturate(.82);top:55px;left:2%;transform:rotate(-9deg)scale(.92)}.hero-stack .game-cover:nth-child(3){z-index:1;filter:saturate(.7);top:75px;right:0;transform:rotate(13deg)scale(.88)}.floating-note{z-index:5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow-md);background:#ffffffdb;border:1px solid #ffffffb3;border-radius:17px;align-items:center;gap:10px;padding:12px 16px 12px 12px;font-size:12px;font-weight:650;display:flex;position:absolute;bottom:10px;right:0}.floating-note i{background:#48a878;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #48a8781f}.catalog-section{padding:44px 0 88px}.game-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.game-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:#ffffff8f;min-width:0;transition:transform .26s cubic-bezier(.2,.8,.2,1),box-shadow .26s,border-color .26s;position:relative;overflow:hidden}.game-card__preview-badge,.game-card__learning-badge{z-index:2;color:#24362d;background:#f7f3e9;border:1px solid #1e2d252e;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:700;line-height:1;position:absolute;top:16px;left:16px;box-shadow:0 2px 8px #14231c2e}.game-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-md);transform:translateY(-5px)}.game-card--featured{grid-column:span 2;grid-template-columns:1.18fr .82fr;display:grid}.game-card--featured .game-cover{border-radius:0;height:100%;min-height:360px}.game-cover{isolation:isolate;background:linear-gradient(145deg, var(--cover-from), var(--cover-to));color:var(--cover-accent);position:relative;overflow:hidden}.game-cover--artwork{background:radial-gradient(circle at 50% 45%, color-mix(in srgb, var(--cover-accent) 12%, transparent), transparent 58%), linear-gradient(145deg, var(--cover-from), var(--cover-to))}.game-cover__artwork{z-index:0;object-fit:contain;pointer-events:none}.game-cover--branded:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#040c0ebd,#0000 45%,#0f07043d);position:absolute;inset:0}.game-cover--fit-cover .game-cover__artwork{object-fit:cover}.game-cover__brand{z-index:2;color:#f6d476;text-align:center;filter:drop-shadow(0 3px 8px #000000b8);justify-items:center;display:grid;position:absolute;top:clamp(20px,6%,42px);left:24px;right:24px}.game-cover__brand small{color:#f8e8bd;letter-spacing:.16em;text-transform:uppercase;font-size:clamp(7px,.85vw,11px);font-weight:800}.game-cover__brand strong{letter-spacing:.04em;text-shadow:0 3px #70420d;margin-top:4px;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,5.4vw,70px);font-weight:900;line-height:.92}.game-cover--card .game-cover__brand strong{font-size:clamp(34px,4vw,54px)}.game-cover--mini .game-cover__brand{inset:10px 3px auto}.game-cover--mini .game-cover__brand small{display:none}.game-cover--mini .game-cover__brand strong{text-shadow:0 1px #70420d;font-size:18px}.game-cover--card{height:270px}.game-cover--hero{border-radius:var(--radius-xl);height:clamp(370px,49vw,600px);box-shadow:var(--shadow-lg)}.game-cover--mini{border-radius:15px;width:66px;height:76px}.game-cover__light{z-index:-1;background:radial-gradient(#fff6,#0000 60%);position:absolute;inset:-50% -20% 40% 10%;transform:rotate(-12deg)}.game-cover__wordmark{flex-direction:column;display:flex;position:absolute;inset:auto 24px 24px}.game-cover__wordmark small{color:#ffffff9e;letter-spacing:.12em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:700}.game-cover__wordmark strong{color:#fff;letter-spacing:-.055em;text-shadow:0 2px 20px #00000026;font-size:clamp(24px,3vw,38px);line-height:1}.game-cover--hero .game-cover__wordmark{inset:auto 42px 42px}.game-cover--hero .game-cover__wordmark strong{font-size:clamp(44px,7vw,86px)}.game-cover--mini .game-cover__wordmark{display:none}.motif{border-color:var(--cover-accent);opacity:.55;display:block;position:absolute}.motif--rings .motif{border:2px solid var(--cover-accent);border-radius:50%}.motif--rings .motif-1{width:180px;height:180px;top:-30px;right:-30px;box-shadow:inset 0 0 0 18px #ffffff0d,inset 0 0 0 42px #0000000d}.motif--rings .motif-2{width:85px;height:85px;top:48px;left:42px}.motif--rings .motif-3{background:var(--cover-accent);width:20px;height:20px;top:80px;left:73px}.motif--tiles .motif{border:1px solid var(--cover-accent);border-radius:16px;width:88px;height:118px;transform:rotate(16deg);box-shadow:inset 0 0 0 7px #ffffff0f}.motif--tiles .motif-1{top:24px;right:30px}.motif--tiles .motif-2{top:88px;right:94px;transform:rotate(-8deg)}.motif--tiles .motif-3{top:40px;left:30px;transform:rotate(-20deg)scale(.7)}.motif--constellation .motif{border:1px solid var(--cover-accent);background:color-mix(in srgb, var(--cover-accent) 12%, transparent);clip-path:polygon(25% 7%,75% 7%,100% 50%,75% 93%,25% 93%,0 50%);width:76px;height:76px}.motif--constellation .motif-1{top:26px;right:28px}.motif--constellation .motif-2{top:84px;right:94px}.motif--constellation .motif-3{top:144px;right:25px}.motif--ripples .motif{border:2px solid var(--cover-accent);border-radius:50%}.motif--ripples .motif-1{width:220px;height:220px;top:-70px;right:-68px}.motif--ripples .motif-2{width:148px;height:148px;top:-34px;right:-32px}.motif--ripples .motif-3{width:76px;height:76px;top:3px;right:4px}.motif--cards .motif{border:1px solid var(--cover-accent);border-radius:13px;width:100px;height:142px}.motif--cards .motif-1{top:30px;right:24px;transform:rotate(12deg)}.motif--cards .motif-2{top:72px;right:78px;transform:rotate(-8deg)}.motif--cards .motif-3{background:#ffffff12;top:58px;right:52px;transform:rotate(2deg)}.game-card__body{padding:22px 22px 24px}.game-card--featured .game-card__body{flex-direction:column;justify-content:center;padding:34px;display:flex}.game-card__title-row{justify-content:space-between;align-items:start;gap:14px;display:flex}.game-card h3{letter-spacing:-.04em;margin:0 0 7px;font-size:23px;line-height:1}.game-card__meta{color:var(--ink-soft);flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.game-card__meta span{align-items:center;gap:5px;display:inline-flex}.game-card__meta .game-card__reward{color:#865d20;font-weight:700}.game-card__body>p{color:var(--ink-soft);font-size:13px;line-height:1.55}.round-icon{border:1px solid var(--line);width:38px;height:38px;color:var(--green);background:#ffffffb3;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:all .2s;display:inline-flex}.game-card:hover .round-icon{color:#fff;background:var(--green);transform:rotate(8deg)}.tag-row{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.guest-banner{border-radius:var(--radius-xl);color:#f5f3ed;background:#1e392f;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;margin:0 auto 90px;padding:34px 40px;display:grid;position:relative;overflow:hidden}.guest-banner:after{content:"";border:1px solid #ffffff21;border-radius:50%;width:260px;height:260px;position:absolute;top:-160px;right:-90px;box-shadow:0 0 0 35px #ffffff08,0 0 0 70px #ffffff06}.guest-banner__icon{color:#224f3e;background:#dce9df;border-radius:17px;place-items:center;width:50px;height:50px;display:grid}.guest-banner h3{letter-spacing:-.035em;margin:0;font-size:23px}.guest-banner p{color:#ffffff9e;margin:5px 0 0;font-size:14px}.guest-banner .button{z-index:2;color:var(--green);background:#f6f3e9;position:relative}.detail-shell{padding:54px 0 100px}.detail-back{color:var(--ink-soft);align-items:center;gap:7px;margin-bottom:24px;font-size:13px;font-weight:640;display:inline-flex}.detail-grid{grid-template-columns:minmax(0,1.08fr) minmax(360px,.78fr);align-items:center;gap:clamp(44px,7vw,100px);display:grid}.detail-copy h1{letter-spacing:-.07em;margin:14px 0 16px;font-size:clamp(52px,7vw,86px);line-height:.96}.detail-copy>p{color:var(--ink-soft);font-size:18px;line-height:1.62}.detail-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:28px 0;display:grid}.detail-stat{border:1px solid var(--line);background:#ffffff8c;border-radius:16px;padding:16px}.detail-stat small{color:var(--ink-soft);font-size:11px}.detail-stat strong{letter-spacing:-.025em;margin-top:3px;font-size:17px;display:block}.detail-stat--reward{color:#73501d;background:#f7ecd1}.detail-actions{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.practice-launcher{gap:7px;display:grid}.practice-launcher__progress,.practice-launcher__error{max-width:330px;margin:0;font-size:11px;line-height:1.45}.practice-launcher__progress{color:var(--ink-soft)}.practice-launcher__error{color:#9b302c}.practice-launcher__error a{color:inherit;text-underline-offset:2px;font-weight:750;text-decoration:underline}.notice-card{color:#694c2e;background:#f6ead8;border:1px solid #7c5c3324;border-radius:17px;gap:13px;margin-top:30px;padding:18px;font-size:13px;display:flex}.notice-card svg{flex:none;margin-top:2px}.notice-card--new-player{color:var(--green);background:#deebdeb3;border-color:#1d4b3c26}.how-panel{grid-template-columns:.8fr 1.2fr;gap:50px;margin-top:70px;padding:34px;display:grid}.how-panel h2{letter-spacing:-.045em;margin:0;font-size:30px}.how-panel p{color:var(--ink-soft);margin:0}.learning-panel{grid-template-columns:minmax(220px,.66fr) minmax(0,1.34fr);align-items:start}.learning-panel__heading{gap:12px;display:grid}.learning-panel__heading>p:last-child{font-size:14px;line-height:1.55}.learning-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.learning-grid article{border:1px solid var(--line);background:#ffffff9e;border-radius:16px;align-items:flex-start;gap:11px;min-width:0;padding:17px;display:flex}.learning-grid article>svg{color:var(--green);flex:none}.learning-grid article span,.learning-grid article small,.learning-grid article strong{display:block}.learning-grid article small{color:var(--ink-soft);letter-spacing:.09em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:750}.learning-grid article strong{font-size:13px;line-height:1.48}.learning-grid__tip{color:#6f4d1b;grid-column:1/-1;background:#f8edcf!important;border-color:#865d202e!important}.flow-shell{padding:70px 0 110px}.flow-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:60px;display:grid}.flow-summary{position:sticky;top:110px}.flow-summary .game-cover{border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.flow-card{padding:clamp(26px,5vw,46px)}.flow-card h1{letter-spacing:-.055em;margin:5px 0 10px;font-size:clamp(38px,5vw,55px);line-height:1}.flow-card>p{color:var(--ink-soft)}.configuration-section{border:0;min-width:0;margin:30px 0 0;padding:0}.configuration-section legend{width:100%;color:var(--ink);align-items:flex-start;gap:10px;padding:0;display:flex}.configuration-section legend>span{gap:2px;display:grid}.configuration-section legend strong{font-size:14px}.configuration-section legend small,.configuration-section .choice-button small{color:var(--ink-soft);font-size:11px;font-weight:450}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.choice-list{gap:10px;margin-top:12px;display:grid}.choice-button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#ffffff9e;border-radius:16px;align-items:center;gap:14px;width:100%;padding:17px 18px;transition:all .18s;display:flex}.choice-button:hover,.choice-button.is-selected{background:#f4faf6;border-color:#1d4b3c61;box-shadow:inset 0 0 0 1px #1d4b3c14}.choice-button:disabled{cursor:not-allowed;opacity:.52}.choice-button i{border:1px solid var(--line-strong);border-radius:50%;width:20px;height:20px;box-shadow:inset 0 0 0 5px #fff}.choice-button.is-selected i{background:var(--green-bright)}.choice-button strong{font-size:14px;display:block}.choice-button span{color:var(--ink-soft);font-size:12px}.configuration-section>input[type=number]{border:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);font:inherit;background:#ffffffad;border-radius:14px;margin-top:12px;padding:0 14px}.dialog-overlay{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#17191559;animation:.2s fade-in;position:fixed;inset:0}.dialog-content{z-index:100;width:min(460px,100% - 28px);box-shadow:var(--shadow-lg);background:#fcfbf8;border:1px solid #ffffffbf;border-radius:26px;padding:34px;animation:.25s cubic-bezier(.2,.8,.2,1) dialog-in;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.dialog-handle{display:none}.dialog-title{letter-spacing:-.05em;margin:0;font-size:30px;font-weight:740;line-height:1.1}.dialog-description{color:var(--ink-soft);margin:10px 0 24px;font-size:14px}.dialog-close{width:44px;height:44px;color:var(--ink-soft);background:var(--paper);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;right:18px}.form-stack{gap:15px;display:grid}.form-stack label{gap:7px;display:grid}.form-stack label>span{font-size:12px;font-weight:680}.form-stack label>small{color:var(--ink-soft);font-size:11px;line-height:1.4}.form-stack input,.form-stack textarea,.form-stack select,.chat-form input,.search-input{border:1px solid var(--line-strong);width:100%;min-height:48px;color:var(--ink);background:#ffffffdb;border-radius:13px;outline:none;padding:0 14px;transition:border .18s,box-shadow .18s}.form-stack textarea{resize:vertical;min-height:110px;padding-block:12px}.form-error{color:var(--red);margin:0;font-size:12px;font-weight:590}.form-success{color:var(--green-bright);margin:0;font-size:12px;font-weight:620}.form-footnote{color:var(--ink-soft);text-align:center;margin:1px 0 0;font-size:12px}.form-footnote a{color:var(--green);font-weight:700}.room-shell{width:min(1360px,100% - 40px);margin:0 auto;padding:30px 0 70px}.room-topbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.room-title{align-items:center;gap:14px;display:flex}.room-title h1{letter-spacing:-.04em;margin:0;font-size:25px}.room-title p{color:var(--ink-soft);margin:2px 0 0;font-size:12px}.room-actions{align-items:center;gap:8px;display:flex}.connection-pill{border:1px solid var(--line);min-height:29px;color:var(--ink-soft);text-transform:capitalize;background:#ffffffa6;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:10px;font-weight:700;display:inline-flex}.connection-pill--connected{color:#226146;background:#e5f1e8}.connection-pill--offline{color:var(--red);background:#f5e2e3}.connection-pill--connecting svg,.connection-pill--reconnecting svg{animation:1.2s linear infinite spin}.lobby-layout{grid-template-columns:minmax(0,1fr) 360px;gap:20px;display:grid}.lobby-main{padding:clamp(24px,4vw,38px)}.lobby-hero{color:#fff;background:var(--green);border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:22px;display:flex;position:relative;overflow:hidden}.lobby-hero:after{content:"";border:1px solid #ffffff29;border-radius:50%;width:230px;height:230px;position:absolute;top:-105px;right:-85px;box-shadow:0 0 0 34px #ffffff09,0 0 0 68px #ffffff06}.lobby-hero__copy{z-index:1;position:relative}.lobby-hero small{color:#ffffff9e;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.lobby-hero h2{letter-spacing:-.045em;margin:3px 0 6px;font-size:30px}.lobby-code{z-index:1;text-align:center;background:#ffffff14;border:1px solid #ffffff29;border-radius:16px;min-width:176px;padding:14px;position:relative}.lobby-code span{color:#fff9;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:700;display:block}.lobby-code strong{letter-spacing:.13em;font-family:SF Mono,ui-monospace,monospace;font-size:25px;display:block}.lobby-configuration{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:9px;margin-top:14px;display:grid}.lobby-configuration>div{border:1px solid var(--line);background:#ffffff80;border-radius:15px;gap:3px;min-height:62px;padding:12px 14px;display:grid}.lobby-configuration small{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:750}.lobby-configuration strong{font-size:13px}.team-picker{border:1px solid var(--line);background:var(--paper-soft);border-radius:18px;margin:22px 0 0;padding:18px}.team-picker legend{gap:2px;padding:0 8px;display:grid}.team-picker legend strong{font-size:13px}.team-picker legend small{color:var(--ink-soft);font-size:11px}.team-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.team-choice{justify-content:space-between}.team-choice small{opacity:.7}.team-choice[data-team=blue][aria-pressed=true]{background:#315e91;border-color:#315e91}.team-choice[data-team=gold][aria-pressed=true]{background:#8b681f;border-color:#8b681f}.seat-section{margin-top:34px}.panel-heading{justify-content:space-between;align-items:center;gap:12px;min-height:48px;display:flex}.panel-heading h3{letter-spacing:-.035em;margin:0;font-size:20px}.panel-heading .eyebrow{margin-bottom:2px}.panel-heading>span{min-width:28px;height:28px;color:var(--ink-soft);background:var(--paper-deep);border-radius:9px;place-items:center;font-size:11px;font-weight:700;display:grid}.seat-list{gap:9px;margin-top:13px;display:grid}.seat{border:1px solid var(--line);background:#ffffff8a;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:72px;padding:12px 14px;display:grid}.seat.is-current{background:#f2f8f3;border-color:#1d4b3c47}.seat__name strong{font-size:14px;display:block}.seat__name span{color:var(--ink-soft);font-size:11px}.ready-chip{color:#6c6f67;background:var(--paper-deep);border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex}.ready-chip.is-ready{color:#276047;background:#dcece1}.empty-seat{border:1px dashed var(--line-strong);color:#84877e;border-radius:17px;place-items:center;min-height:66px;font-size:12px;display:grid}.lobby-controls{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:28px;padding-top:24px;display:flex}.lobby-controls__group{flex-wrap:wrap;gap:8px;display:flex}.lobby-start-requirement{color:var(--ink-soft);text-align:right;margin:10px 0 0;font-size:12px}.chat-panel{border:1px solid var(--line);border-radius:var(--radius-lg);min-height:540px;max-height:calc(100vh - 130px);box-shadow:var(--shadow-sm);background:#ffffff9e;grid-template-rows:auto 1fr auto auto;padding:22px;display:grid}.chat-messages{scrollbar-width:thin;flex-direction:column;gap:15px;min-height:0;padding:16px 2px;display:flex;overflow:auto}.chat-empty{text-align:center;margin:auto}.chat-empty span{font-weight:700;display:block}.chat-empty p{color:var(--ink-soft);margin:4px 0 0;font-size:12px}.chat-message{content-visibility:auto;contain-intrinsic-size:58px;grid-template-columns:auto 1fr;gap:9px;display:grid}.chat-message header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.chat-message strong{font-size:11px}.chat-message time{color:#999b94;font-size:9px}.chat-message p{color:#4f514b;word-break:break-word;margin:3px 0 0;font-size:12px;line-height:1.45}.chat-form{grid-template-columns:1fr 44px;gap:7px;display:grid}.chat-form input{min-height:44px;font-size:12px}.chat-form .button{min-height:44px;padding:0}.chat-panel>.form-error{margin-top:7px}.match-layout{grid-template-columns:176px minmax(0,1fr) 296px;align-items:stretch;gap:18px;display:grid}.match-layout>*{min-width:0}.player-rail{padding:18px}.player-rail h3{letter-spacing:-.035em;margin:2px 0 15px;font-size:17px}.player-card{border:1px solid #0000;border-radius:15px;grid-template-columns:auto 1fr;align-items:center;gap:9px;margin-bottom:8px;padding:11px;display:grid}.player-card.is-active{background:#eef6f0;border-color:#1d4b3c33}.player-card strong{overflow-wrap:anywhere;font-size:12px;line-height:1.25;display:block}.player-card>div{min-width:0}.player-card small{color:var(--ink-soft);font-size:10px}.match-board{border:1px solid var(--line);border-radius:var(--radius-lg);min-height:min(680px,100vh - 130px);box-shadow:var(--shadow-sm);background:#ffffff8c;padding:20px}.match-board>:has(>header>[role=status]){overflow:clip}.match-board>:has(>header>[role=status])>header{z-index:40;background:inherit;position:sticky;top:72px}.placeholder-stage{text-align:center;background:radial-gradient(circle at 50% 35%,#fff,#edf1eb 55%,#e2e7df);border-radius:22px;grid-template-rows:minmax(280px,1fr) auto;place-items:center;min-height:100%;padding:clamp(28px,5vw,56px);display:grid;position:relative;overflow:hidden}.placeholder-stage:before{content:"";background-image:radial-gradient(#1f42351a 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0009,#0000 70%);mask-image:linear-gradient(#0009,#0000 70%)}.placeholder-orbit{place-items:center;width:clamp(190px,28vw,290px);height:clamp(190px,28vw,290px);display:grid;position:relative}.placeholder-orbit span{border:1px solid #1d4b3c38;border-radius:50%;position:absolute;inset:0}.placeholder-orbit span:first-child{animation:12s linear infinite orbit}.placeholder-orbit span:first-child:after{content:"";background:var(--green-bright);border-radius:50%;width:13px;height:13px;position:absolute;top:-7px;left:50%;box-shadow:0 4px 14px #1d4b3c47}.placeholder-orbit span:nth-child(2){border-style:dashed;animation:18s linear infinite reverse orbit;inset:14%}.placeholder-orbit span:nth-child(3){background:var(--green);border:0;inset:30%;box-shadow:inset 0 0 0 8px #ffffff14,0 18px 50px #16423340}.placeholder-orbit strong{z-index:2;color:#fff;letter-spacing:-.06em;font-size:clamp(34px,6vw,58px);position:relative}.placeholder-stage__copy{z-index:2;max-width:520px;position:relative}.placeholder-stage__copy h2{letter-spacing:-.055em;margin:0;font-size:clamp(30px,5vw,46px)}.placeholder-stage__copy>p:not(.eyebrow){color:var(--ink-soft);margin:10px auto 18px;font-size:13px}.progress-track{background:#1d4b3c1a;border-radius:99px;width:min(300px,100%);height:5px;margin:0 auto 20px;overflow:hidden}.progress-track span{border-radius:inherit;background:var(--green-bright);height:100%;transition:width .4s;display:block}.waiting-pill{color:var(--ink-soft);background:#ffffffb3;border-radius:99px;padding:9px 13px;font-size:11px;font-weight:650;display:inline-flex}.match-sidebar{grid-template-rows:minmax(0,1fr) auto;gap:14px;display:grid}.match-sidebar .chat-panel{height:100%;min-height:0}.debug-panel{border:1px solid var(--line);background:#ffffff8c;border-radius:17px;padding:14px}.debug-panel summary{cursor:pointer;color:var(--ink-soft);font-size:11px;font-weight:700}.debug-panel pre{color:#52554e;white-space:pre-wrap;max-height:180px;margin:12px 0 0;font:10px/1.5 SF Mono,ui-monospace,monospace;overflow:auto}.auth-shell{place-items:start center;min-height:calc(100vh - 180px);padding:70px 24px 100px;display:grid}.auth-card{width:min(460px,100%);padding:38px}.auth-mark{margin-bottom:28px}.auth-card h1{letter-spacing:-.055em;margin:0;font-size:38px;line-height:1}.auth-card>p{color:var(--ink-soft);margin:11px 0 28px;font-size:14px}.auth-divider{color:#92948c;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:12px;margin:5px 0;font-size:10px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.google-auth-button{width:100%}.account-page{padding:58px 0 100px}.account-header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:34px;display:flex}.account-header h1{letter-spacing:-.06em;margin:0;font-size:clamp(40px,6vw,62px);line-height:1}.account-header p{color:var(--ink-soft);margin:9px 0 0}.account-layout{grid-template-columns:260px minmax(0,1fr);gap:22px;display:grid}.profile-summary{text-align:center;align-self:start;padding:25px}.profile-summary h2{letter-spacing:-.04em;margin:13px 0 1px;font-size:21px}.profile-summary p{color:var(--ink-soft);margin:0;font-size:12px}.profile-summary__stats{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin-top:22px;padding-top:20px;display:grid}.profile-summary__stats strong{letter-spacing:-.04em;font-size:22px;display:block}.profile-summary__stats small{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.07em;font-size:9px}.content-card{padding:clamp(24px,4vw,36px)}.content-card h2{letter-spacing:-.045em;margin:0 0 5px;font-size:25px}.content-card>p{color:var(--ink-soft);margin:0 0 25px;font-size:13px}.account-settings-stack{gap:16px;min-width:0;display:grid}.content-card h2{align-items:center;gap:8px;display:flex}.session-list{gap:10px;margin-top:16px;display:grid}.session-row{border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.session-row div{gap:3px;display:grid}.session-row small{color:var(--ink-soft)}.danger-zone{border-color:color-mix(in srgb, var(--danger) 40%, var(--line))}.wallet-balance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:22px;display:grid}.wallet-balance-card{flex-direction:column;align-items:flex-start;min-height:300px;padding:clamp(24px,4vw,36px);display:flex;position:relative;overflow:hidden}.wallet-balance-card:after{content:"";width:220px;height:220px;box-shadow:0 0 0 34px color-mix(in srgb, currentColor 5%, transparent);opacity:.13;pointer-events:none;border:1px solid;border-radius:50%;position:absolute;top:-90px;right:-90px}.wallet-balance-card__icon{z-index:1;border:1px solid color-mix(in srgb, currentColor 16%, transparent);background:#ffffff7a;border-radius:16px;place-items:center;width:50px;height:50px;margin-bottom:24px;display:grid;position:relative}.wallet-balance-card>div{z-index:1;position:relative}.wallet-balance-card small{letter-spacing:.09em;text-transform:uppercase;opacity:.7;font-size:10px;font-weight:720;display:block}.wallet-balance-card strong{font-variant-numeric:tabular-nums;letter-spacing:-.065em;margin-top:4px;font-size:clamp(48px,6vw,72px);line-height:.95;display:block}.wallet-balance-card h2{letter-spacing:-.04em;margin:7px 0 0;font-size:20px}.wallet-balance-card p{opacity:.76;max-width:430px;margin:10px 0 24px;font-size:13px}.wallet-balance-card>.button,.wallet-coming-soon{z-index:1;margin-top:auto;position:relative}.wallet-coming-soon{border:1px solid color-mix(in srgb, currentColor 16%, transparent);background:#ffffff5c;border-radius:10px;padding:8px 11px;font-size:11px;font-weight:680}.wallet-ledger-card{overflow:hidden}.wallet-ledger-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.wallet-ledger-heading h2{margin:0}.wallet-ledger-list{gap:8px;display:grid}.wallet-ledger-row{border:1px solid var(--line);background:#ffffff7a;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:70px;padding:11px 14px;display:grid}a.wallet-ledger-row{transition:border-color .18s,transform .18s}a.wallet-ledger-row:hover{border-color:var(--line-strong);transform:translateY(-1px)}.wallet-ledger-icon{border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.wallet-ledger-icon--gold{color:#865d20;background:#f5e7c5}.wallet-ledger-icon--cash{color:var(--green);background:var(--green-soft)}.wallet-ledger-copy{min-width:0}.wallet-ledger-copy strong,.wallet-ledger-copy small{display:block}.wallet-ledger-copy strong{font-size:13px}.wallet-ledger-copy small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.wallet-ledger-amount{color:var(--ink-soft);font-variant-numeric:tabular-nums;text-align:right;font-size:18px;font-weight:750}.wallet-ledger-amount.is-credit{color:var(--green-bright)}.wallet-ledger-amount small{letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:650;display:block}.history-list,.friend-list,.request-list{gap:9px;display:grid}.history-row,.friend-row,.request-row{border:1px solid var(--line);background:#ffffff7a;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:72px;padding:11px 13px;display:grid}.history-row strong,.friend-row strong,.request-row strong{font-size:13px;display:block}.history-row p,.friend-row p,.request-row p{color:var(--ink-soft);margin:2px 0 0;font-size:11px}.history-row__result{text-align:right}.friend-row__identity{border-radius:8px;min-width:0}.friend-row__identity:hover strong{color:var(--green)}.friends-recent-card{margin-top:18px}.recent-players__heading{align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.recent-players__heading>svg{color:var(--green-bright);margin-top:3px}.recent-players__heading h2{letter-spacing:-.035em;margin:0;font-size:18px}.recent-players__heading p,.recent-players-status{color:var(--ink-soft);margin:4px 0 0;font-size:11px;line-height:1.5}.recent-player-list{gap:8px;display:grid}.recent-player-row{border:1px solid var(--line);background:var(--surface);border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:68px;padding:10px 12px;display:grid}.recent-player-row__identity{min-width:0}.recent-player-row__identity a,.recent-player-row__identity strong,.recent-player-row__identity small{display:block}.recent-player-row__identity a,.recent-player-row__identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:750;overflow:hidden}.recent-player-row__identity small{color:var(--ink-soft);margin-top:3px;font-size:10px}.recent-player-state{color:var(--green);align-items:center;gap:5px;font-size:10px;font-weight:750;display:flex}.result-recent-players{border:1px solid color-mix(in srgb, var(--result-accent) 25%, var(--line));background:color-mix(in srgb, var(--result-accent) 5%, #fff);border-radius:20px;width:min(720px,100% - 48px);margin:26px auto;padding:20px}.empty-state{border:1px dashed var(--line-strong);text-align:center;border-radius:20px;padding:55px 24px}.empty-state svg{color:var(--green-bright)}.empty-state h3{letter-spacing:-.035em;margin:12px 0 4px;font-size:19px}.empty-state p{max-width:340px;color:var(--ink-soft);margin:0 auto 18px;font-size:12px}.friend-search{grid-template-columns:1fr auto;gap:8px;margin:22px 0 30px;display:grid}.request-actions{gap:6px;display:flex}.request-actions .button{min-height:34px;padding-inline:10px;font-size:11px}.result-shell{--result-from:#173f35;--result-to:#0e261f;--result-accent:#dfbc71;--result-scene:none;--result-motif:none;--result-scene-position:center;--result-scene-opacity:.24;width:min(920px,100% - 48px);margin:0 auto;padding:48px 0 110px}.result-backlink{width:fit-content;color:var(--ink-soft);letter-spacing:.01em;border-radius:999px;align-items:center;gap:6px;margin:0 0 13px 4px;padding:8px 11px;font-size:11px;font-weight:720;text-decoration:none;transition:color .16s,background .16s,transform .16s;display:inline-flex}.result-backlink:hover{color:var(--ink);background:#ffffffb8;transform:translate(-2px)}.result-card{text-align:center;box-shadow:0 28px 80px color-mix(in srgb, var(--result-from) 18%, transparent);padding:0 0 clamp(30px,5vw,52px);position:relative;overflow:hidden}.result-hero{color:#fff;background:linear-gradient(125deg, color-mix(in srgb, var(--result-from) 92%, transparent), color-mix(in srgb, var(--result-to) 78%, transparent)), radial-gradient(circle at 82% 20%, color-mix(in srgb, var(--result-accent) 34%, transparent), transparent 34rem), linear-gradient(rgba(0, 0, 0, calc(1 - var(--result-scene-opacity))), rgba(0, 0, 0, calc(1 - var(--result-scene-opacity)))), var(--result-scene) var(--result-scene-position) / cover no-repeat;isolation:isolate;align-content:center;justify-items:center;min-height:430px;margin-bottom:30px;padding:clamp(40px,7vw,74px) clamp(24px,7vw,76px) 44px;display:grid;position:relative;overflow:hidden}.result-hero:before{content:"";z-index:-1;background:var(--result-motif) 88% center / min(340px, 38vw) min(340px, 72%) no-repeat;filter:saturate(.9)contrast(1.08)drop-shadow(0 24px 38px #00000052);opacity:.26;position:absolute;inset:0;transform:rotate(3deg)scale(1.02)}.result-hero:after{z-index:-1;border:1px solid color-mix(in srgb, var(--result-accent) 28%, transparent);width:250px;height:250px;box-shadow:0 0 0 44px color-mix(in srgb, var(--result-accent) 5%, transparent);content:"";border-radius:50%;position:absolute;bottom:-95px;right:8%}.result-icon{width:106px;height:84px;color:var(--result-accent);filter:drop-shadow(0 12px 24px #00000057);place-items:center;margin:0 auto 18px;display:grid}.result-icon img{object-fit:contain;width:100%;height:100%}.result-hero .eyebrow{color:color-mix(in srgb, var(--result-accent) 84%, white)}.result-hero h1{letter-spacing:-.065em;margin:0;font-size:clamp(44px,7vw,72px);line-height:1}.result-hero>p:last-of-type{color:#ffffffbd;max-width:560px;margin:14px auto 28px;font-size:15px;line-height:1.65}.result-winners{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;width:min(560px,100%);display:grid}.result-winner{border:1px solid color-mix(in srgb, var(--result-accent) 34%, #ffffff38);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0000003d;border-radius:15px;justify-content:flex-start;align-items:center;gap:12px;width:100%;margin:0;padding:13px 16px;display:flex}.result-winner span{text-align:left}.result-winner small{color:color-mix(in srgb, var(--result-accent) 76%, white);text-transform:uppercase;letter-spacing:.08em;font-size:10px;display:block}.result-highlights{z-index:2;border:1px solid color-mix(in srgb, var(--result-accent) 28%, var(--line));-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:#fffffff0;border-radius:22px;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:7px;width:min(720px,100% - 48px);margin:-62px auto 32px;padding:8px;display:grid;position:relative;box-shadow:0 20px 55px #0e181329}.result-highlight{background:color-mix(in srgb, var(--result-accent) 9%, #fff);text-align:left;border-radius:15px;min-width:0;padding:15px 13px}.result-highlight dt{color:color-mix(in srgb, var(--result-accent) 52%, var(--ink-soft));letter-spacing:.09em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:760;overflow:hidden}.result-highlight dd{margin:5px 0 0}.result-highlight strong,.result-highlight small{display:block}.result-highlight strong{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.055em;font-size:27px;line-height:1}.result-highlight small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:9px;line-height:1.25;overflow:hidden}.result-learning{z-index:1;border:1px solid color-mix(in srgb, var(--result-accent) 34%, var(--line));width:min(480px,100%);color:color-mix(in srgb, var(--result-accent) 62%, #173f35);background:color-mix(in srgb, var(--result-accent) 10%, #fff);text-align:left;border-radius:19px;grid-template-columns:auto minmax(0,1fr);gap:13px;margin:0 auto 28px;padding:18px;display:grid;position:relative}.result-learning>svg{margin-top:2px}.result-learning h2{color:var(--ink);letter-spacing:-.035em;margin:2px 0 7px;font-size:18px}.result-learning p:not(.eyebrow){color:var(--ink-soft);margin:0 0 8px;font-size:13px;line-height:1.5}.result-learning strong{font-size:13px;line-height:1.5;display:block}.result-reward{z-index:1;color:#6f4d1b;text-align:left;background:#f8edcf;border:1px solid #865d202e;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;width:min(480px,100%);margin:-12px auto 28px;padding:13px 15px;transition:transform .18s;display:grid;position:relative}.result-reward:hover{transform:translateY(-1px)}.result-reward__icon{background:#ffffff94;border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.result-reward small,.result-reward strong{display:block}.result-reward small{letter-spacing:.08em;text-transform:uppercase;opacity:.65;font-size:9px;font-weight:720}.result-reward strong{font-size:15px}.result-reward__balance{opacity:.72;font-size:11px;font-weight:680}.result-standings{z-index:1;text-align:left;width:min(480px,100%);margin:0 auto 16px;position:relative}.result-standings h2{color:var(--ink-soft);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:700}.result-standings ol{border:1px solid var(--line);background:#ffffffb8;border-radius:17px;margin:0;padding:0;list-style:none;overflow:hidden}.result-standing{grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 15px;display:grid}.result-standing+.result-standing{border-top:1px solid var(--line)}.result-standing--viewer{box-shadow:inset 3px 0 var(--green);background:#1d4b3c14}.result-standing__place{color:var(--ink-soft);text-align:center;font-size:12px;font-weight:700}.result-standing__player{align-items:baseline;gap:7px;min-width:0;display:flex}.result-standing__player strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.result-standing__player small{color:var(--green);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:750}.result-standing__score{color:var(--green);font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-size:20px}.result-standing__score small{color:var(--ink-soft);letter-spacing:0;font-size:10px;font-weight:650}.result-meta{z-index:1;min-height:16px;color:var(--ink-soft);opacity:.72;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin:0 auto 26px;font-size:10px;display:flex;position:relative}.post-game-feedback{z-index:1;border:1px solid color-mix(in srgb, var(--result-accent) 34%, var(--line));background:color-mix(in srgb, var(--result-accent) 8%, #fff);text-align:left;border-radius:22px;width:min(520px,100% - 48px);margin:0 auto 28px;padding:24px;position:relative}.post-game-feedback h2{letter-spacing:-.045em;margin:3px 0 16px;font-size:24px}.post-game-feedback__ratings{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.post-game-feedback__ratings button{border:1px solid var(--line-strong);min-width:0;min-height:82px;color:var(--ink-soft);cursor:pointer;background:#ffffffc7;border-radius:15px;place-items:center;gap:3px;padding:10px 5px;transition:border-color .15s,background .15s,transform .15s;display:grid}.post-game-feedback__ratings button:hover:not(:disabled){border-color:color-mix(in srgb, var(--result-accent) 66%, var(--line-strong));transform:translateY(-2px)}.post-game-feedback__ratings button.is-selected{border-color:var(--result-accent);color:var(--ink);background:color-mix(in srgb, var(--result-accent) 18%, #fff);box-shadow:inset 0 0 0 1px var(--result-accent)}.post-game-feedback__ratings button:disabled:not(.is-selected){opacity:.5}.post-game-feedback__ratings span{font-size:29px;line-height:1}.post-game-feedback__ratings small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;font-weight:700;overflow:hidden}.post-game-feedback__note{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.post-game-feedback__note label{font-size:14px;font-weight:740;display:block}.post-game-feedback__note p{color:var(--ink-soft);margin:2px 0 9px;font-size:11px}.post-game-feedback__note textarea{border:1px solid var(--line-strong);resize:vertical;width:100%;min-height:88px;color:var(--ink);background:#ffffffe6;border-radius:12px;padding:11px 12px}.post-game-feedback__note>div{align-items:center;gap:12px;margin-top:9px;display:flex}.post-game-feedback__note span{color:var(--green);font-size:11px;font-weight:680}.result-actions{z-index:2;flex-wrap:wrap;justify-content:center;gap:9px;display:flex;position:relative}.result-next-games{z-index:2;border:1px solid color-mix(in srgb, var(--result-accent) 28%, var(--line));background:color-mix(in srgb, var(--surface) 92%, transparent);text-align:center;border-radius:18px;width:min(680px,100% - 48px);margin:18px auto 0;padding:18px;position:relative}.result-next-games>div{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:12px;display:flex}#result-share-panel{z-index:2;width:min(760px,100% - 48px);margin:28px auto 0;position:relative}.result-share-loader{color:var(--ink-soft);text-align:center;margin:0;padding:28px}.result-share-panel{border:1px solid color-mix(in srgb, var(--result-accent) 30%, var(--line));color:var(--ink);background:radial-gradient(circle at 92% 8%, color-mix(in srgb, var(--result-accent) 14%, transparent), transparent 32%), color-mix(in srgb, var(--result-accent) 5%, #fff);text-align:left;border-radius:24px;padding:clamp(18px,3vw,28px);box-shadow:0 20px 50px #0e18131a}.result-share-panel__heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.result-share-panel__heading h2{letter-spacing:-.045em;margin:2px 0 7px;font-size:clamp(20px,3vw,28px)}.result-share-panel__heading p:not(.eyebrow){max-width:540px;color:var(--ink-soft);margin:0;font-size:12px;line-height:1.55}.result-share-panel__heading>.button{flex:none;min-width:42px;min-height:42px;padding:0}.result-share-preview{aspect-ratio:1200/630;border:1px solid color-mix(in srgb, var(--result-accent) 30%, var(--line));color:var(--ink-soft);background:linear-gradient(135deg, var(--result-from), var(--result-to));box-shadow:0 16px 34px color-mix(in srgb, var(--result-from) 18%, transparent);border-radius:18px;place-items:center;display:grid;overflow:hidden}.result-share-preview img{object-fit:cover;width:100%;height:100%;display:block}.result-share-preview p{color:#ffffffc7;text-align:center;justify-content:center;align-items:center;gap:8px;margin:0;padding:20px;font-size:12px;display:flex}.result-share-spinner{animation:.9s linear infinite result-share-spin}.result-share-panel__actions{flex-wrap:wrap;gap:8px;margin-top:17px;display:flex}.result-share-copy{border-left:3px solid var(--result-accent);color:var(--ink-soft);-webkit-user-select:text;user-select:text;background:#ffffffa8;border-radius:0 10px 10px 0;margin:15px 0 0;padding:12px 14px;font-size:11px;line-height:1.5}.result-share-notice{color:var(--green);align-items:center;gap:6px;margin:12px 0 0;font-size:11px;font-weight:700;display:flex}@keyframes result-share-spin{to{transform:rotate(360deg)}}.public-result-shell{--result-from:#173d37;--result-to:#0c1715;--result-accent:#b6f3c5;width:min(100% - 32px,920px);margin:0 auto;padding:clamp(42px,8vw,88px) 0}.public-result-card{border-color:color-mix(in srgb, var(--result-accent) 28%, var(--line));box-shadow:0 28px 80px color-mix(in srgb, var(--result-from) 20%, transparent);padding:0 0 34px;position:relative;overflow:hidden}.public-result-hero{color:#fff;background:linear-gradient(#03080861, #030808b3), var(--result-scene) center / cover no-repeat, linear-gradient(135deg, var(--result-from), var(--result-to));flex-direction:column;justify-content:center;min-height:430px;padding:clamp(30px,6vw,64px) clamp(24px,7vw,76px) 112px;display:flex}.public-result-brand{align-items:center;gap:12px;margin-bottom:56px;display:flex}.public-result-mark{border:1px solid color-mix(in srgb, var(--result-accent) 56%, transparent);width:46px;height:46px;color:var(--result-accent);background:#00000040;border-radius:15px;place-items:center;display:grid}.public-result-brand small,.public-result-brand strong{display:block}.public-result-brand small{color:#ffffff9e;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.public-result-brand strong{margin-top:2px;font-size:17px}.public-result-hero .eyebrow{color:color-mix(in srgb, var(--result-accent) 84%, white)}.public-result-hero h1{letter-spacing:-.06em;max-width:720px;margin:5px 0 14px;font-size:clamp(42px,7vw,72px);line-height:1}.public-result-hero>p:not(.eyebrow){color:#ffffffc2;max-width:620px;margin:0;line-height:1.65}.public-result-winners{color:color-mix(in srgb, var(--result-accent) 72%, white)!important;margin-top:24px!important}.public-result-card .result-standings{width:min(720px,100% - 48px);margin-inline:auto}.public-result-footer{border-top:1px solid var(--line);width:min(720px,100% - 48px);color:var(--ink-soft);justify-content:space-between;align-items:center;gap:20px;margin:32px auto 0;padding-top:24px;font-size:12px;display:flex}.conversion-card{text-align:left;justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding:25px;display:flex}.conversion-card h3{letter-spacing:-.035em;margin:0 0 3px;font-size:19px}.conversion-card p{color:var(--ink-soft);margin:0;font-size:12px}.admin-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:22px;display:grid}.metric-card{padding:20px}.metric-card strong{letter-spacing:-.05em;font-size:30px;display:block}.metric-card span{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.07em;font-size:10px}.metric-card small{color:var(--ink-soft);margin-top:7px;font-size:9px;display:block}.admin-table{border-collapse:collapse;width:100%;font-size:12px}.admin-table th,.admin-table td{border-bottom:1px solid var(--line);text-align:left;padding:12px 9px}.admin-table th{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.admin-table code{font-family:SF Mono,ui-monospace,monospace;font-size:10px}.admin-table td>small{color:var(--ink-soft);margin-top:2px;font-size:10px;display:block}.admin-login-shell{place-items:center;min-height:calc(100vh - 160px);padding-block:70px;display:grid}.admin-login-card{text-align:center;width:min(100%,470px);padding:38px}.admin-login-card__icon{color:#fff;background:var(--green);width:56px;height:56px;box-shadow:var(--shadow-sm);border-radius:18px;place-items:center;margin:0 auto 18px;display:grid}.admin-login-card h1,.admin-login-card p{margin:0}.admin-login-card h1{letter-spacing:-.06em;font-size:clamp(38px,7vw,54px)}.admin-login-card>p:not(.eyebrow){color:var(--ink-soft);margin:10px auto 24px}.admin-login-card>small{color:var(--ink-soft);margin-top:16px;font-size:10px;display:block}.admin-login-form,.admin-action-card{text-align:left;gap:12px;display:grid}.admin-login-form label,.admin-action-card label{color:var(--ink-soft);gap:6px;font-size:11px;font-weight:700;display:grid}.admin-login-form input,.admin-action-card input,.admin-action-card select,.admin-search input,.admin-table select{border:1px solid var(--line-strong);width:100%;min-height:44px;color:var(--ink);background:var(--surface-solid);border-radius:11px;padding:0 12px}.admin-private-report textarea,.admin-support-ticket textarea,.admin-match-termination textarea{border:1px solid var(--line-strong);resize:vertical;width:100%;min-height:96px;color:var(--ink);background:var(--surface-solid);border-radius:11px;padding:10px 12px}.admin-console{padding-top:52px;padding-bottom:90px}.admin-console__header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.admin-console__header h1,.admin-console__header p{margin:0}.admin-console__header h1{letter-spacing:-.065em;font-size:clamp(40px,6vw,64px)}.admin-console__header>div:first-child>p:last-child{color:var(--ink-soft)}.admin-console__session{align-items:center;gap:10px;display:flex}.admin-tabs{border:1px solid var(--line);background:#ffffff94;border-radius:14px;align-items:center;gap:3px;margin-bottom:18px;padding:5px;display:flex;overflow-x:auto}.admin-tabs button{min-height:38px;color:var(--ink-soft);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 13px;font-size:11px;font-weight:720}.admin-tabs button:hover,.admin-tabs button.is-active{color:var(--ink);background:var(--surface-solid);box-shadow:var(--shadow-sm)}.admin-tabs .admin-tabs__refresh{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.admin-notice,.admin-error{border-radius:11px;margin:0 0 16px;padding:11px 14px}.admin-notice{color:var(--green);background:var(--green-soft);font-size:12px;font-weight:650}.admin-section-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.admin-section-header h2,.admin-section-header p{margin:0}.admin-section-header small{color:var(--ink-soft);font-size:10px}.admin-overview-layout{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);align-items:start;gap:14px;display:grid}.admin-popularity-list,.admin-live-match-list,.admin-support-ticket-list{gap:10px;display:grid}.admin-popularity-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 12px;display:grid}.admin-popularity-row>div strong,.admin-popularity-row>div small{display:block}.admin-popularity-row>div small{color:var(--ink-soft);font-size:9px}.admin-popularity-row>strong{font-size:13px}.admin-popularity-row>span{background:var(--paper-deep);border-radius:999px;grid-column:1/-1;height:7px;overflow:hidden}.admin-popularity-row>span i{border-radius:inherit;background:var(--green-bright);min-width:2px;height:100%;display:block}.admin-live-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.admin-live-list span{border:1px solid var(--line);background:#ffffff80;border-radius:12px;padding:12px}.admin-live-list strong,.admin-live-list small{display:block}.admin-live-list strong{font-size:22px}.admin-live-list small{color:var(--ink-soft);font-size:9px}.admin-recent-live{grid-column:1/-1}.admin-live-match-list{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-live-match-list>button,.admin-match-participants>button{border:1px solid var(--line);min-height:54px;color:var(--ink);text-align:left;cursor:pointer;background:#ffffff80;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.admin-live-match-list strong,.admin-live-match-list small,.admin-match-participants strong,.admin-match-participants small{display:block}.admin-live-match-list small,.admin-match-participants small{color:var(--ink-soft);font-size:9px}.admin-error{background:#9f3f4614}.admin-game-list{gap:12px;display:grid}.admin-game-row{grid-template-columns:minmax(220px,1fr) auto minmax(270px,auto);align-items:center;gap:18px;padding:18px 20px;display:grid}.admin-game-row__identity{align-items:center;gap:12px;display:flex}.admin-game-row__icon{width:42px;height:42px;color:var(--green);background:var(--green-soft);border-radius:13px;flex:none;place-items:center;display:grid}.admin-game-row h2,.admin-game-row p,.admin-player-manager h2,.admin-player-manager h3,.admin-player-manager p{margin:0}.admin-game-row h2{letter-spacing:-.03em;font-size:17px}.admin-game-row p{color:var(--ink-soft);font-size:10px}.admin-game-row code,.admin-player-manager code{font-family:SF Mono,ui-monospace,monospace;font-size:9px}.admin-game-row__audience{text-align:center;min-width:86px}.admin-game-row__audience strong,.admin-game-row__audience span{display:block}.admin-game-row__audience strong{font-size:20px}.admin-game-row__audience span{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.06em;font-size:9px}.admin-public-toggle,.admin-switch-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-public-toggle strong,.admin-public-toggle small,.admin-switch-row strong,.admin-switch-row small{display:block}.admin-public-toggle strong,.admin-switch-row strong{font-size:12px}.admin-public-toggle small,.admin-switch-row small{color:var(--ink-soft);font-size:9px}.admin-public-toggle input,.admin-switch-row input{width:42px;height:22px;accent-color:var(--green);cursor:pointer}.admin-game-row__players{border-top:1px solid var(--line);flex-wrap:wrap;grid-column:1/-1;gap:6px;padding-top:12px;display:flex}.admin-game-row__players button,.admin-table-action{border:1px solid var(--line);color:var(--green);background:var(--green-soft);cursor:pointer;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:700}.admin-player-layout{grid-template-columns:minmax(430px,.9fr) minmax(440px,1.1fr);align-items:start;gap:14px;display:grid}.admin-match-layout{grid-template-columns:minmax(430px,.85fr) minmax(480px,1.15fr);align-items:start;gap:14px;display:grid}.admin-match-list,.admin-match-detail{min-width:0}.admin-match-inspector{gap:18px;display:grid}.admin-match-inspector h2,.admin-match-inspector h3,.admin-match-inspector p{margin:0}.admin-match-inspector__header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.admin-match-inspector__header h2{letter-spacing:-.045em;font-size:27px}.admin-match-inspector__header>div>p:last-child{color:var(--ink-soft);font-size:10px}.admin-match-inspector code{font-family:SF Mono,ui-monospace,monospace;font-size:9px}.admin-match-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.admin-match-facts>span{border:1px solid var(--line);min-width:0;color:var(--green);background:#ffffff80;border-radius:12px;padding:12px}.admin-match-facts strong,.admin-match-facts small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-match-facts strong{color:var(--ink);margin-top:5px;font-size:14px}.admin-match-facts small{color:var(--ink-soft);font-size:8px}.admin-match-timeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0;display:grid}.admin-match-timeline div{border-bottom:1px solid var(--line);padding-bottom:8px}.admin-match-timeline dt{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.06em;font-size:9px}.admin-match-timeline dd{margin:2px 0 0;font-size:11px}.admin-match-section{gap:9px;display:grid}.admin-match-section h3,.admin-match-termination h3{font-size:14px}.admin-match-section>p,.admin-match-section__note,.admin-match-termination p{color:var(--ink-soft);font-size:10px}.admin-match-participants{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-match-participants>button:disabled{cursor:default}.admin-match-termination{background:#9f3f460f;border:1px solid #9f3f4640;border-radius:14px;gap:12px;padding:16px;display:grid}.admin-match-termination label,.admin-support-ticket label{color:var(--ink-soft);gap:6px;font-size:10px;font-weight:700;display:grid}.admin-player-list,.admin-player-detail{min-width:0}.admin-search{border:1px solid var(--line-strong);color:var(--ink-soft);background:var(--surface-solid);border-radius:12px;align-items:center;gap:7px;margin-bottom:12px;padding:0 12px;display:flex}.admin-search input{background:0 0;border:0;outline:0;min-width:0;padding-inline:0}.admin-player-manager{gap:20px;display:grid}.admin-player-manager__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-player-manager__header h2{letter-spacing:-.045em;font-size:27px}.admin-player-manager__header p:last-child{color:var(--ink-soft);font-size:10px}.admin-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-action-card,.admin-permissions{border:1px solid var(--line);background:#ffffff85;border-radius:14px;padding:16px}.admin-action-card h3,.admin-permissions h3{font-size:14px}.admin-action-card>p,.admin-permissions>div:first-child p{color:var(--ink-soft);margin-bottom:6px;font-size:10px}.admin-inline-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.admin-permissions{grid-template-columns:minmax(160px,.7fr) 1.3fr;gap:20px;display:grid}.admin-permission-list{gap:10px;display:grid}.admin-switch-row+.admin-switch-row{border-top:1px solid var(--line);padding-top:10px}.admin-session-action{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding-top:14px;display:flex}.admin-session-action strong,.admin-session-action small{display:block}.admin-session-action strong{font-size:12px}.admin-session-action small{color:var(--ink-soft);font-size:9px}.admin-empty-detail{min-height:420px;color:var(--ink-soft);text-align:center;place-content:center;justify-items:center;display:grid}.admin-empty-detail h2,.admin-empty-detail p{margin:0}.admin-empty-detail h2{color:var(--ink);margin-top:10px}.admin-report-copy{white-space:normal;min-width:280px}.admin-feedback-layout,.admin-private-report-list{gap:14px;display:grid}.admin-support-ticket{border:1px solid var(--line);border-radius:var(--radius-md);gap:10px;padding:16px;display:grid}.admin-support-ticket>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-support-ticket>header strong,.admin-support-ticket>header small{display:block}.admin-support-ticket>header small,.admin-support-ticket>small{color:var(--ink-soft);font-size:9px}.admin-support-ticket>p{margin:0;font-size:12px}.admin-support-ticket__links{flex-wrap:wrap;gap:7px;display:flex}.admin-support-ticket__links button{border:1px solid var(--line);min-height:36px;color:var(--green);background:var(--green-soft);cursor:pointer;border-radius:999px;padding:0 10px;font-size:9px;font-weight:700}.admin-resolution-note{color:var(--green);background:var(--green-soft);border-radius:11px;padding:10px 12px}.admin-session-feedback>header,.admin-feedback-heading,.admin-feedback-item>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.admin-session-feedback>header h2,.admin-feedback-heading h2{margin:2px 0 0}.admin-rating-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0;display:grid}.admin-rating-summary>div{border:1px solid var(--line);background:color-mix(in srgb, var(--green-soft) 34%, white);border-radius:15px;justify-items:center;min-width:0;padding:14px 10px;display:grid}.admin-rating-summary span{font-size:24px}.admin-rating-summary strong{letter-spacing:-.04em;font-size:24px}.admin-rating-summary small{max-width:100%;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-feedback-list{gap:12px;display:grid}.admin-feedback-item{border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff80;padding:16px}.admin-feedback-item>header>div{display:grid}.admin-feedback-item>header small{color:var(--ink-soft);font-size:10px}.admin-feedback-item__rating{font-size:28px}.admin-feedback-item>p{margin:13px 0;line-height:1.55}.admin-feedback-item select{border:1px solid var(--line-strong);background:var(--surface-solid);border-radius:10px;min-height:38px;padding:0 32px 0 10px}.admin-feedback-context{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 14px;margin:0;padding-top:13px;display:grid}.admin-feedback-context div{min-width:0}.admin-feedback-context__wide{grid-column:span 2}.admin-feedback-context dt{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:750}.admin-feedback-context dd{text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:10px;overflow:hidden}.admin-private-report{border:1px solid var(--line);border-radius:var(--radius-md);gap:10px;padding:16px;display:grid}.admin-private-report>header,.admin-private-report__actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-audit-layout{gap:14px;display:grid}.state-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 180px);padding:90px 24px;display:flex}.state-page__glyph{color:#fff;background:var(--green);border-radius:20px;place-items:center;min-width:62px;min-height:62px;margin-bottom:18px;padding:0 10px;font-size:19px;font-weight:760;display:grid}.state-page h1{letter-spacing:-.06em;margin:0;font-size:clamp(38px,6vw,58px)}.state-page p{max-width:440px;color:var(--ink-soft);margin:12px 0 24px}.invite-share{gap:12px;display:grid}.invite-share h2,.invite-share p{margin:0}.invite-share__kicker{color:var(--game-home-accent);letter-spacing:.15em;text-transform:uppercase;font-size:.68rem;font-weight:800}.invite-share__primary,.invite-share__link button,.invite-share__channels a{border:1px solid var(--game-home-border);min-height:44px;color:var(--game-home-text);background:var(--game-home-surface-strong);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-size:.8rem;font-weight:800;text-decoration:none;display:inline-flex}.invite-share__primary{border-color:var(--game-home-accent);width:100%;color:var(--game-home-accent-text);background:var(--game-home-accent)}.invite-share__link{border:1px solid var(--game-home-border);background:color-mix(in srgb, var(--game-home-background) 72%, transparent);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:5px 5px 5px 11px;display:grid}.invite-share__link span{color:var(--game-home-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.invite-share__link button{min-height:36px;padding:0 10px}.invite-share__channels{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.invite-share__notice{font-size:.76rem;font-weight:700;color:var(--game-home-accent)!important}.invite-share button:hover,.invite-share a:hover{border-color:var(--game-home-accent)}.invite-share a[aria-disabled=true]{pointer-events:none;opacity:.5}.invite-share button:focus-visible,.invite-share a:focus-visible{outline:3px solid color-mix(in srgb, var(--game-home-accent) 65%, white);outline-offset:2px}.loading-hero{background:linear-gradient(100deg,#e6e3db,#f2f0ea,#e6e3db) 0 0/200% 100%;border-radius:30px;height:330px;margin-top:60px;animation:1.2s infinite shimmer}.loading-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:30px;display:grid}.loading-grid span{background:#e8e5de;border-radius:24px;height:250px}.site-footer{border-top:1px solid var(--line);width:min(1220px,100% - 48px);color:var(--ink-soft);grid-template-columns:1fr auto 1fr;align-items:center;margin:0 auto;padding:35px 0 45px;font-size:11px;display:grid}.site-footer span{color:var(--ink);font-size:14px;font-weight:730}.site-footer p{margin:0}.site-footer small{justify-self:end}.feedback-launcher.button{z-index:90;right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));border-color:var(--line-strong);min-height:42px;box-shadow:var(--shadow-md);-webkit-backdrop-filter:saturate(150%)blur(14px);backdrop-filter:saturate(150%)blur(14px);background:#fcfbf8f0;position:fixed}@keyframes shimmer{to{background-position:-200% 0}}@keyframes fade-in{0%{opacity:0}}@keyframes dialog-in{0%{opacity:0;transform:translate(-50%,-47%)scale(.97)}}@keyframes game-chat-in{0%{opacity:0;transform:translateY(12px)scale(.985)}}@keyframes walkthrough-card-in{0%{opacity:0;transform:translateY(10px)scale(.985)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes orbit{to{transform:rotate(360deg)}}@media (max-width:1080px){.admin-player-layout,.admin-match-layout{grid-template-columns:1fr}.game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.game-card--featured{grid-column:span 2}.match-layout{grid-template-columns:190px minmax(0,1fr)}.match-sidebar{grid-column:1/-1;grid-template-columns:1fr 220px}.match-sidebar .chat-panel{height:390px}}@media (max-width:840px){.admin-overview-layout{grid-template-columns:1fr}.admin-recent-live{grid-column:auto}.admin-game-row{grid-template-columns:minmax(0,1fr) auto}.admin-public-toggle{border-top:1px solid var(--line);grid-column:1/-1;padding-top:12px}.match-board>:has(>header>[role=status])>header{top:64px}.desktop-nav{display:none}.site-header__inner{grid-template-columns:1fr 1fr}.mobile-menu-button{display:inline-flex}.mobile-nav{border:1px solid var(--line);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);max-height:calc(100svh - 82px - env(safe-area-inset-bottom));overscroll-behavior:contain;background:#fcfbf8f5;border-radius:18px;padding:10px;display:grid;position:absolute;top:66px;left:16px;right:16px;overflow-y:auto}.mobile-nav a,.mobile-nav button{min-height:44px;color:var(--ink-soft);text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:10px;padding:0 12px;font-size:13px;display:flex}.mobile-nav a:hover,.mobile-nav button:hover,.mobile-nav a.is-active{background:var(--paper);color:var(--ink)}.hero__grid,.detail-grid{grid-template-columns:1fr}.hero{padding-top:45px}.hero-stack{width:min(560px,100%);margin:0 auto}.detail-grid{gap:38px}.detail-cover{order:-1}.detail-shell{padding-top:30px}.how-panel{grid-template-columns:1fr;gap:15px}.wallet-balance-grid,.flow-grid{grid-template-columns:1fr}.flow-summary{display:none;position:static}.lobby-layout{grid-template-columns:1fr}.chat-panel{min-height:420px;max-height:none}.match-layout{grid-template-columns:1fr}.player-rail{gap:7px;display:flex;overflow:auto}.player-rail h3{display:none}.player-card{min-width:160px;margin:0}.match-sidebar{grid-column:auto;grid-template-columns:1fr}.account-layout{grid-template-columns:1fr}.profile-summary{text-align:left;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;display:grid}.profile-summary h2{margin-top:0}.profile-summary__stats{border-top:0;border-left:1px solid var(--line);min-width:130px;margin:0;padding:0 0 0 18px}.site-footer{grid-template-columns:1fr auto}.site-footer p{display:none}}@media (max-width:620px){.admin-login-shell{min-height:calc(100vh - 120px);padding-block:34px}.admin-login-card{padding:28px 20px}.admin-console{padding-top:30px}.admin-console__header,.admin-console__session,.admin-session-action{flex-direction:column;align-items:stretch}.admin-console__session .button{width:100%}.admin-tabs .admin-tabs__refresh{margin-left:0}.admin-game-row{grid-template-columns:1fr;align-items:stretch}.admin-game-row__audience{text-align:left}.admin-game-row__audience strong,.admin-game-row__audience span{display:inline}.admin-public-toggle{grid-column:auto}.admin-action-grid,.admin-inline-fields,.admin-permissions,.admin-live-list,.admin-live-match-list,.admin-match-facts,.admin-match-timeline,.admin-match-participants{grid-template-columns:1fr}.admin-player-detail,.admin-player-list,.admin-match-list,.admin-match-detail{padding:18px}.admin-player-manager__header,.admin-match-inspector__header,.admin-section-header{flex-direction:column;align-items:flex-start}.achievement-toast-stack{right:max(10px, env(safe-area-inset-right));bottom:max(10px, env(safe-area-inset-bottom));left:max(10px, env(safe-area-inset-left));width:auto}.achievement-toast{padding:12px 10px 12px 12px}.achievement-toast__dismiss{width:44px;height:44px;margin-top:-6px}.game-platform-overlay{top:max(8px, env(safe-area-inset-top));right:max(8px, env(safe-area-inset-right))}.game-platform-overlay .button{min-width:44px;min-height:44px}.launched-game[data-game-id=asteria] .game-platform-overlay{top:max(4px, env(safe-area-inset-top));gap:2px;min-height:44px;padding:0}.game-platform-overlay__brand,.game-platform-overlay__wide-label,.game-platform-overlay>.button:last-child>span,.game-platform-overlay__connection .connection-pill{display:none}.launched-game[data-game-id=flock] .game-platform-overlay{right:max(8px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom));gap:5px}.launched-game[data-game-id=flock] .game-platform-overlay .button{border-radius:14px;width:44px;min-width:44px;height:44px;min-height:44px}.game-walkthrough__card{right:max(10px, env(safe-area-inset-right));bottom:max(10px, env(safe-area-inset-bottom));left:max(10px, env(safe-area-inset-left));border-radius:19px;width:auto;max-height:min(52vh,440px);padding:19px;top:auto}.game-walkthrough__card[data-side=top]{top:max(64px, calc(env(safe-area-inset-top) + 54px));bottom:auto}.game-walkthrough__eyebrow{margin-top:18px}.game-walkthrough__card>p:not(.game-walkthrough__eyebrow){margin-bottom:16px;font-size:13px}.game-walkthrough__actions{gap:4px}.game-walkthrough__actions button{padding-inline:10px}body:has(.game-platform-chat-modal) .dialog-content{top:max(58px, calc(env(safe-area-inset-top) + 50px));right:max(8px, env(safe-area-inset-right));bottom:max(8px, env(safe-area-inset-bottom));width:min(360px,100vw - 16px);padding:0;left:auto;transform:none}.page-shell,.narrow-shell{width:min(100% - 28px,1220px)}.site-header__inner{width:calc(100% - 28px);height:64px}.brand-mark{font-size:16px}.desktop-only{display:none!important}.mobile-only{display:inline-flex!important}.account-chip span:not(.avatar),.account-chip small{display:none}.hero{padding:36px 0 20px}.hero__copy h1{font-size:48px}.hero__copy>p:not(.eyebrow){margin:18px 0 24px;font-size:16px}.hero__actions .button{flex:1}.hero__trust{gap:10px 16px}.hero-stack{height:340px}.hero-stack .game-cover{height:285px}.floating-note{bottom:2px;right:3px}.catalog-section{padding-bottom:55px}.section-header{flex-direction:column;align-items:start;margin-bottom:20px}.game-grid{grid-template-columns:1fr;gap:15px}.game-card--featured{grid-column:auto;display:block}.game-card--featured .game-cover{height:280px;min-height:0}.game-cover--card{height:245px}.game-card--featured .game-card__body{padding:22px}.guest-banner{grid-template-columns:auto 1fr;margin-bottom:58px;padding:23px}.guest-banner .button{grid-column:1/-1;width:100%}.detail-copy h1{font-size:52px}.detail-copy>p{font-size:16px}.detail-actions .button{flex:1}.detail-actions{display:grid}.practice-launcher,.practice-launcher .button{width:100%}.how-panel{margin-top:38px;padding:24px}.learning-grid{grid-template-columns:1fr}.learning-grid__tip{grid-column:auto}.flow-shell{padding-top:35px}.flow-card{padding:25px 20px}.choice-grid{grid-template-columns:1fr}.dialog-content{width:100%;padding:30px 22px max(30px, env(safe-area-inset-bottom));border-radius:28px 28px 0 0;animation:.25s cubic-bezier(.2,.8,.2,1) sheet-in;top:auto;bottom:0;left:0;transform:none}.dialog-handle{background:#d5d3cd;border-radius:99px;width:38px;height:4px;margin:-17px auto 22px;display:block}.room-shell{width:calc(100% - 20px);padding-top:16px}.room-topbar{align-items:start}.room-title .game-cover{display:none}.room-actions .button{min-height:38px;padding-inline:11px}.lobby-main{padding:14px}.lobby-hero{flex-direction:column;align-items:stretch}.lobby-code{min-width:0}.team-picker>div{grid-template-columns:1fr}.lobby-controls{flex-direction:column-reverse;align-items:stretch}.lobby-controls__group{grid-template-columns:1fr 1fr;display:grid}.lobby-start-requirement{text-align:left}.match-board{min-height:570px;padding:8px}.placeholder-stage{padding:24px 18px}.chat-panel{border-radius:22px}.auth-shell{padding:38px 14px 70px}.auth-card{padding:28px 22px}.account-page{padding-top:36px}.account-header{flex-direction:column;align-items:stretch}.profile-summary{grid-template-columns:auto 1fr}.profile-summary__stats{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;padding:18px 0 0}.history-row{grid-template-columns:auto 1fr}.history-row__result{text-align:left;grid-column:2}.friend-search{grid-template-columns:1fr}.request-row{grid-template-columns:auto 1fr}.friend-row{grid-template-columns:auto minmax(0,1fr)}.friend-row>.button{grid-column:1/-1;width:100%}.request-actions{grid-column:1/-1}.request-actions .button{flex:1}.result-shell{width:min(100% - 20px,920px);padding-top:35px}.result-backlink{margin-left:0}.result-card{padding-inline:0}.result-hero{min-height:390px;padding-inline:20px}.result-hero:before{opacity:.14;background-position:50% 22%;background-size:min(62vw,260px)}.result-highlights,.result-learning,.reward-breakdown,.result-standings,.result-meta,.result-recent-players,.post-game-feedback,.result-actions,#result-share-panel{width:calc(100% - 40px);margin-inline:auto}.result-highlights{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:-54px;margin-bottom:28px}.result-actions{display:grid}.post-game-feedback{padding:18px}.post-game-feedback__ratings small{font-size:9px}.feedback-launcher.button{right:max(10px, env(safe-area-inset-right));bottom:max(10px, env(safe-area-inset-bottom))}.result-share-panel__heading{gap:10px}.result-share-panel__actions{display:grid}.result-share-panel__actions .button{width:100%}.public-result-shell{width:min(100% - 20px,920px);padding-top:28px}.public-result-hero{min-height:410px;padding:28px 20px 96px}.public-result-brand{margin-bottom:42px}.public-result-card .result-highlights,.public-result-card .result-standings,.public-result-footer{width:calc(100% - 40px)}.recent-player-row{grid-template-columns:auto minmax(0,1fr)}.recent-player-row>.button,.recent-player-row>.recent-player-state{grid-column:1/-1;justify-self:stretch}.recent-player-row>.button{width:100%}.public-result-card .result-standing{grid-template-columns:20px minmax(0,1fr) minmax(52px,auto);gap:9px;padding-inline:10px}.public-result-card .result-standing__player,.public-result-card .result-standing__player strong,.public-result-card .result-standing__player small{display:block}.public-result-card .result-standing__player small{margin-top:4px;line-height:1.3}.public-result-card .result-standing__score{justify-items:end;line-height:1.05;display:grid}.public-result-card .result-standing__score small{margin-top:3px}.public-result-footer,.conversion-card{flex-direction:column;align-items:stretch}.wallet-balance-card{min-height:280px}.wallet-ledger-row{grid-template-columns:auto minmax(0,1fr)}.wallet-ledger-amount{text-align:left;grid-column:2}.wallet-ledger-amount small{display:inline}.result-reward{grid-template-columns:auto 1fr}.result-reward__balance{grid-column:2}.admin-grid{grid-template-columns:repeat(2,1fr)}.admin-table{min-width:600px}.admin-feedback-context{grid-template-columns:repeat(2,minmax(0,1fr))}.table-scroll{overflow-x:auto}.site-footer{grid-template-columns:1fr;gap:4px;width:calc(100% - 28px)}.site-footer small{justify-self:start}.loading-grid{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.game-walkthrough__highlight,.game-walkthrough__progress span{transition:none}.game-walkthrough__card{animation:none}}@keyframes sheet-in{0%{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}body>main,body>.site-footer{margin-left:250px}:is(body:has(#main-content>[data-game-home])>main,body:has(#main-content>[data-game-lobby])>main,body:has(#main-content>.gameplay-shell)>main,body:has(#main-content>.result-shell)>main,body:has(#main-content>.room-shell)>main){margin-left:0}.site-header{border-right:1px solid var(--line);-webkit-backdrop-filter:saturate(140%)blur(24px);backdrop-filter:saturate(140%)blur(24px);background:radial-gradient(circle at 35% 0,#2962ff21,#0000 18rem),#070d17f0;border-bottom:0;width:250px;position:fixed;top:0;bottom:0;left:0;box-shadow:18px 0 60px #0000002e}.site-header__inner{flex-direction:column;align-items:stretch;width:100%;height:100%;padding:28px 18px 22px;display:flex}.brand-link{gap:8px;margin:0 6px 28px;display:grid}.brand-link>span:last-child{color:var(--ink-soft);letter-spacing:.18em;text-transform:uppercase;font-size:8px;font-weight:750}.brand-mark{align-items:center;width:fit-content;display:inline-flex}.brand-mark__image{object-fit:contain;width:170px;height:auto;display:block}.brand-mark__image--on-light,html[data-theme=light] .brand-mark__image--on-dark{display:none}html[data-theme=light] .brand-mark__image--on-light{display:block}.brand-mark--compact .brand-mark__image{width:44px}.desktop-nav{background:0 0;border:0;border-radius:0;align-items:stretch;gap:5px;padding:0;display:grid}.nav-link{min-width:0;color:var(--ink-soft);text-align:left;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;padding:12px 13px;font-size:14px;font-weight:650;display:flex}.nav-link svg{color:#7b8794}.nav-link:hover,.nav-link.is-active{color:#fff;box-shadow:inset 3px 0 var(--green);background:linear-gradient(90deg,#ff6a0029,#ff6a0006);border-color:#ff6a0038}.nav-link:hover svg,.nav-link.is-active svg{color:var(--green)}.account-nav{gap:8px;width:100%;margin-top:auto;display:grid}.theme-toggle{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink-soft);cursor:pointer;background:#101b2b94;border-radius:11px;justify-content:center;align-items:center;padding:0 13px;font-size:12px;font-weight:720;transition:border-color .18s,color .18s,background .18s;display:flex}.theme-toggle:hover{color:var(--ink);background:#00e5ff14;border-color:#00e5ff66}.theme-toggle>span{align-items:center;gap:8px}.theme-toggle__to-light{display:inline-flex}.theme-toggle__to-dark,html[data-theme=light] .theme-toggle__to-light{display:none}html[data-theme=light] .theme-toggle__to-dark{display:inline-flex}.account-menu{gap:8px;width:100%;display:grid}.account-chip,.account-nav>a{width:100%}.account-chip{border:1px solid var(--line);background:#101b2bc7;border-radius:14px;padding:9px}.account-chip:hover{border-color:var(--line-strong);background:#151e2bf2}.account-menu>.button,.account-nav>.button,.account-nav>a.button{width:100%}.site-header__error{color:#ffd4d9;background:#31131c;inset:auto 14px 16px}.eyebrow{color:var(--green);letter-spacing:.16em;font-weight:800}.section-link,.form-footnote a,.panel-heading a,.shop-wallet a{color:var(--teal)}.button{border-radius:11px;font-weight:760}.button--primary{color:#07101d;background:linear-gradient(135deg, #ff8a00, var(--green));box-shadow:0 10px 26px #ff6a0038}.button--primary:hover:not(:disabled){color:#07101d;background:linear-gradient(135deg,#ff9f2f,#ff7410);box-shadow:0 14px 34px #ff6a0052}.button--secondary,.button--ghost{border-color:var(--line-strong);color:var(--ink);box-shadow:none;background:#0b1220b8}.button--secondary:hover:not(:disabled),.button--ghost:hover:not(:disabled){color:#fff;background:#00e5ff14;border-color:#00e5ff66}.card,.game-card,.detail-stat,.learning-grid article,.choice-button,.lobby-configuration>div,.seat,.chat-panel,.match-board,.debug-panel,.wallet-ledger-row,.history-row,.friend-row,.request-row,.result-standings ol,.admin-game-row,.admin-action-card,.admin-permissions,.admin-private-report{border-color:var(--line);background:var(--surface);box-shadow:var(--shadow-sm)}.card:hover,.game-card:hover{border-color:#ff6a006b}.badge{border-color:var(--line);color:#bec6d0;background:#7b87941c}.badge--success{color:#67f2ff;background:#00e5ff17;border-color:#00e5ff47}.badge--accent,.badge--warning{color:#ffad73;background:#ff6a001a;border-color:#ff6a004d}.avatar{color:#fff;background:linear-gradient(145deg,#2962ff,#151e2b);border-color:#ff6a00b8;box-shadow:0 0 0 2px #ff6a001f}.hero{min-height:650px;padding:88px 0 70px;position:relative;overflow:hidden}.hero:before,.hero:after{z-index:-1;content:"";pointer-events:none;border:2px solid #ff6a002e;border-radius:50%;position:absolute}.hero:before{width:420px;height:420px;top:-170px;right:7%;box-shadow:0 0 0 46px #ff6a0006,0 0 90px #ff6a001f}.hero:after{border-color:#00e5ff29;width:160px;height:65px;bottom:25px;left:5%;transform:rotate(-22deg)}.hero__copy h1,.section-header h2,.detail-copy h1,.flow-card h1,.account-header h1,.shop-hero h1,.achievement-hero h1,.profile-identity__copy h1,.result-hero h1,.auth-card h1,.state-page h1{font-family:var(--font-display);letter-spacing:-.045em;font-weight:900}.hero__copy h1{color:#fff;text-transform:uppercase;max-width:780px;font-size:clamp(54px,4.8vw,84px);line-height:.91}.hero__copy h1 span{color:var(--green)}.hero__copy>p:not(.eyebrow){color:#b7c0cb}.hero__trust{color:#8f9baa}.hero__trust svg{color:var(--teal)}.hero-stack .game-cover{border:1px solid #00e5ff33;border-radius:18px}.floating-note{color:#fff;background:#0b1220e6;border-color:#ff6a004d}.floating-note i{background:var(--teal);box-shadow:0 0 0 5px #00e5ff21}.game-card{background:linear-gradient(145deg,#151e2bf2,#0b1220f2)}.game-card__learning-badge{color:#07101d;background:var(--green);border-color:#ff6a0080}.game-card__preview-badge{border-color:var(--line-strong);color:#d9dee5;background:#0b1220e6}.round-icon{border-color:var(--line-strong);color:var(--teal);background:#0b1220b3}.game-card:hover .round-icon{color:#07101d;background:var(--green)}.guest-banner,.shop-hero,.achievement-hero,.lobby-hero{color:#fff;box-shadow:inset 3px 0 var(--green), var(--shadow-md);background:radial-gradient(circle at 80% 10%,#ff6a003d,#0000 18rem),linear-gradient(145deg,#101d31,#070d17 75%)}.guest-banner__icon{color:var(--green);background:#ff6a001f}.guest-banner .button{color:#07101d;background:var(--green)}.detail-stat--reward,.learning-grid__tip,.result-reward{color:#ffc399;background:#ff6a0017!important;border-color:#ff6a0047!important}.notice-card,.notice-card--new-player{color:#aeeff5;background:#00e5ff12;border-color:#00e5ff33}.choice-button:hover,.choice-button.is-selected,.seat.is-current,.player-card.is-active,.result-standing--viewer{box-shadow:inset 3px 0 var(--green);background:#ff6a0014;border-color:#ff6a0066}.choice-button i{box-shadow:inset 0 0 0 5px var(--surface-solid)}.choice-button.is-selected i,.progress-track span,.progress-meter__track span{background:var(--green)}.dialog-overlay{background:#02060cbd}.dialog-content,.game-platform-overlay,.match-presence{border-color:var(--line-strong);color:var(--ink);background:#0b1220f5}.dialog-close,.mobile-menu-button{color:var(--ink);background:#7b87941f}.form-stack input,.form-stack textarea,.form-stack select,.chat-form input,.search-input,.matchmaking-actions select,.bot-control select,.configuration-section>input[type=number],.shop-toolbar select,.loadout-slots select,.admin-login-form input,.admin-action-card input,.admin-action-card select,.admin-search input,.admin-table select{border-color:var(--line-strong);color:var(--ink);background:#070d17c2}.form-stack input:focus,.form-stack textarea:focus,.form-stack select:focus,.chat-form input:focus,.search-input:focus{border-color:var(--teal);box-shadow:0 0 0 4px #00e5ff17}.connection-pill,.ready-chip,.waiting-pill,.header-wallet{border-color:var(--line);color:var(--ink-soft);background:#7b87941a}.connection-pill--connected,.ready-chip.is-ready,.matchmaking-live,.form-success{color:#62f2c4;background:#2dd69217}.chat-message p,.debug-panel pre{color:#c2c9d2}.chat-message time,.empty-seat,.auth-divider{color:#7b8794}.placeholder-stage{color:var(--ink);background:radial-gradient(circle at 50% 35%,#2962ff38,#0000 42%),linear-gradient(145deg,#101b2b,#070d17)}.placeholder-stage:before{background-image:radial-gradient(#00e5ff1f 1px,#0000 1px)}.placeholder-orbit span{border-color:#ff6a0052}.placeholder-orbit span:nth-child(3){background:#151e2b;box-shadow:inset 0 0 0 8px #ff6a001f,0 0 52px #2962ff52}.auth-shell{background:radial-gradient(circle at 50% 0,#2962ff24,#0000 30rem),radial-gradient(circle at 75% 75%,#ff6a0017,#0000 24rem)}.auth-card{border-color:#ff6a0038}.profile-identity,.public-profile-hero{background:radial-gradient(circle at 85% 15%,#ff6a0038,#0000 20rem),linear-gradient(140deg,#101d31,#070d17)}.wallet-balance-card--gold{color:#ffd49f;background:linear-gradient(145deg,#ff6a0038,#0b1220f0)}.wallet-balance-card--cash{color:#9cf5ff;background:linear-gradient(145deg,#00e5ff2e,#0b1220f0)}.wallet-ledger-icon--gold,.header-wallet__gold{color:#ffb77f;background:#ff6a001f}.wallet-ledger-icon--cash,.header-wallet__cash{color:#8ff3ff;background:#00e5ff17}.achievement-card.is-unlocked,.cosmetic-card--legendary,.featured-cosmetic{background:linear-gradient(120deg, #ff6a001c, var(--surface));border-color:#ff6a0052}.achievement-card__icon,.achievement-score>svg,.profile-stat-card svg,.public-profile-stats svg{color:var(--teal)}.achievement-card.is-unlocked .achievement-card__icon{color:#07101d;background:var(--green)}.admin-tabs,.result-highlights{border-color:var(--line);background:#0b1220f0}.admin-tabs button:hover,.admin-tabs button.is-active{color:#07101d;background:var(--green)}.site-footer{border-top:1px solid var(--line);width:auto;min-height:100px;color:var(--ink-soft);background:#070d17bf;padding:24px max(32px,50vw - 735px)}.site-footer .brand-mark__image{width:100px}.site-footer p,.site-footer small{color:var(--ink-soft)}@media (max-width:1200px){body>main,body>.site-footer{margin-left:0}.site-header{border-right:0;border-bottom:1px solid var(--line);width:100%;height:auto;position:sticky;top:0;bottom:auto}.site-header__inner{grid-template-columns:1fr auto;align-items:center;width:min(1280px,100% - 32px);height:68px;padding:0;display:grid}.brand-link{gap:0;margin:0}.brand-link>span:last-child,.desktop-nav{display:none}.brand-mark__image{width:132px}.account-nav{width:auto;margin-top:0;display:flex}.theme-toggle{width:auto;min-width:44px}.account-menu{width:auto;display:flex}.account-chip,.account-nav>a,.account-menu>.button,.account-nav>.button,.account-nav>a.button{width:auto}.mobile-menu-button{place-items:center;display:grid}.mobile-nav{z-index:60;border:1px solid var(--line-strong);width:min(330px,100% - 24px);box-shadow:var(--shadow-lg);background:#0b1220fa;border-radius:16px;gap:5px;padding:12px;display:grid;position:fixed;top:68px;right:12px}.mobile-nav a,.mobile-nav button{min-height:46px;color:var(--ink-soft);background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:11px;padding:0 12px;font-weight:680;display:flex}.mobile-nav a.is-active{color:#fff;background:#ff6a001a;border-color:#ff6a0040}.hero{min-height:0}}@media (max-width:700px){.page-shell,.narrow-shell{width:min(100% - 28px,1220px)}.site-header__inner{width:calc(100% - 24px)}.account-chip span:not(.avatar),.account-chip small,.account-menu>.button,.theme-toggle>span>span:not(.sr-only){display:none!important}.account-chip{border-radius:12px;justify-content:center;width:44px;height:44px;padding:4px}.hero{padding:58px 0 38px}.hero__copy h1{font-size:clamp(42px,11.2vw,58px)}.hero__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hero__actions .button{width:100%;min-width:0;padding-inline:12px}.hero-stack{height:360px}.hero-stack .game-cover{height:310px}.site-footer{width:100%;padding:24px 18px}}html[data-theme=light] .site-header{background:radial-gradient(circle at 35% 0,#2962ff1a,#0000 18rem),#ffffffeb;box-shadow:18px 0 60px #14233a14}html[data-theme=light] .nav-link svg{color:#657286}html[data-theme=light] .nav-link:hover,html[data-theme=light] .nav-link.is-active{color:var(--ink);background:linear-gradient(90deg,#ff6a0021,#ff6a0006);border-color:#c746003d}html[data-theme=light] .account-chip,html[data-theme=light] .theme-toggle{background:#ffffffc7}html[data-theme=light] .account-chip:hover{background:#fff}html[data-theme=light] .theme-toggle:hover{color:var(--ink);background:#006f7912;border-color:#006f7961}html[data-theme=light] .site-header__error{color:#9e2237;background:#fff0f2}html[data-theme=light] .button--primary{color:var(--brand-fill-ink);background:linear-gradient(135deg, var(--brand-fill-hover), var(--brand-fill));box-shadow:0 10px 26px #c7460033}html[data-theme=light] .button--primary:hover:not(:disabled){color:var(--brand-fill-ink);background:linear-gradient(135deg,#ff9f2f,#ff7410);box-shadow:0 14px 34px #c7460040}html[data-theme=light] .button--secondary,html[data-theme=light] .button--ghost{color:var(--ink);background:#ffffffd6}html[data-theme=light] .button--secondary:hover:not(:disabled),html[data-theme=light] .button--ghost:hover:not(:disabled){color:var(--ink);background:#006f7912;border-color:#006f7957}html[data-theme=light] .badge{color:#536174;background:#e7edf5e6}html[data-theme=light] .badge--success{color:#00656e;background:#00b8c71a;border-color:#006f793d}html[data-theme=light] .badge--accent,html[data-theme=light] .badge--warning{color:#a93800;background:#ff6a001a;border-color:#c7460038}html[data-theme=light] .hero__copy h1{color:var(--ink)}html[data-theme=light] .hero__copy>p:not(.eyebrow),html[data-theme=light] .hero__trust{color:var(--ink-soft)}html[data-theme=light] .floating-note{color:var(--ink);background:#ffffffeb;border-color:#c7460038}html[data-theme=light] .game-card{background:linear-gradient(145deg,#fffffffa,#edf2f8f5)}html[data-theme=light] .game-card__learning-badge,html[data-theme=light] .game-card:hover .round-icon,html[data-theme=light] .guest-banner .button,html[data-theme=light] .achievement-card.is-unlocked .achievement-card__icon,html[data-theme=light] .admin-tabs button:hover,html[data-theme=light] .admin-tabs button.is-active{color:var(--brand-fill-ink);background:var(--brand-fill)}html[data-theme=light] .game-card__preview-badge{color:var(--ink);background:#fffffff0}html[data-theme=light] .round-icon{color:var(--teal);background:#ffffffe0}html[data-theme=light] .guest-banner,html[data-theme=light] .shop-hero,html[data-theme=light] .achievement-hero,html[data-theme=light] .lobby-hero{color:var(--ink);background:radial-gradient(circle at 80% 10%,#ff6a002e,#0000 18rem),linear-gradient(145deg,#fff,#edf2f8 75%)}html[data-theme=light] .guest-banner p,html[data-theme=light] .shop-hero p,html[data-theme=light] .achievement-hero p,html[data-theme=light] .lobby-hero p{color:var(--ink-soft)}html[data-theme=light] .guest-banner__icon{color:var(--green);background:#ff6a001f}html[data-theme=light] .detail-stat--reward,html[data-theme=light] .learning-grid__tip,html[data-theme=light] .result-reward{color:#8f3100;background:#ff6a0017!important;border-color:#c746003d!important}html[data-theme=light] .notice-card,html[data-theme=light] .notice-card--new-player{color:#005c65;background:#00b8c714;border-color:#006f7933}html[data-theme=light] .choice-button:hover,html[data-theme=light] .choice-button.is-selected,html[data-theme=light] .seat.is-current,html[data-theme=light] .player-card.is-active,html[data-theme=light] .result-standing--viewer{background:#ff6a0014;border-color:#c7460052}html[data-theme=light] .dialog-overlay{background:#111b2b7a}html[data-theme=light] .dialog-content,html[data-theme=light] .game-platform-overlay,html[data-theme=light] .match-presence{color:var(--ink);background:#fffffff7}html[data-theme=light] .dialog-close,html[data-theme=light] .mobile-menu-button{color:var(--ink);background:#111b2b12}html[data-theme=light] .form-stack input,html[data-theme=light] .form-stack textarea,html[data-theme=light] .form-stack select,html[data-theme=light] .chat-form input,html[data-theme=light] .search-input,html[data-theme=light] .matchmaking-actions select,html[data-theme=light] .bot-control select,html[data-theme=light] .configuration-section>input[type=number],html[data-theme=light] .shop-toolbar select,html[data-theme=light] .loadout-slots select,html[data-theme=light] .admin-login-form input,html[data-theme=light] .admin-action-card input,html[data-theme=light] .admin-action-card select,html[data-theme=light] .admin-search input,html[data-theme=light] .admin-table select,html[data-theme=light] .admin-private-report textarea,html[data-theme=light] .admin-support-ticket textarea,html[data-theme=light] .admin-match-termination textarea{color:var(--ink);background:#ffffffe6}html[data-theme=light] .connection-pill,html[data-theme=light] .ready-chip,html[data-theme=light] .waiting-pill,html[data-theme=light] .header-wallet{color:var(--ink-soft);background:#e7edf5e0}html[data-theme=light] .connection-pill--connected,html[data-theme=light] .ready-chip.is-ready,html[data-theme=light] .matchmaking-live,html[data-theme=light] .form-success{color:#087452;background:#08745217}html[data-theme=light] .chat-message p,html[data-theme=light] .debug-panel pre{color:#3f4d61}html[data-theme=light] .chat-message time,html[data-theme=light] .empty-seat,html[data-theme=light] .auth-divider{color:#657286}html[data-theme=light] .placeholder-stage{color:var(--ink);background:radial-gradient(circle at 50% 35%,#2962ff21,#0000 42%),linear-gradient(145deg,#fff,#e7edf5)}html[data-theme=light] .placeholder-stage:before{background-image:radial-gradient(#006f7921 1px,#0000 1px)}html[data-theme=light] .placeholder-orbit span:nth-child(3){background:#fff}html[data-theme=light] .auth-shell{background:radial-gradient(circle at 50% 0,#2962ff1a,#0000 30rem),radial-gradient(circle at 75% 75%,#ff6a001a,#0000 24rem)}html[data-theme=light] .profile-identity,html[data-theme=light] .public-profile-hero{color:var(--ink);background:radial-gradient(circle at 85% 15%,#ff6a0029,#0000 20rem),linear-gradient(140deg,#fff,#e7edf5)}html[data-theme=light] .wallet-balance-card--gold{color:#803000;background:linear-gradient(145deg,#ff6a0029,#fffffff2)}html[data-theme=light] .wallet-balance-card--cash{color:#006872;background:linear-gradient(145deg,#00b8c724,#fffffff2)}html[data-theme=light] .wallet-ledger-icon--gold,html[data-theme=light] .header-wallet__gold{color:#9f3900}html[data-theme=light] .wallet-ledger-icon--cash,html[data-theme=light] .header-wallet__cash{color:#006872}html[data-theme=light] .achievement-card.is-unlocked,html[data-theme=light] .cosmetic-card--legendary,html[data-theme=light] .featured-cosmetic{background:linear-gradient(120deg, #ff6a0017, var(--surface));border-color:#c7460040}html[data-theme=light] .admin-tabs,html[data-theme=light] .result-highlights{background:#ffffffeb}html[data-theme=light] .admin-action-card,html[data-theme=light] .admin-permissions,html[data-theme=light] .admin-live-list span,html[data-theme=light] .admin-live-match-list>button,html[data-theme=light] .admin-match-participants>button,html[data-theme=light] .admin-match-facts>span{background:#ffffffc7}html[data-theme=light] .site-footer{background:#f4f7fbdb}html[data-theme=light] .loading-hero,html[data-theme=light] .loading-grid span,html[data-theme=light] .header-skeleton{background:linear-gradient(100deg,#e1e7ef,#f7f9fc,#e1e7ef) 0 0/200% 100%}@media (max-width:1200px){html[data-theme=light] .mobile-nav{background:#fffffffa}html[data-theme=light] .mobile-nav a.is-active{color:var(--ink);background:#ff6a0017}}
