:root{--bg:#0b0d0f;--surface:#15181c;--surface-2:#1c2028;--surface-3:#252a32;--border:#252a32;--border-soft:#1e2228;--text:#fff;--text-2:#9ba0ab;--muted:#5a6070;--faint:#3a4050;--green:#20d66b;--green-hover:#1abc5a;--green-rgb:32 214 107;--on-green:#04110a;--overlay-rgb:255 255 255;--yellow:#f5c842;--red:#ff4757;--blue:#4a90e2;--orange:#ff8c42;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--app-width:480px;--nav-height:72px;--safe-bottom:env(safe-area-inset-bottom);--font:var(--font-manrope), system-ui, -apple-system, sans-serif;--font-score:var(--font-oswald), var(--font-manrope), sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=ocean]{--bg:#070d18;--surface:#0f1828;--surface-2:#152036;--surface-3:#1d2b45;--border:#1d2b45;--border-soft:#142035;--text-2:#9fb0c8;--muted:#5b6b85;--faint:#33425c;--green:#3da9ff;--green-hover:#2196f3;--green-rgb:61 169 255;--on-green:#021325}[data-theme=neon]{--bg:#0c0914;--surface:#161122;--surface-2:#1e172e;--surface-3:#2a2140;--border:#2a2140;--border-soft:#1d1630;--text-2:#a9a0bd;--muted:#6a6080;--faint:#3e3554;--green:#b48cff;--green-hover:#9d6bff;--green-rgb:180 140 255;--on-green:#170a2e}[data-theme=day]{--bg:#f3f5f7;--surface:#fff;--surface-2:#eef1f4;--surface-3:#e2e7ed;--border:#dde3ea;--border-soft:#e9edf2;--text:#101820;--text-2:#4b5563;--muted:#7c8594;--faint:#b8c0cc;--green:#0fa958;--green-hover:#0c8f4a;--green-rgb:15 169 88;--on-green:#fff;--overlay-rgb:16 24 32;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=sky]{--bg:#eef3fb;--surface:#fff;--surface-2:#e8eef8;--surface-3:#dbe4f2;--border:#d6e0ee;--border-soft:#e4ebf5;--text:#0d1b2e;--text-2:#46566e;--muted:#7586a0;--faint:#b5c1d3;--green:#2f6bff;--green-hover:#1f55e0;--green-rgb:47 107 255;--on-green:#fff;--overlay-rgb:13 27 46;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg);-webkit-text-size-adjust:100%}body{background:var(--bg);min-height:100dvh;color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:#0000;font-size:16px;line-height:1.5;overflow-x:hidden}::-webkit-scrollbar{width:0;height:0}a{color:inherit;text-decoration:none}button{cursor:pointer;font:inherit;color:inherit;text-align:inherit;background:0 0;border:0}input,select,textarea{font:inherit;color:inherit}img{max-width:100%;display:block}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.score{font-family:var(--font-score);font-variant-numeric:tabular-nums;letter-spacing:.01em}.i-inline{vertical-align:-.15em;flex-shrink:0;display:inline-block}.pitch-bg{background-image:linear-gradient(rgb(var(--green-rgb)/.03) 1px, transparent 1px),linear-gradient(90deg, rgb(var(--green-rgb)/.03) 1px, transparent 1px);background-size:40px 40px}.glass{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:color-mix(in srgb, var(--surface) 85%, transparent)}.btn-press:active{animation:.15s ease-out btnPress}.fade-in{animation:.35s ease-out fadeIn}.live-dot{animation:1.5s ease-in-out infinite liveBlink}@keyframes btnPress{50%{transform:scale(.96)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes liveBlink{50%{opacity:.4}}@keyframes slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes goalPulse{0%{opacity:0;transform:scale(.8)translateY(10px)}60%{opacity:1;transform:scale(1.05)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes scoreFlash{30%{color:var(--green);transform:scale(1.25)}60%{transform:scale(1.1)}}@keyframes timerPulse{0%,to{color:#ff4757}50%{color:#ff8c42}}@keyframes revealScore{0%{opacity:0;transform:scale(.5)}70%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{to{background-position:-200% 0}}html.poster [data-poster-hide]{display:none!important}html.poster body{background:radial-gradient(ellipse 120% 50% at 50% 0%, #f5c84224, transparent 60%),radial-gradient(ellipse 100% 40% at 50% 100%, rgb(var(--green-rgb)/.1), transparent 70%),var(--bg)}
