:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-deep:#111419;--bg-card:#1b2028;--bg-surface:#202631;--bg-elevated:#252d38;--border-subtle:#343d49;--border-glow:#8ba8ff33;--control-bg:#141920;--control-border:#627084;--control-disabled-bg:#252d38;--action-soft:#8ba8ff1f;--accent-blue:#8ba8ff;--accent-green:#8cd5b0;--accent-gold:#ddb86c;--accent-red:#ff9ba5;--accent-purple:#a78bfa;--accent-orange:#fb923c;--text-primary:#f3f5f7;--text-secondary:#b5bdc9;--text-muted:#a8b2c0;--text-tertiary:#9ca7b7;--text-disabled:#8591a3;--text-on-accent:#101723;--text-on-inverse:#f8fafc;--text-on-inverse-muted:#f8fafcbd;--text-on-inverse-subtle:#f8fafc85;--text-on-inverse-success:#4ade80;--text-on-inverse-warning:#fbbf24;--text-on-inverse-danger:#fb7185;--text-on-inverse-info:#38bdf8;--text-on-inverse-orange:#fb923c;--text-link:#a9beff;--text-success:#8cd5b0;--text-warning:#ddb86c;--text-danger:#ff9ba5;--text-info:#8ba8ff;--text-orange:#fb923c;--surface-inverse:#111827f0;--surface-inverse-hover:#1f2937fa;--border-inverse:#ffffff24;--border-danger:#ff9ba5a6;--font-display:"Barlow Condensed", "Arial Narrow", sans-serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--radius-sm:6px;--radius-button:10px;--radius-md:8px;--radius-lg:10px;--radius-dialog:12px;--radius-pill:999px;--shadow-card:0 3px 12px #00000029;--shadow-sm:0 1px 4px #0000003d;--shadow-md:0 4px 16px #0003;--shadow-modal:0 24px 64px #0000008c;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--text-xs:11px;--text-sm:12px;--text-base:14px;--text-md:16px;--text-lg:20px;--text-xl:26px;--text-2xl:34px;--page-max-width:1360px;--page-pad-x:var(--space-5);--section-gap:var(--space-5);--card-pad:var(--space-4);--touch-target:44px;--drawer-width:288px;--z-drawer-backdrop:900;--z-drawer:901;--player-card-bg:linear-gradient(145deg, #1e293b, #0f172a);--player-card-border:#fbbf244d;--player-card-accent-glow:#fbbf2466;--player-card-shadow:0 12px 30px #00000080, inset 0 1px 1px #ffffff26;--player-card-hover-shadow:0 18px 36px #0009, 0 0 15px #fbbf2440;--player-card-text:#f8fafc;--player-card-subtext:#94a3b8;--player-card-muted:#f8fafc85;--player-card-badge-bg:#ffffff1a;--player-card-avatar-bg:radial-gradient(circle at 35% 35%, #334155, #0f172a);--player-card-avatar-border:#ffffff1f;--player-card-avatar-shadow:inset 0 2px 6px #0009;--player-card-jersey-bg:#1e3a5f;--player-card-panel-bg:#00000040;--player-card-inner-border:#ffffff0f;--player-card-pill-shadow:0 3px 8px #0006}@media (width<=768px){:root{--page-pad-x:var(--space-3);--section-gap:var(--space-4)}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-deep:#f4f5f7;--bg-card:#fff;--bg-surface:#f0f3f7;--bg-elevated:#e9edf2;--border-subtle:#dde2e9;--border-glow:#2458d32e;--control-bg:#fff;--control-border:#8190a5;--control-disabled-bg:#e6e9ee;--action-soft:#2458d314;--accent-blue:#2458d3;--accent-green:#216948;--accent-gold:#80621b;--accent-red:#ae303d;--accent-purple:#7c3aed;--accent-orange:#c2410c;--text-primary:#18202b;--text-secondary:#546174;--text-muted:#546174;--text-tertiary:#5e6b7f;--text-disabled:#748094;--text-on-accent:#fff;--text-on-inverse:#f8fafc;--text-on-inverse-muted:#f8fafcbd;--text-on-inverse-subtle:#f8fafc85;--text-on-inverse-success:#4ade80;--text-on-inverse-warning:#fbbf24;--text-on-inverse-danger:#fb7185;--text-on-inverse-info:#38bdf8;--text-on-inverse-orange:#fb923c;--text-link:#2458d3;--text-success:#216948;--text-warning:#80621b;--text-danger:#ae303d;--text-info:#2458d3;--text-orange:#c2410c;--surface-inverse:#111827;--surface-inverse-hover:#1f2937;--border-inverse:#ffffff2e;--border-danger:#ae303d8c;--shadow-card:0 3px 12px #0f172a0a;--shadow-sm:0 1px 4px #0f172a0f;--shadow-md:0 4px 16px #0f172a14;--shadow-modal:0 24px 64px #0f172a38;--player-card-bg:linear-gradient(145deg, #fff, #eef1f8);--player-card-border:#b4530947;--player-card-accent-glow:#b4530938;--player-card-shadow:0 12px 30px #0f172a29, inset 0 1px 1px #fffc;--player-card-hover-shadow:0 18px 36px #0f172a33, 0 0 15px #b4530924;--player-card-text:#0f172a;--player-card-subtext:#475569;--player-card-muted:#64748b;--player-card-badge-bg:#0f172a0f;--player-card-jersey-bg:#dbeafe;--player-card-avatar-bg:radial-gradient(circle at 35% 35%, #f1f5f9, #cbd5e1);--player-card-avatar-border:#0f172a1f;--player-card-avatar-shadow:inset 0 2px 6px #0f172a2e;--player-card-panel-bg:#0f172a0a;--player-card-inner-border:#0f172a14;--player-card-pill-shadow:0 3px 8px #0f172a29}:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;min-height:100%;margin:0}body{min-height:100dvh}button,input,select,textarea{font:inherit}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){background:var(--control-bg);color:var(--text-primary);border:1px solid var(--control-border);border-radius:var(--radius-sm)}input::placeholder,textarea::placeholder{color:var(--text-muted);opacity:1}:root[data-focus-input=pointer] :is(a,button,summary,[role=button],[role=tab],[role=option]):focus{outline:none}:root[data-focus-input=keyboard] :is(a,button,summary,[role=button],[role=tab],[role=option]):focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ui-grid-auto{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));display:grid}.ui-grid-auto--sm{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr))}.ui-grid-auto--lg{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.ui-cols-2,.ui-cols-3,.ui-cols-4{gap:var(--space-4);display:grid}.ui-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1024px){.ui-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.ui-cols-2,.ui-cols-3,.ui-cols-4{grid-template-columns:minmax(0,1fr)}}.ui-modal-overlay{z-index:1000;padding:var(--space-4);background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ui-modal{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-dialog);width:min(560px,100%);max-height:min(84vh,720px);box-shadow:var(--shadow-modal);flex-direction:column;display:flex}.ui-modal-header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-3);border-bottom:1px solid var(--border-subtle);display:flex}.ui-modal-title{font-family:var(--font-display);font-size:var(--text-lg);text-transform:uppercase;letter-spacing:.02em;color:var(--text-primary);margin:0;font-weight:700}.ui-modal-close{color:var(--text-muted);font-size:var(--text-md);cursor:pointer;padding:var(--space-1);background:0 0;border:none;line-height:1}@media (hover:hover){.ui-modal-close:hover{color:var(--text-primary)}}.ui-modal-body{padding:var(--space-4);overflow-y:auto}.ui-modal-footer{justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-4);border-top:1px solid var(--border-subtle);display:flex}.auth-btn{justify-content:center;align-items:center;gap:var(--space-2);width:100%;min-height:var(--touch-target);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-base);cursor:pointer;font-weight:600;display:flex}.auth-btn-google{background:var(--text-primary);color:var(--bg-deep);border:1px solid var(--border-subtle)}.auth-btn-dev{color:var(--text-muted);border:1px dashed var(--border-subtle);font-size:var(--text-sm);background:0 0;font-weight:600}.auth-error{font-size:var(--text-sm);color:var(--text-danger);text-align:center}@media (hover:hover){.auth-btn-google:hover{opacity:.9}.auth-btn-dev:hover{color:var(--text-secondary)}}.auth-booting{background:var(--bg-deep);justify-content:center;align-items:center;min-height:100dvh;display:flex}.auth-booting-logo{opacity:.5;width:56px;height:56px;animation:1.4s ease-in-out infinite auth-booting-pulse}@keyframes auth-booting-pulse{0%,to{opacity:.32}50%{opacity:.68}}@media (prefers-reduced-motion:reduce){.auth-booting-logo{animation:none}}.auth-prompt{align-items:stretch;gap:var(--space-3);flex-direction:column;display:flex}.auth-prompt-text{font-size:var(--text-base);color:var(--text-secondary);margin:0}
