@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/barlow-vietnamese-400-normal.9a07bd0e.woff2) format("woff2"),url(/_next/static/media/barlow-vietnamese-400-normal.2a19ccae.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/barlow-latin-ext-400-normal.388b2f91.woff2) format("woff2"),url(/_next/static/media/barlow-latin-ext-400-normal.567f4dbf.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/barlow-latin-400-normal.691b6fb3.woff2) format("woff2"),url(/_next/static/media/barlow-latin-400-normal.6bfc46e7.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/barlow-vietnamese-500-normal.83f36bf9.woff2) format("woff2"),url(/_next/static/media/barlow-vietnamese-500-normal.0f9aef14.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/barlow-latin-ext-500-normal.42d3702e.woff2) format("woff2"),url(/_next/static/media/barlow-latin-ext-500-normal.cda54286.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/barlow-latin-500-normal.b9baa974.woff2) format("woff2"),url(/_next/static/media/barlow-latin-500-normal.3e4a2431.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/barlow-vietnamese-600-normal.f4d0342c.woff2) format("woff2"),url(/_next/static/media/barlow-vietnamese-600-normal.7a6c8bf8.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/barlow-latin-ext-600-normal.660b5575.woff2) format("woff2"),url(/_next/static/media/barlow-latin-ext-600-normal.b54ba195.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/barlow-latin-600-normal.03cb9b26.woff2) format("woff2"),url(/_next/static/media/barlow-latin-600-normal.4306bd70.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/barlow-condensed-vietnamese-500-normal.70f04bd5.woff2) format("woff2"),url(/_next/static/media/barlow-condensed-vietnamese-500-normal.7dec19f5.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/barlow-condensed-latin-ext-500-normal.dfe6e0fb.woff2) format("woff2"),url(/_next/static/media/barlow-condensed-latin-ext-500-normal.e6bbc82d.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/barlow-condensed-latin-500-normal.6440fe73.woff2) format("woff2"),url(/_next/static/media/barlow-condensed-latin-500-normal.48e4fdf4.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/barlow-condensed-vietnamese-600-normal.6d7e2f90.woff2) format("woff2"),url(/_next/static/media/barlow-condensed-vietnamese-600-normal.7f364a4c.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/barlow-condensed-latin-ext-600-normal.646ca2c5.woff2) format("woff2"),url(/_next/static/media/barlow-condensed-latin-ext-600-normal.b10b40bc.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/barlow-condensed-latin-600-normal.b506a7ca.woff2) format("woff2"),url(/_next/static/media/barlow-condensed-latin-600-normal.a0aeaff6.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/barlow-condensed-vietnamese-700-normal.b5cf89c0.woff2) format("woff2"),url(/_next/static/media/barlow-condensed-vietnamese-700-normal.c7b344a0.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/barlow-condensed-latin-ext-700-normal.e84925df.woff2) format("woff2"),url(/_next/static/media/barlow-condensed-latin-ext-700-normal.73a79c9e.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/barlow-condensed-latin-700-normal.e9811009.woff2) format("woff2"),url(/_next/static/media/barlow-condensed-latin-700-normal.f6cc1247.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--font-body:"Barlow";--font-display:"Barlow Condensed";--chalk:#0a0e1f;--paper:#121935;--paper-2:#18204a;--ink:#f5efdc;--ink-2:#9ba4c2;--rule:#273163;--rule-soft:#1b2348;--turf:#3ddc84;--turf-wash:rgba(61,220,132,0.13);--amber:#ffb81c;--amber-wash:rgba(255,184,28,0.12);--gold:#e8c26a;--signal:#ff5a5f;--focus:#8eabff;--shadow:0 1px 0 rgba(0,0,0,0.3),0 18px 40px -22px rgba(0,0,0,0.9);color-scheme:dark}*{box-sizing:border-box}body,html{margin:0}body{background:radial-gradient(1100px 520px at 18% -8%,rgba(232,194,106,.13),transparent 60%),radial-gradient(900px 600px at 100% 0,rgba(61,90,220,.16),transparent 60%),var(--chalk);background-attachment:fixed;color:var(--ink);font-family:var(--font-body),system-ui,sans-serif;font-size:16px;line-height:1.5;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}button{font:inherit;cursor:pointer}a,button{color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}code{font-size:.9em;background:var(--rule-soft);padding:1px 5px;border-radius:4px}.muted{color:var(--ink-2)}.pos{color:var(--turf);text-shadow:0 0 12px rgba(61,220,132,.35)}.neg{color:var(--signal)}.shell{max-width:1180px;margin:0 auto;padding:0 24px;overflow-x:clip}.topbar{justify-content:space-between;gap:16px;padding:18px 0;border-bottom:1px solid var(--rule)}.brand,.topbar{display:flex;align-items:center}.brand{gap:10px;font-family:var(--font-display);font-weight:700;font-size:26px;letter-spacing:.01em}.brand-tile{fill:var(--gold)}.brand-line{fill:none;stroke:#0a0e1f;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.brand-dot{fill:#0a0e1f}.brand span{background:linear-gradient(180deg,#fff3cf,var(--gold));-webkit-background-clip:text;background-clip:text;color:transparent}.status{display:flex;gap:14px;font-size:14px;flex-wrap:wrap;justify-content:flex-end}.feed,.status{align-items:center}.feed{display:inline-flex;gap:7px;font-weight:600}.feed:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--ink-2)}.feed.live:before{background:var(--turf);animation:beat 2s ease-out infinite}.feed.demo:before{background:var(--amber);animation:beat 2s ease-out infinite}@keyframes beat{0%{box-shadow:0 0 0 0 rgba(255,184,28,.55)}to{box-shadow:0 0 0 9px transparent}}.btn-primary{background:var(--gold);color:#0a0e1f;border:0;border-radius:8px;padding:11px 18px;font-weight:600;transition:transform .12s ease;box-shadow:inset 0 0 0 1px rgba(255,220,140,.4),0 8px 24px -10px rgba(232,194,106,.6)}.btn-primary:hover{transform:translateY(-1px)}.btn-ghost{background:transparent;border:1px solid var(--rule);border-radius:8px;padding:9px 14px;font-weight:500}.btn-ghost:hover{border-color:var(--ink-2)}.small{padding:6px 11px;font-size:14px}.btn-ghost:disabled,.btn-primary:disabled{opacity:.55;cursor:default;transform:none}.btn-primary.wide{width:100%;padding:13px;font-size:16px}.hero{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:48px;gap:48px;padding:56px 0 44px;align-items:center}.hero h1{font-family:var(--font-display);font-weight:700;font-size:clamp(44px,6.4vw,78px);line-height:.94;letter-spacing:-.01em;margin:0 0 20px;max-width:11ch;text-shadow:0 2px 30px rgba(232,194,106,.18)}.hero-copy p{max-width:54ch;color:var(--ink-2);font-size:17px;margin:0 0 30px}.hero-stats{display:flex;gap:28px 36px;flex-wrap:wrap}.hero-stats div{display:flex;flex-direction:column}.hero-stats b{font-family:var(--font-display);font-size:34px;font-weight:600;line-height:1}.hero-stats span{font-size:14px;color:var(--ink-2);margin-top:6px}.led-green{color:var(--turf);text-shadow:0 0 18px rgba(61,220,132,.55)}.led-amber{color:var(--amber);text-shadow:0 0 18px rgba(255,184,28,.5)}.hero-edge{background:linear-gradient(180deg,var(--paper-2),var(--paper));border:1px solid #3a3320;border-radius:14px;padding:34px 26px;position:relative;overflow:hidden;box-shadow:0 0 0 1px rgba(232,194,106,.18),0 30px 80px -30px rgba(232,194,106,.35)}.edge-top{display:flex;justify-content:space-between;align-items:baseline;font-size:14px}.edge-top .muted{color:var(--gold);font-weight:600}.edge-ev{font-weight:600;font-size:20px}.edge-ev,.edge-price{font-family:var(--font-display)}.edge-price{font-weight:700;font-size:clamp(76px,10vw,112px);line-height:.9;margin:14px 0 6px;letter-spacing:-.02em;color:var(--amber);text-shadow:0 0 22px rgba(255,184,28,.55),0 0 60px rgba(255,184,28,.25)}.edge-pick{font-family:var(--font-display);font-size:26px;font-weight:600;color:#fff}.edge-game{font-size:14px;margin-bottom:22px}.hero-edge .btn-primary{margin-top:22px}.hero-edge .hero-leg{margin:22px 0 0 8px}.edge-empty{padding:60px 0;text-align:center;color:var(--ink-2)}.bulbs{position:absolute;left:14px;right:14px;display:flex;justify-content:space-between;height:10px}.bulbs:first-child{top:12px}.bulbs:last-child{bottom:12px}.bulbs span{width:8px;height:8px;border-radius:50%;background:#5e4b1d;animation:chase 1.2s linear infinite}.bulbs span:nth-child(3n+2){animation-delay:.4s}.bulbs span:nth-child(3n+3){animation-delay:.8s}@keyframes chase{0%,30%{background:#fff1b8;box-shadow:0 0 6px 2px rgba(255,210,100,.85),0 0 14px 4px rgba(255,184,28,.35)}34%,to{background:#5e4b1d;box-shadow:none}}.ladder{padding-top:26px}.ladder-track{position:relative;height:34px;border-bottom:2px solid var(--rule)}.ladder-dot{position:absolute;bottom:-7px;width:12px;height:12px;margin-left:-6px;border-radius:50%;background:var(--chalk);border:2px solid var(--ink-2);z-index:2}.ladder-dot.beats{border-color:var(--turf);background:var(--turf-wash)}.ladder-dot.best{width:16px;height:16px;margin-left:-8px;bottom:-9px;background:var(--gold);border-color:var(--gold);box-shadow:0 0 10px rgba(232,194,106,.7)}.ladder-dot.best.beats{background:var(--turf);border-color:var(--turf);box-shadow:0 0 12px rgba(61,220,132,.8)}.ladder-best-label{position:absolute;bottom:22px;left:50%;transform:translateX(-50%);white-space:nowrap;font-family:var(--font-display);font-weight:600;font-size:15px}.ladder-best-label.a-start{left:-2px;transform:none}.ladder-best-label.a-end{left:auto;right:-2px;transform:none}.ladder-fair{position:absolute;top:-2px;bottom:-10px;width:0;border-left:2px dashed var(--amber);z-index:1}.ladder-fair span{position:absolute;top:46px;left:0;transform:translateX(-50%);white-space:nowrap;font-size:12px;font-weight:600;color:var(--amber);padding:0 4px}.ladder-fair.a-start span{transform:translateX(-4px)}.ladder-fair.a-end span{transform:translateX(calc(-100% + 4px))}.ladder-scale{display:flex;justify-content:space-between;font-size:12px;color:var(--ink-2);margin-top:30px}.ladder-row .ladder{padding-bottom:14px}.ladder-compact{padding-top:6px}.ticker{position:-webkit-sticky;position:sticky;top:0;z-index:30;overflow:hidden;white-space:nowrap;background:#05070f;border-bottom:1px solid #2b2410;box-shadow:0 1px 0 rgba(232,194,106,.25),0 6px 20px -10px rgba(0,0,0,.8);-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.ticker-track{display:inline-flex;animation:ticker 60s linear infinite;padding:9px 0}.ticker:hover .ticker-track{animation-play-state:paused}.ticker-run{display:inline-flex}@keyframes ticker{to{transform:translateX(-50%)}}.tick{display:inline-flex;align-items:center;gap:14px;padding:0 28px;border-right:1px solid #1e2440;font-family:var(--font-display);font-size:16px;font-weight:500;color:#d9d2bc;letter-spacing:.02em}.tick em{font-style:normal;color:var(--amber);font-weight:600;text-shadow:0 0 10px rgba(255,184,28,.55);margin-left:4px}.tick-teams{color:#fff;font-weight:600}.tick-sport{color:var(--gold);font-weight:700}.tick-live{background:var(--signal);animation:blink 1.1s steps(2,start) infinite}.tick-live,.tick-value{color:#0a0e1f;padding:0 7px;border-radius:3px}.tick-value{background:var(--turf)}.arr{font-style:normal;font-size:11px;margin-left:4px}.arr.up{color:var(--turf)}.arr.down{color:var(--signal)}@keyframes blink{to{visibility:hidden}}.filters{position:-webkit-sticky;position:sticky;top:42px;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;background:rgba(10,14,31,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--rule)}.tabs{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs button{border:0;background:transparent;padding:8px 14px;border-radius:999px;white-space:nowrap;font-family:var(--font-display);font-weight:600;font-size:17px;color:var(--ink-2)}.tabs button:hover{color:var(--ink)}.tabs button.active{background:var(--gold);color:#0a0e1f}.toggle{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;white-space:nowrap;cursor:pointer}.toggle input{accent-color:var(--turf);width:16px;height:16px}.banner{margin-top:16px;padding:12px 16px;border-radius:10px;background:var(--amber-wash);border:1px solid rgba(255,184,28,.25);font-size:14px}.banner.error{background:rgba(255,90,95,.14)}.board-head,.game-head{display:grid;grid-template-columns:84px minmax(0,1fr) 156px 156px 156px 24px;grid-gap:14px;gap:14px;align-items:center}.board-head{padding:22px 16px 8px;font-size:13px;color:var(--ink-2);font-weight:500}.board{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.game{background:linear-gradient(180deg,var(--paper),#0f1530);border:1px solid var(--rule-soft);border-radius:12px;transition:border-color .15s}.game.has-value{border-left:4px solid var(--turf)}.game.open{border-color:#3a3320;box-shadow:var(--shadow)}.game-head{width:100%;background:transparent;border:0;padding:16px;text-align:left}.game-head:hover .teams span{text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:4px}.when{display:flex;flex-direction:column;font-size:13px;color:var(--ink-2)}.when .day{font-weight:600;color:var(--ink)}.live-tag{align-self:flex-start;background:var(--signal);color:#fff;font-weight:700;font-size:12px;padding:1px 8px;border-radius:4px;animation:pulse-live 1.4s ease-in-out infinite}@keyframes pulse-live{50%{box-shadow:0 0 0 4px rgba(255,90,95,.25),0 0 16px rgba(255,90,95,.6)}}.teams{display:flex;flex-direction:column;gap:3px;min-width:0}.team{display:flex;justify-content:space-between;gap:12px;font-family:var(--font-display);font-weight:600;font-size:20px;line-height:1.2}.team span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team b{font-weight:700}.score{color:var(--amber);text-shadow:0 0 12px rgba(255,184,28,.6);animation:score-in .9s ease-out}@keyframes score-in{0%{transform:scale(1.5);color:#fff}to{transform:scale(1)}}.mcell{display:flex;flex-direction:column;gap:4px}.mcell.empty{color:var(--ink-2)}.mline{display:flex;justify-content:space-between;gap:8px;padding:3px 8px;border-radius:6px;font-size:14px;background:#0b1022;border:1px solid #1a2246}.mline .mname{color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mline .mprice{font-weight:600;white-space:nowrap;color:var(--amber);font-family:var(--font-display);font-size:16px;text-shadow:0 0 8px rgba(255,184,28,.35)}.mline.value{background:var(--turf-wash);border-color:rgba(61,220,132,.35)}.mline.value .mprice{color:var(--turf);text-shadow:0 0 10px rgba(61,220,132,.5)}.mline.move-up{animation:flash-up 1.6s ease-out}.mline.move-down{animation:flash-down 1.6s ease-out}.mline.move-up .arr{color:var(--turf)}.mline.move-down .arr{color:var(--signal)}@keyframes flash-up{0%{background:rgba(61,220,132,.55);box-shadow:0 0 18px rgba(61,220,132,.6)}}@keyframes flash-down{0%{background:rgba(255,90,95,.5);box-shadow:0 0 18px rgba(255,90,95,.55)}}.chev{font-size:22px;color:var(--ink-2);text-align:center}.game-body{padding:4px 16px 18px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-gap:28px;gap:28px;border-top:1px solid var(--rule-soft)}.ladders{display:flex;flex-direction:column;gap:18px;padding-top:16px}.ladder-group h4{margin:0 0 2px;font-family:var(--font-display);font-weight:600;font-size:18px}.ladder-row{padding:6px 0 14px}.ladder-meta{display:flex;gap:14px;align-items:baseline;flex-wrap:wrap;font-size:14px}.ladder-meta strong{font-weight:600}.research{margin-top:16px;border-radius:12px;padding:20px;background:#0b1022;border:1px solid var(--rule-soft);align-self:start}.research h4{margin:0 0 6px;font-family:var(--font-display);font-size:22px;font-weight:600}.research p{margin:0;font-size:15px;color:var(--ink-2)}.research-idle{display:flex;flex-direction:column;gap:16px;align-items:flex-start}.research-cta{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:14px}.research-loading{display:flex;gap:16px;align-items:center}.pulse{width:14px;height:14px;flex:none;border-radius:50%;background:var(--amber);animation:breathe 1.2s ease-in-out infinite}@keyframes breathe{50%{transform:scale(1.5);opacity:.4}}.research-error{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.research-error p{color:var(--signal)}.verdict-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.verdict{font-family:var(--font-display);font-weight:700;font-size:20px;padding:4px 14px;border-radius:8px}.verdict-bet{background:var(--turf);color:#0a0e1f}.verdict-lean{background:var(--amber);color:#0a0e1f}.verdict-pass{background:var(--rule);color:var(--ink)}.verdict-pick{display:flex;flex-direction:column;line-height:1.2}.verdict-pick strong{font-family:var(--font-display);font-size:22px;font-weight:600}.verdict-pick span{font-size:14px;color:var(--ink-2)}.confidence{display:flex;gap:3px;margin-left:auto}.confidence i{width:6px;height:18px;border-radius:2px;background:var(--rule)}.confidence i.on{background:var(--gold)}.headline{margin:14px 0 16px!important;font-size:17px!important;color:var(--ink)!important;font-weight:500}.numbers{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--rule);border:1px solid var(--rule);border-radius:10px;overflow:hidden;margin:0 0 18px}.numbers div{background:var(--paper);padding:10px 12px}.numbers dt{font-size:12px;color:var(--ink-2)}.numbers dd{margin:2px 0 0;font-family:var(--font-display);font-weight:600;font-size:20px}.numbers .pos dd{color:var(--turf)}.numbers .neg dd{color:var(--signal)}.factor-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.factor-cols h5{margin:0 0 6px;font-size:14px}.factor-cols ul{margin:0;padding-left:18px;font-size:14px;display:flex;flex-direction:column;gap:6px}.sources{margin:16px 0 12px;font-size:14px}.sources summary{cursor:pointer;font-weight:500}.sources ul{padding-left:18px;margin:8px 0 0;display:flex;flex-direction:column;gap:4px}.sources a{color:var(--ink-2)}.leg-btn{margin-left:auto;border:1px solid var(--rule);background:transparent;border-radius:999px;padding:3px 11px;font-size:13px;font-weight:600}.leg-btn:hover{border-color:var(--ink-2)}.leg-btn.on{background:var(--gold);border-color:var(--gold);color:#0a0e1f}.suggested{padding:8px 0 28px}.suggested-head{display:flex;align-items:baseline;gap:20px;flex-wrap:wrap;margin-bottom:16px}.suggested-head h2{margin:0;font-family:var(--font-display);font-weight:700;font-size:32px}.suggested-head p{margin:0;font-size:15px;max-width:60ch}.suggested-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:16px;gap:16px}.sugg{background:linear-gradient(160deg,#1c2550,#0d1229);border:1px solid #3a3320;border-radius:14px;padding:22px;display:flex;flex-direction:column;position:relative;overflow:hidden;box-shadow:0 0 0 1px rgba(232,194,106,.12),0 24px 60px -30px rgba(232,194,106,.4)}.sugg:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 40%,rgba(255,241,190,.09) 50%,transparent 60%);transform:translateX(-100%);animation:sheen 5s ease-in-out infinite}.sugg:nth-child(2):after{animation-delay:2.5s}@keyframes sheen{0%,60%{transform:translateX(-100%)}to{transform:translateX(100%)}}.sugg-top{display:flex;justify-content:space-between;font-family:var(--font-display);font-weight:600;font-size:18px}.sugg-legs{color:var(--gold)}.sugg-price{font-family:var(--font-display);font-weight:700;font-size:64px;line-height:1;margin-top:10px;letter-spacing:-.01em;color:var(--amber);text-shadow:0 0 22px rgba(255,184,28,.5)}.sugg-book{font-size:14px;margin:4px 0 16px}.sugg-list{margin:0 0 18px;padding:0;list-style:none;counter-reset:leg;display:flex;flex-direction:column;gap:10px}.sugg-list li{counter-increment:leg;display:grid;grid-template-columns:22px 1fr;grid-column-gap:8px;column-gap:8px;font-size:14px}.sugg-list li:before{content:counter(leg);grid-row:span 2;font-family:var(--font-display);font-weight:700;color:var(--amber);font-size:16px}.sugg-list strong{font-family:var(--font-display);font-weight:600;font-size:18px}.sugg .btn-ghost{margin-top:auto;align-self:flex-start;border-color:rgba(232,194,106,.45);color:var(--gold)}.slip{position:fixed;right:24px;bottom:24px;z-index:40;width:380px;max-width:calc(100vw - 32px);background:var(--paper);border:1px solid #3a3320;border-radius:14px;box-shadow:0 20px 50px -20px rgba(0,0,0,.8);overflow:hidden}.slip-bar{width:100%;display:flex;align-items:center;gap:10px;padding:14px 16px;border:0;background:linear-gradient(90deg,#2a2210,#3d3014);color:#fff3cf;font-weight:600;text-align:left}.slip-bar b{margin-left:auto;font-family:var(--font-display);font-size:22px;color:var(--amber);text-shadow:0 0 12px rgba(255,184,28,.6)}.slip-count{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--gold);color:#0a0e1f;font-weight:700;font-size:14px}.slip-body{padding:14px 16px 16px;max-height:min(70vh,640px);overflow-y:auto}.slip-legs{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column}.slip-legs li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--rule-soft)}.slip-legs li div{display:flex;flex-direction:column;min-width:0}.slip-legs strong{font-family:var(--font-display);font-weight:600;font-size:18px}.slip-legs .muted{font-size:13px}.x{border:0;background:var(--rule-soft);width:28px;height:28px;border-radius:50%;font-size:18px;line-height:1;flex:none}.slip-stake{margin-bottom:12px}.slip-numbers{margin-bottom:8px}.slip-numbers dd{font-size:18px}.slip-note{font-size:13px;margin:10px 0 0}.book-list{list-style:none!important;padding:0!important}.book-list li,.slip-actions{display:flex;justify-content:space-between}.slip-actions{gap:8px;margin-top:14px}.empty{text-align:center;padding:64px 20px;background:var(--paper);border-radius:12px;border:1px dashed var(--rule)}.empty h3{margin:0 0 6px;font-family:var(--font-display);font-size:24px}.empty p{margin:0;color:var(--ink-2)}.skeleton{height:86px;border-radius:12px;background:linear-gradient(90deg,var(--paper),var(--rule-soft),var(--paper));background-size:200% 100%;animation:shimmer 1.4s linear infinite}@keyframes shimmer{to{background-position:-200% 0}}.method{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px;padding:64px 0 40px;margin-top:48px;border-top:1px solid var(--rule)}.method h3{margin:0 0 8px;font-family:var(--font-display);font-weight:600;font-size:22px}.method p{margin:0;font-size:15px;max-width:42ch}.foot,.method p{color:var(--ink-2)}.foot{padding:24px 0 40px;font-size:14px;border-top:1px solid var(--rule-soft)}.modal-scrim{position:fixed;inset:0;background:rgba(5,8,18,.6);display:grid;place-items:center;padding:16px;z-index:50}.modal{position:relative;overflow:hidden;background:var(--paper);border:1px solid var(--rule);border-radius:14px;padding:24px;width:min(440px,100%);box-shadow:var(--shadow)}.modal h3{margin:0;font-family:var(--font-display);font-size:26px}.modal.auth{display:flex;flex-direction:column;gap:14px;padding-top:38px}.modal.auth .bulbs:first-child{top:14px}.auth-sub{margin:0 0 4px;font-size:14px}.field{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:500}.field input{padding:11px 12px;border-radius:8px;border:1px solid var(--rule);background:var(--chalk);color:var(--ink);font:inherit}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.checks{flex-direction:column;margin:4px 0}.check,.checks{display:flex;gap:10px}.check{align-items:flex-start;font-size:14px;cursor:pointer}.check input{accent-color:var(--gold);width:16px;height:16px;margin-top:2px;flex:none}.form-error{margin:0;color:var(--signal);font-size:14px}.auth-switch{margin:0;text-align:center;font-size:14px}.linkish{border:0;background:none;padding:0;color:var(--gold);font-weight:600;text-decoration:underline;text-underline-offset:3px}.acct-plan{display:flex;gap:10px;margin:14px 0 12px}.acct-chip,.acct-plan{align-items:center;font-size:14px}.acct-chip{display:inline-flex;gap:8px;border:1px solid var(--rule);background:var(--paper);border-radius:999px;padding:4px 10px 4px 4px;font-weight:600}.acct-chip:hover{border-color:var(--gold)}.avatar{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--gold);color:#0a0e1f;font-family:var(--font-display);font-weight:700}.plan-badge{font-size:12px;font-weight:700;padding:1px 8px;border-radius:999px;background:var(--rule-soft);color:var(--ink-2)}.plan-badge.plan-pro{background:var(--gold);color:#0a0e1f}.plan-badge.plan-free{background:var(--turf-wash);color:var(--turf)}.membership{padding:64px 0 8px}.membership-head{display:flex;align-items:baseline;gap:20px;flex-wrap:wrap;margin-bottom:18px}.membership-head h2{margin:0;font-family:var(--font-display);font-weight:700;font-size:32px}.membership-head p{margin:0}.tiers{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.tier{position:relative;overflow:hidden;border-radius:14px;padding:26px;display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--rule)}.tier-pro{padding-top:40px;background:linear-gradient(160deg,#2a2210,#121935 60%);border-color:#4a3f22;box-shadow:0 30px 80px -40px rgba(232,194,106,.5)}.tier-pro .bulbs:first-child{top:14px}.tier-top{display:flex;justify-content:space-between;align-items:baseline}.tier h3{margin:0;font-family:var(--font-display);font-weight:700;font-size:34px}.tier-pro h3{color:var(--gold)}.tier-price{font-weight:700;font-size:34px;color:var(--turf);text-shadow:0 0 14px rgba(61,220,132,.45)}.tier-price,.tier-soon{font-family:var(--font-display)}.tier-soon{font-weight:600;font-size:18px;color:var(--amber);animation:blink-soft 2.4s ease-in-out infinite}@keyframes blink-soft{50%{opacity:.45}}.tier ul{list-style:none;margin:18px 0 24px;padding:0;flex-direction:column}.tier li,.tier ul{display:flex;gap:10px}.tier li{font-size:15px}.tier li:before{content:"✦";color:var(--gold);flex:none}.tier .btn-ghost,.tier .btn-primary{margin-top:auto;align-self:flex-start}.tier-pro .btn-ghost{border-color:rgba(232,194,106,.5);color:var(--gold)}.toast{position:fixed;left:50%;top:116px;transform:translateX(-50%);z-index:60;background:var(--gold);color:#0a0e1f;font-weight:600;padding:10px 18px;border-radius:999px;box-shadow:0 12px 30px -10px rgba(232,194,106,.7);animation:toast-in .35s ease-out}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,-10px)}}@media (max-width:900px){.hero{gap:32px;padding-top:36px}.game-body,.hero{grid-template-columns:1fr}.game-body{gap:8px}.method{grid-template-columns:1fr;gap:24px}}@media (max-width:720px){.shell{padding:0 16px}.status .muted{display:none}.status .btn-ghost.small,.status .btn-primary.small{padding:6px 10px}.acct-name,.board-head{display:none}.game-head{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"when when chev" "teams teams teams" "sp tot ml";gap:10px}.when{grid-area:when;flex-direction:row;gap:8px}.teams{grid-area:teams}.mcell{min-width:0}.mcell:before{content:attr(data-label);font-size:12px;color:var(--ink-2);font-weight:500}.chev{grid-area:chev;text-align:right}.game-head>.mcell:nth-child(3){grid-area:sp}.game-head>.mcell:nth-child(4){grid-area:tot}.game-head>.mcell:nth-child(5){grid-area:ml}.mline{font-size:12px;padding:3px 5px;gap:4px;min-width:0}.mline .mprice{font-size:14px}.filters{flex-direction:column;align-items:stretch;gap:10px;top:38px}.tick{font-size:15px;padding:0 20px}.numbers{grid-template-columns:repeat(2,1fr)}.factor-cols{grid-template-columns:1fr}.hero-stats{gap:24px}.tiers{grid-template-columns:1fr}.slip{right:8px;left:8px;bottom:8px;width:auto;max-width:none}.foot{padding-bottom:96px}.ladder-meta .leg-btn{margin-left:0}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}.pips{display:inline-flex;gap:2px;vertical-align:middle}.pips i{width:4px;height:12px;border-radius:1px;background:var(--rule)}.pips i.on{background:var(--gold);box-shadow:0 0 6px rgba(232,194,106,.5)}.pick-strip{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap;margin:0 16px 14px;padding:9px 12px;border-radius:9px;font-size:14px;background:rgba(232,194,106,.07);border:1px solid rgba(232,194,106,.22)}.pick-strip strong{font-family:var(--font-display);font-size:18px;font-weight:700;color:#fff}.pick-strip.ai{background:rgba(61,220,132,.07);border-color:rgba(61,220,132,.3)}.pick-strip.locked{justify-content:space-between}.pick-tag{font-size:12px;font-weight:700;color:var(--gold)}.pick-strip.ai .pick-tag{color:var(--turf)}.pick-prob{font-family:var(--font-display);font-weight:600;font-size:17px;color:var(--amber);text-shadow:0 0 10px rgba(255,184,28,.45)}.pick-vs{font-size:13px;color:var(--ink-2)}.pick-reason{color:var(--ink-2);flex:1 1 260px;min-width:0}.pick-blur{filter:blur(6px);-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--ink-2)}.bet-btn{display:inline-flex;align-items:center;gap:6px;text-decoration:none;white-space:nowrap;border:1px solid var(--turf);color:var(--turf);border-radius:999px;padding:4px 12px;font-weight:700;font-size:13px;box-shadow:0 0 12px rgba(61,220,132,.18)}.bet-btn:after{content:"↗";font-size:12px}.bet-btn:hover{background:var(--turf);color:#0a0e1f}.leg-btn.bet{text-decoration:none;border-color:rgba(61,220,132,.5);color:var(--turf);margin-left:0}a.btn-primary{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.why-btn{border:1px solid rgba(232,194,106,.55);background:rgba(232,194,106,.08);color:var(--gold);border-radius:999px;padding:4px 12px;font-size:13px;font-weight:700;white-space:nowrap}.why-btn:hover{background:var(--gold);color:#0a0e1f}.pick-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.top-picks{padding:8px 0 28px}.researching{color:var(--amber);animation:blink-soft 2.4s ease-in-out infinite}.picks-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:14px;gap:14px}.pick-card{position:relative;display:flex;flex-direction:column;gap:6px;padding:18px;border-radius:14px;background:linear-gradient(170deg,#17204a,#0e1430);border:1px solid var(--rule)}.pick-card.ai{border-color:rgba(61,220,132,.35);box-shadow:0 20px 50px -30px rgba(61,220,132,.45)}.pick-card-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.pick-winner{font-family:var(--font-display);font-weight:700;font-size:38px;line-height:1;color:#fff;margin-top:6px}.pick-line{font-size:15px;color:var(--ink-2)}.pick-line b{font-family:var(--font-display);font-size:26px;color:var(--amber);text-shadow:0 0 14px rgba(255,184,28,.5);margin-right:4px}.pick-why{margin:4px 0 8px;font-size:14px;color:var(--ink);flex:1 1}.pick-card .bet-btn{align-self:flex-start}.pick-card.locked .btn-primary{align-self:flex-start;margin-top:8px}.sugg{color:var(--ink)}.sugg .muted{color:var(--ink-2)}.sugg-list strong{color:#fff}.sugg.locked{min-height:200px;justify-content:space-between}.sugg.locked .btn-primary{align-self:flex-start}.sugg-note{font-size:13px;margin:0 0 12px}.sugg-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:auto}.sugg .sugg-actions .btn-ghost{margin-top:0}.small-prob{font-family:var(--font-body);font-size:13px;font-weight:500;margin-left:6px}.slip-place{margin-top:12px}.slip-place .btn-primary.wide{width:100%}.side-col{display:flex;flex-direction:column;min-width:0}.breakdown,.side-col .research{margin-top:16px}.breakdown{padding:18px 20px;border-radius:12px;background:#0b1022;border:1px solid rgba(61,220,132,.25)}.breakdown-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:10px}.breakdown-head h4{margin:0;font-size:20px}.breakdown-head h4,.vs-books{font-family:var(--font-display);font-weight:600}.vs-books{font-size:16px}.factor-list{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:8px}.factor-list li{display:grid;grid-template-columns:44px 1fr auto;grid-gap:8px;gap:8px;align-items:baseline;font-size:14px}.factor-list b{font-family:var(--font-display);font-size:16px;text-align:right}.factor-list .src{font-size:12px;color:var(--ink-2)}.factor-list.compact{margin:0 0 6px;gap:4px}.factor-list.compact li{grid-template-columns:34px 1fr;font-size:13px}.factor-list.compact b{font-size:14px}.breakdown-line{margin:6px 0 0;font-size:14px;color:var(--ink-2)}.breakdown-line .pick-tag{margin-right:6px}.modal.reason{width:min(640px,100%);max-height:min(88vh,900px);overflow-y:auto;padding:26px 26px 22px}.reason-close{position:absolute;top:14px;right:14px}.modal.reason h3{font-size:32px;line-height:1.05;margin:6px 0 8px;color:#fff}.reason-nums{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.reason-story{font-size:16px;line-height:1.6;margin:0 0 14px;color:var(--ink)}.reason-note{font-size:14px;margin:0 0 12px}.reason-section{margin:18px 0 6px}.reason-section h4{margin:0 0 10px;font-family:var(--font-display);font-size:19px;font-weight:600;color:var(--gold)}.player-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.player-list li{display:grid;grid-template-columns:96px 1fr;grid-gap:10px;gap:10px;align-items:start}.player-list strong{font-family:var(--font-display);font-size:17px;color:#fff}.player-list p{margin:2px 0 0;font-size:14px;color:var(--ink)}.player-tag{justify-self:start;font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;white-space:nowrap}.player-tag.t-form{background:var(--turf-wash);color:var(--turf)}.player-tag.t-injury{background:rgba(255,90,95,.14);color:var(--signal)}.player-tag.t-off-field{background:var(--amber-wash);color:var(--amber)}.player-tag.t-fatigue{background:rgba(142,171,255,.14);color:var(--focus)}.player-tag.t-fatigue:empty:before{content:"Fatigue"}.reason-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:20px;padding-top:14px;border-top:1px solid var(--rule)}.src{font-size:12px;color:var(--ink-2)}.book-btns{display:inline-flex;gap:8px;flex-wrap:wrap;align-items:center}.book-btns.wide{display:grid;grid-template-columns:1fr 1fr;width:100%;margin-top:10px}.book-btns.hero-books{display:flex;margin-top:12px}.book-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;text-decoration:none;border-radius:8px;padding:8px 14px;font-weight:800;font-size:14px;letter-spacing:.01em;color:#fff;transition:transform .15s ease,filter .15s ease}.book-btn b{font-family:var(--font-display);font-weight:700;font-size:15px;padding-left:8px;border-left:1px solid rgba(255,255,255,.35)}.book-btn:hover{transform:translateY(-1px);filter:brightness(1.12)}.book-btn.fd{background:#1493ff;box-shadow:0 6px 18px -8px rgba(20,147,255,.8)}.book-btn.dk{background:#0f1a12;border:1.5px solid #53d337;color:#53d337;box-shadow:0 6px 18px -8px rgba(83,211,55,.6)}.book-btn.dk b{border-left-color:rgba(83,211,55,.45)}.book-btns.small .book-btn{padding:4px 10px;font-size:12px;border-radius:999px}.book-btns.small .book-btn b{font-size:13px;padding-left:6px}.pick-card>.book-btns{margin-top:8px}.sugg>.book-btns{margin-top:10px}.pick-why.clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pick-card .pick-why{flex:0 0 auto}.more-btn{align-self:flex-start;background:none;border:0;padding:0 0 6px;color:var(--gold);font-weight:700;font-size:13px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.pick-strip .pick-reason{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:720px){.pick-strip{margin:0 12px 12px}.pick-winner{font-size:32px}.modal.reason{padding:22px 18px 18px}.modal.reason h3{font-size:26px}.player-list li{grid-template-columns:1fr;gap:4px}}