.theme-lobby{--r-sm:8px;--r-md:10px;--r-lg:14px;--r-xl:18px}.theme-lobby[data-theme=light]{--c-bg:#f4f6fa;--c-bg-1:#ffffff;--c-bg-2:#eef1f6;--c-surface:rgba(15,23,42,0.025);--c-border:rgba(15,23,42,0.1);--c-text-1:#0f172a;--c-text-2:#475569;--c-text-3:#64748b;--c-primary:#2557d6;--c-primary-light:#2557d6;--c-primary-glow:rgba(37,87,214,0.14);--c-accent:#1e40af;--app-accent:#2557d6;--c-on-primary:#ffffff;--ink-rgb:15 23 42;--paper-rgb:255 255 255;--c-success:#047857;--c-warning:#a16207;--c-danger:#b91c1c;--chart-surface:#ffffff;--chart-grid:rgba(15,23,42,0.08);--chart-axis:rgba(15,23,42,0.22);color-scheme:light}.theme-lobby[data-theme=dark]{--c-bg:#0b0f17;--c-bg-1:#111827;--c-bg-2:#1a2232;--c-surface:rgba(148,163,184,0.04);--c-border:rgba(148,163,184,0.16);--c-text-1:#f1f5f9;--c-text-2:#a9b3c4;--c-text-3:#8a96aa;--c-primary:#7aa2ff;--c-primary-light:#7aa2ff;--c-primary-glow:rgba(122,162,255,0.16);--c-accent:#c7d7ff;--app-accent:#7aa2ff;--c-on-primary:#0b1020;--ink-rgb:241 245 249;--paper-rgb:11 15 23;--c-success:#4ade80;--c-warning:#fbbf24;--c-danger:#f87171;--chart-surface:#111827;--chart-grid:rgba(148,163,184,0.12);--chart-axis:rgba(148,163,184,0.3);color-scheme:dark}body.lobby{background:var(--c-bg);color:var(--c-text-2)}body.lobby--site{overflow-x:clip}body.lobby:before{display:none}.lobby__skip{position:fixed;top:-60px;left:12px;z-index:2000;padding:.6rem 1rem;border-radius:10px;background:var(--app-accent);color:var(--c-on-primary);font-weight:700}.lobby__skip:focus{top:12px;color:var(--c-on-primary)}.lobby__shell{display:grid;grid-template-columns:auto minmax(0,1fr);min-height:100dvh}.lobby__main{min-width:0;display:flex;flex-direction:column}.lobby__content{flex:1 1;grid-template-columns:minmax(0,1fr);align-content:start;padding:var(--sp-6) clamp(1rem,3vw,2rem) var(--sp-12);outline:none}.lobby-grid,.lobby__content{display:grid;grid-gap:var(--sp-5);gap:var(--sp-5);min-width:0}.lobby-grid--kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.lobby-grid--2-1{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.lobby-grid--1-1{grid-template-columns:repeat(2,minmax(0,1fr))}.lobby-grid--1-2{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.lobby-grid>*{min-width:0}.lobby .cf--glass{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--c-bg-1)}.lobby .cf,.lobby .kpi{border-radius:var(--r-lg)}@media (max-width:1200px){.lobby-grid--kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.lobby-grid--1-2,.lobby-grid--2-1{grid-template-columns:1fr}}@media (max-width:720px){.lobby-grid--1-1,.lobby-grid--kpis{grid-template-columns:1fr}}.lobby-card{padding:var(--sp-5);border-radius:var(--r-lg);border:1px solid var(--c-border);background:var(--c-bg-1);min-width:0}.lobby-card__title{margin:0 0 var(--sp-4);font-size:1rem;font-weight:700;color:var(--c-text-1)}.lobby .status-feed{max-width:none}.lobby .status-feed__line{background:var(--c-border)}.lobby .anim-input,.lobby .custom-select{background:var(--c-bg);border-color:var(--c-border);border-radius:var(--r-md)}.lobby .anim-input:focus,.lobby .custom-select:focus{border-color:var(--app-accent);box-shadow:0 0 0 3px var(--c-primary-glow);background:var(--c-bg)}.lobby .anim-input:focus~.anim-input-label,.lobby .anim-input:not(:placeholder-shown)~.anim-input-label{color:var(--app-accent)}