:root{--font-sans:"Outfit", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--background:#000;--foreground:#ebe9e6;--surface:#0d0e10;--surface-hover:#15171a;--surface-soft:#ffffff0b;--surface-elevated:#121419;--header-bg:#000000d6;--accent:#c3f400;--accent-vivid:#c3f400;--accent-fill:#c3f400;--accent-ink:#0b0d08;--muted:#8b929d;--muted-strong:#aeb4bf;--border:#fff1;--border-light:#ffffff1c;--focus-ring:#c3f400;--positive:#22c55e;--negative:#ef4444;--info:#4b8eff;--shadow-xs:0 1px 2px #00000059;--shadow-sm:0 8px 24px #0000003d;--shadow-md:0 18px 52px #00000057;--radius-control:12px;--radius-card:18px;--radius-panel:24px;--page-max:1500px;--ease-out-ui:cubic-bezier(.16, 1, .3, 1);--duration-micro:.12s;--duration-ui:.18s;--duration-panel:.24s;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.light{--background:#f7f8fa;--foreground:#15171a;--surface:#fff;--surface-hover:#f1f3f5;--surface-soft:#0f172a0b;--surface-elevated:#fff;--header-bg:#fffffff0;--accent:#627d00;--accent-vivid:#769500;--accent-fill:#b6df18;--accent-ink:#111708;--muted:#59616d;--muted-strong:#454d58;--border:#0f172a14;--border-light:#0f172a24;--focus-ring:#526900;--positive:#15803d;--negative:#b91c1c;--info:#1d4ed8;--shadow-xs:0 1px 2px #0f172a0f;--shadow-sm:0 6px 20px #0f172a14, 0 1px 3px #0f172a0d;--shadow-md:0 18px 48px #0f172a1c, 0 2px 8px #0f172a0d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html{background:var(--background);color:var(--foreground);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--background);min-width:320px;color:var(--foreground);font-family:var(--font-sans)}::selection{background:color-mix(in srgb, var(--accent-fill) 32%, transparent);color:var(--foreground)}:where(a,button,[role=button],input,select,textarea){-webkit-tap-highlight-color:transparent;touch-action:manipulation}:where(button,[role=button],input,select){min-height:44px}:where(a,button,input,select,textarea):focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}:where(h1,h2,h3){text-wrap:balance}:where(p){text-wrap:pretty}.skip-link{z-index:200;inset-inline-start:-999px;background:var(--accent-fill);color:var(--accent-ink);border-radius:.75rem;padding:.7rem 1rem;font-size:.875rem;font-weight:800;position:absolute;top:1rem}.skip-link:focus{inset-inline-start:1rem}.app-header{border-color:var(--border-light);background:var(--header-bg);box-shadow:0 1px 0 var(--border), var(--shadow-xs);-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12)}.app-control{border:1px solid var(--border-light);background:var(--surface);color:var(--muted);box-shadow:var(--shadow-xs);transition-property:background-color,border-color,color,opacity,transform;transition-duration:var(--duration-ui);transition-timing-function:var(--ease-out-ui)}.app-control:hover{border-color:color-mix(in srgb, var(--accent) 38%, var(--border-light));background:var(--surface-hover);color:var(--foreground)}.app-control:active{transform:scale(.96)}.app-surface{border:1px solid var(--border-light);background:var(--surface);color:var(--foreground);box-shadow:var(--shadow-xs)}.app-surface-elevated,.app-popover,.app-modal-panel{border:1px solid var(--border-light);background:var(--surface-elevated);color:var(--foreground);box-shadow:var(--shadow-md)}.status-warning{color:#fde68a;background:#f59e0b1a;border-color:#f59e0b47}.status-pill-info{color:#adc6ff}.status-stale{color:#fbbf24}.status-fresh{color:#86efac}.on-color-surface{color:#fff!important}.light .status-warning{color:#854d0e;background:#fffbeb;border-color:#a1620747}.light .status-pill-info{color:#1d4ed8}.light .status-stale{color:#92400e}.light .status-fresh{color:#166534}.tabular-nums{font-variant-numeric:tabular-nums}.player-headshot{outline-offset:-1px;outline:1px solid #ffffff1a}.light .player-headshot{outline-color:#0000001a}.light .bg-\[\#000000\],.light .bg-\[\#0b0d14\]{background-color:var(--background)!important}.light .bg-\[\#0f0f0f\],.light .bg-\[\#0a0a0a\],.light .bg-\[\#090b11\],.light .bg-\[\#11151d\]{background-color:var(--surface)!important}.light .bg-\[\#121212\],.light .bg-\[\#353534\]{background-color:var(--surface-hover)!important}.light .border-white\/5,.light .border-white\/6,.light .border-white\/8,.light .border-white\/10,.light .border-white\/12,.light .border-white\/15{border-color:var(--border-light)!important}.light .divide-white\/5>:not([hidden])~:not([hidden]),.light .divide-white\/10>:not([hidden])~:not([hidden]){border-color:var(--border)!important}.light .text-\[\#e5e2e1\],.light .text-\[\#f0f0f0\],.light .text-\[\#c9ccd3\],.light .text-\[\#e5e7eb\]{color:var(--foreground)!important}.light .text-\[\#8a8f98\],.light .text-\[\#aeb4bf\],.light .text-\[\#a6abb5\],.light .text-\[\#777d88\],.light .text-\[\#5e6470\]{color:var(--muted)!important}.light .text-green,.light .text-\[\#22c55e\]{color:var(--positive)!important}.light .text-red,.light .text-\[\#ef4444\]{color:var(--negative)!important}.light .text-\[\#4b8eff\]{color:var(--info)!important}.light .text-\[\#c3f400\],.light .hover\:text-\[\#c3f400\]:hover,.light .group:hover .group-hover\:text-\[\#c3f400\]{color:var(--accent)!important}.light .text-white,.light .text-white\/35,.light .text-white\/40,.light .text-white\/45,.light .text-white\/48,.light .text-white\/50,.light .text-white\/52,.light .text-white\/55,.light .text-white\/60,.light .text-white\/62,.light .text-white\/65,.light .text-white\/68,.light .text-white\/70,.light .text-white\/75,.light .text-white\/80{color:color-mix(in srgb, var(--foreground) 68%, transparent)!important}.light .text-white{color:var(--foreground)!important}.light .photo-surface .text-white,.light .photo-surface .text-white\/35,.light .photo-surface .text-white\/40,.light .photo-surface .text-white\/45,.light .photo-surface .text-white\/48,.light .photo-surface .text-white\/50,.light .photo-surface .text-white\/52,.light .photo-surface .text-white\/55,.light .photo-surface .text-white\/60,.light .photo-surface .text-white\/62,.light .photo-surface .text-white\/65,.light .photo-surface .text-white\/68,.light .photo-surface .text-white\/70,.light .photo-surface .text-white\/75,.light .photo-surface .text-white\/80,:is(.light :where(a,article,section,div):has(>img).text-white,.light :where(a,article,section,div):has(>img) .text-white,.light :where(a,article,section,div):has(>img) .text-white\/35,.light :where(a,article,section,div):has(>img) .text-white\/40,.light :where(a,article,section,div):has(>img) .text-white\/45,.light :where(a,article,section,div):has(>img) .text-white\/50,.light :where(a,article,section,div):has(>img) .text-white\/55,.light :where(a,article,section,div):has(>img) .text-white\/60,.light :where(a,article,section,div):has(>img) .text-white\/70,.light :where(a,article,section,div):has(>img) .text-white\/80){color:#fffffff0!important}.light .app-surface-elevated .text-white,.light .app-surface-elevated .text-white\/35,.light .app-surface-elevated .text-white\/40,.light .app-surface-elevated .text-white\/45,.light .app-surface-elevated .text-white\/50,.light .app-surface-elevated .text-white\/55,.light .app-surface-elevated .text-white\/60,.light .app-surface-elevated .text-white\/70,.light .app-surface-elevated .text-white\/80{color:var(--foreground)!important}.light .on-color-surface,.light .on-color-surface .text-white{color:#fff!important}.light .sticky-header{border-bottom:1px solid var(--border);background:var(--header-bg);-webkit-backdrop-filter:blur(16px)saturate(1.1);backdrop-filter:blur(16px)saturate(1.1)}.light .loading-screen{background:var(--background);color:var(--foreground)}.light .loading-screen-scrim{background:linear-gradient(90deg,#f7f8faf0,#f7f8fac2,#f7f8fa33)}.light .loading-screen .text-white\/50,.light .loading-screen .text-white\/60{color:var(--muted)!important}.light .skeleton,.light .image-shimmer{background:linear-gradient(90deg,#e7ebef 25%,#f7f9fb 50%,#e7ebef 75%) 0 0/200% 100%}.light .skeleton:after{background:linear-gradient(90deg,#0000,#ffffffc7,#0000)}.light .empty-state{border-color:var(--border-light);background-color:var(--surface);color:var(--muted)}.light .empty-state:before{opacity:.84;background:linear-gradient(90deg,#fffffff7,#ffffffdb,#ffffff9e),url(/images/stadium-silhouette-1.webp) 50%/cover no-repeat}.light .empty-state:after{background:radial-gradient(circle at 50% 120%,#b6df1829,#0000 54%)}.light .odds-card,.light .glass{border-color:var(--border-light);background:var(--surface);box-shadow:var(--shadow-xs)}.light .odds-card:active,.light .glass:hover{background:var(--surface-hover)}.light ::-webkit-scrollbar-thumb{background:#c5cbd3}.light ::-webkit-scrollbar-thumb:hover{background:#aeb6c0}@media (prefers-contrast:more){.light{--border:#0f172a29;--border-light:#0f172a3d;--muted:#3f4752;--focus-ring:#334600}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}:where(button,[role=button]):active{transform:none}}@media (max-width:767px){input,select,textarea{font-size:16px}}
