:root{--surface-card:#1d1f23;--surface-card-hover:#24272d;--surface-card-pressed:#2b2e34;--surface-compact-panel:#17181b;--border-compact-panel:#2a2d32;--content-primary:#fffaf4;--content-secondary:#b3b7bf;--content-muted:#7c818a;--live-soft:#ff9b4a;--live-wash:rgba(255,107,0,.18);--live-fresh-accent:7px;--live-stale-accent:3px;--live-neutral-accent:2px;--font-ui:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--home-card:var(--surface-card);--home-card-hover:var(--surface-card-hover);--home-card-pressed:var(--surface-card-pressed);--home-text:var(--content-primary);--home-text-secondary:var(--content-secondary);--home-text-muted:var(--content-muted);--home-live-fresh-accent:var(--live-fresh-accent);--home-live-stale-accent:var(--live-stale-accent);--home-live-neutral-accent:var(--live-neutral-accent);--bg:#050505;--surface:#111111;--surface-raised:#1b1b1b;--surface-soft:#0b0b0b;--border:#303030;--border-strong:#4a4a4a;--text:#fffaf4;--text-muted:#c7c1ba;--text-faint:#a49e97;--orange:#ff8324;--orange-soft:#ffad70;--focus-ring:#ff8324;--live:#ff6b00;--win:#45d88a;--success:#45d88a;--positive:#3fbf7f;--warning:#e5a34d;--danger:#e17070;--card-yellow:#f2c94c;--card-yellow-ink:#17130a;--card-red:#d94a4a;--card-red-ink:#fffaf4;--sans:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace;--display:var(--sans);--panel:var(--surface);--muted:var(--text-muted)}.home-card-badges{width:auto;height:20px;display:grid;grid-template-columns:repeat(2,15px);justify-content:end;align-items:center;gap:4px;flex:none}.home-card-badges--reserved{width:44px}.home-card-badge,.home-card-badge-placeholder{width:15px;height:20px;box-sizing:border-box}.home-card-badge{display:grid;place-items:center;border-radius:2px 2px 1px 1px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.12),0 1px 1px rgba(0,0,0,.2);font-family:var(--mono);font-weight:700;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.home-card-badge.is-yellow{background:var(--card-yellow);color:var(--card-yellow-ink)}.home-card-badge.is-red{background:var(--card-red);color:var(--card-red-ink)}.home-card-badge-placeholder{visibility:hidden}*{box-sizing:border-box}html{color-scheme:dark;background:var(--bg)}html:has(.home-r4){scrollbar-gutter:stable}body{margin:0;background:radial-gradient(circle at 62% -10%,rgba(38,67,96,.22),transparent 34%),var(--bg);color:var(--text);font-family:var(--sans);font-size:15px;min-height:100vh}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:100;top:10px;left:10px;padding:10px 14px;border-radius:8px;background:var(--orange);color:#170f09;font-size:12px;font-weight:700;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}a{color:inherit;text-decoration:none}button,input{font:inherit}button{color:inherit}::selection{background:var(--orange);color:#111}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}#main-content{scroll-margin-top:88px}.sport-selector{width:100%;min-height:48px;display:flex;align-items:center;background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:10px;padding:0 13px}.sport-selector span:before{content:"";width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 3px rgba(255,106,26,.12);margin-right:9px}.sport-selector b{color:var(--text-muted);font:12px var(--mono)}.following-guidance-backdrop{position:fixed;z-index:90;inset:0;display:grid;place-items:center;padding:18px;background:rgba(0,0,0,.76)}.following-guidance-dialog{width:min(100%,440px);border:1px solid var(--border-strong);border-radius:14px;background:var(--surface);box-shadow:0 24px 80px rgba(0,0,0,.48);padding:20px}.following-guidance-dialog header{display:flex;align-items:start;justify-content:space-between;gap:20px}.following-guidance-dialog h2{margin:3px 0 0;font-size:24px}.following-guidance-dialog header button{min-width:44px;min-height:44px;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--text-muted);cursor:pointer}.following-guidance-dialog>p{color:var(--text-muted);line-height:1.6}