:root{--effect-highlight:#ffffff;--effect-warm-highlight:#fff2cd;--effect-shadow:#000000;--effect-scrim:#0a0603;--brand-accent-50:#fbeec4;--brand-accent-100:#f6dd97;--brand-accent-150:#f1d878;--brand-accent-200:#e9c25f;--brand-accent-300:#d4a843;--brand-accent-400:#b8862f;--brand-accent-500:#8a6320;--brand-accent-600:#5c4015;--brand-accent-700:#6b531f;--bg-app:#150c06;--bg-chrome:#1e120a;--surface-chrome-muted:#2a1a0e;--surface-chrome:#3a2414;--surface-chrome-highlight:#6b4524;--surface-recessed:#271710;--surface-panel-deep:#07291c;--surface-panel:#0c3525;--surface-game-deep:#092f22;--surface-game:#114632;--surface-game-raised:#185a40;--surface-table:#1f6b47;--surface-table-highlight:#2c8159;--surface-input:#07291c;--surface-card-highlight:#fbf6e8;--surface-card:#f4ecd6;--surface-card-muted:#e8dcbe;--surface-card-border:#d6c69e;--text-highlight:#fff8e8;--text-heading:#f6dd97;--text-body:#f1e8d2;--text-muted:#cbbb98;--text-faint:#b8aa84;--text-on-accent:#1a1208;--text-on-dark:#f1e8d2;--text-on-light:#1a1208;--border-accent:#d4a843;--border-accent-muted:#8a6320;--border-surface:#4a2f1a;--header-surface:#2a1a0e;--header-edge:#8a6320;--header-text:#f1e8d2;--header-accent:#d4a843;--lobby-surface:#0c3525;--lobby-edge:#8a6320;--lobby-text:#f1e8d2;--lobby-accent:#d4a843;--table-panel:#092f22;--table-edge:#8a6320;--table-text:#f1e8d2;--table-accent:#d4a843;--account-surface:#0c3525;--account-edge:#8a6320;--account-text:#f1e8d2;--account-accent:#d4a843;--store-surface:#0c3525;--store-edge:#b8862f;--store-text:#f1e8d2;--store-accent:#e9b73b;--admin-surface:#0c3525;--admin-edge:#8a6320;--admin-text:#f1e8d2;--admin-accent:#d4a843;--panel-surface:#0c3525;--panel-edge:#8a6320;--panel-text:#f1e8d2;--panel-accent:#d4a843;--modal-surface:#0c3525;--modal-edge:#8a6320;--modal-text:#f1e8d2;--modal-accent:#d4a843;--modal-backdrop:#0a0603;--field-surface:#07291c;--field-edge:#8a6320;--field-text:#f1e8d2;--field-accent:#d4a843;--field-accent-text:#1a1208;--tabs-surface:#07291c;--tabs-edge:#8a6320;--tabs-text:#cbbb98;--tabs-accent:#d4a843;--tabs-active-text:#1a1208;--chat-surface:#092f22;--chat-edge:#8a6320;--chat-text:#f1e8d2;--chat-accent:#f6dd97;--nav-active-surface:#5c4015;--nav-active-edge:#d4a843;--nav-active-text:#fbeec4;--action-play:#d4a843;--action-play-edge:#b8862f;--action-play-text:#1a1208;--action-lobby:#e0b44d;--action-lobby-edge:#b8862f;--action-lobby-text:#1a1104;--action-table:#d4a843;--action-table-edge:#b8862f;--action-table-text:#1a1208;--action-purchase:#e9b73b;--action-purchase-edge:#ebbd4b;--action-purchase-text:#1a1208;--action-danger:#9a2424;--action-danger-text:#ffffff;--action-coin:#e9b73b;--focus-ring:#f6dd97;--identity-player:#6fb98f;--identity-tournament:#c9a6ff;--identity-license:#9edca8;--status-vip:#6d4d9e;--status-success-text:#65d89a;--game-okey:#2f7d3c;--game-101:#2b5f93;--game-batak:#5a2b6e;--game-pisti:#9a2a2a;--game-51:#9a7425;--game-dirty-seven:#447b35;--game-old-maid:#944c70;--game-bluff:#4b4e94;--game-tavla:#6b4423;--game-canak:#1d6e6e;--game-dama:#a85a22;--status-danger:#d85b61;--status-danger-text:#f0a3a3;--status-alert:#d9533b;--status-open:#43a64d;--status-open-text:#9edca8;--status-info:#5d86cf;--status-info-text:#b8d2ff;--status-bot:#2b5f93;--status-bot-text:#bcd8f2;--status-warn:#d98a2b;--status-full:#b33636;--status-online:#4fc05a;--status-away:#d9a52b;--status-offline:#6b6452;--role-teal:#4aa391;--role-violet:#9c74cf;--role-ember:#d27d45;--role-blue:#5d86cf;--game-team-b:#7fb0dc;--cosmetic-premium:#f6dd97;--cosmetic-silver:#b8c0cc;--cosmetic-amber:#ffad42;--cosmetic-cyan:#59f4ff;--cosmetic-emerald:#65d89a;--cosmetic-magenta:#ff72dc;--cosmetic-arcade:#9dff65;--cosmetic-glitter-cream:#fff3b0;--cosmetic-glitter-lilac:#c9a6ff;--game-card-face:#fbf6e8;--game-card-border:#cdbb92;--game-card-ink:#1a1208;--game-card-red:#9a2424;--game-card-back:#9a2424;--game-card-back-accent:#7c1c1c;--game-tile-face:#fbf6e8;--game-tile-border:#cdbb92;--game-tile-back:#ece0c2;--game-tile-black:#1a1208;--game-tile-red:#9a2424;--game-tile-yellow:#9a6a14;--game-tile-blue:#2b5f93;--game-tile-joker:#7a7468;--game-tile-okey:#1f6b47;--game-rack-wood:#432719;--game-rack-edge:#211108;--game-piece-light:#efe1c3;--game-piece-light-rim:#b19a62;--game-piece-dark:#40260f;--game-piece-dark-rim:#140b04;--game-dama-square-light:#dcc79b;--game-dama-square-dark:#32220d;--game-tavla-field:#26170f;--game-tavla-point-light:#e0cd9f;--game-tavla-point-dark:#772222;--game-dice-face:#f0e6cc;--game-dice-ink:#1c1206;--font-display:var(--font-inter),system-ui,sans-serif;--font-decorative:var(--font-inter),system-ui,sans-serif;--font-body:var(--font-inter),system-ui,sans-serif;--font-ui:var(--font-inter),system-ui,sans-serif;--font-num:var(--font-inter),system-ui,sans-serif;--type-wordmark:800 28px/1.16 var(--font-display);--type-display-xl:900 60px/1.16 var(--font-display);--type-display-lg:900 40px/1.18 var(--font-display);--type-display-md:800 28px/1.2 var(--font-display);--type-display-sm:800 19px/1.25 var(--font-display);--type-lead:500 19px/1.5 var(--font-body);--type-body:400 16px/1.55 var(--font-body);--type-body-sm:400 14px/1.5 var(--font-body);--type-label:600 13px/1.2 var(--font-ui);--type-label-sm:600 11px/1.2 var(--font-ui);--type-num-lg:600 22px/1.15 var(--font-num);--type-num:500 15px/1.2 var(--font-num);--tracking-display:0.02em;--tracking-wordmark:0.02em;--tracking-label:0.12em;--tracking-badge:0.08em;--tracking-body:0;--heading-font:var(--font-display);--body-font:var(--font-body);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:999px;--rule-hair:1px;--rule-thin:2px;--rule-frame:3px;--rule-heavy:4px;--shell-max:1680px;--rail-left:260px;--rail-right:340px;--nav-h:92px;--layer-header:60;--layer-chat:180;--layer-studio:1400;--layer-quick-access:1800;--layer-drawer:2400;--layer-player-card:2500;--layer-sheet:2500;--layer-modal:2800;--layer-select:2900;--layer-toast:3000;--layer-loading-stage:9998;--layer-splash:9999}:root,body[data-application-theme]{--gradient-accent-text:linear-gradient(180deg,var(--brand-accent-50) 0%,var(--brand-accent-100) 30%,var(--brand-accent-300) 64%,var(--brand-accent-400) 100%);--gradient-accent-raised:linear-gradient(180deg,var(--brand-accent-100) 0%,var(--brand-accent-300) 52%,var(--brand-accent-400) 100%);--gradient-accent-recessed:linear-gradient(180deg,var(--brand-accent-400) 0%,var(--brand-accent-600) 100%);--icon-on-accent:brightness(0.18);--gradient-chrome-surface:linear-gradient(180deg,var(--surface-chrome) 0%,var(--bg-chrome) 100%);--gradient-chrome-rail:linear-gradient(180deg,var(--surface-chrome-muted) 0%,var(--bg-app) 100%);--gradient-table-frame:radial-gradient(110% 76% at 50% 0%,color-mix(in srgb,var(--table-edge) 7%,transparent),transparent 64%),linear-gradient(148deg,color-mix(in srgb,var(--header-surface) 78%,var(--table-panel)) 0%,color-mix(in srgb,var(--header-surface) 72%,var(--effect-shadow)) 52%,color-mix(in srgb,var(--header-surface) 54%,var(--bg-app)) 100%);--gradient-panel-surface:linear-gradient(165deg,color-mix(in srgb,var(--surface-panel) 88%,var(--effect-highlight)) 0%,var(--surface-panel) 55%,var(--surface-panel-deep) 100%);--gradient-game-surface:radial-gradient(96% 96% at 50% 40%,var(--game-table-highlight) 0%,var(--game-table-surface) 36%,var(--game-table-raised) 68%,var(--game-table-deep) 100%);--grad-header:linear-gradient(180deg,var(--surface-chrome-muted) 0%,var(--bg-app) 100%);--gradient-component-panel:linear-gradient(165deg,color-mix(in srgb,var(--panel-surface) 88%,var(--effect-highlight)) 0%,var(--panel-surface) 58%,color-mix(in srgb,var(--panel-surface) 72%,var(--effect-shadow)) 100%);--gradient-component-panel-wood:linear-gradient(165deg,color-mix(in srgb,var(--panel-surface) 76%,var(--panel-accent)) 0%,var(--panel-surface) 55%,color-mix(in srgb,var(--panel-surface) 62%,var(--effect-shadow)) 100%);--gradient-component-panel-accent:linear-gradient(180deg,color-mix(in srgb,var(--panel-accent) 48%,var(--effect-highlight)) 0%,var(--panel-accent) 72%,color-mix(in srgb,var(--panel-accent) 82%,var(--effect-shadow)) 100%);--gradient-component-modal:linear-gradient(165deg,color-mix(in srgb,var(--modal-surface) 88%,var(--effect-highlight)) 0%,var(--modal-surface) 58%,color-mix(in srgb,var(--modal-surface) 70%,var(--effect-shadow)) 100%);--gradient-component-modal-wood:linear-gradient(165deg,color-mix(in srgb,var(--modal-surface) 76%,var(--modal-accent)) 0%,var(--modal-surface) 55%,color-mix(in srgb,var(--modal-surface) 62%,var(--effect-shadow)) 100%);--gradient-component-modal-accent:linear-gradient(180deg,color-mix(in srgb,var(--modal-accent) 48%,var(--effect-highlight)) 0%,var(--modal-accent) 72%,color-mix(in srgb,var(--modal-accent) 82%,var(--effect-shadow)) 100%);--gradient-component-tab-active:linear-gradient(180deg,color-mix(in srgb,var(--tabs-accent) 82%,var(--effect-highlight)) 0%,var(--tabs-accent) 100%);--gradient-component-chat:linear-gradient(165deg,color-mix(in srgb,var(--chat-surface) 88%,var(--effect-highlight)) 0%,var(--chat-surface) 58%,color-mix(in srgb,var(--chat-surface) 68%,var(--effect-shadow)) 100%);--grad-play:linear-gradient(180deg,var(--action-play) 0%,var(--action-play-edge) 100%);--gradient-nav-active:linear-gradient(180deg,color-mix(in srgb,var(--nav-active-surface) 78%,var(--effect-highlight)) 0%,var(--nav-active-surface) 100%);--grad-lobby-action:linear-gradient(180deg,color-mix(in srgb,var(--action-lobby) 88%,var(--effect-highlight)) 0%,var(--action-lobby-edge) 100%);--grad-table-action:linear-gradient(180deg,color-mix(in srgb,var(--action-table) 90%,var(--effect-highlight)) 0%,var(--action-table-edge) 100%);--grad-purchase-action:linear-gradient(180deg,color-mix(in srgb,var(--action-purchase) 88%,var(--effect-highlight)) 0%,var(--action-purchase-edge) 100%);--grad-danger:linear-gradient(180deg,color-mix(in srgb,var(--action-danger) 78%,var(--effect-highlight)) 0%,color-mix(in srgb,var(--action-danger) 72%,var(--effect-shadow)) 100%);--grad-coin:linear-gradient(180deg,color-mix(in srgb,var(--action-coin) 78%,var(--effect-highlight)) 0%,color-mix(in srgb,var(--action-coin) 82%,var(--effect-shadow)) 100%);--game-table-hue:var(--surface-table);--game-table-deep:color-mix(in srgb,var(--game-table-hue) 48%,var(--effect-shadow));--game-table-surface:color-mix(in srgb,var(--game-table-hue) 78%,var(--surface-game));--game-table-raised:color-mix(in srgb,var(--game-table-hue) 84%,var(--effect-highlight));--game-table-highlight:color-mix(in srgb,var(--game-table-hue) 62%,var(--effect-highlight));--game-card-face-gradient:linear-gradient(160deg,color-mix(in srgb,var(--game-card-face) 96%,var(--effect-highlight)) 0%,color-mix(in srgb,var(--game-card-face) 74%,var(--game-card-border)) 100%);--game-card-back-pattern:repeating-linear-gradient(45deg,var(--game-card-back) 0 6px,var(--game-card-back-accent) 6px 12px);--game-tile-face-gradient:linear-gradient(165deg,color-mix(in srgb,var(--game-tile-face) 96%,var(--effect-highlight)) 0%,color-mix(in srgb,var(--game-tile-face) 74%,var(--game-tile-border)) 100%);--game-tile-back-gradient:linear-gradient(165deg,var(--game-tile-back) 0%,color-mix(in srgb,var(--game-tile-back) 62%,var(--game-tile-border)) 100%);--game-rack-gradient:radial-gradient(130% 82% at 42% -18%,color-mix(in srgb,var(--game-rack-wood) 84%,var(--effect-highlight)),transparent 58%),linear-gradient(106deg,transparent 0%,transparent 27%,color-mix(in srgb,var(--game-rack-edge) 14%,transparent) 52%,color-mix(in srgb,var(--game-rack-wood) 4%,transparent) 77%,transparent 100%),linear-gradient(180deg,color-mix(in srgb,var(--game-rack-wood) 88%,var(--effect-highlight)) 0%,var(--game-rack-wood) 42%,color-mix(in srgb,var(--game-rack-wood) 74%,var(--game-rack-edge)) 76%,var(--game-rack-edge) 100%);--game-rack-lip-gradient:linear-gradient(180deg,color-mix(in srgb,var(--game-rack-wood) 82%,var(--effect-highlight)),color-mix(in srgb,var(--game-rack-wood) 70%,var(--game-rack-edge)) 48%,var(--game-rack-edge));--game-piece-light-gradient:radial-gradient(circle at 38% 30%,color-mix(in srgb,var(--game-piece-light) 76%,var(--effect-highlight)) 0%,var(--game-piece-light) 58%,color-mix(in srgb,var(--game-piece-light) 72%,var(--game-piece-light-rim)) 100%);--game-piece-dark-gradient:radial-gradient(circle at 38% 30%,color-mix(in srgb,var(--game-piece-dark) 66%,var(--effect-highlight)) 0%,var(--game-piece-dark) 60%,color-mix(in srgb,var(--game-piece-dark) 74%,var(--effect-shadow)) 100%);--game-dama-square-light-gradient:linear-gradient(160deg,color-mix(in srgb,var(--game-dama-square-light) 82%,var(--effect-highlight)) 0%,var(--game-dama-square-light) 100%);--game-dama-square-dark-gradient:linear-gradient(160deg,color-mix(in srgb,var(--game-dama-square-dark) 82%,var(--effect-highlight)) 0%,var(--game-dama-square-dark) 100%);--game-tavla-field-gradient:linear-gradient(180deg,var(--game-tavla-field) 0%,color-mix(in srgb,var(--game-tavla-field) 72%,var(--effect-shadow)) 100%);--game-tavla-point-light-gradient:linear-gradient(180deg,color-mix(in srgb,var(--game-tavla-point-light) 74%,var(--effect-highlight)) 0%,var(--game-tavla-point-light) 52%,color-mix(in srgb,var(--game-tavla-point-light) 76%,var(--effect-shadow)) 100%);--game-tavla-point-dark-gradient:linear-gradient(180deg,color-mix(in srgb,var(--game-tavla-point-dark) 72%,var(--effect-highlight)) 0%,var(--game-tavla-point-dark) 52%,color-mix(in srgb,var(--game-tavla-point-dark) 72%,var(--effect-shadow)) 100%);--game-dice-face-gradient:linear-gradient(150deg,color-mix(in srgb,var(--game-dice-face) 76%,var(--effect-highlight)) 0%,var(--game-dice-face) 46%,color-mix(in srgb,var(--game-dice-face) 78%,var(--game-card-border)) 100%);--grad-game-okey:linear-gradient(165deg,color-mix(in srgb,var(--game-okey) 90%,var(--effect-highlight)) 0%,color-mix(in srgb,var(--game-okey) 46%,var(--effect-shadow)) 100%);--grad-game-101:linear-gradient(165deg,color-mix(in srgb,var(--game-101) 90%,var(--effect-highlight)) 0%,color-mix(in srgb,var(--game-101) 46%,var(--effect-shadow)) 100%);--grad-game-batak:linear-gradient(165deg,color-mix(in srgb,var(--game-batak) 90%,var(--effect-highlight)) 0%,color-mix(in srgb,var(--game-batak) 46%,var(--effect-shadow)) 100%);--grad-game-pisti:linear-gradient(165deg,color-mix(in srgb,var(--game-pisti) 90%,var(--effect-highlight)) 0%,color-mix(in srgb,var(--game-pisti) 46%,var(--effect-shadow)) 100%);--grad-game-51:linear-gradient(165deg,color-mix(in srgb,var(--game-51) 90%,var(--effect-highlight)) 0%,color-mix(in srgb,var(--game-51) 46%,var(--effect-shadow)) 100%);--grad-game-dirty-seven:linear-gradient(165deg,color-mix(in srgb,var(--game-dirty-seven) 90%,var(--effect-highlight)) 0%,color-mix(in srgb,var(--game-dirty-seven) 46%,var(--effect-shadow)) 100%);--grad-game-old-maid:linear-gradient(165deg,color-mix(in srgb,var(--game-old-maid) 90%,var(--effect-highlight)) 0%,color-mix(in srgb,var(--game-old-maid) 46%,var(--effect-shadow)) 100%);--grad-game-bluff:linear-gradient(165deg,color-mix(in srgb,var(--game-bluff) 90%,var(--effect-highlight)) 0%,color-mix(in srgb,var(--game-bluff) 46%,var(--effect-shadow)) 100%);--grad-game-tavla:linear-gradient(165deg,color-mix(in srgb,var(--game-tavla) 90%,var(--effect-highlight)) 0%,color-mix(in srgb,var(--game-tavla) 46%,var(--effect-shadow)) 100%);--grad-game-canak:linear-gradient(165deg,color-mix(in srgb,var(--game-canak) 90%,var(--effect-highlight)) 0%,color-mix(in srgb,var(--game-canak) 46%,var(--effect-shadow)) 100%);--grad-game-dama:linear-gradient(165deg,color-mix(in srgb,var(--game-dama) 90%,var(--effect-highlight)) 0%,color-mix(in srgb,var(--game-dama) 46%,var(--effect-shadow)) 100%);--gilding-frame-width:1px;--gilding-frame-alpha:50%;--gilding-highlight-alpha:10%;--gilding-soft-frame-alpha:28%;--gilding-glow-radius:16px;--gilding-glow-alpha:42%;--gilding-active-frame-width:1px;--gilding-active-frame-alpha:90%;--gilding-active-glow-radius:20px;--gilding-active-glow-alpha:50%;--shadow-panel:0 0 0 var(--gilding-frame-width) color-mix(in srgb,var(--brand-accent-200) var(--gilding-frame-alpha),transparent),0 0 var(--gilding-glow-radius) color-mix(in srgb,var(--brand-accent-200) var(--gilding-glow-alpha),transparent),0 12px 34px color-mix(in srgb,var(--effect-shadow) 42%,transparent);--shadow-raised:0 0 0 var(--gilding-frame-width) color-mix(in srgb,var(--brand-accent-200) var(--gilding-frame-alpha),transparent),0 0 var(--gilding-glow-radius) color-mix(in srgb,var(--brand-accent-200) var(--gilding-glow-alpha),transparent),0 4px 14px color-mix(in srgb,var(--effect-shadow) 40%,transparent);--shadow-button:0 0 0 var(--gilding-frame-width) color-mix(in srgb,var(--brand-accent-200) var(--gilding-frame-alpha),transparent),0 0 var(--gilding-glow-radius) color-mix(in srgb,var(--brand-accent-200) var(--gilding-glow-alpha),transparent),0 2px 0 color-mix(in srgb,var(--effect-shadow) 28%,transparent),0 5px 14px color-mix(in srgb,var(--effect-shadow) 32%,transparent);--shadow-tile:0 2px 4px color-mix(in srgb,var(--effect-shadow) 38%,transparent),inset 0 1px 0 color-mix(in srgb,var(--effect-highlight) 45%,transparent);--shadow-deep:0 0 0 var(--gilding-frame-width) color-mix(in srgb,var(--brand-accent-200) var(--gilding-frame-alpha),transparent),0 0 var(--gilding-glow-radius) color-mix(in srgb,var(--brand-accent-200) var(--gilding-glow-alpha),transparent),0 22px 50px color-mix(in srgb,var(--effect-shadow) 50%,transparent);--glow-accent:0 0 var(--gilding-glow-radius) color-mix(in srgb,var(--brand-accent-200) var(--gilding-glow-alpha),transparent);--glow-active:0 0 0 var(--gilding-active-frame-width) color-mix(in srgb,var(--brand-accent-100) var(--gilding-active-frame-alpha),transparent),0 0 var(--gilding-active-glow-radius) color-mix(in srgb,var(--brand-accent-200) var(--gilding-active-glow-alpha),transparent);--bevel-up:inset 0 0 0 var(--gilding-frame-width) color-mix(in srgb,var(--brand-accent-300) var(--gilding-soft-frame-alpha),transparent),inset 0 1px 0 color-mix(in srgb,var(--effect-warm-highlight) 16%,transparent);--bevel-down:inset 0 0 0 var(--gilding-frame-width) color-mix(in srgb,var(--brand-accent-300) var(--gilding-soft-frame-alpha),transparent),inset 0 2px 5px color-mix(in srgb,var(--effect-shadow) 40%,transparent);--frame-accent:0 0 0 var(--gilding-frame-width) color-mix(in srgb,var(--brand-accent-200) var(--gilding-frame-alpha),transparent),inset 0 1px 0 color-mix(in srgb,var(--effect-warm-highlight) var(--gilding-highlight-alpha),transparent);--frame-accent-soft:inset 0 0 0 var(--gilding-frame-width) color-mix(in srgb,var(--brand-accent-300) var(--gilding-soft-frame-alpha),transparent);--engrave:0 1px 0 color-mix(in srgb,var(--effect-shadow) 60%,transparent);--emboss-text:0 1px 0 color-mix(in srgb,var(--effect-shadow) 50%,transparent);--texture-panel-surface:radial-gradient(120% 90% at 50% 0%,color-mix(in srgb,var(--effect-warm-highlight) 5%,transparent),transparent 60%);--texture-chrome-surface:radial-gradient(120% 80% at 50% 0%,color-mix(in srgb,var(--effect-warm-highlight) 6%,transparent),transparent 62%);--ease-club:cubic-bezier(0.22,0.61,0.36,1);--dur-fast:120ms;--dur-base:200ms;--dur-slow:360ms}[data-theme-scope=header]{--scope-surface:var(--header-surface);--scope-edge:var(--header-edge);--scope-text:var(--header-text);--scope-accent:var(--header-accent)}[data-theme-scope=lobby]{--scope-surface:var(--lobby-surface);--scope-edge:var(--lobby-edge);--scope-text:var(--lobby-text);--scope-accent:var(--lobby-accent)}[data-game-board],[data-theme-scope=table]{--scope-surface:var(--table-panel);--scope-edge:var(--table-edge);--scope-text:var(--table-text);--scope-accent:var(--table-accent)}[data-theme-scope=account]{--scope-surface:var(--account-surface);--scope-edge:var(--account-edge);--scope-text:var(--account-text);--scope-accent:var(--account-accent)}[data-theme-scope=store]{--scope-surface:var(--store-surface);--scope-edge:var(--store-edge);--scope-text:var(--store-text);--scope-accent:var(--store-accent)}[data-theme-scope=admin]{--scope-surface:var(--admin-surface);--scope-edge:var(--admin-edge);--scope-text:var(--admin-text);--scope-accent:var(--admin-accent)}[data-game-board],[data-theme-scope]{--surface-chrome-muted:color-mix(in srgb,var(--scope-surface) 22%,var(--bg-chrome));--surface-chrome:color-mix(in srgb,var(--scope-surface) 36%,var(--bg-chrome));--surface-chrome-highlight:color-mix(in srgb,var(--scope-surface) 52%,var(--bg-chrome));--surface-recessed:color-mix(in srgb,var(--scope-surface) 55%,var(--bg-app));--surface-panel-deep:color-mix(in srgb,var(--scope-surface) 70%,var(--bg-app));--surface-panel:var(--scope-surface);--surface-input:color-mix(in srgb,var(--scope-surface) 72%,var(--effect-shadow));--brand-accent-50:color-mix(in srgb,var(--scope-accent) 46%,var(--effect-highlight));--brand-accent-100:color-mix(in srgb,var(--scope-accent) 68%,var(--effect-highlight));--brand-accent-150:color-mix(in srgb,var(--scope-accent) 82%,var(--effect-highlight));--brand-accent-200:color-mix(in srgb,var(--scope-accent) 90%,var(--effect-highlight));--brand-accent-300:var(--scope-accent);--brand-accent-400:color-mix(in srgb,var(--scope-accent) 86%,var(--effect-shadow));--brand-accent-500:var(--scope-edge);--brand-accent-600:color-mix(in srgb,var(--scope-edge) 78%,var(--effect-shadow));--brand-accent-700:color-mix(in srgb,var(--scope-edge) 82%,var(--scope-text));--text-highlight:color-mix(in srgb,var(--scope-text) 86%,var(--effect-highlight));--text-heading:color-mix(in srgb,var(--scope-text) 68%,var(--scope-accent));--text-body:var(--scope-text);--text-muted:color-mix(in srgb,var(--scope-text) 82%,var(--scope-surface));--text-faint:color-mix(in srgb,var(--scope-text) 72%,var(--scope-surface));--border-accent:var(--scope-accent);--border-accent-muted:var(--scope-edge);--border-surface:color-mix(in srgb,var(--scope-edge) 70%,var(--scope-surface));--gradient-accent-text:linear-gradient(180deg,var(--brand-accent-50) 0%,var(--brand-accent-100) 30%,var(--brand-accent-300) 64%,var(--brand-accent-400) 100%);--gradient-accent-raised:linear-gradient(180deg,var(--brand-accent-100) 0%,var(--brand-accent-300) 52%,var(--brand-accent-400) 100%);--gradient-accent-recessed:linear-gradient(180deg,var(--brand-accent-400) 0%,var(--brand-accent-600) 100%);--gradient-chrome-surface:linear-gradient(180deg,var(--surface-chrome) 0%,var(--bg-chrome) 100%);--gradient-chrome-rail:linear-gradient(180deg,var(--surface-chrome-muted) 0%,var(--bg-app) 100%);--gradient-panel-surface:linear-gradient(165deg,color-mix(in srgb,var(--surface-panel) 88%,var(--effect-highlight)) 0%,var(--surface-panel) 55%,var(--surface-panel-deep) 100%);--grad-header:linear-gradient(180deg,var(--surface-chrome-muted) 0%,var(--bg-app) 100%);--shadow-panel:0 0 0 var(--gilding-frame-width) color-mix(in srgb,var(--brand-accent-200) var(--gilding-frame-alpha),transparent),0 0 var(--gilding-glow-radius) color-mix(in srgb,var(--brand-accent-200) var(--gilding-glow-alpha),transparent),0 12px 34px color-mix(in srgb,var(--effect-shadow) 42%,transparent);--shadow-raised:0 0 0 var(--gilding-frame-width) color-mix(in srgb,var(--brand-accent-200) var(--gilding-frame-alpha),transparent),0 0 var(--gilding-glow-radius) color-mix(in srgb,var(--brand-accent-200) var(--gilding-glow-alpha),transparent),0 4px 14px color-mix(in srgb,var(--effect-shadow) 40%,transparent);--shadow-button:0 0 0 var(--gilding-frame-width) color-mix(in srgb,var(--brand-accent-200) var(--gilding-frame-alpha),transparent),0 0 var(--gilding-glow-radius) color-mix(in srgb,var(--brand-accent-200) var(--gilding-glow-alpha),transparent),0 2px 0 color-mix(in srgb,var(--effect-shadow) 28%,transparent),0 5px 14px color-mix(in srgb,var(--effect-shadow) 32%,transparent);--shadow-deep:0 0 0 var(--gilding-frame-width) color-mix(in srgb,var(--brand-accent-200) var(--gilding-frame-alpha),transparent),0 0 var(--gilding-glow-radius) color-mix(in srgb,var(--brand-accent-200) var(--gilding-glow-alpha),transparent),0 22px 50px color-mix(in srgb,var(--effect-shadow) 50%,transparent);--glow-accent:0 0 var(--gilding-glow-radius) color-mix(in srgb,var(--brand-accent-200) var(--gilding-glow-alpha),transparent);--glow-active:0 0 0 var(--gilding-active-frame-width) color-mix(in srgb,var(--brand-accent-100) var(--gilding-active-frame-alpha),transparent),0 0 var(--gilding-active-glow-radius) color-mix(in srgb,var(--brand-accent-200) var(--gilding-active-glow-alpha),transparent);--bevel-up:inset 0 0 0 var(--gilding-frame-width) color-mix(in srgb,var(--brand-accent-300) var(--gilding-soft-frame-alpha),transparent),inset 0 1px 0 color-mix(in srgb,var(--effect-warm-highlight) 16%,transparent);--bevel-down:inset 0 0 0 var(--gilding-frame-width) color-mix(in srgb,var(--brand-accent-300) var(--gilding-soft-frame-alpha),transparent),inset 0 2px 5px color-mix(in srgb,var(--effect-shadow) 40%,transparent);--frame-accent:0 0 0 var(--gilding-frame-width) color-mix(in srgb,var(--brand-accent-200) var(--gilding-frame-alpha),transparent),inset 0 1px 0 color-mix(in srgb,var(--effect-warm-highlight) var(--gilding-highlight-alpha),transparent);--frame-accent-soft:inset 0 0 0 var(--gilding-frame-width) color-mix(in srgb,var(--brand-accent-300) var(--gilding-soft-frame-alpha),transparent)}[data-theme-scope=header]{--surface-chrome-muted:var(--header-surface);--surface-chrome:color-mix(in srgb,var(--header-surface) 76%,var(--bg-chrome));--surface-chrome-highlight:color-mix(in srgb,var(--header-surface) 82%,var(--header-accent));--surface-recessed:color-mix(in srgb,var(--header-surface) 58%,var(--bg-app));--surface-panel-deep:color-mix(in srgb,var(--header-surface) 62%,var(--bg-app));--surface-panel:color-mix(in srgb,var(--header-surface) 84%,var(--bg-app));--surface-input:color-mix(in srgb,var(--header-surface) 52%,var(--bg-app));--gradient-chrome-surface:linear-gradient(180deg,var(--surface-chrome) 0%,var(--bg-chrome) 100%);--gradient-chrome-rail:linear-gradient(180deg,var(--header-surface) 0%,var(--bg-app) 100%);--gradient-panel-surface:linear-gradient(165deg,color-mix(in srgb,var(--surface-panel) 90%,var(--effect-highlight)) 0%,var(--surface-panel) 56%,var(--surface-panel-deep) 100%);--grad-header:linear-gradient(180deg,var(--header-surface) 0%,var(--bg-app) 100%)}[data-hamleon-input=text-field]::placeholder{color:color-mix(in srgb,var(--field-text) 62%,var(--field-surface));opacity:1}[data-game-board]{--game-table-deep:color-mix(in srgb,var(--game-table-hue) 48%,var(--effect-shadow));--game-table-surface:color-mix(in srgb,var(--game-table-hue) 78%,var(--surface-game));--game-table-raised:color-mix(in srgb,var(--game-table-hue) 84%,var(--effect-highlight));--game-table-highlight:color-mix(in srgb,var(--game-table-hue) 62%,var(--effect-highlight));--gradient-game-surface:radial-gradient(96% 96% at 50% 40%,var(--game-table-highlight) 0%,var(--game-table-surface) 36%,var(--game-table-raised) 68%,var(--game-table-deep) 100%)}[data-game-board=duz-okey],[data-game-board=waiting-okey]{--game-table-hue:var(--game-okey)}[data-game-board="101-okey"],[data-game-board=waiting-101]{--game-table-hue:var(--game-101)}[data-game-board=canak-okey],[data-game-board=waiting-canak]{--game-table-hue:var(--game-canak)}[data-game-board=batak],[data-game-board=waiting-batak]{--game-table-hue:var(--game-batak)}[data-game-board=pisti],[data-game-board=waiting-pisti]{--game-table-hue:var(--game-pisti)}[data-game-board="51"],[data-game-board=waiting-51]{--game-table-hue:var(--game-51)}[data-game-board=dirty-seven],[data-game-board=waiting-dirty-seven]{--game-table-hue:var(--game-dirty-seven)}[data-game-board=old-maid],[data-game-board=waiting-old-maid]{--game-table-hue:var(--game-old-maid)}[data-game-board=bluff],[data-game-board=waiting-bluff]{--game-table-hue:var(--game-bluff)}[data-game-board=tavla],[data-game-board=waiting-tavla]{--game-table-hue:var(--game-tavla)}[data-game-board=dama-cin],[data-game-board=dama],[data-game-board=waiting-dama]{--game-table-hue:var(--game-dama)}*{box-sizing:border-box}body{margin:0;font:var(--type-body);color:var(--text-body);background:var(--bg-app);-webkit-font-smoothing:antialiased}button{text-shadow:none}.de-gold-text{font-family:var(--font-display);font-weight:900;letter-spacing:var(--tracking-display);text-transform:uppercase;background:var(--gradient-accent-text);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}@keyframes deRise{0%{transform:translateY(14px)}to{transform:none}}@keyframes deFade{0%{opacity:0}to{opacity:1}}@keyframes dePop{0%{transform:translateY(-7px) scale(.99)}to{transform:none}}@keyframes deSlideUp{0%{transform:translateY(9px)}to{transform:none}}@keyframes deTickerIn{0%{transform:translateX(-14px)}to{transform:none}}@keyframes deTickerFlash{0%{background:color-mix(in srgb,var(--effect-warm-highlight) 20%,transparent)}to{background:transparent}}@keyframes deDrawerIn{0%{transform:translateX(30px)}to{transform:none}}@keyframes deBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes deSkeletonPulse{0%,to{opacity:.42}50%{opacity:.82}}@media (prefers-reduced-motion:no-preference){[data-drawer]{animation:deDrawerIn .3s var(--ease-club)}[data-backdrop]{animation:deBackdropIn .24s ease-out}[data-enter]{animation:deRise .42s var(--ease-club)}[data-pop]{animation:dePop .26s var(--ease-club)}[data-ticker-item]{animation:deTickerIn .5s var(--ease-club) both,deTickerFlash 1.4s ease-out both}@keyframes deTurnBreathe{0%,to{opacity:.72}50%{opacity:1}}[data-turn-ring]{animation:deTurnBreathe 1.8s ease-in-out infinite}[data-skeleton]{animation:deSkeletonPulse 1.35s ease-in-out infinite}[data-component-refresh-bar]{animation:deComponentRefresh 1.2s ease-in-out infinite}[data-progress-bar-fill]{transition:width var(--dur-base) var(--ease-club)}[data-stagger]>:nth-child(-n+8){animation:deSlideUp .5s var(--ease-club)}[data-stagger]>:first-child{animation-delay:30ms}[data-stagger]>:nth-child(2){animation-delay:70ms}[data-stagger]>:nth-child(3){animation-delay:.11s}[data-stagger]>:nth-child(4){animation-delay:.15s}[data-stagger]>:nth-child(5){animation-delay:.19s}[data-stagger]>:nth-child(6){animation-delay:.23s}[data-stagger]>:nth-child(7){animation-delay:.27s}[data-stagger]>:nth-child(8){animation-delay:.31s}body a,body button{transition:transform .14s var(--ease-club),box-shadow .22s ease,background-color .2s ease,color .15s ease,border-color .2s ease,opacity .15s ease}body button:not(:disabled):hover{--control-hover-tint:color-mix(in srgb,var(--effect-highlight) 7%,transparent)}[data-lift]{transition:transform .2s var(--ease-club),box-shadow .24s ease,border-color .2s ease}[data-lift]:hover{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){[data-progress-bar-fill]{transition:none!important}}body,body *,html{scrollbar-width:thin;scrollbar-color:var(--brand-accent-500) transparent}[data-component-refresh]{position:absolute;inset:0 0 auto;z-index:5;height:3px;overflow:hidden;pointer-events:none}[data-component-refresh-rail]{display:block;width:100%;height:100%;overflow:hidden;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--loading-skeleton-surface,var(--surface-panel)) 74%,var(--effect-shadow))}[data-component-refresh-bar]{display:block;width:38%;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--loading-skeleton-accent,var(--brand-accent-300)) 22%,transparent),var(--loading-skeleton-accent,var(--brand-accent-300)),color-mix(in srgb,var(--loading-skeleton-highlight,var(--effect-warm-highlight)) 34%,transparent));box-shadow:0 0 10px color-mix(in srgb,var(--loading-skeleton-accent,var(--brand-accent-300)) 42%,transparent)}[data-skeleton]{display:block;background:linear-gradient(105deg,color-mix(in srgb,var(--loading-skeleton-surface,var(--surface-panel)) 78%,var(--effect-shadow)) 0,color-mix(in srgb,var(--loading-skeleton-accent,var(--brand-accent-300)) 30%,var(--loading-skeleton-surface,var(--surface-panel))) 52%,color-mix(in srgb,var(--loading-skeleton-surface,var(--surface-panel)) 86%,var(--loading-skeleton-highlight,var(--effect-warm-highlight))) 100%);border-radius:999px}body ::-webkit-scrollbar,body::-webkit-scrollbar,html::-webkit-scrollbar{width:9px;height:9px}body ::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb,html::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--brand-accent-300) 40%,transparent);border-radius:999px;border:2px solid transparent;background-clip:padding-box}body ::-webkit-scrollbar-thumb:hover,body::-webkit-scrollbar-thumb:hover,html::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--brand-accent-300) 65%,transparent);background-clip:padding-box}body ::-webkit-scrollbar-track,body::-webkit-scrollbar-track,html::-webkit-scrollbar-track{background:transparent}@keyframes deComponentRefresh{0%{transform:translateX(-105%)}to{transform:translateX(275%)}}@font-face{font-family:Hamleon Source Sans;src:url(/assets/fonts/cosmetics/source-sans-latin-ext.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:u+0100-024f,u+1e??,u+20a0-20cf,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hamleon Source Sans;src:url(/assets/fonts/cosmetics/source-sans-latin.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:u+00??,u+0131,u+0152-0153,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215}@font-face{font-family:Hamleon Noto Sans;src:url(/assets/fonts/cosmetics/noto-sans-latin-ext.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:u+0100-024f,u+1e??,u+20a0-20cf,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hamleon Noto Sans;src:url(/assets/fonts/cosmetics/noto-sans-latin.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:u+00??,u+0131,u+0152-0153,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215}@font-face{font-family:Hamleon Roboto;src:url(/assets/fonts/cosmetics/roboto-latin-ext.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:u+0100-024f,u+1e??,u+20a0-20cf,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hamleon Roboto;src:url(/assets/fonts/cosmetics/roboto-latin.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:u+00??,u+0131,u+0152-0153,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215}@font-face{font-family:Hamleon Open Sans;src:url(/assets/fonts/cosmetics/open-sans-latin-ext.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:u+0100-024f,u+1e??,u+20a0-20cf,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hamleon Open Sans;src:url(/assets/fonts/cosmetics/open-sans-latin.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:u+00??,u+0131,u+0152-0153,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215}@font-face{font-family:Hamleon Lato;src:url(/assets/fonts/cosmetics/lato-latin-ext.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:u+0100-024f,u+1e??,u+20a0-20cf,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hamleon Lato;src:url(/assets/fonts/cosmetics/lato-latin.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:u+00??,u+0131,u+0152-0153,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215}@font-face{font-family:Hamleon Montserrat;src:url(/assets/fonts/cosmetics/montserrat-latin-ext.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:u+0100-024f,u+1e??,u+20a0-20cf,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hamleon Montserrat;src:url(/assets/fonts/cosmetics/montserrat-latin.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:u+00??,u+0131,u+0152-0153,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215}@font-face{font-family:Hamleon Raleway;src:url(/assets/fonts/cosmetics/raleway-latin-ext.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:u+0100-024f,u+1e??,u+20a0-20cf,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hamleon Raleway;src:url(/assets/fonts/cosmetics/raleway-latin.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:u+00??,u+0131,u+0152-0153,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215}@font-face{font-family:Hamleon Nunito;src:url(/assets/fonts/cosmetics/nunito-latin-ext.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:u+0100-024f,u+1e??,u+20a0-20cf,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hamleon Nunito;src:url(/assets/fonts/cosmetics/nunito-latin.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:u+00??,u+0131,u+0152-0153,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215}@font-face{font-family:Hamleon Rubik;src:url(/assets/fonts/cosmetics/rubik-latin-ext.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:u+0100-024f,u+1e??,u+20a0-20cf,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hamleon Rubik;src:url(/assets/fonts/cosmetics/rubik-latin.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:u+00??,u+0131,u+0152-0153,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215}@font-face{font-family:Hamleon Mulish;src:url(/assets/fonts/cosmetics/mulish-latin-ext.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:u+0100-024f,u+1e??,u+20a0-20cf,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hamleon Mulish;src:url(/assets/fonts/cosmetics/mulish-latin.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:u+00??,u+0131,u+0152-0153,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215}@font-face{font-family:Hamleon Fira Sans;src:url(/assets/fonts/cosmetics/fira-sans-latin-ext.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:u+0100-024f,u+1e??,u+20a0-20cf,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hamleon Fira Sans;src:url(/assets/fonts/cosmetics/fira-sans-latin.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:u+00??,u+0131,u+0152-0153,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215}@font-face{font-family:Hamleon Work Sans;src:url(/assets/fonts/cosmetics/work-sans-latin-ext.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:u+0100-024f,u+1e??,u+20a0-20cf,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hamleon Work Sans;src:url(/assets/fonts/cosmetics/work-sans-latin.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:u+00??,u+0131,u+0152-0153,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215}@font-face{font-family:Hamleon Manrope;src:url(/assets/fonts/cosmetics/manrope-latin-ext.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:u+0100-024f,u+1e??,u+20a0-20cf,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hamleon Manrope;src:url(/assets/fonts/cosmetics/manrope-latin.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:u+00??,u+0131,u+0152-0153,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215}@font-face{font-family:Hamleon Outfit;src:url(/assets/fonts/cosmetics/outfit-latin-ext.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:u+0100-024f,u+1e??,u+20a0-20cf,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hamleon Outfit;src:url(/assets/fonts/cosmetics/outfit-latin.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:u+00??,u+0131,u+0152-0153,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215}@font-face{font-family:Hamleon Barlow;src:url(/assets/fonts/cosmetics/barlow-latin-ext.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:u+0100-024f,u+1e??,u+20a0-20cf,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hamleon Barlow;src:url(/assets/fonts/cosmetics/barlow-latin.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:u+00??,u+0131,u+0152-0153,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215}@font-face{font-family:Hamleon Cabin;src:url(/assets/fonts/cosmetics/cabin-latin-ext.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:u+0100-024f,u+1e??,u+20a0-20cf,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hamleon Cabin;src:url(/assets/fonts/cosmetics/cabin-latin.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:u+00??,u+0131,u+0152-0153,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215}@font-face{font-family:Hamleon Exo\ 2;src:url(/assets/fonts/cosmetics/exo-2-latin-ext.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:u+0100-024f,u+1e??,u+20a0-20cf,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hamleon Exo\ 2;src:url(/assets/fonts/cosmetics/exo-2-latin.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:u+00??,u+0131,u+0152-0153,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215}@font-face{font-family:Hamleon Playfair;src:url(/assets/fonts/cosmetics/playfair-latin-ext.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:u+0100-024f,u+1e??,u+20a0-20cf,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hamleon Playfair;src:url(/assets/fonts/cosmetics/playfair-latin.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:u+00??,u+0131,u+0152-0153,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215}@font-face{font-family:Hamleon Merriweather;src:url(/assets/fonts/cosmetics/merriweather-latin-ext.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:u+0100-024f,u+1e??,u+20a0-20cf,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hamleon Merriweather;src:url(/assets/fonts/cosmetics/merriweather-latin.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:u+00??,u+0131,u+0152-0153,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215}@font-face{font-family:Hamleon Lora;src:url(/assets/fonts/cosmetics/lora-latin-ext.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:u+0100-024f,u+1e??,u+20a0-20cf,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hamleon Lora;src:url(/assets/fonts/cosmetics/lora-latin.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:u+00??,u+0131,u+0152-0153,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215}@font-face{font-family:Hamleon Bitter;src:url(/assets/fonts/cosmetics/bitter-latin-ext.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:u+0100-024f,u+1e??,u+20a0-20cf,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hamleon Bitter;src:url(/assets/fonts/cosmetics/bitter-latin.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:u+00??,u+0131,u+0152-0153,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215}@font-face{font-family:Hamleon Zilla Slab;src:url(/assets/fonts/cosmetics/zilla-slab-latin-ext.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:u+0100-024f,u+1e??,u+20a0-20cf,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hamleon Zilla Slab;src:url(/assets/fonts/cosmetics/zilla-slab-latin.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:u+00??,u+0131,u+0152-0153,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215}@font-face{font-family:"Hamleon Noto Serif";src:url(/assets/fonts/cosmetics/noto-serif-latin-ext.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:u+0100-024f,u+1e??,u+20a0-20cf,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Hamleon Noto Serif";src:url(/assets/fonts/cosmetics/noto-serif-latin.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:u+00??,u+0131,u+0152-0153,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215}@font-face{font-family:Hamleon Fira Code;src:url(/assets/fonts/cosmetics/fira-code-latin-ext.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:u+0100-024f,u+1e??,u+20a0-20cf,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hamleon Fira Code;src:url(/assets/fonts/cosmetics/fira-code-latin.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:u+00??,u+0131,u+0152-0153,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215}@font-face{font-family:Hamleon Space Mono;src:url(/assets/fonts/cosmetics/space-mono-latin-ext.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:u+0100-024f,u+1e??,u+20a0-20cf,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hamleon Space Mono;src:url(/assets/fonts/cosmetics/space-mono-latin.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:u+00??,u+0131,u+0152-0153,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215}.player-avatar-frame{--player-frame-a:var(--brand-accent-300);--player-frame-b:var(--brand-accent-600);--player-frame-glow:color-mix(in srgb,var(--player-frame-a) 34%,transparent);position:relative;display:inline-grid;flex:none;place-items:center;padding:3px;border-radius:50%;background:linear-gradient(135deg,var(--player-frame-a),var(--player-frame-b));box-shadow:0 0 0 1px color-mix(in srgb,var(--player-frame-a) 68%,transparent),0 0 14px var(--player-frame-glow);isolation:isolate}.player-avatar-frame:before{position:absolute;z-index:-1;inset:-2px;border:1px solid color-mix(in srgb,var(--player-frame-a) 66%,transparent);border-radius:inherit;content:""}.player-avatar-frame[data-frame=silver]{--player-frame-a:color-mix(in srgb,var(--cosmetic-silver) 35%,var(--effect-highlight));--player-frame-b:color-mix(in srgb,var(--cosmetic-silver) 60%,var(--effect-shadow))}.player-avatar-frame[data-frame=green]{--player-frame-a:color-mix(in srgb,var(--cosmetic-emerald) 80%,var(--effect-highlight));--player-frame-b:color-mix(in srgb,var(--cosmetic-emerald) 45%,var(--effect-shadow))}.player-avatar-frame[data-frame=burgundy]{--player-frame-a:color-mix(in srgb,var(--cosmetic-magenta) 55%,var(--effect-warm-highlight));--player-frame-b:color-mix(in srgb,var(--cosmetic-magenta) 65%,var(--effect-shadow))}.player-avatar-frame[data-frame=champion]{--player-frame-a:color-mix(in srgb,var(--cosmetic-amber) 55%,var(--effect-highlight));--player-frame-b:color-mix(in srgb,var(--cosmetic-amber) 68%,var(--effect-shadow))}.player-avatar-frame[data-frame=aurora]{--player-frame-a:color-mix(in srgb,var(--cosmetic-emerald) 78%,var(--effect-highlight));--player-frame-b:color-mix(in srgb,var(--cosmetic-glitter-lilac) 68%,var(--cosmetic-magenta))}.player-avatar-frame[data-frame=neon_circuit]{--player-frame-a:color-mix(in srgb,var(--cosmetic-cyan) 90%,var(--effect-highlight));--player-frame-b:color-mix(in srgb,var(--cosmetic-magenta) 82%,var(--cosmetic-glitter-lilac))}.player-avatar-frame[data-frame=royal_gem]{--player-frame-a:color-mix(in srgb,var(--cosmetic-glitter-lilac) 78%,var(--effect-highlight));--player-frame-b:color-mix(in srgb,var(--cosmetic-glitter-lilac) 86%,var(--effect-shadow))}.player-avatar-frame[data-frame=phoenix]{--player-frame-a:color-mix(in srgb,var(--cosmetic-amber) 75%,var(--effect-warm-highlight));--player-frame-b:color-mix(in srgb,var(--cosmetic-amber) 82%,var(--effect-shadow))}.player-avatar-frame[data-frame=starlight]{--player-frame-a:color-mix(in srgb,var(--cosmetic-glitter-cream) 82%,var(--effect-highlight));--player-frame-b:color-mix(in srgb,var(--cosmetic-cyan) 82%,var(--effect-shadow))}.player-avatar-frame[data-frame=obsidian_fire]{--player-frame-a:color-mix(in srgb,var(--cosmetic-amber) 78%,var(--effect-warm-highlight));--player-frame-b:color-mix(in srgb,var(--effect-shadow) 82%,var(--cosmetic-magenta))}.player-avatar-frame[data-frame=ocean_prism]{--player-frame-a:color-mix(in srgb,var(--cosmetic-cyan) 82%,var(--effect-highlight));--player-frame-b:color-mix(in srgb,var(--cosmetic-cyan) 72%,var(--effect-shadow))}.player-avatar-frame[data-frame=arcade_pixel]{--player-frame-a:var(--cosmetic-arcade);--player-frame-b:color-mix(in srgb,var(--cosmetic-glitter-lilac) 58%,var(--cosmetic-magenta))}.player-avatar-frame[data-frame=rose_gold]{--player-frame-a:color-mix(in srgb,var(--effect-warm-highlight) 80%,var(--cosmetic-magenta));--player-frame-b:color-mix(in srgb,var(--cosmetic-magenta) 52%,var(--effect-shadow))}.player-avatar-frame[data-frame=emerald_crown]{--player-frame-a:color-mix(in srgb,var(--cosmetic-emerald) 78%,var(--effect-highlight));--player-frame-b:color-mix(in srgb,var(--cosmetic-emerald) 52%,var(--effect-shadow))}.player-avatar-frame[data-frame=cosmic]{--player-frame-a:color-mix(in srgb,var(--cosmetic-cyan) 84%,var(--effect-highlight));--player-frame-b:color-mix(in srgb,var(--cosmetic-magenta) 62%,var(--cosmetic-glitter-lilac))}.player-avatar-frame[data-premium=true]{background-size:180% 180%;animation:player-frame-sheen 7s ease-in-out infinite}@keyframes player-frame-sheen{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@media (prefers-reduced-motion:reduce){.player-avatar-frame,[data-player-name-effect],[data-player-text-effect]{animation:none!important}}@media (forced-colors:active){.player-avatar-frame{border:2px solid Highlight;background:Canvas;box-shadow:none;forced-color-adjust:auto}[data-player-name-effect],[data-player-text-effect]{color:CanvasText!important;background:none!important;text-shadow:none!important;-webkit-text-fill-color:CanvasText!important}}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;color-scheme:dark}body{overscroll-behavior-x:none;-webkit-tap-highlight-color:color-mix(in srgb,var(--effect-warm-highlight) 16%,transparent)}body :where(button,a,input,select,textarea,[role=button]):focus-visible{outline:2px solid var(--brand-accent-100)!important;outline-offset:3px;box-shadow:var(--glow-active)}body[data-application-theme] :where(button,a,[role=button],[role=tab],[role=option]):not(:disabled,[aria-disabled=true]):is([aria-current]:not([aria-current=false]),[aria-selected=true],[aria-pressed=true],[data-active=true]){outline:var(--gilding-active-frame-width) solid color-mix(in srgb,var(--brand-accent-100) var(--gilding-active-frame-alpha),transparent);outline-offset:1px}@media (max-width:1279px){#stage.stage-fluid:not(.mtf-active)>header:first-child{padding-top:calc(7px + env(safe-area-inset-top, 0px))!important;padding-left:calc(12px + env(safe-area-inset-left, 0px))!important;padding-right:calc(12px + env(safe-area-inset-right, 0px))!important}.account-list-row{min-width:0}}@media (pointer:coarse){#stage.stage-fluid:not(.mtf-active) :where(button,input,select,textarea,[role=button]){min-height:44px}#stage.stage-fluid:not(.mtf-active) [role=button][aria-label],#stage.stage-fluid:not(.mtf-active) button[aria-label]{min-width:44px}#stage.stage-fluid:not(.mtf-active) :where(button,[role=button]){min-width:44px}#stage.stage-fluid:not(.mtf-active) input[type=range]{min-height:44px}#stage.stage-fluid:not(.mtf-active) input:not([type=range]):not([type=checkbox]):not([type=radio]){min-width:44px}#stage.stage-fluid:not(.mtf-active) [data-hamleon-control=text-field],#stage.stage-fluid:not(.mtf-active) [data-hamleon-control=text-field]>[data-hamleon-input=text-field]{min-height:44px!important;padding-block:0!important}#stage.stage-fluid.mtf-active .mtf-root [role=dialog] :where(button,input,select,textarea,[role=button]),#stage.stage-fluid.mtf-active .mtf-root>header :where(button,[role=button]){min-height:44px}#stage.stage-fluid.mtf-active .mtf-root [role=dialog] :where(button,[role=button])[aria-label],#stage.stage-fluid.mtf-active .mtf-root>header :where(button,[role=button])[aria-label]{min-width:44px}#stage.stage-fluid.mtf-active .mtf-root main :where(button,[role=button]){min-width:44px;min-height:44px}body>[data-app-overlay] [role=dialog] :where(button,a[href],select,textarea,[role=button],[role=combobox],input:not([type=checkbox]):not([type=radio])){min-height:44px!important}body>[data-app-overlay] [role=dialog] [data-hamleon-control=text-field],body>[data-app-overlay] [role=dialog] [data-hamleon-control=text-field]>[data-hamleon-input=text-field]{min-height:44px!important;padding-block:0!important}body>[data-app-overlay] [role=dialog] :where(button,[role=button])[aria-label]{min-width:44px!important}}@media (max-width:640px){.account-list-row{flex-wrap:wrap!important;gap:10px 12px!important;padding:14px 4px!important}.account-list-actions{width:100%!important;padding-left:56px;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important}.account-list-actions>*{min-width:0}.account-list-actions button{width:100%;justify-content:center}.lobby-game-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch!important;justify-content:stretch!important;gap:14px 10px!important;width:100%}.lobby-game-tile,.lobby-game-tile>div{width:100%!important;min-width:0}.lobby-game-tile>div>div:first-child{min-height:246px;padding:14px 10px 12px!important;gap:8px!important}.lobby-game-tile>div>div:first-child>div:nth-child(2){height:58px!important}.lobby-game-tile>div>div:first-child>div:nth-child(2) h3{font-size:clamp(24px,8vw,31px)!important;line-height:1.08!important}.lobby-game-tile>div>div:first-child>div:nth-child(3){height:92px!important}.lobby-game-tile>div>div:first-child>div:nth-child(3) img{max-width:96px;height:82px!important}.lobby-game-tile>div>div:first-child>button{min-height:46px;padding:10px!important}.lobby-game-tile>div>div:last-child{margin-top:8px!important;text-align:center}.lobby-stats{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important}.lobby-stat-pill{width:100%;min-width:0;justify-content:center;padding:8px!important;text-align:center;box-sizing:border-box}.lobby-vip-card{grid-column:1/-1;min-width:0}.lobby-vip-card>div{min-width:0}.lobby-vip-card button{flex:none}.lobby-winners-ticker::-webkit-scrollbar{display:none}.lobby-announcement{gap:8px!important;padding:8px 10px!important}.lobby-announcement-dots{display:none!important}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important}}:where([data-public-site],[data-cms-part=auth-page],[data-cms-part=legal-page],[data-auth-root],[data-loading-theme=public],[data-loading-theme=auth],.runtime-splash--public){--public-page-surface:#150c06;--public-page-edge:#6f5429;--public-page-text:#f5ecd7;--public-page-accent:#d4a843;--public-header-surface:#1e120a;--public-header-edge:#6f5429;--public-header-text:#f8edcf;--public-header-accent:#d4a843;--public-footer-surface:#120b07;--public-footer-edge:#5f4726;--public-footer-text:#eadcc2;--public-footer-accent:#d4a843;--cms-public-page:var(--cms-theme-public-page,#150c06);--cms-public-panel:var(--cms-theme-public-panel,#0c3525);--cms-public-panel-alt:var(--cms-theme-public-panel-alt,#114632);--cms-public-heading:var(--cms-theme-public-heading,#f6dd97);--cms-public-muted:var(--cms-theme-public-muted,#cbbb98);--cms-public-faint:var(--cms-theme-public-faint,#b8aa84);--cms-public-accent:var(--cms-theme-public-accent,#d4a843);--cms-public-accent-strong:var(--cms-theme-public-accent-strong,#b8862f);--cms-public-accent-soft:var(--cms-theme-public-accent-soft,#f1d878);--cms-public-on-accent:var(--cms-theme-public-on-accent,#1a1208);--cms-public-edge:var(--cms-theme-public-edge,#4a2f1a);--cms-public-shadow:#000000;--cms-public-serif:Georgia,"Times New Roman",serif}body,html{min-height:100%}.admin-economy-page{gap:12px}.admin-economy-page .admin-workspace-hero{grid-template-columns:minmax(250px,.62fr) minmax(0,1.38fr);gap:16px;padding:14px 16px;background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--brand-accent-100) 7%,transparent),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--surface-panel) 98%,transparent),color-mix(in srgb,var(--surface-panel) 99%,transparent))}.admin-economy-page .admin-workspace-title-line{gap:10px}.admin-economy-page .admin-workspace-title-icon{width:34px;height:34px}.admin-economy-page .admin-workspace-title-line h2{font-size:clamp(23px,2vw,29px)}.admin-economy-page .admin-workspace-hero-copy>p{margin:5px 0 0 44px;font-size:14px;line-height:1.45}.admin-economy-page .admin-workspace-kpis{gap:6px}.admin-economy-page .admin-workspace-kpi{min-height:64px;gap:5px;padding:9px 10px;background:color-mix(in srgb,var(--effect-shadow) 24%,transparent)}.admin-economy-page .admin-workspace-kpi-label{gap:6px;font-size:10px}.admin-economy-page .admin-workspace-kpi-icon{width:22px;height:22px}.admin-economy-page .admin-workspace-kpi-value-row strong{font-size:clamp(17px,1.35vw,21px)}.admin-economy-page .admin-workspace-content{gap:12px;padding:0;border:0;background:transparent;box-shadow:none}.admin-economy-runtime-card{display:grid;grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);align-items:center;gap:12px;min-width:0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--border-accent) 30%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--effect-shadow) 22%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--brand-accent-100) 4%,transparent)}.admin-economy-runtime-status{display:flex;align-items:center;gap:10px;min-width:0}.admin-economy-adjustment-heading>div,.admin-economy-reward-group__heading>div,.admin-economy-runtime-status>div{display:grid;gap:2px;min-width:0}.admin-economy-adjustment-heading strong,.admin-economy-reward-group__heading strong,.admin-economy-runtime-status strong{color:var(--brand-accent-100);font-size:14px}.admin-economy-adjustment-heading>div>span,.admin-economy-reward-group__heading>div>span,.admin-economy-runtime-status span:not(.admin-economy-runtime-dot){color:var(--text-faint);font:var(--type-body-sm)}.admin-economy-runtime-dot{width:10px;height:10px;flex:none;border:2px solid color-mix(in srgb,var(--brand-accent-100) 38%,transparent);border-radius:50%;background:var(--status-full);box-shadow:0 0 0 5px color-mix(in srgb,var(--status-danger) 10%,transparent)}.admin-economy-runtime-dot.is-active{background:var(--status-open);box-shadow:0 0 0 5px color-mix(in srgb,var(--status-open) 10%,transparent)}.admin-economy-runtime-rules{display:grid;grid-template-columns:.6fr .6fr minmax(210px,1.8fr);min-width:0;border-left:1px solid color-mix(in srgb,var(--border-accent) 18%,transparent)}.admin-economy-runtime-rules>span{display:grid;gap:2px;min-width:0;padding:1px 12px;border-right:1px solid color-mix(in srgb,var(--border-accent) 14%,transparent)}.admin-economy-runtime-rules>span:last-child{border-right:0}.admin-economy-runtime-rules small{color:var(--text-faint);font:var(--type-label-sm);letter-spacing:var(--tracking-label);text-transform:uppercase}.admin-economy-runtime-rules strong{min-width:0;overflow:hidden;color:var(--text-body);font-size:14px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.admin-economy-adjustment-card,.admin-economy-catalog-panel,.admin-economy-policy-card{min-width:0;border:1px solid color-mix(in srgb,var(--border-accent) 26%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--effect-shadow) 14%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--brand-accent-100) 3.5%,transparent)}.admin-economy-policy-card{padding:14px}.admin-economy-catalog-heading,.admin-economy-catalog-panel__heading,.admin-economy-policy-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.admin-economy-catalog-heading>span,.admin-economy-policy-state{flex:none;padding:4px 8px;border:1px solid color-mix(in srgb,var(--status-open) 42%,transparent);border-radius:999px;color:var(--status-open-text);background:color-mix(in srgb,var(--status-open) 15%,transparent);font:var(--type-label-sm);letter-spacing:var(--tracking-label)}.admin-economy-reward-groups{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.85fr);gap:8px;margin-top:12px}.admin-economy-reward-group{min-width:0;padding:11px;border:1px solid color-mix(in srgb,var(--border-accent) 18%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-input) 48%,transparent)}.admin-economy-adjustment-heading,.admin-economy-reward-group__heading{display:flex;align-items:center;gap:9px;min-width:0}.admin-economy-adjustment-icon,.admin-economy-reward-group__icon{display:grid;place-items:center;width:31px;height:31px;flex:none;border:1px solid color-mix(in srgb,var(--border-accent) 30%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--brand-accent-300) 10%,transparent)}.admin-economy-reward-grid{display:grid;gap:12px;min-width:0;margin-top:10px}.admin-economy-reward-grid--welcome{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-economy-reward-grid--vip{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-economy-policy-field{display:grid;gap:5px;min-width:0}.admin-economy-policy-field>div{min-width:0;max-width:100%}.admin-economy-policy-field input,.admin-economy-policy-field input:focus-visible{min-height:0;padding:0;box-shadow:none}.admin-economy-policy-field>span{min-width:0;color:var(--text-faint);font:var(--type-label-sm);overflow-wrap:anywhere}.admin-economy-catalog-heading{margin:15px 0 9px;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--border-accent) 17%,transparent)}.admin-special-product-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-special-product-card{display:grid;align-content:start;gap:9px;min-width:0;padding:11px;border:1px solid color-mix(in srgb,var(--product-accent) 24%,color-mix(in srgb,var(--brand-accent-300) 18%,transparent));border-radius:var(--radius-md);background:linear-gradient(135deg,color-mix(in srgb,var(--product-accent) 7%,var(--surface-panel)),color-mix(in srgb,var(--surface-input) 74%,transparent))}.admin-special-product-card__topline{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.admin-special-product-card__identity{display:flex;align-items:center;gap:9px;min-width:0}.admin-special-product-card__identity>div{display:grid;gap:1px;min-width:0}.admin-special-product-card__identity strong{color:var(--brand-accent-100);font-size:14px}.admin-special-product-card__identity span{min-width:0;overflow:hidden;color:var(--text-faint);font:var(--type-body-sm);text-overflow:ellipsis;white-space:nowrap}.admin-special-product-card>code{color:color-mix(in srgb,var(--text-muted) 48%,transparent);font-size:10px}.admin-special-product-card__icon{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border:1px solid color-mix(in srgb,var(--product-accent) 58%,var(--brand-accent-500));border-radius:var(--radius-md);background:color-mix(in srgb,var(--product-accent) 9%,color-mix(in srgb,var(--effect-shadow) 20%,transparent))}.admin-special-product-card__unlocks{display:flex;flex-wrap:wrap;gap:4px;max-height:48px;overflow:hidden}.admin-special-product-card__unlocks span{padding:2px 6px;border:1px solid color-mix(in srgb,var(--product-accent) 34%,transparent);border-radius:999px;color:var(--text-faint);background:color-mix(in srgb,var(--effect-shadow) 16%,transparent);font-size:10px}.admin-special-product-card__cash-price,.admin-special-product-card__pricing{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:7px;min-width:0}.admin-economy-field-unit{color:var(--text-faint);font:var(--type-label-sm)}.admin-economy-policy-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--border-accent) 17%,transparent)}.admin-economy-policy-note{max-width:760px;color:var(--text-faint);font:var(--type-body-sm)}.admin-economy-catalog-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.admin-economy-catalog-panel{overflow:hidden}.admin-economy-catalog-panel__heading{padding:11px 12px;border-bottom:1px solid color-mix(in srgb,var(--border-accent) 18%,transparent);background:color-mix(in srgb,var(--effect-shadow) 12%,transparent)}.admin-economy-catalog-panel__heading>div{display:grid;gap:2px;min-width:0}.admin-economy-catalog-panel__heading strong{color:var(--brand-accent-100);font-size:15px}.admin-economy-catalog-panel__heading span{max-width:470px;overflow:hidden;color:var(--text-faint);font:var(--type-body-sm);text-overflow:ellipsis;white-space:nowrap}.admin-economy-catalog-list{display:grid}.admin-economy-catalog-item+.admin-economy-catalog-item{border-top:1px solid color-mix(in srgb,var(--border-accent) 12%,transparent)}.admin-economy-catalog-row{display:grid;grid-template-columns:minmax(95px,1.15fr) minmax(85px,.85fr) minmax(80px,.8fr) auto 34px;align-items:center;gap:8px;width:100%;min-width:0;padding:9px 11px;border:0;color:var(--text-faint);background:transparent;font:var(--type-body-sm);text-align:left;cursor:pointer}.admin-economy-catalog-row:hover,.admin-economy-catalog-row[aria-expanded=true]{background:color-mix(in srgb,var(--brand-accent-100) 5.5%,transparent)}.admin-economy-catalog-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-economy-catalog-row__name{color:var(--brand-accent-100);font-weight:700}.admin-economy-item-state{justify-self:end;padding:2px 6px;border:1px solid color-mix(in srgb,var(--border-accent) 22%,transparent);border-radius:999px;color:var(--text-faint);font:var(--type-label-sm)}.admin-economy-item-state.is-active{border-color:color-mix(in srgb,var(--status-open) 35%,transparent);color:var(--status-open-text);background:color-mix(in srgb,var(--status-open) 10%,transparent)}.admin-disclosure-indicator{display:grid;place-items:center;width:30px;height:30px;flex:none;border:1px solid color-mix(in srgb,var(--brand-accent-300) 30%,transparent);border-radius:var(--radius-md);background:linear-gradient(180deg,color-mix(in srgb,var(--brand-accent-300) 10%,transparent),color-mix(in srgb,var(--effect-shadow) 12%,transparent));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--text-body) 7%,transparent),0 2px 7px color-mix(in srgb,var(--effect-shadow) 16%,transparent);transition:border-color var(--dur-fast),background var(--dur-fast),box-shadow var(--dur-fast)}.admin-economy-catalog-row>.admin-disclosure-indicator{overflow:visible;white-space:normal}.admin-disclosure-indicator [data-theme-icon]{opacity:.88;transition:transform var(--dur-fast)}.admin-disclosure-indicator.is-expanded [data-theme-icon]{transform:rotate(180deg)}.admin-disclosure-button:hover .admin-disclosure-indicator,.admin-disclosure-button[aria-expanded=true] .admin-disclosure-indicator,.admin-economy-catalog-row:hover .admin-disclosure-indicator,.admin-economy-catalog-row[aria-expanded=true] .admin-disclosure-indicator{border-color:color-mix(in srgb,var(--brand-accent-200) 58%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--brand-accent-300) 18%,transparent),color-mix(in srgb,var(--brand-accent-500) 8%,color-mix(in srgb,var(--effect-shadow) 14%,transparent)));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--text-body) 12%,transparent),0 3px 10px color-mix(in srgb,var(--effect-shadow) 22%,transparent)}.admin-disclosure-button{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;min-height:38px;padding:3px 4px 3px 11px;color:var(--brand-accent-100);border:1px solid color-mix(in srgb,var(--brand-accent-300) 28%,transparent);border-radius:var(--radius-md);outline:none;background:color-mix(in srgb,var(--bg-app) 42%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--text-body) 4%,transparent);font:var(--type-label-sm);letter-spacing:var(--tracking-label);text-transform:uppercase;cursor:pointer;transition:color var(--dur-fast),border-color var(--dur-fast),background var(--dur-fast),box-shadow var(--dur-fast)}.admin-disclosure-button:hover,.admin-disclosure-button[aria-expanded=true]{color:var(--text-body);border-color:color-mix(in srgb,var(--brand-accent-200) 48%,transparent);background:color-mix(in srgb,var(--brand-accent-300) 8%,color-mix(in srgb,var(--effect-shadow) 16%,transparent))}.admin-disclosure-button:focus-visible,.admin-economy-catalog-row:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-accent-300) 18%,transparent)}.admin-disclosure-panel{animation:admin-disclosure-reveal var(--dur-fast) ease-out}.admin-economy-adjustment-card{display:grid;grid-template-columns:minmax(250px,.75fr) minmax(0,1.6fr);align-items:center;gap:14px;padding:11px 12px}.admin-economy-adjustment-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:8px;min-width:0}