:root{--text:#cbd5e1;--text-h:#f8fafc;--bg:#020617;--border:#24324a;--code-bg:#111827;--accent:#7dd3fc;--accent-bg:#7dd3fc1f;--accent-border:#7dd3fc6b;--social-bg:#0f172ab8;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--tv-text-secondary,var(--text));background:var(--tv-bg,var(--bg));font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (max-width:1024px){:root{font-size:16px}}#root{text-align:center;width:min(1126px,100%);color:var(--tv-text-primary,#f4f8ff);border-inline:1px solid var(--tv-border-soft,var(--border));box-sizing:border-box;flex-direction:column;min-height:100svh;margin:0 auto;display:flex}body{color:var(--tv-text-primary,#f4f8ff);margin:0;transition:color .18s,background-color .18s}h1,h2{font-family:var(--heading);color:inherit}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}button,input,textarea,select{color-scheme:inherit}:root{--platform-safe-top:0px;--platform-safe-right:0px;--platform-safe-bottom:0px;--platform-safe-left:0px}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--tv-bg,#11161a);min-height:100%;transition:background-color .18s}body{background:var(--tv-bg,#11161a);overscroll-behavior-y:none;min-width:320px;min-height:100svh}#root{padding-top:max(env(safe-area-inset-top), var(--platform-safe-top));padding-right:max(env(safe-area-inset-right), var(--platform-safe-right));padding-bottom:max(env(safe-area-inset-bottom), var(--platform-safe-bottom));padding-left:max(env(safe-area-inset-left), var(--platform-safe-left))}html[data-platform=max],html[data-platform=telegram]{color-scheme:inherit}@media (display-mode:standalone){body{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}input,textarea{-webkit-user-select:text;user-select:text}}:root{--tv-viewport-height:100dvh;--tv-viewport-width:100vw;--tv-viewport-offset-top:0px;--tv-viewport-offset-left:0px;--tv-keyboard-height:0px}html,body,#root{min-height:var(--tv-viewport-height,100dvh)}input,textarea,select,[contenteditable=true]{scroll-margin-top:96px;scroll-margin-bottom:max(140px, calc(var(--tv-keyboard-height,0px) + 36px))}html[data-keyboard-open=true] body{min-height:var(--tv-viewport-height);height:var(--tv-viewport-height);overflow:hidden}html[data-keyboard-open=true] #root{min-height:var(--tv-viewport-height);height:var(--tv-viewport-height);overscroll-behavior:contain;overflow:auto}html[data-keyboard-open=true] .interaction-shell,html[data-keyboard-open=true] .game-help-overlay,html[data-keyboard-open=true] .room-invite-overlay,html[data-keyboard-open=true] .invite-nickname-overlay,html[data-keyboard-open=true] .bunker-scenario-lightbox{height:var(--tv-viewport-height);max-height:var(--tv-viewport-height);top:var(--tv-viewport-offset-top)}html[data-keyboard-open=true] .interaction-panel,html[data-keyboard-open=true] .room-invite-dialog,html[data-keyboard-open=true] .invite-nickname-dialog,html[data-keyboard-open=true] .game-help-panel{max-height:calc(var(--tv-viewport-height) - 16px)}html[data-keyboard-open=true] .interaction-composer{padding-bottom:max(10px, env(safe-area-inset-bottom))}@font-face{font-family:Golos Text;src:url(/fonts/GolosText-Variable.ttf)format("truetype");font-style:normal;font-weight:400 900;font-display:swap}@font-face{font-family:Dela Gothic One;src:url(/fonts/DelaGothicOne-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}:root[data-locale=zh-CN] :is(h1,h2,h3,h4,.tv2-display,.tv2-title,.room-lobby-r1__moment h1,.game-help-r2-title),:root[lang=zh-CN] :is(h1,h2,h3,h4,.tv2-display,.tv2-title,.room-lobby-r1__moment h1,.game-help-r2-title){overflow-wrap:anywhere;letter-spacing:0!important;font-family:PingFang SC,Microsoft YaHei UI,Microsoft YaHei,Noto Sans CJK SC,Source Han Sans SC,HarmonyOS Sans SC,system-ui,sans-serif!important;font-weight:700!important;line-height:1.24!important}html[data-locale=zh-CN] :is(.home2-game-copy strong,.home2-section-copy h2,.home2-headline,.home2-card-heading h3,.home2-cartridge-title,.home2-game-title),html[lang=zh-CN] :is(.home2-game-copy strong,.home2-section-copy h2,.home2-headline,.home2-card-heading h3,.home2-cartridge-title,.home2-game-title){font-synthesis:none!important;letter-spacing:0!important;font-family:PingFang SC,HarmonyOS Sans SC,Microsoft YaHei UI,Microsoft YaHei,Noto Sans CJK SC,system-ui,sans-serif!important;font-weight:580!important;line-height:1.2!important}html[data-locale=zh-CN] .home2-game-copy strong,html[lang=zh-CN] .home2-game-copy strong{font-size:clamp(14px,1.4vw,17px)!important;font-weight:570!important;line-height:1.24!important}:root{--tv2-night-950:#111418;--tv2-night-900:#171c21;--tv2-night-850:#1c2227;--tv2-night-800:#263039;--tv2-night-700:#34414a;--tv2-night-600:#4c5c65;--tv2-slate-50:#f5f7fa;--tv2-slate-100:#e8eef2;--tv2-slate-300:#b5c3c7;--tv2-slate-400:#94a5ab;--tv2-slate-500:#70858c;--tv2-slate-700:#3b5058;--tv2-sky-300:#7dd3fc;--tv2-sky-400:#38bdf8;--tv2-sky-500:#0ea5e9;--tv2-mint-400:#2dd4bf;--tv2-mint-500:#14b8a6;--tv2-yellow-400:#fbbf24;--tv2-amber-500:#f59e0b;--tv2-danger-400:#fb7185;--tv2-danger-500:#f43f5e;--tv2-success-400:#4ade80;--tv2-warning-400:#facc15;--tv2-team-red:#e45a63;--tv2-team-blue:#368bd6;--tv2-assassin:#111820;--tv2-space-1:4px;--tv2-space-2:8px;--tv2-space-3:12px;--tv2-space-4:16px;--tv2-space-5:20px;--tv2-space-6:24px;--tv2-space-8:32px;--tv2-space-10:40px;--tv2-space-12:48px;--tv2-space-16:64px;--tv2-radius-control-s:8px;--tv2-radius-control-m:10px;--tv2-radius-surface-s:12px;--tv2-radius-surface-m:16px;--tv2-radius-surface-l:20px;--tv2-radius-overlay:24px;--tv2-radius-pill:999px;--tv2-font-display:"Dela Gothic One", "Golos Text", system-ui, sans-serif;--tv2-font-ui:"Golos Text", "HarmonyOS Sans SC", "PingFang SC", "Microsoft YaHei", system-ui, -apple-system, "Segoe UI", sans-serif;--tv2-type-display-xl:clamp(2rem, 7vw, 2.5rem);--tv2-type-display-l:clamp(1.75rem, 5.7vw, 2.125rem);--tv2-type-h1:clamp(1.5rem, 4.8vw, 1.875rem);--tv2-type-h2:clamp(1.25rem, 4vw, 1.5rem);--tv2-type-h3:1.125rem;--tv2-type-body-l:1.0625rem;--tv2-type-body:1rem;--tv2-type-small:.875rem;--tv2-type-meta:.75rem;--tv2-leading-tight:1.12;--tv2-leading-heading:1.22;--tv2-leading-body:1.5;--tv2-page-gutter:16px;--tv2-content-max:1200px;--tv2-game-max:920px;--tv2-touch-min:44px;--tv2-touch-comfortable:48px;--tv2-action-height:54px;--tv2-safe-top:env(safe-area-inset-top,0px);--tv2-safe-right:env(safe-area-inset-right,0px);--tv2-safe-bottom:env(safe-area-inset-bottom,0px);--tv2-safe-left:env(safe-area-inset-left,0px);--tv2-duration-micro:.14s;--tv2-duration-standard:.21s;--tv2-duration-sheet:.28s;--tv2-duration-reveal:.42s;--tv2-ease-standard:cubic-bezier(.2, 0, 0, 1);--tv2-ease-emphasized:cubic-bezier(.16, 1, .3, 1);--tv2-z-base:0;--tv2-z-sticky:20;--tv2-z-dock:30;--tv2-z-sheet-backdrop:80;--tv2-z-sheet:90;--tv2-z-modal:100;--tv2-z-fullscreen:120;--tv2-z-toast:140}.tv2-root,.tv2-theme-scope{--tv2-bg-canvas:var(--tv2-night-950);--tv2-bg-subtle:var(--tv2-night-900);--tv2-bg-surface:var(--tv2-night-850);--tv2-bg-surface-raised:var(--tv2-night-800);--tv2-bg-interactive:#263238;--tv2-text-primary:var(--tv2-slate-50);--tv2-text-secondary:var(--tv2-slate-300);--tv2-text-muted:var(--tv2-slate-400);--tv2-text-inverse:#10272b;--tv2-border-subtle:#bfd3d81c;--tv2-border-default:#b5c7cc2b;--tv2-border-strong:#bfd3d845;--tv2-accent-primary:#6cd4d4;--tv2-accent-primary-strong:#48bfc2;--tv2-accent-secondary:var(--tv2-mint-400);--tv2-state-success:var(--tv2-success-400);--tv2-state-warning:var(--tv2-warning-400);--tv2-state-danger:var(--tv2-danger-400);--tv2-focus-ring:#6cd4d4b8;--tv2-shadow-overlay:0 22px 70px #0000005c;--tv2-game-accent:var(--tv2-accent-primary)}html[data-resolved-theme=light] .tv2-root,html[data-resolved-theme=light] .tv2-theme-scope,.tv2-root[data-surface-theme=light]{--tv2-bg-canvas:#dce4e0;--tv2-bg-subtle:#e5ebe7;--tv2-bg-surface:#f0f3f0;--tv2-bg-surface-raised:#f8faf7;--tv2-bg-interactive:#e8eeea;--tv2-text-primary:#1c3032;--tv2-text-secondary:#40565a;--tv2-text-muted:#536970;--tv2-text-inverse:#f3f7f8;--tv2-border-subtle:#2638361a;--tv2-border-default:#2638362e;--tv2-border-strong:#2638364a;--tv2-accent-primary:#176b6c;--tv2-accent-primary-strong:#105556;--tv2-accent-secondary:#176d62;--tv2-focus-ring:#176b6c99;--tv2-shadow-overlay:0 20px 54px #22394229}@media (max-width:359px){:root{--tv2-page-gutter:12px}}.tv2-root,.tv2-root *,.tv2-root :before,.tv2-root :after{box-sizing:border-box}.tv2-root{background:var(--tv2-bg-canvas);width:100%;min-width:0;max-width:100%;min-height:100dvh;color:var(--tv2-text-primary);font-family:var(--tv2-font-ui);font-size:var(--tv2-type-body);line-height:var(--tv2-leading-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;overflow-x:clip}html[data-resolved-theme=light] .tv2-root,.tv2-root[data-surface-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.tv2-theme-scope{font-family:var(--tv2-font-ui);color:var(--tv2-text-primary)}.tv2-theme-scope button,.tv2-theme-scope input,.tv2-theme-scope textarea,.tv2-theme-scope select,.tv2-root button,.tv2-root input,.tv2-root textarea,.tv2-root select{font:inherit}.tv2-root button{touch-action:manipulation}.tv2-root img,.tv2-root svg,.tv2-root video,.tv2-root canvas{max-width:100%;display:block}.tv2-root h1,.tv2-root h2,.tv2-root h3,.tv2-root p{margin:0}.tv2-root h1,.tv2-root h2,.tv2-root h3{color:var(--tv2-text-primary);line-height:var(--tv2-leading-heading);text-wrap:balance}.tv2-root p{text-wrap:pretty}.tv2-root a{color:var(--tv2-accent-primary)}.tv2-root :where(button,a,input,textarea,select,[tabindex]):focus-visible{outline:3px solid var(--tv2-focus-ring);outline-offset:3px}.tv2-page{width:100%;min-width:0;max-width:100%;padding:max(var(--tv2-space-4), var(--tv2-safe-top)) max(var(--tv2-page-gutter), var(--tv2-safe-right)) max(var(--tv2-space-8), var(--tv2-safe-bottom)) max(var(--tv2-page-gutter), var(--tv2-safe-left))}.tv2-container{width:min(100%, var(--tv2-content-max));min-width:0;margin-inline:auto}.tv2-game-container{width:min(100%, var(--tv2-game-max));min-width:0;margin-inline:auto}.tv2-stack{gap:var(--tv2-space-4);flex-direction:column;min-width:0;display:flex}.tv2-stack[data-gap=s]{gap:var(--tv2-space-2)}.tv2-stack[data-gap=l]{gap:var(--tv2-space-6)}.tv2-cluster{align-items:center;gap:var(--tv2-space-3);flex-wrap:wrap;min-width:0;display:flex}.tv2-grid{gap:var(--tv2-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));min-width:0;display:grid}.tv2-surface{border:1px solid var(--tv2-border-default);border-radius:var(--tv2-radius-surface-m);background:var(--tv2-bg-surface);min-width:0}.tv2-surface[data-elevation=raised]{background:var(--tv2-bg-surface-raised)}.tv2-heading-display{font-family:var(--tv2-font-display);font-size:var(--tv2-type-display-l);font-weight:400;line-height:var(--tv2-leading-tight);letter-spacing:-.018em}.tv2-heading-1{font-family:var(--tv2-font-ui);font-size:var(--tv2-type-h1);letter-spacing:-.018em;font-weight:700}.tv2-heading-2{font-family:var(--tv2-font-ui);font-size:var(--tv2-type-h2);letter-spacing:-.01em;font-weight:650}.tv2-heading-3{font-family:var(--tv2-font-ui);font-size:var(--tv2-type-h3);font-weight:650}.tv2-body-secondary{color:var(--tv2-text-secondary)}.tv2-meta{color:var(--tv2-text-muted);font-size:var(--tv2-type-meta);letter-spacing:.02em;font-weight:600}.tv2-no-wrap{white-space:nowrap;min-width:0}.tv2-truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tv2-sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (min-width:768px){.tv2-page{padding-inline:max(var(--tv2-space-6), var(--tv2-safe-left)) max(var(--tv2-space-6), var(--tv2-safe-right))}}@media (min-width:1100px){.tv2-page{padding-inline:max(var(--tv2-space-8), var(--tv2-safe-left)) max(var(--tv2-space-8), var(--tv2-safe-right))}}.tv2-transition{transition:color var(--tv2-duration-standard) var(--tv2-ease-standard), background-color var(--tv2-duration-standard) var(--tv2-ease-standard), border-color var(--tv2-duration-standard) var(--tv2-ease-standard), opacity var(--tv2-duration-standard) var(--tv2-ease-standard), transform var(--tv2-duration-standard) var(--tv2-ease-standard)}.tv2-enter{animation:tv2-enter var(--tv2-duration-standard) var(--tv2-ease-emphasized) both}@keyframes tv2-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.tv2-root *,.tv2-root :before,.tv2-root :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.tv2-action{letter-spacing:-.012em;appearance:none;min-height:var(--tv2-action-height);min-width:var(--tv2-touch-min);justify-content:center;align-items:center;gap:var(--tv2-space-2);padding:0 var(--tv2-space-5);border-radius:var(--tv2-radius-control-m);background:var(--tv2-accent-primary);color:var(--tv2-text-inverse);cursor:pointer;transition:transform var(--tv2-duration-micro) var(--tv2-ease-standard), background-color var(--tv2-duration-standard) var(--tv2-ease-standard), border-color var(--tv2-duration-standard) var(--tv2-ease-standard), opacity var(--tv2-duration-standard) var(--tv2-ease-standard);border:1px solid #0000;font-weight:840;line-height:1;display:inline-flex}.tv2-action:hover{background:var(--tv2-accent-primary-strong)}.tv2-action:active{transform:translateY(1px)}.tv2-action:disabled{cursor:not-allowed;opacity:.48;transform:none}.tv2-action[data-variant=secondary]{border-color:var(--tv2-border-default);background:var(--tv2-bg-interactive);color:var(--tv2-text-primary)}.tv2-action[data-variant=ghost]{color:var(--tv2-text-secondary);background:0 0;border-color:#0000}.tv2-icon-button{appearance:none;width:var(--tv2-touch-comfortable);height:var(--tv2-touch-comfortable);border:1px solid var(--tv2-border-default);border-radius:var(--tv2-radius-control-m);background:var(--tv2-bg-interactive);color:var(--tv2-text-primary);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.tv2-chip{border:1px solid var(--tv2-border-default);border-radius:var(--tv2-radius-pill);background:var(--tv2-bg-interactive);min-height:30px;color:var(--tv2-text-secondary);font-size:var(--tv2-type-small);justify-content:center;align-items:center;gap:6px;padding:5px 10px;font-weight:650;line-height:1;display:inline-flex}.tv2-chip[data-state=success]{border-color:color-mix(in srgb, var(--tv2-state-success) 35%, transparent);color:var(--tv2-state-success)}.tv2-chip[data-state=danger]{border-color:color-mix(in srgb, var(--tv2-state-danger) 35%, transparent);color:var(--tv2-state-danger)}.tv2-divider{background:var(--tv2-border-subtle);width:100%;height:1px}.tv2-skeleton{border-radius:var(--tv2-radius-control-s);background:var(--tv2-bg-interactive);position:relative;overflow:hidden}.tv2-skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff14,#0000);animation:1.35s ease-in-out infinite tv2-skeleton-sweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes tv2-skeleton-sweep{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.tv2-skeleton:after{display:none}}html[data-resolved-theme=light] .tv2-skeleton,html[data-theme=light] .tv2-skeleton{background:color-mix(in srgb, var(--tv2-bg-interactive) 94%, var(--tv2-game-accent,var(--tv2-accent-primary)) 6%)}html[data-resolved-theme=light] .tv2-skeleton:after,html[data-theme=light] .tv2-skeleton:after{background:linear-gradient(90deg,#0000,#ffffffb8,#0000)}.tv-close-control.tv-close-control.tv-close-control{appearance:none;border:1px solid color-mix(in srgb, var(--tv2-game-accent,var(--tv2-accent,#38bdf8)) 18%, var(--tv2-border-default));width:42px;min-width:42px;height:42px;min-height:42px;color:var(--tv2-text-secondary);background:color-mix(in srgb, var(--tv2-bg-surface-raised) 94%, var(--tv2-game-accent,var(--tv2-accent,#38bdf8)) 6%);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:13px;flex:none;place-items:center;padding:0;font-size:0;line-height:1;transition:border-color .15s,background .15s,color .15s,transform .12s,box-shadow .15s;display:grid;box-shadow:inset 0 1px #ffffff0a}.tv-close-control.tv-close-control.tv-close-control svg{stroke-width:2.2px;width:18px;height:18px}.tv-close-control.tv-close-control.tv-close-control:hover:not(:disabled){border-color:color-mix(in srgb, var(--tv2-game-accent,var(--tv2-accent,#38bdf8)) 36%, var(--tv2-border-default));color:var(--tv2-text-primary);background:color-mix(in srgb, var(--tv2-bg-surface-raised) 86%, var(--tv2-game-accent,var(--tv2-accent,#38bdf8)) 14%)}.tv-close-control.tv-close-control.tv-close-control:active:not(:disabled){background:color-mix(in srgb, var(--tv2-bg-surface-raised) 80%, var(--tv2-game-accent,var(--tv2-accent,#38bdf8)) 20%);transform:translateY(1px)scale(.98)}.tv-close-control.tv-close-control.tv-close-control:focus-visible{outline:2px solid color-mix(in srgb, var(--tv2-game-accent,var(--tv2-accent,#38bdf8)) 70%, white 8%);outline-offset:2px}.tv-close-control.tv-close-control.tv-close-control:disabled{cursor:not-allowed;opacity:.45}.tv2-brand-mark{width:var(--tv2-brand-size,40px);height:var(--tv2-brand-size,40px);object-fit:contain;flex:none;display:block}.tv2-brand-mark[data-size=s]{--tv2-brand-size:24px}.tv2-brand-mark[data-size=m]{--tv2-brand-size:40px}.tv2-brand-mark[data-size=l]{--tv2-brand-size:64px}.tv2-brand-mark[data-size=xl]{--tv2-brand-size:96px}.tv2-app-shell{background:var(--tv2-bg-canvas);flex-direction:column;min-height:100dvh;display:flex}.tv2-app-shell-main{flex:auto;width:100%;min-width:0}.tv2-app-topbar{z-index:var(--tv2-z-sticky);border-bottom:1px solid var(--tv2-border-subtle);background:var(--tv2-bg-canvas);width:100%;position:sticky;top:0}.tv2-app-topbar-inner{width:min(100%, var(--tv2-content-max));min-height:calc(58px + var(--tv2-safe-top));align-items:center;gap:var(--tv2-space-3);padding:calc(var(--tv2-space-2) + var(--tv2-safe-top)) max(var(--tv2-page-gutter), var(--tv2-safe-right)) var(--tv2-space-2) max(var(--tv2-page-gutter), var(--tv2-safe-left));grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);margin-inline:auto;display:grid}.tv2-app-topbar-leading,.tv2-app-topbar-trailing{align-items:center;gap:var(--tv2-space-2);min-width:0;display:flex}.tv2-app-topbar-copy{text-align:center;min-width:0}.tv2-app-topbar-eyebrow{color:var(--tv2-game-accent);font-size:var(--tv2-type-meta);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-weight:700}.tv2-app-topbar-title{color:var(--tv2-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:1.0625rem;font-weight:720;line-height:1.2;overflow:hidden}.tv2-app-topbar-subtitle{color:var(--tv2-text-muted);font-size:var(--tv2-type-meta);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;line-height:1.2;overflow:hidden}.tv2-action-dock{z-index:var(--tv2-z-dock);border-top:1px solid var(--tv2-border-subtle);background:var(--tv2-bg-canvas);width:100%;margin-top:auto;position:sticky;bottom:0}.tv2-action-dock-inner{width:min(100%, var(--tv2-game-max));gap:var(--tv2-space-2);padding:var(--tv2-space-3) max(var(--tv2-page-gutter), var(--tv2-safe-right)) max(var(--tv2-space-3), var(--tv2-safe-bottom)) max(var(--tv2-page-gutter), var(--tv2-safe-left));margin-inline:auto;display:grid}.tv2-action-dock-primary{gap:var(--tv2-space-2);display:grid}.tv2-action-dock-primary>.tv2-action{width:100%}.tv2-action-dock-secondary{color:var(--tv2-text-secondary);text-align:center}.tv2-connection-pill{border:1px solid var(--tv2-border-default);border-radius:var(--tv2-radius-pill);min-height:28px;color:var(--tv2-text-secondary);font-size:var(--tv2-type-meta);align-items:center;gap:7px;padding:5px 9px;font-weight:650;line-height:1;display:inline-flex}.tv2-connection-dot{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.tv2-connection-pill[data-state=online]{color:var(--tv2-state-success)}.tv2-connection-pill[data-state=connecting]{color:var(--tv2-accent-primary)}.tv2-connection-pill[data-state=degraded]{color:var(--tv2-state-warning)}.tv2-connection-pill[data-state=offline]{color:var(--tv2-state-danger)}@media (min-width:768px){.tv2-app-topbar-inner{min-height:66px}.tv2-app-topbar-title{font-size:1.125rem}.tv2-action-dock-inner{grid-template-columns:minmax(0,1fr) minmax(260px,420px);align-items:center}.tv2-action-dock-secondary{text-align:left}}.tv2-app-topbar-copy{width:min(58vw,420px)}.tv2-app-topbar-leading{justify-content:flex-start}.tv2-app-topbar-trailing{justify-content:flex-end}.tv2-connection-pill[data-state=online]{background:0 0;border-color:#0000;justify-content:center;width:32px;height:32px;min-height:32px;padding:0}.tv2-connection-pill[data-state=online] .tv2-connection-label{display:none}.tv2-app-topbar-title{font-weight:800}@media (max-width:480px){.tv2-app-topbar-copy{width:min(52vw,220px)}}.tv2-app-shell.app-shell-status-lobby{background:var(--tv2-bg-canvas)!important;width:100%!important;max-width:none!important;margin-inline:0!important}@media (max-width:760px){.tv2-app-shell.app-shell.app-shell-status-lobby,.tv2-app-shell.app-shell-status-lobby{gap:0!important;width:100%!important;max-width:none!important;margin:0!important;padding-top:0!important}}.tv2-overlay-backdrop{z-index:var(--tv2-z-modal);padding:max(var(--tv2-space-4), var(--tv2-safe-top)) max(var(--tv2-space-4), var(--tv2-safe-right)) max(var(--tv2-space-4), var(--tv2-safe-bottom)) max(var(--tv2-space-4), var(--tv2-safe-left));background:#11161ab8;place-items:center;display:grid;position:fixed;inset:0}.tv2-overlay-backdrop-sheet{padding-top:max(var(--tv2-space-10), var(--tv2-safe-top));padding-inline:0;place-items:end center;padding-bottom:0}.tv2-dialog,.tv2-bottom-sheet{border:1px solid var(--tv2-border-default);background:var(--tv2-bg-surface);width:min(100%,540px);min-width:0;box-shadow:var(--tv2-shadow-overlay);color:var(--tv2-text-primary);overflow:hidden}.tv2-dialog{border-radius:var(--tv2-radius-overlay);max-height:min(82dvh,720px)}.tv2-bottom-sheet{border-radius:var(--tv2-radius-overlay) var(--tv2-radius-overlay) 0 0;max-height:88dvh;padding-bottom:var(--tv2-safe-bottom);border-bottom:0}.tv2-sheet-handle{width:38px;height:4px;margin:var(--tv2-space-2) auto 0;border-radius:var(--tv2-radius-pill);background:var(--tv2-border-strong)}.tv2-overlay-header{align-items:center;gap:var(--tv2-space-3);min-height:56px;padding:var(--tv2-space-3) var(--tv2-space-4);border-bottom:1px solid var(--tv2-border-subtle);display:flex}.tv2-overlay-title{min-width:0;font-size:var(--tv2-type-h3);text-align:left;flex:auto;font-weight:700}.tv2-overlay-close{appearance:none;width:var(--tv2-touch-min);height:var(--tv2-touch-min);border-radius:var(--tv2-radius-control-m);color:var(--tv2-text-secondary);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;font-size:1.75rem;line-height:1;display:grid}.tv2-overlay-close:hover{background:var(--tv2-bg-interactive);color:var(--tv2-text-primary)}.tv2-overlay-body{padding:var(--tv2-space-4);overscroll-behavior:contain;overflow:auto}.tv2-fullscreen-scene{z-index:var(--tv2-z-fullscreen);width:100%;height:100dvh;padding:max(var(--tv2-space-6), var(--tv2-safe-top)) max(var(--tv2-page-gutter), var(--tv2-safe-right)) max(var(--tv2-space-6), var(--tv2-safe-bottom)) max(var(--tv2-page-gutter), var(--tv2-safe-left));background:var(--tv2-bg-canvas);color:var(--tv2-text-primary);overscroll-behavior:contain;position:fixed;inset:0;overflow:auto}.tv2-toast-viewport{left:50%;bottom:calc(92px + var(--tv2-safe-bottom));z-index:var(--tv2-z-toast);width:min(calc(100vw - (var(--tv2-page-gutter) * 2)), 460px);gap:var(--tv2-space-2);pointer-events:none;display:grid;position:fixed;transform:translate(-50%)}.tv2-toast{min-width:0;padding:var(--tv2-space-3) var(--tv2-space-4);border:1px solid var(--tv2-border-default);border-radius:var(--tv2-radius-surface-s);background:var(--tv2-bg-surface-raised);box-shadow:var(--tv2-shadow-overlay);color:var(--tv2-text-primary);pointer-events:auto}.tv2-toast[data-tone=success]{border-color:color-mix(in srgb, var(--tv2-state-success) 40%, var(--tv2-border-default))}.tv2-toast[data-tone=warning]{border-color:color-mix(in srgb, var(--tv2-state-warning) 42%, var(--tv2-border-default))}.tv2-toast[data-tone=danger]{border-color:color-mix(in srgb, var(--tv2-state-danger) 44%, var(--tv2-border-default))}.tv2-toast-title{font-weight:700}.tv2-toast-copy{color:var(--tv2-text-secondary);font-size:var(--tv2-type-small);margin-top:2px}@media (min-width:768px){.tv2-overlay-backdrop-sheet{padding:max(var(--tv2-space-6), var(--tv2-safe-top)) max(var(--tv2-space-6), var(--tv2-safe-right)) max(var(--tv2-space-6), var(--tv2-safe-bottom)) max(var(--tv2-space-6), var(--tv2-safe-left));place-items:center}.tv2-bottom-sheet{border:1px solid var(--tv2-border-default);border-radius:var(--tv2-radius-overlay);max-height:min(82dvh,720px);padding-bottom:0}.tv2-sheet-handle{display:none}}.tv2-toast-viewport>*{pointer-events:auto}@media (min-width:768px){.tv2-toast-viewport{bottom:calc(88px + var(--tv2-safe-bottom))}}.tv2-bottom-sheet{transform:translate3d(0,var(--tv2-sheet-drag-y,0px),0);will-change:transform;transition:transform .22s cubic-bezier(.2,.8,.2,1)}.tv2-bottom-sheet[data-dragging=true]{transition:none}.tv2-sheet-drag-zone{touch-action:none;-webkit-user-select:none;user-select:none}@media (min-width:768px){.tv2-bottom-sheet{transform:none}.tv2-sheet-drag-zone{touch-action:auto}}.tv2-overlay-header--sheet{grid-template-columns:var(--tv2-touch-min) minmax(0, 1fr) var(--tv2-touch-min);align-items:center;gap:var(--tv2-space-3);display:grid}.tv2-overlay-header--sheet>.tv2-overlay-title{text-align:center;grid-column:2;justify-self:center;width:100%}.tv2-overlay-header--sheet>.tv2-overlay-close{grid-column:3;justify-self:end}.tv2-bottom-sheet{flex-direction:column;display:flex}.tv2-bottom-sheet>.tv2-sheet-drag-zone{flex:none}.tv2-bottom-sheet>.tv2-overlay-body{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;min-height:0;padding-bottom:max(var(--tv2-space-5), var(--tv2-safe-bottom));flex:auto;overflow:hidden auto}:root{--tv-mobile-pad:10px;--tv-card-pad:12px;--tv-card-radius:18px;--tv-control-height:44px;--tv-gap:9px}@media (min-width:761px){.app-shell.app-shell-room{gap:12px;width:min(980px,100% - 28px);padding-top:14px}.app-shell.app-shell-room .hero-card,.app-shell.app-shell-room .log-card{border-radius:22px;padding:18px}.app-shell.app-shell-room h2{font-size:clamp(25px,3vw,34px)}.app-shell.app-shell-room h3{font-size:18px}.app-shell.app-shell-room .subtitle{font-size:15px}.danetki-setup-shell,.danetki-game-shell,.mafia-shell,.alias-game-card,.alias-setup-card,.whoami-setup-card,.whoami-game-card,.codenames-experience,.bunker-game-card,.spy-experience-card{width:min(100%,940px);margin-inline:auto}.game-help-panel{width:min(760px,100% - 28px);max-height:min(760px,100dvh - 32px)}}@media (max-width:760px){html{font-size:15px}body{overflow-x:hidden}#root{border-inline:0}.app-shell,.app-shell.app-shell-room,.app-shell.app-shell-home{width:calc(100% - 10px);padding:5px 0 calc(18px + env(safe-area-inset-bottom));gap:8px}.hero-card,.log-card,.app-shell.app-shell-room .hero-card,.app-shell.app-shell-room .log-card{padding:var(--tv-card-pad);border-radius:var(--tv-card-radius)}.app-shell.app-shell-room h1,.app-shell.app-shell-room h2{letter-spacing:-.025em;margin:4px 0 9px;font-size:clamp(21px,6.6vw,27px);line-height:1.08}.app-shell.app-shell-room h3{margin:10px 0 7px;font-size:17px;line-height:1.2}.app-shell.app-shell-room p,.app-shell.app-shell-room .subtitle{font-size:13.5px;line-height:1.43}.app-shell.app-shell-room .eyebrow{letter-spacing:.11em;font-size:9px}.app-shell.app-shell-room button,.app-shell.app-shell-room .secondary-button,.app-shell.app-shell-room .ghost-button,.app-shell.app-shell-room .danger-action-button,.app-shell.app-shell-room .danger-button{min-height:var(--tv-control-height);border-radius:13px;padding:9px 12px;font-size:13px}.app-shell.app-shell-room input,.app-shell.app-shell-room textarea,.app-shell.app-shell-room select{min-height:var(--tv-control-height);border-radius:13px;padding:10px 11px;font-size:14px}.app-shell.app-shell-room label{gap:6px;font-size:12px}.app-shell.app-shell-room .actions,.app-shell.app-shell-room .form-grid,.app-shell.app-shell-room .player-list,.app-shell.app-shell-room .room-summary-grid{gap:8px;margin-top:10px}.app-shell.app-shell-room .divider{margin:14px 0}.app-shell.app-shell-room .hint-box,.app-shell.app-shell-room .error-box{border-radius:12px;margin-top:8px;padding:9px 11px;font-size:12px}}.room-command-quick-actions{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;max-width:360px;margin:0 auto;display:grid;position:relative}.room-command-quick-actions .room-command-invite,.room-command-quick-actions .room-command-interaction{border-radius:13px;justify-content:center;align-items:center;gap:7px;width:100%;height:auto;min-height:40px;padding:8px 11px;display:inline-flex}.room-command-quick-actions button>span{min-width:0;height:auto;color:inherit;background:0 0;border:0;padding:0;font-size:11px;line-height:1;position:static}.room-command-quick-actions .room-command-interaction>b{color:#020617;background:rgb(var(--room-game-accent-rgb,56, 189, 248));border:2px solid #11161a;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:9px;display:grid;position:absolute;top:-5px;right:-5px}@media (max-width:760px){.room-command-card{border-radius:18px!important;gap:8px!important;padding:10px!important}.room-command-titleline{grid-template-columns:36px minmax(0,1fr) 36px!important;gap:7px!important;min-height:36px!important}.room-command-titleline>.room-command-help-left,.room-command-titleline>.room-command-leave{border-radius:12px!important;width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;position:static!important}.room-command-titleline>.room-command-help-left{grid-area:1/1}.room-command-titleline>.room-command-leave{grid-area:1/3}.room-command-titleline .room-command-kicker{letter-spacing:.11em;white-space:nowrap;grid-row:1;gap:5px;max-width:100%;font-size:10px;overflow:hidden;grid-column:2!important;justify-self:center!important;padding:0!important}.room-command-kicker span{text-overflow:ellipsis;overflow:hidden}.room-command-quick-actions{gap:6px;max-width:none}.room-code-stage{padding:2px 3px 0;grid-template-columns:minmax(0,1fr) 38px!important;justify-content:stretch!important;gap:6px!important}.room-code-value{text-align:left!important;letter-spacing:.015em!important;font-size:clamp(29px,9.5vw,38px)!important}.room-code-copy{justify-content:center;height:38px;border-radius:12px!important;width:38px!important;min-height:38px!important;padding:0!important}.room-code-copy span,.room-code-stage p{display:none!important}.room-command-meta{max-width:none;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.room-command-stat,.room-command-stat:last-child{border-radius:13px!important;grid-column:auto!important;grid-template-columns:15px minmax(0,1fr)!important;gap:1px 6px!important;min-height:50px!important;padding:7px 8px!important}.room-command-stat svg{width:14px;height:14px}.room-command-stat span{letter-spacing:.07em!important;font-size:7px!important}.room-command-stat strong{font-size:12px!important}.app-shell-room .room-primary-actions{border-radius:15px!important;gap:6px!important;padding:7px!important}.app-shell-room .room-primary-actions>button{min-height:44px!important}.room-roster-grid{gap:7px;margin-top:9px}.room-player-card{border-radius:15px;gap:8px;padding:10px 49px 10px 10px}.room-player-avatar{border-radius:12px;width:36px;height:36px;margin-top:6px}.room-player-copy{gap:5px;margin-top:6px}.room-player-name-line strong{font-size:13px}.room-player-actions{right:8px}.room-player-actions .player-menu>summary{border-radius:11px;width:34px;height:34px}.room-invite-overlay{padding:max(8px, env(safe-area-inset-top)) 7px max(8px, env(safe-area-inset-bottom))!important;align-items:center!important}.room-invite-dialog{border-radius:19px!important;width:min(100%,430px)!important;max-height:calc(100dvh - 16px)!important;padding:13px!important;overflow-x:hidden!important}.room-invite-close{border-radius:12px!important;width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;top:10px!important;right:10px!important}.room-invite-heading{padding-right:42px!important}.room-invite-heading>span{font-size:8px!important}.room-invite-heading h2{margin:3px 0!important;font-size:clamp(21px,6vw,25px)!important}.room-invite-heading p{margin:0!important;font-size:12px!important;line-height:1.35!important}.room-invite-code{border-radius:13px!important;margin-top:9px!important;padding:8px 11px!important}.room-invite-code strong{font-size:20px!important}.room-invite-main{gap:8px!important;margin-top:9px!important}.room-invite-qr-card{border-radius:19px!important;gap:4px!important;width:clamp(164px,46vw,196px)!important;padding:8px!important}.room-invite-qr-card img{border-radius:13px!important;padding:5px!important}.room-invite-share{border-radius:13px!important;min-height:43px!important;font-size:12px!important}.room-invite-links{gap:6px!important;margin-top:7px!important}.room-invite-links button{border-radius:11px!important;min-height:39px!important;padding:7px 10px!important;font-size:12px!important}}.interaction-panel{flex-direction:column;display:flex!important}.interaction-header,.interaction-channels,.interaction-channel-context,.interaction-composer{flex:none}.interaction-thread{flex:auto}@media (max-width:680px){.interaction-panel{border:0!important;border-radius:0!important;width:100%!important;height:100dvh!important;max-height:none!important;inset:0!important;transform:translateY(102%)!important}.interaction-shell.is-open .interaction-panel{transform:translateY(0)!important}.interaction-header{min-height:62px;position:relative;padding:max(10px, env(safe-area-inset-top)) 11px 8px!important;grid-template-columns:38px minmax(0,1fr) 38px!important;gap:8px!important}.interaction-header:before{display:none!important}.interaction-header-icon,.interaction-close{border-radius:12px!important;width:38px!important;height:38px!important;min-height:38px!important;padding:0!important}.interaction-header>div:nth-child(2){text-align:center;justify-items:center}.interaction-header small{font-size:.52rem!important}.interaction-header strong{width:100%;font-size:.96rem!important}.interaction-channels{scrollbar-width:none;overflow-x:auto;gap:6px!important;padding:7px 9px!important;display:flex!important}.interaction-channels::-webkit-scrollbar{display:none}.interaction-channel{flex:0 0 min(72vw,245px);border-radius:12px!important;gap:7px!important;padding:7px 8px!important}.interaction-channel-icon{border-radius:10px!important;width:31px!important;height:31px!important}.interaction-channel-copy small,.interaction-channel-copy>span{display:none}.interaction-channel-copy strong{font-size:.78rem!important}.interaction-channel-context{border-radius:13px!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;margin:6px 9px!important;padding:8px 10px!important}.interaction-channel-context-copy{align-items:baseline;gap:8px!important;display:flex!important}.interaction-channel-context small{font-size:.5rem!important}.interaction-channel-context strong{font-size:.82rem!important}.interaction-channel-context p{display:none!important}.interaction-channel-context-actions{align-items:center;gap:5px!important;display:flex!important}.interaction-channel-context-actions>span{padding:3px 6px!important;font-size:.6rem!important}.interaction-channel-context-actions>button{min-height:28px!important;padding:3px 6px!important;font-size:.6rem!important}.interaction-thread{min-height:0!important;padding:5px 10px 10px!important}.interaction-empty{gap:6px!important;min-height:100%!important;padding:20px 12px!important}.interaction-empty>div{border-radius:14px!important;width:44px!important;height:44px!important}.interaction-empty strong{font-size:.9rem!important}.interaction-empty p{font-size:.72rem!important}.interaction-message{gap:3px!important;margin-top:9px!important}.interaction-message-meta{gap:4px!important;padding-inline:2px!important}.interaction-message-meta strong{font-size:.68rem!important}.interaction-message-meta span,.interaction-message-meta time{font-size:.58rem!important}.interaction-message-line{flex-wrap:wrap;gap:4px!important}.interaction-message-bubble{border-radius:6px 14px 14px!important;max-width:84%!important;padding:8px 10px!important}.interaction-message.is-own .interaction-message-bubble{border-radius:14px 6px 14px 14px!important}.interaction-message-bubble p{font-size:.79rem!important;line-height:1.4!important}.interaction-message-actions,.interaction-message.is-own .interaction-message-actions{flex:0 0 100%;justify-content:flex-start;opacity:1!important;order:2!important;padding:0 0 0 2px!important;transform:none!important}.interaction-message.is-own .interaction-message-actions{justify-content:flex-end;padding:0 2px 0 0!important}.interaction-message-actions button{border-radius:9px!important;width:27px!important;height:27px!important;min-height:27px!important;padding:0!important}.interaction-composer{padding:8px 9px max(8px, env(safe-area-inset-bottom))!important;gap:5px!important}.interaction-composer-row{gap:6px!important}.interaction-composer textarea{resize:none!important;border-radius:13px!important;min-height:42px!important;max-height:92px!important;padding:10px 11px!important;font-size:.8rem!important}.interaction-send{border-radius:13px!important;width:42px!important;height:42px!important;min-height:42px!important}.interaction-composer-meta{min-height:12px;font-size:.54rem!important}}@media (max-width:760px){.game-help-overlay{padding:0!important}.game-help-panel{height:100dvh;border-inline:0!important;border-radius:0!important;width:100%!important;max-height:none!important}.game-help-header{min-height:60px;padding:max(9px, env(safe-area-inset-top)) 10px 8px!important;grid-template-columns:34px minmax(0,1fr) 34px!important;gap:8px!important}.game-help-icon,.game-help-close{border-radius:11px!important;width:34px!important;height:34px!important;min-height:34px!important;padding:0!important}.game-help-header>div:nth-child(2){text-align:center;min-width:0}.game-help-header span{font-size:.52rem!important}.game-help-header h2{margin:2px 0 0!important;font-size:1.14rem!important;line-height:1.1!important}.game-help-scroll{padding:10px!important}.game-help-lead{text-align:left!important;margin:0 0 9px!important;font-size:.82rem!important;line-height:1.45!important}.game-help-section-grid{gap:6px!important}.game-help-section{border-radius:13px!important;grid-template-columns:30px minmax(0,1fr)!important;gap:8px!important;padding:9px!important}.game-help-section-icon{border-radius:10px!important;width:30px!important;height:30px!important}.game-help-section h3{margin:0 0 3px!important;font-size:.82rem!important}.game-help-section p,.game-help-role-note p{font-size:.74rem!important;line-height:1.4!important}.game-help-role-note{border-radius:13px!important;grid-template-columns:30px minmax(0,1fr)!important;gap:8px!important;margin-top:7px!important;padding:9px!important}.game-help-role-note>div:first-child{border-radius:10px!important;width:30px!important;height:30px!important}.game-help-role-note span{margin-bottom:2px!important;font-size:.52rem!important}.game-help-footer{padding:7px 10px max(7px, env(safe-area-inset-bottom))!important;display:block!important}.game-help-footer button{border-radius:13px!important;min-height:43px!important;font-size:.85rem!important}.home-experience{border-radius:21px!important;padding:12px!important}.home-experience-hero{margin-bottom:14px!important}.home-experience-kicker{font-size:10px!important}.home-experience h1{margin:7px 0 0!important;font-size:clamp(28px,8.7vw,35px)!important;line-height:1!important}.home-experience-layout{gap:9px!important}.home-create-panel,.home-join-panel{border-radius:17px!important;padding:12px!important}.home-panel-heading span{font-size:9px!important}.home-panel-heading h2{margin:3px 0 8px!important;font-size:20px!important}.home-name-field,.home-code-field{gap:5px!important}.home-game-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;margin-top:10px!important}.home-game-card{border-radius:14px!important;gap:6px!important;min-height:82px!important;padding:8px!important}.home-game-icon{border-radius:10px!important;width:30px!important;height:30px!important}.home-game-copy strong{font-size:12px!important}.home-game-copy small{display:none!important}.home-game-meta{font-size:8px!important}.home-create-button,.home-join-button{border-radius:13px!important;min-height:44px!important;margin-top:9px!important}.home-join-icon{border-radius:11px!important;width:34px!important;height:34px!important;margin-bottom:6px!important}.home-legal-links{margin-top:12px!important;font-size:10px!important}:where(.alias-setup-card,.alias-game-card,.bunker-game-card,.bunker-setup-card,.codenames-experience,.codenames-setup-card,.danetki-setup-shell,.danetki-game-shell,.mafia-shell,.mafia75-setup-card,.mafia81-setup-card,.spy-experience-card,.whoami-setup-card,.whoami-game-card){border-radius:18px!important;min-width:0!important;margin-top:0!important}:where(.alias-setup-card,.alias-game-card,.bunker-game-card,.bunker-setup-card,.codenames-setup-card,.mafia75-setup-card,.mafia81-setup-card,.spy-experience-card,.whoami-setup-card,.whoami-game-card){padding:12px!important}:where(.alias-settings-form,.bunker-settings-form,.whoami-settings-form,.codenames-settings-fieldset,.danetki-settings-form){gap:9px!important;padding:11px!important}:where(.alias-team-button,.alias-team-member,.alias-team-row,.bunker-trait,.bunker-context-card,.bunker-player-card,.codenames-setting-block,.codenames-assignment-player,.codenames-team-member,.danetki-question-card,.danetki-guess,.mafia-player-card,.mafia75-choice-button,.mafia75-target-button,.mafia81-experience-card,.mafia81-mode-card,.mafia81-pacing-switch button,.spy-player-row,.whoami-assignment-card,.whoami-player-card,.whoami-question-card,.whoami-note-row){border-radius:13px!important;min-width:0!important;min-height:0!important;padding:9px!important}:where(.alias-team-board-grid,.alias-action-list,.bunker-context-grid,.bunker-player-grid,.bunker-trait-grid,.codenames-setup-grid,.codenames-toggle-grid,.danetki-setting-grid,.danetki-source-grid,.mafia-grid,.mafia-player-grid,.mafia75-choice-grid,.mafia75-target-grid,.mafia81-experience-grid,.mafia81-mode-grid,.spy-player-list,.whoami-assignment-grid,.whoami-card-grid,.whoami-summary-grid){gap:7px!important}:where(.alias-setup-card,.alias-game-card,.bunker-game-card,.bunker-setup-card,.codenames-experience,.codenames-setup-card,.danetki-setup-shell,.danetki-game-shell,.mafia-shell,.mafia75-setup-card,.mafia81-setup-card,.spy-experience-card,.whoami-setup-card,.whoami-game-card) :where(h1,h2,h3,strong,p,span,small,label){min-width:0}:where(.alias-setup-card,.alias-game-card,.bunker-game-card,.bunker-setup-card,.codenames-experience,.codenames-setup-card,.danetki-setup-shell,.danetki-game-shell,.mafia-shell,.mafia75-setup-card,.mafia81-setup-card,.spy-experience-card,.whoami-setup-card,.whoami-game-card) :where(h1,h2,h3){-webkit-hyphens:auto;hyphens:auto;overflow-wrap:normal!important;word-break:normal!important}:where(.alias-play-header,.alias-ready-panel,.alias-team-stage,.alias-word-card,.alias-round-controls,.bunker-phase-header,.bunker-turn-banner,.bunker-command-zone,.bunker-player-deck-stage,.bunker-scenario-panel,.bunker-action-panel,.bunker-vote-stage,.bunker-transfer-panel,.bunker-history-shell,.codenames-lobby-hero,.codenames-match-hero,.codenames-team-setup,.codenames-assignment-workbench,.codenames-launch-pad,.codenames-pause-console,.codenames-finish-stage,.mafia-stage-content,.mafia-prestart-card,.mafia-role-card,.mafia-phase-card,.mafia-action-card,.mafia75-player-detail,.mafia81-self-shell,.spy-experience-hero,.spy-role-card,.spy-round-clock,.spy-vote-summary,.spy-result-box,.whoami-game-hero,.whoami-assignment-panel,.whoami-player-deck,.whoami-self-card,.whoami-notes-card,.whoami-guess-log-card,.whoami-endgame-card){border-radius:15px!important;min-width:0!important;min-height:0!important;padding:10px!important}:where(.alias-play-header h2,.alias-current-word,.alias-endgame-hero h2,.bunker-phase-header h2,.bunker-turn-banner h2,.bunker-command-zone h2,.bunker-player-deck-stage h2,.codenames-lobby-hero h2,.codenames-match-hero h2,.codenames-finish-stage h2,.mafia-stage-content h2,.mafia-prestart-card h2,.mafia-role-card h2,.spy-experience-hero h2,.spy-role-card h2,.spy-result-box h2,.whoami-game-hero h2,.whoami-self-card h2,.whoami-endgame-card h2){font-size:clamp(21px,6.4vw,27px)!important;line-height:1.08!important}.alias-play-timer{font-size:clamp(30px,9vw,42px)!important}.codenames-word-card{border-radius:12px!important;min-height:62px!important;padding:7px!important;font-size:clamp(11px,3.2vw,14px)!important}}@media (max-width:360px){.room-command-titleline{grid-template-columns:34px minmax(0,1fr) 34px!important;gap:5px!important}.room-command-titleline>.room-command-help-left,.room-command-titleline>.room-command-leave{width:34px!important;height:34px!important;min-height:34px!important}.room-command-kicker{font-size:9px!important}.room-command-stat{padding-inline:6px!important}}@media (prefers-reduced-motion:reduce){.interaction-panel,.room-command-card,.game-help-panel{transition:none!important;animation:none!important}}.room-command-titleline{grid-template-columns:42px minmax(0,1fr) 42px!important}.room-command-titleline>.room-command-help-left,.room-command-titleline>.room-command-leave{width:42px!important;height:42px!important;min-height:42px!important;padding:0!important;position:static!important;top:auto!important;left:auto!important;right:auto!important}.room-command-titleline>.room-command-help-left{grid-area:1/1!important;justify-self:start!important}.room-command-titleline .room-command-kicker{text-overflow:ellipsis!important;white-space:nowrap!important;grid-area:1/2!important;justify-self:center!important;max-width:100%!important;padding-inline:0!important;overflow:hidden!important}.room-command-titleline>.room-command-leave{grid-area:1/3!important;justify-self:end!important;place-items:center!important;display:grid!important}.game-help-header{grid-template-columns:52px minmax(0,1fr) 52px!important}.game-help-icon{grid-column:1!important;justify-self:start!important;display:grid!important}.game-help-copy{text-align:center!important;grid-column:2!important;min-width:0!important}.game-help-close{grid-column:3!important;justify-self:end!important}.game-help-role-note{text-align:center!important;grid-template-columns:42px minmax(0,540px)!important;justify-content:center!important;align-items:center!important;width:min(100%,680px)!important;margin-inline:auto!important}@media (max-width:760px){.room-command-titleline{grid-template-columns:36px minmax(0,1fr) 36px!important}.room-command-titleline>.room-command-help-left,.room-command-titleline>.room-command-leave{width:36px!important;height:36px!important;min-height:36px!important}.game-help-header{grid-template-columns:34px minmax(0,1fr) 34px!important}.game-help-icon,.game-help-close{width:34px!important;height:34px!important;min-height:34px!important;display:grid!important}.game-help-copy span,.game-help-copy h2{white-space:nowrap!important}.game-help-role-note{text-align:left!important;grid-template-columns:30px minmax(0,1fr)!important;justify-content:stretch!important;width:100%!important}}@media (max-width:360px){.room-command-titleline{grid-template-columns:34px minmax(0,1fr) 34px!important}.room-command-titleline>.room-command-help-left,.room-command-titleline>.room-command-leave{width:34px!important;height:34px!important;min-height:34px!important}}@media (max-width:720px){:root{--tv-r10-mobile-section-gap:clamp(7px, 1.05svh, 11px);--tv-r10-mobile-card-pad:clamp(9px, 2.7vw, 12px);--tv-r10-mobile-title:clamp(20px, 5.6vw, 25px)}.app-shell.app-shell-room{min-width:0;max-width:100%;padding-bottom:max(12px, env(safe-area-inset-bottom))}.app-shell.app-shell-room :is(.tv2-card,.tv2-panel,.hero-card,.log-card),.app-shell.app-shell-room :is(.room-secondary-nav,.room-players-v2,.room-settings-r2){min-width:0;max-width:100%}.app-shell.app-shell-room :is(.room-lobby-r1__moment h1,.alias-r5-scene h2,.alias-r4-scene h2,.danetki-r3-solved-scene h2,.spy-v6-scene-heading h2,.whoami-r3-scene-heading h2,.bunker-r3-moment h2,.mafia-r1-scene h2,.cnr1-scene h2){overflow-wrap:anywhere;max-width:100%;font-size:var(--tv-r10-mobile-title)!important;line-height:1.16!important}.app-shell.app-shell-room :is(.alias-r5-room-action,.alias-r5-result-action,.danetki-r3-primary-action,.spy-v6-result-host-action,.whoami-r3-primary-action,.whoami-r3-result-action,.bunker-r3-primary,.mafia-r1-final-action){max-width:100%;padding-inline:clamp(10px,3vw,14px);font-size:clamp(12px,3.2vw,14px);min-height:44px!important}.app-shell.app-shell-room :is(.danetki-r3-workspace,.spy-v6-stage-shell,.whoami-r3-notes-workspace,.bunker-r3-settings,.bunker-r3-briefing,.mafia-r1-action),.app-shell.app-shell-room :is(.alias-r5-scene,.danetki-r3-workspace,.spy-v6-stage-shell,.whoami-r3-scene,.bunker-r3-moment,.mafia-r1-stage,.cnr1-play-layout){min-width:0;max-width:100%}.app-shell.app-shell-room :is(.alias-r5-hud-heading h2,.danetki-r3-panel-heading h2,.spy-v6-phase-header h2,.whoami-r2-heading h2,.bunker-r3-settings h2,.mafia-r1-director-vote-title,.cnr1-moment-copy h2){overflow-wrap:anywhere;max-width:100%;font-size:clamp(17px,4.8vw,23px)!important;line-height:1.18!important}.app-shell.app-shell-room :is(.cnr1-primary,.mafia-r8-room-action,.alias-r5-word-action,.danetki-r3-host-room-action,.spy-v6-result-host-action,.whoami-r3-assignment-action,.bunker-r3-public-action){max-width:100%;min-height:44px!important}.app-shell.app-shell-room :is(.game-help-panel,.room-invite-dialog){max-width:min(100%,100vw - 16px)}.app-shell.app-shell-room :is(.bunker-r3-settings,.bunker-r3-briefing){gap:var(--tv-r10-mobile-section-gap);padding:clamp(11px,3vw,15px)}}:where(.app-runtime-loading,.app-runtime-error,.ai-consent-dialog,.tv-r3-privacy-dialog) :where(button,a[href],input,select,textarea):focus-visible,:where(.tv2-root) :where(button,a[href],input,textarea,select,[role=button]):focus-visible{outline:3px solid var(--tv2-focus-ring,#79dcf5);outline-offset:3px}@media (forced-colors:active){:where(.tv2-root,.ai-consent-dialog,.tv-r3-privacy-dialog) :where(button,a[href],input,select,textarea):focus-visible{outline-offset:3px;outline:2px solid highlight}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}:where(.app-runtime-loading,.app-runtime-error,.ai-consent-dialog,.tv-r3-privacy-dialog) *,:where(.app-runtime-loading,.app-runtime-error,.ai-consent-dialog,.tv-r3-privacy-dialog) :before,:where(.app-runtime-loading,.app-runtime-error,.ai-consent-dialog,.tv-r3-privacy-dialog) :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--tv-bg:#111418;--tv-bg-soft:#171c21;--tv-bg-elevated:#263039;--tv-surface:#1c2227f5;--tv-surface-strong:#12181cfa;--tv-surface-soft:#1d2429c4;--tv-surface-muted:#2a3237c7;--tv-control-bg:#222c31e0;--tv-control-bg-strong:#192126f7;--tv-popover-bg:linear-gradient(160deg, #242b30fa, #161b20fc);--tv-text-primary:#f8fafc;--tv-text-secondary:#c6d1d4;--tv-text-muted:#97aab1;--tv-text-inverse:#10272b;--tv-border-soft:#bed1d521;--tv-border:#bed1d536;--tv-border-strong:#bed1d552;--tv-border-accent:#6cd4d44d;--tv-border-accent-strong:#6cd4d47a;--tv-accent:#6cd4d4;--tv-accent-strong:#48bfc2;--tv-accent-secondary:#a78bfa;--tv-accent-soft:#6cd4d41c;--tv-accent-ring:#6cd4d42e;--tv-danger:#fb7185;--tv-danger-soft:#f43f5e21;--tv-success:#4ade80;--tv-success-soft:#22c55e1f;--tv-warning:#fbbf24;--tv-warning-soft:#f59e0b21;--tv-overlay:#01050fc7;--tv-shadow-card:0 26px 70px #00000052;--tv-shadow-control:0 16px 34px #0309184d;--tv-shadow-overlay:0 28px 80px #0000007a;--tv-shadow-inset:inset 0 1px 0 #ffffff0b;--tv-grid-line:#b2cfd206;--tv-page-gradient:radial-gradient(circle at 83% 5%, #6cd4d40b, transparent 31%), linear-gradient(145deg, #171c21, #111418 72%)}html[data-resolved-theme=light]{--tv-bg:#d8e8f3;--tv-bg-soft:#cfdfeb;--tv-bg-elevated:#eaf3f9;--tv-surface:#e2eef7f5;--tv-surface-strong:#eaf4fbfa;--tv-surface-soft:#d8e8f3f0;--tv-surface-muted:#ccdfedf5;--tv-control-bg:#d5e5f1fa;--tv-control-bg-strong:#e2eef7fc;--tv-popover-bg:linear-gradient(160deg, #eaf4fbfc, #d3e4f0fc);--tv-text-primary:#0a2038;--tv-text-secondary:#35546f;--tv-text-muted:#5c7891;--tv-text-inverse:#fff;--tv-border-soft:#24699e21;--tv-border:#24699e36;--tv-border-strong:#1a70ae57;--tv-border-accent:#1677d24d;--tv-border-accent-strong:#1677d27a;--tv-accent:#1677d2;--tv-accent-strong:#0d8fd8;--tv-accent-secondary:#7157c8;--tv-accent-soft:#1677d21a;--tv-accent-ring:#1677d224;--tv-danger:#b4233c;--tv-danger-soft:#b4233c17;--tv-success:#087a55;--tv-success-soft:#087a5517;--tv-warning:#9a6700;--tv-warning-soft:#9a670017;--tv-overlay:#28405b57;--tv-shadow-card:0 22px 60px #2c577c26;--tv-shadow-control:0 12px 30px #2c577c1f;--tv-shadow-overlay:0 24px 70px #26486838;--tv-shadow-inset:inset 0 1px 0 #ffffff85;--tv-grid-line:#1677d20b;--tv-page-gradient:radial-gradient(circle at 85% 4%, #7157c81a, transparent 30%), radial-gradient(circle at 5% 75%, #0ea5e91a, transparent 34%), linear-gradient(145deg, #dcebf5, #cddfea 72%)}html[data-resolved-theme=light],html[data-resolved-theme=light] body,html[data-resolved-theme=light] #root{color:var(--tv-text-primary);background:var(--tv-bg)}html[data-resolved-theme=light] body{background-image:var(--tv-page-gradient);background-attachment:fixed}html[data-resolved-theme=light] button,html[data-resolved-theme=light] input,html[data-resolved-theme=light] textarea,html[data-resolved-theme=light] select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-resolved-theme=light] ::selection{color:#071a33;background:#38bdf840}html[data-resolved-theme=light] :focus-visible{outline-color:#1677d2bf}html[data-resolved-theme=light] :is(.app-shell,.home-experience,.home-create-panel,.home-join-panel,.room-command-card,.room-roster-panel,.log-card,.feature-runtime-error,.app-runtime-error section,.collapsible-panel,.game-help-panel,.room-invite-dialog,.interaction-panel,.invite-nickname-dialog,.private-action-panel,.host-control-panel,.shared-game-timeline,.game-event-inbox){color:var(--tv-text-primary);border-color:var(--tv-border-soft);background-color:var(--tv-surface-strong);box-shadow:var(--tv-shadow-card), var(--tv-shadow-inset)}html[data-resolved-theme=light] :is(.home-experience,.room-command-card,.spy-experience-card,.danetki-setup-shell,.danetki-game-shell,.codenames-experience,.mafia-shell){background-image:radial-gradient(circle at 90% 0,#7157c817,#0000 30%),radial-gradient(circle at 5% 75%,#0ea5e914,#0000 34%),linear-gradient(145deg,#eff3effa,#e1e8e2fa)}html[data-resolved-theme=light] :is(.home-name-field input,.home-code-field input,.home-content-language-field select,.alias-settings-form select,.bunker-settings-form input,.bunker-settings-form select,.whoami-settings-form select,.whoami-guess-form input,.danetki-setting-grid select,.codenames-field select,.codenames-field input,.codenames-mode-row select,.codenames-clue-form input,.codenames-clue-form select,.interaction-composer textarea,.interaction-composer input){color:var(--tv-text-primary);border-color:var(--tv-border);background:var(--tv-control-bg-strong);box-shadow:inset 0 1px #ffffff8c}html[data-resolved-theme=light] :is(.muted,.home-panel-heading span,.home-name-field>span,.home-code-field>span,.room-command-stat span,.room-player-seat,.room-player-copy,.game-help-lead,.game-help-role-card p,.game-help-step p,.collapsible-panel-summary span,.alias-settings-form label,.bunker-settings-form label,.whoami-settings-form label){color:var(--tv-text-secondary)}html[data-resolved-theme=light] :is(.home-game-card,.room-command-stat,.room-player-card,.room-code-stage,.alias-card,.alias-team-board,.alias-team-summary div,.bunker-context-card,.bunker-defense-card,.bunker-turn-banner,.bunker-history-card,.bunker-action-panel,.bunker-player-card,.bunker-trait,.mafia-stage-stats div,.mafia-role-card,.mafia-action-card,.mafia-section,.mafia-final-card,.mafia-chip,.mafia-check-card,.mafia-result-card,.whoami-lobby-status,.whoami-endgame-card,.whoami-self-card,.whoami-finished-box,.whoami-guess-log-card,.whoami-player-card,.spy-role-card,.spy-player-row,.spy-result-box,.danetki-source-card,.danetki-question-card,.danetki-setting-grid label,.codenames-setup-card,.codenames-setting-block,.codenames-toggle-grid label,.codenames-bank-stat,.codenames-readonly-note){color:var(--tv-text-primary);border-color:var(--tv-border-soft);background-color:var(--tv-surface-soft);box-shadow:var(--tv-shadow-inset)}html[data-resolved-theme=light] :is(.home-game-card,.room-player-card,.alias-team-board,.bunker-player-card,.mafia-role-card,.mafia-action-card,.whoami-player-card,.spy-player-row,.danetki-source-card,.codenames-setup-card):hover{border-color:var(--tv-border-accent)}html[data-resolved-theme=light] :is(.room-invite-overlay,.game-help-overlay,.interaction-shell,.invite-nickname-overlay,.bunker-scenario-lightbox,.game-event-overlay){background:var(--tv-overlay);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}html[data-resolved-theme=light] :is(.error-box,.room-notice-box,.host-recovery-box,.danetki-inline-error,.codenames-inline-error,.invite-nickname-error,.room-invite-error){color:#8f1d34;background:#ffeef2eb;border-color:#b4233c3b}html[data-resolved-theme=light] :is(.hint-box,.danetki-readiness,.codenames-readonly-note,.whoami-lobby-status,.alias-lobby-status-ready){color:#17496b;background:#eff3efeb;border-color:#1677d233}html[data-resolved-theme=light] :is(.home-create-button,.home-join-button,.danetki-save-button,.room-primary-actions>button:first-child,.alias-lobby-status button,.game-help-confirm,.app-runtime-error button:not(.is-secondary)){color:#06152a;background:linear-gradient(135deg,#7dd3fc,#38bdf8);box-shadow:0 16px 34px #1677d22e}html[data-resolved-theme=light] :is(.secondary-button,.ghost-button,.room-command-invite,.room-command-interaction,.room-code-copy,.room-command-leave,.room-command-help,.collapsible-panel-summary,.game-help-close,.room-invite-close){color:var(--tv-text-primary);border-color:var(--tv-border-soft);background:var(--tv-control-bg)}html[data-resolved-theme=light] :is(.home-experience-kicker,.room-command-kicker,.eyebrow,.game-help-kicker,.danetki-round-kicker,.codenames-section-heading span,.mafia-phase-pill){color:var(--tv-accent)}html[data-resolved-theme=light] :is(h1,h2,h3,h4,.room-code-value,.home-game-copy strong,.room-player-name-line strong,.alias-word-card strong,.bunker-profession-block strong,.whoami-card-content strong,.mafia-stage h2,.codenames-match-heading h2){color:var(--tv-text-primary)}html[data-resolved-theme=light] .app-shell-game-spy{--game-accent:#ff6f86}html[data-resolved-theme=light] .app-shell-game-alias{--game-accent:#5b9aff}html[data-resolved-theme=light] .app-shell-game-whoami{--game-accent:#4ad7c0}html[data-resolved-theme=light] .app-shell-game-bunker{--game-accent:#efae41}html[data-resolved-theme=light] .app-shell-game-mafia{--game-accent:#f0444e}html[data-resolved-theme=light] .app-shell-game-danetki{--game-accent:#ff9137}html[data-resolved-theme=light] .app-shell-game-codenames{--game-accent:#378758}html[data-resolved-theme=light] .home-experience:before{background-image:linear-gradient(var(--tv-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--tv-grid-line) 1px, transparent 1px)}html[data-resolved-theme=light] .home-game-card{background-image:linear-gradient(145deg,#eff3effa,#e1e8e2f5)}html[data-resolved-theme=light] .home-game-card.is-selected{background-image:linear-gradient(145deg, #eff3effc, rgba(var(--home-game-rgb), .11))}html[data-resolved-theme=light] .room-command-glow,html[data-resolved-theme=light] .room-command-card:before,html[data-resolved-theme=light] .mafia-stage-backdrop,html[data-resolved-theme=light] .danetki-orbit{opacity:.42}html[data-resolved-theme=light] .room-invite-qr-card img{background:#eff3ef;border-color:#1677d229}html[data-resolved-theme=light] code{color:#173b5a;background:#eff3ef}html[data-resolved-theme=light] ::-webkit-scrollbar-thumb{background:#36699447}html[data-resolved-theme=light] ::-webkit-scrollbar-track{background:#e1e8e299}html[data-resolved-theme=light] :is(.reliability-banner,.reliability-toast,.reliability-update-card,.platform-bootstrap-error-card,.app-runtime-loading-core){color:var(--tv-text-primary);border-color:var(--tv-border-soft);background:var(--tv-surface-strong);box-shadow:var(--tv-shadow-overlay), var(--tv-shadow-inset)}html[data-resolved-theme=light] :is(.language-switcher-select-shell,.language-switcher-trigger,.language-switcher-popover){color:var(--tv-text-primary);border-color:var(--tv-border-soft);background:var(--tv-control-bg-strong);box-shadow:var(--tv-shadow-control)}html[data-resolved-theme=light] .language-switcher-popover{background:var(--tv-popover-bg);box-shadow:var(--tv-shadow-overlay)}html[data-resolved-theme=light] .language-switcher select{color:var(--tv-text-primary)}html[data-resolved-theme=light] .language-switcher select option,html[data-resolved-theme=light] select option{color:#071a33;background:#eff3ef}html[data-resolved-theme=light] img[src$=table-voice-mark-header\.svg],html[data-resolved-theme=light] img[src$=table-voice-logo\.svg]{filter:drop-shadow(0 8px 16px #1677d229)}html[data-resolved-theme=light] :is(.home-create-panel,.home-join-panel,.room-command-card,.room-roster-panel,.room-primary-actions,.collapsible-panel,.host-controls,.host-control-panel,.private-action-panel,.shared-game-timeline,.game-event-inbox,.interaction-panel,.game-help-panel,.room-invite-dialog,.invite-nickname-dialog){color:var(--tv-text-primary)!important;background:linear-gradient(145deg,#eff3effa,#e1e8e2f7)!important;border-color:#2870a333!important;box-shadow:0 18px 48px #424e5121,inset 0 1px #ffffff80!important}html[data-resolved-theme=light] .app-shell-room :is([class$=-card],[class*=-card\ ],[class$=-panel],[class*=-panel\ ],[class$=-shell],[class*=-shell\ ],[class$=-section],[class*=-section\ ],[class$=-box],[class*=-box\ ],[class$=-board],[class*=-board\ ],[class$=-stage],[class*=-stage\ ],[class$=-console],[class*=-console\ ],[class$=-strip],[class*=-strip\ ],[class$=-status],[class*=-status\ ],[class$=-workbench],[class*=-workbench\ ],[class$=-form],[class*=-form\ ],[class$=-timeline],[class*=-timeline\ ],[class$=-banner],[class*=-banner\ ],[class$=-deck],[class*=-deck\ ]){color:var(--tv-text-primary);border-color:rgba(var(--room-game-accent-rgb,56,189,248), .2)!important;background-color:var(--tv-surface-soft)!important;background-image:radial-gradient(circle at 4% 4%, rgba(var(--room-game-accent-rgb,56,189,248), .08), transparent 34%), linear-gradient(145deg, #eff3eff5, #e1e8e2f0)!important;box-shadow:inset 0 1px #ffffff75,0 12px 32px #424e511a!important}html[data-resolved-theme=light] .app-shell-room :is(.bunker-scenario-artwork-card,.room-invite-qr-card,.codenames-word-card){background-image:none!important}html[data-resolved-theme=light] .app-shell-room :is(h1,h2,h3,h4,.room-code-value,.room-command-stat strong,.room-player-name-line strong,.collapsible-panel-summary strong){color:#0a2038!important}html[data-resolved-theme=light] .app-shell-room :is(p,small,.subtitle,.room-command-stat span,.room-player-seat,.room-player-copy,.collapsible-panel-summary span){color:#46637d}html[data-resolved-theme=light] .app-shell-room :is(.eyebrow,.room-command-kicker,[class*=-kicker],[class*=-eyebrow],[class*=section-heading]>span){color:rgb(var(--room-game-accent-rgb,22,119,210))!important}html[data-resolved-theme=light] .app-shell-room :is(input,textarea,select,.codenames-segmented,.alias-team-actions,.whoami-player-switcher,.room-code-stage){color:#0a2038!important;background:#e1e8e2fa!important;border-color:#2765933b!important;box-shadow:inset 0 1px #ffffff7a!important}html[data-resolved-theme=light] .app-shell-room button:not(.home-create-button):not(.home-join-button):not(.game-help-confirm):not(:disabled){text-shadow:none}html[data-resolved-theme=light] .app-shell-room button:disabled{opacity:.72;color:#5e7588!important;background:#d7e0d9c2!important;border-color:#424e5126!important}html[data-resolved-theme=light] :is(.room-player-card,.room-command-stat,.room-code-stage,.home-game-card,.home-game-meta,.home-pwa-install){color:var(--tv-text-primary)!important;background:linear-gradient(145deg,#e1e8e2fa,#e1e8e2f5)!important;border-color:#2870a32e!important}html[data-resolved-theme=light] .home-game-meta{color:#375a74!important;background:#d7e0d9db!important}html[data-resolved-theme=light] .home-game-copy small,html[data-resolved-theme=light] .home-platform-name-note,html[data-resolved-theme=light] .home-legal-links,html[data-resolved-theme=light] .home-legal-links a{color:#496a84!important}html[data-resolved-theme=light] .home-legal-links a:hover{color:#0b4f80!important}html[data-resolved-theme=light] :is(.room-command-invite,.room-command-interaction,.language-switcher-trigger-room){color:rgb(var(--room-game-accent-rgb,22,119,210))!important;border-color:rgba(var(--room-game-accent-rgb,22,119,210), .28)!important;background:rgba(var(--room-game-accent-rgb,22,119,210), .09)!important}html[data-resolved-theme=light] :is(.room-ready-button,.room-primary-actions>button:first-child,.codenames-launch-pad>button,.whoami-host-controls>button:first-child,.alias-lobby-status button){color:#071a2c!important}html[data-resolved-theme=light] .language-picker-dialog{background:radial-gradient(circle at 90% 0%, rgba(var(--room-game-accent-rgb,22,119,210), .11), transparent 34%), linear-gradient(155deg, #eff3ef, #e1e8e2)!important}html[data-resolved-theme=light] .language-picker-option,html[data-resolved-theme=light] .content-language-picker,html[data-resolved-theme=light] .content-language-trigger,html[data-resolved-theme=light] .language-switcher-trigger-home{color:#0a2038;background:#e1e8e2f5;border-color:#2870a333}html[data-resolved-theme=light] .room-invite-qr-card img{background:#eff3ef!important}html[data-resolved-theme=light] .tv2-root,html[data-resolved-theme=light] .tv2-theme-scope{--tv2-bg-canvas:#e7eff3;--tv2-bg-subtle:#dfe9ee;--tv2-bg-surface:#edf4f7;--tv2-bg-surface-raised:#f1f6f8;--tv2-bg-interactive:#d9e5eb;--tv2-text-primary:#153349;--tv2-text-secondary:#496474;--tv2-text-muted:#6b8290;--tv2-border-subtle:#1c425717;--tv2-border-default:#1c425726;--tv2-border-strong:#1c42573d}html[data-resolved-theme=light] body{background:#e1e8e2}.app-shell-game-alias .alias-setup-card{border-color:rgba(var(--room-game-accent-rgb),.2)!important;background:radial-gradient(circle at 94% 0%,rgba(var(--room-game-accent-rgb),.11),transparent 30%),radial-gradient(circle at 0 12%,rgba(var(--room-game-accent-rgb),.08),transparent 32%),linear-gradient(150deg,#1b2227f5,#11161af7)!important}.app-shell-game-alias .alias-settings-form,.app-shell-game-alias .alias-team-summary>div{border-color:rgba(var(--room-game-accent-rgb),.15)!important}.app-shell-game-alias .alias-setup-card>.eyebrow{color:rgb(var(--room-game-accent-rgb))!important}.app-shell-game-spy .spy-lobby-settings{border-color:rgba(var(--room-game-accent-rgb),.24)!important;background:radial-gradient(circle at 0 0,rgba(var(--room-game-accent-rgb),.12),transparent 34%),linear-gradient(150deg,#1b2227f7,#11161afa)!important}.app-shell-game-spy .spy-settings-heading span{color:rgb(var(--room-game-accent-rgb))!important}.app-shell-game-bunker .bunker-setup-card{border-color:rgba(var(--room-game-accent-rgb),.26)!important;background:radial-gradient(circle at 20% 0%,rgba(var(--room-game-accent-rgb),.14),transparent 34%),#11161ae6!important}.app-shell-game-codenames .codenames-lobby-hero{border-color:rgba(var(--room-game-accent-rgb),.24)!important;background:radial-gradient(circle at 8% 20%,rgba(var(--room-game-accent-rgb),.18),transparent 34%),radial-gradient(circle at 88% 15%,rgba(var(--room-game-accent-rgb),.08),transparent 30%),linear-gradient(145deg,#1b2227f5,#11161afa)!important}.app-shell-game-codenames .codenames-brand-mark{border-color:rgba(var(--room-game-accent-rgb),.34)!important;background:rgba(var(--room-game-accent-rgb),.13)!important;color:rgb(var(--room-game-accent-rgb))!important}.app-shell-game-codenames .codenames-lobby-hero span,.app-shell-game-codenames .codenames-section-heading span{color:rgb(var(--room-game-accent-rgb))!important}html[data-theme=light] .app-shell-room .room-lobby-r1__invite[data-primary=true],html[data-resolved-theme=light] .app-shell-room .room-lobby-r1__invite[data-primary=true]{color:var(--room-game-action-fg,#07131b)!important;background:rgb(var(--room-game-accent-rgb))!important}html[data-resolved-theme=light] .app-shell-room .room-lobby-r1,html[data-theme=light] .app-shell-room .room-lobby-r1{border-color:color-mix(in srgb,var(--tv2-game-accent) 18%,#424e511a)!important;background:radial-gradient(circle at 50% -26%,color-mix(in srgb,var(--tv2-game-accent) 7%,transparent),transparent 42%), linear-gradient(155deg,color-mix(in srgb,#f8fcfd 96%,var(--tv2-game-accent) 4%),color-mix(in srgb,#eff3ef 96%,var(--tv2-game-accent) 4%))!important}html[data-resolved-theme=light] .app-shell-room :is(.alias-setup-card,.spy-lobby-settings,.bunker-setup-card,.codenames-lobby-hero,.room-experience-root--lobby,.room-command-card,.room-primary-actions),html[data-theme=light] .app-shell-room :is(.alias-setup-card,.spy-lobby-settings,.bunker-setup-card,.codenames-lobby-hero,.room-experience-root--lobby,.room-command-card,.room-primary-actions){border-color:color-mix(in srgb,var(--tv2-game-accent) 20%,#2d373b1a)!important;background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--tv2-game-accent) 8%,transparent),transparent 35%), linear-gradient(150deg,color-mix(in srgb,#f8fcfd 96%,var(--tv2-game-accent) 4%),color-mix(in srgb,#eff3ef 95%,var(--tv2-game-accent) 5%))!important}html[data-resolved-theme=light] .app-shell-room :is(.alias-setup-card,.spy-lobby-settings,.bunker-setup-card,.codenames-lobby-hero,.room-experience-root--lobby,.room-command-card,.room-primary-actions),html[data-theme=light] .app-shell-room :is(.alias-setup-card,.spy-lobby-settings,.bunker-setup-card,.codenames-lobby-hero,.room-experience-root--lobby,.room-command-card,.room-primary-actions){background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--tv2-game-accent) 11%,transparent),transparent 36%), linear-gradient(150deg,color-mix(in srgb,#eff3ef 92%,var(--tv2-game-accent) 8%),color-mix(in srgb,#e1e8e2 91%,var(--tv2-game-accent) 9%))!important}html[data-resolved-theme=light]{--tv-bg:#dce4e0;--tv-bg-soft:#e5ebe7;--tv-bg-elevated:#f0f3f0;--tv-surface:#f0f3f0fa;--tv-surface-strong:#f8faf7fc;--tv-surface-soft:#e4ece7f7;--tv-surface-muted:#dae4dff7;--tv-control-bg:#e5ece7fa;--tv-control-bg-strong:#f6f8f4fc;--tv-popover-bg:linear-gradient(160deg, #f8faf7fe, #e0eae4fe);--tv-shadow-card:0 20px 50px #20445c24;--tv-shadow-control:0 10px 25px #20445c1c;--tv-page-gradient:radial-gradient(circle at 88% 2%, #4ea3a512, transparent 31%), linear-gradient(145deg, #dce4e0, #d4dfda 72%)}html[data-resolved-theme=light] .app-shell-room,html[data-theme=light] .app-shell-room{--tv2-bg-canvas:color-mix(in srgb, #cbdfe3 97%, var(--tv2-game-accent) 3%)!important;--tv2-bg-subtle:color-mix(in srgb, #d4e2e5 97%, var(--tv2-game-accent) 3%)!important;--tv2-bg-surface:color-mix(in srgb, #e0ebed 97%, var(--tv2-game-accent) 3%)!important;--tv2-bg-surface-raised:color-mix(in srgb, #edf3f4 97%, var(--tv2-game-accent) 3%)!important;--tv2-bg-interactive:color-mix(in srgb, #d4e3e6 97%, var(--tv2-game-accent) 3%)!important;--tv2-border-subtle:#2a45401f!important;--tv2-border-default:#2a45402e!important;background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--tv2-game-accent) 11%, transparent), transparent 35%), linear-gradient(180deg, var(--tv2-bg-canvas), color-mix(in srgb, var(--tv2-bg-canvas) 88%, #cbd6ce 12%))!important}html[data-resolved-theme=light] .app-shell-room .room-lobby-r1,html[data-theme=light] .app-shell-room .room-lobby-r1{background:radial-gradient(circle at 50% -25%, color-mix(in srgb, var(--tv2-game-accent) 11%, transparent), transparent 42%), linear-gradient(155deg, color-mix(in srgb, #e1e8e2 90%, var(--tv2-game-accent) 10%), color-mix(in srgb, #d7e0d9 90%, var(--tv2-game-accent) 10%))!important}html[data-resolved-theme=light] .app-shell-room :is(.alias-setup-card,.spy-lobby-settings,.bunker-setup-card,.codenames-lobby-hero,.room-experience-root--lobby,.room-command-card,.room-primary-actions,[data-tv-settings-surface]),html[data-theme=light] .app-shell-room :is(.alias-setup-card,.spy-lobby-settings,.bunker-setup-card,.codenames-lobby-hero,.room-experience-root--lobby,.room-command-card,.room-primary-actions,[data-tv-settings-surface]){background:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--tv2-game-accent) 10%, transparent), transparent 36%), linear-gradient(150deg, color-mix(in srgb, #e1e8e2 90%, var(--tv2-game-accent) 10%), color-mix(in srgb, #d7e0d9 89%, var(--tv2-game-accent) 11%))!important}html[data-resolved-theme=light],html[data-theme=light]{--r2-light-canvas:#dce4e0;--r2-light-room-canvas:#d8e2dd;--r2-light-room-surface:#edf2ee;--r2-light-room-raised:#f7f9f5;--r2-light-room-interactive:#e5ece7;background:var(--r2-light-canvas)!important}html[data-resolved-theme=light] body,html[data-theme=light] body,html[data-resolved-theme=light] #root,html[data-theme=light] #root,html[data-resolved-theme=light] .tv2-root,html[data-theme=light] .tv2-root{background:var(--r2-light-canvas)!important}html[data-resolved-theme=light] .app-shell-room,html[data-theme=light] .app-shell-room{--tv2-bg-canvas:color-mix(in srgb, var(--r2-light-room-canvas) 97%, var(--tv2-game-accent) 3%)!important;--tv2-bg-subtle:color-mix(in srgb, var(--r2-light-room-surface) 97%, var(--tv2-game-accent) 3%)!important;--tv2-bg-surface:color-mix(in srgb, var(--r2-light-room-surface) 97%, var(--tv2-game-accent) 3%)!important;--tv2-bg-surface-raised:color-mix(in srgb, var(--r2-light-room-raised) 97%, var(--tv2-game-accent) 3%)!important;--tv2-bg-interactive:color-mix(in srgb, var(--r2-light-room-interactive) 96%, var(--tv2-game-accent) 4%)!important;background:var(--tv2-bg-canvas)!important}html[data-resolved-theme=light] .app-shell-room .room-lobby-r1,html[data-theme=light] .app-shell-room .room-lobby-r1,html[data-resolved-theme=light] .app-shell-room :is(.alias-setup-card,.spy-lobby-settings,.bunker-setup-card,.codenames-lobby-hero,.room-experience-root--lobby,.room-command-card,.room-primary-actions,[data-tv-settings-surface]),html[data-theme=light] .app-shell-room :is(.alias-setup-card,.spy-lobby-settings,.bunker-setup-card,.codenames-lobby-hero,.room-experience-root--lobby,.room-command-card,.room-primary-actions,[data-tv-settings-surface]){background:color-mix(in srgb, var(--r2-light-room-surface) 98%, var(--tv2-game-accent) 2%)!important}html[data-resolved-theme=light] .app-shell-room :is(input,textarea,.tv-select-trigger),html[data-theme=light] .app-shell-room :is(input,textarea,.tv-select-trigger){background:color-mix(in srgb, var(--r2-light-room-raised) 98%, var(--tv2-game-accent) 2%)!important}html[data-resolved-theme=dark] .app-shell-room :is(.room-lobby-r1,.room-command-card,.alias-setup-card,.spy-lobby-settings,.whoami-setup-card),html[data-theme=dark] .app-shell-room :is(.room-lobby-r1,.room-command-card,.alias-setup-card,.spy-lobby-settings,.whoami-setup-card){background:linear-gradient(155deg,#232c30,#232c30)!important;box-shadow:inset 0 1px #f4f8f609,0 13px 30px #0000001f!important}html[data-resolved-theme=light] .app-shell-room :is(.room-lobby-r1,.room-command-card,.alias-setup-card,.spy-lobby-settings,.whoami-setup-card,.room-experience-root--lobby),html[data-theme=light] .app-shell-room :is(.room-lobby-r1,.room-command-card,.alias-setup-card,.spy-lobby-settings,.whoami-setup-card,.room-experience-root--lobby){color:#203538!important;background:color-mix(in srgb, #eff3ef 98%, var(--tv2-game-accent) 2%)!important;border-color:#273e3a24!important;box-shadow:inset 0 1px #ffffffad,0 10px 25px #2b473d0f!important}html[data-resolved-theme=light] .app-shell-room :is(.spy-lobby-settings,.whoami-setup-card,.alias-setup-card) :is(input,select,textarea),html[data-theme=light] .app-shell-room :is(.spy-lobby-settings,.whoami-setup-card,.alias-setup-card) :is(input,select,textarea){color:#203538!important;background:#f8faf7!important;border-color:#273e3a38!important}html[data-resolved-theme=light]{--tv58-paper:#f8faf6;--tv58-surface:#eef3ef;--tv58-warm:#f5f2e9;--tv58-border:#24494d33;--tv58-ink:#18313c;--tv58-muted:#4b6672;--tv58-soft-ink:#637b84;--tv58-focus:#1374a5}html[data-resolved-theme=light] .app-shell-room :is(.room-experience-root,.room-experience-root--lobby,.room-lobby-r1){color:var(--tv58-ink)}html[data-resolved-theme=light] .app-shell-room :is(input:not([type=checkbox]):not([type=radio]),textarea,select,.tv-select-trigger){color:var(--tv58-ink)!important;background:var(--tv58-paper)!important;border-color:var(--tv58-border)!important}html[data-resolved-theme=light] .app-shell-room :is(input,textarea,select,.tv-select-trigger)::placeholder{opacity:1;color:var(--tv58-muted)!important}html[data-resolved-theme=light] .app-shell-room :is(input,textarea,select,.tv-select-trigger):focus-visible{outline-offset:2px;outline:2px solid var(--tv58-focus)!important}html[data-resolved-theme=light] .app-shell-room :is(.room-secondary-nav-action,.room-lobby-primary-action):not(:disabled){color:var(--tv58-ink)}html[data-resolved-theme=light] .app-shell-game-alias :is(.alias-r5-round-score,.alias-r5-hud-score,.alias-r5-score-stat,.alias-r5-score-rail,.alias-r55-stats,.alias-r55-guest-wait){color:var(--tv58-ink)!important}html[data-resolved-theme=light] .app-shell-game-alias :is(.alias-r5-skip-button,.alias-r4-word-actions .danger-button){color:#8c2740!important;background:#fbe5e7!important;border-color:#e5a9b3!important}html[data-resolved-theme=light] .app-shell-game-alias :is(.alias-r5-correct-button,.alias-r4-word-actions .primary-button){color:#095e48!important;background:#d4eee4!important;border-color:#89c8b6!important}html[data-resolved-theme=light] .app-shell-game-alias .alias-r5-runtime :is(.alias-r5-word-actions,.alias-r5-scoreboard,.alias-r5-match-result,.alias-r5-round-stats,.alias-r4-score-rail){border-color:var(--tv58-border)}html[data-resolved-theme=light] .app-shell-game-alias :is(.alias-r55-stat-label,.alias-r55-score-name,.alias-r55-action-heading){color:var(--tv58-muted)!important}html[data-resolved-theme=light] .app-shell-game-whoami .whoami-r3-result-stats>span,html[data-resolved-theme=light] .app-shell-game-whoami .whoami-r3-result-stats :is(strong,small),html[data-resolved-theme=light] .app-shell-game-whoami .whoami-r3-result-list>.whoami-r56-reveal-card>header>strong{color:#204e43!important}html[data-resolved-theme=light] .app-shell-game-whoami .whoami-r3-result-stats{border-color:#1f785e29!important}html[data-resolved-theme=light] .app-shell-game-whoami .whoami-r3-wait-result{color:#315b4b!important;background:#e7f6ee!important}html[data-resolved-theme=light] .app-shell-game-whoami .whoami-r3-history-open{color:#1c4c3a!important;background:#d5eae0!important;border-color:#9bcebb!important}html[data-resolved-theme=light] .app-shell-game-whoami .whoami-r3-result-actions .secondary-button{color:#205044!important;background:#e0ece6!important}html[data-resolved-theme=light] .app-shell-game-whoami .whoami-r3-result-actions .danger-button{color:#9a3b43!important;background:#f6e2df!important}html[data-resolved-theme=light] .app-shell-game-bunker :is(.bunker-r3-settings,.bunker-r3-briefing,.bunker-r3-sheet,.bunker-r3-utility,.bunker-r3-public-dossier,.bunker-r3-action-cards,.bunker-r3-history,.bunker-r2-guest-summary){color:#273a3d!important}html[data-resolved-theme=light] .app-shell-game-bunker :is(.bunker-r3-public-traits>div,.bunker-r3-private-grid article:not(.is-private),.bunker-r3-reveal-grid button:not(:disabled),.bunker-r3-action-cards article,.bunker-r3-history article){color:#253b3d!important;border-color:#7f633933!important}html[data-resolved-theme=light] .app-shell-game-bunker :is(.bunker-r3-public-traits>div,.bunker-r3-private-grid article:not(.is-private)) :is(strong,b,span){color:#263d41!important}html[data-resolved-theme=light] .app-shell-game-bunker :is(.bunker-r3-private-grid article.is-private,.bunker-r3-reveal-grid button:disabled){color:#536970}html[data-resolved-theme=light] .app-shell-game-codenames :is(.cnr1-board-shell,.cnr1-result-hero,.cnr1-utility-grid,.cnr1-result-stats,.cnr1-postgame-group,.codenames-r24-team-card){color:var(--tv58-ink)}html[data-resolved-theme=light] .app-shell-game-codenames :is(.cnr1-result-stats span,.cnr1-postgame-group small,.cnr1-utility-grid button:not(:disabled)){color:var(--tv58-muted)}html[data-resolved-theme=light] .app-shell-game-danetki :is(.danetki-r3-console,.danetki-r3-host-sheet,.danetki-r3-versions,.danetki-r3-hints,.danetki-r3-journal,.danetki-r3-last-guess,.danetki-r2-guest-summary){color:var(--tv58-ink)}html[data-resolved-theme=light] .app-shell-game-danetki :is(.danetki-r3-last-guess p,.danetki-r3-journal span,.danetki-r3-panel-heading){color:var(--tv58-muted)}html[data-resolved-theme=light] .app-shell-game-mafia :is(.mafia-r2-settings,.mafia-r1-utility-grid,.mafia-r1-notes-tray,.mafia-r1-final-camp,.mafia81-setup-card,.mafia815-director-shell){color:var(--tv58-ink)}html[data-resolved-theme=light] .app-shell-game-mafia :is(.mafia-r1-utility-grid button:not(:disabled),.mafia-r2-mode-card,.mafia-r2-settings select){border-color:var(--tv58-border)}html[data-resolved-theme=light] .app-shell-game-spy :is(.spy-v6-console,.spy-v6-management-group,.spy-r56-debrief,.spy-r2-guest-summary,.spy-r2-section,.spy-experience-card){color:var(--tv58-ink)}html[data-resolved-theme=light] .app-shell-game-spy :is(.spy-v6-management-group button:not(:disabled),.spy-v6-console-button:not(:disabled)),html[data-resolved-theme=light] .interaction-panel :is(.interaction-composer,.interaction-composer textarea,.interaction-composer input,.interaction-channel,.interaction-channels){border-color:var(--tv58-border)}html[data-resolved-theme=light] .interaction-panel .interaction-composer{color:var(--tv58-ink)!important;background:#eef3ef!important}html[data-resolved-theme=light] .interaction-panel .interaction-composer :is(textarea,input){color:var(--tv58-ink)!important;background:#f9faf7!important}html[data-resolved-theme=light] :is(.tv-select-sheet,.game-help-panel,.support-report-panel,.ai-consent-panel),html[data-resolved-theme=light] :is(.tv-select-sheet,.game-help-panel,.support-report-panel,.ai-consent-panel) :is(input:not([type=checkbox]),textarea){color:var(--tv58-ink)}@media (prefers-reduced-motion:reduce){html[data-resolved-theme=light] .app-shell-room *{scroll-behavior:auto}}html[data-resolved-theme=light]{--tv581-ink:#173445;--tv581-muted:#506875;--tv581-paper:#f7f9f5;--tv581-card:#eff5f0;--tv581-line:#35575d2e}.app-shell-game-alias[data-tv-shell-scene=result]:has(.alias-r55-finale-stage){overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;height:auto!important;min-height:100dvh!important;max-height:none!important;overflow:hidden auto!important}.app-shell-game-alias[data-tv-shell-scene=result] .alias-r55-finale-stage{height:auto!important;min-height:0!important;padding-block:18px max(20px,env(safe-area-inset-bottom))!important;flex:1 0 auto!important}html[data-resolved-theme=light] .app-shell-game-alias :is(.alias-r5-round-score,.alias-r55-stats strong,.alias-r5-hud-score,.alias-r55-score-value,.alias-r5-score-rail strong){color:#173b57!important;text-shadow:none!important}html[data-resolved-theme=light] .app-shell-game-alias .alias-r55-finale .alias-r55-stats span{color:#526f85!important}html[data-resolved-theme=light] .app-shell-game-alias .alias-r55-finale{overflow:hidden}.interaction-panel .interaction-channels{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;min-width:0;overflow:visible}.interaction-panel .interaction-channels>.interaction-channel:only-child{grid-column:1/-1}.interaction-panel .interaction-channel{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;width:100%;min-width:0;padding:10px}.interaction-panel .interaction-channel-copy,.interaction-panel .interaction-channel-copy>strong{text-overflow:ellipsis;min-width:0;overflow:hidden}.interaction-panel .interaction-channel-copy>span{display:none}@media (max-width:380px){.interaction-panel .interaction-channels{grid-template-columns:1fr}.interaction-panel .interaction-channel{min-height:52px}}html[data-resolved-theme=light] .interaction-panel .interaction-channel{color:#194055!important;box-shadow:none!important;background:#f5f9f6!important;border-color:#c7dcd9!important}html[data-resolved-theme=light] .interaction-panel .interaction-channel.is-active{background:#e1f1eb!important;border-color:#62ac9d!important;box-shadow:inset 3px 0 #369786!important}html[data-resolved-theme=light] .interaction-panel .interaction-channel-context{color:#173d49!important;background:#f6faf8!important;border-color:#c9ded8!important;border-radius:14px!important}html[data-resolved-theme=light] .interaction-panel .interaction-channel-context :is(small,strong,span){color:#254958!important}html[data-resolved-theme=light] .app-shell-game-danetki .danetki-r3-runtime{--danetki-r5-graphite:#f4f3eb;color:var(--tv581-ink)!important}html[data-resolved-theme=light] .app-shell-game-danetki :is(.danetki-r3-case,.danetki-r3-workspace,.danetki-r3-evidence,.danetki-r3-solved-scene,.danetki-r3-investigation){color:var(--tv581-ink)!important;background:#f8f9f5!important;border-color:#d7dfd6!important}html[data-resolved-theme=light] .app-shell-game-danetki :is(.danetki-r3-case-stats>div,.danetki-r3-answer-stats>div,.danetki-r3-response,.danetki-r3-empty-evidence,.danetki-r3-hints article,.danetki-r3-journal>article,.danetki-r3-versions>article,.danetki-r3-host-sheet>section){color:#1d3e4a!important;box-shadow:none!important;background:#eaf1ec!important;border-color:#cedfd5!important}html[data-resolved-theme=light] .app-shell-game-danetki :is(.danetki-r3-case-stats,.danetki-r3-answer-stats,.danetki-r3-response-head,.danetki-r3-empty-evidence,.danetki-r3-console,.danetki-r3-host-sheet) :is(span,strong,b,small,p){color:#244858!important}html[data-resolved-theme=light] .app-shell-game-danetki :is(.danetki-r3-console>button,.danetki-r3-host-sheet button:not(:disabled),.danetki-r3-return-lobby,.danetki-r3-sheet){color:#1b3c4b!important;background:#f1f4ee!important;border-color:#d2dfd8!important}html[data-resolved-theme=light] .app-shell-game-danetki .danetki-r3-solved-scene :is(h2,p,strong){color:#213a45!important}html[data-resolved-theme=light] .app-shell-game-whoami :is(.whoami-r3-assignment-editor,.whoami-r3-assignment-form,.whoami-r3-assignment-person,.whoami-r3-assignment-actions,.whoami-r3-cards-list>article,.whoami-r3-sheet,.whoami-r3-guess-dialog,.whoami-r3-note-groups>section,.whoami-r3-history-list>div,.whoami-r4-management>section){color:#183d42!important;background:#f7faf8!important;border-color:#d0e3dc!important}html[data-resolved-theme=light] .app-shell-game-whoami :is(.whoami-r3-assignment-editor,.whoami-r3-assignment-person,.whoami-r3-guess-dialog,.whoami-r3-history-list,.whoami-r3-note-groups,.whoami-r4-management) :is(h2,h3,strong,p,small,b,span){color:#244d4c}html[data-resolved-theme=light] .app-shell-game-whoami :is(.whoami-r3-note-groups,.whoami-r3-history-list,.whoami-r3-cards-list) :is(button:not(:disabled),input,textarea){color:#174239!important;background:#eef7f2!important;border-color:#c8dfd5!important}html[data-resolved-theme=light] .app-shell-game-whoami .whoami-r3-guess-dialog :is(input,textarea){color:#173b42!important;background:#fffefa!important;border-color:#a4cac6!important}html[data-resolved-theme=light] .app-shell-game-whoami .whoami-r3-result-stats :is(strong,span,small){color:#21483e!important}html[data-resolved-theme=light] .app-shell-game-whoami .whoami-r3-utility-rail>button{color:#1e5146!important;background:#eff8f2!important;border-color:#c6dfd3!important}html[data-resolved-theme=light] .app-shell-game-spy :is(.spy-v6-stage-shell,.spy-v6-scene,.spy-v6-phase-header,.spy-v6-outcome-panel,.spy-v6-result,.spy-v6-dialog){color:#213a4d!important;border-color:#e6cdd8!important}html[data-resolved-theme=light] .app-shell-game-spy :is(.spy-v6-candidate-grid>button,.spy-v6-candidate-grid>label,.spy-v6-console-button,.spy-v6-outcome-fact,.spy-v6-management-group button:not(:disabled)){color:#263e4d!important;background:#fff9fa!important;border-color:#e3cbd6!important}html[data-resolved-theme=light] .app-shell-game-spy .spy-v6-candidate-grid :is(strong,span,small,b){color:#254153!important}html[data-resolved-theme=light] .app-shell-game-spy .spy-v6-role-tag{color:#1b4960!important}html[data-resolved-theme=light] .app-shell-game-spy .spy-v6-console{background:#f9f4f5!important;border-color:#e9d5dd!important;border-radius:16px!important}html[data-resolved-theme=light] .app-shell-game-spy :is(.spy-v6-dialog-close,.spy-v6-result-archive,.spy-v6-host-waiting){color:#254351!important;border-color:#dfcbd3!important}.app-shell-game-spy[data-tv-shell-scene=result] .spy-v6-runtime{flex-direction:column;justify-content:center;min-height:calc(100dvh - 168px);padding-block:clamp(16px,3dvh,30px);display:flex}.app-shell-game-spy[data-tv-shell-scene=result] .spy-v6-result{flex:none;margin-block:auto}.app-shell-game-spy[data-tv-shell-scene=result] .room-experience-root--runtime-active{background:0 0!important;border:0!important}@media (max-height:670px){.app-shell-game-spy[data-tv-shell-scene=result] .spy-v6-runtime{min-height:0}}html[data-resolved-theme=light] .app-shell-game-spy .spy-v6-candidate{color:#203e4c!important;background:#fffafb!important;border:1px solid #e3cfd8!important;border-radius:14px!important}html[data-resolved-theme=light] .app-shell-game-spy .spy-v6-candidate--selected,html[data-resolved-theme=light] .app-shell-game-spy .spy-v6-candidate--registered{background:#fce7ef!important;border-color:#e984aa!important}html[data-resolved-theme=light] .app-shell-game-spy .spy-v6-candidate :is(strong,small){color:#284657!important}html[data-resolved-theme=light] .app-shell-game-spy .spy-v6-outcome-fact :is(span,strong,small){color:#263b4b!important}.app-shell-game-spy .spy-v6-dialog--management .spy-v6-dialog-heading h3{font-size:clamp(20px,4.5vw,25px)!important;line-height:1.18!important}html[data-resolved-theme=light] .app-shell-game-spy .spy-v6-result-lifecycle .spy-v6-button:disabled{color:#6b6877!important;background:#e8e9e6!important}:is(html[data-resolved-theme=light],html[data-theme=light]) .spy-r51-role-scene{color:#253243!important;background:radial-gradient(at 50% 43%,#f6dce7 0%,#f7eaf0 53%,#eff3f1 100%)!important}:is(html[data-resolved-theme=light],html[data-theme=light]) .spy-r51-role-scene h2{color:#253243!important;text-shadow:none!important}:is(html[data-resolved-theme=light],html[data-theme=light]) .spy-r51-role-kicker{color:#c12e65!important}:is(html[data-resolved-theme=light],html[data-theme=light]) .spy-r51-role-location{color:#a92358!important;text-shadow:none!important}:is(html[data-resolved-theme=light],html[data-theme=light]) .spy-r51-role-scene p{color:#455565!important}:is(html[data-resolved-theme=light],html[data-theme=light]) .spy-r51-role-scene .tv-cinematic-skip{color:#803b56!important;background:#fff8fb!important;border:1px solid #e9b7c9!important;border-radius:12px!important}.app-shell-game-spy[data-tv-shell-scene=result] .spy-v6-runtime.spy-v6-runtime--finished{box-sizing:border-box!important;flex:none!important;justify-content:center!important;height:auto!important;min-height:0!important;margin:0 auto!important;padding:clamp(12px,2.7dvh,28px) 12px!important;overflow:visible!important}.app-shell-game-spy[data-tv-shell-scene=result] .spy-v6-runtime--finished>.spy-r56-debrief{height:auto!important;min-height:0!important;max-height:none!important;margin-block:0!important}.app-shell-game-spy[data-tv-shell-scene=result] .room-experience-root--runtime-active{height:auto!important;min-height:0!important;overflow:visible!important}:is(html[data-resolved-theme=light],html[data-theme=light]) .app-shell-game-spy .spy-r56-debrief .spy-v6-result-archive{color:#4b3642!important;background:#fff9fb!important;border-color:#e0c8d3!important}:is(html[data-resolved-theme=light],html[data-theme=light]) .app-shell-game-spy .spy-r56-debrief .spy-v6-result-copy>p{color:#516273!important}:is(html[data-resolved-theme=light],html[data-theme=light]) .app-shell-game-codenames :is(.codenames-r25-member,.codenames-r25-management-member,.codenames-r25-captain-note,.codenames-r25-team-card,.codenames-r25-management-team){color:#203e48!important;background:#fbfdfb!important;border-color:#c9d9d1!important}:is(html[data-resolved-theme=light],html[data-theme=light]) .codenames-r26-management-content{color:#203e48!important;background:#f2f7f3!important}:is(html[data-resolved-theme=light],html[data-theme=light]) .codenames-r26-management-content :is(.codenames-r25-management-team,.codenames-r25-management-member,.codenames-r25-team-choice,.codenames-r25-captain-control,.codenames-r25-captain-note){color:#203d49!important;background:#fcfefb!important;border-color:#cbded4!important}:is(html[data-resolved-theme=light],html[data-theme=light]) .codenames-r26-management-content :is(h2,h3,strong,small,span,.codenames-r25-captain-label){color:#233d48!important}:is(html[data-resolved-theme=light],html[data-theme=light]) .codenames-r26-management-content .codenames-r25-team-choice-grid button{color:#224352!important;background:#f2f7f4!important;border-color:#b8d0cb!important}:is(html[data-resolved-theme=light],html[data-theme=light]) .codenames-r26-management-content .codenames-r25-team-choice-grid button.is-active{box-shadow:inset 0 0 0 2px var(--team-color,#268f75)!important;background:#e7f2ee!important}:is(html[data-resolved-theme=light],html[data-theme=light]) .codenames-r26-management-content .codenames-r25-team-tabs button{color:#254152!important;background:#f2f7f5!important}:is(html[data-resolved-theme=light],html[data-theme=light]) .cnr1-sheet-list :is(section,.cnr1-clue-history>div,.cnr1-history-list>div){color:#24434e!important;background:#f9fcf9!important;border-color:#bfd3ca!important}:is(html[data-resolved-theme=light],html[data-theme=light]) .cnr1-sheet-list :is(section,strong,span,small,time,b){color:#24434e!important}:is(html[data-resolved-theme=light],html[data-theme=light]) .cnr1-sheet-list :is(.cnr1-team-sheet section>div,.cnr1-team-sheet .cnr1-role-chip){border-color:#c4d9ce!important}:is(html[data-resolved-theme=light],html[data-theme=light]) .app-shell-game-codenames .cnr1-card.is-revealed{opacity:1!important;filter:none!important;box-shadow:inset 0 0 0 1px!important}:is(html[data-resolved-theme=light],html[data-theme=light]) .app-shell-game-codenames .cnr1-card.is-revealed.is-team-red{color:#8d2435!important;background:#f8d6db!important;border:2px solid #cf5364!important}:is(html[data-resolved-theme=light],html[data-theme=light]) .app-shell-game-codenames .cnr1-card.is-revealed.is-team-blue{color:#145686!important;background:#d8ecfc!important;border:2px solid #368fc9!important}:is(html[data-resolved-theme=light],html[data-theme=light]) .app-shell-game-codenames .cnr1-card.is-revealed.is-team-green{color:#12684a!important;background:#d8f5e7!important;border:2px solid #3baf84!important}:is(html[data-resolved-theme=light],html[data-theme=light]) .app-shell-game-codenames .cnr1-card.is-revealed.is-team-purple{color:#5e3f92!important;background:#e7ddfa!important;border:2px solid #9775c9!important}:is(html[data-resolved-theme=light],html[data-theme=light]) .app-shell-game-codenames .cnr1-card.is-revealed.is-kind-neutral{color:#635846!important;background:#e6e1d6!important;border:2px solid #a69a85!important}:is(html[data-resolved-theme=light],html[data-theme=light]) .app-shell-game-codenames .cnr1-card.is-revealed.is-kind-assassin{color:#fff5ec!important;background:#323942!important;border:2px solid #49545c!important}:is(html[data-resolved-theme=light],html[data-theme=light]) .app-shell-game-codenames .cnr1-card.is-revealed .cnr1-reveal-label{text-overflow:ellipsis;max-width:calc(100% - 6px);overflow:hidden;opacity:1!important;color:inherit!important;letter-spacing:0!important;background:#ffffffc7!important;border:1px solid!important;border-radius:6px!important;padding:2px 4px!important;font-size:clamp(.43rem,1.85vw,.61rem)!important}:is(html[data-resolved-theme=light],html[data-theme=light]) .app-shell-game-codenames .cnr1-card.is-revealed.is-kind-assassin .cnr1-reveal-label{background:#161f23e6!important}:is(html[data-resolved-theme=light],html[data-theme=light]) .app-shell-game-codenames .cnr1-card.is-secret{opacity:1!important;filter:none!important;border-width:2px!important}:is(html[data-resolved-theme=light],html[data-theme=light]) .app-shell-game-codenames .cnr1-card.is-secret:not(.is-kind-assassin) .cnr1-secret-label{opacity:1!important;color:#24383f!important;border:1px solid var(--secret-color)!important;background:#fffdf8!important;font-size:clamp(.4rem,1.8vw,.56rem)!important}:is(html[data-resolved-theme=light],html[data-theme=light]) .app-shell-game-codenames .cnr1-card.is-secret:not(.is-kind-assassin) strong{color:#1b3d4d!important}:is(html[data-resolved-theme=light],html[data-theme=light]) .codenames-game-event-overlay[data-game-event-overlay-root=true]{color:#183c36!important;background:radial-gradient(circle at 50% 42%,#e1f4e9,#f3f9f4 70%,#e5ede9)!important}:is(html[data-resolved-theme=light],html[data-theme=light]) .codenames-game-event-overlay[data-game-event-overlay-root=true] :is(.game-event-overlay-title,.game-event-overlay-message,h1,h2,strong){color:#173c36!important;text-shadow:none!important}:is(html[data-resolved-theme=light],html[data-theme=light]) .codenames-game-event-overlay .tv-event-overlay-skip{color:#285e4d!important;background:#ffffffbf!important;border-radius:10px!important}:is(html[data-resolved-theme=light],html[data-theme=light]) .app-shell-game-bunker :is(.bunker-r3-private-grid article,.bunker-r3-public-dossier,.bunker-r3-public-traits>div,.bunker-r3-settings-grid>section,.bunker-r3-action-cards article,.bunker-r3-scenario-detail>article,.bunker-r3-scenario-card,.bunker-r3-vote-ledger>div){color:#263e47!important;background:#fffcf5!important;border-color:#e0d5bd!important}:is(html[data-resolved-theme=light],html[data-theme=light]) .app-shell-game-bunker .bunker-r3-private-grid article.is-profession,:is(html[data-resolved-theme=light],html[data-theme=light]) .app-shell-game-bunker .bunker-r3-public-profession{color:#273e45!important;background:#f9efda!important;border-color:#dcb878!important}:is(html[data-resolved-theme=light],html[data-theme=light]) .app-shell-game-bunker .bunker-r3-private-grid article:not(.is-public):not(.is-profession){color:#405662!important;background:#eef0e9!important;border-color:#d3d9d0!important}:is(html[data-resolved-theme=light],html[data-theme=light]) .app-shell-game-bunker :is(.bunker-r3-private-grid article,.bunker-r3-public-dossier,.bunker-r3-public-profession,.bunker-r3-public-traits>div,.bunker-r3-vote-ledger>div) :is(h3,h4,span,strong,small,b){color:#25424d!important;text-shadow:none!important}:is(html[data-resolved-theme=light],html[data-theme=light]) .app-shell-game-bunker .bunker-r3-private-grid article :is(strong,span,small){opacity:1!important}:is(html[data-resolved-theme=light],html[data-theme=light]) .app-shell-game-bunker .bunker-r3-dossier-empty,:is(html[data-resolved-theme=light],html[data-theme=light]) .app-shell-game-bunker .bunker-r3-public-dossier-empty{color:#506470!important;background:#f6f3e9!important;border-color:#e0d9ca!important}:is(html[data-resolved-theme=light],html[data-theme=light]) .app-shell-game-bunker :is(.bunker-r3-dossier-empty strong,.bunker-r3-hidden-summary,.bunker-r3-scenario-detail p,.bunker-r3-vote-waiting,.bunker-r3-dossier-progress>strong){color:#4d6570!important}:is(html[data-resolved-theme=light],html[data-theme=light]) .app-shell-game-bunker .bunker-r3-scenario-detail article.is-list:has(.bunker-r54-utility-pocket){background:#f9f5ea!important;border-color:#e1d4b7!important}:is(html[data-resolved-theme=light],html[data-theme=light]) .app-shell-game-bunker .bunker-r54-pocket-insert{color:#243c43!important;background:linear-gradient(150deg,#f4f0e4,#e9e4d6)!important;border-color:#d3c5a7!important;box-shadow:0 3px 10px #3936291c!important}:is(html[data-resolved-theme=light],html[data-theme=light]) .app-shell-game-bunker .bunker-r54-pocket-label{color:#233d45!important;text-shadow:none!important}:is(html[data-resolved-theme=light],html[data-theme=light]) .app-shell-game-bunker .bunker-r54-pocket-number{color:#90611c!important}:is(html[data-resolved-theme=light],html[data-theme=light]) .app-shell-game-bunker .bunker-r54-pocket-front{background:linear-gradient(#dfd4bb,#ccc0a7)!important;border-color:#c2ae89!important}:is(html[data-resolved-theme=light],html[data-theme=light]) .app-shell-game-bunker .bunker-r3-vote-ledger>div.is-current{color:#70511c!important;background:#fff1cf!important}:is(html[data-resolved-theme=light],html[data-theme=light]) .app-shell-game-bunker .bunker-r3-vote-ledger>div.is-done{background:#edf6ef!important}:is(html[data-resolved-theme=light],html[data-theme=light]) .app-shell-game-bunker :is(.bunker-r3-sheet,.bunker-r3-sheet-body,.bunker-r3-player-sheet,.bunker-r3-scenario-detail){color:#223d48!important}:is(html[data-resolved-theme=light],html[data-theme=light]) .app-shell-game-bunker .bunker-r3-sheet{background:#f8f6ef!important;border-color:#dfd8ca!important}:is(html[data-resolved-theme=light],html[data-theme=light]) .app-shell-game-bunker .bunker-r3-sheet :is(.bunker-r3-sheet-handle,.bunker-r3-sheet>header button){border-color:#d3dcca!important}:is(html[data-resolved-theme=light],html[data-theme=light]) .bunker-r52-start-overlay{color:#243c42!important;background:radial-gradient(at 50% 43%,#f9ecd2,#f8f4e9 70%,#edf1ec)!important}:is(html[data-resolved-theme=light],html[data-theme=light]) .bunker-r52-start-overlay h2{color:#263c42!important;text-shadow:none!important}:is(html[data-resolved-theme=light],html[data-theme=light]) .bunker-r52-start-overlay p{color:#556871!important}:is(html[data-resolved-theme=light],html[data-theme=light]) .bunker-r52-start-kicker{color:#94621e!important}:is(html[data-resolved-theme=light],html[data-theme=light]) .bunker-r52-start-overlay .tv-cinematic-skip{color:#6f511d!important;background:#fffdf7!important;border:1px solid #dbc493!important;border-radius:12px!important}:is(html[data-resolved-theme=light],html[data-theme=light]) .bunker-game-event-overlay[data-game-event-overlay-root=true]{color:#243d43!important;background:radial-gradient(circle at 50% 42%,#f5ecd9,#f9f8f2 70%,#ebefe9)!important}:is(html[data-resolved-theme=light],html[data-theme=light]) .bunker-game-event-overlay[data-game-event-overlay-root=true] :is(.game-event-overlay-title,.game-event-overlay-message,h1,h2,strong){color:#203c42!important;text-shadow:none!important}:is(html[data-resolved-theme=light],html[data-theme=light]) .bunker-game-event-overlay .tv-event-overlay-skip{color:#745420!important;background:#ffffffc7!important;border-radius:10px!important}:is(html[data-theme=light],html[data-resolved-theme=light]) .app-shell-game-bunker .bunker-r3-vote-waiting{color:#30424c!important;background:#fff3d8!important;border:1px solid #e6c581!important;border-radius:18px!important;box-shadow:0 2px 12px #5d4b2a0a!important}:is(html[data-theme=light],html[data-resolved-theme=light]) .app-shell-game-bunker .bunker-r3-vote-waiting>span{color:#976613!important}:is(html[data-theme=light],html[data-resolved-theme=light]) .app-shell-game-bunker .bunker-r3-vote-waiting>strong{color:#223b49!important}:is(html[data-theme=light],html[data-resolved-theme=light]) .app-shell-game-bunker .bunker-r3-vote-waiting>small{color:#496477!important}:is(html[data-theme=light],html[data-resolved-theme=light]) .app-shell-game-bunker .bunker-r3-vote-ledger>div{color:#2e4953!important;background:#fffdf8!important;border:1px solid #e6dfd1!important}:is(html[data-theme=light],html[data-resolved-theme=light]) .app-shell-game-bunker .bunker-r3-vote-ledger>div.is-current{background:#fff0c7!important;border-color:#dfb65a!important}:is(html[data-theme=light],html[data-resolved-theme=light]) .app-shell-game-bunker .bunker-r3-vote-ledger :is(strong,span){color:#23414d!important}:is(html[data-theme=light],html[data-resolved-theme=light]) .app-shell-game-mafia .mafia-r1-choice-grid.is-execution>button{color:#2b3e4a!important;box-shadow:none!important;background:#fffdfa!important;border:1.5px solid #d7cac9!important}:is(html[data-theme=light],html[data-resolved-theme=light]) .app-shell-game-mafia .mafia-r1-choice-grid.is-execution>button.is-selected{color:#741a30!important;background:#ffe4ea!important;border:2.5px solid #c82d50!important;box-shadow:inset 0 0 0 2px #fff9fa,0 0 0 2px #c82d501f!important}:is(html[data-theme=light],html[data-resolved-theme=light]) .app-shell-game-mafia .mafia-r1-choice-grid.is-execution>button.is-selected strong,:is(html[data-theme=light],html[data-resolved-theme=light]) .app-shell-game-mafia .mafia-r1-choice-grid.is-execution>button.is-selected small{color:#741a30!important}:is(html[data-theme=light],html[data-resolved-theme=light]) .app-shell-game-mafia .mafia-r1-choice-grid.is-execution>button:not(.is-selected) strong{color:#243e4b!important}:is(html[data-theme=light],html[data-resolved-theme=light]) .app-shell-game-mafia .mafia-r1-choice-grid.is-execution>button:not(.is-selected) small{color:#58717a!important}:is(html[data-theme=light],html[data-resolved-theme=light]) .app-shell-game-mafia :is(.mafia-r1-utility-grid button,.mafia-r1-director-utils button){color:#304451!important;opacity:1!important;background:#fff9f7!important;border:1px solid #e6c9c8!important}:is(html[data-theme=light],html[data-resolved-theme=light]) .app-shell-game-mafia :is(.mafia-r1-utility-grid button,.mafia-r1-director-utils button):disabled{opacity:.55!important}:is(html[data-theme=light],html[data-resolved-theme=light]) .mafia-r4-manage-sheet button{color:#2a4450!important;background:#fffefa!important;border-color:#e2d6cc!important}:is(html[data-theme=light],html[data-resolved-theme=light]) .mafia-r4-manage-sheet button.is-danger{color:#99233f!important;background:#fff0f2!important;border-color:#e4a7b4!important}:is(html[data-theme=light],html[data-resolved-theme=light]) .app-shell-game-mafia .mafia-r1-role .mafia-r1-role-card{color:#283d48!important;background:#fffaf6!important;border-color:#d3a8a8!important}:is(html[data-theme=light],html[data-resolved-theme=light]) .app-shell-game-mafia .mafia-r1-role.role-commissioner .mafia-r1-role-card{background:#e7f1fa!important;border-color:#94b9d2!important}:is(html[data-theme=light],html[data-resolved-theme=light]) .app-shell-game-mafia .mafia-r1-role.role-doctor .mafia-r1-role-card{background:#e8f5ed!important;border-color:#97c3a8!important}:is(html[data-theme=light],html[data-resolved-theme=light]) .app-shell-game-mafia .mafia-r1-role:is(.role-mafia,.role-don) .mafia-r1-role-card{background:#ffecf0!important;border-color:#d99fac!important}:is(html[data-theme=light],html[data-resolved-theme=light]) .app-shell-game-mafia .mafia-r1-role-card :is(.mafia-r1-role-cover,.mafia-r1-role-reveal) :is(strong,small,em),:is(html[data-theme=light],html[data-resolved-theme=light]) .app-shell-game-mafia .mafia-r1-role-card :is(.mafia-r1-role-icon,.mafia-r1-role-eye){color:#263f4e!important}:is(html[data-theme=light],html[data-resolved-theme=light]) .mafia-r1-notes-r2{color:#243944!important}:is(html[data-theme=light],html[data-resolved-theme=light]) .mafia-r1-notes-tray>button{color:#2c3e49!important;background:#fffdfb!important;border-color:#d9d6d0!important}:is(html[data-theme=light],html[data-resolved-theme=light]) .mafia-r1-notes-tray>button>:is(span,strong){color:#2f414e!important}:is(html[data-theme=light],html[data-resolved-theme=light]) .mafia-r1-note-editor{color:#253943!important;background:#fffcf8!important;border-color:#e5d8cd!important}:is(html[data-theme=light],html[data-resolved-theme=light]) .mafia-r1-note-editor :is(header strong,header i,header em){color:#2b4350!important}:is(html[data-theme=light],html[data-resolved-theme=light]) .mafia-r1-note-editor textarea{color:#273f4d!important;background:#fffefd!important;border-color:#dccfc6!important}:is(html[data-theme=light],html[data-resolved-theme=light]) .mafia-r1-note-editor textarea::placeholder{color:#687680!important;opacity:1!important}:is(html[data-theme=light],html[data-resolved-theme=light]) .mafia-r1-note-tones-r2 button{color:#56646b!important;background:#fffdf9!important;border-color:#ddd9d3!important}:is(html[data-theme=light],html[data-resolved-theme=light]) :is(.mafia-r1-notes-tray>button.is-selected,.mafia-r1-note-tones-r2 button.is-selected){font-weight:850!important;box-shadow:inset 0 0 0 1px!important}:is(html[data-theme=light],html[data-resolved-theme=light]) :is(.mafia-r1-notes-tray>button,.mafia-r1-note-editor,.mafia-r1-note-tones-r2 button).tone-neutral.is-selected,:is(html[data-theme=light],html[data-resolved-theme=light]) .mafia-r1-note-editor.tone-neutral{color:#664b24!important;background:#f4ead8!important;border-color:#c9a76f!important}:is(html[data-theme=light],html[data-resolved-theme=light]) :is(.mafia-r1-notes-tray>button,.mafia-r1-note-editor,.mafia-r1-note-tones-r2 button).tone-town.is-selected,:is(html[data-theme=light],html[data-resolved-theme=light]) .mafia-r1-note-editor.tone-town{color:#832d45!important;background:#ffe4e9!important;border-color:#da7e94!important}:is(html[data-theme=light],html[data-resolved-theme=light]) :is(.mafia-r1-notes-tray>button,.mafia-r1-note-editor,.mafia-r1-note-tones-r2 button).tone-doctor.is-selected,:is(html[data-theme=light],html[data-resolved-theme=light]) .mafia-r1-note-editor.tone-doctor{color:#236145!important;background:#dff4e8!important;border-color:#79bf9b!important}:is(html[data-theme=light],html[data-resolved-theme=light]) :is(.mafia-r1-notes-tray>button,.mafia-r1-note-editor,.mafia-r1-note-tones-r2 button).tone-commissioner.is-selected,:is(html[data-theme=light],html[data-resolved-theme=light]) .mafia-r1-note-editor.tone-commissioner{color:#245779!important;background:#e0effb!important;border-color:#7cadd0!important}:is(html[data-theme=light],html[data-resolved-theme=light]) :is(.mafia-r1-notes-tray>button,.mafia-r1-note-editor,.mafia-r1-note-tones-r2 button).tone-suspect.is-selected,:is(html[data-theme=light],html[data-resolved-theme=light]) .mafia-r1-note-editor.tone-suspect{color:#444755!important;background:#e9e9ed!important;border-color:#a7a8b0!important}:is(html[data-theme=light],html[data-resolved-theme=light]) :is(.mafia-r1-notes-tray>button,.mafia-r1-note-editor,.mafia-r1-note-tones-r2 button).tone-mafia.is-selected,:is(html[data-theme=light],html[data-resolved-theme=light]) .mafia-r1-note-editor.tone-mafia{color:#5c2638!important;background:#f5dfe6!important;border-color:#98506a!important}:is(html[data-theme=light],html[data-resolved-theme=light]) .mafia-r1-note-editor[class*=tone-] :is(header strong,header em,header i),:is(html[data-theme=light],html[data-resolved-theme=light]) .mafia-r1-notes-tray>button[class*=tone-].is-selected :is(strong,span){color:#243e4b!important}:is(html[data-theme=light],html[data-resolved-theme=light]) .mafia-r1-note-tones-r2 button.is-selected{color:#243d48!important}:is(html[data-theme=light],html[data-resolved-theme=light]) .app-shell-game-mafia .mafia-r1-final-hero{color:#263a46!important;background:linear-gradient(165deg,#fff9f7,#faedf0)!important;border:1px solid #e6c4cc!important}:is(html[data-theme=light],html[data-resolved-theme=light]) .app-shell-game-mafia .mafia-r1-final-hero :is(h2,p,small,strong){color:#293b47!important;-webkit-text-fill-color:#293b47!important;text-shadow:none!important;filter:none!important;background-image:none!important}:is(html[data-theme=light],html[data-resolved-theme=light]) .app-shell-game-mafia .mafia-r1-final-hero h2{font-size:clamp(1.5rem,5vw,2.25rem)!important}:is(html[data-theme=light],html[data-resolved-theme=light]) .app-shell-game-mafia .mafia-r1-final-winners>span{color:#2d3b43!important;background:#fffefa!important;border-color:#e5ceca!important}:is(html[data-theme=light],html[data-resolved-theme=light]) .app-shell-game-mafia :is(.mafia-r1-final-stats>div,.mafia-r1-final-camp,.mafia-r1-final-camp>div>article){color:#283c47!important;background:#fff9f6!important;border-color:#e5d4ca!important}:is(html[data-theme=light],html[data-resolved-theme=light]) .app-shell-game-mafia .mafia-r1-final-camps :is(header,strong,small,span,i){color:#293c47!important}:is(html[data-theme=light],html[data-resolved-theme=light]) .app-shell-game-mafia .mafia-r1-final-camps .is-dead{opacity:.72!important}:is(html[data-theme=light],html[data-resolved-theme=light]) .app-shell-game-mafia .mafia-r1-final-actions button,:is(html[data-theme=light],html[data-resolved-theme=light]) .app-shell-game-mafia .mafia-r8-room-actions button{color:#273c47!important;opacity:1!important;background:#fff9f4!important;border:1px solid #e1c8c1!important}:is(html[data-theme=light],html[data-resolved-theme=light]) .app-shell-game-mafia .mafia-r8-room-actions button.is-danger,:is(html[data-theme=light],html[data-resolved-theme=light]) .app-shell-game-mafia .mafia-r1-final-actions button.is-danger{color:#9b2943!important;background:#fff0f1!important;border-color:#d7a5af!important}:is(html[data-theme=light],html[data-resolved-theme=light]) .app-shell-game-mafia .mafia-r8-new-party{color:#fffdf8!important;background:#92415a!important;border-color:#92415a!important}:is(html[data-theme=light],html[data-resolved-theme=light]) .mafia-game-event-overlay .game-event-overlay-content{background:linear-gradient(165deg,#17151b,#20151a)!important;border-color:#55323d!important}:is(html[data-theme=light],html[data-resolved-theme=light]) .mafia-game-event-overlay :is(.game-event-overlay-title,.game-event-overlay-message,.mafia-game-event-overlay-role-name){color:#fff5ec!important;-webkit-text-fill-color:#fff5ec!important;text-shadow:none!important}:is(html[data-theme=light],html[data-resolved-theme=light]) .mafia-game-event-overlay .mafia-game-event-overlay-skip{color:#efe0d8!important}.mafia-game-event-overlay .mafia-game-event-overlay-exile-name{overflow-wrap:anywhere;text-align:center;margin:clamp(16px,3dvh,30px) 0;font-family:Dela Gothic One,Golos Text,sans-serif;font-size:clamp(1.8rem,7vw,3.2rem);line-height:1.15;color:#fff5ed!important}.app-runtime-loading,.app-runtime-error{color:#edf8ff;background:radial-gradient(circle at 14% 12%,#23c2ff21,#0000 34%),radial-gradient(circle at 86% 10%,#8b5cf621,#0000 32%),#11161a;place-items:center;min-height:100dvh;padding:24px;display:grid}.app-runtime-loading{text-align:center;align-content:center;gap:12px}.app-runtime-loading.is-compact{border-radius:28px;min-height:320px}.app-runtime-loading-core{justify-content:center;align-items:center;gap:7px;display:flex}.app-runtime-loading-core span{background:currentColor;border-radius:50%;width:9px;height:9px;animation:.9s ease-in-out infinite alternate app-runtime-pulse}.app-runtime-loading-core span:nth-child(2){animation-delay:.15s}.app-runtime-loading-core span:nth-child(3){animation-delay:.3s}.app-runtime-loading strong{font-size:clamp(1.05rem,2vw,1.35rem)}.app-runtime-loading small{color:#daebf89e;max-width:42ch;line-height:1.5}.app-runtime-error section{text-align:center;background:#11161aeb;border:1px solid #ff748042;border-radius:30px;width:min(100%,560px);padding:clamp(24px,5vw,42px);box-shadow:0 30px 90px #0000006b}.app-runtime-error-icon{color:#ff8a98;background:#ff5d6e1f;border-radius:18px;place-items:center;width:58px;height:58px;margin:0 auto 18px;display:grid}.app-runtime-error p{color:#ff8a98;letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:.75rem;font-weight:900}.app-runtime-error h1{margin:0;font-size:clamp(1.7rem,5vw,2.5rem)}.app-runtime-error section>div{color:#daebf8b3;margin:14px auto 24px;line-height:1.6}.app-runtime-error button{color:#02111e;cursor:pointer;background:linear-gradient(135deg,#35baf2,#31d6ce);border:0;border-radius:16px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:52px;margin-top:10px;font-weight:900;display:inline-flex}.app-runtime-error button.is-secondary{color:#edf8ff;background:#e1e8e20f;border:1px solid #e1e8e21f}@keyframes app-runtime-pulse{0%{opacity:.35;transform:translateY(2px)}to{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.app-runtime-loading-core span{animation:none}}.app-runtime-skeleton{background:#11161ab8;border:1px solid #7dd3fc24;border-radius:20px;gap:11px;width:min(100%,760px);padding:20px;display:grid}.app-runtime-skeleton span{background:linear-gradient(90deg,#2d373b6b,#7dd3fc24,#2d373b6b) 0 0/220% 100%;border-radius:10px;animation:1.25s linear infinite app-skeleton-shimmer;display:block}.app-runtime-skeleton-line{width:100%;height:14px}.app-runtime-skeleton-line.is-short{width:68%}.app-runtime-skeleton-button{width:38%;height:42px;margin-top:8px}@keyframes app-skeleton-shimmer{to{background-position:-220% 0}}.app-runtime-error{background:radial-gradient(circle at 50% -20%,#35bae01f,#0000 54%),#10161a}.app-runtime-error section{background:#182126;border-color:#eb899433;box-shadow:0 26px 72px #00000042}.app-runtime-error h1{font-family:var(--tv2-font-display,"Dela Gothic One",sans-serif);text-wrap:balance;font-size:clamp(1.4rem,4vw,2rem);line-height:1.18}.app-runtime-error section>div{font-family:var(--tv2-font-ui,"Golos Text",sans-serif);font-size:15px;line-height:1.55}.app-runtime-error button{font-family:var(--tv2-font-ui,"Golos Text",sans-serif);font-weight:800}.app-runtime-loading{min-height:100dvh;color:var(--tv2-text-primary,#f0f5f5);background:radial-gradient(circle at 50% 12%,#4ba9aa0e,transparent 42%),var(--tv2-bg-page,#11191d);font-family:var(--tv2-font-ui,"Golos Text",system-ui,sans-serif);padding:24px}.app-runtime-loading.is-compact{width:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:18px;padding:16px}.app-runtime-loading-panel{justify-items:center;gap:17px;width:min(100%,520px);margin:auto;display:grid}.app-runtime-loading.is-compact .app-runtime-loading-panel{gap:11px;width:100%}.app-runtime-loading-symbol{border:1px solid color-mix(in srgb,var(--tv2-game-accent,#6fc9c5) 35%,transparent);background:color-mix(in srgb,var(--tv2-game-accent,#6fc9c5) 7%,transparent);border-radius:16px;grid-template-rows:repeat(2,8px);grid-template-columns:repeat(2,8px);place-content:center;gap:7px;width:51px;height:51px;display:grid}.app-runtime-loading-symbol span{background:var(--tv2-game-accent,#68c9c5);opacity:.66;border-radius:3px;width:8px;height:8px}.app-runtime-loading-symbol span:nth-child(2){opacity:.3}.app-runtime-loading-symbol span:nth-child(3){opacity:.46}.app-runtime-loading-label{text-align:center;color:var(--tv2-text-secondary,#b4c4c9);margin:0;font-size:13px;font-weight:650;line-height:1.45}.app-runtime-skeleton{box-sizing:border-box;border:1px solid var(--tv2-border-default,#b4d2d226);background:var(--tv2-bg-surface-raised,#202c30);width:100%;box-shadow:none;border-radius:20px;gap:12px;padding:20px}.app-runtime-skeleton span{background:linear-gradient(100deg,color-mix(in srgb,var(--tv2-text-primary,#eaf2f3) 6%,transparent) 0%,color-mix(in srgb,var(--tv2-text-primary,#eaf2f3) 13%,transparent) 48%,color-mix(in srgb,var(--tv2-text-primary,#eaf2f3) 6%,transparent) 100%);background-size:220% 100%}.app-runtime-skeleton-title{width:38%;height:20px}.app-runtime-skeleton-line{height:12px}.app-runtime-skeleton-button{width:35%;height:38px}.feature-runtime-error{border-color:var(--tv2-border-default,#b4d2d233);background:var(--tv2-bg-surface-raised,#202c30);min-height:152px;color:var(--tv2-text-primary,#eaf2f3);font-family:var(--tv2-font-ui,"Golos Text",system-ui,sans-serif)}.feature-runtime-error-icon{color:#ed8490;background:#e462741a;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.feature-runtime-error-copy{gap:6px;min-width:0;display:grid}.feature-runtime-error strong{color:var(--tv2-text-primary,#eaf2f3);font-size:15px}.feature-runtime-error span{color:var(--tv2-text-secondary,#b4c4c9);font-size:13px}.feature-runtime-error button{background:var(--tv2-bg-interactive,#2c3c42);border-color:var(--tv2-border-default,#b4d2d233);color:var(--tv2-text-primary,#eaf2f3);font-family:inherit}.app-runtime-error{color:var(--tv2-text-primary,#eaf2f3);background:var(--tv2-bg-page,#11191d)}.app-runtime-error section{background:var(--tv2-bg-surface-raised,#202c30);border-color:var(--tv2-border-default,#b4d2d233)}.app-runtime-error section>div{color:var(--tv2-text-secondary,#b4c4c9)}.app-runtime-error button.is-secondary{color:var(--tv2-text-primary,#eaf2f3);background:var(--tv2-bg-interactive,#2c3c42)}html[data-resolved-theme=light] .app-runtime-loading,html[data-theme=light] .app-runtime-loading{color:#163744;background:#e9f0ed}html[data-resolved-theme=light] .app-runtime-loading.is-compact,html[data-theme=light] .app-runtime-loading.is-compact{background:0 0}html[data-resolved-theme=light] .app-runtime-skeleton,html[data-theme=light] .app-runtime-skeleton,html[data-resolved-theme=light] .feature-runtime-error,html[data-theme=light] .feature-runtime-error,html[data-resolved-theme=light] .app-runtime-error section,html[data-theme=light] .app-runtime-error section{background:#f5f9f6;border-color:#cfddda}html[data-resolved-theme=light] .app-runtime-loading-label,html[data-theme=light] .app-runtime-loading-label{color:#43636b}html[data-resolved-theme=light] .app-runtime-skeleton span,html[data-theme=light] .app-runtime-skeleton span{background:linear-gradient(100deg,#e1eae6,#d1ddda,#e1eae6) 0 0/220% 100%}html[data-resolved-theme=light] .app-runtime-error,html[data-theme=light] .app-runtime-error{color:#163744;background:#e9f0ed}html[data-resolved-theme=light] .app-runtime-error section>div,html[data-theme=light] .app-runtime-error section>div{color:#48636d}html[data-resolved-theme=light] .feature-runtime-error strong,html[data-theme=light] .feature-runtime-error strong{color:#163744}html[data-resolved-theme=light] .feature-runtime-error span,html[data-theme=light] .feature-runtime-error span{color:#47626e}html[data-resolved-theme=light] .feature-runtime-error button,html[data-theme=light] .feature-runtime-error button{color:#163744;background:#e4edeb;border-color:#c8dad6}@media (prefers-reduced-motion:reduce){.app-runtime-skeleton span{animation:none!important}}.reliability-layer{z-index:2147483000;pointer-events:none;padding:max(10px, env(safe-area-inset-top)) 12px max(12px, env(safe-area-inset-bottom));color:#f7fbff;flex-direction:column;align-items:center;display:flex;position:fixed;inset:0}.connection-banner,.app-update-toast,.reliability-toast{pointer-events:auto;-webkit-backdrop-filter:blur(18px);background:#11161af0;border:1px solid #94c5ff3d;box-shadow:0 18px 55px #00000057}.connection-banner{border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;width:min(720px,100vw - 24px);min-height:54px;padding:10px 14px;animation:.22s ease-out both reliability-slide-in;display:grid}.connection-banner.is-restored{background:#062b22f2;border-color:#4ade8057}.connection-banner.is-offline,.connection-banner.is-server_unavailable{background:#2b180df5;border-color:#fb923c57}.connection-banner-icon,.app-update-icon,.reliability-toast-icon{background:#69adff21;border-radius:12px;place-items:center;width:34px;height:34px;display:grid}.connection-banner-copy,.app-update-toast>div:nth-child(2){gap:2px;min-width:0;display:grid}.connection-banner-copy strong,.app-update-toast strong{font-size:13px;line-height:1.25}.connection-banner-copy span,.app-update-toast span{color:#e1edfbc2;font-size:11px;line-height:1.35}.connection-banner-spin,.is-spinning{animation:1s linear infinite reliability-spin}.app-update-toast{right:max(12px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom));border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;width:min(460px,100vw - 24px);padding:12px;animation:.26s ease-out both reliability-slide-up;display:grid;position:absolute}.app-update-toast>button:not(.app-update-dismiss){min-height:38px;font:inherit;color:#06152b;cursor:pointer;background:linear-gradient(135deg,#8ec5ff,#b7a7ff);border:0;border-radius:12px;padding:0 14px;font-size:12px;font-weight:800}.app-update-dismiss,.reliability-toast>button{width:32px;height:32px;color:inherit;cursor:pointer;background:#ffffff14;border:0;border-radius:10px;place-items:center;padding:0;display:grid}.reliability-toast-stack{right:max(12px, env(safe-area-inset-right));top:max(76px, calc(env(safe-area-inset-top) + 66px));gap:8px;width:min(410px,100vw - 24px);display:grid;position:absolute}.reliability-toast{border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:48px;padding:9px 10px;animation:.18s ease-out both reliability-slide-in;display:grid}.reliability-toast.is-success{border-color:#4ade804d}.reliability-toast.is-warning{border-color:#fbbf2452}.reliability-toast.is-danger{border-color:#f8717157}.reliability-toast span{font-size:12px;line-height:1.4}html[data-server-actions-blocked=true] [data-server-action-scope=true]{--reliability-disabled-opacity:.58}html[data-server-actions-blocked=true] [data-server-action-scope=true] button,html[data-server-actions-blocked=true] [data-server-action-scope=true] [role=button]{cursor:not-allowed}html[data-keyboard-open=true] .reliability-layer{padding-bottom:8px}@media (max-width:620px){.connection-banner{grid-template-columns:auto minmax(0,1fr)}.connection-banner>svg:last-child{display:none}.app-update-toast{left:12px;right:12px;bottom:max(8px, env(safe-area-inset-bottom));grid-template-columns:auto minmax(0,1fr) auto;width:auto}.app-update-toast>button:not(.app-update-dismiss){grid-column:2/-1;width:100%}.app-update-dismiss{position:absolute;top:8px;right:8px}.reliability-toast-stack{width:auto;left:12px;right:12px}}@keyframes reliability-spin{to{transform:rotate(360deg)}}@keyframes reliability-slide-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes reliability-slide-up{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.connection-banner,.app-update-toast,.reliability-toast,.connection-banner-spin,.is-spinning{animation:none!important}}html[data-server-actions-blocked=true] [data-reliability-local-scope=true] button,html[data-server-actions-blocked=true] [data-reliability-local-scope=true] [role=button],html[data-server-actions-blocked=true] [data-allow-offline=true]{cursor:pointer}html[data-resolved-theme=light] .reliability-layer,html[data-theme=light] .reliability-layer{color:#153a4a}html[data-resolved-theme=light] :is(.connection-banner,.app-update-toast,.reliability-toast),html[data-theme=light] :is(.connection-banner,.app-update-toast,.reliability-toast){color:#173b49;background:#f5f8f5;border-color:#bfd8d2;box-shadow:0 12px 42px #1c3a3f24}html[data-resolved-theme=light] .connection-banner.is-restored,html[data-theme=light] .connection-banner.is-restored{background:#e4f4e9;border-color:#9bd0ab}html[data-resolved-theme=light] :is(.connection-banner.is-offline,.connection-banner.is-server_unavailable),html[data-theme=light] :is(.connection-banner.is-offline,.connection-banner.is-server_unavailable){background:#fff1e2;border-color:#e2c49d}html[data-resolved-theme=light] :is(.connection-banner-copy span,.app-update-toast span),html[data-theme=light] :is(.connection-banner-copy span,.app-update-toast span){color:#4c6872}html[data-resolved-theme=light] :is(.connection-banner-icon,.app-update-icon,.reliability-toast-icon),html[data-theme=light] :is(.connection-banner-icon,.app-update-icon,.reliability-toast-icon){color:#216780;background:#e0eeed}.connection-banner{color:#eef8f7;background:#26363b;border-color:#49636a}.connection-banner.is-restored{color:#e4faec;background:#214638;border-color:#498967}.connection-banner.is-offline,.connection-banner.is-server_unavailable{color:#ffeed8;background:#453323;border-color:#a77945}html[data-resolved-theme=light] .connection-banner,html[data-theme=light] .connection-banner{color:#244452;background:#f6f9f6;border-color:#c8ddd8;box-shadow:0 12px 30px #24434824}html[data-resolved-theme=light] .connection-banner-copy span,html[data-theme=light] .connection-banner-copy span{color:#526c75}html[data-resolved-theme=light] .connection-banner.is-restored,html[data-theme=light] .connection-banner.is-restored{color:#1d5944;background:#e2f3e9;border-color:#a4d1b7}html[data-resolved-theme=light] .connection-banner.is-offline,html[data-theme=light] .connection-banner.is-offline,html[data-resolved-theme=light] .connection-banner.is-server_unavailable,html[data-theme=light] .connection-banner.is-server_unavailable{color:#72451c;background:#fff3e1;border-color:#e7caa0}.platform-bootstrap-error{min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) 20px max(24px, env(safe-area-inset-bottom));color:#f8fafc;background:radial-gradient(circle at 15% 10%,#6366f133,#0000 38%),#020617;place-items:center;display:grid}.platform-bootstrap-error__card{text-align:center;background:#0f172aeb;border:1px solid #94a3b833;border-radius:28px;width:min(100%,430px);padding:28px;box-shadow:0 28px 80px #00000061}.platform-bootstrap-error__icon{color:#a5b4fc;background:#6366f129;border-radius:18px;place-items:center;width:58px;height:58px;margin:0 auto 16px;display:grid}.platform-bootstrap-error__eyebrow{color:#a5b4fc;letter-spacing:.11em;text-transform:uppercase;margin:0 0 7px;font-size:.75rem;font-weight:800}.platform-bootstrap-error h1{margin:0;font-size:clamp(1.45rem,6vw,2rem)}.platform-bootstrap-error p:not(.platform-bootstrap-error__eyebrow){color:#cbd5e1;margin:14px 0 22px;line-height:1.55}.platform-bootstrap-error button{color:#fff;width:100%;min-height:48px;font:inherit;cursor:pointer;background:#6366f1;border:0;border-radius:15px;justify-content:center;align-items:center;gap:9px;font-weight:800;display:inline-flex}.platform-bootstrap-error{color:#edf4f5;background:#11191d;font-family:Golos Text,system-ui,sans-serif}.platform-bootstrap-error__card{background:#202c30;border-color:#3a4f54;border-radius:23px;box-shadow:0 24px 70px #00000047}.platform-bootstrap-error__icon{color:#ed8595;background:#dc556e1a}.platform-bootstrap-error__eyebrow{color:#ed8595}.platform-bootstrap-error h1{font-family:Golos Text,system-ui,sans-serif;line-height:1.22}.platform-bootstrap-error p:not(.platform-bootstrap-error__eyebrow){color:#b6c5c9}.platform-bootstrap-error button{color:#09272b;background:#66cbc6;font-family:Golos Text,system-ui,sans-serif}html[data-resolved-theme=light] .platform-bootstrap-error,html[data-theme=light] .platform-bootstrap-error{color:#163744;background:#e9f0ed}html[data-resolved-theme=light] .platform-bootstrap-error__card,html[data-theme=light] .platform-bootstrap-error__card{background:#f7faf8;border-color:#d0dfdc;box-shadow:0 24px 70px #214b5029}html[data-resolved-theme=light] .platform-bootstrap-error p:not(.platform-bootstrap-error__eyebrow),html[data-theme=light] .platform-bootstrap-error p:not(.platform-bootstrap-error__eyebrow){color:#506b72}html[data-resolved-theme=light] .platform-bootstrap-error button,html[data-theme=light] .platform-bootstrap-error button{color:#fff;background:#178a88}
