@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}:root{--brand:#d93b1f;--brand-2:#ff7a1a;--brand-grad:linear-gradient(135deg, #d93b1f 0%, #ff7a1a 100%);--bg:#0e1014;--surface-1:#171a21;--surface-2:#1e222b;--surface-3:#272c37;--hairline:#2a2f3a;--surface-hero:linear-gradient(135deg, #171a21, #20150f);--surface-hero-strong:linear-gradient(135deg, #1a1d25, #2a1410, #5a1e12);--text:#f4f6f9;--text-dim:#a7afbd;--text-mute:#8b93a3;--back:#2f6fed;--back-soft:#16233f;--back-line:#2f6fed59;--lay:#e0518a;--lay-soft:#33192a;--lay-line:#e0518a59;--live:#22c55e;--win:#22c55e;--loss:#ef4444;--win-soft:#22c55e1f;--win-line:#22c55e52;--win-ring:#22c55ef2;--loss-soft:#ef44441f;--loss-line:#ef444452;--nb-surface:#1a0d00;--nb-run:#10b981;--nb-four:#10b981;--nb-six:orange;--nb-wicket:#f87171;--nb-flight:#ffd24a;--r-xs:6px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:22px;--shadow-card:0 1px 0 #ffffff08 inset, 0 6px 20px -8px #0009;--shadow-pop:0 12px 40px -12px #000000b3;--font-display:"Barlow Semi Condensed", system-ui, sans-serif;--font-body:"Barlow", system-ui, sans-serif;--fs-micro:10px;--fs-cap:11px;--fs-body:13px;--fs-row:15px;--fs-head:17px;--fs-title:22px;--fs-money:26px;--tap:44px;--dur-1:.12s;--dur-2:.22s;--dur-3:.34s;--dur-4:.56s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-back:cubic-bezier(.34, 1.56, .64, 1);--bottom-nav-h:60px;--top-bar-h:52px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-image:radial-gradient(120% 60% at 50% -10%,#f0472b1a,#0000 60%),radial-gradient(80% 40% at 100% 0,#ff7a1a0f,#0000 55%);background-attachment:fixed}.tnum{font-variant-numeric:tabular-nums}.display{font-family:var(--font-display);letter-spacing:-.01em}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--brand-2);outline-offset:2px}.card{background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--r-lg);box-shadow:var(--shadow-card)}.card:active{background:var(--surface-2)}a.card,.card a{-webkit-tap-highlight-color:transparent}.section-head{justify-content:space-between;align-items:center;margin:18px 0 10px;padding:0 14px;display:flex}.section-head h2{font-family:var(--font-display);font-weight:600;font-size:var(--fs-head);letter-spacing:-.01em;margin:0}.section-head a{color:var(--text-mute);font-size:var(--fs-cap);font-weight:600;text-decoration:none}.section-head--inset{margin:14px 0 8px;padding:0 2px}.page-title{font-family:var(--font-display);font-size:var(--fs-title);letter-spacing:-.01em;margin:0;font-weight:700}.page-sub{font-size:var(--fs-body);color:var(--text-mute);margin-top:2px}.odds-cell{border-radius:var(--r-sm);border:1px solid var(--hairline);background:var(--surface-2);cursor:pointer;width:72px;min-height:48px;font-family:var(--font-body);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:1px;padding:4px 2px;transition:filter .12s,background .12s;display:flex}.odds-cell .odds-price{font-size:var(--fs-row);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.05}.odds-cell .odds-depth{font-size:var(--fs-micro);color:var(--text-mute);font-variant-numeric:tabular-nums;line-height:1}.odds-cell .odds-label{font-size:var(--fs-micro);color:var(--text-mute);letter-spacing:.06em;font-weight:700}.odds-cell--back{background:var(--back-soft);border-color:var(--back-line)}.odds-cell--back .odds-price{color:var(--back)}.odds-cell--lay{background:var(--lay-soft);border-color:var(--lay-line)}.odds-cell--lay .odds-price{color:var(--lay)}.odds-cell--empty{background:var(--surface-2);border-color:var(--hairline);cursor:default}.odds-cell--empty .odds-price{color:var(--text-mute)}.odds-cell:active:not(.odds-cell--empty):not(:disabled){filter:brightness(1.35)}.odds-cell:disabled{opacity:.5;cursor:default}.empty-state,.error-state{text-align:center;background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--r-lg);font-size:var(--fs-body);color:var(--text-mute);margin:14px;padding:28px 20px}.error-state{color:var(--text-dim)}.error-state .error-title{color:var(--text);margin-bottom:4px;font-weight:600;display:block}.btn-retry{min-height:var(--tap);border-radius:var(--r-sm);border:1px solid var(--surface-3);background:var(--surface-2);color:var(--text);font-family:var(--font-display);font-weight:700;font-size:var(--fs-body);cursor:pointer;margin-top:14px;padding:0 22px}.btn-retry:active{background:var(--surface-3)}.badge-live{font-size:var(--fs-micro);color:var(--live);align-items:center;gap:6px;font-weight:700;display:inline-flex}.badge-hot{font-size:var(--fs-micro);color:#fff;background:var(--brand);border-radius:var(--r-xs);align-items:center;padding:2px 7px;font-weight:800;display:inline-flex}.badge-suspended{font-size:var(--fs-micro);color:var(--brand-2);border-radius:var(--r-xs);background:#ff7a1a24;justify-content:center;align-items:center;padding:3px 8px;font-weight:800;display:inline-flex}.badge-suspended--cell{width:72px;min-height:48px}.seg{background:var(--surface-1);border:1px solid var(--hairline);border-radius:999px;padding:3px;display:inline-flex}.seg-btn{cursor:pointer;min-height:38px;font-family:var(--font-display);font-weight:700;font-size:var(--fs-body);color:var(--text-mute);background:0 0;border:none;border-radius:999px;padding:0 18px;transition:background .15s,color .15s}.seg-btn[aria-pressed=true]{background:var(--brand-grad);color:#fff}.seg-btn.is-plain[aria-pressed=true]{background:var(--surface-3);color:var(--text)}.tab-pill{cursor:pointer;min-height:40px;font-family:var(--font-display);font-weight:700;font-size:var(--fs-body);background:var(--surface-1);color:var(--text-mute);border:1px solid var(--hairline);border-radius:999px;align-items:center;gap:6px;padding:0 16px;transition:background .15s,color .15s;display:inline-flex}.tab-pill[aria-pressed=true]{background:var(--surface-3);color:var(--text)}.tab-pill:active{background:var(--surface-2)}.btn-icon{border:1px solid var(--hairline);background:var(--surface-2);width:40px;min-width:40px;height:40px;color:var(--text-dim);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid}.btn-icon:active{background:var(--surface-3)}.live-dot{background:var(--live);border-radius:50%;flex-shrink:0;width:7px;height:7px}.field{margin-bottom:12px;display:block}.field>label{color:var(--text-dim);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.input{background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--r-md);width:100%;height:48px;color:var(--text);font-family:var(--font-body);padding:0 14px;font-size:16px;transition:border-color .15s,background .15s}.input::placeholder{color:var(--text-mute)}.input:focus{border-color:var(--brand);background:var(--surface-3);outline:none;box-shadow:0 0 0 3px #f0472b2e}.input-hero{border-color:var(--brand)}@keyframes attnRing{0%{box-shadow:0 0 #f0472b8c}70%{box-shadow:0 0 0 10px #f0472b00}to{box-shadow:0 0 #f0472b00}}.input-group.hero{border-radius:var(--r-md);animation:1.4s ease-out both attnRing}.input-group.hero .input-prefix,.input-group.hero .input{border-color:var(--brand)}@keyframes ctaReady{0%{box-shadow:0 6px 18px -6px #f0472b99,0 0 #f0472b80}60%{box-shadow:0 6px 18px -6px #f0472b99,0 0 0 8px #f0472b00}to{box-shadow:0 6px 18px -6px #f0472b99,0 0 #f0472b00}}@keyframes glowBreathe{0%,to{box-shadow:0 6px 22px -7px #f0472b99}50%{box-shadow:0 8px 30px -5px #ff7a1ad9}}.btn-primary.ready{animation:2.8s ease-in-out infinite glowBreathe}.input-group{align-items:stretch;display:flex}.input-group .input{border-top-left-radius:0;border-bottom-left-radius:0}.input-prefix{color:var(--text);background:var(--surface-3);border:1px solid var(--hairline);border-radius:var(--r-md) 0 0 var(--r-md);border-right:none;align-items:center;padding:0 12px;font-size:15px;font-weight:600;display:flex}.btn-primary{border-radius:var(--r-md);background:var(--brand-grad);color:#fff;width:100%;height:50px;font-family:var(--font-display);cursor:pointer;border:none;font-size:16px;font-weight:700;transition:filter .15s,transform 50ms;box-shadow:0 6px 18px -6px #f0472b99}.btn-primary:active{filter:brightness(1.05);transform:translateY(1px)}.btn-primary:disabled{opacity:.5;box-shadow:none;cursor:default}.btn-ghost{border:1px solid var(--surface-3);border-radius:var(--r-md);background:var(--surface-1);width:100%;height:48px;color:var(--text);font-family:var(--font-display);cursor:pointer;justify-content:center;align-items:center;gap:9px;font-size:15px;font-weight:600;transition:background .15s;display:flex}.btn-ghost:active{background:var(--surface-2)}.divider-or{color:var(--text-mute);align-items:center;gap:12px;margin:14px 0;font-size:12px;display:flex}.divider-or:before,.divider-or:after{content:"";background:var(--hairline);flex:1;height:1px}.auth-link{color:var(--brand-2);font-weight:600;text-decoration:none}@keyframes sheetIn{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.sheet-scrim{z-index:200;backdrop-filter:blur(2px);background:#0009;animation:.18s fadeIn;position:fixed;inset:0}.sheet{z-index:201;background:var(--bg);border-radius:var(--r-xl) var(--r-xl) 0 0;border-top:1px solid var(--hairline);box-shadow:var(--shadow-pop);max-height:92vh;padding-bottom:env(safe-area-inset-bottom);animation:.26s cubic-bezier(.16,1,.3,1) sheetIn;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.sheet-grip{background:var(--surface-3);border-radius:2px;width:38px;height:4px;margin:10px auto 4px}@media (width>=520px){.sheet{border-radius:var(--r-xl);width:400px;animation:.2s fadeIn;inset:50% auto auto 50%;transform:translate(-50%,-50%)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg, var(--surface-1) 25%, var(--surface-2) 37%, var(--surface-1) 63%);background-size:200% 100%;animation:1.4s infinite shimmer}@keyframes oddsFlash{0%,70%,to{background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--hairline)}76%,90%{background:var(--win-soft);box-shadow:inset 0 0 0 1px var(--win-line)}}.odds-flash{animation:1.4s oddsFlash}@keyframes oddsUp{0%,to{box-shadow:0 0 #22c55e00}22%{box-shadow:0 0 0 2px var(--win-ring), 0 0 12px #22c55e80}}@keyframes oddsDown{0%,to{box-shadow:0 0 #d93b1f00}22%{box-shadow:0 0 0 2px #d93b1ff2,0 0 12px #d93b1f80}}.odds-up{animation:.9s oddsUp}.odds-down{animation:.9s oddsDown}.reveal{opacity:1}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal{animation:linear both revealUp view();animation-range:entry entry 42%}}}@keyframes revealUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes riseIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.stagger>*{animation:riseIn var(--dur-3) var(--ease-out) both}.stagger>:first-child{animation-delay:20ms}.stagger>:nth-child(2){animation-delay:60ms}.stagger>:nth-child(3){animation-delay:.1s}.stagger>:nth-child(4){animation-delay:.14s}.stagger>:nth-child(5){animation-delay:.18s}.stagger>:nth-child(6){animation-delay:.22s}.stagger>:nth-child(7){animation-delay:.26s}.stagger>:nth-child(8){animation-delay:.3s}@keyframes popIn{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}.pop-in{animation:popIn var(--dur-2) var(--ease-back) both}@keyframes sheenSweep{0%{transform:translate(-120%)skew(-18deg)}to{transform:translate(320%)skew(-18deg)}}.sheen{isolation:isolate;position:relative;overflow:hidden}.sheen:after{content:"";z-index:1;pointer-events:none;width:38%;animation:sheenSweep 2.4s var(--ease-in-out) .5s infinite;background:linear-gradient(100deg,#0000,#ffffff47,#0000);position:absolute;top:0;bottom:0}.sheen>*{z-index:2;position:relative}@keyframes pulseRing{0%{opacity:.55;transform:scale(1)}70%{opacity:0;transform:scale(2.9)}to{opacity:0;transform:scale(2.9)}}.live-dot{position:relative}.live-dot:before{content:"";background:inherit;animation:pulseRing 1.9s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:0}@keyframes marqueeRun{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000)}.marquee-track{width:max-content;animation:34s linear infinite marqueeRun;display:flex}.marquee:active .marquee-track{animation-play-state:paused}@keyframes valueTick{0%{color:inherit;transform:translateY(0)}28%{color:var(--brand-2);transform:translateY(-3px)}to{color:inherit;transform:translateY(0)}}.value-tick{animation:valueTick var(--dur-4) var(--ease-out);display:inline-block}@keyframes floatDrift{0%,to{transform:translate(0,0)rotate(-18deg)}50%{transform:translate(4px,-7px)rotate(-13deg)}}.float{animation:floatDrift 5.5s var(--ease-in-out) infinite}.press{transition:transform var(--dur-1) var(--ease-out), filter var(--dur-1) linear}.press:active{filter:brightness(1.12);transform:scale(.96)}@keyframes navBarIn{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.nav-bar{background:var(--brand-grad);width:30px;height:3px;animation:navBarIn var(--dur-3) var(--ease-back) both;border-radius:0 0 3px 3px;margin-left:-15px;position:absolute;top:0;left:50%}@keyframes soonBreathe{0%,to{background:#ff7a1a1f}50%{background:#ff7a1a42}}.is-soon{animation:soonBreathe 2.2s var(--ease-in-out) infinite}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.marquee-track{width:auto;animation:none!important}.marquee{scrollbar-width:none;overflow-x:auto;-webkit-mask-image:none}.marquee-track>.marquee-copy,.sheen:after,.live-dot:before{display:none}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}
