:root{--bg-base:#0b0b28;--bg-surface:#161640;--bg-surface-alt:#1e1e50;--bg-elevated:#242460;--bg-muted:#0d0d35;--border-subtle:#2d2d5f;--border-strong:#3f3f7f;--divider:#1f1f4d;--text-primary:#fff;--text-secondary:#cbd5e1;--text-muted:#94a3b8;--text-disabled:#64748b;--icon-muted:#cbd5e1;--color-selection:#00d1ff;--color-selection-glow:#00d1ff66;--btn-primary-bg:#9d50ff;--btn-primary-text:#fff;--btn-primary-hover:#af70ff;--btn-primary-active:#8b3dff;--btn-primary-glow:#9d50ff80;--btn-danger-bg:#ff4d4d;--btn-danger-text:#fff;--btn-danger-hover:#f66;--btn-danger-active:#e60000;--btn-danger-glow:#ff4d4d80;--team-red-primary:#fb2576;--team-red-dark:#c0125a;--team-red-light:#fda4d2;--team-red-glow:#fb257680;--team-blue-primary:#38bdf8;--team-blue-dark:#0ea5e9;--team-blue-light:#bae6fd;--team-blue-glow:#38bdf880;--state-ban-fill:#3b0a1b;--state-ban-border:#ff4d4d;--state-ban-icon:#fed7e2;--state-ban-accent:#ff8c00;--state-pick-fill:#052e16;--state-pick-border:#22c55e;--state-pick-tag-text:#dcfce7;--state-fearless-overlay:#0b0b28b3;--state-fearless-border:#9d50ff;--state-fearless-tag-text:#ede9fe;--state-turn-border:#fbbf24;--state-turn-glow:#fbbf248c;--state-turn-label-text:#fef3c7;--timer-normal:#22c55e;--timer-warning:#facc15;--timer-danger:#ff4d4d;--color-success:#22c55e;--color-warning:#facc15;--color-error:#ff4d4d;--color-info:#38bdf8;--bg-success:#052e16;--bg-warning:#321;--bg-error:#3b0a1b;--bg-info:#0b2741;--glass-bg:#16164099;--glass-blur:blur(10px);--glass-border:#ffffff1a;--btn-secondary-border:#3f3f7f;--btn-secondary-text:#cbd5e1;--btn-secondary-bg-hover:#1e1e50;--border-radius-base:8px;--border-radius-sm:4px;--border-radius-lg:12px;--transition-base:all .3s cubic-bezier(.4, 0, .2, 1);--transition-fast:all .2s ease-out}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-base);color:var(--text-primary);min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}#root{min-height:100vh}
