:root{color-scheme:dark;--bg: #0f1114;--surface: #171a1f;--surface-raised: #1e2228;--border: #2a2f37;--border-strong: #3a414b;--text: #eef0f3;--text-muted: #9aa3ae;--text-faint: #6f7884;--accent: #ffb612;--accent-soft: rgb(255 182 18 / 12%);--accent-on: #15110a;--positive: #3ddc97;--negative: #ff6b6b;--warning: #ffb84d;--live: #ff4d4d;--radius-s: 8px;--radius-m: 14px;--gap: 16px;--font-stack: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}:root[data-theme=light]{color-scheme:light;--bg: #f6f7f9;--surface: #ffffff;--surface-raised: #f0f2f5;--border: #dde1e6;--border-strong: #c3c9d1;--text: #15181c;--text-muted: #5b6470;--text-faint: #7b8590;--accent: #a87400;--accent-soft: rgb(168 116 0 / 12%);--accent-on: #ffffff;--positive: #0f8a56;--negative: #c93636;--warning: #a86500;--live: #d62828}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-stack);line-height:1.5;-webkit-text-size-adjust:100%}h1,h2,h3{line-height:1.2;margin:0}a{color:var(--accent)}img{display:block}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.num{font-variant-numeric:tabular-nums}.muted{color:var(--text-muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.page-title{font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem);font-weight:800;letter-spacing:-.01em}.tile{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-m);padding:var(--gap);min-width:0}.tile--accent{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-soft),0 12px 32px -20px var(--accent)}.tile__title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.is-favorite{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.chip-button{appearance:none;border:1px solid var(--border);background:transparent;color:var(--text-muted);border-radius:999px;padding:4px 12px;font-size:.8rem;font-weight:600;cursor:pointer;white-space:nowrap}.chip-button:hover{border-color:var(--border-strong);color:var(--text)}.chip-button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-on)}.text-button{appearance:none;border:0;background:none;color:var(--accent);font-weight:600;font-size:.85rem;padding:8px 0 0;cursor:pointer}.primary-button{appearance:none;border:0;border-radius:var(--radius-s);background:var(--accent);color:var(--accent-on);font-weight:700;padding:12px 18px;cursor:pointer}.primary-button:disabled{opacity:.6;cursor:progress}.ghost-button{appearance:none;border:1px solid var(--border);border-radius:var(--radius-s);background:transparent;color:var(--text);font-weight:600;padding:8px 14px;cursor:pointer}.ghost-button:hover:not(:disabled){border-color:var(--accent)}.ghost-button:disabled{opacity:.4;cursor:not-allowed}.status-badge{display:inline-block;padding:1px 8px;border-radius:999px;font-size:.72rem;font-weight:700;border:1px solid var(--border-strong);color:var(--text-muted)}.status-badge--out{color:var(--negative);border-color:var(--negative)}.status-badge--doubtful,.status-badge--questionable{color:var(--warning);border-color:var(--warning)}.position-badge{display:inline-block;min-width:2.2em;padding:1px 6px;border-radius:6px;background:var(--surface-raised);color:var(--text-muted);font-size:.72rem;font-weight:700;text-align:center}.position-badge--key{background:var(--accent);color:var(--accent-on)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}
