:root,[data-theme=dark]{--bg-0: #0a0d12;--bg-1: #11151c;--bg-2: #1a212b;--bg-3: #232c39;--fg-0: #f4f7fb;--fg-1: #c2ccd9;--fg-2: #8593a5;--border: #2a3340;--team-home: #3b82f6;--team-away: #f97316;--team-neutral: #8593a5;--tier-low: #ef4444;--tier-mid: #f59e0b;--tier-high: #22c55e;--line-gk: #eab308;--line-def: #38bdf8;--line-mid: #34d399;--line-fwd: #fb7185;--impact-pos: #22c55e;--impact-neutral: #8593a5;--impact-neg: #ef4444;--font-sans: "Space Grotesk", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px}[data-theme=light]{--bg-0: #ffffff;--bg-1: #f4f6f9;--bg-2: #e9edf3;--bg-3: #dde3ec;--fg-0: #0a0d12;--fg-1: #34404f;--fg-2: #5d6b7d;--border: #cdd5e0}@media not (min-width:768px){:root{--space-8: 1rem}}*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{background:var(--bg-0);color:var(--fg-0);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.tnum{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.btn{transition:filter .12s ease,transform .12s ease}.btn:not(:disabled):hover{filter:brightness(1.12)}.btn:not(:disabled):active{transform:translateY(1px)}.btn:focus-visible{outline:2px solid var(--team-home);outline-offset:2px}a:focus-visible,button:focus-visible,[role=tab]:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--team-home);outline-offset:2px}.skeleton{background:linear-gradient(90deg,var(--bg-2) 25%,var(--bg-3) 37%,var(--bg-2) 63%);background-size:400% 100%;border-radius:var(--radius-sm);animation:skeleton-shimmer 1.4s ease infinite}@keyframes skeleton-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
