:root{--wood-900:#150c06;--wood-800:#1e120a;--wood-700:#2a1a0e;--wood-600:#3a2414;--wood-500:#4a2f1a;--wood-400:#6b4524;--leather:#271710;--felt-900:#07291c;--felt-800:#0c3525;--felt-700:#114632;--felt-600:#185a40;--felt-500:#1f6b47;--felt-400:#2c8159;--gold-50:#fbeec4;--gold-100:#f6dd97;--gold-200:#e9c25f;--gold-300:#d4a843;--gold-400:#b8862f;--gold-500:#8a6320;--gold-600:#5c4015;--gold-700:#6b531f;--parchment-50:#fbf6e8;--parchment-100:#f4ecd6;--parchment-200:#e8dcbe;--parchment-300:#d6c69e;--ink-900:#1a1208;--cream-100:#f1e8d2;--cream-200:#cbbb98;--cream-300:#b8aa84;--game-okey:#2f7d3c;--accent-okey:#6fb98f;--game-101:#2b5f93;--game-batak:#5a2b6e;--game-pisti:#9a2a2a;--game-tavla:#6b4423;--game-canak:#1d6e6e;--game-dama:#a85a22;--status-open:#43a64d;--status-warn:#d98a2b;--status-full:#b33636;--status-online:#4fc05a;--status-away:#d9a52b;--status-offline:#6b6452;--vip:#6d4d9e;--cosmetic-gold:var(--gold-100);--cosmetic-amber:#ffad42;--cosmetic-cyan:#59f4ff;--cosmetic-emerald:#65d89a;--cosmetic-magenta:#ff72dc;--cosmetic-arcade:#9dff65;--cosmetic-glitter-cream:#fff3b0;--cosmetic-glitter-lilac:#c9a6ff;--card-red:#9a2424;--danger-text:#f0a3a3;--alert:#d9533b;--action-play:#2f8a3f;--action-play-edge:#1c5c28;--action-danger:#9a2424;--action-coin:#e9b73b;--bg-app:var(--wood-900);--bg-chrome:var(--wood-800);--surface-panel:var(--felt-800);--surface-felt:var(--felt-700);--surface-wood:var(--wood-600);--surface-card:var(--parchment-100);--text-heading:var(--gold-100);--text-body:var(--cream-100);--text-muted:var(--cream-200);--text-faint:var(--cream-300);--text-on-gold:var(--ink-900);--text-on-felt:var(--cream-100);--border-gold:var(--gold-300);--border-gold-soft:var(--gold-500);--border-wood:var(--wood-500);--coin:var(--action-coin)}
:root{--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:.02em;--tracking-wordmark:.02em;--tracking-label:.12em;--tracking-badge:.08em;--tracking-body:0;--heading-font:var(--font-display);--body-font:var(--font-body)}
:root{--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}
:root{--grad-gold-text:linear-gradient(180deg, #fdf2cc 0%, #f0d588 30%, #d8ab4d 64%, #b07f30 100%);--grad-gold-metal:linear-gradient(180deg, #f4e1a0 0%, #d9ac4f 52%, #c1923c 100%);--grad-gold-antique:linear-gradient(180deg, #a8842f 0%, #6f521b 100%);--icon-on-gold:brightness(.18);--grad-wood:linear-gradient(180deg, #3a2c1c 0%, #1d130a 100%);--grad-wood-rail:linear-gradient(180deg, #2b1f13 0%, #160d06 100%);--grad-felt-panel:linear-gradient(165deg, #1c5e3b 0%, #124331 55%, #0c2d20 100%);--grad-felt-table:radial-gradient(96% 96% at 50% 40%, #33946a 0%, #1f7150 36%, #155539 68%, #0d3826 100%);--grad-header:linear-gradient(180deg, #2c2012 0%, #170f08 100%);--grad-play:linear-gradient(180deg, #34994d 0%, #237038 100%);--grad-danger:linear-gradient(180deg, #a83f3f 0%, #6e2020 100%);--grad-coin:linear-gradient(180deg, #f3d575 0%, #d39f30 100%);--grad-game-okey:linear-gradient(165deg, #348840 0%, #143f1c 100%);--grad-game-101:linear-gradient(165deg, #2f6aa0 0%, #122c49 100%);--grad-game-batak:linear-gradient(165deg, #623078 0%, #281233 100%);--grad-game-pisti:linear-gradient(165deg, #a83030 0%, #461111 100%);--grad-game-tavla:linear-gradient(165deg, #754a26 0%, #301c0d 100%);--grad-game-canak:linear-gradient(165deg, #1f7575 0%, #0c3232 100%);--grad-game-dama:linear-gradient(165deg, #bf6a24 0%, #3f1f08 100%);--shadow-panel:0 12px 34px #0000006b;--shadow-raised:0 4px 14px #0006;--shadow-button:0 2px 0 #00000047, 0 5px 14px #00000052;--shadow-tile:0 2px 4px #00000061, inset 0 1px 0 #ffffff73;--shadow-deep:0 22px 50px #00000080;--glow-gold:0 0 16px #e2b6566b;--glow-active:0 0 0 1px #f5de96e6, 0 0 20px #e2b65680;--bevel-up:inset 0 1px 0 #fff2cd29;--bevel-down:inset 0 2px 5px #0006;--frame-gold:0 0 0 1px #deb45480, inset 0 1px 0 #fff2cd1a;--frame-gold-soft:inset 0 0 0 1px #d6aa4647;--engrave:0 1px 0 #0009;--emboss-gold:0 1px 0 #00000080;--texture-felt:radial-gradient(120% 90% at 50% 0%, #ffeebe0d, transparent 60%);--texture-wood:radial-gradient(120% 80% at 50% 0%, #ffe4af0f, transparent 62%);--ease-club:cubic-bezier(.22, .61, .36, 1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.36s}
*{box-sizing:border-box}body{font:var(--type-body);color:var(--text-body);background:var(--bg-app);-webkit-font-smoothing:antialiased;margin:0}.de-gold-text{font-family:var(--font-display);letter-spacing:var(--tracking-display);text-transform:uppercase;background:var(--grad-gold-text);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:900}

@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:translate(-14px)}to{transform:none}}@keyframes deTickerFlash{0%{background:#f6dd9733}to{background:0 0}}@keyframes deDrawerIn{0%{transform:translate(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:.24s ease-out deBackdropIn}[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:1.8s ease-in-out infinite deTurnBreathe}[data-skeleton]{animation:1.35s ease-in-out infinite deSkeletonPulse}[data-component-refresh-bar]{animation:1.2s ease-in-out infinite deComponentRefresh}[data-progress-bar-fill]{transition:width var(--dur-base) var(--ease-club)}[data-stagger]>*{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}a,button{transition:transform .14s var(--ease-club), filter .16s ease, box-shadow .22s ease, background-color .2s ease, color .15s ease, border-color .2s ease}button:not(:disabled):hover{filter:brightness(1.07)}[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}}*{scrollbar-width:thin;scrollbar-color:var(--gold-500) transparent}[data-component-refresh]{z-index:5;pointer-events:none;height:3px;position:absolute;inset:0 0 auto;overflow:hidden}[data-component-refresh-rail]{border-radius:var(--radius-pill);background:#f6dd9714;width:100%;height:100%;display:block;overflow:hidden}[data-component-refresh-bar]{border-radius:inherit;background:linear-gradient(90deg, #d4a84333, var(--gold-300), #f6dd9752);width:38%;height:100%;display:block;box-shadow:0 0 10px #d4a8436b}[data-skeleton]{background:linear-gradient(100deg,#f6dd9714,#d4a84333);border-radius:999px;display:block}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:#d4a84366 padding-box padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#d4a843a6 padding-box padding-box}::-webkit-scrollbar-track{background:0 0}@keyframes deComponentRefresh{0%{transform:translate(-105%)}to{transform:translate(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+100-24F,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+??,U+131,U+152-153,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+100-24F,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+??,U+131,U+152-153,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+100-24F,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+??,U+131,U+152-153,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+100-24F,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+??,U+131,U+152-153,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+100-24F,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+??,U+131,U+152-153,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+100-24F,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+??,U+131,U+152-153,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+100-24F,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+??,U+131,U+152-153,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+100-24F,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+??,U+131,U+152-153,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+100-24F,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+??,U+131,U+152-153,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+100-24F,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+??,U+131,U+152-153,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+100-24F,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+??,U+131,U+152-153,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+100-24F,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+??,U+131,U+152-153,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+100-24F,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+??,U+131,U+152-153,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+100-24F,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+??,U+131,U+152-153,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+100-24F,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+??,U+131,U+152-153,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+100-24F,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+??,U+131,U+152-153,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+100-24F,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+??,U+131,U+152-153,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+100-24F,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+??,U+131,U+152-153,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+100-24F,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+??,U+131,U+152-153,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+100-24F,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+??,U+131,U+152-153,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+100-24F,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+??,U+131,U+152-153,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+100-24F,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+??,U+131,U+152-153,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+100-24F,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+??,U+131,U+152-153,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+100-24F,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+??,U+131,U+152-153,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+100-24F,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+??,U+131,U+152-153,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}.player-avatar-frame{--player-frame-a:var(--gold-300);--player-frame-b:var(--gold-600);--player-frame-glow:color-mix(in srgb, var(--player-frame-a) 34%, transparent);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;border-radius:50%;flex:none;place-items:center;padding:3px;display:inline-grid;position:relative}.player-avatar-frame:before{z-index:-1;border:1px solid color-mix(in srgb, var(--player-frame-a) 66%, transparent);border-radius:inherit;content:"";position:absolute;inset:-2px}.player-avatar-frame[data-frame=silver]{--player-frame-a:#f2f3f5;--player-frame-b:#818894}.player-avatar-frame[data-frame=green]{--player-frame-a:#81db9b;--player-frame-b:#176139}.player-avatar-frame[data-frame=burgundy]{--player-frame-a:#d66b83;--player-frame-b:#651b35}.player-avatar-frame[data-frame=champion]{--player-frame-a:#ffe59a;--player-frame-b:#ad6b04}.player-avatar-frame[data-frame=aurora]{--player-frame-a:#7cf6d4;--player-frame-b:#936dff}.player-avatar-frame[data-frame=neon_circuit]{--player-frame-a:#58ecff;--player-frame-b:#dc58ff}.player-avatar-frame[data-frame=royal_gem]{--player-frame-a:#f2b5ff;--player-frame-b:#7443c5}.player-avatar-frame[data-frame=phoenix]{--player-frame-a:#ffd36a;--player-frame-b:#cf3e24}.player-avatar-frame[data-frame=starlight]{--player-frame-a:#fffbd1;--player-frame-b:#7697dc}.player-avatar-frame[data-frame=obsidian_fire]{--player-frame-a:#ff775f;--player-frame-b:#292333}.player-avatar-frame[data-frame=ocean_prism]{--player-frame-a:#7deeff;--player-frame-b:#176f9d}.player-avatar-frame[data-frame=arcade_pixel]{--player-frame-a:#9bff7f;--player-frame-b:#7f5cff}.player-avatar-frame[data-frame=rose_gold]{--player-frame-a:#ffd0c7;--player-frame-b:#a95b72}.player-avatar-frame[data-frame=emerald_crown]{--player-frame-a:#8ff0bd;--player-frame-b:#157449}.player-avatar-frame[data-frame=cosmic]{--player-frame-a:#6feaff;--player-frame-b:#a54eff}.player-avatar-frame[data-premium=true]{background-size:180% 180%;animation:7s ease-in-out infinite player-frame-sheen}@keyframes player-frame-sheen{0%,to{background-position:0%}50%{background-position:100%}}@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{box-shadow:none;forced-color-adjust:auto;background:canvas;border:2px solid highlight}[data-player-name-effect],[data-player-text-effect]{color:canvastext!important;text-shadow:none!important;-webkit-text-fill-color:CanvasText!important;background:0 0!important}}
html{-moz-text-size-adjust:100%;text-size-adjust:100%;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{overscroll-behavior-x:none;-webkit-tap-highlight-color:#f6dd9729}:where(button,a,input,select,textarea,[role=button]):focus-visible{outline-offset:3px;box-shadow:0 0 0 4px #d4a8433d;outline:2px solid var(--gold-100)!important}@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) button[aria-label],#stage.stage-fluid:not(.mtf-active) [role=button][aria-label],#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>header :where(button,[role=button]),#stage.stage-fluid.mtf-active .mtf-root [role=dialog] :where(button,input,select,textarea,[role=button]){min-height:44px}#stage.stage-fluid.mtf-active .mtf-root>header :where(button,[role=button])[aria-label],#stage.stage-fluid.mtf-active .mtf-root [role=dialog] :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}.auth-center :where(button,input,select,textarea,[role=button]){min-height:44px}.auth-center input.auth-checkbox{min-height:18px}}@media (max-width:640px){.auth-center{padding:max(16px, env(safe-area-inset-top,0px)) max(16px, env(safe-area-inset-right,0px)) max(20px, env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px))!important}.auth-center [data-enter]{min-width:0;max-width:420px;width:100%!important}.app-footer--full .app-footer__inner{padding:30px 20px 0!important}.app-footer--full .app-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px!important;display:grid!important}.app-footer--full .app-footer__brand,.app-footer--full .app-footer__community{grid-column:1/-1;min-width:0!important;max-width:none!important}.app-footer--full .app-footer__column{min-width:0!important}.app-footer--full .app-footer__legal{align-items:flex-start!important}.account-list-row{flex-wrap:wrap!important;gap:10px 12px!important;padding:14px 4px!important}.account-list-actions{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:56px;gap:8px!important;width:100%!important;display:grid!important}.account-list-actions>*{min-width:0}.account-list-actions button{justify-content:center;width:100%}.lobby-game-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;justify-content:stretch!important;align-items:stretch!important;gap:14px 10px!important;display:grid!important}.lobby-game-tile,.lobby-game-tile>div{min-width:0;width:100%!important}.lobby-game-tile>div>div:first-child{min-height:246px;gap:8px!important;padding:14px 10px 12px!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{text-align:center;margin-top:8px!important}.lobby-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important;display:grid!important}.lobby-stat-pill{text-align:center;box-sizing:border-box;justify-content:center;width:100%;min-width:0;padding:8px!important}.lobby-vip-card{grid-column:1/-1;min-width:0}.lobby-vip-card>div{min-width:0}.lobby-vip-card button{flex:none}.lobby-announcement{gap:8px!important;padding:8px 10px!important}.lobby-announcement-dots{display:none!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}
html,body{min-height:100%}
.admin-economy-page{gap:12px}.admin-economy-page .admin-workspace-hero{background:radial-gradient(circle at 0 0,#f6dd9712,#0000 34%),linear-gradient(135deg,#124e37fa,#073024fc);grid-template-columns:minmax(250px,.62fr) minmax(0,1.38fr);gap:16px;padding:14px 16px}.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{background:#0000003d;gap:5px;min-height:64px;padding:9px 10px}.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{box-shadow:none;background:0 0;border:0;gap:12px;padding:0}.admin-economy-runtime-card{border-radius:var(--radius-md);background:#00000038;border:1px solid #d4a8434d;grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);align-items:center;gap:12px;min-width:0;padding:10px 12px;display:grid;box-shadow:inset 0 1px #f6dd970a}.admin-economy-runtime-status{align-items:center;gap:10px;min-width:0;display:flex}.admin-economy-runtime-status>div,.admin-economy-reward-group__heading>div,.admin-economy-adjustment-heading>div{gap:2px;min-width:0;display:grid}.admin-economy-runtime-status strong,.admin-economy-reward-group__heading strong,.admin-economy-adjustment-heading strong{color:var(--gold-100);font-size:14px}.admin-economy-runtime-status span:not(.admin-economy-runtime-dot),.admin-economy-reward-group__heading>div>span,.admin-economy-adjustment-heading>div>span{color:var(--text-faint);font:var(--type-body-sm)}.admin-economy-runtime-dot{background:var(--status-full);border:2px solid #f6dd9761;border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 5px #b23e3b1a}.admin-economy-runtime-dot.is-active{background:var(--status-open);box-shadow:0 0 0 5px #50ae5e1a}.admin-economy-runtime-rules{border-left:1px solid #d4a8432e;grid-template-columns:.6fr .6fr minmax(210px,1.8fr);min-width:0;display:grid}.admin-economy-runtime-rules>span{border-right:1px solid #d4a84324;gap:2px;min-width:0;padding:1px 12px;display:grid}.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;color:var(--cream-100);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.admin-economy-policy-card,.admin-economy-catalog-panel,.admin-economy-adjustment-card{border-radius:var(--radius-md);background:#00000024;border:1px solid #d4a84342;min-width:0;box-shadow:inset 0 1px #f6dd9709}.admin-economy-policy-card{padding:14px}.admin-economy-policy-heading,.admin-economy-catalog-heading,.admin-economy-catalog-panel__heading{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.admin-economy-policy-state,.admin-economy-catalog-heading>span{color:#9edca8;font:var(--type-label-sm);letter-spacing:var(--tracking-label);background:#2e874226;border:1px solid #57ae636b;border-radius:999px;flex:none;padding:4px 8px}.admin-economy-reward-groups{grid-template-columns:minmax(0,1.35fr) minmax(330px,.85fr);gap:8px;margin-top:12px;display:grid}.admin-economy-reward-group{border-radius:var(--radius-md);background:#04271d7a;border:1px solid #d4a8432e;min-width:0;padding:11px}.admin-economy-reward-group__heading,.admin-economy-adjustment-heading{align-items:center;gap:9px;min-width:0;display:flex}.admin-economy-reward-group__icon,.admin-economy-adjustment-icon{background:#d4a8431a;border:1px solid #d4a8434d;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;display:grid}.admin-economy-reward-grid{gap:12px;min-width:0;margin-top:10px;display:grid}.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{gap:5px;min-width:0;display:grid}.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;box-shadow:none;padding:0}.admin-economy-policy-field>span{min-width:0;color:var(--cream-300);font:var(--type-label-sm);overflow-wrap:anywhere}.admin-economy-catalog-heading{border-top:1px solid #d4a8432b;margin:15px 0 9px;padding-top:14px}.admin-special-product-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-special-product-card{border:1px solid color-mix(in srgb, var(--product-accent) 24%, #d4a8432e);border-radius:var(--radius-md);background:linear-gradient(135deg, color-mix(in srgb, var(--product-accent) 7%, #03241bdb), #021f18bd);align-content:start;gap:9px;min-width:0;padding:11px;display:grid}.admin-special-product-card__topline{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.admin-special-product-card__identity{align-items:center;gap:9px;min-width:0;display:flex}.admin-special-product-card__identity>div{gap:1px;min-width:0;display:grid}.admin-special-product-card__identity strong{color:var(--gold-100);font-size:14px}.admin-special-product-card__identity span{min-width:0;color:var(--cream-300);font:var(--type-body-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-special-product-card>code{color:#decb9c7a;font-size:10px}.admin-special-product-card__icon{border:1px solid color-mix(in srgb, var(--product-accent) 58%, var(--gold-500));background:color-mix(in srgb, var(--product-accent) 9%, #0003);border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.admin-special-product-card__unlocks{flex-wrap:wrap;gap:4px;max-height:48px;display:flex;overflow:hidden}.admin-special-product-card__unlocks span{border:1px solid color-mix(in srgb, var(--product-accent) 34%, transparent);color:var(--cream-300);background:#00000029;border-radius:999px;padding:2px 6px;font-size:10px}.admin-special-product-card__pricing,.admin-special-product-card__cash-price{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:7px;min-width:0;display:grid}.admin-economy-field-unit{color:var(--text-faint);font:var(--type-label-sm)}.admin-economy-policy-actions{border-top:1px solid #d4a8432b;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.admin-economy-policy-note{max-width:760px;color:var(--text-faint);font:var(--type-body-sm)}.admin-economy-catalog-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.admin-economy-catalog-panel{overflow:hidden}.admin-economy-catalog-panel__heading{background:#0000001f;border-bottom:1px solid #d4a8432e;padding:11px 12px}.admin-economy-catalog-panel__heading>div{gap:2px;min-width:0;display:grid}.admin-economy-catalog-panel__heading strong{color:var(--gold-100);font-size:15px}.admin-economy-catalog-panel__heading span{max-width:470px;color:var(--text-faint);font:var(--type-body-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-economy-catalog-list{display:grid}.admin-economy-catalog-item+.admin-economy-catalog-item{border-top:1px solid #d4a8431f}.admin-economy-catalog-row{width:100%;min-width:0;color:var(--cream-300);font:var(--type-body-sm);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(95px,1.15fr) minmax(85px,.85fr) minmax(80px,.8fr) auto 34px;align-items:center;gap:8px;padding:9px 11px;display:grid}.admin-economy-catalog-row:hover,.admin-economy-catalog-row[aria-expanded=true]{background:#f6dd970e}.admin-economy-catalog-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-economy-catalog-row__name{color:var(--gold-100);font-weight:700}.admin-economy-item-state{color:var(--text-faint);font:var(--type-label-sm);border:1px solid #d4a84338;border-radius:999px;justify-self:end;padding:2px 6px}.admin-economy-item-state.is-active{color:#9edca8;background:#2e87421a;border-color:#57ae6359}.admin-disclosure-indicator{border:1px solid color-mix(in srgb, var(--gold-300) 30%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--gold-300) 10%, transparent), #0000001f);width:30px;height:30px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--cream-100) 7%, transparent), 0 2px 7px #00000029;transition:border-color var(--dur-fast), background var(--dur-fast), box-shadow var(--dur-fast);border-radius:9px;flex:none;place-items:center;display:grid}.admin-economy-catalog-row>.admin-disclosure-indicator{white-space:normal;overflow:visible}.admin-disclosure-indicator img{opacity:.88;transition:transform var(--dur-fast)}.admin-disclosure-indicator.is-expanded img{transform:rotate(180deg)}.admin-economy-catalog-row:hover .admin-disclosure-indicator,.admin-economy-catalog-row[aria-expanded=true] .admin-disclosure-indicator,.admin-disclosure-button:hover .admin-disclosure-indicator,.admin-disclosure-button[aria-expanded=true] .admin-disclosure-indicator{border-color:color-mix(in srgb, var(--gold-200) 58%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--gold-300) 18%, transparent), color-mix(in srgb, var(--gold-500) 8%, #00000024));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--cream-100) 12%, transparent), 0 3px 10px #00000038}.admin-disclosure-button{min-height:38px;color:var(--gold-100);border:1px solid color-mix(in srgb, var(--gold-300) 28%, transparent);background:color-mix(in srgb, var(--bg-app) 42%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--cream-100) 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);border-radius:10px;outline:none;justify-content:space-between;align-items:center;gap:8px;padding:3px 4px 3px 11px;display:inline-flex}.admin-disclosure-button:hover,.admin-disclosure-button[aria-expanded=true]{color:var(--cream-100);border-color:color-mix(in srgb, var(--gold-200) 48%, transparent);background:color-mix(in srgb, var(--gold-300) 8%, #00000029)}.admin-disclosure-button:focus-visible,.admin-economy-catalog-row:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--gold-300) 18%, transparent)}.admin-disclosure-panel{animation:admin-disclosure-reveal var(--dur-fast) ease-out}.admin-economy-adjustment-card{grid-template-columns:minmax(250px,.75fr) minmax(0,1.6fr);align-items:center;gap:14px;padding:11px 12px;display:grid}.admin-economy-adjustment-form{grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:8px;min-width:0;display:grid}
.admin-workspace-nav,.admin-economy-nav{overscroll-behavior-inline:contain;scrollbar-width:thin;border-radius:var(--radius-lg);background:#031f18e6;border:1px solid #d4a84347;grid-auto-columns:minmax(138px,1fr);grid-auto-flow:column;min-width:0;padding:5px;display:grid;overflow-x:auto;box-shadow:inset 0 1px #f6dd970a,0 8px 24px #0000001f}.admin-economy-nav--primary{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-economy-nav--secondary{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-workspace-nav--secondary,.admin-economy-nav--secondary{border-radius:var(--radius-md);box-shadow:none;background:#0003}.admin-workspace-nav>button,.admin-economy-nav>button{border-radius:calc(var(--radius-md) - 2px);min-width:0;min-height:48px;color:var(--text-faint);font:var(--type-label-sm);letter-spacing:var(--tracking-label);text-transform:uppercase;cursor:pointer;transition:color var(--dur-fast), background var(--dur-fast), box-shadow var(--dur-fast);background:0 0;border:0;border-right:1px solid #d4a84321;justify-content:center;align-items:center;gap:8px;padding:9px 12px;display:flex;position:relative}.admin-workspace-nav>button:last-child,.admin-economy-nav>button:last-child{border-right:0}.admin-workspace-nav>button:hover,.admin-economy-nav>button:hover{color:var(--gold-100);background:#d4a8430f}.admin-workspace-nav>button:focus-visible,.admin-economy-nav>button:focus-visible{z-index:1;outline:2px solid var(--gold-300);outline-offset:-2px}.admin-workspace-nav>button.is-active,.admin-economy-nav>button.is-active{color:var(--gold-50);background:linear-gradient(#d4a84333,#d4a84314);box-shadow:inset 0 0 0 1px #f4c34d6b,inset 0 1px #f6dd971f}.admin-workspace-nav>button.is-active:after,.admin-economy-nav>button.is-active:after{content:"";background:var(--gold-300);border-radius:3px 3px 0 0;height:3px;position:absolute;inset:auto 20px 0;box-shadow:0 -2px 9px #f4c34d52}.admin-workspace-nav>button small,.admin-economy-nav>button small{border-radius:var(--radius-pill);min-width:23px;height:21px;color:var(--gold-200);font:700 10px/1 var(--font-ui);background:#0003;border:1px solid #d4a84340;place-items:center;padding:0 6px;display:inline-grid}.admin-economy-panels,.admin-economy-store-panels,.admin-workspace-tab-panels{min-width:0;display:grid}.admin-workspace-tab-panel,.admin-economy-panel{border-radius:var(--radius-lg);min-width:0;box-shadow:var(--bevel-up), var(--shadow-panel);background:radial-gradient(circle at 100% 0,#d4a8430b,#0000 30%),linear-gradient(#093c2bfa,#052b21fc);border:1px solid #d4a8434d;outline:none;padding:18px}.admin-workspace-tab-panel[hidden],.admin-economy-panel[hidden]{display:none}.admin-workspace-tab-panel:focus-visible,.admin-economy-panel:focus-visible{box-shadow:inset 0 0 0 2px #f4c34d66, var(--shadow-panel)}.admin-economy-panel--overview{gap:18px;display:grid}.admin-economy-panel--store{gap:14px;display:grid}.admin-economy-panel--nested{box-shadow:none;background:0 0;border:0;border-radius:0;padding:16px 0 0}.admin-economy-panel--store>.admin-economy-store-panels>.admin-economy-panel--nested{padding-top:0}.admin-workspace-tab-panel--nested{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.admin-economy-panel__header,.admin-economy-overview-heading{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.admin-economy-panel__header>.admin-workspace-section-head,.admin-economy-overview-heading>.admin-workspace-section-head,.admin-economy-catalog-heading>.admin-workspace-section-head{flex:auto}.admin-economy-panel__status,.admin-economy-overview-flags>span{border-radius:var(--radius-pill);color:var(--gold-200);font:var(--type-label-sm);letter-spacing:var(--tracking-label);background:#0000002b;border:1px solid #d4a84345;flex:none;padding:4px 8px}.admin-economy-overview-flags{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.admin-economy-overview-flags>span.is-active{color:#9edca8;background:#2e87421f;border-color:#57ae6361}.admin-economy-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-economy-overview-card{border-radius:var(--radius-md);min-width:0;min-height:92px;color:var(--cream-200);text-align:left;cursor:pointer;transition:border-color var(--dur-fast), background var(--dur-fast), transform var(--dur-fast);background:linear-gradient(135deg,#052e22cc,#0000002e);border:1px solid #d4a84333;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px;display:grid}.admin-economy-overview-card:hover{background:linear-gradient(135deg,#d4a8431a,#0003);border-color:#f4c34d7a;transform:translateY(-1px)}.admin-economy-overview-card:focus-visible{outline:2px solid var(--gold-300);outline-offset:2px}.admin-economy-overview-card__icon,.admin-economy-product-card__icon{background:#d4a8431a;border:1px solid #d4a8435c;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.admin-economy-overview-card__copy{gap:3px;min-width:0;display:grid}.admin-economy-overview-card__copy strong{color:var(--gold-100);font-size:15px}.admin-economy-overview-card__copy small{color:var(--text-faint);font:var(--type-body-sm)}.admin-economy-overview-card__meta{border-radius:var(--radius-pill);color:var(--cream-300);font:var(--type-label-sm);white-space:nowrap;background:#0000002e;border:1px solid #d4a84338;padding:4px 7px}.admin-economy-overview-card__arrow{color:var(--gold-300);font-size:20px}.admin-economy-policy-workspace,.admin-economy-catalog-workspace,.admin-economy-wallet-workspace{gap:16px;min-width:0;display:grid}.admin-economy-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-economy-product-card{border:1px solid color-mix(in srgb, var(--product-accent) 22%, #d4a8432e);border-radius:var(--radius-md);background:linear-gradient(145deg, color-mix(in srgb, var(--product-accent) 6%, #03261ceb), #011c16cc);align-content:start;gap:13px;min-width:0;padding:13px;display:grid}.admin-economy-product-card__identity{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;display:grid}.admin-economy-product-card__identity>div{gap:2px;min-width:0;display:grid}.admin-economy-product-card__identity strong{color:var(--gold-100);font-size:14px}.admin-economy-product-card__identity>div>span{color:var(--text-faint);font:var(--type-body-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-economy-product-card__identity>small{border-radius:var(--radius-pill);color:var(--text-faint);font:var(--type-label-sm);white-space:nowrap;background:#00000029;border:1px solid #d4a84338;padding:3px 6px}.admin-economy-product-card__identity>small.is-active{color:#9edca8;border-color:#57ae635c}.admin-economy-product-card dl{gap:7px;margin:0;display:grid}.admin-economy-product-card dl>div{border-bottom:1px solid #d4a8431a;justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:6px;display:flex}.admin-economy-product-card dt{color:var(--text-faint);font:var(--type-label-sm)}.admin-economy-product-card dd{color:var(--cream-200);font:var(--type-body-sm);text-align:right;margin:0;font-weight:700}.admin-economy-product-card__footer{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;display:flex}.admin-economy-product-card__footer code,.admin-economy-product-editor__note code{color:#decb9c7a;text-overflow:ellipsis;min-width:0;font-size:10px;overflow:hidden}.admin-economy-savebar{border-radius:var(--radius-md);background:#0000002b;border:1px solid #d4a8432e;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.admin-economy-savebar>span{max-width:760px;color:var(--text-faint);font:var(--type-body-sm)}.admin-economy-savebar>div{flex:none;align-items:center;gap:10px;display:flex}.admin-economy-savebar small{color:#9edca8;font:var(--type-label-sm);letter-spacing:var(--tracking-label)}.admin-economy-savebar small.is-dirty{color:var(--gold-200)}.admin-economy-product-editor,.admin-economy-item-editor{gap:14px;min-width:0;display:grid}.admin-economy-product-editor{padding:2px}.admin-economy-product-editor__identity{border-bottom:1px solid #d4a84329;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding-bottom:13px;display:grid}.admin-economy-product-editor__identity>div{gap:2px;min-width:0;display:grid}.admin-economy-product-editor__identity strong{color:var(--gold-100)}.admin-economy-product-editor__identity>div>span{color:var(--text-faint);font:var(--type-body-sm)}.admin-economy-product-editor__grid,.admin-economy-item-editor__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:10px;min-width:0;display:grid}.admin-economy-editor-field{align-content:start;gap:6px;min-width:0;display:grid}.admin-economy-editor-field>div{min-width:0;max-width:100%}.admin-economy-editor-field input,.admin-economy-editor-field input:focus-visible{min-height:0;box-shadow:none;padding:0}.admin-economy-editor-field>span,.admin-economy-adjustment-form label>span,.admin-economy-target-field>span:first-child{color:var(--cream-300);font:var(--type-label-sm)}.admin-economy-product-editor__note{border-radius:var(--radius-md);color:var(--text-faint);font:var(--type-body-sm);background:#00000029;align-items:center;gap:10px;padding:10px;display:flex}.admin-economy-product-editor__actions,.admin-economy-item-editor__actions,.admin-economy-wallet-actions{border-top:1px solid #d4a84329;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.admin-economy-product-editor__actions{justify-content:flex-end}.admin-economy-item-editor{background:#00000021;border-top:1px solid #d4a8432e;padding:14px}.admin-economy-perk-grid{border-radius:var(--radius-md);background:#0000001f;border:1px solid #d4a84324;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;padding:10px;display:grid}.admin-economy-readonly-banner,.admin-economy-wallet-notice{border-radius:var(--radius-md);color:var(--text-faint);font:var(--type-body-sm);background:#00000029;border:1px solid #d4a84333;gap:3px;padding:11px 12px;display:grid}.admin-economy-wallet-notice strong{color:var(--gold-100)}.admin-economy-catalog-list{border-radius:var(--radius-md);background:#0000001c;border:1px solid #d4a8432e;overflow:hidden}.admin-economy-catalog-row{grid-template-columns:minmax(150px,1.25fr) minmax(135px,.9fr) minmax(120px,.9fr) auto 34px;min-height:68px;padding:10px 12px}.admin-economy-catalog-row:disabled{cursor:default}.admin-economy-catalog-row>span:not(.admin-economy-item-state,.admin-disclosure-indicator){gap:2px;display:grid}.admin-economy-catalog-row>span small{color:var(--text-faint);font:var(--type-label-sm)}.admin-economy-catalog-row>span strong{min-width:0;color:var(--cream-200);font:var(--type-body-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-economy-catalog-row__name strong{color:var(--gold-100)!important}.admin-economy-adjustment-form{grid-template-columns:minmax(230px,.95fr) minmax(160px,.65fr) minmax(260px,1.4fr);gap:10px}.admin-economy-adjustment-form label,.admin-economy-target-field{align-content:start;gap:6px;min-width:0;display:grid}.admin-wallet-target-picker{z-index:1;min-width:0;position:relative}.admin-wallet-target-picker:focus-within{z-index:30}.admin-wallet-target-picker__verified{color:#b7edbd;background:#30893e2e;border:1px solid #5ebc6c70;border-radius:999px;place-items:center;width:19px;height:19px;font-size:11px;font-weight:800;display:grid}.admin-wallet-target-picker__spinner{border:2px solid color-mix(in srgb, var(--gold-300) 24%, transparent);border-top-color:var(--gold-200);border-radius:999px;flex:none;width:15px;height:15px;animation:.7s linear infinite admin-wallet-target-spin;display:inline-block}.admin-wallet-target-picker__popover{z-index:40;border:1px solid color-mix(in srgb, var(--gold-300) 38%, transparent);min-width:min(360px,100vw - 64px);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--cream-100) 6%, transparent), 0 18px 42px #0000006b;animation:admin-disclosure-reveal var(--dur-fast) ease-out;background:#03231bfa;border-radius:12px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden}.admin-wallet-target-picker__list{overscroll-behavior:contain;max-height:280px;padding:5px;display:grid;overflow-y:auto}.admin-wallet-target-picker__option{min-width:0;min-height:48px;color:var(--cream-200);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;outline:none;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:6px 8px;display:grid}.admin-wallet-target-picker__option:hover,.admin-wallet-target-picker__option.is-active,.admin-wallet-target-picker__option:focus-visible{border-color:color-mix(in srgb, var(--gold-300) 24%, transparent);background:color-mix(in srgb, var(--gold-300) 8%, transparent)}.admin-wallet-target-picker__avatar{width:32px;height:32px;color:var(--gold-100);border:1px solid color-mix(in srgb, var(--gold-300) 34%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--gold-300) 17%, transparent), #00000029);font:var(--type-label-md);border-radius:10px;place-items:center;display:grid}.admin-wallet-target-picker__identity{gap:1px;min-width:0;display:grid}.admin-wallet-target-picker__identity strong{color:var(--cream-100);font:var(--type-body-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-wallet-target-picker__identity small{color:var(--text-faint);font:var(--type-label-sm)}.admin-wallet-target-picker__select{color:var(--gold-200);border:1px solid color-mix(in srgb, var(--gold-300) 22%, transparent);font:var(--type-label-sm);border-radius:999px;padding:3px 6px}.admin-wallet-target-picker__message{min-height:54px;color:var(--text-faint);font:var(--type-body-sm);align-items:center;gap:8px;padding:12px;display:flex}.admin-wallet-target-picker__message.is-error{color:var(--status-full)}.admin-wallet-target-picker__hint,.admin-wallet-target-picker__selection{color:var(--text-faint);font:var(--type-label-sm);align-items:flex-start;gap:6px;line-height:1.35;display:flex}.admin-wallet-target-picker__selection{color:#a9dfb0}.admin-wallet-target-picker__selection>span{font-weight:800}.admin-economy-wallet-actions>span{color:var(--text-faint);font:var(--type-body-sm)}@keyframes admin-wallet-target-spin{to{transform:rotate(360deg)}}.admin-inline-error{color:var(--status-full);font:var(--type-body-sm);margin:9px 0 0}@media (max-width:1180px){.admin-economy-reward-groups{grid-template-columns:minmax(0,1fr)}.admin-economy-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-economy-adjustment-card{grid-template-columns:minmax(0,1fr)}}@media (max-width:980px){.admin-economy-page .admin-workspace-hero,.admin-economy-runtime-card,.admin-economy-catalog-panels{grid-template-columns:minmax(0,1fr)}.admin-economy-page .admin-workspace-hero-copy>p{margin-left:44px}.admin-economy-runtime-rules{border-top:1px solid #d4a8432e;border-left:0;padding-top:9px}.admin-special-product-list{grid-template-columns:minmax(0,1fr)}.admin-economy-overview-card{grid-template-columns:auto minmax(0,1fr) auto}.admin-economy-overview-card__meta{grid-column:2/3;justify-self:start}.admin-economy-overview-card__arrow{grid-area:1/3/3}}@media (max-width:700px){.admin-economy-page .admin-workspace-hero-copy>p{margin-left:0}.admin-economy-reward-grid--welcome,.admin-economy-reward-grid--vip,.admin-economy-adjustment-form{grid-template-columns:minmax(0,1fr)}.admin-economy-runtime-rules{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-economy-runtime-rules>span:last-child{border-top:1px solid #d4a84324;grid-column:1/-1;padding-top:8px}.admin-economy-policy-heading,.admin-economy-catalog-heading,.admin-special-product-card__topline,.admin-economy-policy-actions,.admin-economy-panel__header,.admin-economy-overview-heading,.admin-economy-savebar,.admin-economy-product-editor__identity,.admin-economy-product-editor__actions,.admin-economy-item-editor__actions,.admin-economy-wallet-actions{flex-direction:column;align-items:stretch}.admin-economy-policy-state,.admin-economy-catalog-heading>span{align-self:flex-start}.admin-workspace-nav,.admin-economy-nav{overscroll-behavior-inline:contain;scrollbar-width:thin;display:flex;overflow-x:auto}.admin-workspace-nav>button,.admin-economy-nav>button{flex:1 0 auto;min-width:142px;min-height:46px}.admin-workspace-tab-panel,.admin-economy-panel{padding:13px}.admin-economy-panel--nested{padding:13px 0 0}.admin-economy-overview-grid,.admin-economy-product-grid{grid-template-columns:minmax(0,1fr)}.admin-economy-overview-flags{justify-content:flex-start}.admin-economy-product-card__identity{grid-template-columns:auto minmax(0,1fr)}.admin-economy-product-card__identity>small{grid-column:2;justify-self:start}.admin-economy-savebar>div{justify-content:space-between}.admin-economy-product-editor__identity{display:flex}.admin-economy-product-editor__identity>label{align-self:flex-start}.admin-economy-product-editor__note{flex-direction:column;align-items:flex-start}.admin-economy-catalog-row{grid-template-columns:minmax(0,1fr) auto 34px;align-items:start;gap:7px 10px}.admin-economy-catalog-row>span:nth-child(2){grid-area:2/1}.admin-economy-catalog-row>span:nth-child(3){grid-area:2/2/auto/4;justify-items:end}.admin-economy-catalog-row>.admin-economy-item-state{grid-area:1/2}.admin-economy-catalog-row>.admin-disclosure-indicator{grid-area:1/3}.admin-wallet-target-picker__popover{min-width:100%}.admin-special-product-card__pricing{grid-template-columns:minmax(0,1fr)}}
.admin-economy-gift-media{border-radius:var(--radius-md);background:#00000029;border:1px solid #d4a84333;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:12px;display:grid}.admin-economy-gift-media__preview{border-radius:var(--radius-md);background:#0000003d;border:1px solid #d4a84357;place-items:center;width:88px;height:88px;display:grid;overflow:hidden}.admin-economy-gift-media__controls{gap:5px;min-width:0;display:grid}.admin-economy-gift-media__controls>strong{color:var(--gold-100)}.admin-economy-gift-media__controls>span,.admin-economy-gift-media__controls>small{color:var(--text-faint);font:var(--type-body-sm)}.admin-economy-gift-media__controls>small[role=alert]{color:var(--danger-300)}.admin-economy-gift-media__controls>div{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.admin-economy-gift-media__upload{border:1px solid var(--gold-500);border-radius:var(--radius-sm);max-width:100%;min-height:32px;color:var(--gold-100);font:var(--type-label-sm);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#d4a8431a;align-items:center;padding:6px 11px;display:inline-flex;overflow:hidden}.admin-economy-gift-media__upload:focus-within{outline:2px solid var(--gold-300);outline-offset:2px}.admin-economy-gift-media__upload input{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:560px){.admin-economy-gift-media{grid-template-columns:1fr}}
@keyframes hamleon-name-shimmer{0%{background-position:100%}to{background-position:-120%}}@media (prefers-reduced-motion:no-preference){[data-player-name-effect=glitter]{animation:2.8s linear infinite hamleon-name-shimmer}[data-player-text-effect=glitter]{animation:3.2s linear infinite hamleon-name-shimmer}}.store-special-card{border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--store-special-accent) 55%, var(--gold-600));background:linear-gradient(145deg, color-mix(in srgb, var(--store-special-accent) 10%, transparent), color-mix(in srgb, var(--felt-900) 92%, transparent));box-shadow:var(--shadow-panel);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.store-product-sections{gap:var(--space-6);display:grid}.store-product-section{gap:var(--space-3);display:grid}.store-product-section__header{justify-content:space-between;align-items:flex-end;gap:var(--space-4);padding:0 2px;display:flex}.store-product-section__header h2{color:var(--gold-100);font:var(--type-display-sm);margin:0;font-size:18px}.store-product-section__header p{color:var(--text-faint);font:var(--type-body-sm);margin:3px 0 0}.store-product-section__header>span{border:1px solid color-mix(in srgb, var(--gold-500) 45%, transparent);color:var(--cream-200);background:color-mix(in srgb, var(--felt-900) 70%, transparent);font:var(--type-label-sm);border-radius:999px;flex:none;padding:4px 9px}.store-product-grid{gap:var(--space-4);display:grid}.store-special-card__icon{background:color-mix(in srgb, var(--bg-app) 28%, transparent);border:1px solid;border-radius:16px;place-items:center;width:58px;height:58px;display:grid}.store-special-card__body{min-width:0}.store-special-card__body p{color:var(--cream-300);font:var(--type-body-sm);margin:5px 0 8px}.store-special-card__body small{color:var(--text-faint)}.store-special-card__options{flex-wrap:wrap;gap:5px;margin-bottom:7px;display:flex}.store-special-card__options span{color:var(--cream-200);border:1px solid color-mix(in srgb, var(--store-special-accent) 40%, transparent);background:color-mix(in srgb, var(--bg-app) 22%, transparent);font:var(--type-label-sm);border-radius:999px;padding:3px 7px}.store-special-card__price{color:var(--cream-100);font:var(--type-num);align-items:center;gap:5px;margin-top:9px;display:flex}.store-emoji-package-card__preview{border:1px solid color-mix(in srgb, var(--store-special-accent) 55%, var(--gold-600));background:radial-gradient(circle at 20% 10%, color-mix(in srgb, var(--store-special-accent) 18%, transparent), transparent 55%), color-mix(in srgb, var(--bg-app) 35%, transparent);border-radius:18px;grid-template-columns:repeat(2,1fr);gap:4px;width:72px;height:72px;padding:7px;display:grid;overflow:hidden}.store-emoji-package-card__preview>span{background:color-mix(in srgb, var(--cream-100) 6%, transparent);border-radius:8px;place-items:center;min-width:0;font-size:22px;line-height:1;display:grid}.store-emoji-package-card__preview img{object-fit:contain;width:24px;height:24px}.store-emoji-package-card__title{color:var(--gold-100);font:var(--type-display-sm);flex-wrap:wrap;align-items:center;gap:7px;font-size:16px;display:flex}.store-emoji-package-card__title span{border:1px solid color-mix(in srgb, var(--store-special-accent) 45%, transparent);color:var(--cream-300);background:color-mix(in srgb, var(--bg-app) 25%, transparent);font:var(--type-label-sm);letter-spacing:.05em;border-radius:999px;padding:2px 6px;font-size:9px}@media (max-width:620px){.store-product-section__header{flex-direction:column;align-items:flex-start}.store-special-card{grid-template-columns:auto minmax(0,1fr)}.store-special-card>button{grid-column:1/-1;width:100%}}
.admin-email-settings-grid,.admin-email-locale-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-email-settings-grid label,.admin-email-locale-grid label{gap:6px;display:grid}.admin-email-settings-grid span,.admin-email-locale-grid span{color:var(--cream-200);font:var(--type-label-sm)}.admin-email-template-tabs{flex-wrap:wrap;gap:8px;margin:18px 0 8px;display:flex}.admin-email-placeholder-hint{color:var(--text-faint);font:var(--type-body-sm);margin:0 0 12px}.admin-email-settings-grid+.admin-workspace-nav{margin-top:18px}.admin-email-settings-grid+.admin-workspace-nav+.admin-email-placeholder-hint{margin-top:8px}.admin-email-locale-grid section{border-radius:var(--radius-md);background:#00000024;border:1px solid #d4a84333;gap:10px;padding:12px;display:grid}.admin-email-locale-grid section>strong{color:var(--gold-100)}.admin-system-maintenance-grid{grid-template-columns:minmax(220px,.72fr) minmax(260px,1fr);align-items:start;gap:14px;display:grid}.admin-system-form{gap:14px;display:grid}.admin-system-field,.admin-system-form>label,.admin-system-maintenance-grid>label{gap:6px;min-width:0;display:grid}.admin-system-field>span,.admin-system-form>label>span,.admin-system-maintenance-grid>label>span{color:var(--cream-200);font:var(--type-label-sm)}.admin-system-policy-grid,.admin-system-public-social-grid,.admin-system-legal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.admin-system-public-social-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.admin-system-policy-card{border-radius:var(--radius-md);background:#0000002e;border:1px solid #d4a84333;gap:9px;min-width:0;padding:13px;display:grid}.admin-system-policy-card>strong,.admin-system-legal-card>strong{color:var(--gold-100);font:var(--type-heading-sm)}.admin-system-policy-card>small{color:var(--text-faint);font:var(--type-body-sm);line-height:1.45}.admin-system-policy-options{gap:8px;display:grid}.admin-system-textarea{box-sizing:border-box;resize:vertical;width:100%;min-width:0;min-height:96px}.admin-system-textarea--email{min-height:150px}.admin-system-textarea--legal{min-height:190px}.admin-system-legal-card{gap:12px;display:grid}.admin-system-registration-list{display:grid}.admin-system-registration-row{border-bottom:1px solid #f6dd971a;grid-template-columns:minmax(120px,.6fr) minmax(180px,1fr) auto minmax(210px,1fr) auto auto;align-items:center;gap:10px;min-width:0;padding:11px 0;display:grid}.admin-system-registration-row:last-child{border-bottom:0}.admin-system-registration-row>strong{min-width:0;color:var(--gold-100);overflow-wrap:anywhere}.admin-system-registration-identity{min-width:0;color:var(--cream-200);overflow-wrap:anywhere}.admin-system-registration-identity small{color:var(--text-faint);margin-top:3px;display:block}.admin-email-template-panel{margin-top:12px}.admin-system-overview-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;display:grid}.admin-system-safety-callout{border-left:3px solid color-mix(in srgb, var(--gold-300) 72%, transparent)}.admin-system-safety-callout strong{color:var(--gold-100);font:var(--type-heading-sm)}.admin-system-safety-callout p{color:var(--text-faint);font:var(--type-body-sm);margin:5px 0 0;line-height:1.5}.admin-system-facts{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin:14px 0 0;display:grid}.admin-system-facts--compact{grid-template-columns:minmax(180px,1fr)}.admin-system-facts div,.admin-system-metrics span{gap:4px;min-width:0;display:grid}.admin-system-facts dt,.admin-system-metrics span{color:var(--text-faint);font:var(--type-label-sm);letter-spacing:var(--tracking-label);text-transform:uppercase}.admin-system-facts dd{min-width:0;color:var(--cream-100);overflow-wrap:anywhere;margin:0}.admin-system-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.admin-system-metrics span{border-radius:var(--radius-md);background:#00000024;border:1px solid #d4a84329;padding:11px 12px}.admin-system-metrics strong{color:var(--gold-100);font:var(--type-display-sm);font-variant-numeric:tabular-nums}.admin-system-service-statuses{flex-wrap:wrap;gap:8px;display:flex}.admin-system-outbox-info{max-width:72ch;color:var(--text-faint);font:var(--type-body-sm);margin:14px 0 10px;line-height:1.55}.admin-system-outbox-metrics{margin-top:10px}.admin-system-outbox-warning{border:1px solid color-mix(in srgb, var(--status-warn) 42%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--status-warn) 8%, transparent);border-left-width:3px;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:12px 14px;display:flex}.admin-system-outbox-warning strong{color:var(--cream-100);font:var(--type-heading-sm)}.admin-system-outbox-warning p{color:var(--text-faint);font:var(--type-body-sm);margin:4px 0 0;line-height:1.45}.admin-system-outbox-feedback{min-height:20px;color:var(--text-faint);font:var(--type-body-sm);margin-top:8px}@media (max-width:620px){.admin-system-outbox-warning{flex-direction:column;align-items:stretch}}.admin-system-maintenance-grid>label,.admin-system-maintenance-message{gap:7px;display:grid}.admin-system-maintenance-status{box-sizing:border-box;border-radius:var(--radius-md);background:#0000002e;border:1px solid #d4a84338;gap:9px;min-height:100%;padding:14px;display:grid}.admin-system-maintenance-status p{color:var(--text-faint);font:var(--type-body-sm);margin:0;line-height:1.5}.admin-system-maintenance-message,.admin-system-form-action{grid-column:1/-1}.admin-system-form-action{justify-content:flex-end;display:flex}.admin-system-form-action--spaced{margin-top:14px}@media (max-width:760px){.admin-system-maintenance-grid,.admin-system-policy-grid,.admin-system-legal-grid{grid-template-columns:minmax(0,1fr)}.admin-system-registration-row{grid-template-columns:minmax(0,1fr) auto}.admin-system-registration-identity{grid-area:2/1/auto/-1}.admin-system-registration-row>[data-hamleon-control=text-field]{grid-column:1/-1}.admin-system-maintenance-message,.admin-system-form-action{grid-column:auto}}@media (max-width:1180px){.admin-system-registration-row{grid-template-columns:minmax(0,1fr) auto}.admin-system-registration-identity{grid-area:2/1/auto/-1}.admin-system-registration-row>[data-hamleon-control=text-field]{grid-column:1/-1}}
.moderation-evidence-stack{gap:14px;display:grid}.moderation-evidence-transcript{gap:7px;display:grid}.moderation-evidence-transcript>strong{color:var(--gold-100)}.moderation-evidence-transcript>span{color:var(--text-faint)}.moderation-evidence-transcript>div{background:#00000024;border-left:2px solid #d4a84373;padding:9px 11px}.moderation-evidence-transcript>div>span{color:var(--text-faint);font:var(--type-label-sm)}.moderation-evidence-transcript p{overflow-wrap:anywhere;margin:3px 0 0}@media (max-width:720px){.admin-email-settings-grid,.admin-email-locale-grid{grid-template-columns:minmax(0,1fr)}}
.edit-profile-modal>header{padding-top:clamp(18px,3dvh,28px)!important}.edit-profile-modal>footer{border-top:1px solid color-mix(in srgb, var(--gold-300) 18%, transparent);background:color-mix(in srgb, var(--bg-app) 14%, transparent);padding:14px 22px 18px!important}.edit-profile-tabs{border:1px solid color-mix(in srgb, var(--gold-300) 22%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-app) 30%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-bottom:16px;padding:4px;display:grid}.edit-profile-tabs button{border-radius:calc(var(--radius-md) - 3px);min-height:38px;color:var(--text-faint);cursor:pointer;font:var(--type-label-md);letter-spacing:var(--tracking-label);text-transform:uppercase;background:0 0;border:1px solid #0000;padding:7px 14px}.edit-profile-tabs button.is-active{border-color:color-mix(in srgb, var(--gold-300) 38%, transparent);color:var(--gold-50);background:linear-gradient(#d4a84333,#d4a84314);box-shadow:inset 0 1px #fff2cd1a}.edit-profile-layout{grid-template-columns:176px minmax(0,1fr);align-items:start;gap:22px;min-width:0;display:grid}.edit-profile-avatar-panel{text-align:center;border:1px solid color-mix(in srgb, var(--gold-300) 22%, transparent);border-radius:var(--radius-lg);background:radial-gradient(circle at 50% 18%, #d4a8431a, transparent 42%), color-mix(in srgb, var(--bg-app) 20%, transparent);min-width:0;padding:18px 14px;overflow:hidden}.edit-profile-fields{gap:12px;min-width:0;display:grid}.edit-profile-contact-grid,.edit-profile-privacy{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.edit-profile-privacy{border:1px solid color-mix(in srgb, var(--gold-300) 20%, transparent);border-radius:var(--radius-md);background:#00000029;padding:12px 13px}.edit-profile-appearance-panel{min-width:0}.profile-appearance-editor{border:1px solid color-mix(in srgb, var(--gold-300) 32%, transparent);border-radius:var(--radius-lg);background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--cosmetic-cyan) 8%, transparent), transparent 38%), color-mix(in srgb, var(--bg-app) 18%, transparent);gap:13px;padding:14px;display:grid}.profile-appearance-editor__head{justify-content:space-between;align-items:start;gap:12px;display:flex}.profile-appearance-editor__head strong,.profile-appearance-column>strong{color:var(--gold-100)}.profile-appearance-editor__head small{color:var(--text-faint);margin-top:3px;display:block}.profile-appearance-editor__head>span{border:1px solid color-mix(in srgb, var(--cosmetic-emerald) 36%, transparent);color:var(--status-online);font:var(--type-label-sm);text-transform:uppercase;border-radius:999px;flex:none;padding:5px 8px}.profile-appearance-preview{border:1px solid color-mix(in srgb, var(--gold-300) 26%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-app) 28%, transparent);grid-template-columns:minmax(120px,.35fr) minmax(0,1fr);align-items:center;gap:7px;padding:14px 16px;font-size:16px;display:grid}.profile-appearance-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.profile-appearance-column{border:1px solid color-mix(in srgb, var(--gold-300) 20%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--felt-800) 62%, transparent);align-content:start;gap:11px;min-width:0;padding:12px;display:grid}.profile-appearance-choice{gap:6px;display:grid}.profile-appearance-choice>span{color:var(--text-faint);font:var(--type-label-sm);letter-spacing:var(--tracking-label);text-transform:uppercase}.profile-appearance-choice>div{flex-wrap:wrap;gap:6px;display:flex}.profile-appearance-choice button{border:1px solid color-mix(in srgb, var(--gold-300) 30%, transparent);min-width:30px;min-height:30px;color:var(--cream-200);background:color-mix(in srgb, var(--bg-app) 24%, transparent);cursor:pointer;font:var(--type-label-sm);border-radius:999px;padding:5px 8px}.profile-appearance-choice button.is-selected{border-color:var(--gold-200);color:var(--gold-50);background:color-mix(in srgb, var(--gold-300) 18%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--gold-300) 12%, transparent)}.profile-color-swatch{border:1px solid color-mix(in srgb, var(--parchment-50) 42%, transparent);background:var(--cream-100);border-radius:50%;width:17px;height:17px;display:block}.profile-color-swatch--gold{background:var(--cosmetic-gold)}.profile-color-swatch--amber{background:var(--cosmetic-amber)}.profile-color-swatch--cyan{background:var(--cosmetic-cyan)}.profile-color-swatch--emerald{background:var(--cosmetic-emerald)}.profile-color-swatch--magenta{background:var(--cosmetic-magenta)}@media (max-width:700px){.edit-profile-layout{grid-template-columns:minmax(0,1fr)}.edit-profile-avatar-panel{text-align:left;grid-template-columns:112px minmax(0,1fr);align-items:center;column-gap:14px;display:grid}.edit-profile-avatar-panel>div:first-child{grid-row:1/span 4}.edit-profile-avatar-panel>label,.edit-profile-avatar-panel>small,.edit-profile-avatar-panel>div:not(:first-child){justify-self:start}.edit-profile-avatar-panel>small{text-align:left}.profile-appearance-columns{grid-template-columns:minmax(0,1fr)}.profile-appearance-editor__head{flex-direction:column;align-items:stretch}.profile-appearance-editor__head>span{align-self:start}}@media (max-width:480px){.edit-profile-contact-grid,.edit-profile-privacy,.profile-appearance-preview{grid-template-columns:minmax(0,1fr)}.edit-profile-avatar-panel{text-align:center;display:block}.edit-profile-avatar-panel>label,.edit-profile-avatar-panel>div:not(:first-child){justify-self:center}.edit-profile-avatar-panel>small{text-align:center}}
body{background:var(--bg-app);background-image:var(--texture-wood);margin:0;overflow:hidden}html:has(#stage.stage-fluid){height:auto}body:has(#stage.stage-fluid){overflow:hidden auto}#stage{transform-origin:0 0;flex-direction:column;width:1600px;height:900px;display:flex;position:absolute;top:0;left:0;box-shadow:0 0 0 1px #00000080,0 30px 80px #0009}#stage.lobby-loading-stage{z-index:9998;background:var(--bg-app);background-image:var(--texture-wood);width:100vw;height:100dvh}.stage{flex-direction:column;flex:1;min-height:0;display:flex}.board{box-sizing:border-box;flex:1;gap:16px;min-height:0;padding:16px;display:flex;position:relative}.table-voice{z-index:80;box-sizing:border-box;border:1px solid var(--gold-400);max-width:min(420px,100% - 48px);min-height:42px;color:var(--gold-100);background:var(--grad-felt-panel);box-shadow:var(--shadow-panel), var(--bevel-up);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:14px;align-items:center;gap:6px;padding:5px 7px;display:inline-flex;position:absolute;top:26px;left:50%;transform:translate(-50%)}.table-voice[data-status=active]{border-color:var(--status-open)}.table-voice__main,.table-voice__leave{border:1px solid var(--gold-500);min-width:36px;height:32px;color:var(--cream-100);background:var(--felt-900);font:700 11px/1 var(--font-display);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 10px;display:inline-flex;position:relative}.table-voice__main:hover:not(:disabled),.table-voice__main:focus-visible,.table-voice__leave:hover,.table-voice__leave:focus-visible{border-color:var(--gold-200);box-shadow:var(--glow-gold);outline:none}.table-voice__main:disabled{cursor:not-allowed;opacity:.58}.table-voice__leave{width:32px;min-width:32px;color:var(--danger-text);border-color:var(--status-full);padding:0;font-size:18px}.table-voice__count{min-width:17px;height:17px;color:var(--felt-900);background:var(--status-open);font:800 11px/1 var(--font-num,var(--font-display));border-radius:999px;place-items:center;padding:0 3px;display:grid}.table-voice__status{min-width:0;max-width:210px;color:var(--cream-200);font:600 11px/1.25 var(--font-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.table-voice__remote-audio{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.table-voice--compact{z-index:auto;max-width:none;min-height:44px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;flex:none;align-self:center;gap:3px;margin:0;padding:0;position:relative;top:auto;left:auto;transform:none}.table-voice--compact .table-voice__main{width:44px;min-width:44px;height:44px;box-shadow:var(--bevel-up);border-radius:10px;padding:0}.table-voice--compact .table-voice__leave{border-radius:10px;width:32px;min-width:32px;height:44px;font-size:16px}.table-voice--compact .table-voice__count{position:absolute;top:-3px;right:-3px}.table-voice__compact-notice{z-index:120;box-sizing:border-box;border:1px solid var(--gold-500);width:min(240px,100vw - 20px);color:var(--cream-200);background:var(--felt-900);box-shadow:var(--shadow-panel);font:600 11px/1.35 var(--font-ui);text-align:left;border-radius:10px;padding:9px 11px;position:absolute;top:calc(100% + 6px);right:0}.table-voice .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}@media (pointer:coarse){.table-voice__main,.table-voice__leave,.table-voice--compact .table-voice__leave{min-width:44px;height:44px}}.ot-scroll::-webkit-scrollbar{width:0;height:0;display:none}.ot-scroll:focus-visible,.ip-scroll-region:focus-visible{outline:2px solid var(--gold-100);outline-offset:-2px;border-radius:8px}@media (prefers-reduced-motion:no-preference){@keyframes ot-ring-expire{0%,to{opacity:.55}50%{opacity:1}}}#stage.stage-fluid{width:100%;height:auto;min-height:100dvh;box-shadow:none;position:relative;transform:none!important}#stage.stage-fluid .stage{flex:1 0 auto;min-height:0}#stage.stage-fluid.mtf-active>header,#stage.stage-fluid.mtf-active>.open-tables-bar,#stage.stage-fluid.mtf-active>footer{display:none!important}#stage.stage-fluid.mtf-active>div:has(+.mtf-root){display:none!important}body:has(main#stage[data-runtime=next-app-router]) .seo-shell{display:none}.seo-shell{box-sizing:border-box;background:var(--bg-app);background-image:var(--texture-wood);min-height:100dvh;padding:clamp(16px,4vw,48px)}.seo-view{flex-direction:column;gap:16px;max-width:960px;margin:0 auto;display:flex}.seo-title{font:var(--type-display-md);color:var(--gold-100);text-transform:uppercase;letter-spacing:.03em;margin:0}.seo-lede{font:var(--type-body);color:var(--cream-100);max-width:68ch;margin:0}.seo-heading{font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--cream-200);margin:8px 0 0}@media (max-width:700px){.hamleon-panel__header{grid-template-columns:minmax(0,1fr)!important}.hamleon-panel__title-lane{grid-row:1;grid-column:1!important}.hamleon-panel__header-aside{grid-row:2;grid-column:1!important;justify-content:center!important;justify-self:center!important}}.seo-links{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.seo-crumb{margin:0}.seo-link,.seo-back{box-sizing:border-box;border-radius:var(--radius-md);background:var(--grad-wood);border:1px solid var(--gold-500);min-height:44px;color:var(--gold-100);font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;align-items:center;gap:12px;padding:0 16px;text-decoration:none;display:inline-flex}.seo-link--row{justify-content:space-between;min-width:min(320px,100%)}.seo-stake{font:var(--type-num);color:var(--cream-100);font-variant-numeric:tabular-nums}.seo-link:hover,.seo-back:hover{border-color:var(--gold-300);color:var(--cream-100)}.seo-link:focus-visible,.seo-back:focus-visible{outline:2px solid var(--gold-100);outline-offset:2px}.runtime-splash{z-index:9999;box-sizing:border-box;text-align:center;background:#150c06;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex;position:fixed;inset:0}.runtime-splash__title{font:900 22px/1.2 var(--font-inter), system-ui, sans-serif;letter-spacing:.08em;color:#f6dd97}.runtime-splash__status{font:600 12px/1 var(--font-inter), system-ui, sans-serif;letter-spacing:.18em;color:#9a8a6c;text-transform:uppercase}.runtime-splash__skeleton{border-radius:999px;width:148px;height:8px}.runtime-splash__ref{font:500 12px/1.3 var(--font-inter), system-ui, monospace;letter-spacing:.04em;color:#9a8a6c}@media (max-width:1279px){html,body{height:auto}body{overflow:hidden auto}}@media (max-width:1024px){#stage.stage-fluid .board{flex-direction:column;gap:10px;padding:10px}#stage.stage-fluid .board>:not(aside){flex:none;min-height:62vh}}@media (max-width:640px){#stage.stage-fluid .board{gap:8px;padding:8px}#stage.stage-fluid .board>:not(aside){min-height:58vh}}
.admin-support-workspace{grid-template-columns:minmax(250px,.72fr) minmax(0,1.55fr);align-items:start;gap:12px;display:grid}.admin-support-sidebar{align-content:start;gap:12px;display:grid}.admin-support-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.admin-support-thread{border-radius:var(--radius-md);background:#0000002e;border:1px solid #d4a84347;grid-template-rows:minmax(280px,min(48vh,440px)) auto;min-height:0;display:grid;overflow:hidden}.admin-support-messages{scrollbar-gutter:stable;align-content:start;gap:10px;min-height:0;padding:14px;display:grid;overflow-y:auto}.admin-support-message{border:1px solid var(--gold-600);max-width:min(82%,520px);color:var(--cream-100);gap:4px;padding:10px 13px;display:grid}.admin-support-message.is-player{background:#00000052;border-radius:13px 13px 13px 4px;justify-self:start}.admin-support-message.is-staff{background:#d4a84329;border-radius:13px 13px 4px;justify-self:end}.admin-support-message strong{color:var(--gold-100)}.admin-support-message span{overflow-wrap:anywhere;white-space:pre-wrap}.admin-support-message time{color:var(--text-faint);font:var(--type-label-sm)}.admin-support-composer{background:#031e14e0;border-top:1px solid #d4a84347;gap:9px;padding:12px 14px;display:grid}.admin-support-composer-title{color:var(--gold-100);font:var(--type-label)}.admin-support-compose-row{align-items:end;gap:8px;min-width:0;display:flex}@media (max-width:780px){.admin-support-workspace{grid-template-columns:minmax(0,1fr)}.admin-support-thread{grid-template-rows:minmax(300px,46vh) auto}.admin-support-compose-row{flex-direction:column;align-items:stretch}}
.admin-standard-page{gap:14px;min-width:0;display:grid}.admin-standard-hero{border:1px solid color-mix(in srgb, var(--gold-300) 34%, transparent);border-radius:var(--radius-lg);background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--gold-100) 8%, transparent), transparent 34%), linear-gradient(135deg, color-mix(in srgb, var(--felt-600) 95%, transparent), color-mix(in srgb, var(--felt-900) 98%, transparent));min-width:0;box-shadow:var(--bevel-up), var(--shadow-panel);gap:14px;padding:18px;display:grid}.admin-standard-hero>:first-child h2{font-size:clamp(20px,2vw,28px)!important}.admin-standard-content{gap:14px;min-width:0;display:grid}.admin-standard-content>:first-child{margin-top:0!important}.admin-standard-content>:last-child{margin-bottom:0!important}.admin-standard-page :where(table){font-variant-numeric:tabular-nums}.admin-standard-page :where(button,input,select,textarea):focus-visible{outline:2px solid var(--gold-300);outline-offset:2px}.admin-audit-action{color:var(--gold-100);gap:3px;display:grid}.admin-audit-action code{color:var(--text-faint);font-size:10px}.admin-audit-details{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.admin-audit-details>span{max-width:210px;color:var(--cream-300);background:color-mix(in srgb, var(--bg-app) 20%, transparent);border:1px solid color-mix(in srgb, var(--gold-300) 18%, transparent);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:11px;overflow:hidden}.admin-audit-details b{color:var(--gold-200);font-weight:600}.admin-audit-panel{gap:14px;display:grid}.admin-audit-toolbar{border-radius:var(--radius-md);background:#00000024;border:1px solid #d4a8432e;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:center;gap:12px;min-width:0;padding:10px;display:grid}.admin-automation-repeat{color:var(--gold-100);background:color-mix(in srgb, var(--gold-300) 14%, transparent);border:1px solid color-mix(in srgb, var(--gold-300) 28%, transparent);font:var(--type-label-sm);border-radius:999px;margin-left:8px;padding:2px 7px;display:inline-flex}.admin-automation-rule-list,.admin-automation-log-list{gap:9px;display:grid}.admin-automation-rule-button{border-radius:inherit;width:100%;min-width:0;color:var(--gold-100);text-align:left;cursor:pointer;transition:background var(--dur-fast);background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 13px;display:grid}.admin-automation-rule-button:hover,.admin-automation-rule-button[aria-expanded=true]{background:color-mix(in srgb, var(--gold-300) 7%, transparent)}.admin-automation-rule-button:focus-visible{outline:2px solid var(--gold-300);outline-offset:-2px}.admin-automation-rule-copy{gap:3px;min-width:0;display:grid}.admin-automation-rule-copy strong,.admin-automation-rule-copy small{overflow-wrap:anywhere;min-width:0}.admin-automation-rule-copy small{color:var(--text-faint);font:var(--type-body-sm)}.admin-automation-log-row{grid-template-columns:minmax(180px,1fr) auto;gap:12px;min-width:0;padding:13px;display:grid}.admin-automation-log-row>span{overflow-wrap:anywhere;min-width:0}.admin-automation-log-row time{color:var(--text-faint);font:var(--type-body-sm);white-space:nowrap}.admin-workspace-page{gap:16px;min-width:0;display:grid}.admin-workspace-hero{border-radius:var(--radius-lg);min-width:0;box-shadow:var(--bevel-up), var(--shadow-panel);background:radial-gradient(circle at 0 0,#f6dd9714,#0000 38%),linear-gradient(135deg,#195b3ef5,#083a2afa);border:1px solid #d4a84361;grid-template-columns:minmax(260px,.8fr) minmax(420px,1.2fr);align-items:center;gap:22px;padding:20px;display:grid}.admin-workspace-hero-copy,.admin-workspace-title-line{min-width:0}.admin-workspace-title-line{align-items:center;gap:12px;display:flex}.admin-workspace-title-icon{background:#d4a84321;border:1px solid #d4a84394;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid;box-shadow:inset 0 1px #f6dd9729}.admin-workspace-title-line h2{min-width:0;color:var(--gold-100);font:var(--type-display-md);overflow-wrap:anywhere;margin:0}.admin-workspace-hero-copy>p{max-width:620px;color:var(--text-faint);text-wrap:pretty;margin:9px 0 0 52px;line-height:1.55}.admin-workspace-primary{margin:14px 0 0 52px;display:flex}.admin-workspace-kpis{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;min-width:0;display:grid}.admin-workspace-kpis:has(>:nth-child(5)){grid-template-columns:repeat(3,minmax(0,1fr))}.admin-workspace-kpi{border-radius:var(--radius-md);background:#0003;border:1px solid #d4a84347;align-content:center;gap:8px;min-width:0;min-height:78px;padding:12px 13px;display:grid;box-shadow:inset 0 1px #f6dd970a}.admin-workspace-kpi-label{min-width:0;color:var(--text-faint);font:var(--type-label-sm);letter-spacing:var(--tracking-label);text-transform:uppercase;align-items:center;gap:7px;display:flex}.admin-workspace-kpi-label>span:last-child{overflow-wrap:anywhere;min-width:0}.admin-workspace-kpi-icon{background:#d4a8431a;border:1px solid #d4a84352;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;display:grid}.admin-workspace-kpi-value-row{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.admin-workspace-kpi-value-row strong{min-width:0;color:var(--gold-50);font:var(--type-display-sm);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(19px,1.2vw,24px)}.admin-workspace-kpi-value-row>span{font:var(--type-label-sm);flex:none}.admin-workspace-kpi-spark{min-width:0}.admin-workspace-tabs{grid-column:1/-1}.moderator-console-page .admin-workspace-tabs>div{align-items:stretch}.moderator-console-page .admin-workspace-tabs>div>button{flex:150px}.admin-workspace-content{border-radius:var(--radius-lg);background:linear-gradient(180deg, #1c6746eb, #0c4532f5), var(--felt-800);min-width:0;box-shadow:var(--bevel-up), var(--shadow-panel);border:1px solid #d4a84357;gap:14px;padding:18px;display:grid}.admin-workspace-content>:first-child{margin-top:0!important}.admin-workspace-content>:last-child{margin-bottom:0!important}.moderator-console-page .admin-workspace-content{padding:16px}.admin-workspace-section-head{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.admin-workspace-section-head__copy{gap:4px;min-width:0;display:grid}.admin-workspace-section-head__copy>span{color:var(--gold-300);font:var(--type-label-sm);letter-spacing:var(--tracking-label);text-transform:uppercase}.admin-workspace-section-head__copy h3{min-width:0;color:var(--gold-100);font:var(--type-heading-md);overflow-wrap:anywhere;text-wrap:balance;margin:0}.admin-workspace-section-head__copy p{min-width:0;max-width:780px;color:var(--text-faint);font:var(--type-body-sm);overflow-wrap:anywhere;text-wrap:pretty;margin:0;line-height:1.5}.admin-workspace-section-head__actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-system-page,.admin-reports-page,.admin-automation-page,.admin-audit-page{gap:12px}.admin-system-page .admin-workspace-hero,.admin-reports-page .admin-workspace-hero,.admin-automation-page .admin-workspace-hero,.admin-audit-page .admin-workspace-hero{grid-template-columns:minmax(250px,.62fr) minmax(0,1.38fr);gap:16px;padding:14px 16px}.admin-system-page .admin-workspace-title-icon,.admin-reports-page .admin-workspace-title-icon,.admin-automation-page .admin-workspace-title-icon,.admin-audit-page .admin-workspace-title-icon{width:34px;height:34px}.admin-system-page .admin-workspace-title-line,.admin-reports-page .admin-workspace-title-line,.admin-automation-page .admin-workspace-title-line,.admin-audit-page .admin-workspace-title-line{gap:10px}.admin-system-page .admin-workspace-title-line h2,.admin-reports-page .admin-workspace-title-line h2,.admin-automation-page .admin-workspace-title-line h2,.admin-audit-page .admin-workspace-title-line h2{font-size:clamp(23px,2vw,29px)}.admin-system-page .admin-workspace-hero-copy>p,.admin-reports-page .admin-workspace-hero-copy>p,.admin-automation-page .admin-workspace-hero-copy>p,.admin-audit-page .admin-workspace-hero-copy>p{margin:5px 0 0 44px;font-size:14px;line-height:1.45}.admin-system-page .admin-workspace-kpis,.admin-reports-page .admin-workspace-kpis,.admin-automation-page .admin-workspace-kpis,.admin-audit-page .admin-workspace-kpis{gap:6px}.admin-system-page .admin-workspace-kpi,.admin-reports-page .admin-workspace-kpi,.admin-automation-page .admin-workspace-kpi,.admin-audit-page .admin-workspace-kpi{background:#0000003d;gap:5px;min-height:64px;padding:9px 10px}.admin-system-page .admin-workspace-content,.admin-reports-page .admin-workspace-content,.admin-automation-page .admin-workspace-content,.admin-audit-page .admin-workspace-content{box-shadow:none;background:0 0;border:0;gap:12px;padding:0}.admin-system-page .admin-workspace-tab-panel,.admin-reports-page .admin-workspace-tab-panel,.admin-automation-page .admin-workspace-tab-panel{gap:14px;display:grid}.admin-system-page .admin-workspace-tab-panel[hidden],.admin-reports-page .admin-workspace-tab-panel[hidden],.admin-automation-page .admin-workspace-tab-panel[hidden]{display:none}.admin-report-metric-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.admin-report-metric-grid>span{border-radius:var(--radius-md);min-width:0;color:var(--text-faint);font:var(--type-label-sm);background:#00000024;border:1px solid #d4a8432b;gap:5px;padding:12px;display:grid}.admin-report-metric-grid strong{color:var(--gold-100);font:var(--type-display-sm);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.admin-report-game-list{gap:9px;display:grid}.admin-report-game-row{grid-template-columns:minmax(150px,1fr) minmax(0,auto) auto;align-items:center;gap:12px;min-width:0;padding:13px 14px;display:grid}.admin-report-game-row>strong{color:var(--gold-100)}.admin-report-game-row>span{min-width:0;color:var(--text-faint);overflow-wrap:anywhere}
.admin-game-operations{gap:12px;min-width:0;display:grid}.admin-game-catalog,.admin-game-salons,.admin-game-license-pool{border:1px solid color-mix(in srgb, var(--gold-300) 28%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--felt-900) 36%, transparent);min-width:0;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--gold-50) 5%, transparent);padding:13px}.admin-game-catalog>.admin-workspace-section-head,.admin-game-salons>.admin-workspace-section-head{margin-bottom:12px}.admin-game-switcher{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.admin-game-switch{min-width:0;min-height:66px;color:var(--cream-200);text-align:left;border:1px solid color-mix(in srgb, var(--gold-300) 20%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-app) 18%, transparent);cursor:pointer;font:inherit;transition:border-color var(--dur-fast), background var(--dur-fast), transform var(--dur-fast);align-content:center;gap:4px;padding:9px 10px;display:grid}.admin-game-switch:hover{border-color:color-mix(in srgb, var(--gold-200) 58%, transparent);background:color-mix(in srgb, var(--gold-300) 8%, transparent)}.admin-game-switch.is-active{color:var(--gold-50);border-color:var(--gold-300);background:linear-gradient(145deg, color-mix(in srgb, var(--gold-300) 18%, transparent), color-mix(in srgb, var(--felt-600) 72%, transparent));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--gold-50) 14%, transparent), 0 5px 14px color-mix(in srgb, var(--bg-app) 22%, transparent)}.admin-game-switch.is-disabled{opacity:.55}.admin-game-switch__topline{align-items:center;gap:7px;min-width:0;display:flex}.admin-game-switch__topline strong{min-width:0;color:inherit;font:var(--type-label-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-game-switch>span:not(.admin-game-switch__topline),.admin-game-switch small{color:var(--text-faint);font:var(--type-label-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-game-switch small{color:var(--status-online)}.admin-game-switch.is-disabled small{color:var(--status-offline)}.admin-game-switch__status{background:var(--status-online);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--status-online) 12%, transparent);border-radius:50%;flex:none}.admin-game-switch.is-disabled .admin-game-switch__status{background:var(--status-offline);box-shadow:none}.admin-game-operations__grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.72fr);align-items:start;gap:12px;min-width:0;display:grid}.admin-game-directory-toolbar{border:1px solid color-mix(in srgb, var(--gold-300) 18%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-app) 16%, transparent);grid-template-columns:minmax(190px,1fr) minmax(130px,.38fr) minmax(130px,.38fr);gap:7px;min-width:0;margin-bottom:9px;padding:8px;display:grid}.admin-game-directory-toolbar>*,.admin-game-directory-toolbar__search{min-width:0}.admin-game-directory-toolbar__search input{min-height:0;box-shadow:none;background:0 0;border:0;padding:0}.admin-game-directory-toolbar__search input:focus-visible{box-shadow:none;border-color:#0000}.admin-game-salon-list,.admin-license-pool-list{gap:7px;min-width:0;display:grid}.admin-license-pool-list>[data-empty-state]{grid-column:1/-1}.admin-game-salon-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-width:0;min-height:58px;padding:9px 11px;display:grid}@keyframes admin-disclosure-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.admin-game-salon-row__identity{align-items:center;gap:10px;min-width:0;display:flex}.admin-game-salon-row__icon,.admin-license-summary-row__icon{width:30px;height:30px;color:var(--gold-200);border:1px solid color-mix(in srgb, var(--gold-300) 30%, transparent);background:color-mix(in srgb, var(--gold-300) 8%, transparent);border-radius:9px;flex:none;place-items:center;display:grid}.admin-game-salon-row__identity>div,.admin-license-summary-row__copy{gap:2px;min-width:0;display:grid}.admin-game-salon-row__identity strong,.admin-license-summary-row__copy strong,.admin-license-detail-row__assignment strong{color:var(--cream-100);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-game-salon-row__identity span,.admin-license-summary-row__copy small,.admin-license-detail-row__assignment small{color:var(--text-faint);font:var(--type-label-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-game-salon-row__state{justify-content:flex-end;align-items:center;gap:6px;display:flex}.admin-game-vip-badge{color:var(--gold-100);border:1px solid color-mix(in srgb, var(--gold-300) 34%, transparent);background:color-mix(in srgb, var(--gold-300) 9%, transparent);font:var(--type-label-sm);border-radius:999px;padding:3px 6px}.admin-game-salon-editor{border-top:1px solid color-mix(in srgb, var(--gold-300) 24%, transparent);background:color-mix(in srgb, var(--bg-app) 18%, transparent);grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:10px;padding:12px;display:grid}.admin-game-salon-editor>*{min-width:0}.admin-game-salon-editor>label{gap:6px;display:grid}.admin-game-salon-editor>label>div{width:100%;min-width:0;max-width:100%}.admin-game-salon-editor__toggle{align-items:end;padding-bottom:7px;display:flex}.admin-game-salon-editor__actions{grid-column:1/-1}.admin-game-license-pool{position:sticky;top:10px}.admin-license-summary-row,.admin-license-detail-row{min-width:0;min-height:52px;color:var(--cream-100);text-align:left;border:1px solid color-mix(in srgb, var(--gold-300) 16%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-app) 14%, transparent);font:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;display:grid}button.admin-license-summary-row{cursor:pointer}button.admin-license-summary-row:hover{border-color:color-mix(in srgb, var(--gold-200) 48%, transparent);background:color-mix(in srgb, var(--gold-300) 7%, transparent)}.admin-license-summary-row__count,.admin-license-detail-row__assignment{justify-items:end;gap:1px;min-width:0;display:grid}.admin-license-summary-row__count strong{color:var(--gold-100);font:var(--type-num)}.admin-license-summary-row__count small{color:var(--text-faint);font:var(--type-label-sm)}.admin-license-pool-note{color:var(--text-faint);font:var(--type-body-sm);border:1px dashed color-mix(in srgb, var(--gold-300) 24%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--gold-300) 5%, transparent);align-items:flex-start;gap:8px;margin-top:9px;padding:9px 10px;display:flex}.admin-license-pool-note img{flex:none;margin-top:1px}@media (max-width:1120px){.admin-game-operations__grid{grid-template-columns:minmax(0,1fr)}.admin-game-license-pool{position:static}.admin-license-pool-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.admin-game-switcher,.admin-license-pool-list{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-game-directory-toolbar{grid-template-columns:minmax(0,1fr)}.admin-game-salon-row{grid-template-columns:minmax(0,1fr) auto}.admin-game-salon-row__state{grid-column:1;justify-content:flex-start;padding-left:40px}.admin-game-salon-row>button{grid-area:1/2/span 2}}@media (max-width:480px){.admin-game-switcher,.admin-license-pool-list,.admin-game-salon-row{grid-template-columns:minmax(0,1fr)}.admin-game-salon-row__state{grid-column:1}.admin-game-salon-row>button{grid-area:auto/1;width:100%}}.admin-modal-form-grid{gap:14px;min-width:0;display:grid}.admin-modal-form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-modal-form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-modal-field{min-width:0;color:var(--text-faint);font:var(--type-label-sm);letter-spacing:var(--tracking-label);text-transform:uppercase;align-content:start;gap:7px;display:grid}.admin-modal-field--wide{grid-column:1/-1}.admin-modal-field--centered{align-content:center;min-height:42px}.admin-modal-hint{color:var(--text-faint);border-radius:var(--radius-md);background:#00000026;border:1px solid #d4a84338;margin:0 0 16px;padding:11px 13px;line-height:1.5}.admin-checkbox-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:9px;display:grid}.admin-checkbox-grid>label{border-radius:var(--radius-md);background:#00000029;border:1px solid #d4a84338;min-width:0;padding:9px 10px}.admin-workspace-content :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([data-hamleon-input=text-field]),select,textarea){min-height:40px;color:var(--cream-100);border-radius:var(--radius-md);box-shadow:none;background:#00000047;border:1px solid #d4a8436b;outline:none;padding:9px 11px}.admin-workspace-content :where(input:not([data-hamleon-input=text-field]),select,textarea):focus-visible{border-color:var(--gold-300);box-shadow:0 0 0 3px #d4a84326}@media (prefers-reduced-motion:reduce){.admin-disclosure-indicator,.admin-disclosure-indicator img,.admin-disclosure-button{transition:none}.admin-disclosure-panel,.admin-wallet-target-picker__spinner,.admin-wallet-target-picker__popover{animation:none}}@media (max-width:1020px){.admin-workspace-hero,.admin-system-page .admin-workspace-hero,.admin-reports-page .admin-workspace-hero,.admin-automation-page .admin-workspace-hero,.admin-audit-page .admin-workspace-hero{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.admin-workspace-hero,.admin-workspace-content{padding:14px}.admin-workspace-hero-copy>p,.admin-workspace-primary,.admin-system-page .admin-workspace-hero-copy>p,.admin-reports-page .admin-workspace-hero-copy>p,.admin-automation-page .admin-workspace-hero-copy>p,.admin-audit-page .admin-workspace-hero-copy>p{margin-left:0}.admin-workspace-section-head{flex-direction:column;align-items:stretch}.admin-workspace-section-head__actions{justify-content:flex-start}.admin-report-game-row{grid-template-columns:minmax(0,1fr) auto}.admin-report-game-row>span{grid-area:2/1/auto/-1}.admin-automation-rule-button{grid-template-columns:minmax(0,1fr) auto}.admin-automation-rule-button>.admin-disclosure-indicator{grid-area:1/2}.admin-automation-rule-button>:nth-child(2){grid-area:2/1;justify-self:start}.admin-automation-log-row{grid-template-columns:minmax(0,1fr)}.admin-workspace-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-workspace-kpis:has(>:nth-child(5)){grid-template-columns:repeat(2,minmax(0,1fr))}.admin-modal-form-grid--two,.admin-modal-form-grid--three{grid-template-columns:minmax(0,1fr)}}@media (max-width:420px){.admin-workspace-kpis{grid-template-columns:minmax(0,1fr)}.admin-workspace-kpis:has(>:nth-child(5)){grid-template-columns:minmax(0,1fr)}}
.admin-role-hero{grid-template-columns:minmax(0,1.25fr) minmax(360px,.9fr);align-items:center;gap:22px;display:grid}.admin-role-hero-copy{min-width:0}.admin-role-eyebrow{color:var(--gold-300);font:var(--type-label-sm);letter-spacing:var(--tracking-label);text-transform:uppercase;align-items:center;gap:7px;display:inline-flex}.admin-role-hero-copy h2{color:var(--gold-100);font:var(--type-display-md);margin:7px 0 5px}.admin-role-hero-copy p{max-width:720px;color:var(--text-faint);text-wrap:pretty;margin:0}.admin-role-hero-stats{border-radius:var(--radius-md);background:#0000002e;border:1px solid #d4a8434d;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.admin-role-hero-stats>div{text-align:center;gap:5px;padding:13px 12px;display:grid}.admin-role-hero-stats>div+div{border-left:1px solid #d4a84333}.admin-role-hero-stats span{color:var(--text-faint);font:var(--type-label-sm);letter-spacing:var(--tracking-label);text-transform:uppercase}.admin-role-hero-stats strong{color:var(--gold-100);font:var(--type-display-md)}.admin-role-cards{grid-template-columns:repeat(auto-fit,minmax(225px,1fr));gap:12px;display:grid}.admin-role-card{border-radius:var(--radius-md);background:#0003;border:1px solid #d4a8434d;align-content:start;gap:14px;min-width:0;padding:15px;display:grid}.admin-role-card-head{align-items:flex-start;gap:10px;display:flex}.admin-role-card-head>div{gap:4px;min-width:0;display:grid}.admin-role-card-head strong{color:var(--gold-100)}.admin-role-card-head small{color:var(--text-faint);line-height:1.45}.admin-role-card-icon{border:1px solid var(--gold-500);background:#d4a8431f;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.admin-role-card-metrics{color:var(--text-faint);font:var(--type-label-sm);justify-content:space-between;gap:8px;display:flex}.admin-role-permission-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-role-permission-list label{border-radius:var(--radius-sm);background:#0000002e;border:1px solid #d4a84338;min-height:46px;padding:9px 10px}@media (max-width:880px){.admin-role-hero{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.admin-role-hero-stats,.admin-role-permission-list{grid-template-columns:minmax(0,1fr)}.admin-role-hero-stats>div+div{border-top:1px solid #d4a84333;border-left:0}}.admin-role-hero--compact{grid-template-columns:minmax(0,1.1fr) minmax(480px,.9fr)}.admin-role-hero--compact .admin-role-hero-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-role-overview-card{margin-bottom:16px}.admin-role-view-tabs{border-radius:var(--radius-md);background:#00000038;border:1px solid #d4a84352;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2px;display:grid;overflow:hidden;box-shadow:inset 0 1px #f6dd970d,0 8px 22px #0000001f}.admin-role-view-tab{min-width:0;min-height:58px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-right:1px solid #d4a8432e;justify-content:center;align-items:center;gap:10px;padding:10px 16px;transition:color .15s,background .15s,box-shadow .15s;display:flex;position:relative}.admin-role-view-tab:last-child{border-right:0}.admin-role-view-tab:after{content:"";background:0 0;border-radius:3px 3px 0 0;height:3px;position:absolute;inset:auto 18px 0}.admin-role-view-tab:hover{color:var(--gold-100);background:#d4a8430f}.admin-role-view-tab:focus-visible{z-index:1;outline:2px solid var(--gold-300);outline-offset:-3px}.admin-role-view-tab.is-active{color:var(--gold-100);background:linear-gradient(#d4a8432b,#d4a84312);box-shadow:inset 0 1px #f6dd971f}.admin-role-view-tab.is-active:after{background:var(--gold-300);box-shadow:0 -2px 10px #f4c34d52}.admin-role-view-tab-icon{opacity:.72;background:#0000002e;border:1px solid #d4a8434d;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;display:grid}.admin-role-view-tab.is-active .admin-role-view-tab-icon{opacity:1;background:#d4a84324;border-color:#f4c34d9e}.admin-role-view-tab-label{font:var(--type-label-sm);letter-spacing:var(--tracking-label);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.admin-role-view-tab-count{border-radius:var(--radius-pill);min-width:24px;height:22px;color:var(--gold-200);font:700 11px/1 var(--font-ui);background:#00000038;border:1px solid #d4a84347;flex:none;place-items:center;padding:0 6px;display:inline-grid}.admin-role-section-copy{max-width:920px;color:var(--text-faint);margin:0 0 14px}.admin-role-hierarchy-card{margin-bottom:14px}.admin-role-hierarchy{gap:12px;display:grid}.admin-role-hierarchy>p{max-width:980px;color:var(--text-faint);margin:0}.admin-role-hierarchy ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.admin-role-hierarchy li{border-radius:var(--radius-md);background:linear-gradient(145deg,#d4a84314,#0000002e);border:1px solid #d4a84338;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:9px;min-height:82px;padding:11px;display:grid}.admin-role-hierarchy li>span{border-radius:var(--radius-pill);width:30px;height:30px;color:var(--gold-200);font:var(--type-num);background:#0000003d;border:1px solid #d4a8436b;place-items:center;display:grid}.admin-role-hierarchy li div{gap:4px;min-width:0;display:grid}.admin-role-hierarchy li strong{color:var(--gold-100)}.admin-role-hierarchy li small{color:var(--text-faint);line-height:1.35}.admin-role-layout,.admin-role-modal-stack{gap:14px;display:grid}.admin-role-cards--system{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-role-cards--custom{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-role-card{min-height:184px;position:relative;overflow:hidden}.admin-role-card:before{content:"";background:#d4a8438c;width:3px;position:absolute;inset:0 auto 0 0}.admin-role-card--custom:before,.staff-role-color-teal:before{background:#4aa391}.staff-role-color-violet:before{background:#9c74cf}.staff-role-color-ember:before{background:#d27d45}.staff-role-color-blue:before{background:#5d86cf}.admin-role-card-head{min-height:72px}.admin-role-card-head small{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.admin-role-card-title{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.admin-role-card-title [data-ui=badge]{white-space:nowrap}.admin-role-level-inline{opacity:.72;border-inline-start:1px solid;margin-inline-start:6px;padding-inline-start:6px;font-size:.82em}.admin-role-card-metrics{flex-wrap:wrap;justify-content:flex-start}.admin-role-card-metrics span{border-radius:var(--radius-pill);background:#0003;border:1px solid #d4a84333;padding:3px 8px}.admin-role-card-actions{gap:8px;margin-top:auto;display:flex}.admin-role-card>:last-child{margin-top:auto}.admin-role-user{color:var(--gold-100)}.admin-role-muted,.admin-role-help{color:var(--text-faint)}.admin-role-help{margin-top:8px;display:block}.staff-permission-picker{gap:12px;margin-top:12px;display:grid}.staff-permission-picker-toolbar{grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:10px;display:grid}.staff-permission-groups{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;align-items:start;gap:10px;max-height:min(56vh,620px);padding:2px;display:grid;overflow:auto}.staff-permission-group{border-radius:var(--radius-md);background:#0000002b;border:1px solid #d4a8433d;align-self:start;overflow:hidden}.staff-permission-group-head{color:var(--gold-200);background:#d4a84314;border-bottom:1px solid #d4a84333;justify-content:space-between;gap:10px;padding:10px 12px;display:flex}.staff-permission-group>label{min-height:42px;padding:9px 12px;display:flex;box-shadow:inset 0 -1px #f6dd9714}.staff-permission-matrix-scroll{border-radius:var(--radius-md);border:1px solid #d4a84340;max-height:66vh;overflow:auto}.staff-permission-matrix{grid-template-columns:minmax(250px, 1.5fr) repeat(var(--staff-role-columns), minmax(132px, 1fr));min-width:calc(260px + var(--staff-role-columns) * 132px);background:#0000001f;display:grid}.staff-permission-matrix-corner,.staff-permission-matrix-role{z-index:2;border-bottom:1px solid var(--gold-500);min-height:52px;color:var(--gold-100);text-align:center;background:#173f31;place-items:center;padding:9px 12px;display:grid;position:sticky;top:0}.staff-permission-matrix-corner{z-index:3;justify-items:start;left:0}.staff-permission-matrix-role{align-content:center;gap:3px}.staff-permission-matrix-role small{color:var(--text-faint);font:var(--type-label-xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.staff-permission-matrix-group{color:var(--gold-300);font:var(--type-label-sm);letter-spacing:var(--tracking-label);text-transform:uppercase;background:#d4a8431a;border-top:1px solid #d4a84342;border-bottom:1px solid #d4a8432e;grid-column:1/-1;padding:8px 12px}.staff-permission-matrix-label,.staff-permission-matrix-cell{border-bottom:1px solid #f6dd9714;min-height:44px;padding:9px 12px}.staff-permission-matrix-label{z-index:1;background:#11392b;position:sticky;left:0}.staff-permission-matrix-cell{border-left:1px solid #f6dd970f;place-items:center;display:grid}.staff-permission-matrix-cell .is-allowed{color:var(--status-open);font-weight:900}.staff-permission-matrix-cell .is-denied{color:var(--text-faint);opacity:.55}.admin-role-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-role-editor-grid label{color:var(--gold-300);font:var(--type-label-sm);letter-spacing:var(--tracking-label);text-transform:uppercase;gap:6px;display:grid}.admin-role-editor-wide{grid-column:1/-1}.admin-role-editor-grid textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--gold-500);border-radius:var(--radius-md);width:100%;min-height:84px;color:var(--cream-100);font:var(--type-body-md);background:#00000059;outline:none;padding:11px 14px}@media (max-width:1180px){.admin-role-hero--compact{grid-template-columns:minmax(0,1fr)}.admin-role-cards--system{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-role-cards--custom{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-role-hierarchy ol{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.admin-role-hero--compact .admin-role-hero-stats,.admin-role-cards--system,.admin-role-cards--custom,.admin-role-hierarchy ol,.staff-permission-groups,.admin-role-editor-grid{grid-template-columns:minmax(0,1fr)}.admin-role-editor-wide{grid-column:auto}.staff-permission-picker-toolbar{grid-template-columns:minmax(0,1fr)}.admin-role-view-tabs{grid-template-columns:repeat(3,minmax(142px,1fr));overflow-x:auto}.admin-role-view-tab{min-height:54px;padding-inline:12px}}
