:root,[data-theme=athletic-matchday]{--bg-base:#14161b;--bg-surface:#1e222b;--bg-elevated:#282d39;--primary:#15803d;--accent:#d97706;--text-main:#f8fafc;--text-muted:#94a3b8;--border:#2a303c}[data-theme=heritage-club]{--bg-base:#111213;--bg-surface:#18221d;--bg-elevated:#222f28;--primary:#2d6a4f;--accent:#c6924b;--text-main:#f4ebd9;--text-muted:#8b9b90;--border:#26332c}[data-theme=nordic-performance]{--bg-base:#0f172a;--bg-surface:#1e293b;--bg-elevated:#334155;--primary:#059669;--accent:#ea580c;--text-main:#fff;--text-muted:#94a3b8;--border:#334155}[data-theme=monochrome-editorial]{--bg-base:#121214;--bg-surface:#1c1c20;--bg-elevated:#28282e;--primary:#fff;--accent:#dc2626;--text-main:#fff;--text-muted:#a1a1aa;--border:#2e2e36}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body,#root{-webkit-user-select:none;user-select:none;flex-direction:column;flex:1;width:100%;height:100%;min-height:100%;margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;overflow-x:hidden;background-color:var(--bg-base,#14161b)!important;color:var(--text-main,#f8fafc)!important}.font-athletic-num{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-weight:800;font-family:Barlow Condensed,Space Grotesk,Inter,sans-serif!important}.font-condensed-heading{text-transform:uppercase;letter-spacing:.04em;font-weight:700;font-family:Space Grotesk,Barlow Condensed,sans-serif!important}.tabular-nums{font-variant-numeric:tabular-nums}.surface-solid{background-color:var(--bg-surface)!important;border:1px solid var(--border)!important;-webkit-backdrop-filter:none!important}.surface-elevated-solid{background-color:var(--bg-elevated)!important;border:1px solid var(--border)!important;-webkit-backdrop-filter:none!important}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:var(--bg-base,#14161b)}::-webkit-scrollbar-thumb{background:var(--bg-elevated,#282d39);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--border,#2a303c)}