:root,.theme-dark{--color-bg: #0B0B0D;--color-surface: #202024;--color-surface-raised: #2D2D32;--color-surface-overlay: #3A3A40;--color-text-primary: #F4F2EE;--color-text-secondary: #ADADB4;--color-text-muted: #9B9BA3;--color-accent: #C9A227;--color-accent-text: #E0BC42;--color-accent-ink: #0A0800;--color-positive: #5AAEFF;--color-negative: #FF6B6B;--color-live: var(--color-text-primary);--live-ring: rgba(244,242,238,.4);--color-rule: rgba(255,255,255,.07);--edge-hi: rgba(255,255,255,.045);--sk-sheen: rgba(255,255,255,.055);--pos-tint: rgba(90,174,255,.1);--neg-tint: rgba(255,107,107,.1);--elev: none;--elev-card: 0 1px 0 rgba(0,0,0,.55), 0 14px 28px -16px rgba(0,0,0,.85);--glass-fill: rgba(22,22,26,.72);--glass-fill-thick: rgba(32,32,36,.84);--glass-rim: inset 0 1px 0 rgba(255,255,255,.1), inset 0 0 0 .5px rgba(255,255,255,.07);--glass-shadow: 0 12px 32px -10px rgba(0,0,0,.7);--glass-lens: rgba(255,255,255,.09);--atmos: radial-gradient(120% 80% at 50% -10%, rgba(201,162,39,.05), transparent 60%), radial-gradient(100% 100% at 50% 120%, rgba(255,255,255,.016), transparent 55%);--grain-opacity: .03;--grain-blend: overlay;color-scheme:dark}.theme-light{--color-bg: #E9E9ED;--color-surface: #FFFFFF;--color-surface-raised: #DEDEE3;--color-surface-overlay: #CDCDD4;--color-text-primary: #121214;--color-text-secondary: #46464E;--color-text-muted: #5C5C64;--color-accent: #C9A227;--color-accent-text: #735809;--color-accent-ink: #0A0800;--color-positive: #0A57B8;--color-negative: #B0231C;--color-live: var(--color-text-primary);--live-ring: rgba(18,18,20,.3);--color-rule: rgba(0,0,0,.09);--edge-hi: rgba(255,255,255,.7);--sk-sheen: rgba(255,255,255,.85);--pos-tint: rgba(10,87,184,.1);--neg-tint: rgba(176,35,28,.1);--elev: 0 1px 3px rgba(16,16,24,.08);--elev-card: 0 1px 2px rgba(16,16,24,.08), 0 12px 24px -16px rgba(16,16,24,.28);--glass-fill: rgba(250,250,252,.74);--glass-fill-thick: rgba(255,255,255,.86);--glass-rim: inset 0 1px 0 rgba(255,255,255,.9), inset 0 0 0 .5px rgba(0,0,0,.07);--glass-shadow: 0 12px 32px -12px rgba(16,16,24,.28);--glass-lens: rgba(0,0,0,.06);--atmos: radial-gradient(120% 80% at 50% -10%, rgba(201,162,39,.06), transparent 60%);--grain-opacity: .02;--grain-blend: multiply;color-scheme:light}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){:root,.theme-dark,.theme-light{--glass-fill: var(--color-surface);--glass-fill-thick: var(--color-surface)}}@media (prefers-reduced-transparency: reduce),(prefers-contrast: more){:root,.theme-dark,.theme-light{--glass-fill: var(--color-surface);--glass-fill-thick: var(--color-surface)}}:root{--L0: var(--color-bg);--L1: var(--color-surface);--L2: var(--color-surface-raised);--L3: var(--color-surface-overlay);--ink1: var(--color-text-primary);--ink2: var(--color-text-secondary);--ink3: var(--color-text-muted);--accent: var(--color-accent);--accent-text: var(--color-accent-text);--pos: var(--color-positive);--neg: var(--color-negative);--live: var(--color-live);--rule: var(--color-rule);--glass-blur: blur(20px) saturate(180%);--f-score: "Big Shoulders Display", "Arial Narrow", "Roboto Condensed", sans-serif;--f-num: "EC Num", "DM Mono", monospace;--nav-h: 62px;--nav-gap: 10px;--nav-clearance: calc(var(--nav-h) + var(--nav-gap) + 24px + env(safe-area-inset-bottom, 0px));--z-bar: 50;--z-nav: 100;--z-sheet: 120;--scrim: rgba(0,0,0,.45);--ease: cubic-bezier(.16, 1, .3, 1);--ease-pop: cubic-bezier(.34, 1.4, .4, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{height:100%}body{background:var(--L0);color:var(--ink1);min-height:100vh;font-family:DM Sans,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden;font-size:13px;line-height:1.5;letter-spacing:-.006em;-webkit-tap-highlight-color:transparent;overscroll-behavior:none;-webkit-text-size-adjust:100%}.ec-atmos{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:var(--atmos)}.ec-grain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:var(--grain-opacity);mix-blend-mode:var(--grain-blend);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E")}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-thumb{background:var(--L3);border-radius:2px}input,select,textarea{font-family:DM Sans,sans-serif;outline:none;font-size:16px}input::placeholder,textarea::placeholder{color:var(--ink3)}button{font-family:DM Sans,sans-serif;outline:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.num{font-family:var(--f-num);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.cap{font-size:11px;color:var(--ink3);text-transform:uppercase;letter-spacing:.09em}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes viewIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes livePulse{0%,to{box-shadow:0 0 0 0 var(--live-ring)}70%{box-shadow:0 0 0 5px transparent}}@keyframes scoreIn{0%{opacity:.35}to{opacity:1}}@keyframes ecUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes ecFloat{0%{opacity:0;transform:translateY(6px)}18%{opacity:1}to{opacity:0;transform:translateY(-20px)}}@keyframes ecBloom{0%{box-shadow:0 0 #c9a22759}to{box-shadow:0 0 0 10px #c9a22700}}@keyframes ecShot{0%{transform:scale(0)}62%{transform:scale(1.35)}to{transform:scale(1)}}@keyframes ecPush{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.score-pop{display:inline-block;animation:ecShot .5s var(--ease-pop) both}.score-delta{position:absolute;top:-14px;right:0;font-size:12px;color:var(--pos);animation:ecFloat 1.15s ease-out both;pointer-events:none;white-space:nowrap}.view-fade{animation:viewIn .18s var(--ease) both}@keyframes viewInFwd{0%{opacity:0;transform:translate3d(12px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes viewInBack{0%{opacity:0;transform:translate3d(-12px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes viewOutFwd{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(-12px,0,0)}}@keyframes viewOutBack{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(12px,0,0)}}html[data-ec-dir=fwd] .view-fade{animation-name:viewInFwd}html[data-ec-dir=back] .view-fade{animation-name:viewInBack}.view-out{animation:viewOutFwd .12s ease-out both}html[data-ec-dir=back] .view-out{animation-name:viewOutBack}.live-dot{animation:pulse 1.6s infinite,livePulse 1.6s infinite}.score-live{animation:scoreIn .35s ease-out}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.view-fade,.view-out,.arr,.fi,.sheet-body,.reveal,.score-live,.day-swap,.bx-swap,.score-pop,.score-delta,.sheet-push,.bloom-once,.sk-sheen:after{animation:none!important}.nav-ind,.nav-ind-move,.seg-thumb,.seg-thumb-move{transition:none!important}.score-delta{display:none!important}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}@keyframes pulse{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.drawer{box-shadow:inset 0 10px 14px -12px #0000008c}.reveal{display:grid;grid-template-rows:1fr;animation:ecReveal .2s var(--ease) both}.reveal>.reveal-in{min-height:0;overflow:hidden;margin:-4px;padding:4px}.reveal.is-static{animation:none}.reveal.is-closing{animation:ecConceal .16s ease-in both}@keyframes ecReveal{0%{grid-template-rows:0fr;opacity:0}to{grid-template-rows:1fr;opacity:1}}@keyframes ecConceal{0%{grid-template-rows:1fr;opacity:1}to{grid-template-rows:0fr;opacity:0}}@keyframes sheetIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.sheet-body{animation:sheetIn .3s var(--ease) both}.sheet-push{animation:ecPush .34s var(--ease) both}.bloom-once{animation:ecBloom .7s ease-out both;border-radius:12px}.fi{animation:fadeIn .15s ease-out both}.btn{transition:opacity .15s;cursor:pointer;border:none}.btn:disabled{opacity:.45;cursor:default}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.arr{animation:ecUp .5s var(--ease) both}.ec-view.is-return .arr,.ec-view.is-return .fi:not(.bloom-once){animation:none}.ec-view.is-return .dist-bar,.ec-view.is-return .ls-bar-fill{animation:none}.day-swap,.bx-swap{animation:viewInFwd .18s var(--ease) backwards}.day-swap.is-back,.bx-swap.is-back{animation-name:viewInBack}.day-swap .arr,.day-swap .fi:not(.bloom-once),.day-swap .dist-bar,.day-swap .ls-bar-fill,.day-swap .bx-rise{animation:none}.arr-1{animation-delay:0ms}.arr-2{animation-delay:40ms}.arr-3{animation-delay:80ms}@keyframes skSheen{0%{transform:translate3d(-100%,0,0)}to{transform:translate3d(100%,0,0)}}.sk-sheen{position:relative;overflow:hidden}.sk-sheen:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,var(--sk-sheen),transparent);animation:skSheen .9s ease-out 1 both}.ec-view{view-transition-name:ec-view}::view-transition-old(root),::view-transition-new(root){animation:none}::view-transition-group(ec-view){animation-duration:.18s;animation-timing-function:var(--ease)}::view-transition-old(ec-view),::view-transition-new(ec-view){height:auto;overflow:clip}html[data-ec-morph] .box-panel{view-transition-name:ec-box;animation:none}html[data-ec-morph]::view-transition-old(ec-view){display:none}html[data-ec-morph]::view-transition-new(ec-view){animation:none}::view-transition-group(ec-box){animation-duration:.25s;animation-timing-function:var(--ease)}::view-transition-old(ec-box){animation:fadeOut .12s ease-out both}::view-transition-new(ec-box){animation:fadeIn .2s ease-out .05s both}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.view-title{font-size:26px;font-weight:600;letter-spacing:-.018em;color:var(--ink1);line-height:1.12;margin:8px 0 16px}@media (min-width: 640px){.view-title{margin-top:20px}}@media (min-width: 1024px){.view-title{margin-top:32px}}.display-num{font-size:32px;font-weight:500;line-height:1;letter-spacing:-.02em}.display-sep{font-size:20px;line-height:1}@media (min-width: 640px){.display-num{font-size:44px}.display-sep{font-size:26px}}@media (min-width: 1024px){.display-num{font-size:56px}.display-sep{font-size:32px}}@media (min-width: 1280px){.display-num{font-size:64px}.display-sep{font-size:36px}}.card2{background:var(--L1);border-radius:13px;padding:16px;margin-bottom:8px;box-shadow:inset 0 1px 0 var(--edge-hi),var(--elev-card);transition:background-color .18s ease-out}@media (min-width: 640px){.card2{padding:20px}}.chip{background:var(--L2);border-radius:5px;padding:3px 8px;font-size:11px;color:var(--ink2);letter-spacing:.04em;white-space:nowrap;box-shadow:inset 0 1px 0 var(--edge-hi)}.tab2{padding:10px 14px;min-height:44px;display:inline-flex;align-items:center;background:transparent;border:none;color:var(--ink3);font-size:13px;position:relative;cursor:pointer}.tab2:hover{color:var(--ink2)}.tab2.active{color:var(--accent-text);font-weight:600}.run2{background:var(--accent);color:var(--color-accent-ink);font-weight:600;font-size:13px;letter-spacing:.04em;border:none;border-radius:10px;padding:14px 32px;cursor:pointer;min-height:48px;box-shadow:inset 0 1px #ffffff38,0 6px 20px #c9a2271f;transition:filter .16s,box-shadow .16s}.run2:hover{filter:brightness(1.05);box-shadow:inset 0 1px #ffffff47,0 8px 26px #c9a2272e}.disc-btn2{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;background:none;border:none;color:var(--ink3);font-size:11px;text-transform:uppercase;letter-spacing:.08em;padding:2px 0;cursor:pointer}.disc-btn2:hover{color:var(--ink2)}.btn2{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 16px;background:var(--L2);color:var(--ink1);border:none;border-radius:10px;font-size:13px;font-weight:500;font-family:DM Sans,sans-serif;letter-spacing:.01em;cursor:pointer;box-shadow:inset 0 1px 0 var(--edge-hi);transition:background-color .16s ease-out}.btn2:hover{background:var(--L3)}.btn-quiet{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 12px;background:transparent;color:var(--ink2);border:none;border-radius:10px;font-size:13px;font-weight:500;font-family:DM Sans,sans-serif;cursor:pointer;transition:background-color .16s ease-out}.btn-quiet:hover{color:var(--ink1);background:var(--L2)}.tier{font-size:11px;text-transform:uppercase;letter-spacing:.09em;white-space:nowrap;flex-shrink:0}.tier-strong{font-weight:600;color:var(--ink1);background:var(--L2);border-radius:5px;padding:3px 8px;box-shadow:inset 0 1px 0 var(--edge-hi)}.tier-value{font-weight:500;color:var(--ink2)}.tier-lean{color:var(--ink3)}.seg{display:flex;gap:3px;padding:3px;background:var(--L1);border-radius:12px;box-shadow:inset 0 1px 0 var(--edge-hi);position:relative}.seg-item{flex:1;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;background:transparent;border:none;border-radius:9px;color:var(--ink2);font-size:13px;font-weight:500;font-family:DM Sans,sans-serif;cursor:pointer;position:relative;z-index:1}.seg-item[aria-checked=true]{color:var(--ink1)}.seg-thumb{position:absolute;top:3px;left:0;z-index:0;border-radius:9px;background:var(--L3);box-shadow:inset 0 1px 0 var(--edge-hi),0 1px 4px #00000047;pointer-events:none}.seg-thumb-move{transition:transform .26s var(--ease)}.seg-inset{background:var(--L2)}.consent{display:flex;gap:10px;align-items:flex-start;min-height:44px;margin-top:18px;font-size:13px;line-height:1.5;color:var(--ink2);cursor:pointer;text-align:left}.consent input{width:20px;height:20px;margin:1px 0 0;flex-shrink:0;accent-color:var(--accent);cursor:pointer}.consent a{color:var(--ink1);text-decoration:underline;text-underline-offset:2px}.run2:disabled,.btn2:disabled{opacity:.55;cursor:default}.run2:disabled:hover{filter:none;box-shadow:inset 0 1px #ffffff38,0 6px 20px #c9a2271f}.btn2:disabled:hover{background:var(--L2)}.cell{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:52px;padding:11px 16px;background:var(--L1);border:none;border-radius:12px;text-align:left;cursor:pointer;box-shadow:inset 0 1px 0 var(--edge-hi);transition:background-color .16s ease-out;font-family:DM Sans,sans-serif}.cell:hover{background:var(--L2)}.chev{color:var(--ink3);font-size:16px;line-height:1;flex-shrink:0}.books2{width:100%;border-collapse:collapse;margin:12px 0 4px}.books2 td{padding:7px 0;border-top:1px solid var(--rule);font-size:13px;color:var(--ink2)}.books2 tr:first-child td{border-top:none}.bar2{height:2px;background:var(--L2);border-radius:1px;overflow:hidden}.bar2>div{width:100%;height:100%;background:var(--accent);transform-origin:left center;transition:transform .25s ease-out}.main-wrap{max-width:760px;margin:0 auto;padding:0 20px 64px;position:relative;z-index:2}.v-col{max-width:720px}.m-form{max-width:460px}.m-prose{max-width:46ch}@media (min-width: 640px){.main-wrap{max-width:880px}.v-col{max-width:840px}}@media (min-width: 1024px){.main-wrap{max-width:1000px}.v-col{max-width:960px}}@media (min-width: 1280px){.main-wrap{max-width:1160px}.v-col{max-width:1120px}}.split-slate>.slate-detail,.split-picks>.picks-rail{position:sticky;top:116px;max-height:calc(100vh - 140px);overflow-y:auto}@media (min-width: 1024px){.split-accuracy{display:grid;grid-template-columns:1fr 1fr;column-gap:8px;align-items:start}.split-accuracy>.acc-wide{grid-column:1 / -1}}.prop-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}@media (min-width: 1024px){.prop-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width: 1024px){.split-slate{display:grid;grid-template-columns:minmax(0,1fr) 380px;column-gap:32px;align-items:start}}@media (min-width: 1280px){.split-picks{display:grid;grid-template-columns:minmax(0,1fr) 340px;column-gap:32px;align-items:start}.picks-rail{display:flex;flex-direction:column;gap:8px}}.topbar{position:sticky;top:0;z-index:var(--z-bar);background:transparent;margin:0 -20px;padding:env(safe-area-inset-top,0px) 20px 0;isolation:isolate}.topbar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:var(--glass-fill);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:inset 0 -.5px 0 var(--rule);opacity:0;transition:opacity .2s ease-out}.topbar.scrolled:before{opacity:1}@media (max-width: 640px){.topbar{margin:0 -16px;padding:env(safe-area-inset-top,0px) 16px 0}}.desktop-nav{display:flex!important}.mobile-nav{display:none!important}@media (max-width: 640px){.desktop-nav{display:none!important}.mobile-nav{display:flex!important}.main-wrap{padding:0 16px var(--nav-clearance)}}.topbar-desktop{display:inline}@media (max-width: 640px){.topbar-desktop{display:none!important}}.mobile-nav{position:fixed;z-index:var(--z-nav);left:50%;transform:translate(-50%);bottom:calc(var(--nav-gap) + env(safe-area-inset-bottom,0px));width:min(300px,calc(100% - 32px));padding:5px;gap:4px;border-radius:30px;justify-content:space-between;background:var(--glass-fill);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-rim),var(--glass-shadow)}.mobile-nav-tab{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:transparent;border:none;padding:6px 4px;border-radius:25px;min-height:52px;cursor:pointer}.mobile-nav-tab{position:relative;z-index:1}.mobile-nav-lens{position:absolute;top:5px;bottom:5px;left:5px;border-radius:25px;background:var(--glass-lens);width:calc((100% - 10px - (var(--tabs) - 1) * 4px) / var(--tabs));transform:translate(calc(var(--tab-i) * (100% + 4px)));transition:transform .2s var(--ease)}@media (prefers-reduced-motion: reduce){.mobile-nav-lens{transition:none}}.mobile-nav-label{font-size:10px;letter-spacing:.06em;text-transform:uppercase;font-weight:500}.nav-rail{position:relative}.nav-ind{position:absolute;bottom:-1px;left:0;height:2px;width:1px;background:var(--accent);transform-origin:left center;pointer-events:none}.nav-ind-move{transition:transform .2s var(--ease)}.cell.is-selected{background:var(--L3);box-shadow:inset 0 1px 0 var(--edge-hi),inset 2px 0 0 var(--accent)}.cell.is-selected:hover{background:var(--L3)}.cell[aria-expanded=true]{position:relative;z-index:1;background:var(--L2);box-shadow:inset 0 1px 0 var(--edge-hi),0 6px 18px #00000042}button:not(:disabled){transition:background-color .16s ease-out,color .16s ease-out,filter .16s ease-out,box-shadow .16s ease-out,opacity .15s ease-out,scale .18s var(--ease)}button:not(:disabled):active{scale:var(--press, .97);transition-duration:.16s,.16s,.16s,.16s,.15s,.1s}.sc,.player-result,.cell,.board-record,.ls-row{--press: .985}@media (prefers-reduced-motion: reduce){button:not(:disabled):active{scale:none;opacity:.72}}.topbar-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:44px;min-height:44px;padding:0 12px;background:transparent;border:0;border-radius:10px;color:var(--ink2);font:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:background-color .15s ease-out,color .15s ease-out;-webkit-tap-highlight-color:transparent}.topbar-btn:hover{background:var(--L2);color:var(--ink1)}.topbar-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width: 639px){.topbar-btn{padding:0}.topbar-btn-l{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media (prefers-reduced-motion: reduce){.topbar-btn{transition:none}}@media (max-width: 429px){.topbar:not(.scrolled) .topbar-word,.topbar.scrolled .topbar-word>h1{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media (max-width: 359px){.topbar .topbar-word{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.view-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.view-title-row .view-title{margin-right:auto}.share-tonight-wrap{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.share-tonight{flex-shrink:0;padding:0 14px;font-size:13px}.share-tonight-msg{color:var(--ink3);text-align:right}.otp-input{width:100%;padding:14px;border:none;border-radius:9px;background:var(--L2);color:var(--ink1);font-size:24px;letter-spacing:.3em;text-align:center}.otp-input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.public-record{min-height:100vh;background:var(--L0);color:var(--ink1)}.public-record .main-wrap{padding-bottom:48px}.pr-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:calc(16px + env(safe-area-inset-top,0px)) 0 12px}.pr-brand{display:inline-flex;align-items:center;gap:8px;color:var(--ink1);text-decoration:none}.pr-word{font-weight:600;font-size:15px;letter-spacing:.12em}.pr-open{text-decoration:none}.pr-lede{font-size:14px;color:var(--ink2);line-height:1.6;margin:4px 0 20px}.pr-failed{font-size:14px;color:var(--ink2);margin:24px 0}.pr-failed p{margin:0 0 12px}.pr-asof{display:block;margin:-8px 0 16px}.pr-note{display:block;margin:12px 0}.pr-inline{background:none;border:0;padding:0 4px;min-height:44px;display:inline-flex;align-items:center;color:var(--accent);font:inherit;text-decoration:underline;cursor:pointer}.pr-honesty .chip{margin-right:6px}.pr-help,.pr-links{margin-top:4px}.pr-foot{margin-top:40px;padding-top:16px;border-top:1px solid var(--rule);font-size:12px;color:var(--ink3);line-height:1.6}.pr-foot p{margin:0 0 4px}.pr-honesty{color:var(--ink2)}.pr-foot a{color:var(--ink2);display:inline-flex;align-items:center;min-height:44px;padding:0 2px}.slate-groups{display:grid;gap:28px}.slate-group{display:grid;gap:10px}.slate-group-h{display:flex;align-items:center;gap:8px;margin:0;font-size:11px;font-weight:600;color:var(--ink2);text-transform:uppercase;letter-spacing:.09em}.slate-group-h .live-dot{width:6px;height:6px;border-radius:50%;background:var(--live);display:inline-block}.slate-count{color:var(--ink3);font-weight:400}.slate-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.day-tabs{display:flex;gap:6px;margin:0 -16px;padding:2px 16px 4px;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:16px;scrollbar-width:none;position:relative;-webkit-overflow-scrolling:touch}.day-tabs::-webkit-scrollbar{display:none}.day-tab{flex:none;scroll-snap-align:start;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border:0;border-radius:22px;background:transparent;color:var(--ink2);font:inherit;font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer;box-shadow:inset 0 0 0 1px var(--rule)}.day-tab:hover{color:var(--ink1)}.day-tab.is-on{background:var(--L2);color:var(--ink1);box-shadow:inset 0 1px 0 var(--edge-hi)}.day-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.day-tab-n{color:var(--ink3);font-size:12px}.day-tab.is-on .day-tab-n{color:var(--ink2)}.day-tab .live-dot{width:6px;height:6px;border-radius:50%;background:var(--live);display:inline-block}.day-tab-yours{width:6px;height:6px;border-radius:50%;background:var(--accent)}@media (min-width: 640px){.day-tabs{margin:0;padding:2px 0 4px;flex-wrap:wrap;overflow:visible}}.sched-panel{display:grid;gap:28px}.sched-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.cg-row{position:relative;overflow:hidden;width:100%;min-height:52px;display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 16px 0 18px;border:0;border-radius:12px;background:var(--L1);color:var(--ink1);box-shadow:inset 0 1px 0 var(--edge-hi);font:inherit;text-align:left;--tc-away: var(--tc-away-d);--tc-home: var(--tc-home-d)}.theme-light .cg-row{--tc-away: var(--tc-away-l);--tc-home: var(--tc-home-l)}button.cg-row{cursor:pointer}button.cg-row:hover{background:var(--L2)}button.cg-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cg-row:before,.cg-row:after{content:"";position:absolute;top:0;bottom:0;width:3px}.cg-row:before{left:0;background:var(--tc-away)}.cg-row:after{right:0;background:var(--tc-home)}.cg.is-open .cg-row{background:var(--L2);border-radius:12px 12px 0 0}.cg.is-selected .cg-row{background:var(--L2)}.cg-when{font-size:12px;color:var(--ink2);white-space:nowrap}.cg-teams{display:flex;align-items:baseline;gap:8px;min-width:0}.cg-team{font-family:var(--f-score);font-weight:800;font-size:20px;line-height:1;letter-spacing:.01em}.cg-team.is-trailing{color:var(--ink3)}.cg-at{font-size:11px;color:var(--ink3)}.cg-yours{align-self:center;width:6px;height:6px;border-radius:50%;background:var(--accent)}.cg-end{display:inline-flex;align-items:center;gap:10px}.cg-score{font-size:14px;color:var(--ink1)}.cg-chev{font-size:16px;line-height:1;color:var(--ink3);transition:transform .2s ease-out}.cg.is-open .cg-chev{transform:rotate(90deg)}.cg-detail{background:var(--L1);border-radius:0 0 12px 12px;padding:10px 14px 12px;display:grid;gap:8px}@media (prefers-reduced-motion: reduce){.cg-chev{transition:none}}.sc{--tc-away: var(--tc-away-d);--tc-home: var(--tc-home-d);position:relative;overflow:hidden;width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:12px;min-height:92px;padding:14px 20px;border:0;border-radius:14px;background:var(--L1);color:var(--ink1);box-shadow:inset 0 1px 0 var(--edge-hi),var(--elev-card);font-family:DM Sans,sans-serif;text-align:left;cursor:pointer;transition:background-color .16s ease-out;-webkit-tap-highlight-color:transparent}.theme-light .sc{--tc-away: var(--tc-away-l);--tc-home: var(--tc-home-l)}.sc:before,.sc:after{content:"";position:absolute;top:0;bottom:0;width:4px}.sc:before{left:0;background:var(--tc-away)}.sc:after{right:0;background:var(--tc-home)}.sc.scored-away:before{transform-origin:left;animation:ecStripe .6s var(--ease) both}.sc.scored-home:after{transform-origin:right;animation:ecStripe .6s var(--ease) both}@keyframes ecStripe{0%{transform:scaleX(1);filter:none}30%{transform:scaleX(2.5);filter:brightness(1.45)}to{transform:scaleX(1);filter:none}}.sc:hover{background:var(--L2)}.sc:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:14px}.sc.is-open,.sc.is-open:focus-visible{background:var(--L2);border-radius:14px 14px 0 0;z-index:1}.sc.is-selected,.sc.is-selected:hover{background:var(--L3);box-shadow:inset 0 1px 0 var(--edge-hi),inset 0 -2px 0 var(--accent),var(--elev-card)}.sc-side{display:grid;gap:2px;min-width:0}.sc-side.home{justify-items:end;text-align:right}.sc-tri{font-family:var(--f-score);font-weight:800;font-size:15px;line-height:1;letter-spacing:.06em;color:var(--ink2)}.sc.is-upcoming .sc-tri{font-size:30px;letter-spacing:.03em;color:var(--ink1)}.sc-name{font-size:12px;color:var(--ink3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.sc-score-wrap{position:relative;display:inline-block}.sc-score{display:inline-block;font-family:var(--f-score);font-weight:800;font-size:46px;line-height:.9;letter-spacing:.01em;font-variant-numeric:tabular-nums;color:var(--ink1)}.sc-score.is-trailing{color:var(--ink3)}.sc-delta{right:auto;left:100%;margin-left:4px;top:-6px}.sc-side.home .sc-delta{left:auto;right:100%;margin:0 4px 0 0}.sc-mid{display:grid;justify-items:center;gap:3px;text-align:center;min-width:76px}.sc-top{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--ink2);text-transform:uppercase;letter-spacing:.1em;white-space:nowrap}.sc.is-live .sc-top{color:var(--live);font-weight:600}.sc-top .live-dot{width:6px;height:6px;border-radius:50%;background:var(--live);display:inline-block}.sc-main{font-family:var(--f-score);font-weight:800;font-size:24px;line-height:1;font-variant-numeric:tabular-nums;color:var(--ink1);white-space:nowrap}.sc-sub{font-size:11px;color:var(--ink3);letter-spacing:.06em}.sc-more{margin-top:4px;font-size:11px;color:var(--ink3);white-space:nowrap}.sc-chev{display:inline-block;transition:transform .2s ease-out}.sc.is-open .sc-chev{transform:rotate(90deg)}.sc-drawer{background:var(--L1);border-radius:0 0 14px 14px;padding:12px 16px}.slate-msg{font-size:13px;color:var(--ink3);text-align:center;padding:8px}@media (max-width: 380px){.sc{padding:12px 14px;column-gap:8px}.sc-score{font-size:40px}.sc.is-upcoming .sc-tri{font-size:26px}}@media (min-width: 640px){.sc{min-height:104px;padding:16px 28px}.sc-score{font-size:54px}.sc-main{font-size:28px}}@media (prefers-reduced-motion: reduce){.sc,.sc-chev{transition:none}.sc.scored-away:before,.sc.scored-home:after{animation:none!important}}.opener{margin-bottom:24px;padding:22px 22px 20px}.opener-count{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin:10px 0 6px;font-weight:400}.opener-n{font-family:var(--f-score);font-weight:800;font-size:88px;line-height:.85;letter-spacing:.01em;color:var(--ink1);font-variant-numeric:tabular-nums}.opener-n.is-word{font-size:64px;text-transform:uppercase}.opener-unit{font-family:var(--f-score);font-weight:800;font-size:22px;line-height:1;text-transform:uppercase;letter-spacing:.04em;color:var(--ink2)}.opener-line{font-size:13px;color:var(--ink2);line-height:1.6;margin:0;max-width:60ch}.opener-games{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.opener-game{display:flex;align-items:center;gap:8px;background:var(--L2);border-radius:10px;padding:10px 12px}.opener-at{font-size:11px;color:var(--ink3)}.opener-tip{margin-left:auto;font-size:12px;color:var(--ink2)}.opener-note{font-size:12px;color:var(--ink3);line-height:1.6;margin:14px 0 0}@media (min-width: 640px){.opener-n{font-size:112px}.opener-n.is-word{font-size:80px}.opener-unit{font-size:26px}}.sc-tag{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink3)}.sc-tag .num,.cg-tag .num{letter-spacing:inherit}.cg-row.has-tag{padding-top:9px;padding-bottom:9px;row-gap:6px}.cg-tag{grid-column:2 / -1;grid-row:2;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gc{display:grid;gap:6px;padding:10px 16px 0}.gc-row{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;font-size:12px;color:var(--ink2)}.gc-when{margin-left:-4px;font-size:11px;color:var(--ink3)}.gc-nums{display:inline-flex;align-items:baseline;gap:6px}.gc-side{color:var(--ink2)}.gc-side .num{font-size:13px}.gc-side.is-fav{color:var(--ink1);font-weight:600}.gc-dot{color:var(--ink3)}.gc-result{margin-left:auto;font-size:11px;color:var(--ink3)}.gc-result.is-held{color:var(--ink2)}.gc-bar{display:flex;gap:2px;height:4px}.gc-seg{flex:0 1 auto;min-width:2px;height:100%;border-radius:2px;background:var(--rule);transition:flex-basis .3s ease-out}.gc-seg.is-fav{background:var(--ink2)}.gc-why{display:grid;gap:6px;padding-top:4px}.gc-why p{margin:0;font-size:12px;line-height:1.5;color:var(--ink2)}@media (prefers-reduced-motion: reduce){.gc-seg{transition:none}}.prop{position:relative;display:grid;gap:0;background:var(--L1);border-radius:14px;padding:16px;box-shadow:inset 0 1px 0 var(--edge-hi),var(--elev-card);margin-bottom:12px}@media (min-width: 640px){.prop{padding:20px}}.prop-top{display:flex;align-items:center;gap:8px;min-width:0}.prop-chip{font-family:var(--f-score);font-weight:800;font-size:13px;line-height:1;letter-spacing:.08em;padding:4px 7px 3px 10px;border-radius:4px;background:var(--L2);color:var(--ink1);box-shadow:inset 3px 0 0 var(--team-d, var(--ink3))}.theme-light .prop-chip{box-shadow:inset 3px 0 0 var(--team-l, var(--ink3))}.prop-chip.is-neutral{color:var(--ink2);padding-left:7px;box-shadow:none}.prop-vs{font-size:11px;color:var(--ink3);text-transform:uppercase;letter-spacing:.09em}.prop-player{margin:10px 0 0;font-family:var(--f-score);font-weight:800;font-size:26px;line-height:1;letter-spacing:.01em;text-transform:uppercase;color:var(--ink1);text-wrap:balance}.prop-claim{margin-top:6px;font-size:15px;font-weight:500;color:var(--ink1);letter-spacing:-.006em}.prop-claim .num{font-weight:600}.prop-summary{margin:14px 0 0;font-size:13px;line-height:1.5;color:var(--ink2)}.prop-summary .num{color:var(--ink1)}.prop-term{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;margin:0;padding:0;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:help;position:relative;text-decoration:underline dotted;text-decoration-color:var(--ink3);text-underline-offset:3px}.prop-term:after{content:"";position:absolute;top:-6px;right:-4px;bottom:-6px;left:-4px}.prop-term[aria-expanded=true]{color:var(--ink1);text-decoration-color:var(--accent)}.prop-term:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.prop-explain{margin:8px 0 0;font-size:12px;line-height:1.5;color:var(--ink2);text-transform:none;letter-spacing:0}.prop-cells+.prop-explain{padding:0 2px}.prop-explain{animation:ecUnfold .15s ease-out both}@keyframes ecUnfold{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.prop-explain{animation:none}}.prop-verdict{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-top:16px}.prop-price{min-width:0}.prop-price-v{display:flex;align-items:baseline;gap:8px}.prop-price-v>.num{font-size:20px;font-weight:500;color:var(--ink1);line-height:1}.prop-price-book{font-size:15px;color:var(--ink1)}.prop-price-sub{display:block;margin-top:6px;font-size:11px;color:var(--ink3);letter-spacing:.02em}.prop-price-sub .num{font-size:11px}.prop-cells{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 0}.prop-cells.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.prop-cell{background:var(--L2);border-radius:8px;padding:9px 10px 10px;min-width:0}.prop-cell dt{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prop-cell dd{margin:0}.prop-cell-v{display:block;margin-top:4px;font-size:15px;color:var(--ink1);line-height:1.2}.prop-cell-pm{font-size:11px;color:var(--ink3);margin-left:2px;white-space:nowrap}.prop-cell-note{display:block;margin-top:2px;font-size:11px;line-height:1.4;color:var(--ink3)}.prop-cell-note .num{font-size:11px}.prop-cell-note .nowrap{white-space:nowrap}.prop-ledger{margin:12px 0 0}.prop-ledger-row{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;padding:8px 0;border-top:1px solid var(--rule)}.prop-ledger-row dt{font-size:12px;color:var(--ink3);line-height:1.5}.prop-ledger-row dd{margin:0;min-width:0}.prop-ledger-v{display:block;font-size:13px;color:var(--ink2);line-height:1.5}.prop-ledger-v .num{color:var(--ink1)}.prop-ledger-note{display:block;font-size:12px;color:var(--ink3);line-height:1.5}.prop-ledger-note .num{color:var(--ink2)}.prop-ledger .prop-move{display:inline;margin:0;font-size:inherit;color:inherit}.prop-ev{text-align:right;flex-shrink:0}.prop-ev-v{font-family:var(--f-score);font-weight:800;font-size:32px;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--ink1)}.prop-ev-v.is-pos{color:var(--pos)}.prop-ev-v.is-neg{color:var(--neg)}.prop-ev .cap{margin-top:4px}.recent{margin-top:14px}.recent svg{display:block;overflow:visible}.recent-bar.is-hit{fill:var(--pos);opacity:.85}.recent-bar.is-miss{fill:var(--L3)}.recent-bar.is-push{fill:var(--ink3)}.recent-line{stroke:var(--ink1);stroke-width:1.25;stroke-dasharray:4 3}.recent-k{display:flex;justify-content:space-between;gap:8px;margin-top:5px;font-size:11px;color:var(--ink3)}.prop-note{width:100%;height:64px;padding:10px 12px;margin-bottom:8px;background:var(--L2);border:none;border-radius:8px;color:var(--ink1);font-size:13px;line-height:1.6;resize:vertical;font-family:DM Sans,sans-serif}.run-stat{font-size:20px;font-weight:500;color:var(--ink1)}.board-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.board-stat{display:grid;gap:2px;min-width:0}.board-stat .run-stat{font-size:22px;line-height:1.1}.record-hero{padding:28px 4px 12px;text-align:center;margin-top:8px}.record-hero-title{display:block;margin:0}.record-hero .display-num{font-size:56px}.record-hero .display-sep{font-size:32px}@media (min-width: 640px){.record-hero .display-num{font-size:64px}.record-hero .display-sep{font-size:36px}}@media (min-width: 1024px){.record-hero .display-num{font-size:72px}.record-hero .display-sep{font-size:40px}}.record-hero .record-meta{max-width:420px;margin:26px auto 0}.record-meta .meta-item{justify-items:center;text-align:center}.record-board{display:flex;align-items:flex-start;justify-content:center;gap:.4em;margin-top:14px}.record-side{display:grid;justify-items:center;gap:6px}.record-num{font-family:var(--f-score);font-weight:800;letter-spacing:.01em;font-variant-numeric:tabular-nums}.record-sep{font-family:var(--f-score);font-weight:800;color:var(--ink3);align-self:center}.record-sub{margin:14px auto 0;max-width:46ch;font-size:13px;color:var(--ink2)}.sheet-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-sheet);background:var(--scrim);display:flex;align-items:flex-end;justify-content:center;animation:fadeIn .18s ease-out backwards}.sheet-glass{background:var(--glass-fill-thick);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:22px 22px 0 0;box-shadow:var(--glass-rim),0 -12px 40px #0006}.sheet-panel{width:100%;max-width:460px;background:var(--glass-fill-thick);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:22px 22px 0 0;box-shadow:var(--glass-rim),0 -12px 40px #0006;padding:20px 20px calc(20px + env(safe-area-inset-bottom));max-height:88vh;overflow-y:auto}.sheet-grip-btn{display:flex;align-items:center;justify-content:center;width:100%;height:44px;margin:-14px 0 2px;padding:0;border:0;background:transparent;cursor:grab;touch-action:none;--press: 1}.sheet-grip-btn:before{content:"";width:36px;height:5px;border-radius:3px;background:var(--L3);transition:background-color .15s ease-out}.sheet-grip-btn:hover:before{background:var(--ink3)}.sheet-grip-btn:focus-visible{outline:2px solid var(--accent);outline-offset:-6px;border-radius:14px}.sheet-title{font-size:20px;font-weight:600;letter-spacing:-.015em;color:var(--ink1);margin:0 0 6px}.sheet-lede{font-size:13px;color:var(--ink2);line-height:1.6;margin:0 0 18px}.sheet-lede b{color:var(--ink1);font-weight:600}.sheet-back{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin:-6px 0 6px -8px;padding:0 10px;border:0;border-radius:10px;background:transparent;color:var(--ink2);font:inherit;font-size:14px;font-weight:500;cursor:pointer}.sheet-back span{font-size:20px;line-height:1}.sheet-back:hover{color:var(--ink1);background:var(--L2)}.sheet-back:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.game-block{display:grid;gap:8px}.game-edges{display:grid;gap:0;padding-left:14px}.game-edges .prop{margin-bottom:8px}.game-avail{font-size:12px;color:var(--ink2);line-height:1.55;padding:0 4px;display:grid;gap:8px}.game-avail-teams{display:grid;gap:14px}@media (min-width: 640px){.game-avail-teams{grid-template-columns:1fr 1fr;column-gap:20px}}.game-avail-team{display:grid;gap:6px;align-content:start}.game-avail-tri{font-size:11px;font-weight:600;letter-spacing:.06em;color:var(--ink1)}.prop-graded{font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.prop-graded.is-win{color:var(--pos)}.prop-graded.is-loss{color:var(--neg)}.prop-graded.is-push,.prop-graded.is-void{color:var(--ink3)}.board-slot{min-height:236px;margin-bottom:24px}.report{margin-bottom:24px}.report-h{font-size:19px;font-weight:600;line-height:1.35;color:var(--ink1);margin:10px 0 8px;max-width:46ch}.report-overview{font-size:14px;color:var(--ink2);line-height:1.65;margin:0;max-width:68ch}.report-wait{font-size:13px;color:var(--ink2);margin:10px 0 12px}.report-game{margin-top:18px}.report-game-h{display:flex;gap:8px;align-items:baseline;font-family:var(--f-score);font-weight:800;font-size:20px;text-transform:uppercase;color:var(--ink1)}.game-read{padding:2px 4px 0 14px;font-size:13px;color:var(--ink2);line-height:1.6}.game-read p{margin:4px 0 0;max-width:68ch}.game-read ul{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:10px}.game-read-item{display:grid;justify-items:start;gap:2px}.game-read-name{color:var(--ink1);font-weight:600}.game-read-note{max-width:68ch}.player-search{width:100%;padding:12px 14px;background:var(--L2);border:none;border-radius:9px;color:var(--ink1);font-size:16px;font-family:inherit}.player-results{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:6px}.player-result{width:100%;min-height:44px;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;background:var(--L2);border:0;border-radius:9px;color:var(--ink1);font:inherit;font-size:14px;cursor:pointer;text-align:left}.player-head{display:flex;align-items:center;gap:10px}.player-meta{font-size:12px;color:var(--ink2);margin-top:6px}.player-line{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:14px}.player-line-v{display:grid;justify-items:center;gap:2px}.player-line-v>.num{font-family:var(--f-score);font-weight:800;font-size:34px;line-height:1;color:var(--ink1)}.player-split{display:flex;gap:14px;flex-wrap:wrap;align-items:baseline;font-size:13px;color:var(--ink2);margin-top:8px}.player-split .num{color:var(--ink1)}button.game-read-name{background:var(--L2);border:0;border-radius:6px;padding:1px 6px;font:inherit;font-weight:600;cursor:pointer}.yours{margin:0 0 16px;padding:16px 18px}.yours-h{display:flex;align-items:center;gap:8px}.yours-title{display:block;margin:0 0 4px;font-weight:400}.yours-rows{display:grid;gap:6px;margin:10px 0 0}.yours-rows>div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;align-items:baseline}.yours-rows dt{margin:0}.yours-rows dd{margin:0;font-size:13px;color:var(--ink2);line-height:1.55}.yours-res{font-weight:600;color:var(--ink1)}.yours-res.is-win{color:var(--pos)}.yours-res.is-loss{color:var(--neg)}.yours-empty{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;font-size:13px;color:var(--ink2);line-height:1.55;margin-top:6px}.yours-empty>span{max-width:46ch}.yours-list{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:12px}.yours-player{display:grid;gap:3px}.yours-player-h{display:flex;align-items:center;gap:8px}.yours-player-h .follow-star{margin-left:auto}.yours-player-l{font-size:13px;color:var(--ink2);line-height:1.5}.yours-player-l.is-report,.yours-player-l.is-edge{color:var(--ink1)}@media (max-width: 639px){.yours-rows>div{grid-template-columns:1fr;gap:0}}.follow-star{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--ink3);cursor:pointer;transition:color .15s ease-out,background-color .15s ease-out;-webkit-tap-highlight-color:transparent}.follow-star:hover{background:var(--L2);color:var(--ink1)}.follow-star.is-on{color:var(--accent)}.follow-star:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.game-read-item .follow-star{min-width:28px;min-height:28px}.game-read-who{display:inline-flex;align-items:center;gap:2px}.opener-game.is-yours{box-shadow:inset 2px 0 0 var(--accent)}.opener-yours{font-size:11px;color:var(--accent-text);letter-spacing:.08em;text-transform:uppercase}.record-lens{margin:0 0 16px}.record-lens-note{font-size:12px;color:var(--ink3);margin:8px 2px 0}@media (prefers-reduced-motion: reduce){.follow-star{transition:none}}.follow-btn.is-on svg{color:var(--accent)}@media (min-width: 640px){.sheet-panel.sheet-wide{max-width:720px}}.proj-filters{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:10px}.proj-game select{min-height:44px;padding:0 12px;border:0;border-radius:9px;background:var(--L2);color:var(--ink1);font:inherit;font-size:13px;max-width:100%}.proj-game select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.proj-mine.is-on{background:var(--L3);color:var(--ink1)}.proj-note{font-size:11px;color:var(--ink3);line-height:1.55;margin:10px 0 0}.proj-list{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:0}.proj-row{padding:12px 0;border-top:1px solid var(--rule);display:grid;gap:6px}.proj-row:first-child{border-top:0}.proj-head{display:flex;align-items:center;gap:8px;min-width:0}.proj-head .game-read-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proj-mean{margin-left:auto;font-family:var(--f-score);font-weight:800;font-size:24px;line-height:1;color:var(--ink1)}.proj-mean .num{font-family:inherit}.proj-sub{font-size:12px;color:var(--ink2)}.proj-grade.is-good{color:var(--ink1);font-weight:600}.proj-grade.is-tough{color:var(--ink3)}.proj-ladder{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.proj-ladder li{background:var(--L2);border-radius:8px;padding:5px 0;display:grid;justify-items:center;gap:1px}.proj-ladder li.is-likely{background:var(--L3)}.proj-n{font-size:11px;color:var(--ink3)}.proj-p{font-size:13px;color:var(--ink1)}.prop-move{display:block;font-size:12px;color:var(--ink2);margin-top:2px}.prop-spark{color:var(--ink3);display:inline-block;vertical-align:-3px;margin-right:6px}.prop-move .nowrap{white-space:nowrap}.prop-grade-note{margin:0 0 12px;font-size:12px;color:var(--ink2);line-height:1.6}.board-night{margin-top:10px;font-size:12px;color:var(--ink2);line-height:1.6}.board-record{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;margin-top:12px;padding:8px 0 0;border:0;border-top:1px solid var(--rule);background:none;text-align:left;font:inherit;font-size:12px;color:var(--ink2);line-height:1.5}button.board-record{cursor:pointer}.board-record-go{flex:none;color:var(--ink2)}.board-record .nowrap{white-space:nowrap}button.board-record:hover .board-record-go,button.board-record:focus-visible .board-record-go{color:var(--ink1)}.board-night .nowrap{white-space:nowrap}.prop-live{margin:10px 0 2px;padding:10px 12px;background:var(--L2);border-radius:12px}.prop-live-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.prop-live-tag{display:inline-flex;align-items:center;gap:6px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink2)}.prop-live-tag .live-dot{width:6px;height:6px;border-radius:50%;background:var(--live);display:inline-block}.prop-live-v{font-size:13px;color:var(--ink2)}.prop-live-v>.num{font-size:20px;font-weight:600;color:var(--ink1)}.prop-live-of{color:var(--ink3)}.prop-live-bar{position:relative;height:4px;margin-top:8px;border-radius:2px;background:var(--L3);overflow:hidden}.prop-live-bar>span{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ink2);transform-origin:left center;transition:transform .3s var(--ease)}.prop-live.is-final .prop-live-bar>span{background:var(--ink3)}.prop-live-foot{margin-top:6px;font-size:12px;color:var(--ink2)}.prop-live-v>.live-tick{display:inline-block;transform-origin:center bottom;animation:ecTick .3s var(--ease) both}@keyframes ecTick{0%{transform:scale(.88);opacity:.5}60%{transform:scale(1.06);opacity:1}to{transform:scale(1);opacity:1}}@media (prefers-reduced-motion: reduce){.prop-live-v>.live-tick{animation:none}.prop-live-bar>span{transition:none}.prop-live-tag .live-dot{animation:none}}.ptag{font-size:11px;color:var(--ink2);letter-spacing:.02em;white-space:nowrap}.game-read-who .ptag{margin-left:8px}.proj-sub .ptag{font-size:inherit;letter-spacing:0}.game-read-who{flex-wrap:wrap;row-gap:2px}.avail{display:grid;gap:6px}.avail-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.avail-row{display:grid;gap:2px}.avail-top{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:8px;row-gap:2px}.avail-name{font-size:13px;font-weight:600;color:var(--ink1)}.avail-status{font-size:12px;color:var(--ink2);white-space:nowrap}.avail-status.is-out,.avail-status.is-doubtful{color:var(--ink1);font-weight:600}.avail-reason{font-weight:400;color:var(--ink2)}.avail-note{margin:0;font-size:12px;color:var(--ink2);line-height:1.5}.avail-date{color:var(--ink3);white-space:nowrap}.avail-more{justify-self:start;background:none;border:0;padding:4px 0;min-height:24px;font:inherit;font-size:12px;color:var(--accent-text);cursor:pointer}.avail-legend{margin:2px 0 0;font-size:11px;color:var(--ink3);line-height:1.5}.avail-legend-k{color:var(--ink2)}.top-proj{margin:0 0 16px;padding:16px 18px}.top-proj-title{display:block;margin:0 0 2px;font-weight:400}.top-proj-list{list-style:none;margin:0;padding:0}.top-proj-unit{font-family:DM Sans,sans-serif;font-weight:400;font-size:12px;color:var(--ink3);margin-left:4px}.top-proj-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:8px;padding-top:10px;border-top:1px solid var(--rule)}.top-proj-note{margin:0;max-width:52ch;font-size:12px;color:var(--ink3);line-height:1.5}.longshot{margin:0 0 24px}.longshot-title{display:block;margin:0 0 4px;font-weight:400}.longshot-note{margin:0 0 10px;max-width:60ch;font-size:12px;color:var(--ink3);line-height:1.5}.card2.longshot .longshot-note{margin:0}.ls-list{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:0}.ls-item+.ls-item{border-top:1px solid var(--rule)}.ls-h{margin:0;font:inherit}.ls-live{margin:-4px 0 12px}.ls-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:44px;display:grid;gap:6px;padding:12px 0;border:0;background:none;color:var(--ink1);font:inherit;text-align:left;cursor:pointer}.ls-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.ls-head{display:flex;align-items:center;gap:8px;min-width:0}.ls-name{flex:1;min-width:0;font-family:var(--f-score);font-weight:800;font-size:20px;line-height:1.05;letter-spacing:.01em;text-transform:uppercase;text-wrap:balance}.ls-price{font-size:20px;font-weight:600}.ls-sub{display:flex;justify-content:space-between;gap:8px;font-size:15px;font-weight:500}.ls-book{font-size:12px;font-weight:400;color:var(--ink2);white-space:nowrap;align-self:center}.ls-odds{display:flex;align-items:flex-end;gap:24px}.ls-cell{display:grid;gap:2px}.ls-cell-v{font-size:15px;color:var(--ink1)}.ls-bar{display:block;width:88px;height:4px;margin-top:4px;border-radius:2px;overflow:hidden}.ls-bar-fill{display:block;height:100%;background:var(--ink3);transform-origin:left center;animation:ecFill .5s var(--ease) both}.ls-bar-fill.is-ours{background:var(--ink2)}@keyframes ecFill{0%{transform:scaleX(0)}}@media (prefers-reduced-motion: reduce){.ls-bar-fill{animation:none}}.ls-end{margin-left:auto;display:flex;align-items:center;gap:10px}.ls-chev{font-size:18px;line-height:1;color:var(--ink3);transition:transform .2s ease-out}.ls-item.is-open .ls-chev{transform:rotate(90deg)}@media (prefers-reduced-motion: reduce){.ls-chev{transition:none}}.ls-body{padding:0 0 12px}.prop.is-embedded{background:none;box-shadow:none;padding:0;margin:0}.ls-record{margin-top:4px;border-top:1px solid var(--rule)}.longshot-record{margin-top:16px}.longshot-record-line{font-size:20px;color:var(--ink1);margin-bottom:6px}.longshot-record-n{font-size:13px;color:var(--ink2)}.game-record{margin-top:16px}.gr-table{width:100%;border-collapse:collapse;margin:4px 0 10px;font-size:13px;color:var(--ink1)}.gr-table th,.gr-table td{padding:8px 8px 8px 0;white-space:nowrap;text-align:left;border-top:1px solid var(--rule);font-weight:400}.gr-table thead th{white-space:normal;vertical-align:bottom;border-top:0;font-size:11px;font-weight:600;color:var(--ink2);text-transform:uppercase;letter-spacing:.06em}.gr-n{color:var(--ink3)}.bx-cap{display:block;margin-bottom:10px}.bx{min-width:0;max-width:100%}.bx-switch{margin-bottom:10px}.bx-scroll{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.bx-table{width:100%;min-width:560px;border-collapse:separate;border-spacing:0;font-size:12px;margin:0}.bx-table th,.bx-table td{padding:5px 4px;text-align:center;font-weight:400;white-space:nowrap}.bx-table thead th{padding-bottom:6px;border-bottom:1px solid var(--rule)}.bx-table .bx-name{position:sticky;left:0;z-index:1;background:var(--L1);text-align:left;width:132px;min-width:132px;max-width:132px;padding-right:8px}.bx-table thead .bx-name{z-index:2}.bx-who{display:flex;align-items:baseline;gap:6px;min-width:0;max-width:132px;overflow:hidden}.bx-player{overflow:hidden;text-overflow:ellipsis;color:var(--ink1);font-size:13px}.bx-pos{flex:none;font-size:11px;color:var(--ink3)}.bx-star{flex:none;font-size:11px;color:var(--ink2)}.bx-pick{display:block;margin-top:1px;font-size:10px;color:var(--ink2);max-width:132px;overflow:hidden;text-overflow:ellipsis}.bx-table td{color:var(--ink2)}.bx-table td.bx-pts{color:var(--ink1);font-weight:500}.bx-table td.bx-min{color:var(--ink3)}.bx-sort{all:unset;cursor:pointer;padding:2px 4px;min-height:24px;min-width:24px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center}.bx-sort:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.bx-sort.is-on{color:var(--ink1)}.bx-group th{padding-top:10px;text-align:left}.bx-group-l{position:sticky;left:4px}.bx-total th,.bx-total td{border-top:1px solid var(--rule);color:var(--ink1);padding-top:7px}.bx-note,.bx-dnp{margin:10px 0 0;font-size:12px;color:var(--ink2);line-height:1.5}.bx-more{margin:6px 0 0;font-size:11px;color:var(--ink3);text-align:right}.bx-rise{animation:ecUp .5s var(--ease) both}.bx-rise-2{animation-delay:40ms}.bx-rise-3{animation-delay:80ms}.ec-view.is-return .bx-rise{animation:none}@media (prefers-reduced-motion: reduce){.bx-rise{animation:none}}.sample{margin:20px 0 0}.sample-card{margin:0}.sample-cap{margin:10px 4px 0;font-size:12px;line-height:1.6;color:var(--ink3);text-align:center}.sample-cap a{color:var(--ink2)}.game-details{margin:0}.game-details-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:44px;display:flex;align-items:center;gap:10px;padding:0 14px;border:0;background:none;color:var(--ink2);font:inherit;text-align:left;cursor:pointer}.game-details-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.game-details-tease{flex:1;min-width:0;font-size:12px;color:var(--ink2)}.game-details.is-open .ls-chev{transform:rotate(90deg)}.game-details-body{display:grid;gap:12px;padding:4px 0 8px}.prop-flags{font-size:11px;font-weight:600;color:var(--ink1);text-transform:uppercase;letter-spacing:.09em}.prop-scratch{margin:10px 0 0}.ls-flag{display:block;margin-top:4px}.dist{margin-top:12px}.dist-bars{position:relative;display:flex;align-items:flex-end;gap:2px;border-bottom:1px solid var(--rule)}.dist-bar{flex:1 1 0;min-width:0;background:var(--L2);border-radius:3px 3px 0 0}.dist-bar.is-in{background:var(--pos);opacity:.85}.dist-bar{transform-origin:center bottom;animation:ecRise .5s var(--ease) both}@keyframes ecRise{0%{transform:scaleY(0)}}@media (prefers-reduced-motion: reduce){.dist-bar{animation:none}}.dist-line{position:absolute;top:-6px;bottom:-1px;width:2px;margin-left:-1px;background:var(--accent);border-radius:1px}.dist-axis{display:flex;gap:2px;margin-top:5px}.dist-axis span{flex:1 1 0;min-width:0;text-align:center;font-size:11px;color:var(--ink3);overflow:visible;white-space:nowrap}.dist-axis span.is-in{color:var(--ink2)}.dist-stated{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-top:6px;font-size:11px;color:var(--ink2)}.dist-stated-text{flex:1 1 auto;text-align:center}.dist-end{color:var(--ink3)}.dist-stated-p{color:var(--ink1)}.dist-basis{margin-top:3px}.meta-row{display:grid;grid-template-columns:repeat(var(--meta-n, 3),minmax(0,1fr));align-items:start;gap:16px;margin:0}.prop-meta{margin-top:16px}.meta-ev.is-pos{color:var(--pos)}.meta-ev.is-neg{color:var(--neg)}.meta-item{display:grid;gap:2px;min-width:0}.meta-item dd{margin:0}.meta-v{font-size:15px;color:var(--ink1)}.meta-note{font-size:11px;color:var(--ink2)}.calib-note{font-size:13px;color:var(--ink2);line-height:1.55;margin:0 0 16px}.calib-bars{position:relative;display:flex;align-items:flex-end;gap:6px;height:150px;border-bottom:1px solid var(--rule)}.calib-half{position:absolute;left:0;right:0;bottom:50%;border-top:1px dashed var(--rule)}.calib-half-l{position:absolute;right:0;bottom:calc(50% - 7px);padding:0 4px;font-size:11px;line-height:14px;color:var(--ink2);background:var(--L1);border-radius:3px;z-index:2}.calib-col{position:relative;flex:1 1 0;min-width:0;height:100%;display:flex;align-items:flex-end}.calib-bar{width:100%;background:var(--ink3);opacity:.5;border-radius:3px 3px 0 0}.calib-thin .calib-bar{opacity:.22}.calib-thin .calib-said{opacity:.5}.calib-said{position:absolute;left:-2px;right:-2px;height:2px;margin-bottom:-1px;background:var(--accent);border-radius:1px;outline:1px solid var(--L1)}.calib-hit{font-size:11px;color:var(--ink1)}.calib-axis{display:flex;gap:6px;margin-top:6px}.calib-axis>span{flex:1 1 0;min-width:0;display:grid;justify-items:center;gap:1px;text-align:center}.calib-range{font-size:11px;color:var(--ink2)}.calib-n{font-size:11px;color:var(--ink3)}.calib-axis-cap{margin:8px 0 0;text-align:center}.calib-meta{margin-top:18px}.ls-title{margin:0 0 4px;font-size:19px;font-weight:600;line-height:1.3;color:var(--ink1)}.ls-group{display:block;margin:16px 0 0}.ls .ls-list{margin-top:4px}.ls-none{margin-top:12px}.ls-past-night{margin-top:8px;padding-top:4px;border-top:1px solid var(--rule)}.ls-past-list{list-style:none;margin:4px 0 0;padding:0}.ls-past{display:grid;gap:2px;padding:10px 0}.ls-past+.ls-past{border-top:1px solid var(--rule)}.ls-past-head{display:flex;align-items:center;gap:8px;min-width:0}.ls-past-name{flex:1;min-width:0;font-size:15px;font-weight:500;color:var(--ink1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ls-past-sub{display:flex;justify-content:space-between;gap:8px;font-size:13px;color:var(--ink2)}.ls-past-out{flex:none;color:var(--ink1)}.prop-graded.is-pending{color:var(--ink3)}.sweep{margin-top:14px;padding-top:12px;border-top:1px solid var(--rule)}.sweep-title{display:block;margin:0 0 4px}.sweep-line{margin:0 0 12px;font-size:13px;color:var(--ink1);line-height:1.55}.sweep-bars{height:96px;gap:3px}.sweep-axis{gap:3px}.sweep-note{margin:8px 0 0;font-size:12px;color:var(--ink3);line-height:1.5}.sweep-record{margin-top:16px}.sweep-rows{list-style:none;margin:0 0 8px;padding:0}.sweep-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:8px 0}.sweep-row+.sweep-row{border-top:1px solid var(--rule)}.sweep-row-k{font-size:13px;color:var(--ink2);min-width:92px}.sweep-row-v{font-size:17px;color:var(--ink1)}.sweep-row-e{margin-left:auto;font-size:12px;color:var(--ink3)}.band-note{font-size:13px;color:var(--ink2);line-height:1.55;margin:0 0 12px}.band-basis{margin-bottom:12px;max-width:320px}.band-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -2px}.band-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.band-table{border-collapse:separate;border-spacing:4px;width:100%;min-width:560px}.band-table th{font-size:11px;font-weight:500;color:var(--ink3);text-align:center;padding:2px 4px;white-space:nowrap}.band-table th.band-stat{text-align:left;color:var(--ink2);position:sticky;left:0;background:var(--L1);z-index:1}.band-table td{min-width:64px;background:var(--L2);border-radius:8px;padding:8px 6px;text-align:center;vertical-align:top;box-shadow:inset 0 1px 0 var(--edge-hi)}.band-table td>span{display:block}.band-pct{font-size:15px;color:var(--ink1);line-height:1.2}.band-wl{font-size:11px;color:var(--ink3);margin-top:2px;white-space:nowrap}.band-said{font-size:11px;color:var(--ink3)}.band-said .num{font-size:11px}.band-thin{opacity:.5}.band-thin .band-pct{color:var(--ink2)}.band-empty{background:transparent!important;box-shadow:none!important}.band-dash{color:var(--ink3)}.band-all th.band-stat,.band-all td .band-pct{font-weight:600}.band-foot{margin:10px 0 0}.band-swipe{display:none;margin:-4px 0 8px}@media (max-width: 720px){.band-swipe{display:block}}.said-line{font-size:11px;color:var(--ink3);margin-top:3px}.said-line .cap{font-size:10px}.said-line .num{font-size:11px;color:var(--ink2)}.said-pm .num{color:var(--ink3)}
