:root{--bg: #0d1117;--bg-alt: #010409;--card: #161b22;--card-alt: #1c222b;--card-bg: #161b22;--border: #30363d;--text: #e6edf3;--fg: #e6edf3;--muted: #8b949e;--accent: #3fb950;--elite-bg: #d4a017;--premium-bg: #d9622e;--excellent-bg: #2ea44f;--aboveavg-bg: #a8a836;--value-bg: #3a87ad;--belowavg-bg: #ad7a3a;--below-bg: #6e7681;--na-bg: #3d444d;--na-fg: #9ca3af;--hot: #f85149;--warm: #e07020;--cool: #5b9bd5;--cold: #79c0ff;--shadow: 0 1px 0 rgba(255,255,255,.04), 0 8px 24px rgba(0,0,0,.4);--radius: 12px;--bar-bg: #21262d;--tooltip-bg: #1e293b;--tooltip-fg: #cbd5e1;--btn-blue: #1f6feb;--btn-blue-hover: #388bfd;--grad-start: #161b22;--grad-mid: #1c2333;--grad-end: #21262d;--pill-fg: #fff;--scrollbar: rgba(255,255,255,.12);--scrollbar-hover: rgba(255,255,255,.22);--invert-text: #0d1117}[data-theme=light]{--bg: #f5f6f8;--bg-alt: #ebedf0;--card: #ffffff;--card-alt: #f0f1f3;--card-bg: #ffffff;--border: #d0d7de;--text: #1f2328;--fg: #1f2328;--muted: #656d76;--accent: #1a7f37;--elite-bg: #b8860b;--premium-bg: #c4531d;--excellent-bg: #1a7f37;--aboveavg-bg: #7a8a20;--value-bg: #2d7290;--belowavg-bg: #9a6a2f;--below-bg: #6e7681;--na-bg: #d0d7de;--na-fg: #656d76;--hot: #d1242f;--warm: #bc4c00;--cool: #0969da;--cold: #0550ae;--shadow: 0 1px 3px rgba(31,35,40,.08), 0 4px 16px rgba(31,35,40,.08);--bar-bg: #e1e4e8;--tooltip-bg: #2f3640;--tooltip-fg: #e6edf3;--btn-blue: #0969da;--btn-blue-hover: #0550ae;--grad-start: #ffffff;--grad-mid: #f6f8fa;--grad-end: #ebedf0;--pill-fg: #fff;--scrollbar: rgba(0,0,0,.12);--scrollbar-hover: rgba(0,0,0,.22);--invert-text: #ffffff}[data-theme=light] body{-webkit-font-smoothing:auto}[data-theme=light] .topnav{background:#ffffffd1;border-bottom-color:#0000000f;box-shadow:0 1px #0000000a,0 4px 16px #0000000f}[data-theme=light] .nav-pills .pill{color:#656d76}[data-theme=light] .nav-pills .pill:hover{color:#1f2328;background:#0000000d}[data-theme=light] .nav-pills .pill.active{color:#1a7f37;background:#1a7f3714;border-color:#1a7f3733}[data-theme=light] .nav-dropdown-menu{background:#ffffffeb;backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);border-color:#00000014;box-shadow:0 12px 32px #0000001a,inset 0 1px #fffc}[data-theme=light] .nav-dropdown-menu a:hover{background:#0000000a}[data-theme=light] .ticker-strip{background:#fff;border-bottom-color:#d0d7de}[data-theme=light] .ticker-label{background:linear-gradient(90deg,rgba(26,127,55,.06),transparent)}[data-theme=light] .game-chip{background:#fff;border-color:#d0d7de}[data-theme=light] .game-chip:hover{background:#f3f8ff;border-color:#0969da}[data-theme=light] .game-chip-logo{filter:none}[data-theme=light] .card{background:#fff;border-color:#d0d7de;box-shadow:0 1px 3px #0000000f}[data-theme=light] table.slate thead th{background:#f6f8fa;color:#57606a;border-bottom-color:#d0d7de}[data-theme=light] table.slate tbody td{border-bottom-color:#eaeef2}[data-theme=light] table.slate tbody tr:hover{background:#f6f8fa}[data-theme=light] table.slate tbody tr:nth-child(2n){background:#00000004}[data-theme=light] table.slate tbody tr:nth-child(2n):hover{background:#f6f8fa}[data-theme=light] table.slate .batter-name a,[data-theme=light] .batter-link{color:#0969da}[data-theme=light] table.slate .batter-name a:hover,[data-theme=light] .batter-link:hover{color:#0550ae}[data-theme=light] .report-table thead th{background:#f6f8fa;color:#57606a}[data-theme=light] .report-table tbody td{border-bottom-color:#eaeef2}[data-theme=light] .res-table thead th{background:#f6f8fa;color:#57606a}[data-theme=light] .score-pill{text-shadow:0 1px 1px rgba(0,0,0,.2)}[data-theme=light] .form-pill{border:1px solid rgba(0,0,0,.08)}[data-theme=light] .badge{text-shadow:0 1px 1px rgba(0,0,0,.15)}[data-theme=light] .signal-banner{background:#fff;border-color:#d0d7de}[data-theme=light] .signal-banner.signal-golden{border-left:3px solid #b8860b;background:linear-gradient(135deg,#b8860b0f,#fff)}[data-theme=light] .signal-banner.signal-high{border-left:3px solid #bc4c00;background:linear-gradient(135deg,#bc4c000f,#fff)}[data-theme=light] .signal-chip{background:#f6f8fa;border-color:#d0d7de}[data-theme=light] .click-hint{background:#f6f8fa;border:1px solid #d0d7de;color:#57606a}[data-theme=light] .locks-sidebar,[data-theme=light] .parlay-sidebar{background:#fff;border-color:#d0d7de}[data-theme=light] .site-footer{background:#f6f8fa;border-top:1px solid #d0d7de}[data-theme=light] a{color:#0969da}[data-theme=light] a:hover{color:#0550ae}[data-theme=light] .search-input-wrap{background:#f6f8fa;border-color:#d0d7de}[data-theme=light] .search-input{color:#1f2328}[data-theme=light] .search-results{background:#fff;border-color:#d0d7de;box-shadow:0 4px 16px #0000001a}[data-theme=light] .wiz-card{background:#fff;border-color:#d0d7de}[data-theme=light] .wiz-card.wiz-card-hot{border-left-color:#d1242f;background:linear-gradient(135deg,#d1242f08,#fff)}[data-theme=light] .wiz-card.wiz-card-cold{border-left-color:#0969da;background:linear-gradient(135deg,#0969da08,#fff)}[data-theme=light] .mini-scout-card{background:#fff;border-color:#d0d7de;box-shadow:0 4px 16px #0000001a}[data-theme=light] .tooltip-content,[data-theme=light] .tip-popup{background:#2f3640;color:#e6edf3}[data-theme=light] .last5-dot{border-color:#fff}[data-theme=light] .frost-overlay{background:#ffffffd9;backdrop-filter:blur(6px)}[data-theme=light] .auth-card{background:#fff;border-color:#d0d7de}[data-theme=light] .auth-input{background:#f6f8fa;border-color:#d0d7de;color:#1f2328}[data-theme=light] .odds-fav{color:#1a7f37}[data-theme=light] .odds-slight{color:#4d7c0f}[data-theme=light] .cs-card,[data-theme=light] .cs-kpi,[data-theme=light] .pricing-card{background:#fff;border-color:#d0d7de}[data-theme=light] #overlay-root .overlay-panel{background:#fff;border-color:#d0d7de}[data-theme=light] .nav-pricing-btn{border-color:#d0d7de;color:#1f2328}[data-theme=light] .nav-pricing-btn:hover{background:#f6f8fa}[data-theme=light] .conviction-card{background:#fff;border-color:#d0d7de}[data-theme=light] .tier-elite,[data-theme=light] .tier-premium,[data-theme=light] .tier-excellent,[data-theme=light] .tier-aboveavg,[data-theme=light] .tier-value,[data-theme=light] .tier-belowavg{color:#fff}[data-theme=light] .score-elite{background:#b8860b2e;color:#92680a}[data-theme=light] .score-premium{background:#c4531d29;color:#a14417}[data-theme=light] .score-excellent{background:#1a7f3726;color:#166534}[data-theme=light] .score-aboveavg{background:#7a8a2026;color:#5c6914}[data-theme=light] .score-value{background:#2d729024;color:#1e5d78}[data-theme=light] .score-belowavg{background:#9a6a2f24;color:#7a5420}[data-theme=light] .score-below{background:#6e76811f;color:#57606a}[data-theme=light] .score-pill{text-shadow:none;font-weight:800}[data-theme=light] .lock-btn{border-color:#d0d7de}[data-theme=light] .lock-btn:hover{background:#0969da14;border-color:#0969da}[data-theme=light] .lock-btn.locked{background:#1a7f3714;border-color:#1a7f3766}[data-theme=light] .watch-btn{border-color:#d0d7de;opacity:.6}[data-theme=light] .watch-btn:hover{opacity:1;background:#0969da0f;border-color:#0969da}[data-theme=light] .watch-btn.watched{background:#0969da14;border-color:#0969da66}[data-theme=light] .explore-icon{color:#656d76}[data-theme=light] table.slate tbody tr:hover .explore-icon{color:#0969da}[data-theme=light] .cooccur-section{background:#f6f8fa;border-color:#d0d7de}[data-theme=light] .cooccur-row:hover{background:#ebedf0}[data-theme=light] .last5-hit{color:#1a7f37}[data-theme=light] .last5-miss{color:#b0b8c1}[data-theme=light] .due-value{color:#0969da}[data-theme=light] .parlay-header{border-bottom-color:#d0d7de}[data-theme=light] .expand-toggle{background:#f6f8fa;border-color:#d0d7de}[data-theme=light] .expand-toggle:hover{background:#ebedf0;border-color:#afb8c1}[data-theme=light] table.slate .batter-headshot{border:1px solid #d0d7de}[data-theme=light] .hand-indicator{border-color:#d0d7de}[data-theme=light] .bp-indicator,[data-theme=light] .weather-indicator{opacity:.85}[data-theme=light] .morning-wizard-btn{border-color:#d0d7de}[data-theme=light] .morning-wizard-btn:hover{background:#f6f8fa}[data-theme=light] .run-slate-btn{background:var(--btn-blue);color:#fff}[data-theme=light] .locks-sidebar a,[data-theme=light] .mb-lock-name:hover{color:#0969da}*{box-sizing:border-box}.no-data{color:var(--muted);opacity:.55;font-size:1.05em;line-height:1;vertical-align:middle;user-select:none;font-weight:600}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:var(--scrollbar);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-hover)}html,body{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",Twemoji Mozilla,sans-serif;font-size:14px;line-height:1.5;font-feature-settings:"cv11","ss01","calt","liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4{letter-spacing:-.018em;font-feature-settings:"cv11","ss01","calt","liga","ss03"}.metric,.score-pill,.odds-cell,.ps-value,.ps-odds,.payout-value,.payout-prob,.wager-input,.nav-wallet-num,.nav-wallet-total,.tail-stat-num,[data-tabular],td[data-numeric],.recap-ring-pct,.recap-summary-big,.recap-hit-bar-val,.trend-chip{font-variant-numeric:tabular-nums;font-feature-settings:"tnum","ss01","cv11"}a{color:var(--cold);text-decoration:none}a:hover{text-decoration:underline}::selection{background:#d4a85e52;color:#fff}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#8b949e33;border-radius:10px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#d4a85e73;background-clip:padding-box;border:2px solid transparent}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible,[role=button]:focus-visible{outline:2px solid rgba(212,168,94,.6);outline-offset:2px;border-radius:4px}h1{font-size:28px;font-weight:800;letter-spacing:-.028em;line-height:1.15;margin-top:0}h2{font-size:20px;font-weight:700;letter-spacing:-.02em;line-height:1.25}h3{font-size:16px;font-weight:700;letter-spacing:-.012em;line-height:1.3}.btn{font-family:inherit;font-weight:600;letter-spacing:-.005em;transition:transform .16s cubic-bezier(.34,1.56,.64,1),box-shadow .18s ease,background .16s ease,border-color .16s ease}.btn:not(:disabled):hover{transform:translateY(-1px)}.btn:not(:disabled):active{transform:translateY(0) scale(.98);transition-duration:90ms}input[type=text],input[type=number],input[type=email],input[type=password],input[type=search],textarea,select{font-family:inherit;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}input[type=text]:hover,input[type=number]:hover,input[type=email]:hover,textarea:hover,select:hover{border-color:#d4a85e4d}input[type=text]:focus,input[type=number]:focus,input[type=email]:focus,input[type=search]:focus,textarea:focus,select:focus{outline:none;border-color:#d4a85e8c;box-shadow:0 0 0 3px #d4a85e1f}code,kbd,pre,samp{font-family:SF Mono,Menlo,JetBrains Mono,Fira Code,Consolas,monospace;font-feature-settings:"ss01","ss03";font-size:.92em}.card{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.lod-backing{background:#d4a85e0a;border:1px solid rgba(212,168,94,.22);border-radius:14px;padding:16px 18px;margin-bottom:16px}.lod-backing-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:12px}.lod-backing-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#d4a85e}.lod-backing-link{font-size:11.5px;color:var(--text-muted, #9aa0a6);text-decoration:none;font-weight:600;transition:color .14s ease}.lod-backing-link:hover{color:#f5d97c;text-decoration:none}.lod-backing-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.lod-backing-stat{background:#0000002e;border:1px solid rgba(255,255,255,.04);border-radius:8px;padding:10px 8px;text-align:center}.lod-backing-val{font-size:18px;font-weight:800;color:#f5d97c;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.05;margin-bottom:4px}.lod-backing-sub{font-size:10px;color:var(--text-muted, #8b94a3);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.lod-backing-foot{margin:12px 0 0;font-size:11.5px;line-height:1.45;color:var(--text-muted, #9aa0a6);font-style:italic}@media (max-width: 560px){.lod-backing-stats{grid-template-columns:repeat(2,1fr)}}.shell{max-width:1800px;margin:0 auto;padding:24px 28px 64px}.seo-breadcrumb{margin:0 0 16px;color:var(--muted);font-size:12px}.seo-breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:0;padding:0;list-style:none}.seo-breadcrumb li{display:inline-flex;align-items:center;min-width:0}.seo-breadcrumb li+li:before{content:"/";margin-right:7px;color:#8b949e85}.seo-breadcrumb a{color:#8fbfff;font-weight:700;text-decoration:none}.seo-breadcrumb a:hover{color:#c9e3ff;text-decoration:none}.seo-breadcrumb span{color:var(--muted);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:min(680px,72vw)}.topnav{display:flex;align-items:center;gap:12px;padding:10px 20px;border-bottom:1px solid rgba(255,255,255,.06);background:#010409d1;backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);position:sticky;top:0;z-index:10;box-shadow:0 1px #ffffff0a,0 4px 20px #00000040}.topnav .brand{font-weight:700;font-size:18px;color:var(--text);text-decoration:none;white-space:nowrap;letter-spacing:-.01em}.topnav .brand:hover{text-decoration:none;opacity:.85}.topnav .brand .v{color:var(--muted);font-weight:500;font-size:13px;margin-left:6px;opacity:.7}.theme-toggle{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--border);border-radius:8px;background:transparent;cursor:pointer;color:var(--muted);transition:color .2s,border-color .2s,background .2s;flex-shrink:0}.theme-toggle:hover{color:var(--text);border-color:var(--text);background:var(--card)}.theme-icon{display:none}:root .theme-icon-sun,[data-theme=dark] .theme-icon-sun{display:block}[data-theme=dark] .theme-icon-moon,[data-theme=light] .theme-icon-sun{display:none}[data-theme=light] .theme-icon-moon{display:block}.nav-pills{display:flex;align-items:center;gap:4px}.nav-pills .pill{display:inline-flex;align-items:center;padding:6px 14px;border-radius:20px;font-size:13px;font-weight:600;color:var(--muted);text-decoration:none;transition:color .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease;white-space:nowrap;border:1px solid transparent;position:relative}.nav-pills .pill:hover{color:var(--text);background:#ffffff0f;text-decoration:none}.nav-pills .pill.active{color:#3fb950;background:#3fb95014;border-color:#3fb9502e;box-shadow:0 0 16px #3fb9501a,0 0 4px #3fb9500f}.nav-pills .pill.active:after{content:"";position:absolute;bottom:-1px;left:20%;right:20%;height:2px;border-radius:2px;background:linear-gradient(90deg,#3fb950,#58d5a8);opacity:.8}.nav-pills .pill.pill-ai{background:linear-gradient(180deg,#d4a85e29,#d4a85e0a);border:1px solid rgba(212,168,94,.35);color:#f0c674;font-weight:700;display:inline-flex;align-items:center;gap:5px}.nav-pills .pill.pill-ai:hover{background:linear-gradient(180deg,#d4a85e3d,#d4a85e14);border-color:#d4a85e8c}.nav-pills .pill.pill-ai.active{background:linear-gradient(180deg,#d4a85e52,#d4a85e1f);border-color:#d4a85eb3;color:#f5d97c}.pill-ai-icon{font-size:12px;filter:drop-shadow(0 0 6px rgba(212,168,94,.4))}.pill-ai-caret{font-size:10px;opacity:.7;margin-left:-2px}.nav-mega-item--ai:hover{background:#d4a85e0f}.nav-mega-item--ai .nav-mega-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.nav-ai-cost{display:inline-flex;align-items:center;background:#d4a85e2e;color:#f0c674;font-size:10px;font-weight:800;letter-spacing:.04em;padding:2px 7px;border-radius:999px;border:1px solid rgba(212,168,94,.4)}.mobile-nav-section-ai{color:#f0c674;border-left:3px solid rgba(212,168,94,.5);background:#d4a85e0a}.mobile-nav-cost{margin-left:auto;background:#d4a85e2e;color:#f0c674;font-size:10px;font-weight:800;padding:2px 7px;border-radius:999px;border:1px solid rgba(212,168,94,.4)}.mobile-nav-item.cmp-nav-item{color:#79c0ff;border-left:3px solid rgba(88,166,255,.5);background:#58a6ff0a}.mobile-nav-item.cmp-nav-item .mobile-nav-cost{background:#58a6ff2e;color:#79c0ff;border-color:#58a6ff66}.mobile-nav-item.bms-nav-item{color:#d6b4ff;border-left:3px solid rgba(139,92,246,.5);background:#8b5cf60a}.mobile-nav-item.bms-nav-item .mobile-nav-cost{background:#8b5cf62e;color:#d6b4ff;border-color:#8b5cf666}.mobile-nav-item.fod-nav-item .mobile-nav-cost{background:#ff8a5c2e;color:#ff8a5c;border-color:#ff8a5c66}.nav-pills .pill.pill-lod{background:linear-gradient(180deg,#d4a85e29,#d4a85e0a);border:1px solid rgba(212,168,94,.35);color:#f0c674;font-weight:700;letter-spacing:.005em;display:inline-flex;align-items:center;gap:5px}.nav-pills .pill.pill-lod:hover{background:linear-gradient(180deg,#d4a85e3d,#d4a85e14);border-color:#d4a85e8c}.nav-pills .pill.pill-lod.active{background:linear-gradient(180deg,#d4a85e52,#d4a85e1f);border-color:#d4a85eb3;color:#f5d97c}.nav-pills .pill-lod-icon{font-size:12px;filter:drop-shadow(0 0 6px rgba(212,168,94,.4))}.mobile-nav-item.lod-nav-item{color:#f0c674;border-left:3px solid rgba(212,168,94,.5);background:#d4a85e0a}.nav-pills .pill.pill-fod{background:linear-gradient(180deg,#ff8a5c24,#ff8a5c0a);border:1px solid rgba(255,138,92,.35);color:#ff8a5c;font-weight:700;letter-spacing:.005em;display:inline-flex;align-items:center;gap:5px}.nav-pills .pill.pill-fod:hover{background:linear-gradient(180deg,#ff8a5c38,#ff8a5c14);border-color:#ff8a5c8c}.nav-pills .pill.pill-fod.active{background:linear-gradient(180deg,#ff8a5c4d,#ff8a5c1f);border-color:#ff8a5cb3;color:#ff8a5c}.nav-pills .pill-fod-icon{font-size:12px;filter:drop-shadow(0 0 6px rgba(255,138,92,.4))}.mobile-nav-item.fod-nav-item{color:#ff8a5c;border-left:3px solid rgba(255,138,92,.5);background:#ff8a5c0a}.nav-dropdown{position:relative}.nav-dropdown-trigger{cursor:pointer}.nav-dropdown-menu{display:none;position:absolute;top:calc(100% - 4px);left:50%;transform:translate(-50%);padding-top:12px;min-width:210px;z-index:20;background:#161b22e0;backdrop-filter:blur(16px) saturate(1.5);-webkit-backdrop-filter:blur(16px) saturate(1.5);border:1px solid rgba(255,255,255,.08);border-radius:14px;box-shadow:0 16px 40px #00000073,inset 0 1px #ffffff0f;padding-bottom:6px;animation:navMenuFade .15s ease-out}@keyframes navMenuFade{0%{opacity:0;transform:translate(-50%) translateY(-6px) scale(.97)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}.nav-dropdown.open>.nav-dropdown-menu{display:block}@media (hover: hover){.nav-dropdown:hover>.nav-dropdown-menu{display:block}}.nav-dropdown-menu a{display:block;padding:9px 16px;margin:2px 6px;color:var(--muted);font-size:13px;font-weight:500;text-decoration:none;border-radius:8px;transition:background .15s ease,color .15s ease}.nav-dropdown-menu a:hover{background:#ffffff12;color:var(--text);text-decoration:none}.nav-menu-label{padding:6px 16px 4px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#8b949e99}.nav-menu-divider{height:1px;background:var(--border);margin:4px 12px}.nav-mega-panel{min-width:420px;padding:10px!important}.nav-mega-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px}.nav-mega-item{display:flex!important;align-items:flex-start;gap:10px;padding:10px 12px!important;margin:0!important;border-radius:10px!important;text-decoration:none!important;transition:background .15s ease!important}.nav-mega-item:hover{background:#ffffff0f!important}.nav-mega-icon{font-size:18px;line-height:1;flex-shrink:0;margin-top:1px}.nav-mega-text{display:flex;flex-direction:column;gap:2px;min-width:0}.nav-mega-title{font-size:13px;font-weight:600;color:var(--text);line-height:1.3}.nav-mega-desc{font-size:11px;color:var(--muted);line-height:1.3;opacity:.8}.nav-mega-item:hover .nav-mega-title{color:#3fb950}[data-theme=light] .nav-mega-item:hover{background:#0000000a!important}[data-theme=light] .nav-mega-item:hover .nav-mega-title{color:#1a7f37}.nav-right{display:flex;align-items:center;gap:12px;margin-left:auto}.nav-pricing-btn{padding:5px 14px;background:var(--btn-blue);color:#fff;font-size:13px;font-weight:600;border-radius:6px;text-decoration:none;white-space:nowrap;transition:background .15s}.nav-pricing-btn:hover{background:var(--btn-blue-hover);color:#fff}.nav-search{position:relative}.search-input-wrap{display:flex;align-items:center;gap:6px;background:var(--card);border:1px solid var(--border);border-radius:8px;padding:4px 10px;transition:border-color .15s}.search-input-wrap:focus-within{border-color:var(--accent)}.search-icon{color:var(--muted);flex-shrink:0}.search-input{background:transparent;border:none;outline:none;color:var(--text);font-size:13px;width:160px;padding:2px 0}.search-input::placeholder{color:var(--muted);opacity:.7}.search-kbd{display:inline-block;background:var(--bg);border:1px solid var(--border);border-radius:4px;padding:0 5px;font-size:11px;color:var(--muted);font-family:inherit;line-height:1.6}.search-input:focus~.search-kbd{display:none}.search-results{display:none;position:absolute;top:calc(100% + 6px);left:0;right:0;min-width:280px;max-height:400px;overflow-y:auto;background:var(--card);border:1px solid var(--border);border-radius:10px;box-shadow:0 12px 32px #00000080;z-index:30}.search-open .search-results{display:block}.search-item{display:flex;align-items:center;gap:10px;padding:8px 14px;text-decoration:none;color:var(--text);transition:background .1s}.search-item:hover,.search-item.search-active{background:var(--border);text-decoration:none;color:var(--text)}.search-thumb{width:28px;height:28px;border-radius:50%;object-fit:cover;border:1px solid var(--border);flex-shrink:0}.search-thumb-fallback{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--bg);border:1px solid var(--border);font-size:14px;flex-shrink:0}.search-name{flex:1;font-size:13px;font-weight:600}.search-slate-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);margin-left:4px;vertical-align:middle}.search-lock-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:24px;border-radius:7px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:var(--text);cursor:pointer;flex-shrink:0;transition:background .14s ease,border-color .14s ease,transform .12s ease}.search-lock-btn:hover:not(:disabled){background:#58a6ff24;border-color:#58a6ff73;transform:translateY(-1px)}.search-lock-btn.locked{background:#d4a0172e;border-color:#d4a01773}.search-lock-btn:disabled{opacity:.45;cursor:not-allowed}.search-lock-btn.busy{pointer-events:none;opacity:.65}.search-type{font-size:10px;font-weight:700;padding:1px 6px;border-radius:4px;flex-shrink:0;text-transform:uppercase}.search-type-batter{background:#2ea44f26;color:var(--accent)}.search-type-pitcher{background:#d9622e26;color:#d9622e}.search-type-player{background:#8b949e26;color:var(--muted)}.search-empty{padding:16px;text-align:center;color:var(--muted);font-size:13px}.page-title{font-size:28px;font-weight:800;letter-spacing:-.028em;line-height:1.15;margin:4px 0 2px;background:linear-gradient(180deg,#fff,#c9d1d9);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.page-sub{color:var(--muted);font-size:13px;font-weight:500;letter-spacing:.005em;margin-bottom:22px}@media (max-width: 640px){.page-title{font-size:24px;letter-spacing:-.025em}}.ticker-strip{display:flex;align-items:center;background:var(--bg-alt);border-bottom:1px solid var(--border);overflow:hidden;height:32px;position:sticky;top:51px;z-index:9}.ticker-label{flex-shrink:0;padding:0 14px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);border-right:1px solid var(--border);height:100%;display:flex;align-items:center;background:linear-gradient(90deg,rgba(63,185,80,.08),transparent)}.ticker-track{flex:1;overflow:hidden;position:relative;height:100%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 40px,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(90deg,transparent,#000 40px,#000 calc(100% - 40px),transparent)}.ticker-scroll{display:flex;align-items:center;height:100%;white-space:nowrap;animation:ticker-slide 45s linear infinite;width:max-content}.ticker-scroll:hover{animation-play-state:paused}.ticker-item{display:inline-flex;align-items:center;gap:5px;padding:0 6px;font-size:12px}.ticker-rank{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--border);color:var(--muted);font-size:10px;font-weight:700}.ticker-item:nth-child(-n+3) .ticker-rank,.ticker-item:nth-child(n+13):nth-child(-n+15) .ticker-rank{background:var(--elite-bg);color:#fff}.ticker-name{color:var(--text);font-weight:600;text-decoration:none}.ticker-name:hover{color:var(--cold);text-decoration:none}.ticker-hrs{color:var(--accent);font-weight:700;font-size:11px}.ticker-dot{color:var(--border);margin:0 4px}@keyframes ticker-slide{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width: 640px){.ticker-label{display:none}.ticker-strip{top:49px}}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 1px #ffffff08 inset,0 1px 2px #0003,0 4px 12px -4px #0000002e;padding:20px 22px}.card.tight{padding:14px 18px}.card-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:14px;min-width:0;gap:8px}.card-title{font-size:15px;font-weight:700;letter-spacing:-.012em;color:var(--text)}.card-meta{color:var(--muted);font-size:11.5px;font-weight:500;letter-spacing:.01em;flex-shrink:0}.rail-card-kicker{color:#79c0ff;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;line-height:1.25}.metric{font-size:42px;font-weight:800;letter-spacing:-.028em;line-height:1.05;font-variant-numeric:tabular-nums;font-feature-settings:"tnum","ss01","cv11"}.metric .unit{font-size:18px;color:var(--muted);margin-left:4px}.metric-label{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.06em;margin-top:4px}.dash-grid{display:grid;grid-template-columns:minmax(0,3.5fr) minmax(260px,1fr);gap:20px;margin-top:18px;align-items:start}.dash-grid>*{min-width:0}.dash-grid .stack{display:grid;gap:20px;min-width:0}.dash-grid .stack>.card{min-width:0;overflow:hidden}.dash-grid .stack>.card .table-scroll{overflow-x:auto}.dash-grid.cols-3{grid-template-columns:repeat(3,1fr)}.dash-grid.cols-4{grid-template-columns:repeat(4,1fr)}@media (max-width: 980px){.dash-grid{grid-template-columns:1fr}.dash-grid.cols-3{grid-template-columns:repeat(3,1fr)}.dash-grid.cols-4{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.dash-grid.cols-3{grid-template-columns:1fr}.dash-grid.cols-4{grid-template-columns:repeat(2,1fr)}}.slate-scroll-wrap{overflow:visible}.slate-table-scroll{overflow-x:auto;overflow-y:visible;border-top:1px solid var(--border);scrollbar-width:thin;scrollbar-color:var(--scrollbar) transparent}.slate-table-scroll::-webkit-scrollbar{width:6px;height:6px}.slate-table-scroll::-webkit-scrollbar-track{background:transparent}.slate-table-scroll::-webkit-scrollbar-thumb{background:var(--scrollbar);border-radius:3px}.slate-table-scroll::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-hover)}table.slate{width:max-content;min-width:100%;border-collapse:collapse;font-size:13px;table-layout:auto}table.slate thead th{text-align:left;text-transform:uppercase;font-size:10px;letter-spacing:.06em;color:var(--muted);font-weight:700;padding:10px 8px 9px;border-bottom:2px solid var(--border);background:var(--bg);white-space:nowrap;position:sticky;top:0;z-index:2}table.slate thead th:after{content:"";display:block;height:0}table.slate tbody tr:first-child td{padding-top:10px}table.slate tbody td{padding:8px;border-bottom:1px solid var(--border);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}table.slate tbody td:has(.tooltip-trigger),table.slate tbody td:has(.badge),table.slate tbody td:has(.form-pill),table.slate tbody td:has(.edge-badge),table.slate tbody td:has(.score-pill),table.slate tbody td:has(.take-edge-btn){overflow:visible;text-overflow:clip}table.slate tbody tr{transition:background .12s ease}table.slate tbody tr:hover{background:var(--card-alt)}table.slate tbody tr.tier-elite-row,table.slate tbody tr.tier-premium-row,table.slate tbody tr.tier-excellent-row,table.slate tbody tr.tier-aboveavg-row,table.slate tbody tr.tier-value-row,table.slate tbody tr.tier-belowavg-row,table.slate tbody tr.tier-below-row,table.slate tbody tr.na-row{border-left:none}table.slate td.r,table.slate th.r{text-align:right}table.slate td.c,table.slate th.c{text-align:center}table.slate td.rk{color:var(--muted);text-align:center}.card:has(table.slate){position:relative}.sticky-header-bar{position:fixed;top:0;left:0;right:0;z-index:8;background:var(--card-alt);border-bottom:2px solid var(--border);box-shadow:0 4px 12px #00000080;display:none;overflow:hidden}.sticky-header-bar table{table-layout:auto;border-collapse:collapse;width:100%}.sticky-header-bar th{text-align:left;text-transform:uppercase;font-size:10px;letter-spacing:.06em;color:var(--muted);font-weight:700;padding:6px 8px;background:var(--card-alt);white-space:nowrap;border:none}.sticky-header-bar th.r{text-align:right}.sticky-header-bar th.c{text-align:center}table.slate .col-xs{width:36px;min-width:32px;max-width:44px}table.slate .col-sm{width:52px;min-width:40px;max-width:64px}table.slate .col-md{width:68px;min-width:56px;max-width:84px}table.slate .col-lg{width:78px;min-width:66px;max-width:96px}table.slate .col-flex{width:auto;min-width:120px}table.slate .pitch-sub{color:var(--muted);font-size:11px;opacity:.7}table.slate .batter-headshot{width:24px;height:24px;border-radius:50%;object-fit:cover;object-position:center top;background:var(--border);border:1px solid var(--border);vertical-align:middle;margin-right:6px}table.slate .batter-name{font-weight:600;vertical-align:middle}table.slate .hrfb{color:#fff;font-weight:700}table.sortable th.sortable-th{cursor:pointer;user-select:none;position:relative;padding-right:14px}table.sortable th.sortable-th:after{content:"\2195";position:absolute;right:4px;top:50%;transform:translateY(-50%);font-size:9px;opacity:0;transition:opacity .14s ease;color:var(--muted);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}table.sortable th.sortable-th:hover:after{opacity:.55}table.sortable th.sortable-th.sort-asc:after,table.sortable th.sortable-th.sort-desc:after{opacity:.95;color:var(--text)}table.sortable th.sortable-th.sort-asc:after{content:"\25b2"}table.sortable th.sortable-th.sort-desc:after{content:"\25bc"}@media (max-width: 768px){table.sortable th.sortable-th{padding-right:10px}table.sortable th.sortable-th:after{display:none}table.sortable th.sortable-th.sort-asc:after,table.sortable th.sortable-th.sort-desc:after{display:inline-block;position:static;transform:none;margin-left:3px;font-size:8px;vertical-align:middle}}table.sortable th.sortable-th[data-sort-order]:before{content:attr(data-sort-order);position:absolute;left:2px;top:2px;font-size:8px;color:var(--cold);opacity:.8}.badge{display:inline-block;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:700;white-space:nowrap;color:#fff}.badge.tier-elite{background:var(--elite-bg)}.badge.tier-premium{background:var(--premium-bg)}.badge.tier-excellent{background:var(--excellent-bg)}.badge.tier-aboveavg{background:var(--aboveavg-bg)}.badge.tier-value{background:var(--value-bg)}.badge.tier-belowavg{background:var(--belowavg-bg)}.badge.tier-below{background:var(--below-bg)}.badge.tier-na{background:var(--na-bg);color:var(--na-fg)}.form-pill{display:inline-flex;align-items:center;gap:5px;font-weight:800;font-size:11px;white-space:nowrap;letter-spacing:.02em}.form-hot{color:var(--hot)}.form-warm{color:var(--warm)}.form-neutral{color:var(--muted)}.form-cool{color:var(--cool)}.form-cold{color:var(--cold)}.form-muted{color:var(--muted)}.icon{font-size:14px}.slate-signal-icon{--signal-color: var(--muted);--signal-bg: rgba(139, 148, 158, .1);--signal-border: rgba(139, 148, 158, .2);display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:7px;color:var(--signal-color);background:var(--signal-bg);border:1px solid var(--signal-border);vertical-align:middle;box-shadow:inset 0 1px #ffffff0f,0 3px 10px #00000024}.slate-signal-icon svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.weather-icon.hot,.weather-chip.hot .weather-icon{--signal-color: #ff7b72;--signal-bg: rgba(248, 81, 73, .12);--signal-border: rgba(248, 81, 73, .3)}.weather-icon.warm,.weather-chip.warm .weather-icon{--signal-color: #f0b94a;--signal-bg: rgba(210, 153, 34, .13);--signal-border: rgba(210, 153, 34, .3)}.weather-icon.cool,.weather-chip.cool .weather-icon{--signal-color: #79c0ff;--signal-bg: rgba(88, 166, 255, .12);--signal-border: rgba(88, 166, 255, .28)}.weather-icon.cold,.weather-chip.cold .weather-icon{--signal-color: #93c5fd;--signal-bg: rgba(96, 165, 250, .12);--signal-border: rgba(96, 165, 250, .28)}.weather-icon.rain,.weather-chip.rain .weather-icon{--signal-color: #67e8f9;--signal-bg: rgba(8, 145, 178, .12);--signal-border: rgba(8, 145, 178, .28)}.weather-icon.dome,.weather-chip.dome .weather-icon{--signal-color: #c4b5fd;--signal-bg: rgba(167, 139, 250, .12);--signal-border: rgba(167, 139, 250, .3)}.weather-chip{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:2px 8px 2px 3px;border-radius:999px;border:1px solid rgba(139,148,158,.18);background:#0d111759;color:var(--text);font-size:11px;font-weight:800;letter-spacing:.01em;white-space:nowrap}.weather-chip.hot{border-color:#f851494d;color:#ffb4ad}.weather-chip.warm{border-color:#d2992252;color:#f0d28a}.weather-chip.cool,.weather-chip.cold{border-color:#58a6ff47;color:#b9dcff}.weather-chip.rain{border-color:#0891b247;color:#a5f3fc}.weather-chip.dome{border-color:#a78bfa4d;color:#ddd6fe}.slate-form-icon{width:15px;height:15px;border-radius:5px;background:transparent;border-color:transparent;box-shadow:none}.slate-form-icon svg{width:13px;height:13px}.slate-bp-icon.bp-hot,.slate-form-icon.form-hot{--signal-color: #ff6b5f;--signal-bg: rgba(248, 81, 73, .12);--signal-border: rgba(248, 81, 73, .3)}.slate-bp-icon.bp-warn,.slate-form-icon.form-warm{--signal-color: #f5c451;--signal-bg: rgba(210, 153, 34, .12);--signal-border: rgba(210, 153, 34, .32)}.slate-bp-icon.bp-ok,.slate-result-icon.hit-success{--signal-color: #48d879;--signal-bg: rgba(63, 185, 80, .12);--signal-border: rgba(63, 185, 80, .28)}.slate-bp-icon.bp-none,.slate-weather-icon.wt-none,.slate-form-icon.form-neutral,.slate-form-icon.form-muted{--signal-color: #8b949e;--signal-bg: rgba(139, 148, 158, .06);--signal-border: rgba(139, 148, 158, .13)}.slate-weather-icon.wt-tail{--signal-color: #7dd3fc;--signal-bg: rgba(56, 189, 248, .12);--signal-border: rgba(56, 189, 248, .3)}.slate-weather-icon.wt-head,.slate-form-icon.form-cold,.slate-form-icon.form-cool{--signal-color: #93c5fd;--signal-bg: rgba(96, 165, 250, .11);--signal-border: rgba(96, 165, 250, .26)}.slate-weather-icon.wt-dome{--signal-color: #c4b5fd;--signal-bg: rgba(167, 139, 250, .12);--signal-border: rgba(167, 139, 250, .3)}.slate-result-icon.hit-miss{--signal-color: #f87171;--signal-bg: rgba(248, 81, 73, .1);--signal-border: rgba(248, 81, 73, .24)}.slate-arsenal-icon{width:16px;height:16px;--signal-color: currentColor;--signal-bg: transparent;--signal-border: transparent;box-shadow:none}.slate-target-icon{width:16px;height:16px;--signal-color: #ff9f43;--signal-bg: rgba(255, 159, 67, .1);--signal-border: rgba(255, 159, 67, .25)}.slate-header-icon{width:18px;height:18px;--signal-color: #9aa4b2;--signal-bg: rgba(139, 148, 158, .08);--signal-border: rgba(139, 148, 158, .16);box-shadow:none}.slate-th-icon{line-height:1}.status-active{color:var(--accent);font-size:10px}.status-il{display:inline-block;background:var(--hot);color:#fff;font-size:.65rem;font-weight:700;padding:.1rem .4rem;border-radius:3px;line-height:1.2}.tier-grid{display:grid;grid-template-columns:80px 70px 1fr;row-gap:10px;align-items:center;font-size:13px}.tier-grid .label{color:var(--muted)}.tier-grid .frac{font-weight:700}.tier-grid .bar{background:var(--bar-bg);height:8px;border-radius:4px;overflow:hidden;position:relative}.tier-grid .bar>span{display:block;height:100%;background:var(--excellent-bg)}.tier-grid .pct{color:var(--text);font-weight:700;font-size:12px;margin-left:10px}.tier-row{display:contents}.tier-bar-cell{display:flex;align-items:center}.recap-empty{color:var(--muted);padding:18px 0;text-align:center;font-size:13px}.res-hits{padding:0 16px 12px}.res-hit{padding:10px 0;border-bottom:1px solid var(--border)}.res-hit:last-child{border-bottom:0}.res-hit--top15{background:#3fb9500a;margin:0 -16px;padding:10px 16px;border-left:3px solid var(--accent)}.res-hit-main{display:flex;align-items:center;gap:10px}.res-hit-rank{color:var(--muted);font-size:11px;font-weight:700;min-width:28px;text-align:right}.res-hit-identity{flex:1;min-width:0}.res-hit-batter{font-weight:600;font-size:14px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.res-hit-batter a{color:var(--text);text-decoration:none}.res-hit-batter a:hover{color:var(--accent)}.res-hit-matchup{color:var(--muted);font-size:11px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.res-hit-prediction{display:flex;align-items:center;gap:6px;flex-shrink:0}.res-hit-score{font-weight:800;font-size:18px;color:var(--text);min-width:28px;text-align:right}.res-hit-prediction .badge{font-size:10px;padding:1px 6px;white-space:nowrap}.res-hit-detail{display:flex;align-items:center;justify-content:space-between;margin-top:6px;padding-left:38px;gap:8px;flex-wrap:wrap}.res-hit-why{display:flex;gap:4px;flex-wrap:wrap;overflow:visible}.res-tag{display:inline-block;background:#58a6ff14;color:var(--accent);padding:1px 7px;border-radius:8px;font-size:11px;font-weight:600;white-space:nowrap;cursor:help}.res-tag.warn,.res-tag.hot{background:#f851491a;color:#f85149}.res-tag.warm{background:#3fb9501a;color:#3fb950}.res-tag.strong{background:#3fb9501f;color:#3fb950}.res-tag.park{background:#d299221f;color:#d29a22}.res-tag.cold{background:#7994c81f;color:#7994c8}.res-tag.wind{background:#38bdb01a;color:#38bdb0}.res-tag.muted{background:#8b949e14;color:var(--muted)}.res-tag.conf-high{background:#3fb95014;color:#3fb950}.res-tag-tip-trigger{border-bottom:none!important;cursor:help;display:inline-block}.res-tag-tip{min-width:160px;max-width:260px;text-align:left;font-size:12px;font-weight:400;line-height:1.45}.res-hit-outcome{display:flex;gap:10px;flex-shrink:0}.res-stat{color:var(--text);font-weight:700;font-size:13px;white-space:nowrap}.res-stat small{color:var(--muted);font-weight:400;font-size:10px;margin-left:1px}.stat-sub{color:var(--muted);font-weight:400;font-size:.65em;margin-left:4px}.stat-card{text-align:center;padding:20px 12px}.stat-card .stat-val{font-size:32px;font-weight:800;letter-spacing:-.02em;color:var(--text);line-height:1.1}.stat-card .stat-lbl{color:var(--muted);font-size:12px;font-weight:500;margin-top:4px;letter-spacing:.02em;text-transform:uppercase}@media (max-width: 768px){.stat-card .stat-val{font-size:24px}.stat-card .stat-lbl{font-size:11px}}.hr-list{font-size:13px;margin-top:14px}.hr-list .row{display:grid;grid-template-columns:28px 1fr 44px 58px;gap:6px;align-items:center;padding:6px 0;border-bottom:1px solid var(--border)}.hr-list .row:last-child{border-bottom:0}.hr-list .rk{color:var(--muted);font-size:11px}.hr-list .name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.hr-list .pct{text-align:right;color:var(--text);font-weight:700;font-size:12px}.hr-list .badge{font-size:10px;padding:1px 6px}.chart-wrap{position:relative;width:100%}.chart-wrap.spark{height:60px}.chart-wrap.medium{height:220px}.chart-wrap.tall{height:320px}select,input[type=date],input[type=text]{background:var(--bg-alt);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:8px 12px;font-size:13px;font-family:inherit}select:focus,input:focus{outline:1px solid var(--cold)}label.field{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.empty{text-align:center;padding:36px 20px;color:var(--muted)}.empty .big{font-size:38px;margin-bottom:8px}.empty .ttl{font-size:15px;font-weight:700;color:var(--text);margin-bottom:4px}.batter-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:18px}.batter-header h1{font-size:26px;margin:0}.stat-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.stat-strip .card{padding:14px 18px}.stat-strip .metric{font-size:28px}.profile-hero{position:relative;border-radius:12px;overflow:hidden;margin-bottom:20px;background:linear-gradient(135deg,var(--grad-start) 0%,var(--grad-mid) 60%,var(--grad-end) 100%);border:1px solid var(--border);min-height:200px}.profile-hero-bg{position:absolute;top:0;right:0;bottom:0;width:55%;overflow:hidden;opacity:.12;pointer-events:none}.profile-hero-action{width:100%;height:100%;object-fit:cover;object-position:center top;filter:grayscale(30%)}.profile-hero-content{position:relative;z-index:1;display:flex;align-items:center;gap:28px;padding:28px 32px}.profile-photo-area{flex-shrink:0}.profile-headshot{width:140px;height:140px;border-radius:50%;object-fit:cover;object-position:center top;border:3px solid var(--border);background:var(--card);box-shadow:0 4px 20px #0006}.profile-headshot-fallback{width:140px;height:140px;border-radius:50%;background:var(--card);border:3px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:48px}.profile-info{flex:1;min-width:0}.profile-name-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.profile-name{font-size:32px;font-weight:800;margin:0;letter-spacing:-.02em;line-height:1.15}.profile-hand-badge{display:inline-block;padding:2px 8px;border-radius:6px;font-size:11px;font-weight:700;background:#58a6ff26;color:#58a6ff;letter-spacing:.04em}.profile-meta{margin-top:6px;font-size:14px;color:var(--muted);display:flex;align-items:center;gap:6px}.profile-team{font-weight:700;color:#58a6ff;font-size:15px}.profile-sep{opacity:.4}.profile-quick-stats{display:flex;gap:20px;margin-top:18px;flex-wrap:wrap}.profile-stat{text-align:center;min-width:56px}.profile-stat-val{font-size:22px;font-weight:800;line-height:1.1;letter-spacing:-.01em}.profile-stat-label{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-top:3px}.profile-perf-strip{display:flex;gap:12px;margin-bottom:20px;flex-wrap:wrap}.profile-perf-card{flex:1;min-width:100px;background:var(--card);border:1px solid var(--border);border-radius:10px;padding:14px 16px;text-align:center}.profile-perf-val{font-size:26px;font-weight:800;letter-spacing:-.02em}.profile-perf-label{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-top:4px}.info-tip{position:relative;display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;background:#ffffff14;color:var(--muted);font-size:.58rem;font-weight:700;cursor:help;margin-left:4px;flex-shrink:0;vertical-align:middle;border:none;line-height:1}.info-tip:hover{background:#ffffff2e;color:var(--text)}.info-tip .tip{visibility:hidden;opacity:0;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);width:max-content;max-width:260px;padding:8px 12px;background:var(--tooltip-bg);color:#cbd5e1;font-size:.75rem;font-weight:400;line-height:1.45;border:1px solid #334155;border-radius:8px;box-shadow:0 4px 16px #00000073;z-index:9999;pointer-events:none;transition:opacity .15s,visibility .15s;white-space:normal;text-transform:none;letter-spacing:normal}.info-tip .tip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:var(--tooltip-bg)}.info-tip:hover .tip{visibility:visible;opacity:1}.info-tip.info-tip-js .tip{display:none!important}.profile-info-floating-tip{position:fixed;z-index:22000;max-width:min(300px,calc(100vw - 24px));padding:8px 12px;background:var(--tooltip-bg);color:#cbd5e1;font-size:.75rem;font-weight:400;line-height:1.45;border:1px solid #334155;border-radius:8px;box-shadow:0 10px 28px #00000080;pointer-events:none;white-space:normal;text-transform:none;letter-spacing:normal;animation:ms-fade-in .12s ease-out}.info-tip.tip-left .tip{left:auto;right:0;transform:none}.info-tip.tip-left .tip:after{left:auto;right:8px;transform:none}.info-tip.tip-right .tip{left:0;right:auto;transform:none}.info-tip.tip-right .tip:after{left:8px;right:auto;transform:none}.profile-stat-label,.profile-perf-label,.dueness-stat-label{display:inline-flex;align-items:center;gap:2px;justify-content:center}.section-info-tip{margin-left:6px}.profile-hr-row{background:#3fb9500f}.profile-hr-icon{font-size:14px}.rank-mini{font-size:12px;font-weight:600;color:var(--muted)}.profile-matchup-card{background:var(--card);border:1px solid var(--border);border-radius:12px;margin:16px 0;overflow:hidden}.pm-header{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;border-bottom:1px solid var(--border);font-size:12px}.pm-label{font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.pm-game{color:var(--muted)}.pm-body{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;gap:16px;flex-wrap:wrap}.pm-pitcher-info{display:flex;align-items:center;gap:12px}.pm-pitcher-photo{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid var(--border)}.pm-pitcher-name{font-size:1.05rem;font-weight:700;color:var(--text);text-decoration:none}.pm-pitcher-name:hover{color:var(--accent)}.pm-hand{color:var(--muted);font-size:12px;margin-left:4px}.pm-pitcher-stats{display:flex;gap:12px;font-size:12px;color:var(--muted);margin-top:2px}.pm-flags{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pm-flag{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:8px;font-size:12px;font-weight:600;white-space:nowrap}.pm-flag-meltdown{background:#f8514926;color:#f85149}.pm-flag-suscept{background:#3fb95026;color:#3fb950}.pm-flag-splits{background:#58a6ff26;color:#58a6ff}.pm-score{display:flex;align-items:center;gap:8px}.pm-rank{font-size:14px;font-weight:700;color:var(--muted)}.pm-context{display:flex;gap:16px;padding:8px 16px;border-top:1px solid var(--border);font-size:12px;color:var(--muted)}.dueness-card{background:var(--card);border:1px solid var(--border);border-radius:12px;margin:16px 0;overflow:hidden}.dueness-header{padding:12px 16px;border-bottom:1px solid var(--border);display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.dueness-title{font-weight:700;font-size:14px;color:var(--text)}.dueness-subtitle{font-size:12px;color:var(--muted)}.dueness-body{padding:16px}.dueness-gauge-area{margin-bottom:16px}.dueness-bar-track{position:relative;height:10px;background:var(--bar-bg);border-radius:5px;overflow:visible}.dueness-bar-fill{height:100%;border-radius:5px;transition:width .4s ease}.due-fill-cool{background:var(--value-bg)}.due-fill-warm{background:var(--aboveavg-bg)}.due-fill-hot{background:linear-gradient(90deg,var(--aboveavg-bg),var(--premium-bg))}.dueness-bar-midline{position:absolute;top:-3px;bottom:-3px;left:50%;width:2px;background:var(--muted);opacity:.5;border-radius:1px}.dueness-labels{display:flex;justify-content:space-between;font-size:10px;color:var(--muted);margin-top:4px}.dueness-mid-label{position:relative;left:0;font-weight:600}.dueness-stat-row{display:flex;gap:24px;margin-bottom:16px}.dueness-stat{text-align:center}.dueness-stat-val{font-size:18px;font-weight:700;color:var(--text)}.dueness-stat-label{font-size:11px;color:var(--muted);margin-top:2px}.dueness-gaps{border-top:1px solid var(--border);padding-top:12px}.dueness-gaps-label{font-size:11px;color:var(--muted);margin-bottom:8px}.dueness-sparkline{display:flex;align-items:flex-end;gap:2px;height:40px}.dueness-spark-bar{flex:1;min-width:4px;max-width:16px;border-radius:2px 2px 0 0;transition:height .3s}.spark-under{background:var(--value-bg);opacity:.7}.spark-over{background:var(--premium-bg);opacity:.8}.spark-current{background:var(--text);border:1px solid var(--accent);min-width:6px;opacity:1}.due-pill{display:inline-block;padding:1px 7px;border-radius:8px;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.due-hot{background:#d9622e33;color:#f08050}.due-warm{background:#a8a8362e;color:#d8d850}.due-cool{background:#3a87ad1f;color:#7dbde0}.profile-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px;margin-bottom:16px;background:var(--card);border:1px solid var(--border);border-radius:10px}.ptb-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--muted);font-size:13px;cursor:pointer;transition:all .15s}.ptb-btn:hover{border-color:#58a6ff;color:var(--text)}.ptb-btn.active{border-color:#58a6ff;color:#58a6ff;background:#58a6ff14}.ptb-fav.active{border-color:#f0c040;color:#f0c040;background:#f0c0401a}.ptb-lock.active{border-color:#3fb950;color:#3fb950;background:#3fb9501a}.ptb-label{font-weight:600}.ptb-save{border-color:#3fb950;color:#3fb950;font-weight:700}.ptb-save:hover{background:#3fb95026}.ptb-group{display:flex;align-items:center;gap:6px}.ptb-group-label{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.take-edge-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 10px 5px 9px;border-radius:8px;font-size:11.5px;font-weight:700;letter-spacing:.01em;cursor:pointer;white-space:nowrap;background:linear-gradient(180deg,#d4a85e33,#d4a85e14);color:#f0c674;border:1px solid rgba(212,168,94,.42);box-shadow:0 0 0 1px #d4a85e0a,0 2px 8px -2px #d4a85e4d;transition:background .2s ease,color .2s ease,border-color .2s ease,box-shadow .24s ease,transform .18s cubic-bezier(.34,1.56,.64,1);font-family:inherit}.take-edge-btn:hover:not(:disabled){background:linear-gradient(180deg,#d4a85e52,#d4a85e24);border-color:#d4a85e9e;color:#ffd989;transform:translateY(-1px);box-shadow:0 0 0 1px #d4a85e1a,0 4px 14px -2px #d4a85e73}.take-edge-btn:active:not(:disabled){transform:translateY(0) scale(.96);transition-duration:90ms}.take-edge-btn:disabled{cursor:default;opacity:.55}.take-edge-btn .te-icon{font-size:12px;filter:drop-shadow(0 0 4px rgba(212,168,94,.5))}.take-edge-btn .te-cost{display:inline-flex;align-items:baseline;gap:1px;padding:1px 5px;border-radius:5px;background:#00000038;font-variant-numeric:tabular-nums;font-size:11px}.take-edge-btn .te-pts{font-size:9px;opacity:.7;margin-left:1px}.take-edge-strong{background:linear-gradient(180deg,#d4a85e52,#d4a85e24);border-color:#d4a85e94;color:#ffd989;box-shadow:0 0 0 1px #d4a85e14,0 3px 12px -2px #d4a85e73}.take-edge-btn.taken{background:linear-gradient(180deg,#2ea0432e,#2ea0430f);border-color:#2ea04366;color:#56d364;box-shadow:0 0 0 1px #2ea0430f;opacity:1}.take-edge-btn.taken .te-icon{filter:drop-shadow(0 0 4px rgba(46,160,67,.5))}.take-edge-btn.taken .te-cost{background:#2ea04326;color:#56d364}.take-edge-chip{padding:4px 7px;font-size:11px;gap:3px}.take-edge-chip .te-cost{padding:0 3px}.strong-lock-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:7px;font-size:11px;font-weight:700;cursor:pointer;white-space:nowrap;font-family:inherit;background:linear-gradient(180deg,#d4a85e33,#d4a85e14);color:#f0c674;border:1px solid rgba(212,168,94,.42);box-shadow:0 0 0 1px #d4a85e0a,0 1px 4px -1px #d4a85e4d;transition:background .2s ease,color .2s ease,border-color .2s ease,box-shadow .24s ease,transform .18s cubic-bezier(.34,1.56,.64,1)}.strong-lock-btn:hover:not(:disabled){background:linear-gradient(180deg,#d4a85e52,#d4a85e24);border-color:#d4a85e9e;color:#ffd989;transform:translateY(-1px);box-shadow:0 0 0 1px #d4a85e1a,0 3px 10px -2px #d4a85e73}.strong-lock-btn:active:not(:disabled){transform:translateY(0) scale(.95);transition-duration:90ms}.strong-lock-btn:disabled{cursor:default;opacity:.55}.strong-lock-btn .sl-icon{font-size:11px;filter:drop-shadow(0 0 4px rgba(212,168,94,.5))}.strong-lock-btn .sl-label{font-size:11px;letter-spacing:.01em}.strong-lock-btn .sl-cost{display:inline-flex;align-items:baseline;padding:1px 5px;border-radius:4px;background:#00000038;font-size:10px;font-variant-numeric:tabular-nums}.strong-lock-chip{padding:3px 5px;font-size:10px;gap:2px}.strong-lock-chip .sl-cost{padding:0 3px;font-size:9px}.strong-lock-btn.taken{background:linear-gradient(180deg,#2ea0432e,#2ea0430f);border-color:#2ea04366;color:#56d364;opacity:1}.strong-lock-btn.taken .sl-icon{filter:drop-shadow(0 0 4px rgba(46,160,67,.5))}.strong-lock-btn.taken .sl-cost{background:#2ea04326;color:#56d364}.ptb-confidence{display:inline-flex;gap:4px;padding:3px;background:#0000002e;border:1px solid rgba(255,255,255,.04);border-radius:10px;box-shadow:0 1px #ffffff05 inset}.ptb-conf-dot{width:30px;height:30px;border:1px solid var(--border);border-radius:7px;background:transparent;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:-.02em;cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative;transition:transform .22s cubic-bezier(.34,1.56,.64,1),background .2s ease,color .2s ease,border-color .2s ease,box-shadow .24s ease}.ptb-conf-dot:hover{border-color:var(--text);color:var(--text);transform:translateY(-1px)}.ptb-conf-dot:active{transform:translateY(0) scale(.94);transition-duration:90ms}.ptb-conf-dot.active{transform:translateY(-1px)}.ptb-conf-neg.active{background:linear-gradient(180deg,#f8514938,#f851491a);border-color:#f851498c;color:#ff6b66;box-shadow:0 0 0 1px #f851492e,0 4px 14px -4px #f851498c}.ptb-conf-zero.active{background:#8b949e1a;border-color:#8b949e61;color:var(--text);box-shadow:0 0 0 1px #8b949e14}.ptb-conf-pos.active{background:linear-gradient(180deg,#d4a85e4d,#d4a85e14);border-color:#d4a85e9e;color:#f0c674;box-shadow:0 0 0 1px #d4a85e47,0 4px 16px -4px #d4a85e99;text-shadow:0 1px 0 rgba(0,0,0,.35)}.ptb-tags-group{flex-wrap:wrap}.ptb-tags{display:flex;gap:4px;flex-wrap:wrap}.ptb-tag{padding:3px 8px;border:1px solid var(--border);border-radius:6px;background:transparent;color:var(--muted);font-size:11px;cursor:pointer;transition:all .15s;white-space:nowrap}.ptb-tag:hover{border-color:var(--text);color:var(--text)}.ptb-tag.active{border-color:#58a6ff;color:#58a6ff;background:#58a6ff1a}.ptb-tag.tag-barrel.active{border-color:#f97316;color:#f97316;background:#f973161a}.ptb-tag.tag-meltdown.active{border-color:#ef4444;color:#ef4444;background:#ef44441a}.ptb-tag.tag-splits.active{border-color:#a78bfa;color:#a78bfa;background:#a78bfa1a}.ptb-tag.tag-suscept.active{border-color:#f85149;color:#f85149;background:#f851491a}.ptb-tag.tag-arsenal.active{border-color:#fbbf24;color:#fbbf24;background:#fbbf241a}.ptb-tag.tag-park.active{border-color:#34d399;color:#34d399;background:#34d3991a}.ptb-tag.tag-hot.active{border-color:#f0c040;color:#f0c040;background:#f0c0401a}.ptb-tag.tag-regression.active{border-color:#22d3ee;color:#22d3ee;background:#22d3ee1a}.ptb-tag.tag-fade.active{border-color:#94a3b8;color:#94a3b8;background:#94a3b81a}.ptb-fade.active{background:#f851491f;border-color:#f8514966;color:#f85149}.profile-tags-display{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-bottom:16px;padding:10px 14px;background:var(--card);border:1px solid var(--border);border-radius:10px}.ptb-tag-readonly{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:600;white-space:nowrap}.ptb-tag-readonly.tag-barrel{background:#f973161f;color:#f97316}.ptb-tag-readonly.tag-meltdown{background:#ef44441f;color:#ef4444}.ptb-tag-readonly.tag-splits{background:#a78bfa1f;color:#a78bfa}.ptb-tag-readonly.tag-suscept{background:#f851491f;color:#f85149}.ptb-tag-readonly.tag-arsenal{background:#fbbf241f;color:#fbbf24}.ptb-tag-readonly.tag-park{background:#34d3991f;color:#34d399}.ptb-tag-readonly.tag-hot{background:#f0c0401f;color:#f0c040}.ptb-tag-readonly.tag-regression{background:#22d3ee1f;color:#22d3ee}.ptb-tag-readonly.tag-fade{background:#94a3b81a;color:#94a3b8}.ptb-tag-boost{font-size:10px;opacity:.7;font-weight:700}.ptb-boost-total{margin-left:auto;font-size:12px;font-weight:700;color:#3fb950;white-space:nowrap}.profile-notes-input{width:100%;background:var(--bg);border:1px solid var(--border);border-radius:6px;color:var(--text);padding:10px 12px;font-size:13px;font-family:inherit;resize:vertical;min-height:40px}.profile-notes-input:focus{outline:none;border-color:#58a6ff}.ua-fav,.ua-lock,.ua-conf,.ua-tag-count{flex-shrink:0;white-space:nowrap;vertical-align:middle}.ua-fav{color:#f0c040;font-size:11px;margin-left:2px}.ua-lock{font-size:10px;margin-left:2px}.ua-conf{font-size:9px;margin-left:1px;font-weight:800}.ua-conf-up{color:#3fb950}.ua-conf-down{color:#f85149}.ua-tag-count{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;background:#58a6ff33;color:#58a6ff;font-size:8px;font-weight:800;margin-left:2px}.pin-wrap{display:inline-flex;align-items:center;gap:6px;vertical-align:middle}.pin-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:1.5px solid var(--border);border-radius:6px;background:transparent;color:var(--muted);font-size:14px;cursor:pointer;margin-left:6px;vertical-align:middle;transition:all .15s ease;line-height:1;padding:0}.pin-btn svg{width:14px;height:14px;stroke:currentColor;stroke-width:2.5;fill:none}.pin-btn:hover{border-color:#58a6ff;color:#58a6ff;background:#58a6ff0f}.pin-btn.pinned{border-color:#3fb950;color:#3fb950;background:#3fb9501f}.pin-btn.pinned:hover{border-color:#f85149;color:#f85149;background:#f8514914}.pin-confirm{font-size:11px;color:var(--muted);opacity:0;transition:opacity .2s ease;white-space:nowrap}.pin-confirm.show{opacity:1}.clear-flags-btn{background:transparent;border:1px solid var(--border);border-radius:6px;padding:4px 12px;font-size:.72rem;color:var(--muted);cursor:pointer;transition:all .15s}.clear-flags-btn:hover{border-color:#f85149;color:#f85149;background:#f8514914}.clear-flags-btn.confirming{border-color:#f85149;color:#f85149;background:#f851491f}@media (max-width: 640px){.profile-hero-content{flex-direction:column;align-items:flex-start;padding:20px;gap:16px}.profile-headshot,.profile-headshot-fallback{width:100px;height:100px}.profile-name{font-size:24px}.profile-quick-stats{gap:10px;flex-wrap:wrap}.profile-stat{min-width:48px}.profile-stat-val{font-size:18px}.profile-perf-strip{gap:8px;flex-wrap:wrap}.profile-perf-card{min-width:80px;padding:10px 12px;flex:1 1 calc(33% - 8px)}.profile-perf-val{font-size:20px}.profile-hero-bg{width:70%}.profile-toolbar{gap:8px;padding:10px 12px}.ptb-tags-group{width:100%}.pm-body{flex-direction:column;align-items:flex-start;gap:12px;padding:12px 14px}.pm-pitcher-photo{width:40px;height:40px}.pm-pitcher-name{font-size:.95rem}.pm-pitcher-stats{flex-wrap:wrap;gap:8px}.pm-score{width:100%;justify-content:flex-start}.pm-context{flex-wrap:wrap;gap:8px 16px;padding:8px 14px}}@media (max-width: 420px){.profile-hero-content{padding:16px;gap:12px}.profile-headshot,.profile-headshot-fallback{width:80px;height:80px}.profile-name{font-size:20px}.profile-quick-stats{gap:8px}.profile-stat{min-width:44px}.profile-stat-val{font-size:16px}.profile-stat-label{font-size:9px}.profile-perf-card{min-width:70px;padding:8px 10px;flex:1 1 calc(50% - 8px)}.profile-perf-val{font-size:18px}.profile-perf-label{font-size:9px}.profile-hero-bg{width:60%}.pm-header{padding:8px 12px}.pm-body{padding:10px 12px}.pm-flags{gap:6px}.pm-flag{padding:3px 8px;font-size:11px}}.slate-arrow{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;font-size:18px;font-weight:700;color:var(--text);background:transparent;border:1px solid var(--border);text-decoration:none;transition:background .15s,border-color .15s;cursor:pointer;line-height:1}.slate-arrow:hover{background:var(--card-alt);border-color:var(--muted);text-decoration:none}.slate-arrow.disabled{color:var(--border);cursor:default;pointer-events:none}.slate-nav-btn{font-weight:600}.run-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:1px solid var(--excellent-bg);border-radius:8px;background:transparent;color:var(--accent);font-size:12px;font-weight:700;font-family:inherit;cursor:pointer;transition:background .15s,color .15s}.run-btn:hover{background:var(--excellent-bg);color:#fff}.btn{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border-radius:8px;font-size:13px;font-weight:700;font-family:inherit;cursor:pointer;transition:background .15s,color .15s,opacity .15s;border:none}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover:not(:disabled){background:#2ea043}.btn-secondary{background:transparent;color:var(--accent);border:1px solid var(--accent)}.btn-secondary:hover:not(:disabled){background:var(--accent);color:#fff}.season-embed{margin:-12px -8px 0}.season-embed .wrap{padding-top:10px}@media (max-width: 768px){.season-embed{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:-12px 0 0;max-width:100%}.season-embed table{width:auto;min-width:max-content}}.season-embed .stat-val{font-size:32px;font-weight:800;letter-spacing:-.02em;line-height:1.1}.season-embed .stat-lbl{font-size:12px;color:var(--muted);margin-top:4px;text-transform:uppercase;letter-spacing:.02em;font-weight:500}.season-embed .stat-sub{font-size:12px;color:var(--muted);margin-top:2px}.season-embed .section-title{padding-top:8px!important;padding-bottom:4px!important;margin-bottom:18px!important}.season-embed svg{border:1px solid var(--border);border-radius:4px;padding:1px}.season-embed .card{background:var(--card)!important;border-color:var(--border)!important}.season-embed .section-title{color:var(--text)!important;font-size:20px!important;font-weight:800!important;letter-spacing:-.01em!important}.season-embed thead th{color:var(--muted)!important;border-bottom-color:var(--border)!important}.season-embed a{color:#58a6ff!important}.tooltip-trigger{position:relative;cursor:help;border-bottom:1px dotted #475569}.tooltip-trigger .tooltip{visibility:hidden;opacity:0;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);width:max-content;max-width:280px;padding:10px 14px;background:var(--tooltip-bg);color:#cbd5e1;font-size:.8rem;font-weight:400;line-height:1.45;border:1px solid #334155;border-radius:8px;box-shadow:0 4px 16px #00000073;z-index:9999;pointer-events:none;transition:opacity .15s ease-in-out,visibility .15s ease-in-out;white-space:normal;text-transform:none;letter-spacing:normal}.tooltip-trigger .tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:var(--tooltip-bg)}.tooltip-trigger:hover .tooltip{visibility:visible;opacity:1}.pitcher-tip{min-width:180px}.icon-tip-trigger{border-bottom:none!important;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.detail-tip,.hr-tip{min-width:180px;left:50%!important;right:auto;transform:translate(-50%)!important}.detail-tip:after,.hr-tip:after{left:50%!important;right:auto;transform:translate(-50%)!important}.hrfb-tip-trigger{border-bottom:1px dotted #475569;cursor:help}.hrfb-detail{min-width:200px}.weather-tip{min-width:250px;max-width:280px}.stadium-img{width:100%;height:120px;object-fit:cover;border-radius:6px;margin-bottom:8px;opacity:.9}.batter-tip-wrap{display:inline;vertical-align:middle}.tip-title{font-weight:700;font-size:12px;color:var(--text);margin-bottom:6px}.tip-grid{display:grid;grid-template-columns:auto auto;gap:3px 12px;font-size:12px}.tip-label{color:var(--muted)}.tip-val{font-weight:700;color:var(--text);text-align:right}.tip-divider{border-top:1px solid var(--border);margin:8px 0}.tip-footnote{margin-top:8px;padding-top:6px;border-top:1px solid var(--border);font-size:10px;color:#4a5568;letter-spacing:.01em;line-height:1.4}.sidebar-scroll{min-width:0;align-self:start}.sidebar-scroll *{min-width:0}.sidebar-scroll .card{overflow:visible}.recap-hit-rate{font-size:13px;font-weight:700;padding:6px 0 2px}.recap-hit-rate.rate-green{color:var(--accent)}.recap-hit-rate.rate-amber{color:var(--cool)}.recap-hit-rate.rate-red{color:var(--hot)}.recap-missed{color:var(--muted);font-size:11px;margin-top:10px;padding-top:8px;border-top:1px solid var(--border)}.streak-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:6px}.streak-row{display:flex;justify-content:space-between;align-items:center;padding:4px 0;font-size:13px;min-width:0}.streak-row a{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.streak-stat{font-size:12px;font-weight:700;white-space:nowrap;flex-shrink:0;margin-left:8px}.streak-stat.hot{color:var(--hot)}.streak-stat.cold{color:var(--cold)}.streak-none{color:var(--muted);font-size:12px;font-style:italic}.last5-container{display:inline-flex;gap:5px;font-size:1rem;line-height:1}.last5-dot{font-size:.7rem}.last5-hit{color:#3fb950}.last5-miss{color:#6e7681}.last-hr{font-size:12px;font-weight:700}.lhr-green{color:var(--accent)}.lhr-amber{color:var(--cool)}.lhr-muted{color:var(--muted)}.health-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin-top:20px;background:var(--card);border-top:1px solid var(--border);border-radius:var(--radius);padding:16px 0}.health-cell{text-align:center;padding:4px 12px}.health-val{font-size:32px;font-weight:800;letter-spacing:-.02em;line-height:1.1}.health-lbl{font-size:.75rem;color:var(--muted);margin-top:2px;text-transform:uppercase;letter-spacing:.04em}.muted{color:var(--muted)}.right{text-align:right}.season-metric-row{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.trend-chip{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;padding:3px 8px;border-radius:999px;letter-spacing:.02em;white-space:nowrap}.trend-up{background:#3fb95024;color:var(--accent);border:1px solid rgba(63,185,80,.28)}.trend-down{background:#f8514924;color:var(--hot);border:1px solid rgba(248,81,73,.28)}.trend-flat{background:#7d7d7d1f;color:var(--muted);border:1px solid var(--border)}.season-spark{margin-top:16px;height:80px}.recap-summary{display:flex;align-items:center;gap:14px;padding:6px 0 12px}.recap-ring{--ring-pct: 0;--ring-color: var(--muted);width:64px;height:64px;border-radius:50%;background:conic-gradient(var(--ring-color) calc(var(--ring-pct) * 1%),var(--border) 0);display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;transition:--ring-pct .6s ease}.recap-ring-inner{width:50px;height:50px;border-radius:50%;background:var(--card);display:flex;align-items:center;justify-content:center}.recap-ring-pct{font-size:16px;font-weight:800;letter-spacing:-.02em;color:var(--text)}.recap-summary.rate-green .recap-ring{--ring-color: var(--accent)}.recap-summary.rate-amber .recap-ring{--ring-color: var(--cool)}.recap-summary.rate-red .recap-ring{--ring-color: var(--hot)}.recap-summary.rate-green .recap-ring-pct{color:var(--accent)}.recap-summary.rate-amber .recap-ring-pct{color:var(--cool)}.recap-summary.rate-red .recap-ring-pct{color:var(--hot)}.recap-summary-text{min-width:0;flex:1}.recap-summary-big{font-size:14px;font-weight:600;color:var(--text)}.recap-summary-big strong{font-weight:800;font-size:16px}.recap-summary-sep{color:var(--muted);margin:0 4px}.recap-summary-sub{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.06em;margin-top:2px}.recap-hit-list{display:flex;flex-direction:column;gap:6px;margin-top:6px}.recap-hit-row{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;background:#ffffff05;border:1px solid var(--border);min-width:0;font-size:12px}.recap-hit-row:hover{background:#ffffff0d}[data-theme=light] .recap-hit-row{background:#00000005}[data-theme=light] .recap-hit-row:hover{background:#0000000d}.recap-hit-rank{font-size:10px;font-weight:700;color:var(--muted);min-width:26px;letter-spacing:.02em;flex-shrink:0}.recap-hit-name{font-weight:600;color:var(--text);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:0 0 auto;max-width:96px;font-size:12px}.recap-hit-name:hover{color:var(--link);text-decoration:underline}.recap-hit-bar{position:relative;flex:1;height:16px;background:var(--border);border-radius:8px;overflow:hidden;min-width:40px}.recap-hit-bar-fill{height:100%;background:linear-gradient(90deg,var(--accent),#2ea043);border-radius:8px;transition:width .4s ease}.recap-hit-bar-val{position:absolute;inset:0;display:flex;align-items:center;justify-content:flex-end;padding-right:6px;font-size:10px;font-weight:700;color:var(--text);text-shadow:0 0 4px var(--card)}.recap-missed{margin-top:12px;padding-top:10px;border-top:1px solid var(--border)}.recap-missed-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:6px}.recap-missed-pills{display:flex;flex-wrap:wrap;gap:4px}.recap-miss-pill{font-size:11px;padding:2px 8px;border-radius:999px;background:#f851491a;color:var(--text);border:1px solid rgba(248,81,73,.22);white-space:nowrap}.recap-miss-more{background:transparent;color:var(--muted);border-color:var(--border)}.streaks-card .streak-section+.streak-section{margin-top:14px}.streak-chip{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;letter-spacing:.04em;padding:3px 8px;border-radius:999px;margin-bottom:8px;text-transform:uppercase}.streak-chip-hot{background:#f8514924;color:var(--hot);border:1px solid rgba(248,81,73,.28)}.streak-chip-cold{background:#58a6ff24;color:var(--cold);border:1px solid rgba(88,166,255,.28)}.streak-pill{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 12px;border-radius:8px;margin-bottom:4px;font-size:13px;text-decoration:none;border:1px solid var(--border);transition:transform .12s ease,background .12s ease;min-width:0}.streak-pill:hover{transform:translate(2px)}.streak-pill-name{font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.streak-pill-count{font-weight:700;font-size:12px;flex-shrink:0;padding:2px 8px;border-radius:999px}.streak-pill-hot{background:linear-gradient(90deg,#f851491a,#f851490a)}.streak-pill-hot:hover{background:linear-gradient(90deg,#f851492e,#f8514914)}.streak-pill-hot .streak-pill-count{background:#f851492e;color:var(--hot)}.streak-pill-cold{background:linear-gradient(90deg,#58a6ff1a,#58a6ff0a)}.streak-pill-cold:hover{background:linear-gradient(90deg,#58a6ff2e,#58a6ff14)}.streak-pill-cold .streak-pill-count{background:#58a6ff2e;color:var(--cold)}.streak-empty{color:var(--muted);font-size:12px;font-style:italic;padding:6px 4px}.tier-ladder-wrap{display:flex;gap:20px;align-items:stretch;margin-top:24px;padding:18px 20px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.tier-ladder-main{flex:1;min-width:0}.tier-ladder-header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:12px}.tier-ladder-title{font-size:13px;font-weight:700;color:var(--text);letter-spacing:.01em}.tier-ladder-meta{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.tier-ladder-bar{display:flex;width:100%;height:36px;border-radius:8px;overflow:hidden;background:var(--border);gap:2px;padding:2px;box-shadow:inset 0 1px 3px #00000040}.tier-seg{display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.4);letter-spacing:.04em;border-radius:4px;position:relative;transition:filter .12s ease;cursor:default}.tier-seg:hover{filter:brightness(1.15)}.tier-seg-letter{pointer-events:none}.tier-seg-elite{background:var(--elite-bg)}.tier-seg-premium{background:var(--premium-bg)}.tier-seg-excellent{background:var(--excellent-bg)}.tier-seg-aboveavg{background:var(--aboveavg-bg)}.tier-seg-value{background:var(--value-bg)}.tier-seg-belowavg{background:var(--belowavg-bg)}.tier-seg-below{background:var(--below-bg)}.tier-ladder-legend{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.tier-chip{display:inline-flex;align-items:center;gap:5px;font-size:11px;padding:3px 8px;border-radius:999px;background:transparent;border:1px solid var(--border);white-space:nowrap}.tier-chip-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;display:inline-block}.tier-chip-letter{font-weight:700;color:var(--text)}.tier-chip-pct{color:var(--muted)}.tier-ladder-bestday{flex:0 0 180px;display:flex;flex-direction:column;justify-content:center;padding:8px 14px;background:#ffffff05;border:1px solid var(--border);border-radius:8px}[data-theme=light] .tier-ladder-bestday{background:#00000005}.bestday-label{font-size:10px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.bestday-rate{font-size:28px;font-weight:800;letter-spacing:-.02em;color:var(--accent);line-height:1.1}.bestday-pct{font-size:16px;color:var(--muted);margin-left:2px}.bestday-date{font-size:12px;color:var(--text);margin-top:2px}.bestday-bar{height:4px;background:var(--border);border-radius:2px;overflow:hidden;margin-top:8px}.bestday-bar-fill{height:100%;background:linear-gradient(90deg,var(--accent),#2ea043);border-radius:2px}@media (max-width: 720px){.tier-ladder-wrap{flex-direction:column;gap:14px}.tier-ladder-bestday{flex:0 0 auto}.tier-ladder-bar{height:30px}.tier-seg{font-size:10px}}.prose{max-width:780px;line-height:1.75;font-size:15px;color:var(--text)}.prose h2{font-size:20px;font-weight:700;margin:36px 0 12px;padding-bottom:6px;border-bottom:1px solid var(--border)}.prose p{margin:0 0 16px}.prose strong{color:#fff}.formula-box{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:16px 22px;font-family:SF Mono,Menlo,Monaco,Consolas,monospace;font-size:14px;font-weight:600;color:var(--cold);margin:18px 0}.example-table{width:100%;border-collapse:collapse;font-size:13px;margin:16px 0 24px}.example-table thead th{text-align:left;text-transform:uppercase;font-size:10px;letter-spacing:.06em;color:var(--muted);font-weight:700;padding:8px 10px;border-bottom:1px solid var(--border);background:var(--card-alt)}.example-table tbody td{padding:10px;border-bottom:1px solid var(--border)}.example-table td.r{text-align:right;font-weight:700}.expand-toggle-wrap{display:flex;justify-content:center;padding:12px 0 4px;border-top:1px solid var(--border)}.expand-toggle{display:inline-flex;align-items:center;gap:8px;background:var(--card-alt);border:1px solid var(--border);border-radius:8px;padding:8px 20px;color:var(--muted);font-size:13px;font-weight:600;cursor:pointer;transition:color .15s,border-color .15s,background .15s;letter-spacing:.01em}.expand-toggle:hover{color:var(--text);border-color:var(--muted);background:var(--card)}.expand-arrow{font-size:10px;transition:transform .2s ease}.slate tbody tr.slate-extra{display:table-row}.odds-cell{font-size:12px;font-weight:600;font-family:var(--mono, "SF Mono", "Fira Code", monospace)}.odds-val{padding:2px 6px;border-radius:4px}.odds-short{color:#f0f6fc;background:#ef444440}.odds-mid{color:var(--text);background:#f59e0b33}.odds-long{color:var(--muted)}.hand-box{display:inline-block;width:8px;height:8px;border-radius:50%;vertical-align:middle;opacity:.85}.hand-adv{background:#3fb950}.hand-ntrl{background:#d29922}.hand-dis{background:#f85149}.sel-box{appearance:none;-webkit-appearance:none;width:16px;height:16px;border:1.5px solid var(--border);border-radius:4px;background:transparent;cursor:pointer;position:relative;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease;vertical-align:middle}.sel-box:hover{border-color:var(--muted);background:#3fb9500f}.sel-box:checked{background:var(--accent);border-color:var(--accent)}.sel-box:checked:after{content:"";position:absolute;left:4px;top:1px;width:5px;height:9px;border:solid var(--bg);border-width:0 2px 2px 0;transform:rotate(45deg)}.sel-box:focus-visible{outline:none;box-shadow:0 0 0 2px #3fb95066}table.slate tbody tr.row-selected{background:#3fb9500f}table.slate tbody tr.row-selected:hover{background:#3fb9501a}.sel-all{appearance:none;-webkit-appearance:none;width:14px;height:14px;border:1.5px solid var(--muted);border-radius:3px;background:transparent;cursor:pointer;position:relative;vertical-align:middle;transition:background .15s ease,border-color .15s ease}.sel-all:checked{background:var(--accent);border-color:var(--accent)}.sel-all:checked:after{content:"";position:absolute;left:3px;top:.5px;width:5px;height:8px;border:solid var(--bg);border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.sel-all.partial{border-color:var(--accent);background:#3fb9504d}.sel-all.partial:after{content:"";position:absolute;left:2px;top:5px;width:8px;height:0;border:none;border-top:2px solid var(--bg);transform:none}.lock-btn{background:transparent;border:1px solid var(--border);border-radius:6px;padding:3px 8px;font-size:13px;cursor:pointer;transition:all .15s;line-height:1}.lock-btn:hover{background:#58a6ff14}.lock-btn.locked{background:#3fb9501a;border-color:#3fb9504d}.lock-btn .slate-lock-icon{width:15px;height:15px;margin:0}.lock-btn .slate-lock-icon svg{stroke-width:2.1}.lock-btn .slate-lock-icon.is-unlocked{color:var(--muted);opacity:.78}.lock-btn.locked .slate-lock-icon{color:#56d364;opacity:1}.watch-btn{background:transparent;border:1px solid var(--border);border-radius:6px;padding:3px 8px;font-size:13px;cursor:pointer;transition:all .15s;line-height:1;opacity:.5}.watch-btn:hover{opacity:1;background:#58a6ff14}.watch-btn.watched{opacity:1;background:#58a6ff1a;border-color:#58a6ff4d}table.slate tbody tr.row-selected{background:#3fb9500a}table.slate tbody tr.row-selected:hover{background:#3fb95014}.fab-bar{position:fixed;bottom:-80px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:16px;background:var(--card-alt);border:1px solid var(--border);border-radius:14px;padding:10px 12px 10px 20px;box-shadow:0 8px 32px #00000080,0 0 0 1px #ffffff0a;z-index:1000;transition:bottom .3s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.fab-bar.visible{bottom:28px}.fab-count{font-size:13px;font-weight:600;color:var(--text);white-space:nowrap}.fab-count span{color:var(--accent);font-variant-numeric:tabular-nums}.fab-divider{width:1px;height:24px;background:var(--border)}.fab-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border-radius:10px;font-size:13px;font-weight:600;border:none;cursor:pointer;transition:background .15s ease,transform .1s ease,box-shadow .15s ease;white-space:nowrap}.fab-btn:active{transform:scale(.97)}.fab-btn-primary{background:var(--accent);color:var(--invert-text)}.fab-btn-primary:hover{background:#4bc85f;box-shadow:0 2px 8px #3fb9504d}.fab-btn-ghost{background:transparent;color:var(--muted);padding:8px 12px}.fab-btn-ghost:hover{color:var(--text);background:#ffffff0d}.parlay-sidebar,.locks-sidebar{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:visible;position:relative;display:none;animation:parlaySlideIn .3s ease both}.parlay-sidebar.visible,.locks-sidebar.visible{display:block;margin-bottom:16px}@keyframes parlaySlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.parlay-clip-tab{position:absolute;top:-1px;right:20px;background:var(--card-alt);border:1px solid var(--border);border-bottom:none;border-radius:6px 6px 0 0;padding:2px 10px 0;font-size:14px;z-index:1;transform:translateY(-100%)}.parlay-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--border);background:var(--card-alt)}.parlay-title{font-size:15px;font-weight:700;display:flex;align-items:center;gap:8px}.parlay-title.rail-card-kicker{color:#79c0ff;font-size:10.5px;font-weight:800;letter-spacing:.12em}.parlay-badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:6px;background:var(--accent);color:var(--invert-text);font-size:11px;font-weight:800;font-variant-numeric:tabular-nums}.parlay-actions{display:flex;align-items:center;gap:8px}.parlay-clear{font-size:12px;color:var(--muted);cursor:pointer;border:none;background:none;padding:4px 8px;border-radius:6px;transition:color .15s ease,background .15s ease}.parlay-clear:hover{color:var(--hot);background:#f851491a}.parlay-body{padding:10px 16px 12px}.parlay-list{display:flex;flex-direction:column;gap:2px}.parlay-row{display:grid;grid-template-columns:auto 28px 1fr auto auto auto;gap:10px;align-items:center;padding:8px;border-radius:8px;font-size:13px;transition:background .15s ease}.parlay-row:hover{background:var(--card-alt)}.parlay-row .p-rank{color:var(--muted);font-size:12px;font-weight:600;min-width:24px;text-align:center}.parlay-row .p-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.parlay-row .p-pitcher{color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.parlay-row .p-hrfb{font-weight:700;font-size:13px;font-variant-numeric:tabular-nums;min-width:50px;text-align:right}.parlay-row .p-remove{width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:6px;border:none;background:transparent;color:var(--muted);cursor:pointer;font-size:14px;transition:color .15s ease,background .15s ease;padding:0;line-height:1}.parlay-row .p-remove:hover{color:var(--hot);background:#f851491a}.parlay-summary{display:flex;align-items:center;justify-content:space-between;padding:12px 8px 0;border-top:1px solid var(--border);margin-top:8px;font-size:12px;color:var(--muted)}.parlay-summary .ps-avg{font-weight:700;color:var(--text)}.parlay-empty-msg{color:var(--muted);font-size:13px;padding:8px 0;text-align:center;font-style:italic}.season-hr{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.shr-hot{color:var(--accent)}.shr-warm{color:var(--text)}.shr-dim{color:var(--muted)}.shr-zero{color:var(--border)}.core-toggle-bar{display:flex;align-items:center;gap:10px;padding:6px 12px;margin-bottom:6px;font-size:13px;color:var(--muted);border-radius:var(--radius);background:var(--card);border:1px solid var(--border)}.core-toggle-bar label{cursor:pointer;user-select:none}.core-toggle-bar .core-switch{position:relative;width:34px;height:18px;display:inline-block;vertical-align:middle;cursor:pointer}.core-toggle-bar .core-switch input{opacity:0;width:0;height:0}.core-toggle-bar .core-slider{position:absolute;inset:0;background:var(--border);border-radius:9px;transition:background .2s}.core-toggle-bar .core-slider:before{content:"";position:absolute;width:14px;height:14px;left:2px;top:2px;background:var(--text);border-radius:50%;transition:transform .2s}.core-toggle-bar .core-switch input:checked+.core-slider{background:#d4a017}.core-toggle-bar .core-switch input:checked+.core-slider:before{transform:translate(16px)}.core-toggle-bar .core-stats{display:inline-flex;gap:8px;margin-left:auto}.core-toggle-bar .core-pill{background:var(--card-alt);padding:2px 8px;border-radius:6px;font-size:12px;font-weight:600;color:var(--muted)}.core-toggle-bar .core-pill.active{color:#d4a017}tr.core-glow td{background:#d4a0170f}tr.core-glow td:first-child{box-shadow:inset 3px 0 #d4a017}.core-badge{display:inline-block;font-size:9px;font-weight:700;letter-spacing:.5px;background:#d4a01726;color:#d4a017;padding:1px 5px;border-radius:4px;margin-left:5px;vertical-align:middle}.slate-filter-bar{display:flex;align-items:center;gap:8px;padding:10px 14px;margin:10px 0 8px;background:linear-gradient(180deg,#161b22f5,#0d1117eb);border:1px solid rgba(139,148,158,.2);border-radius:10px;flex-wrap:wrap;font-size:12px;box-shadow:inset 0 1px #ffffff09}.slate-filter-bar[hidden]{display:none}.sf-group{display:inline-flex;align-items:center;gap:2px;background:#02060c85;border:1px solid rgba(139,148,158,.1);border-radius:9px;padding:3px}.sf-label{font-size:10px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.6px;padding:0 8px 0 6px;white-space:nowrap;opacity:.7}.sf-btn{background:transparent;border:none;outline:none;color:var(--muted);padding:5px 11px;border-radius:6px;cursor:pointer;font-size:11px;font-weight:600;transition:all .18s ease;white-space:nowrap;line-height:1}.sf-btn:hover{color:var(--text);background:#ffffff0a}.sf-btn.active{background:linear-gradient(180deg,#30363df2,#21262df2);color:var(--text);box-shadow:0 1px 3px #00000040,0 0 0 1px #ffffff0f}.sf-group .sf-btn.active[data-val="7,6"]{color:var(--elite-bg)}.sf-group .sf-btn.active[data-val="5,4"]{color:var(--excellent-bg)}.sf-group .sf-btn.active[data-val=score-90]{color:var(--elite-bg)}.sf-group .sf-btn.active[data-val=score-80]{color:var(--excellent-bg)}.sf-group .sf-btn.active[data-val=edge-plus]{color:#56d364}.sf-group .sf-btn.active[data-val=edge-minus]{color:#f87171}.sf-group .sf-btn.active[data-val=adv]{color:var(--accent)}.sf-group .sf-btn.active[data-val=dis]{color:#f85149}.sf-group .sf-btn.active[data-val="5,4"][data-filter=form]{color:var(--warm)}.sf-group .sf-btn.active[data-val="2,1"]{color:var(--cold)}.sf-group .sf-btn.active[data-val=bp-hot]{color:#f85149}.sf-group .sf-btn.active[data-val=bp-warn]{color:var(--warm)}.sf-group .sf-btn.active[data-val=wt-tail]{color:var(--accent)}.sf-group .sf-btn.active[data-val=wt-head]{color:var(--cold)}.sf-group .sf-btn.active[data-val=time-early]{color:#f5d76e}.sf-group .sf-btn.active[data-val=time-late]{color:#58a6ff}.sf-group .sf-btn.active[data-val=power-5]{color:#56d364}.sf-group .sf-btn.active[data-val=status-risk]{color:#f87171}.sf-sep{width:1px;height:20px;background:var(--border);margin:0 4px;opacity:.5;flex-shrink:0}.sf-reset{background:transparent;border:none;outline:none;color:var(--muted);padding:5px 10px;border-radius:6px;cursor:pointer;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-left:auto;transition:all .18s ease;opacity:.5}.sf-reset:hover{opacity:1;color:var(--text)}.sf-count{font-size:11px;color:var(--accent);font-weight:600;font-variant-numeric:tabular-nums;padding:4px 10px;border-radius:6px;background:#3fb95014;transition:opacity .2s}.sf-count:empty{display:none}tr.sf-hidden{display:none!important}.bvp-count{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.bvp-hot{color:#ef4444}.bvp-warm{color:#f97316}.bvp-dim{color:var(--muted)}.parlay-cooccur{padding:0}.cooccur-section{margin-top:12px;padding:14px 16px;background:var(--bg);border:1px solid var(--border);border-radius:10px}.cooccur-header{display:flex;align-items:center;gap:8px;margin-bottom:10px}.cooccur-icon{font-size:14px}.cooccur-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.cooccur-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:6px;background:#3fb9501f;color:var(--accent);font-size:11px;font-weight:700;margin-left:auto}.cooccur-full-hit{font-size:13px;font-weight:700;color:var(--accent);padding:8px 10px;margin-bottom:8px;background:#3fb95014;border-radius:6px;border-left:3px solid var(--accent)}.cooccur-none{font-size:12px;color:var(--muted);font-style:italic;padding:2px 0}.cooccur-list{display:flex;flex-direction:column;gap:4px}.cooccur-row{display:grid;grid-template-columns:90px 1fr auto;gap:10px;align-items:center;padding:6px 10px;border-radius:6px;font-size:12px;transition:background .15s ease}.cooccur-row:hover{background:#ffffff08}.cooccur-date{color:var(--muted);font-weight:600;font-variant-numeric:tabular-nums;font-family:SF Mono,Fira Code,monospace;font-size:11px}.cooccur-names{font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cooccur-pct{font-weight:700;color:var(--accent);font-variant-numeric:tabular-nums;white-space:nowrap}.cooccur-more{font-size:11px;color:var(--muted);padding:4px 10px;font-style:italic}.parlay-row{grid-template-columns:auto 28px 1fr auto auto auto;gap:10px}.parlay-row .p-headshot{width:28px;height:28px;border-radius:50%;object-fit:cover;object-position:top center;background:var(--card-alt, rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.08);flex-shrink:0}.parlay-row a.p-name{color:var(--text, #e6edf3);text-decoration:none;font-weight:600;letter-spacing:-.005em;transition:color .14s ease}.parlay-row a.p-name:hover{color:var(--cold, #58a6ff);text-decoration:none}.parlay-row .p-odds{font-family:inherit;font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.005em;color:var(--accent);min-width:48px;text-align:right}.parlay-row .p-odds.no-odds{color:var(--muted);font-weight:500}.parlay-row .p-score{font-variant-numeric:tabular-nums;font-weight:700;font-size:12.5px;letter-spacing:-.005em}.parlay-footer{padding:16px 18px 20px;border-top:1px solid var(--border);background:var(--card-alt);border-radius:0 0 var(--radius) var(--radius);display:flex;flex-direction:column;gap:14px}.parlay-stats{flex:1;display:flex;flex-direction:column;gap:6px}.parlay-stat-row{display:flex;justify-content:space-between;align-items:center;font-size:13px}.ps-label{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.04em;font-weight:600}.ps-value{font-weight:700;font-variant-numeric:tabular-nums}.ps-odds{color:var(--accent);font-family:SF Mono,Fira Code,monospace}.parlay-wager{flex:1;display:flex;flex-direction:column;gap:10px}.wager-input-row{display:flex;align-items:center;gap:10px}.wager-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);white-space:nowrap}.wager-field{display:flex;align-items:center;background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:0 10px;transition:border-color .15s ease,box-shadow .15s ease}.wager-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px #3fb95026}.wager-prefix{color:var(--muted);font-size:14px;font-weight:600;margin-right:2px;user-select:none}.wager-input{background:transparent;border:none;color:var(--text);font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;width:80px;padding:8px 4px;outline:none}.wager-input::-webkit-inner-spin-button,.wager-input::-webkit-outer-spin-button{opacity:.3}.wager-payout-row{display:flex;justify-content:space-between;align-items:baseline;padding:8px 0 0}.payout-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.payout-value{font-size:15px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.005em}.wager-prob-row{display:flex;justify-content:space-between;align-items:baseline;padding:4px 0 0}.payout-prob{font-size:12px;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}.wager-disclaimer{margin:8px 0 0;padding:8px 10px;font-size:10.5px;font-style:italic;line-height:1.45;color:var(--muted);opacity:.78;background:#ffffff05;border-left:2px solid var(--border);border-radius:4px}tr[data-batter]{cursor:pointer}tr[data-batter]:hover{background:#ffffff0a!important}tr.ov-adjusted{position:relative}tr.ov-adjusted:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent)}.ov-backdrop{position:fixed;inset:0;background:#000000d9;display:flex;align-items:stretch;justify-content:center;z-index:10000;padding:16px;animation:ovFadeIn .15s ease-out;overflow:hidden}body.overlay-open{overflow:hidden}@keyframes ovFadeIn{0%{opacity:0}to{opacity:1}}.ov-modal{background:var(--card);border:1px solid var(--border);border-radius:12px;width:1240px;max-width:100%;height:100%;display:flex;flex-direction:column;box-shadow:0 24px 80px #0009;animation:ovSlideUp .2s ease-out;overflow:hidden}@keyframes ovSlideUp{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}.ov-accent-bar{height:3px;background:linear-gradient(90deg,#d4a017,#d9622e,#f85149);flex-shrink:0}.ov-header{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-bottom:1px solid var(--border);background:var(--card)}.ov-header-left{flex:1;min-width:0;display:flex;align-items:center;gap:14px}.ov-header-avatar{width:48px;height:48px;border-radius:50%;border:2px solid #d4a017;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--card-alt)}.ov-headshot-lg{width:100%;height:100%;object-fit:cover;object-position:top center}.ov-headshot-fallback{font-size:22px;display:flex;align-items:center;justify-content:center}.ov-headshot-sm{width:24px;height:24px;object-fit:cover;object-position:top center;border-radius:50%;vertical-align:middle;margin-left:4px;background:#ffffff0a}.ov-header-info{flex:1;min-width:0}.ov-title{font-size:1.15rem;font-weight:700;margin:0;color:var(--text);line-height:1.3;display:flex;align-items:center;flex-wrap:wrap;gap:2px}.ov-vs{color:var(--muted);font-weight:400;margin:0 6px;font-size:.85rem}.ov-headshot{width:44px;height:32px;object-fit:cover;object-position:top center;border-radius:4px;vertical-align:middle;margin:0 4px;background:#ffffff0a}.ov-subtitle{font-size:.78rem;color:var(--muted);margin-top:3px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ov-hand-tag{display:inline-block;padding:1px 6px;border-radius:4px;font-size:.7rem;letter-spacing:.02em;font-weight:600;background:#ffffff0f}.ov-hand-tag.hand-adv{background:#3fb95026;color:#3fb950;border:1px solid rgba(63,185,80,.3)}.ov-hand-tag.hand-ntrl{background:#d2992226;color:#d29922;border:1px solid rgba(210,153,34,.3)}.ov-hand-tag.hand-dis{background:#f8514926;color:#f85149;border:1px solid rgba(248,81,73,.3)}.ov-close{background:none;border:none;font-size:1.3rem;color:var(--muted);cursor:pointer;padding:4px 8px;line-height:1;border-radius:4px}.ov-close:hover{color:var(--text);background:#ffffff14}.ov-sticky-section{flex-shrink:0;padding:8px 20px 6px;border-bottom:1px solid var(--border);background:var(--card);display:flex;flex-direction:column;gap:6px}.ov-body{flex:1;overflow-y:auto;padding:10px 20px}.ov-body-grid{display:grid;grid-template-columns:1fr 380px;gap:20px;align-items:start}.ov-body-left{display:flex;flex-direction:column;gap:12px;min-width:0}.ov-body-right{display:flex;flex-direction:column;gap:6px;position:sticky;top:0}.glance-card{border:1px solid var(--border);border-radius:8px;padding:8px}.glance-header{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding-bottom:6px;border-bottom:1px solid var(--border);margin-bottom:6px}.glance-section{margin-bottom:5px}.glance-section:last-child{margin-bottom:0}.glance-section-label{font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:3px;opacity:.7}.glance-stat{display:flex;justify-content:space-between;align-items:center;padding:1px 0;font-size:.75rem}.glance-label{color:var(--muted)}.glance-value{font-weight:600;color:var(--fg);font-variant-numeric:tabular-nums}.glance-hl{color:#3fb950}.glance-last5{display:flex;gap:6px;font-size:1rem;padding:2px 0}.glance-dot.hit{color:#3fb950}.glance-dot.miss{color:#6e7681}.ov-loading{display:flex;align-items:center;gap:10px;padding:32px 0;justify-content:center;color:var(--muted);font-size:.9rem}.ov-spinner{width:18px;height:18px;border-radius:50%;border:2px solid var(--border);border-top-color:var(--accent);animation:ovSpin .6s linear infinite}@keyframes ovSpin{to{transform:rotate(360deg)}}.ov-error{padding:12px;background:#f851491f;border:1px solid rgba(248,81,73,.3);border-radius:6px;color:#f85149;font-size:.85rem}.ov-score-section{display:flex;flex-direction:column;gap:4px;position:relative}.ov-score-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.ov-score-display{display:flex;align-items:center;gap:14px;flex:1}.spray-card{position:relative;border:1px solid rgba(148,163,184,.24);border-radius:12px;padding:12px;margin-bottom:10px;background:radial-gradient(circle at 50% 10%,rgba(88,166,255,.12),transparent 34%),linear-gradient(180deg,#161b22f5,#0d1117fa);box-shadow:inset 0 1px #ffffff0d,0 14px 36px #00000038;overflow:hidden}.spray-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,rgba(255,255,255,.06),transparent 28%,transparent 72%,rgba(88,166,255,.04))}.spray-card-head{position:relative;z-index:1;display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding-bottom:10px;border-bottom:1px solid rgba(148,163,184,.16);margin-bottom:10px}.spray-eyebrow{font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#94a3b8d1}.spray-stadium-name{margin-top:3px;font-size:.88rem;font-weight:800;color:var(--text)}.spray-condition-pills{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:5px;max-width:180px}.spray-condition-pill{padding:3px 7px;border-radius:999px;border:1px solid rgba(148,163,184,.16);background:#ffffff0d;color:#e6edf3d1;font-size:.64rem;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.spray-align-summary{position:relative;z-index:1;display:grid;grid-template-columns:auto 1fr;gap:3px 8px;align-items:center;margin-bottom:8px;padding:7px 9px;border-radius:9px;background:#ffffff0a;border:1px solid rgba(139,148,158,.18)}.spray-align-score{grid-row:span 2;font-size:1rem;line-height:1;font-weight:800;font-variant-numeric:tabular-nums}.spray-align-title{color:var(--fg);font-size:.76rem;font-weight:800}.spray-align-meta{color:var(--muted);font-size:.66rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spray-wind-fit{font-weight:800;font-variant-numeric:tabular-nums}.spray-wind-mini{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:18px;margin-left:4px;padding:0 5px;border-radius:6px;font-size:.66rem;font-weight:800;line-height:1;font-variant-numeric:tabular-nums;border:1px solid rgba(139,148,158,.25);background:#8b949e1f;color:var(--muted);vertical-align:middle}.spray-wind-mini.sw-hot,.spray-wind-mini.sw-warm{background:#22c55e29;border-color:#22c55e57;color:#3fb950}.spray-wind-mini.sw-hot{box-shadow:0 0 0 1px #22c55e1f}.spray-wind-mini.sw-cold,.spray-wind-mini.sw-cool{background:#f8514929;border-color:#f8514957;color:#f85149}.spray-wind-mini.sw-neutral{color:#d29922;background:#d2992221;border-color:#d2992247}.spray-wind-timeline{display:flex;position:relative;z-index:1;gap:5px;border-bottom:0;padding:0;margin-bottom:10px}.spray-wind-table{display:flex;gap:0;border-bottom:1px solid var(--border);padding-bottom:8px;margin-bottom:6px}.spray-wind-labels{display:flex;flex-direction:column;gap:2px;padding:5px 8px 5px 0;min-width:40px;flex-shrink:0}.spray-wind-labels span{font-size:.6rem;color:#94a3b8b8;line-height:1.45;text-transform:uppercase;letter-spacing:.05em}.spray-wind-col{display:flex;flex-direction:column;gap:2px;padding:5px 4px;border:1px solid rgba(148,163,184,.12);border-radius:9px;background:#ffffff09;flex:1;min-width:0;align-items:center}.spray-wind-val{font-size:.8rem;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.5;white-space:nowrap}.spray-wind-arrow{font-size:.78rem}.spray-wind-sub{font-size:.65rem;color:var(--fg);line-height:1.5;white-space:nowrap}.spray-wind-time{color:var(--muted)}.spray-wind-col--active{background:linear-gradient(180deg,#3fb95029,#3fb9500b);border-color:#3fb95057;box-shadow:inset 0 1px #ffffff0d}.spray-wind-badge{display:inline-flex;align-items:center;gap:4px;position:relative;z-index:1;font-size:.66rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#e6edf3c7;padding:5px 9px;border-radius:999px;border:1px solid rgba(148,163,184,.16);background:#8b949e14;margin-bottom:9px}.spray-wind-badge--strong{background:linear-gradient(135deg,#3fb95038,#3fb95014);border-color:#3fb95052;color:#7ee787;font-weight:600}.spray-chart-area{position:relative;z-index:1;background:radial-gradient(circle at 50% 92%,rgba(212,160,23,.1),transparent 18%),radial-gradient(circle at 50% 54%,rgba(63,185,80,.1),transparent 48%),linear-gradient(180deg,#161b22b8,#0d1117d6);border:1px solid rgba(148,163,184,.14);border-radius:10px;overflow:hidden;box-shadow:inset 0 1px 18px #00000038}.spray-svg{display:block;width:100%;height:auto}.spray-label{position:absolute;font-size:.72rem;color:#94a3b8c7;z-index:1;padding:4px 6px}.spray-label strong{color:var(--fg);font-size:.8rem}.spray-sublabel{color:var(--muted);font-size:.66rem;text-transform:uppercase;letter-spacing:.07em}.spray-label-tl{top:2px;left:2px}.spray-label-tr{top:4px;right:4px}.spray-label-bl{bottom:2px;left:4px}.spray-label-pull,.spray-label-oppo{bottom:36px;font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#e6edf38a}.ov-score-display{display:flex;align-items:center;justify-content:space-between;gap:14px;flex:1}.ov-score-main{text-align:right}.ov-score-number{font-size:2.6rem;font-weight:800;line-height:1;font-variant-numeric:tabular-nums;transition:color .3s ease}.ov-score-sublabel{font-size:.6rem;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-top:2px;font-weight:700;text-align:right}.ov-score-meta{display:flex;flex-direction:column;gap:3px;min-height:52px}.ov-tier-badge{display:inline-block;padding:2px 10px;border-radius:10px;font-size:.72rem;font-weight:800;letter-spacing:.03em;color:#fff;transition:background .3s ease}.ov-confidence{font-size:.72rem;color:var(--muted);letter-spacing:.03em}.ov-score-delta{font-size:.9rem;font-weight:700;font-variant-numeric:tabular-nums;transition:opacity .2s ease}.ov-score-delta.positive{color:#3fb950}.ov-score-delta.negative{color:#f85149}.ov-rank-change{font-size:.78rem;font-weight:600;font-variant-numeric:tabular-nums;transition:opacity .2s ease}.ov-rank-change.promoted{color:#3fb950}.ov-rank-change.demoted{color:#f85149}.ov-form-tag{font-size:.85rem;font-weight:600;display:flex;align-items:center;gap:6px}.ov-bbe-count{font-weight:400;font-size:.75rem;opacity:.7}.ov-surprise{font-size:.72rem;padding:1px 6px;background:#f8b50026;border-radius:4px;color:#fbbf24}.ov-reranking{font-size:.72rem;color:var(--muted);font-style:italic;position:absolute;right:0;top:0;opacity:0;transition:opacity .4s ease;pointer-events:none}.ov-reranking.visible{opacity:1}.ov-dots span{animation:dotPulse 1.4s infinite both}.ov-dots span:nth-child(2){animation-delay:.15s}.ov-dots span:nth-child(3){animation-delay:.3s}.ov-dots span:nth-child(4){animation-delay:.45s}@keyframes dotPulse{0%,80%,to{opacity:.2}40%{opacity:1}}.ov-weather-strip{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end;padding:6px 10px;background:#ffffff08;border-radius:6px;font-size:.78rem;color:var(--muted)}.ov-wind-char{padding:0 4px;border-radius:3px;font-weight:600}.ov-wind-char.out,.ov-wind-char.slight_out{color:#3fb950}.ov-wind-char.in,.ov-wind-char.slight_in{color:#f85149}.ov-wind-char.cross{color:#d29922}.ov-stats-container{display:flex;flex-direction:column;gap:12px}.ov-stat-group{border:1px solid var(--border);border-radius:8px;overflow:hidden}.ov-stat-group-header{font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:5px 12px;background:#ffffff08;border-bottom:1px solid var(--border);font-weight:600}.ov-stat-row{display:flex;align-items:center;gap:10px;padding:4px 14px;border-bottom:1px solid rgba(48,54,61,.3);transition:background .2s ease}.ov-stat-row:last-child{border-bottom:none}.ov-stat-row:hover{background:#ffffff08}.ov-stat-label{width:120px;flex-shrink:0;font-size:.8rem;color:var(--muted);text-align:right;white-space:nowrap}.ov-stat-info{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.ov-stat-name{font-size:.78rem;color:var(--muted);white-space:nowrap}.ov-stat-value{width:52px;flex-shrink:0;font-size:.85rem;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:left}.ov-stat-unit{font-size:.7rem;font-weight:400;color:var(--muted)}.ov-pbar-container{flex:1;min-width:0;position:relative}.ov-pbar-bg{height:20px;background:var(--bar-bg);border-radius:3px;overflow:visible;position:relative}.ov-pbar-fill{height:100%;border-radius:3px;transition:width .4s ease-out,background .3s;position:relative;display:flex;align-items:center;justify-content:flex-end}.ov-pbar-val{padding-right:6px;font-size:.65rem;font-weight:800;color:#fff;line-height:1}.ov-pbar-val-outside{position:absolute;left:calc(var(--pct, 0) + 4px);top:50%;transform:translateY(-50%);font-size:.65rem;font-weight:800;line-height:1}.ov-pbar-scale,.ov-pbar-badge{display:none}.ov-pbar-label{font-size:.72rem;color:var(--muted);min-width:28px;text-align:right}.ov-conviction-dial{display:flex;align-items:center;gap:0;justify-content:flex-end}.ov-conv-nudge{width:22px;height:22px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:4px;background:transparent;color:var(--muted);font-size:.85rem;font-weight:700;cursor:pointer;transition:all .12s;padding:0;line-height:1}.ov-conv-nudge:hover:not(:disabled){background:#ffffff1a;color:var(--text)}.ov-conv-nudge:disabled{opacity:.25;cursor:default}.ov-conv-value{transition:color .2s ease;width:24px;text-align:center;font-size:.82rem;font-weight:700;line-height:1}.ov-conv-btn{width:32px;height:28px;display:none;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:4px;background:#ffffff0a;color:var(--muted);font-size:.8rem;font-weight:600;cursor:pointer;padding:0;gap:0;transition:all .15s;line-height:1}.ov-conv-btn:hover{background:#ffffff1a;border-color:#fff3;transform:scale(1.05)}.ov-conv-btn.neutral{opacity:.5}.ov-conv-btn.neutral:hover{opacity:.8}.ov-conv-btn.active{font-weight:800;border-width:2px;transform:scale(1.08)}.ov-conv-short{font-size:.85rem;line-height:1}.ov-conv-pts{font-size:.55rem;font-weight:700;line-height:1;margin-top:1px}.ov-sections-container{display:flex;flex-direction:column;gap:14px;margin-top:16px}.ov-pct-legend{margin-bottom:2px}.ov-pct-legend-bar{display:flex;height:6px;border-radius:3px;overflow:hidden;gap:2px}.ov-pct-legend-seg{border-radius:2px}.ov-pct-legend-labels{display:flex;justify-content:space-between;margin-top:3px;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.ov-section-group{border:1px solid var(--border);border-radius:10px;overflow:hidden}.ov-section-header{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:#ffffff08;border-bottom:1px solid var(--border)}.ov-section-title-row{display:flex;align-items:center;gap:8px}.ov-section-icon{font-size:15px}.ov-section-title{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.ov-section-verdict{font-size:.65rem;font-weight:800;padding:2px 8px;border-radius:10px;background:#ffffff0f}.ov-section-stats{padding:4px 0}.ov-section-conviction{display:flex;align-items:center;gap:8px}.ov-section-toggle{display:flex;gap:2px;background:#30363d66;padding:2px;border-radius:5px}.ov-sect-btn{padding:3px 10px;border:1px solid transparent;background:transparent;color:#6e7681;cursor:pointer;font-weight:700;font-size:12px;border-radius:3px;transition:all .15s}.ov-sect-btn:hover{color:#d1d5db;background:#8b949e1f}.ov-sect-btn.neutral.active{background:#8b949e26;border-color:#8b949e4d;color:#9e9e9e}.ov-sect-btn.bearish.active{background:#f8514933;border-color:#f8514966;color:#f85149}.ov-sect-btn.bullish.active{background:#3fb95033;border-color:#3fb95066;color:#3fb950}.ov-conviction-pts{font-size:11px;font-weight:700;min-width:28px;text-align:right}.ov-conviction-pts.positive{color:#3fb950}.ov-conviction-pts.negative{color:#f85149}.ov-conv-summary{padding:10px 14px;background:#ffffff0a;border:1px solid var(--border);border-radius:8px;margin-top:12px}.ov-conv-summary-header{display:flex;justify-content:space-between;align-items:center;font-size:.78rem;color:var(--muted);margin-bottom:6px}.ov-conv-total{font-weight:700;font-size:.9rem;font-variant-numeric:tabular-nums}.ov-conv-total.positive{color:#3fb950}.ov-conv-total.negative{color:#f85149}.ov-conv-cap{font-weight:400;font-size:.7rem;opacity:.7}.ov-conv-pills{display:flex;flex-wrap:wrap;gap:4px}.ov-conv-pill{display:inline-block;padding:2px 8px;border-radius:12px;font-size:.68rem;font-weight:600;animation:pillFadeIn .2s ease-out}.ov-conv-pill.bullish{background:#3fb95026;color:#3fb950}.ov-conv-pill.bearish{background:#f8514926;color:#f85149}@keyframes pillFadeIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.ov-trace-step.user-step{background:#ffffff0a;border-left:2px solid #fbbf24;padding-left:8px;border-radius:2px}.ov-breakdown{border:1px solid var(--border);border-radius:8px;overflow:hidden}.ov-breakdown-header{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-bottom:1px solid var(--border)}.ov-breakdown-title{font-weight:700;font-size:.82rem;color:var(--text)}.ov-breakdown-sum{font-size:.72rem;color:var(--muted);font-variant-numeric:tabular-nums}.ov-waterfall{padding:8px 14px 12px;display:flex;flex-direction:column;gap:6px}.ov-wf-row{display:grid;grid-template-columns:130px 1fr 48px;gap:8px;align-items:center}.ov-wf-label{font-size:.74rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ov-wf-bar-track{height:14px;background:#ffffff0a;border-radius:3px;overflow:hidden}.ov-wf-bar{height:100%;border-radius:3px;min-width:2px;transition:width .3s ease}.ov-wf-pts{font-size:.78rem;font-weight:700;text-align:right;font-variant-numeric:tabular-nums}.ov-wf-neg-pts{color:#f85149!important}.ov-wf-patches{margin-top:4px;padding-top:6px;border-top:1px dashed var(--border)}.ov-trace{border:1px solid var(--border);border-radius:8px}.ov-trace-toggle{width:100%;padding:8px 12px;background:none;border:none;color:var(--muted);font-size:.78rem;cursor:pointer;text-align:left;display:flex;align-items:center;gap:6px}.ov-trace-toggle:hover{color:var(--text)}.ov-patch-count{margin-left:auto;font-size:.68rem;padding:1px 6px;background:#ffffff0f;border-radius:3px}.ov-trace-body{padding:0 12px 10px;display:flex;flex-direction:column;gap:3px}.ov-trace-step{display:grid;grid-template-columns:1fr 36px 42px 1fr;gap:6px;align-items:center;font-size:.78rem;padding:3px 0}.ov-trace-label{color:var(--muted);text-transform:capitalize}.ov-trace-score{font-weight:600;color:var(--text);text-align:right}.ov-trace-delta{font-weight:600;font-variant-numeric:tabular-nums}.ov-trace-delta.positive{color:#3fb950}.ov-trace-delta.negative{color:#f85149}.ov-trace-tag{font-size:.7rem;color:var(--muted)}.ov-footer{display:flex;align-items:center;gap:8px;padding:10px 20px;border-top:1px solid var(--border);background:#ffffff05;min-height:44px}.ov-footer-spacer{flex:1}.ov-btn{padding:7px 14px;border:1px solid var(--border);border-radius:6px;font-size:.82rem;cursor:pointer;transition:all .15s;font-weight:500}.ov-btn-reset,.ov-btn-save{animation:btnFadeIn .2s ease-out}@keyframes btnFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ov-btn-reset{background:none;color:#fbbf24;border-color:#fbbf244d}.ov-btn-reset:hover{background:#fbbf241a}.ov-btn-cancel{background:none;color:var(--muted)}.ov-btn-cancel:hover{background:#ffffff0f;color:var(--text)}.ov-btn-save{background:#238636;border-color:#238636;color:#fff;font-weight:600}.ov-btn-save:hover{background:#2ea043}.ov-btn-rank{font-weight:400;opacity:.85}.ov-click-hint{background:#38bdf81a;border:1px solid rgba(56,189,248,.3);border-radius:8px;padding:10px 16px;margin-bottom:14px;font-size:.85rem;color:#7dd3fc;text-align:center;letter-spacing:.01em}.col-explore-hd{width:28px;min-width:28px;max-width:28px}.col-explore{width:28px;min-width:28px;max-width:28px;text-align:center;padding:0 2px}.explore-icon{font-size:13px;opacity:.15;transition:opacity .15s ease,transform .15s ease;cursor:pointer;display:inline-block}table.slate tbody tr:hover .explore-icon{opacity:.6}table.slate tbody tr:hover .explore-icon:hover{opacity:1;transform:scale(1.2)}.tc-toolbar{display:inline-flex;align-items:center;gap:10px;float:right;margin-top:-2px}.tc-gear-btn{display:inline-flex;align-items:center;gap:7px;background:linear-gradient(180deg,#161b22fa,#0d1117eb);border:1px solid rgba(139,148,158,.22);color:var(--muted);font-size:12px;padding:6px 12px;border-radius:8px;cursor:pointer;line-height:1;transition:border-color .15s,color .15s,background .15s,transform .15s}.tc-gear-btn:hover{border-color:var(--accent);color:var(--text);transform:translateY(-1px)}.tc-btn-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:5px;background:#8b949e1f;color:var(--muted);font-size:10px}.tc-filters-btn.open{background:#3fb9501f;color:var(--accent);border-color:#3fb95073}.tc-filters-count{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;margin-left:5px;padding:0 4px;border-radius:999px;background:var(--accent);color:#0d1117;font-size:10px;font-weight:800;line-height:1}.tc-filters-count[hidden]{display:none}.tc-preset-badge{font-size:11px;color:var(--muted);font-weight:600;letter-spacing:.02em}.tc-backdrop{position:fixed;inset:0;z-index:999;background:#0000004d}.tc-popover{position:fixed;z-index:1000;width:300px;max-height:70vh;overflow-y:auto;background:linear-gradient(180deg,#161b22fa,#0d1117f7);border:1px solid rgba(139,148,158,.24);border-radius:12px;box-shadow:0 12px 40px #0006;opacity:0;transform:translateY(-8px);transition:opacity .15s,transform .15s}.tc-popover-open{opacity:1;transform:translateY(0)}.tc-pop-header{display:flex;justify-content:space-between;align-items:center;padding:14px 16px 10px;border-bottom:1px solid var(--border)}.tc-pop-title{font-size:14px;font-weight:700;color:var(--text)}.tc-pop-close{background:none;border:none;color:var(--muted);font-size:20px;cursor:pointer;padding:0 4px;line-height:1}.tc-pop-close:hover{color:var(--text)}.tc-presets{display:flex;gap:6px;padding:12px 16px;border-bottom:1px solid var(--border);flex-wrap:wrap}.tc-preset-btn{background:var(--bg);border:1px solid var(--border);color:var(--muted);font-size:11px;font-weight:600;padding:4px 12px;border-radius:16px;cursor:pointer;transition:all .15s}.tc-preset-btn:hover{border-color:var(--accent);color:var(--text)}.tc-preset-active{background:#3fb9501f;border-color:#3fb9504d;color:#3fb950}.tc-col-list{padding:8px 0}.tc-col-item{display:flex;align-items:center;gap:10px;padding:6px 16px;cursor:default;transition:background .1s}.tc-col-item:hover{background:#ffffff08}.tc-col-hidden{opacity:.45}.tc-col-hidden .tc-col-label{text-decoration:line-through}.tc-drag-handle{cursor:grab;color:var(--muted);font-size:14px;line-height:1;padding:2px 4px;margin-right:4px;user-select:none;opacity:.5;transition:opacity .15s,color .15s;flex-shrink:0;letter-spacing:-1px}.tc-drag-handle:hover{opacity:1;color:var(--text)}.tc-col-item.tc-dragging{opacity:.72;background:#3fb95014;outline:1px solid rgba(63,185,80,.3);box-shadow:0 8px 24px #00000047}.tc-col-item.tc-drag-over{border-top:2px solid #3fb950;margin-top:-2px}.tc-col-label{flex:1;font-size:13px;color:var(--text);user-select:none;line-height:1.3}.tc-col-desc{display:block;font-size:10.5px;color:var(--muted);font-weight:400;margin-top:1px;letter-spacing:.01em}.tc-toggle{position:relative;width:34px;height:18px;flex-shrink:0}.tc-toggle input{opacity:0;width:0;height:0;position:absolute}.tc-toggle-slider{position:absolute;inset:0;background:var(--border);border-radius:9px;cursor:pointer;transition:background .2s}.tc-toggle-slider:before{content:"";position:absolute;width:14px;height:14px;left:2px;top:2px;background:var(--text);border-radius:50%;transition:transform .2s}.tc-toggle input:checked+.tc-toggle-slider{background:#3fb950}.tc-toggle input:checked+.tc-toggle-slider:before{transform:translate(16px);background:#fff}.tc-just-moved{background:#3fb9501a;transition:background .3s}.tc-pop-footer{padding:10px 16px 14px;border-top:1px solid var(--border)}.tc-reset-btn{background:none;border:1px solid var(--border);color:var(--muted);font-size:11px;padding:4px 14px;border-radius:6px;cursor:pointer;width:100%;transition:all .15s}.tc-reset-btn:hover{border-color:var(--accent);color:var(--text)}.tc-resize-handle{position:absolute;right:-2px;top:0;bottom:0;width:5px;cursor:col-resize;z-index:2;background:transparent;transition:background .15s}.tc-resize-handle:hover,.tc-resize-handle:active{background:var(--accent)}.tc-reorder-active,.tc-reorder-active *{cursor:grabbing!important;user-select:none!important}.slate-tip-portaled>.tooltip{visibility:hidden!important;opacity:0!important}.slate-floating-tooltip{position:fixed;z-index:20000;min-width:180px;max-width:310px;padding:10px 14px;background:var(--tooltip-bg);color:#cbd5e1;font-size:.8rem;font-weight:400;line-height:1.45;border:1px solid #334155;border-radius:8px;box-shadow:0 16px 42px #0000008f;pointer-events:none;white-space:normal;text-transform:none;letter-spacing:normal}.slate-floating-tooltip.weather-tip{max-width:300px}[data-theme=light] .tc-popover{box-shadow:0 8px 30px #0000001f}[data-theme=light] .tc-backdrop{background:#00000026}[data-theme=light] .tc-col-item:hover{background:#00000008}[data-theme=light] .tc-toggle-slider:before{background:#fff}.score-pill{display:inline-block;padding:2px 10px;border-radius:12px;font-size:.82rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.4}.score-elite{background:#d4a01740;color:#f0c850}.score-premium{background:#d9622e38;color:#f08050}.score-excellent{background:#2ea44f33;color:#56d37e}.score-aboveavg{background:#a8a8362e;color:#d8d850}.score-value{background:#3a87ad2e;color:#7dbde0}.score-belowavg{background:#ad7a3a29;color:#d8a060}.score-below{background:#94a3b81f;color:#9ca3af}.score-na{background:#64748b1f;color:var(--muted)}.score-pill-wrap{position:relative;display:inline-block}.score-pill.score-edited{box-shadow:0 0 0 1.5px #fbbf248c,0 0 6px #fbbf2433}.score-edited-badge{position:absolute;top:-5px;right:-6px;display:flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#1a1a1a;font-size:.5rem;font-weight:900;line-height:1;box-shadow:0 0 5px #fbbf2480;cursor:default;pointer-events:auto;z-index:2}.rank-changed{transition:opacity .3s}.ov-stat-tooltip-trigger{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:50%;background:#ffffff14;color:var(--muted);font-size:.62rem;font-weight:700;cursor:help;margin-left:5px;flex-shrink:0}.ov-stat-tooltip-trigger:hover{background:#ffffff26;color:var(--text)}.ov-stat-tooltip{position:fixed;padding:10px 12px;background:var(--tooltip-bg);border:1px solid var(--border);border-radius:8px;color:#cbd5e1;font-size:.75rem;line-height:1.45;font-weight:400;z-index:11000;pointer-events:none;box-shadow:0 8px 24px #0006;white-space:normal;word-wrap:break-word;overflow-wrap:break-word}.nav-toggle{display:none;background:none;border:none;color:var(--text);font-size:22px;cursor:pointer;padding:4px 8px;line-height:1}.nav-backdrop{display:none;position:fixed;inset:0;background:#00000080;z-index:99;opacity:0;transition:opacity .25s}.nav-backdrop.visible{display:block;opacity:1}@media (max-width: 768px){.nav-toggle{display:block;margin-left:auto;font-size:24px;padding:8px 10px;border-radius:8px;transition:background .15s}.nav-toggle:hover,.nav-toggle:active{background:#ffffff0f}.topnav{flex-wrap:nowrap;padding:8px 12px;gap:6px;align-items:center;min-height:48px}.topnav .brand{font-size:15px;flex-shrink:0}.topnav .brand .v{display:none}.nav-pills{display:none!important;flex-direction:column!important;position:fixed!important;inset:48px 0 0!important;width:100%!important;max-width:none!important;background:var(--bg, #0d1117)!important;border-left:none!important;border-top:1px solid var(--border, #30363d)!important;z-index:999!important;padding:0 0 80px!important;gap:0!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;transform:none!important;transition:none!important}.nav-pills.open{display:flex!important}.nav-pills .pill,.nav-pills .nav-dropdown-trigger{display:block!important;width:100%!important;margin:0!important;padding:14px 20px!important;border-radius:0!important;border-right:none!important;border-bottom:1px solid rgba(255,255,255,.06)!important;font-size:15px!important;font-weight:600!important;color:var(--text, #e6edf3)!important;text-align:left!important;background:transparent!important;text-decoration:none!important}.nav-pills .pill:hover,.nav-pills .pill:active,.nav-pills .nav-dropdown-trigger:hover,.nav-pills .nav-dropdown-trigger:active{background:#ffffff0a!important}.nav-pills .pill.active{background:#3fb9501a!important;color:#56d364!important;border-left:3px solid #3fb950!important;padding-left:17px!important}.nav-pills .pill.active:after{display:none!important}.nav-pills .nav-dropdown{display:block!important;width:100%!important;margin:0!important}.nav-pills .nav-dropdown-menu{display:none!important;position:static!important;box-shadow:none!important;border:none!important;border-radius:0!important;background:#ffffff05!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:0!important;margin:0!important;min-width:0!important;width:100%!important;max-width:none!important;opacity:1!important;pointer-events:auto!important;transform:none!important;animation:none!important}.nav-pills .nav-dropdown.open>.nav-dropdown-menu{display:block!important}.nav-pills .nav-dropdown:hover>.nav-dropdown-menu{display:none!important}.nav-pills .nav-dropdown.open:hover>.nav-dropdown-menu{display:block!important}.nav-pills .nav-dropdown-menu a,.nav-pills .nav-mega-item{display:flex!important;align-items:center!important;gap:10px!important;width:100%!important;padding:12px 20px 12px 36px!important;margin:0!important;border-radius:0!important;border-bottom:1px solid rgba(255,255,255,.04)!important;font-size:14px!important;font-weight:500!important;color:var(--muted, #8b949e)!important;text-decoration:none!important;background:transparent!important}.nav-pills .nav-dropdown-menu a:hover,.nav-pills .nav-dropdown-menu a:active,.nav-pills .nav-mega-item:hover,.nav-pills .nav-mega-item:active{background:#ffffff0a!important;color:var(--text, #e6edf3)!important}.nav-pills .nav-mega-panel{min-width:0!important;padding:0!important}.nav-pills .nav-mega-grid{display:block!important;grid-template-columns:none!important;gap:0!important}.nav-pills .nav-mega-desc{display:none!important}.nav-pills .nav-mega-icon{font-size:15px!important;flex-shrink:0!important}.nav-pills .nav-mega-text{flex:1!important}.nav-pills .nav-mega-title{font-size:14px!important;font-weight:500!important}.nav-right{display:inline-flex!important;flex-wrap:nowrap!important;width:auto!important;margin:0 0 0 auto!important;padding:0!important;border:none!important;gap:6px!important;align-items:center!important;background:transparent!important}.nav-right .theme-toggle,.nav-right .nav-search,.nav-right .nav-pricing-btn,.nav-right .nav-wallet-pill,.nav-right .nav-lock-pill,.nav-right .nav-username,.nav-right .nav-user-caret{display:none!important}.nav-right .nav-user-trigger{padding:2px!important}.nav-right .nav-avatar{width:28px!important;height:28px!important}.topnav .brand{max-width:none!important;font-size:16px!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important}.nav-toggle{order:100;margin-left:4px!important}.nav-pricing-btn{order:initial}.nav-search{order:initial;width:auto;margin:0}.search-input{width:auto}.search-results{min-width:0;width:auto}.search-kbd{display:none}.tc-toolbar,.version-pill{display:none!important}html,body{max-width:100%;overflow-x:hidden;overflow-x:clip}.shell{max-width:100%;min-width:0;padding:14px 12px 80px}.dash-grid{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:12px;max-width:100%;min-width:0}.dash-grid>*,.dash-grid>.card{max-width:100%;min-width:0}.slate-scroll-wrap{max-width:100%;min-width:0;overflow:visible;margin:0;padding:0}.slate-table-scroll{max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}table.slate{font-size:12px;width:100%;min-width:0}table.slate thead th{padding:5px;font-size:9px}table.slate tbody td{padding:7px 5px}table.slate .batter-headshot{width:22px;height:22px;margin-right:4px}table.slate .col-flex{min-width:0}.card{padding:14px}.card.tight{padding:10px 12px}.page-title{font-size:18px}.page-sub{font-size:12px;margin-bottom:14px}.fab-bar{width:94%;transform:translate(-50%);min-width:0}.health-strip{grid-template-columns:repeat(3,1fr)}.sticky-header-bar{display:none!important}}@media (max-width: 480px){.shell{padding:10px 8px 80px}table.slate{font-size:11px}table.slate .batter-name{font-size:12px}table.slate .pitch-sub{font-size:10px}table.slate .hide-mobile{display:none}.nav-auth-links{gap:8px}.nav-auth-links a{font-size:13px}.nav-signup{padding:5px 10px!important;font-size:12px!important}.metric{font-size:32px}.metric .unit{font-size:14px}.fab-bar{width:calc(100% - 16px);padding:10px 12px;gap:8px;border-radius:14px;bottom:-80px}.fab-bar.visible{bottom:12px}.fab-btn{padding:8px 12px;font-size:12px}.fab-count{font-size:12px}.card{padding:12px 10px;border-radius:10px}.date-nav{flex-wrap:wrap;gap:6px}.health-strip{grid-template-columns:repeat(2,1fr)}}@media (max-width: 700px){.ov-modal{width:100%;max-width:100%;border-radius:0;max-height:100vh}.ov-body-grid{grid-template-columns:1fr}.ov-body-right{position:static}.ov-stat-row{grid-template-columns:1fr;gap:4px}.ov-weight-ctrl{justify-content:flex-start}.ov-header,.ov-body,.ov-footer{padding:8px 14px}.ov-sticky-section{padding:6px 14px 4px}}.data-warning-banner{display:flex;align-items:flex-start;gap:10px;padding:10px 16px;margin-bottom:12px;background:#eab30814;border:1px solid rgba(234,179,8,.25);border-radius:10px;font-size:13px;color:#eab308;line-height:1.5}.data-warning-icon{font-size:16px;flex-shrink:0;margin-top:1px}.data-warning-text div+div{margin-top:2px}.error-page{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:80px 20px 120px;min-height:60vh}.error-code{font-size:96px;font-weight:900;color:var(--accent);line-height:1;opacity:.25;font-variant-numeric:tabular-nums}.error-emoji{font-size:48px;margin:-12px 0 16px}.error-title{font-size:24px;font-weight:700;color:var(--text);margin:0 0 8px}.error-sub{font-size:15px;color:var(--muted);max-width:420px;line-height:1.5;margin:0 0 28px}.error-actions{display:flex;gap:12px}.error-btn-primary{padding:10px 24px;border-radius:10px;background:var(--accent);color:var(--invert-text);font-weight:700;font-size:14px;text-decoration:none;transition:background .15s}.error-btn-primary:hover{background:#4bc85f}.error-btn-ghost{padding:10px 24px;border-radius:10px;border:1px solid var(--border);color:var(--muted);font-weight:600;font-size:14px;text-decoration:none;transition:color .15s,border-color .15s}.error-btn-ghost:hover{color:var(--text);border-color:#484f58}.error-hint{margin-top:32px;font-size:12px;color:var(--muted);opacity:.5;font-style:italic;max-width:400px;line-height:1.5}.report-stack{display:grid;gap:14px}.report-game-card{transition:border-color .15s}.report-hot-game{border-left:3px solid var(--accent)}.report-combined-score{font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--text)}.report-hot-game .report-combined-score{color:var(--accent)}.report-empty-icon{display:inline-flex;margin-bottom:10px}.report-empty-icon .slate-signal-icon{width:38px;height:38px;border-radius:12px}.report-empty-icon svg{width:24px;height:24px}.report-game-title{display:flex;align-items:center;gap:12px;min-width:0}.report-stadium-thumb{width:58px;height:42px;object-fit:cover;border-radius:8px;border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 22px #0000003d}.report-factors{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.report-factor{display:flex;align-items:center;gap:6px;padding:4px 10px;background:var(--bg);border-radius:6px;font-size:12px}.report-factor-label{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-weight:600;text-transform:uppercase;font-size:10px;letter-spacing:.04em}.report-factor-val{color:var(--text);font-weight:700}.val-hot{color:var(--hot)!important}.val-warm{color:var(--warm)!important}.val-cold{color:var(--cold)!important}.report-batter-chip{display:inline-block;padding:3px 10px;background:var(--bg);border:1px solid var(--border);border-radius:16px;font-size:12px;color:var(--text);font-weight:600;text-decoration:none;transition:border-color .15s}.report-batter-chip:hover{border-color:var(--accent);text-decoration:none}.report-table{width:100%;border-collapse:collapse;font-size:13px}.report-table thead th{padding:10px 14px;text-align:left;color:var(--muted);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;border-bottom:2px solid var(--border);white-space:nowrap}.report-table thead th.r{text-align:right}.report-table thead th.c{text-align:center}.report-table tbody td{padding:10px 14px;border-bottom:1px solid var(--border);white-space:nowrap}.report-table tbody td.r{text-align:right}.report-table tbody td.c{text-align:center}.report-table tbody tr:nth-child(2n){background:var(--card-alt)}.report-player-link{color:var(--text);font-weight:600}.report-player-link:hover{color:var(--cold)}.report-barrel-count{display:inline-block;background:var(--hot);color:#fff;padding:1px 8px;border-radius:10px;font-size:12px;font-weight:700}.report-gap-badge{display:inline-block;background:#f8514926;color:var(--hot);padding:1px 8px;border-radius:10px;font-size:12px;font-weight:700}.report-meltdown-badge{display:inline-block;padding:2px 10px;border-radius:10px;font-size:12px;font-weight:700}.report-meltdown-badge.hot{background:#f8514926;color:var(--hot)}.report-meltdown-badge.warm{background:#e0702026;color:var(--warm)}.report-meltdown-badge.neutral{background:#8b949e26;color:var(--muted)}.report-meltdown-badge.cold{background:#5b9bd526;color:var(--cold)}.report-hand-badge{display:inline-block;width:20px;height:20px;line-height:20px;text-align:center;border-radius:4px;background:var(--border);color:var(--text);font-size:11px;font-weight:700}.report-edge-badge{display:inline-block;padding:2px 10px;border-radius:10px;font-size:12px;font-weight:700}.report-edge-badge.positive{background:#3fb95026;color:var(--accent)}.report-edge-badge.negative{background:#f851491f;color:var(--hot)}.susceptible-highlight{background:#f851490f}.suscept-flag{font-size:12px;vertical-align:middle;margin-left:2px}.suscept-dot{font-size:10px;vertical-align:middle;margin-right:-1px;animation:suscept-pulse 2s ease-in-out infinite}@keyframes suscept-pulse{0%,to{opacity:1}50%{opacity:.5}}.suscept-score-bar{display:inline-block;position:relative;width:54px;height:18px;background:#64748b26;border-radius:9px;overflow:hidden;vertical-align:middle}.suscept-score-fill{position:absolute;left:0;top:0;bottom:0;border-radius:9px;background:linear-gradient(90deg,#fbbf2480,#f85149a6)}.suscept-score-label{position:relative;z-index:1;display:block;text-align:center;font-size:11px;font-weight:700;line-height:18px;color:var(--text)}.suscept-pct{display:inline-block;font-size:9px;font-weight:600;padding:1px 4px;border-radius:6px;margin-left:4px;vertical-align:middle;letter-spacing:.2px}.suscept-pct-hot{background:#f8514926;color:var(--hot)}.suscept-pct-warm{background:#fbbf2426;color:var(--warm)}.suscept-tip-wrap{position:relative}.suscept-tip-trigger{cursor:help;white-space:nowrap}.suscept-tip-icon{display:inline-block;width:13px;height:13px;line-height:13px;text-align:center;font-size:9px;font-weight:700;border-radius:50%;background:#8b949e33;color:var(--muted);margin-left:3px;vertical-align:middle}.suscept-tip{display:none;position:fixed;z-index:21000;width:290px;max-width:88vw;padding:12px 14px;font-size:12px;font-weight:400;line-height:1.6;text-align:left;text-transform:none;letter-spacing:0;white-space:normal;word-wrap:break-word;color:var(--tooltip-fg);background:var(--card);border:1px solid var(--border);border-radius:8px;box-shadow:0 4px 20px #000000b3,0 0 0 1px #0000004d;pointer-events:none}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}@media (max-width: 900px){.card:has(>.report-table:not(.no-scroll)),.card:has(>.res-table),.card:has(>table.slate),div:has(>.report-table:not(.no-scroll)),div:has(>.res-table),section:has(>.report-table:not(.no-scroll)),section:has(>.res-table){overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.report-table,.res-table{width:auto;min-width:max-content}.report-table th,.report-table td,.res-table th,.res-table td{padding-left:7px!important;padding-right:7px!important}}@media (max-width: 768px){.report-factors{gap:6px}.report-factor{padding:3px 8px}.suscept-tip{width:220px;font-size:11px}}@media (max-width: 480px){.nav-right .theme-toggle,.nav-right .nav-pricing-btn,.nav-right .search-input,.nav-right .search-kbd{display:none!important}.nav-right .nav-search{width:auto!important}.nav-right .search-input-wrap{padding:6px!important}.nav-right{gap:4px!important}}.mb-section{margin-bottom:28px}.mb-section-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:12px;flex-wrap:wrap;gap:8px}.mb-section-title{font-size:18px;font-weight:800}.mb-section-meta{font-size:13px;color:var(--muted)}.mb-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.mb-card{position:relative;padding:16px 18px 14px;background:linear-gradient(180deg,#ffffff07,#ffffff01);border:1px solid rgba(255,255,255,.1);border-radius:14px;display:flex;flex-direction:column;gap:12px;transition:border-color .18s ease,transform .18s ease,box-shadow .22s ease;overflow:hidden}.mb-card:hover{border-color:#ffffff2e;transform:translateY(-1px)}.mb-card.is-prime{background:radial-gradient(circle at 100% 0%,rgba(245,217,124,.12) 0%,transparent 60%),linear-gradient(180deg,#f5d97c14,#d4a85e04);border-color:#f5d97c8c;box-shadow:0 14px 32px -10px #f5d97c47,0 0 0 1px #f5d97c33 inset}.mb-card.is-prime:hover{border-color:#f5d97cbf;box-shadow:0 18px 42px -12px #f5d97c66,0 0 0 1px #f5d97c52 inset}.mb-card-ribbon{position:absolute;top:11px;right:-34px;width:130px;padding:4px 0;background:linear-gradient(180deg,#f5d97c,#c89a3f);color:#1a1a1a;text-align:center;font-size:10px;font-weight:800;letter-spacing:.1em;transform:rotate(35deg);box-shadow:0 3px 8px -2px #d4a85e73;pointer-events:none;z-index:2}.mb-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mb-card.is-prime .mb-card-head{padding-right:36px}.mb-card-head-left{display:flex;align-items:center;gap:10px;min-width:0}.mb-card-source-icon{font-size:22px;line-height:1;flex:0 0 auto}.mb-card-source-text{min-width:0}.mb-card-source-label{font-size:13px;font-weight:800;letter-spacing:-.005em;color:var(--text, #e6edf3)}.mb-card.is-prime .mb-card-source-label{color:#f5d97c}.mb-card-source-time{font-size:10.5px;color:var(--muted, #8b949e);font-variant-numeric:tabular-nums;margin-top:2px}.mb-card-head-right{display:flex;align-items:center;gap:6px;flex:0 0 auto}.mb-card-make-prime{display:inline-flex;align-items:center;gap:4px;background:#f5d97c1a;color:#f5d97c;border:1px solid rgba(245,217,124,.32);padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:background .14s ease,transform .14s ease}.mb-card-make-prime:hover:not(:disabled){background:#f5d97c38;transform:translateY(-1px)}.mb-card-make-prime:disabled{opacity:.6;cursor:wait}.mb-card-make-prime-icon{font-size:12px;font-weight:800}.mb-card-delete{background:none;border:0;color:var(--muted, #8b949e);font-size:18px;cursor:pointer;line-height:1;padding:0 4px;transition:color .14s ease}.mb-card-delete:hover{color:#f85149}.mb-card-picks{display:flex;flex-wrap:wrap;gap:5px}.mb-card-pick{display:inline-flex;align-items:center;gap:5px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:var(--text, #e6edf3);padding:4px 10px;border-radius:6px;font-size:12.5px;font-weight:600;letter-spacing:-.005em;text-decoration:none;transition:background .14s ease,border-color .14s ease,transform .14s ease}.mb-card-pick:hover{background:#f5d97c1a;border-color:#f5d97c61;transform:translateY(-1px)}.mb-card.is-prime .mb-card-pick{background:#f5d97c14;border-color:#f5d97c47}.mb-card.is-prime .mb-card-pick:hover{background:#f5d97c2e;border-color:#f5d97c8c}.mb-card-pick-rank{font-size:10px;font-weight:800;color:var(--muted, #8b949e);font-variant-numeric:tabular-nums;letter-spacing:0}.mb-card.is-prime .mb-card-pick-rank{color:#d4a85e}.mb-card-pick-name{font-weight:600}.mb-card-foot{display:flex;align-items:center;justify-content:space-between;padding-top:10px;border-top:1px solid rgba(255,255,255,.06);font-size:10.5px;color:var(--muted, #8b949e);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.mb-card.is-prime .mb-card-foot{border-top-color:#f5d97c2e}.mb-card-pick-count{font-variant-numeric:tabular-nums}.mb-card-foot-meta{color:#56d364}.mb-card-foot-meta-muted{color:var(--muted, #8b949e);text-transform:none;letter-spacing:0;font-weight:500}.mb-floating-card{margin-top:14px;padding:16px 18px;background:repeating-linear-gradient(45deg,#ff8c280a 0px 12px,#ff8c2805 12px 24px),#0000002e;border:1.5px dashed rgba(255,140,40,.42);border-radius:14px}.mb-floating-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px;flex-wrap:wrap}.mb-floating-text{min-width:0;flex:1 1 200px}.mb-floating-title{font-size:14.5px;font-weight:800;color:#ff8c28;letter-spacing:-.005em}.mb-floating-sub{font-size:12px;line-height:1.5;color:var(--muted, #8b949e);margin-top:3px}.mb-floating-compose-btn{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(180deg,#f5d97c,#c89a3f);color:#1a1a1a;border:none;padding:10px 18px;border-radius:10px;font-size:13px;font-weight:800;letter-spacing:.005em;cursor:pointer;white-space:nowrap;box-shadow:0 6px 18px -4px #f5d97c80;transition:transform .16s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease}.mb-floating-compose-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 24px -6px #f5d97cb3}.mb-floating-compose-btn:active{transform:translateY(0)}.mb-floating-compose-btn:disabled{opacity:.6;cursor:wait;transform:none}.mb-floating-picks{display:flex;flex-wrap:wrap;gap:5px}.mb-floating-pick{background:#ff8c281a;border:1px solid rgba(255,140,40,.3);color:var(--text, #e6edf3);padding:3px 10px;border-radius:5px;font-size:12px;font-weight:600;text-decoration:none;transition:background .14s ease,border-color .14s ease}.mb-floating-pick:hover{background:#ff8c2833;border-color:#ff8c288c}@media (max-width: 540px){.mb-cards-grid{grid-template-columns:1fr}.mb-floating-head{flex-direction:column;align-items:stretch}.mb-floating-compose-btn{justify-content:center}.mb-card.is-prime .mb-card-head{padding-right:28px}.mb-card-ribbon{right:-38px}}.mb-locks-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.mb-lock-card{background:var(--card);border:1px solid var(--border);border-radius:10px;padding:16px;overflow:hidden;transition:border-color .15s}.mb-lock-active{border-left:3px solid #3fb950}.mb-lock-off{opacity:.6}.mb-lock-top{display:flex;align-items:flex-start;gap:12px}.mb-lock-photo{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid var(--border)}.mb-lock-info{flex:1;min-width:0}.mb-lock-name{font-weight:700;font-size:15px;color:var(--text);text-decoration:none;white-space:nowrap}.mb-lock-name:hover{color:#58a6ff}.mb-lock-detail{margin-top:4px;display:flex;align-items:center;gap:6px;font-size:13px}.mb-lock-rank{color:var(--muted);font-weight:600;font-size:13px}.mb-lock-matchup{margin-top:10px;font-size:13px;padding-top:10px;border-top:1px solid var(--border)}.mb-lock-name-row{display:flex;align-items:center;gap:6px}.mb-lock-team-logo{width:20px;height:20px;object-fit:contain;flex-shrink:0}.mb-lock-last5{display:flex;align-items:center;gap:6px;margin-top:8px;padding-top:8px;border-top:1px solid var(--border)}.mb-lock-last5 .last5-container{display:inline-flex;gap:4px}.mb-lock-last5 .last5-dot{font-size:.8rem}.last5-label{font-size:11px;color:var(--muted);letter-spacing:.01em}.mb-mini-photo{width:28px;height:28px;border-radius:50%;object-fit:cover;vertical-align:middle;margin-right:6px}.mb-row-locked{background:#3fb9500d}.mb-row-off{opacity:.55}.mb-status-badge{display:inline-block;padding:2px 7px;border-radius:6px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.mb-on-slate{background:#3fb95026;color:#3fb950}.mb-off-slate{background:#8b949e1a;color:var(--muted)}.mb-tags-cell{display:flex;flex-wrap:wrap;gap:3px;max-width:340px}.mb-tag-chip{display:inline-block;padding:1px 6px;border-radius:4px;font-size:10px;background:#58a6ff1a;color:#58a6ff;white-space:nowrap}.mb-tag-chip.tag-barrel{background:#f973161f;color:#f97316}.mb-tag-chip.tag-meltdown{background:#ef44441f;color:#ef4444}.mb-tag-chip.tag-splits{background:#a78bfa1f;color:#a78bfa}.mb-tag-chip.tag-suscept{background:#f851491f;color:#f85149}.mb-tag-chip.tag-arsenal{background:#fbbf241f;color:#fbbf24}.mb-tag-chip.tag-park{background:#34d3991f;color:#34d399}.mb-tag-chip.tag-hot{background:#f0c0401f;color:#f0c040}.mb-tag-chip.tag-regression{background:#22d3ee1f;color:#22d3ee}.mb-tag-chip.tag-fade{background:#94a3b81a;color:#94a3b8}.mb-tag-chip.tag-notes{background:#8b949e1a;color:var(--muted)}.mb-tag-auto{border:1px dashed rgba(88,166,255,.3)}.mb-tag-src{font-size:8px;opacity:.6;margin-left:3px;text-transform:uppercase;letter-spacing:.06em}.boost-pill{display:inline-block;padding:2px 7px;border-radius:6px;font-size:12px;font-weight:700;letter-spacing:.02em}.boost-pill.boost-up{background:#3fb9501f;color:#3fb950}.boost-pill.boost-down{background:#f851491f;color:#f85149}.score-base{font-size:11px;color:var(--muted);text-decoration:line-through;margin-left:4px}.mb-lock-btn{background:transparent;border:1px solid var(--border);border-radius:6px;padding:3px 8px;font-size:13px;cursor:pointer;transition:all .15s}.mb-lock-btn:hover{background:#58a6ff14}.mb-lock-btn.locked{background:#3fb9501a;border-color:#3fb9504d}.mb-watch-btn{background:transparent;border:1px solid var(--border);border-radius:6px;padding:3px 8px;font-size:13px;cursor:pointer;transition:all .15s}.mb-watch-btn:hover{background:#58a6ff14}.mb-remove-btn{background:transparent;border:1px solid var(--border);border-radius:6px;padding:3px 8px;font-size:12px;color:var(--muted);cursor:pointer;transition:all .15s}.mb-remove-btn:hover{background:#e5534b1a;color:#e5534b;border-color:#e5534b4d}.mb-clear-btn{background:transparent;border:1px solid var(--border);border-radius:6px;padding:3px 10px;font-size:12px;color:var(--muted);cursor:pointer;transition:all .15s;font-family:inherit}.mb-clear-btn:hover{background:#e5534b1a;color:#e5534b;border-color:#e5534b4d}.mb-record-strip{display:flex;gap:12px;margin-bottom:16px;flex-wrap:wrap}.mb-record-card{flex:1;min-width:100px;background:var(--card);border:1px solid var(--border);border-radius:10px;padding:16px 20px;text-align:center}.mb-record-val{font-size:32px;font-weight:800;letter-spacing:-.02em}.mb-record-label{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-top:4px}.mb-history{padding:0 16px 16px}.mb-history-day{display:flex;align-items:flex-start;gap:16px;padding:10px 0;border-bottom:1px solid var(--border)}.mb-history-day:last-child{border-bottom:none}.mb-history-date{flex-shrink:0;width:90px;font-size:13px;font-weight:600;color:var(--muted);padding-top:2px}.mb-history-picks{display:flex;flex-wrap:wrap;gap:6px;flex:1}.mb-history-pick{padding:4px 10px;border-radius:6px;font-size:13px;border:1px solid var(--border)}.mb-history-pick a{color:var(--text);text-decoration:none}.mb-history-pick a:hover{color:#58a6ff}.mb-pick-hit{border-color:#3fb950;background:#3fb95014}.mb-pick-miss{opacity:.6}.mb-hr-badge{font-size:11px;margin-left:4px;color:#3fb950;font-weight:700}.nav-my-batters{position:relative}.ltr-mini-widget{display:flex;align-items:center;gap:8px;padding:12px 18px;background:var(--card);border:1px solid var(--border);border-radius:10px;margin-bottom:20px;text-decoration:none;color:var(--text);transition:border-color .15s,background .15s}.ltr-mini-widget:hover{border-color:#3fb950;background:#3fb9500a}.ltr-mini-icon{font-size:18px}.ltr-mini-stat{font-weight:600;font-size:14px}.ltr-mini-sep{color:var(--muted);font-size:12px}.ltr-mini-arrow{margin-left:auto;color:#3fb950;font-weight:700;font-size:16px}.ltr-mini-label{color:var(--muted);font-size:12px}.ltr-period-toggle{display:flex;gap:4px;margin-bottom:16px;background:var(--card);border:1px solid var(--border);border-radius:8px;padding:3px;width:fit-content}.ltr-period-btn{padding:6px 14px;border-radius:6px;font-size:12px;font-weight:600;color:var(--muted);text-decoration:none;transition:all .15s}.ltr-period-btn.active{background:var(--accent);color:#fff}.ltr-period-btn:hover:not(.active){background:#58a6ff1a;color:var(--text)}.ltr-today-banner{background:linear-gradient(135deg,#3fb95014,#3fb95005);border:1px solid rgba(63,185,80,.25);border-radius:10px;padding:14px 18px;margin-bottom:16px}.ltr-today-header{display:flex;align-items:center;gap:8px;margin-bottom:10px}.ltr-today-icon{font-size:18px}.ltr-today-title{font-weight:700;font-size:14px}.ltr-today-count{font-size:11px;color:#3fb950;background:#3fb95026;padding:2px 8px;border-radius:10px;font-weight:600}.ltr-today-picks{display:flex;flex-direction:column;gap:6px}.ltr-today-pick{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px}.ltr-today-pending{font-size:11px;color:var(--muted)}.ltr-kpi-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin-bottom:12px}.ltr-kpi{background:var(--card);border:1px solid var(--border);border-radius:10px;padding:16px 20px;text-align:center}.ltr-kpi-val{font-size:28px;font-weight:800;letter-spacing:-.02em}.ltr-kpi-label{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-top:4px}.ltr-streak-strip{display:flex;gap:10px;margin-bottom:20px;flex-wrap:wrap}.ltr-streak{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;font-size:13px;font-weight:600}.ltr-streak-icon{font-size:16px}.ltr-streak-val{font-size:18px;font-weight:800}.ltr-streak-label{color:var(--muted);font-weight:500;font-size:12px}.ltr-streak-hot{background:#ef44441f;border:1px solid rgba(239,68,68,.3);color:#ef4444}.ltr-streak-cold{background:#58a6ff1f;border:1px solid rgba(88,166,255,.3);color:#58a6ff}.ltr-streak-best{background:#f5a6231f;border:1px solid rgba(245,166,35,.3);color:#f5a623}.ltr-you-row{background:#58a6ff14!important;border-left:3px solid var(--accent)}.ltr-day-summary{flex-shrink:0;width:50px;text-align:right;font-size:13px;font-weight:600;padding-top:2px}@media (max-width: 768px){.mb-locks-grid{grid-template-columns:1fr}.mb-record-strip{gap:8px}.mb-record-card{padding:12px 14px}.mb-record-val{font-size:24px}.mb-history-day{flex-direction:column;gap:6px}.mb-history-date{width:auto}.ltr-kpi-strip{grid-template-columns:repeat(3,1fr)}.ltr-kpi-val{font-size:22px}.ltr-mini-label{display:none}.ltr-period-toggle{width:100%}.ltr-period-btn{flex:1;text-align:center}}.game-strip{margin:10px 0 16px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:var(--scrollbar) transparent;-webkit-overflow-scrolling:touch}.game-strip::-webkit-scrollbar{height:4px}.game-strip::-webkit-scrollbar-track{background:transparent}.game-strip::-webkit-scrollbar-thumb{background:var(--scrollbar);border-radius:2px}.game-strip-track{display:flex;gap:6px;padding:2px 0;width:max-content}.game-chip{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 14px 8px;background:var(--card);border:1px solid var(--border);border-radius:10px;cursor:pointer;transition:border-color .15s,background .15s,transform .1s;white-space:nowrap;min-width:100px;text-decoration:none;color:var(--text)}.game-chip:hover{border-color:#58a6ff;background:#58a6ff14;transform:translateY(-1px)}.game-chip-teams{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700}.game-chip-logo{width:28px;height:28px;object-fit:contain;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.game-chip-abbrev{font-size:13px;font-weight:700;color:var(--text)}.game-chip-at{color:var(--muted);font-weight:400;font-size:11px}.game-chip-time{font-size:10px;color:var(--muted);letter-spacing:.02em}.game-breadcrumb{margin-bottom:12px}.breadcrumb-link{color:var(--muted);font-size:13px;text-decoration:none;transition:color .15s}.breadcrumb-link:hover{color:#58a6ff}.game-hero{position:relative;text-align:center;padding:28px 16px 18px;margin-bottom:16px;background:linear-gradient(135deg,var(--grad-start) 0%,var(--grad-mid) 60%,var(--grad-end) 100%);border:1px solid var(--border);border-radius:12px;overflow:hidden}.game-hero-bg{position:absolute;inset:0;overflow:hidden;opacity:.18;pointer-events:none}.game-hero-bg-img{width:100%;height:100%;object-fit:cover;object-position:center;filter:grayscale(20%) contrast(1.1)}.game-hero-matchup{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:24px}.game-hero-team{display:flex;flex-direction:column;align-items:center;gap:6px}.game-hero-logo{width:56px;height:56px;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(0,0,0,.4))}.game-hero-abbrev{font-size:18px;font-weight:800;letter-spacing:.04em}.game-hero-vs{display:flex;flex-direction:column;align-items:center;gap:2px}.game-hero-at{font-size:14px;color:var(--muted);font-weight:400}.game-hero-time{font-size:12px;color:var(--muted)}.game-hero-meta{position:relative;z-index:1;margin-top:10px;font-size:13px;color:var(--muted)}.game-pw-strip{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.game-pw-card{flex:1;min-width:90px;background:var(--card);border:1px solid var(--border);border-radius:10px;padding:12px 10px;text-align:center}.game-pw-label{display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:4px;font-weight:600}.game-pw-val{font-size:18px;font-weight:800}.game-pw-val.pw-hot{color:#e5534b}.game-pw-val.pw-cold{color:#58a6ff}.game-pw-val.pw-neutral{color:var(--text)}.game-pw-sub{font-size:10px;color:var(--muted);margin-top:2px;line-height:1.35}.game-pitcher-section{background:var(--card);border:1px solid var(--border);border-radius:12px;margin-bottom:16px;overflow:hidden}.game-pitcher-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--border)}.game-pitcher-info{display:flex;align-items:center;gap:10px}.game-pitcher-headshot{width:36px;height:36px;border-radius:50%;object-fit:cover;border:2px solid var(--border)}.game-pitcher-name{font-size:16px;font-weight:700;color:var(--text);text-decoration:none}.game-pitcher-name:hover{color:#58a6ff}.game-pitcher-hand{font-size:11px;color:var(--muted);background:#8b949e1f;padding:2px 6px;border-radius:4px;margin-left:6px;font-weight:600}.game-pitcher-flag{font-size:11px;padding:2px 8px;border-radius:4px;margin-left:6px;font-weight:600}.suscept-flag{background:#d2992226;color:#d29922}.meltdown-flag{background:#e5534b26;color:#e5534b}.game-pitcher-count{font-size:12px;color:var(--muted)}.game-batter-table{width:100%;border-collapse:collapse;font-size:13px}.game-batter-table th{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:600;padding:8px;border-bottom:1px solid var(--border);white-space:nowrap}.game-batter-table td{padding:8px;border-bottom:1px solid rgba(48,54,61,.4);white-space:nowrap}.game-batter-row{cursor:pointer;transition:background .1s}.game-batter-row:hover{background:#58a6ff0f}.gm-headshot{width:26px;height:26px;border-radius:50%;object-fit:cover;vertical-align:middle}@media (max-width: 600px){.game-hero-logo{width:40px;height:40px}.game-hero-matchup{gap:16px}.game-hero-abbrev{font-size:15px}.game-pw-strip{gap:6px}.game-pw-card{min-width:70px;padding:10px 6px}.game-pw-val{font-size:15px}.game-batter-table{font-size:12px}.game-batter-table th,.game-batter-table td{padding:6px 5px}}.arsenal-leaders-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:28px}.arsenal-pitch-badge{display:inline-block;padding:2px 10px;border-radius:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.arsenal-hard{background:#f8717126;color:#f87171}.arsenal-breaking{background:#a78bfa26;color:#a78bfa}.arsenal-offspeed{background:#34d39926;color:#34d399}.arsenal-other{background:#8b949e1a;color:var(--muted)}.arsenal-mini-chip{display:inline-block;padding:2px 7px;border-radius:5px;font-size:10px;font-weight:600;letter-spacing:.02em;margin:1px 2px;white-space:nowrap}.arsenal-mini-rv{font-weight:800;margin-left:2px}.rank-mini{display:inline-block;padding:1px 6px;border-radius:4px;font-size:11px;font-weight:700;background:#58a6ff1a;color:#58a6ff}.arsenal-edge-dot{display:inline-block;font-size:12px;margin-left:3px;vertical-align:middle;cursor:default}.arsenal-edge-dot sup{font-size:8px;font-weight:700;margin-left:1px}.ars-hot{color:#fbbf24;text-shadow:0 0 6px rgba(251,191,36,.4)}.ars-warm{color:#60a5fa}.ars-mild{color:#6e7681}@media (max-width: 900px){.arsenal-leaders-grid{grid-template-columns:1fr}}.wiz-launch-btn{font-size:12px;font-weight:600;color:#3fb950;background:#3fb9501a;border:1px solid rgba(63,185,80,.3);padding:4px 12px;border-radius:6px;text-decoration:none;transition:background .15s,border-color .15s}.wiz-launch-btn:hover{background:#3fb9502e;border-color:#3fb950}.wiz-page{max-width:640px;margin:0 auto;padding:0 16px 40px}.wiz-header{text-align:center;padding:24px 0 16px}.wiz-title{font-size:24px;font-weight:800;margin:0 0 4px}.wiz-subtitle{font-size:13px;color:var(--muted);margin:0 0 8px}.wiz-lock-counter{display:inline-flex;align-items:center;gap:5px;background:#3fb9501f;border:1px solid rgba(63,185,80,.25);border-radius:20px;padding:4px 12px 4px 10px;font-size:13px;font-weight:600;color:#3fb950;margin-bottom:12px}.wiz-lc-icon{font-size:14px}.wiz-lc-num{font-variant-numeric:tabular-nums;min-width:14px;text-align:center}.wiz-lc-label{color:var(--muted);font-weight:500;font-size:12px}@keyframes wizLcPulse{0%{transform:scale(1)}40%{transform:scale(1.08)}to{transform:scale(1)}}.wiz-lc-pulse{animation:wizLcPulse .3s ease-out}.wiz-progress{height:4px;background:var(--border);border-radius:2px;margin-bottom:12px;overflow:hidden}.wiz-progress-bar{height:100%;background:#3fb950;border-radius:2px;transition:width .4s ease}.wiz-step-dots{display:flex;justify-content:center;gap:6px}.wiz-dot{width:28px;height:28px;border-radius:50%;border:2px solid var(--border);background:transparent;color:var(--muted);font-size:11px;font-weight:700;cursor:pointer;transition:all .2s;font-family:inherit}.wiz-dot:hover{border-color:#58a6ff;color:#58a6ff}.wiz-dot.active{background:#3fb950;border-color:#3fb950;color:#fff}.wiz-dot.done{background:#3fb95033;border-color:#3fb950;color:#3fb950}.wiz-step{display:none;padding:28px 0 12px;animation:wizFadeIn .35s ease}.wiz-step.active{display:block}@keyframes wizFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.wiz-step-num{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:8px;font-weight:600}.wiz-step-icon{font-size:32px;margin-bottom:6px}.wiz-step-icon .slate-signal-icon{width:42px;height:42px;border-radius:14px}.wiz-step-icon svg{width:26px;height:26px}.wiz-step-title{font-size:20px;font-weight:800;margin:0 0 6px}.wiz-step-desc{font-size:14px;color:var(--muted);margin:0 0 18px;line-height:1.5}.wiz-card-list{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.wiz-card{background:var(--card);border:1px solid var(--border);border-radius:10px;padding:12px 14px;transition:border-color .15s}.wiz-card:hover{border-color:#58a6ff4d}.wiz-card-hot{border-left:3px solid #e5534b}.wiz-card-cold{border-left:3px solid #58a6ff}.wiz-card-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.wiz-card-primary{font-weight:700;font-size:14px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.wiz-card-badge{font-size:12px;font-weight:800;padding:2px 8px;border-radius:4px}.badge-hot{background:#e5534b26;color:#e5534b}.badge-cold{background:#58a6ff26;color:#58a6ff}.badge-neutral{background:#8b949e1f;color:var(--muted)}.wiz-card-stat{font-size:13px;font-weight:600;color:var(--muted)}.wiz-card-meta{font-size:12px;color:var(--muted);margin-top:2px;line-height:1.5}.wiz-card-names{font-size:12px;color:var(--muted);margin-top:4px}.wizard-stadium-card{display:grid;grid-template-columns:98px minmax(0,1fr);gap:14px;align-items:stretch;padding:10px}.wizard-team-stack{width:98px;height:100%;min-height:112px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#ffffff0b,#ffffff04);box-shadow:inset 0 1px #ffffff0d;display:grid;grid-template-rows:1fr 1fr;overflow:hidden}.wizard-team-row{display:flex;align-items:center;gap:8px;padding:8px 9px;min-width:0;font-size:13px;font-weight:900;letter-spacing:.02em}.wizard-team-row+.wizard-team-row{border-top:1px solid rgba(255,255,255,.08)}.wizard-team-logo{width:24px;height:24px;object-fit:contain;flex:0 0 auto;filter:drop-shadow(0 2px 4px rgba(0,0,0,.34))}.wizard-stadium-main{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:6px}.wizard-stadium-meta{display:flex;flex-wrap:wrap;gap:6px 10px}.wizard-weather-strip{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.wiz-name-link{color:var(--text);text-decoration:none;transition:color .15s}.wiz-name-link:hover{color:#58a6ff}.wiz-on-slate{font-size:9px;font-weight:800;letter-spacing:.06em;background:#3fb95026;color:#3fb950;padding:2px 6px;border-radius:3px;margin-left:4px}@media (max-width: 640px){.wizard-stadium-card{grid-template-columns:74px minmax(0,1fr);gap:10px}.wizard-team-stack{width:74px;min-height:86px}.wizard-team-row{padding:7px 6px;gap:5px;font-size:11px}.wizard-team-logo{width:20px;height:20px}}.wiz-lock-btn{background:none;border:1px solid var(--border);border-radius:6px;padding:3px 7px;font-size:14px;cursor:pointer;opacity:.5;transition:opacity .15s,background .15s,border-color .15s,transform .1s;line-height:1;flex-shrink:0}.wiz-lock-btn:hover{opacity:.85;background:#3fb95014;border-color:#3fb9504d;transform:scale(1.1)}.wiz-lock-btn.locked{opacity:1;background:#3fb9501f;border-color:#3fb950}.wiz-lock-btn:disabled{opacity:.3;cursor:wait}.wiz-full-link{display:inline-block;font-size:13px;color:#58a6ff;text-decoration:none;margin-top:6px;transition:color .15s}.wiz-full-link:hover{color:#79c0ff}.wiz-empty{font-size:14px;color:var(--muted);padding:20px 0;text-align:center}.wiz-empty-fun{text-align:center;padding:36px 16px;border:1px dashed var(--border);border-radius:10px;background:#161b2280}.wiz-empty-icon{font-size:48px;margin-bottom:10px;animation:wiz-tumble 3s ease-in-out infinite}@keyframes wiz-tumble{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(30px) rotate(15deg)}50%{transform:translate(-20px) rotate(-10deg)}75%{transform:translate(10px) rotate(5deg)}}.wiz-empty-text{font-size:14px;color:var(--muted);max-width:420px;margin:0 auto;line-height:1.5}.wiz-pw-batter{display:inline-flex;align-items:center;gap:4px}.wiz-pw-sep{color:var(--muted);margin:0 2px}.wiz-summary-label{font-size:13px;font-weight:700;color:var(--muted);margin:16px 0 8px;letter-spacing:.3px}.wiz-summary-label:first-child{margin-top:0}.wiz-summary-new{font-size:10px;font-weight:800;color:#3fb950;background:#3fb9501f;padding:2px 8px;border-radius:4px;letter-spacing:.5px}.wiz-sum-row{display:flex;align-items:center;gap:12px;padding:2px 0}.wiz-sum-headshot{width:36px;height:36px;border-radius:50%;object-fit:cover;border:1px solid var(--border);flex-shrink:0}.wiz-sum-info{flex:1;min-width:0}.wiz-sum-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.wiz-sum-top .wiz-name-link{font-weight:600;font-size:14px}.wiz-sum-bottom{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:4px}.wiz-sum-game{font-size:11px;color:var(--muted)}.wiz-sum-right{flex-shrink:0;display:flex;align-items:center}.wiz-sum-dots{display:inline-flex;gap:4px;font-size:16px;letter-spacing:1px}.wiz-dot-hr{color:#3fb950;font-weight:700}.wiz-dot-no{color:#484f58;font-weight:400}.wiz-sum-legend{font-size:11px;color:var(--muted);margin-bottom:10px;text-align:right}.wiz-split-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px}.wiz-split-label{font-size:13px;font-weight:700;margin:0 0 8px}.hot-label{color:#e5534b}.cold-label{color:#58a6ff}.wiz-pick-card .wiz-card-row{gap:10px;justify-content:flex-start}.wiz-pick-rank{font-size:14px;font-weight:800;color:var(--muted);min-width:28px}.wiz-pick-headshot{width:30px;height:30px;border-radius:50%;object-fit:cover}.wiz-cta{text-align:center;margin-top:20px}.wiz-cta-btn{display:inline-block;padding:12px 32px;background:#3fb950;color:#fff;font-weight:700;font-size:15px;border-radius:8px;text-decoration:none;transition:background .15s,transform .1s}.wiz-cta-btn:hover{background:#2ea043;transform:translateY(-1px)}.wiz-nav{display:flex;justify-content:space-between;gap:12px;margin-top:8px}.wiz-nav-btn{flex:1;padding:12px 0;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--text);font-size:14px;font-weight:600;cursor:pointer;transition:border-color .15s,background .15s;font-family:inherit}.wiz-nav-btn:hover:not(:disabled){border-color:#58a6ff;background:#58a6ff0f}.wiz-nav-btn:disabled{opacity:.3;cursor:not-allowed}.wiz-nav-next{background:#3fb950;border-color:#3fb950;color:#fff}.wiz-nav-next:hover:not(:disabled){background:#2ea043;border-color:#2ea043}.wiz-pitcher-hover{cursor:pointer;border-bottom:1px dotted rgba(255,255,255,.25);transition:color .12s}.wiz-pitcher-hover:hover{color:#58a6ff!important}.wiz-pp{position:absolute;z-index:10000;width:360px;max-width:calc(100vw - 24px);background:var(--grad-mid);border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 32px #0000008c;padding:14px 16px 12px;animation:wizFadeIn .15s ease}.wiz-pp-header{display:flex;align-items:center;gap:10px;margin-bottom:10px}.wiz-pp-headshot{width:40px;height:40px;border-radius:50%;object-fit:cover;border:1px solid var(--border)}.wiz-pp-name{font-weight:800;font-size:15px;color:var(--text)}.wiz-pp-hand{font-size:12px;color:var(--muted)}.wiz-pp-label{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:600;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--border)}.wiz-pp-batters{display:flex;flex-direction:column;gap:4px;max-height:320px;overflow-y:auto}.wiz-pp-batter-row{display:flex;align-items:center;gap:6px;padding:5px 6px;border-radius:6px;transition:background .1s}.wiz-pp-batter-row:hover{background:#ffffff0a}.wiz-pp-batter-hs{width:26px;height:26px;border-radius:50%;object-fit:cover;flex-shrink:0}.wiz-pp-batter-name{flex:1;font-size:13px;font-weight:600;color:var(--text);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wiz-pp-batter-name:hover{color:#58a6ff}.wiz-pp-lock{flex-shrink:0;background:none;border:1px solid var(--border);border-radius:6px;padding:2px 6px;cursor:pointer;font-size:14px;transition:background .1s,border-color .1s}.wiz-pp-lock:hover{background:#ffffff0f;border-color:var(--muted)}.wiz-pp-lock.locked{background:#3fb9501f;border-color:#3fb950}@media (max-width: 600px){.wiz-page{padding:0 10px 30px}.wiz-title{font-size:20px}.wiz-step-icon{font-size:26px}.wiz-step-title{font-size:17px}.wiz-split-cards{grid-template-columns:1fr}.wiz-dot{width:24px;height:24px;font-size:10px}.wiz-pp{width:calc(100vw - 24px)}}.site-footer{margin-top:60px;padding:24px 0;border-top:1px solid var(--border)}.footer-newsletter{max-width:760px;margin:0 auto 28px;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;background:linear-gradient(180deg,#3fb9500f,#3fb95004);border:1px solid rgba(63,185,80,.22);border-radius:12px;box-shadow:0 1px #ffffff08 inset}.footer-newsletter-text{flex:1;min-width:220px;display:flex;flex-direction:column;gap:2px}.footer-newsletter-text strong{font-size:14px;font-weight:700;color:var(--text);letter-spacing:-.005em}.footer-newsletter-text span{font-size:12.5px;color:var(--muted)}.footer-newsletter-form{display:flex;gap:8px;flex-shrink:0}.footer-newsletter-input{padding:9px 14px;font-family:inherit;font-size:13px;background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:8px;outline:none;min-width:220px;transition:border-color .14s ease,box-shadow .14s ease}.footer-newsletter-input:focus{border-color:#3fb9508c;box-shadow:0 0 0 3px #3fb9501f}.footer-newsletter-btn{padding:9px 20px;font-family:inherit;font-size:13px;font-weight:700;letter-spacing:-.005em;background:linear-gradient(180deg,#3fb950,#2ea44f);color:#fff;border:none;border-radius:8px;cursor:pointer;white-space:nowrap;transition:transform .16s cubic-bezier(.34,1.56,.64,1),box-shadow .18s ease;box-shadow:0 4px 12px -4px #3fb95073}.footer-newsletter-btn:hover{transform:translateY(-1px);box-shadow:0 8px 18px -6px #3fb950a6}.footer-newsletter-btn:active{transform:translateY(0)}@media (max-width: 560px){.footer-newsletter{flex-direction:column;align-items:stretch;padding:16px}.footer-newsletter-form{flex-direction:column}.footer-newsletter-input{min-width:0;width:100%}}.footer-inner{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--muted)}.footer-brand{font-weight:700;color:var(--text);opacity:.6}.footer-links{display:flex;gap:16px}.footer-links a{color:var(--muted);text-decoration:none;transition:color .15s}.footer-links a:hover{color:var(--text)}.footer-copy{opacity:.5}@media (max-width: 600px){.footer-inner{flex-direction:column;text-align:center}}.wiz-trial-banner{display:flex;align-items:center;gap:10px;padding:10px 16px;margin-bottom:16px;background:#d299221f;border:1px solid rgba(210,153,34,.3);border-radius:8px;font-size:.85rem;color:#d29922;line-height:1.4}.wiz-trial-banner a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.wiz-trial-icon{font-size:1.2rem;flex-shrink:0}.frost-gate{position:relative;overflow:hidden}.frost-gate .frost-hidden{filter:blur(5px);-webkit-filter:blur(5px);user-select:none;pointer-events:none}.frost-gate .frost-peek{filter:none!important;-webkit-filter:none!important;opacity:.7;pointer-events:none;user-select:none;position:relative}.frost-gate .frost-peek:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 10%,rgba(13,17,23,.3) 50%,transparent 90%);pointer-events:none}.frost-overlay{position:absolute;bottom:0;left:0;right:0;height:70%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;z-index:10;pointer-events:none;background:linear-gradient(to bottom,#0d111700,#0d111799 15%,#0d1117d9 40%,#0d1117f2);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);padding:40px 20px}.frost-overlay a,.frost-overlay button,.frost-overlay .frost-cta-buttons{pointer-events:auto}.frost-overlay-icon{font-size:48px;margin-bottom:12px;animation:frost-float 3s ease-in-out infinite}@keyframes frost-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.frost-overlay h3{font-size:1.3rem;font-weight:700;color:var(--text);margin:0 0 8px;line-height:1.3}.frost-overlay p{font-size:.88rem;color:var(--muted);max-width:420px;margin:0 0 20px;line-height:1.5}.frost-cta-buttons{display:flex;gap:12px;align-items:center;flex-wrap:wrap;justify-content:center}.frost-btn-primary{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;background:var(--accent);color:var(--invert-text);font-weight:700;font-size:.95rem;border-radius:8px;text-decoration:none;transition:all .2s;border:none;cursor:pointer}.frost-btn-primary:hover{background:#4cc764;transform:translateY(-1px);box-shadow:0 4px 20px #3fb9504d}.frost-btn-secondary{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;background:transparent;color:var(--muted);font-size:.85rem;border:1px solid var(--border);border-radius:8px;text-decoration:none;transition:all .2s}.frost-btn-secondary:hover{color:var(--text);border-color:var(--muted)}.frost-sub{margin-top:12px;font-size:.75rem;color:var(--muted);opacity:.7}.frost-card-gate{position:relative}.frost-card-gate .frost-card-hidden{filter:blur(6px);-webkit-filter:blur(6px);user-select:none;pointer-events:none}.frost-card-gate .frost-card-peek{filter:blur(3px);-webkit-filter:blur(3px);opacity:.6;user-select:none;pointer-events:none}.frost-card-overlay{position:absolute;bottom:0;left:0;right:0;height:80%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;z-index:10;pointer-events:none;background:linear-gradient(to bottom,#0d111700,#0d1117b3 20%,#0d1117eb 50%,#0d1117fa);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);padding:40px 20px}.frost-card-overlay a,.frost-card-overlay button,.frost-card-overlay .frost-cta-buttons{pointer-events:auto}.frost-card-overlay h3{font-size:1.3rem;font-weight:700;color:var(--text);margin:0 0 8px}.frost-card-overlay p{font-size:.88rem;color:var(--muted);max-width:420px;margin:0 0 20px;line-height:1.5}@media (max-width: 700px){.frost-overlay,.frost-card-overlay{padding:24px 12px;height:75%}.frost-overlay h3,.frost-card-overlay h3{font-size:1.1rem}.frost-cta-buttons{flex-direction:column}.frost-btn-primary{width:100%;justify-content:center}}.mini-scout-card{position:fixed;z-index:20000;width:310px;background:var(--card);border:1px solid var(--border);border-radius:10px;box-shadow:0 12px 40px #0000008c,0 0 0 1px #ffffff0a;padding:14px;font-size:.82rem;color:var(--text);pointer-events:auto;animation:ms-fade-in .15s ease-out}@keyframes ms-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ms-header{display:flex;gap:10px;align-items:flex-start;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid var(--border)}.ms-headshot{width:48px;height:48px;border-radius:50%;object-fit:cover;background:var(--bg-alt);flex-shrink:0}.ms-info{flex:1;min-width:0}.ms-name{font-size:.95rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ms-matchup{font-size:.75rem;color:var(--muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ms-meta{display:flex;align-items:center;gap:6px;margin-top:5px;flex-wrap:wrap}.ms-score{display:inline-block;padding:1px 7px;border-radius:4px;font-weight:700;font-size:.82rem;color:#fff}.ms-tier{font-size:.72rem;color:var(--muted);font-weight:600}.ms-rank{font-size:.72rem;color:var(--muted);font-variant-numeric:tabular-nums}.ms-hand{font-size:.68rem;color:var(--muted);padding:1px 5px;background:#8b949e1a;border-radius:3px}.ms-form{font-size:.68rem;font-weight:700;padding:1px 5px;border-radius:3px}.ms-form-hot{background:#f8514933;color:var(--hot)}.ms-form-warm{background:#e0702033;color:var(--warm)}.ms-form-cool{background:#5b9bd533;color:var(--cool)}.ms-form-cold{background:#79c0ff33;color:var(--cold)}.ms-section{margin-top:8px}.ms-section-title{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:5px}.ms-bar-row{display:flex;align-items:center;gap:6px;margin-bottom:3px}.ms-bar-label{width:72px;flex-shrink:0;font-size:.7rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right}.ms-bar-track{flex:1;height:14px;background:#ffffff0a;border-radius:3px;position:relative;overflow:hidden}.ms-bar-fill{height:100%;border-radius:3px;display:flex;align-items:center;justify-content:flex-end;padding-right:4px;transition:width .3s ease-out;min-width:2px}.ms-bar-pct{font-size:.6rem;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.4)}.ms-bar-pct-out{position:absolute;left:4px;top:50%;transform:translateY(-50%);font-size:.6rem;font-weight:600;color:var(--muted)}.ms-bar-val{width:38px;flex-shrink:0;font-size:.7rem;font-variant-numeric:tabular-nums;text-align:right;color:var(--text)}.ms-actions{margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.06)}.ms-lock-btn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 12px;border-radius:8px;font-size:12px;font-weight:600;letter-spacing:.02em;border:1px solid rgba(255,215,0,.28);background:#ffd70014;color:#f5d76e;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease,transform 80ms ease;user-select:none}.ms-lock-btn:hover{background:#ffd70024;border-color:#ffd70080;color:#ffd76e}.ms-lock-btn:active{transform:translateY(1px)}.ms-lock-btn.ms-lock-btn-on{background:linear-gradient(180deg,#f5d76e,#e6c45c);border-color:#c9a93b;color:#1a1a1a}.ms-lock-btn.ms-lock-btn-on:hover{background:linear-gradient(180deg,#ffe27a,#f0cd60);color:#0c0c0c}.ms-content.ms-fade-in{animation:ms-content-reveal .2s ease-out}@keyframes ms-content-reveal{0%{opacity:0}to{opacity:1}}.ms-skel-line{border-radius:4px;display:block}.ms-shimmer{background:linear-gradient(90deg,#ffffff0a,#ffffff14,#ffffff0a 80%);background-size:200% 100%;animation:ms-shimmer 1.4s ease-in-out infinite}@keyframes ms-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ms-bp-grid{display:flex;gap:12px;flex-wrap:wrap}.ms-bp-stat{display:flex;flex-direction:column;gap:1px}.ms-bp-label{font-size:.65rem;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.ms-bp-val{font-size:.82rem;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.ms-facing-list{display:flex;flex-direction:column;gap:2px}.ms-facing-row{display:flex;align-items:center;gap:6px;font-size:.75rem;padding:2px 0}.ms-facing-rank{width:22px;flex-shrink:0;color:var(--muted);font-variant-numeric:tabular-nums;font-size:.68rem}.ms-facing-name{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text)}.ms-facing-hand{font-size:.62rem;color:var(--muted);padding:0 3px;background:#8b949e1a;border-radius:2px}.report-pitcher-link{color:var(--link);cursor:pointer;border-bottom:1px dotted rgba(68,147,248,.3);text-decoration:none}.report-pitcher-link:hover{color:var(--link-hover, #58a6ff);border-bottom-color:var(--link-hover, #58a6ff)}.micro-tip{position:fixed;z-index:21000;max-width:300px;padding:7px 11px;background:var(--card);border:1px solid var(--border);border-radius:6px;box-shadow:0 6px 20px #00000073;font-size:.72rem;line-height:1.5;color:var(--text);pointer-events:auto;animation:ms-fade-in .12s ease-out;white-space:pre-line;font-variant-numeric:tabular-nums}.signal-banner{border-radius:10px;padding:14px 18px;margin-bottom:12px;border:1px solid var(--border)}.signal-golden{background:linear-gradient(135deg,#d4a0171f,#d4a0170a);border-color:#d4a01759}.signal-high{background:linear-gradient(135deg,#f973161a,#f9731608);border-color:#f973164d}.signal-stack{background:linear-gradient(135deg,#3fb95014,#3fb95005);border-color:#3fb95040}.signal-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.signal-icon{font-size:1.2rem}.signal-title{font-size:.95rem;font-weight:700;color:var(--text)}.signal-golden .signal-title{color:#d4a017}.signal-high .signal-title{color:#f97316}.signal-subtitle{font-size:.78rem;color:var(--muted)}.signal-matchups{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.signal-chip{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;color:var(--text);background:#ffffff0d;padding:4px 10px;border-radius:6px;border:1px solid rgba(255,255,255,.06)}.signal-vs{color:var(--muted);font-size:.68rem}.signal-stat{color:var(--muted);font-size:.68rem;font-variant-numeric:tabular-nums}.signal-stacks{display:flex;flex-direction:column;gap:4px}.signal-stack-row{display:flex;align-items:center;gap:6px;font-size:.78rem}.signal-stack-icon{font-size:.85rem}.signal-stack-label{font-weight:700;font-size:.68rem;letter-spacing:.06em;color:var(--accent);text-transform:uppercase}.signal-stack-pitcher{color:var(--text);font-weight:600}.signal-stack-batters{color:var(--muted);font-size:.75rem}@media (max-width: 700px){.signal-banner{padding:10px 12px}.signal-matchups{flex-direction:column}.signal-stack-row{flex-wrap:wrap}}.cs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin-top:16px}.cs-card{display:block;background:var(--card-bg);border:1px solid var(--border);border-radius:10px;padding:16px;text-decoration:none;transition:border-color .15s,transform .1s}.cs-card:hover{border-color:var(--accent);transform:translateY(-1px)}.cs-golden{border-left:3px solid #f5a623}.cs-strong{border-left:3px solid #e8853d}.cs-solid{border-left:3px solid #58a6ff}.cs-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.cs-date{font-weight:700;color:var(--text);font-size:15px}.cs-label{font-size:11px;font-weight:700;padding:2px 8px;border-radius:6px;text-transform:uppercase;letter-spacing:.5px}.cs-label-golden-day{background:#f5a62326;color:#f5a623}.cs-label-strong-day{background:#e8853d26;color:#e8853d}.cs-label-solid-day{background:#58a6ff1f;color:#58a6ff}.cs-label-study-day{background:#8b949e1f;color:var(--muted)}.cs-stats{display:flex;gap:16px}.cs-stat{display:flex;flex-direction:column;align-items:center}.cs-stat-val{font-size:18px;font-weight:700;color:var(--text)}.cs-stat-label{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.3px}.cs-kpi-row{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0 24px}.cs-kpi{flex:1;min-width:100px;background:var(--card-bg);border:1px solid var(--border);border-radius:10px;padding:14px;text-align:center}.cs-kpi-val{display:block;font-size:28px;font-weight:800;color:var(--text)}.cs-kpi-gold{color:#f5a623!important}.cs-kpi-label{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.4px}.cs-section{margin-bottom:28px}.cs-section-title{font-size:16px;font-weight:700;color:var(--text);margin:0 0 12px;padding-bottom:6px;border-bottom:1px solid var(--border)}.cs-narrative p{color:var(--fg);font-size:14px;line-height:1.6;margin:0 0 8px}.cs-factors{display:flex;flex-direction:column;gap:8px}.cs-factor-card{display:flex;align-items:flex-start;gap:10px;background:var(--card-bg);border:1px solid var(--border);border-radius:8px;padding:12px}.cs-factor-icon{font-size:20px}.cs-factor-title{font-weight:600;color:var(--text);font-size:14px}.cs-factor-detail{color:var(--muted);font-size:13px;margin-top:2px}.cs-signal-card{background:var(--card-bg);border:1px solid var(--border);border-radius:10px;padding:14px}.cs-signal-golden{border-left:3px solid #f5a623}.cs-signal-high{border-left:3px solid #e8853d}.cs-signal-card p{color:var(--fg);font-size:13px;margin:0 0 10px}.cs-signal-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.cs-signal-chip{background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:4px 10px;font-size:12px;color:var(--fg)}.cs-stacks{font-size:12px;color:var(--muted);margin-top:8px;padding-top:8px;border-top:1px solid var(--border)}.cs-stack-item{display:block;margin-top:4px;color:var(--fg)}.cs-top15-table{font-size:13px}.cs-hit-row{background:#3fb9500f}.cs-hit-row td:first-child{font-weight:700}.cs-result-cell{text-align:center;font-size:15px}.cs-fip-hot{color:#f85149;font-weight:600}.cs-hr-details{font-size:11px;color:var(--muted);white-space:nowrap}.cs-all-hrs summary{cursor:pointer;color:var(--accent);font-size:13px;margin-bottom:8px}.cs-hit-top5{background:#f5a62314}.cs-hit-top15{background:#3fb9500f}@media (max-width: 700px){.cs-grid{grid-template-columns:1fr}.cs-kpi-row{gap:8px}.cs-kpi{min-width:70px;padding:10px}.cs-kpi-val{font-size:22px}.cs-top15-table{font-size:11px}.cs-hr-details{display:none}}html[data-ui-theme=premium] body:is([data-active=slate],[data-active=dashboard],[data-active=results],[data-active=track_record],[data-active=reports],[data-active=leaderboard]){background:radial-gradient(1200px 500px at 10% -10%,rgba(83,145,255,.14),transparent 55%),radial-gradient(900px 420px at 95% 0%,rgba(70,214,186,.1),transparent 56%),linear-gradient(180deg,#070d1d,#081125 48%,#070c1a)}html[data-ui-theme=premium] body:is([data-active=slate],[data-active=dashboard],[data-active=results],[data-active=track_record],[data-active=reports],[data-active=leaderboard]) .topnav,html[data-ui-theme=premium] body:is([data-active=slate],[data-active=dashboard],[data-active=results],[data-active=track_record],[data-active=reports],[data-active=leaderboard]) .ticker-strip{backdrop-filter:blur(8px);background:#070c18d6;border-color:#7f97c138}html[data-ui-theme=premium] body:is([data-active=slate],[data-active=dashboard],[data-active=results],[data-active=track_record],[data-active=reports],[data-active=leaderboard]) .page-title{font-size:clamp(24px,2.2vw,34px);letter-spacing:-.02em}html[data-ui-theme=premium] body:is([data-active=slate],[data-active=dashboard],[data-active=results],[data-active=track_record],[data-active=reports],[data-active=leaderboard]) .page-sub{color:#95a4c0}html[data-ui-theme=premium] body:is([data-active=slate],[data-active=dashboard],[data-active=results],[data-active=track_record],[data-active=reports],[data-active=leaderboard]) .card{background:linear-gradient(160deg,#14223dc7,#0a162ce6 55%,#081224f2);border:1px solid rgba(104,127,169,.28);box-shadow:inset 0 1px #ffffff0d,0 18px 34px #03071285,0 0 0 1px #7da0ea0f}html[data-ui-theme=premium] body:is([data-active=slate],[data-active=dashboard],[data-active=results],[data-active=track_record],[data-active=reports],[data-active=leaderboard]) .card-header{margin-bottom:16px}html[data-ui-theme=premium] body:is([data-active=slate],[data-active=dashboard],[data-active=results],[data-active=track_record],[data-active=reports],[data-active=leaderboard]) .card-title{letter-spacing:.01em}html[data-ui-theme=premium] body:is([data-active=slate],[data-active=dashboard],[data-active=results],[data-active=track_record],[data-active=reports],[data-active=leaderboard]) .card-meta{color:#8b9abc}html[data-ui-theme=premium] body:is([data-active=slate],[data-active=dashboard],[data-active=results],[data-active=track_record],[data-active=reports],[data-active=leaderboard]) .metric{text-shadow:0 0 26px rgba(83,145,255,.22)}html[data-ui-theme=premium] body:is([data-active=slate],[data-active=dashboard],[data-active=results],[data-active=track_record],[data-active=reports],[data-active=leaderboard]) table.slate thead th,html[data-ui-theme=premium] body:is([data-active=slate],[data-active=dashboard],[data-active=results],[data-active=track_record],[data-active=reports],[data-active=leaderboard]) .report-table thead th{background:#6981a929;border-bottom-color:#7091c461;color:#9cadcc}html[data-ui-theme=premium] body:is([data-active=slate],[data-active=dashboard],[data-active=results],[data-active=track_record],[data-active=reports],[data-active=leaderboard]) table.slate tbody tr:hover,html[data-ui-theme=premium] body:is([data-active=slate],[data-active=dashboard],[data-active=results],[data-active=track_record],[data-active=reports],[data-active=leaderboard]) .report-table tbody tr:hover{background:#6f9cf61a}html[data-ui-theme=premium] body:is([data-active=slate],[data-active=dashboard],[data-active=results],[data-active=track_record],[data-active=reports],[data-active=leaderboard]) .report-table tbody tr:nth-child(2n){background:#465c7e33}html[data-ui-theme=premium] body[data-active=reports] .report-factor,html[data-ui-theme=premium] body[data-active=reports] .report-batter-chip{background:#071123d9;border-color:#6a7ea057}html[data-ui-theme=premium] body[data-active=reports] .report-batter-chip:hover{border-color:#82c4ffc2}html[data-ui-theme=premium] body[data-active=dashboard] .season-embed .card,html[data-ui-theme=premium] body[data-active=dashboard] .season-embed .wrap,html[data-ui-theme=premium] body[data-active=dashboard] .season-embed .section{background:transparent}html[data-ui-theme=premium] body[data-active=leaderboard] .lb-hero{border:1px solid rgba(105,133,178,.3);border-radius:16px;margin-bottom:14px;background:linear-gradient(135deg,#1f3a6370,#0f1c35bf)}html[data-ui-theme=premium] body[data-active=leaderboard] .lb-table-wrap{border-color:#718fc154;box-shadow:0 12px 28px #00000057}html[data-ui-theme=premium] body[data-active=leaderboard] .lb-table th{color:#9cadcc}html[data-ui-theme=premium] body[data-active=leaderboard] .lb-table td{border-bottom-color:#7388a92e}html[data-ui-theme=premium] body:is([data-active=results],[data-active=track_record],[data-active=dashboard]) .stat-card{position:relative;overflow:hidden;border-color:#7793c857}html[data-ui-theme=premium] body:is([data-active=results],[data-active=track_record],[data-active=dashboard]) .stat-card:before{content:"";position:absolute;inset:-35% auto auto -10%;width:180px;height:180px;background:radial-gradient(circle,rgba(121,170,255,.22),transparent 70%);pointer-events:none}.credit-slider{display:inline-flex;align-items:center;gap:12px;font-family:inherit;user-select:none;--cs-track-height: 8px;--cs-thumb-size: 22px;--cs-accent: #d4a85e;--cs-accent-bright: #f5d97c;--cs-track-bg: rgba(255, 255, 255, .08);--cs-thumb-bg: #f5d97c;--cs-thumb-ring: rgba(212, 168, 94, .4)}.credit-slider.cs-disabled{opacity:.55;pointer-events:none}.credit-slider .cs-step{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff08;border:1px solid rgba(255,255,255,.12);color:var(--text, #e6edf3);font-family:inherit;font-size:16px;font-weight:700;line-height:1;border-radius:8px;cursor:pointer;flex-shrink:0;transition:background .14s ease,border-color .14s ease,transform .14s ease}.credit-slider .cs-step:hover{background:#ffffff14;border-color:#d4a85e66;color:var(--cs-accent-bright)}.credit-slider .cs-step:active{transform:scale(.94)}.credit-slider .cs-step:focus-visible{outline:2px solid rgba(212,168,94,.55);outline-offset:2px}.credit-slider .cs-track{position:relative;flex:1;min-width:140px;height:var(--cs-track-height);background:var(--cs-track-bg);border-radius:999px;cursor:pointer;touch-action:none}.credit-slider .cs-range{position:absolute;top:0;left:0;height:100%;background:linear-gradient(90deg,#c89a3f,#f5d97c);border-radius:999px;pointer-events:none;transition:width 80ms ease-out;box-shadow:0 0 12px #f5d97c4d}.credit-slider .cs-thumb{position:absolute;top:50%;width:var(--cs-thumb-size);height:var(--cs-thumb-size);background:var(--cs-thumb-bg);border:2px solid var(--cs-accent);border-radius:50%;transform:translate(-50%,-50%);cursor:grab;transition:left 80ms ease-out,transform .14s ease,box-shadow .2s ease;box-shadow:0 0 0 0 var(--cs-thumb-ring),0 2px 8px -2px #0006,inset 0 1px #ffffff73}.credit-slider .cs-thumb:hover{transform:translate(-50%,-50%) scale(1.12);box-shadow:0 0 0 6px var(--cs-thumb-ring),0 4px 12px -2px #f5d97c73,inset 0 1px #ffffff8c}.credit-slider .cs-thumb:focus-visible{outline:none;box-shadow:0 0 0 6px #d4a85e8c,0 4px 12px -2px #f5d97c8c}.credit-slider .cs-thumb.cs-dragging,.credit-slider .cs-thumb:active{cursor:grabbing;transform:translate(-50%,-50%) scale(1.18);transition:transform 90ms ease;box-shadow:0 0 0 8px var(--cs-thumb-ring),0 6px 16px -4px #f5d97c8c}.credit-slider .cs-tooltip{position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%);background:#1a1f24;color:#f5d97c;font-size:11.5px;font-weight:700;letter-spacing:.005em;padding:5px 10px;border-radius:6px;white-space:nowrap;border:1px solid rgba(212,168,94,.3);box-shadow:0 4px 12px -2px #00000073;opacity:0;pointer-events:none;transition:opacity .14s ease,transform .14s ease}.credit-slider .cs-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:4px solid transparent;border-top-color:#1a1f24}.credit-slider.cs-show-tooltip .cs-tooltip,.credit-slider .cs-thumb:hover .cs-tooltip,.credit-slider .cs-thumb:focus-visible .cs-tooltip{opacity:1;transform:translate(-50%) translateY(-2px)}.credit-slider .cs-tiers{position:absolute;inset:0;pointer-events:none}.credit-slider .cs-tier-marker{position:absolute;top:50%;transform:translate(-50%,-50%);pointer-events:none;display:flex;flex-direction:column;align-items:center;gap:6px}.credit-slider .cs-tier-dot{width:4px;height:4px;border-radius:50%;background:#ffffff40;transition:background .14s ease,transform .14s ease}.credit-slider .cs-tier-marker.cs-tier-active .cs-tier-dot{background:var(--cs-accent-bright);transform:scale(1.6);box-shadow:0 0 6px #f5d97ca6}.credit-slider .cs-tier-label{position:absolute;top:calc(var(--cs-track-height) / 2 + 14px);font-size:10px;font-weight:600;letter-spacing:.04em;color:var(--text-muted, #8b94a3);white-space:nowrap;text-transform:uppercase;transition:color .14s ease}.credit-slider .cs-tier-marker.cs-tier-active .cs-tier-label{color:var(--cs-accent-bright)}.credit-slider .cs-value-display{font-family:inherit;font-size:13px;font-weight:700;letter-spacing:-.005em;color:var(--cs-accent-bright);font-variant-numeric:tabular-nums;min-width:56px;text-align:right;flex-shrink:0}.credit-slider.conviction-slider{--cs-accent: #58a6ff;--cs-accent-bright: #79c0ff;--cs-thumb-bg: #79c0ff;--cs-thumb-ring: rgba(88, 166, 255, .4)}.credit-slider.conviction-slider .cs-range{background:linear-gradient(90deg,#1f6feb,#79c0ff);box-shadow:0 0 12px #79c0ff4d}.credit-slider.conviction-slider .cs-tier-marker.cs-tier-active .cs-tier-dot{background:var(--cs-accent-bright);box-shadow:0 0 6px #79c0ffa6}.credit-slider.cs-wide{display:flex;width:100%;gap:16px}.credit-slider.cs-wide .cs-step{display:none}.credit-slider.cs-wide .cs-track{flex:1;min-width:0}.credit-slider.cs-wide .cs-value-display{font-size:16px;min-width:72px}.credit-slider:has(.cs-tier-label){padding-bottom:22px}[data-theme=light] .credit-slider{--cs-track-bg: rgba(0, 0, 0, .08)}[data-theme=light] .credit-slider .cs-step{background:#00000005;border-color:#0000001a;color:#1a1f24}[data-theme=light] .credit-slider .cs-tier-dot{background:#0003}[data-theme=light] .credit-slider .cs-tier-label{color:#6b7280}@media (max-width: 640px){.credit-slider{--cs-thumb-size: 26px;--cs-track-height: 10px}.credit-slider .cs-step{width:36px;height:36px;font-size:18px}}html[data-ui-theme=premium] body:is([data-active=results],[data-active=track_record],[data-active=dashboard]) .stat-card .stat-val{font-size:clamp(30px,2.5vw,42px);letter-spacing:-.02em}html[data-ui-theme=premium] body:is([data-active=results],[data-active=track_record],[data-active=dashboard]) .stat-card .stat-lbl,html[data-ui-theme=premium] body:is([data-active=results],[data-active=track_record],[data-active=dashboard]) .metric-label{color:#90a2c3;letter-spacing:.09em}html[data-ui-theme=premium] body:is([data-active=results],[data-active=track_record],[data-active=dashboard]) .chart-wrap{border:1px solid rgba(112,140,191,.3);border-radius:14px;background:linear-gradient(180deg,#071020b8,#060e1ed1);padding:10px}.nav-user-menu-stat-value-dd{padding:0!important;border:none!important;background:transparent!important}.nav-user-menu-wallet-pill{display:inline-flex;align-items:center;gap:2px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.02em;font-variant-numeric:tabular-nums;background:linear-gradient(180deg,#d4a85e2e,#d4a85e0f);color:#f0c674;border:1px solid rgba(212,168,94,.38);box-shadow:0 0 0 1px #d4a85e0d,0 2px 8px -3px #d4a85e4d}.nav-user-menu-stat-value-dd.low .nav-user-menu-wallet-pill{background:linear-gradient(180deg,#d9770633,#d9770614);color:#f59e0b;border-color:#d9770673}.nav-user-menu-stat-value-dd.depleted .nav-user-menu-wallet-pill{background:linear-gradient(180deg,#f851492e,#f851490f);color:#ff6b66;border-color:#f851497a}.nav-user-menu-wallet-pill .nav-wallet-sep{opacity:.55;margin:0 1px}.nav-user-menu-wallet-pill .nav-wallet-total{opacity:.78}.nav-auth-links{display:inline-flex;align-items:center;gap:10px;margin-left:4px}.nav-auth-links a{display:inline-flex;align-items:center;text-decoration:none;font-size:13px;font-weight:600;letter-spacing:-.005em;white-space:nowrap;transition:color .14s ease,transform .14s ease,background .14s ease}.nav-auth-links a:not(.nav-signup){color:var(--text-muted, #b0b6bc);padding:6px 2px}.nav-auth-links a:not(.nav-signup):hover{color:var(--text, #fff);text-decoration:none}.nav-signup{background:linear-gradient(180deg,#d4a85e38,#d4a85e1a);border:1px solid rgba(212,168,94,.45);color:#f5d97c!important;padding:6px 14px!important;border-radius:8px;box-shadow:0 1px #ffffff0d inset,0 2px 10px -3px #d4a85e59}.nav-signup:hover{background:linear-gradient(180deg,#d4a85e52,#d4a85e29);border-color:#d4a85ea6;color:#fff!important;transform:translateY(-1px);text-decoration:none}.nav-signup:active{transform:translateY(0)}.ticker-strip{background:linear-gradient(180deg,#0a1320,#0d1924);border-bottom:1px solid rgba(212,168,94,.1);box-shadow:0 1px #ffffff06 inset}.ticker-label{color:#d4a85e;background:linear-gradient(90deg,rgba(212,168,94,.1),transparent);border-right-color:#d4a85e26;font-weight:800;letter-spacing:.1em;text-shadow:0 0 12px rgba(212,168,94,.25)}.ticker-item{font-size:12.5px;letter-spacing:-.005em;padding:0 10px}.ticker-name{font-weight:600;color:var(--text, #e6edf3);transition:color .14s ease}.ticker-item:hover .ticker-name{color:#f5d97c}.ticker-hrs{font-variant-numeric:tabular-nums;opacity:.78;font-size:11.5px;font-weight:500}.ticker-item:nth-child(-n+3) .ticker-rank{background:linear-gradient(180deg,#f5d97c,#c89a3f);color:#1a1a1a;box-shadow:0 0 8px #f5d97c73;font-weight:800}.ticker-item:nth-child(n+13):nth-child(-n+15) .ticker-rank{background:#d4a85e2e;color:#f0c674;border:1px solid rgba(212,168,94,.32)}.ticker-rank{font-variant-numeric:tabular-nums;letter-spacing:0}html[data-ui-theme=premium] body:is([data-active=results],[data-active=track_record],[data-active=dashboard]) .chart-wrap canvas{filter:drop-shadow(0 6px 22px rgba(84,144,255,.1))}html[data-ui-theme=premium] body[data-active=reports] .report-game-card,html[data-ui-theme=premium] body[data-active=reports] .report-table{border-color:#6a85b55c}html[data-ui-theme=premium] body[data-active=reports] .report-hot-game{border-left-width:4px;border-left-color:#7bc7ff;box-shadow:inset 0 0 0 1px #7bc7ff1a}html[data-ui-theme=premium] body[data-active=reports] .report-combined-score{font-size:26px;text-shadow:0 0 20px rgba(124,196,255,.35)}html[data-ui-theme=premium] body[data-active=reports] .report-factor{border:1px solid rgba(96,120,161,.36);border-radius:999px;padding:5px 11px}html[data-ui-theme=premium] body[data-active=reports] .report-factor-label{color:#8ea2c9}html[data-ui-theme=premium] body[data-active=reports] .report-table tbody td{border-bottom-color:#7285a838}html[data-ui-theme=premium] body[data-active=leaderboard] .lb-tabs{border:1px solid rgba(112,140,192,.3);background:#101e36a8}html[data-ui-theme=premium] body[data-active=leaderboard] .lb-tab.active{background:linear-gradient(135deg,#608ddc61,#39cba93d);border:1px solid rgba(130,173,245,.35)}html[data-ui-theme=premium] body[data-active=dashboard] .season-embed{border-radius:18px;padding:8px;background:linear-gradient(160deg,#12223d8f,#081122cc);border:1px solid rgba(110,136,181,.3)}@media (max-width: 768px){table.slate{width:100%;min-width:0;table-layout:fixed}table.slate .batter-social-row{display:none!important}table.slate [data-col-id=watch],table.slate [data-col-id=rank],table.slate [data-col-id=agent],table.slate [data-col-id=edge],table.slate [data-col-id=tier],table.slate [data-col-id=time],table.slate [data-col-id=hand],table.slate [data-col-id=hr26],table.slate [data-col-id=form],table.slate [data-col-id=lasthr],table.slate [data-col-id=last5],table.slate [data-col-id=due],table.slate [data-col-id=bvp],table.slate [data-col-id=bp],table.slate [data-col-id=wt],table.slate [data-col-id=hit]{display:none}table.slate [data-col-id=lock]{width:34px!important;min-width:34px!important;max-width:34px!important}table.slate [data-col-id=batter]{width:34%;max-width:none}table.slate [data-col-id=score]{width:54px;min-width:54px;max-width:54px}table.slate [data-col-id=status]{width:40px;min-width:40px;max-width:40px}table.slate [data-col-id=pitcher]{width:auto;max-width:none}}@media (max-width: 600px){table.slate{min-width:0;font-size:12px}table.slate thead th{font-size:9px;padding:5px 4px}table.slate tbody td{padding:7px 4px}table.slate .batter-name{font-size:12px}}@media (max-width: 420px){table.slate{font-size:11px}table.slate thead th{padding:4px 3px}table.slate tbody td{padding:6px 3px}table.slate [data-col-id=score]{width:48px;min-width:48px;max-width:48px}table.slate [data-col-id=status]{width:34px;min-width:34px;max-width:34px}}@media (max-width: 768px){table.slate .lock-btn{width:30px;min-width:30px;max-width:30px;height:30px;min-height:30px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#ffffff09}table.slate .lock-btn.locked{background:#3fb9501a;border-color:#3fb95047}.nav-pills .pill{min-height:44px;display:flex;align-items:center}.filter-btn,.slate-filter-btn{min-height:38px;padding:8px 12px}.slate-arrow{width:36px;height:36px;font-size:20px}}@media (max-width: 600px){.game-chip{min-width:84px;padding:8px 10px 6px}.game-chip-logo{width:22px;height:22px}.game-chip-abbrev{font-size:11px}.game-chip-at{font-size:10px}.game-chip-time{font-size:9px}.game-strip-track{gap:4px}}@media (max-width: 600px){.slate-toolbar{flex-wrap:wrap;gap:8px}.date-nav{width:100%;justify-content:center}.date-nav .date-label{font-size:13px}.health-strip{gap:6px}.health-card{padding:8px}}@media (max-width: 480px){.stat-card{padding:12px 8px}.stat-card .stat-val{font-size:20px}.stat-card .stat-lbl{font-size:10px}.recap-grid{grid-template-columns:1fr}}@media (max-width: 480px){.ov-modal{width:100vw;max-width:100vw;height:100vh;max-height:100vh;border-radius:0;margin:0}.ov-header,.ov-body{padding:10px 12px}.ov-footer{padding:8px 12px}.ov-close-btn{width:36px;height:36px;font-size:20px}}@media (max-width: 600px){.frost-cta{padding:24px 16px}.frost-cta h3{font-size:18px}.frost-cta p{font-size:13px}}@media (max-width: 600px){.stat-strip{grid-template-columns:repeat(2,1fr);gap:10px}.stat-strip .metric{font-size:22px}.batter-header h1{font-size:20px}}@media (max-width: 600px){#cookie-banner{flex-direction:column;text-align:left;padding:12px 16px!important;gap:10px}#cookie-banner span{font-size:12px;line-height:1.5}#cookie-accept{margin-left:0!important;width:100%}}.game-chip--starting-soon{box-shadow:0 0 8px 2px #ffc10766;border-color:#ffc10799!important}.game-chip--live{box-shadow:0 0 10px 3px #3fb95073;border-color:#3fb950b3!important;position:relative}.game-chip--live:after{content:"";position:absolute;top:6px;right:6px;width:7px;height:7px;background:#e53935;border-radius:50%;animation:live-blink 1.2s infinite}@keyframes live-blink{0%,to{opacity:1}50%{opacity:.2}}.game-chip--final{opacity:.5;filter:grayscale(.4)}#hr-toast-container{position:fixed;top:80px;right:20px;z-index:9999;display:flex;flex-direction:column;gap:10px;pointer-events:none}.hr-toast{display:flex;align-items:center;gap:12px;padding:14px 18px;background:var(--card, #161b22);border:1px solid rgba(63,185,80,.5);border-left:4px solid #3fb950;border-radius:10px;box-shadow:0 8px 32px #00000080,0 0 12px #3fb95033;pointer-events:auto;animation:toast-slide-in .35s cubic-bezier(.22,1,.36,1);max-width:360px;min-width:280px}.hr-toast-exit{animation:toast-slide-out .3s ease forwards}@keyframes toast-slide-in{0%{transform:translate(120%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes toast-slide-out{0%{transform:translate(0);opacity:1}to{transform:translate(120%);opacity:0}}.hr-toast-icon{font-size:28px;line-height:1;flex-shrink:0}.hr-toast-body{flex:1;min-width:0}.hr-toast-title{font-weight:700;font-size:15px;color:var(--fg, #e6edf3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hr-toast-detail{font-size:12px;color:var(--muted, #8b949e);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hr-toast-close{background:none;border:none;color:var(--muted, #8b949e);font-size:20px;cursor:pointer;padding:0 4px;line-height:1;flex-shrink:0}.hr-toast-close:hover{color:var(--fg, #e6edf3)}@media (max-width: 600px){#hr-toast-container{inset:auto 10px 20px}.hr-toast{max-width:100%;min-width:0}}.ld-chip-badge{display:inline-flex;align-items:center;margin-left:4px;padding:1px 5px 1px 4px;background:linear-gradient(180deg,#f5d97c2e,#d4a85e0f);border:1px solid rgba(245,217,124,.55);color:#f5d97c;border-radius:999px;font-size:10px;font-weight:800;line-height:1;cursor:help;box-shadow:0 1px 4px -1px #f5d97c4d;transition:transform .14s ease,box-shadow .14s ease;position:relative}.ld-chip-badge:hover{transform:translateY(-1px);box-shadow:0 3px 8px -2px #f5d97c8c}.ld-chip-badge sup{font-size:8.5px;font-weight:800;margin-left:1px;vertical-align:super;line-height:1}.mb-chips-fired{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;background:linear-gradient(180deg,#f5d97c2e,#d4a85e0a);border:1px solid rgba(245,217,124,.45);color:#f5d97c;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;margin-left:8px;text-decoration:none;transition:background .14s ease}.mb-chips-fired:hover{background:linear-gradient(180deg,#f5d97c47,#d4a85e1a)}.ld-hub-btn{position:fixed;bottom:24px;right:24px;width:56px;height:56px;border-radius:50%;background:linear-gradient(180deg,#1c1f24,#0d1117);border:1px solid rgba(245,217,124,.32);color:#f5d97c;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 12px 32px -8px #0000008c,0 0 0 1px #f5d97c14 inset;z-index:9000;transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s ease,border-color .22s ease}.ld-hub-btn:hover{transform:translateY(-2px);border-color:#f5d97c8c;box-shadow:0 16px 40px -10px #f5d97c73,0 0 0 1px #f5d97c2e inset}.ld-hub-btn:active{transform:translateY(0)}.ld-hub-btn.is-active{background:linear-gradient(180deg,#f5d97c,#c89a3f);color:#1a1a1a;border-color:transparent}.ld-hub-icon{display:inline-flex}.ld-hub-badge{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;background:#3fb950;color:#fff;border-radius:999px;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center;border:2px solid #0d1117;font-variant-numeric:tabular-nums}.ld-hub-menu{position:fixed;bottom:92px;right:24px;width:240px;background:#1c1f24;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:6px;box-shadow:0 20px 48px -12px #000000a6;z-index:9001;opacity:0;transform:translateY(8px) scale(.96);pointer-events:none;transition:opacity .18s ease,transform .18s cubic-bezier(.22,.61,.36,1)}.ld-hub-menu.is-open{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.ld-hub-menu-item{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;background:transparent;border:0;border-radius:10px;color:var(--text, #e6edf3);cursor:pointer;text-align:left;transition:background .14s ease}.ld-hub-menu-item:hover:not(:disabled){background:#ffffff0f}.ld-hub-menu-item:disabled{opacity:.45;cursor:not-allowed}.ld-hub-menu-icon{font-size:20px;flex:0 0 auto}.ld-hub-menu-text{min-width:0}.ld-hub-menu-title{font-size:13px;font-weight:700}.ld-hub-menu-sub{font-size:11px;color:var(--text-muted, #9aa0a6);margin-top:1px}.ld-chat-backdrop{position:fixed;inset:0;background:#00000073;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);opacity:0;transition:opacity .28s cubic-bezier(.22,.61,.36,1);z-index:9050}.ld-chat-backdrop.is-open{opacity:1}.ld-chat-drawer{position:fixed;top:0;right:0;bottom:0;width:min(440px,100vw);background:#0d1117;border-left:1px solid rgba(255,255,255,.08);box-shadow:-20px 0 60px -20px #0000008c;display:flex;flex-direction:column;z-index:9100;transform:translate(100%);transition:transform .28s cubic-bezier(.22,.61,.36,1)}.ld-chat-drawer.is-open{transform:translate(0)}.ld-chat-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.06);background:#ffffff04}.ld-chat-header-left{display:flex;align-items:center;gap:12px;min-width:0}.ld-chat-avatar{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#f5d97c1f,#f5d97c05);border:1px solid rgba(245,217,124,.32);border-radius:10px;font-size:18px}.ld-chat-title-block{min-width:0}.ld-chat-title{font-size:15px;font-weight:800;color:var(--text, #e6edf3);letter-spacing:-.005em}.ld-chat-sub{margin-top:2px}.ld-chat-cost-pill{display:inline-block;padding:2px 9px;border-radius:999px;background:#ffffff0f;color:var(--text-muted, #9aa0a6);font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;font-variant-numeric:tabular-nums}.ld-chat-cost-pill-free{background:#3fb9502e;color:#56d364}.ld-chat-header-right{display:flex;align-items:center;gap:4px}.ld-chat-newconv-btn,.ld-chat-close-btn{display:inline-flex;align-items:center;gap:4px;background:transparent;border:0;color:var(--text-muted, #9aa0a6);padding:6px 10px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;transition:background .14s ease,color .14s ease}.ld-chat-newconv-btn:hover,.ld-chat-close-btn:hover{background:#ffffff0f;color:var(--text, #e6edf3)}.ld-chat-body{flex:1;overflow-y:auto;padding:18px 18px 8px;display:flex;flex-direction:column;gap:14px}.ld-chat-empty{text-align:center;padding:32px 12px}.ld-chat-empty-emoji{font-size:38px;margin-bottom:8px}.ld-chat-empty-title{font-size:17px;font-weight:800;color:var(--text, #e6edf3);margin-bottom:6px}.ld-chat-empty-sub{font-size:13px;line-height:1.5;color:var(--text-muted, #9aa0a6);margin-bottom:18px;max-width:340px;margin-left:auto;margin-right:auto}.ld-chat-suggest-row{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.ld-chat-suggest{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:var(--text, #e6edf3);padding:10px 14px;border-radius:12px;font-size:13px;text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .14s ease}.ld-chat-suggest:hover{background:#f5d97c0f;border-color:#f5d97c52;transform:translateY(-1px)}.ld-chat-empty-meta{font-size:11.5px;line-height:1.5;color:var(--text-muted, #9aa0a6);max-width:340px;margin:0 auto}.ld-chat-empty-meta strong{color:#56d364}.ld-knockout-label{font-size:13px;color:var(--text-muted, #9aa0a6);margin:20px auto 10px;max-width:360px;letter-spacing:.01em}.ld-knockout-label strong{color:var(--text, #e6edf3);font-weight:600}.ld-knockout-label-soft{color:var(--text-muted, #9aa0a6)}.ld-knockout-cards{display:flex;flex-direction:column;gap:8px;max-width:380px;margin:0 auto 18px}.ld-knockout-card{appearance:none;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:11px 14px;color:var(--text, #e6edf3);font-size:13px;font-weight:500;line-height:1.4;text-align:left;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform 80ms ease}.ld-knockout-card:hover{background:#58a6ff14;border-color:#58a6ff52}.ld-knockout-card:active{transform:translateY(1px)}.ld-knockout-card-text{display:block}.ld-prompt-suggest-btn{appearance:none;background:transparent;border:1px solid rgba(255,255,255,.08);border-radius:999px;color:var(--text-muted, #9aa0a6);cursor:pointer;padding:5px;display:inline-flex;align-items:center;justify-content:center;transition:background .14s ease,color .14s ease,border-color .14s ease}.ld-prompt-suggest-btn:hover{color:var(--text, #e6edf3);background:#ffffff0a;border-color:#ffffff2e}.ld-prompt-suggest-btn.is-active{color:#79c0ff;background:#58a6ff1f;border-color:#58a6ff66}.ld-prompt-suggest-menu{position:absolute;bottom:calc(100% + 6px);left:8px;right:8px;max-height:320px;overflow-y:auto;background:#1c1f24;border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:0 12px 32px #0006;padding:6px;z-index:30;animation:ldSuggestMenuIn .18s cubic-bezier(.22,.61,.36,1)}@keyframes ldSuggestMenuIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ld-prompt-suggest-header{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted, #9aa0a6);padding:6px 10px 4px}.ld-prompt-suggest-row{appearance:none;display:block;width:100%;text-align:left;background:transparent;border:none;border-radius:8px;padding:8px 10px;color:var(--text, #e6edf3);font-size:12.5px;line-height:1.4;cursor:pointer;transition:background .12s ease}.ld-prompt-suggest-row:hover{background:#58a6ff14}.ld-prompt-suggest-empty{color:var(--text-muted, #9aa0a6);font-size:12px;padding:10px;text-align:center}.ld-prompt-box{position:relative}.ld-chat-header-user{display:inline-flex;align-items:center;gap:6px;padding:3px 4px 3px 10px;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);margin-right:4px}.ld-chat-header-user-name{font-size:11.5px;font-weight:600;color:var(--text, #e6edf3);max-width:110px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ld-chat-header-user-avatar{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,#58a6ff,#3b82c4);flex-shrink:0}.ld-chat-header-user-avatar img{width:100%;height:100%;object-fit:cover;display:block}.ld-chat-header-user-initials{font-size:10px;font-weight:700;color:#fff;letter-spacing:.02em}.ld-chat-msg-avatar,.ld-chat-msg-avatar-bot{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;overflow:hidden;font-size:11px;flex-shrink:0;margin-top:4px}.ld-chat-msg-avatar{align-self:flex-end;background:linear-gradient(135deg,#58a6ff,#3b82c4)}.ld-chat-msg-avatar img{width:100%;height:100%;object-fit:cover;display:block}.ld-chat-msg-avatar-init{font-size:10px;font-weight:700;color:#fff}.ld-chat-msg-avatar-bot{align-self:flex-start;background:#ffffff0d;border:1px solid rgba(255,255,255,.06);color:var(--text-muted, #9aa0a6)}.ld-chat-msg{display:flex;flex-direction:column;max-width:88%;animation:ldChatMsgIn .24s cubic-bezier(.22,.61,.36,1)}@keyframes ldChatMsgIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ld-chat-msg-user{align-self:flex-end;align-items:flex-end}.ld-chat-msg-assistant{align-self:flex-start}.ld-chat-msg-body{padding:11px 14px;border-radius:16px;font-size:13.5px;line-height:1.55;color:var(--text, #e6edf3)}.ld-chat-msg-user .ld-chat-msg-body{background:linear-gradient(180deg,#1f6feb,#1158c7);color:#fff;border-bottom-right-radius:6px}.ld-chat-msg-assistant .ld-chat-msg-body{background:#1c1f24;border:1px solid rgba(255,255,255,.06);border-bottom-left-radius:6px}.ld-chat-msg-body p{margin:0 0 8px}.ld-chat-msg-body p:last-child{margin-bottom:0}.ld-chat-msg-body strong{font-weight:700;color:#f5d97c}.ld-chat-msg-body em{color:var(--text-muted, #9aa0a6);font-style:normal;font-size:12px}.ld-chat-msg-error{background:#f851491a;border-color:#f8514952;color:#f85149}.ld-chat-msg-meta{margin-top:4px;padding:0 6px;font-size:10px;letter-spacing:.06em;color:var(--text-muted, #9aa0a6);text-transform:uppercase}.ld-chat-msg-cost{font-variant-numeric:tabular-nums}.ld-chat-msg-cost-free{color:#56d364}.ld-chat-chip-proposal{margin-top:10px;padding:10px 12px;background:linear-gradient(180deg,#f5d97c1a,#f5d97c05);border:1px solid rgba(245,217,124,.42);border-radius:12px}.ld-chat-chip-proposal.is-saved{background:linear-gradient(180deg,#3fb95014,#3fb95003);border-color:#3fb9506b}.ld-chat-chip-prop-head{display:flex;align-items:center;gap:8px;margin-bottom:4px}.ld-chat-chip-prop-icon{font-size:14px;line-height:1}.ld-chat-chip-prop-label{font-size:13px;font-weight:800;color:#f5d97c;letter-spacing:-.005em;flex:1;min-width:0}.ld-chat-chip-proposal.is-saved .ld-chat-chip-prop-label{color:#56d364}.ld-chat-chip-prop-label[contenteditable=true]{outline:1px dashed rgba(245,217,124,.55);outline-offset:2px;border-radius:3px;padding:0 4px;cursor:text}.ld-chat-chip-prop-rationale{font-size:11.5px;line-height:1.4;color:var(--text-muted, #9aa0a6);margin-bottom:8px}.ld-chat-chip-prop-rationale a{color:#79c0ff;text-decoration:none}.ld-chat-chip-prop-actions{display:flex;align-items:center;gap:4px}.ld-chat-chip-save-btn{background:linear-gradient(180deg,#f5d97c,#c89a3f);color:#1a1a1a;border:0;padding:5px 14px;border-radius:999px;font-size:11.5px;font-weight:800;cursor:pointer;flex:1;transition:transform .14s ease,box-shadow .14s ease}.ld-chat-chip-save-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 10px -3px #f5d97c8c}.ld-chat-chip-save-btn:disabled{opacity:.7;cursor:wait}.ld-chat-chip-edit-btn,.ld-chat-chip-dismiss-btn{background:transparent;color:var(--text-muted, #9aa0a6);border:1px solid rgba(255,255,255,.1);padding:4px 8px;border-radius:6px;font-size:11px;cursor:pointer;transition:background .14s ease,color .14s ease}.ld-chat-chip-edit-btn:hover{background:#ffffff0f;color:var(--text, #e6edf3)}.ld-chat-chip-dismiss-btn:hover{background:#f851491a;color:#f85149}.ld-chat-tool-chips{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:10px}.ld-chat-tool-chip{display:inline-flex;align-items:center;gap:4px;background:#58a6ff1a;border:1px solid rgba(88,166,255,.28);color:#79c0ff;padding:2px 8px;border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.02em;cursor:help}.ld-chat-tool-chip-hint{opacity:.75;font-weight:500;letter-spacing:0;margin-left:2px}.ld-chat-tool-chip-hint:before{content:"\b7  ";opacity:.6}.ld-chat-thinking{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted, #9aa0a6);font-size:12.5px}.ld-dot{width:6px;height:6px;background:currentColor;border-radius:50%;animation:ldDotPulse 1.1s ease-in-out infinite}.ld-dot:nth-child(2){animation-delay:.15s}.ld-dot:nth-child(3){animation-delay:.3s}@keyframes ldDotPulse{0%,60%,to{opacity:.35;transform:scale(.85)}30%{opacity:1;transform:scale(1)}}.ld-chat-loading{text-align:center;color:var(--text-muted, #9aa0a6);padding:32px 12px;font-size:13px}.ld-chat-footer{padding:12px 16px 16px;border-top:1px solid rgba(255,255,255,.06);background:#ffffff04}.ld-prompt-box{display:flex;flex-direction:column;background:#1c1f24;border:1px solid rgba(255,255,255,.1);border-radius:22px;padding:6px;transition:border-color .18s ease,box-shadow .18s ease}.ld-prompt-box:focus-within{border-color:#f5d97c6b;box-shadow:0 0 0 3px #f5d97c1a}.ld-prompt-textarea{width:100%;resize:none;border:0;background:transparent;color:var(--text, #e6edf3);font-family:inherit;font-size:14px;line-height:1.45;padding:10px 12px 4px;outline:none;min-height:22px;max-height:200px;overflow-y:auto}.ld-prompt-textarea::placeholder{color:var(--text-muted, #9aa0a6)}.ld-prompt-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 4px 0 8px}.ld-prompt-hint{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--text-muted, #9aa0a6)}.ld-prompt-hint-icon{opacity:.7;font-size:11px}.ld-prompt-send{width:32px;height:32px;border-radius:50%;background:#fff;color:#1a1a1a;border:0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .14s ease,transform .14s ease,opacity .14s ease}.ld-prompt-send:hover:not(:disabled){background:#f5d97c;transform:translateY(-1px)}.ld-prompt-send:active:not(:disabled){transform:translateY(0)}.ld-prompt-send:disabled{background:#ffffff1a;color:#ffffff4d;cursor:not-allowed}.ld-chat-disclaimer{margin-top:10px;font-size:10.5px;line-height:1.4;color:var(--text-muted, #9aa0a6);text-align:center;letter-spacing:.005em}@media (max-width: 640px){.ld-chat-drawer{width:100vw}.ld-hub-btn{bottom:18px;right:18px;width:52px;height:52px}.ld-hub-menu{right:18px;bottom:82px}body.ld-chat-body-noscroll-mobile{overflow:hidden}}.ld-bug-backdrop{position:fixed;inset:0;background:#0000008c;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);opacity:0;transition:opacity .24s cubic-bezier(.22,.61,.36,1);z-index:9150}.ld-bug-backdrop.is-open{opacity:1}.ld-bug-modal{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%) scale(.96);opacity:0;width:min(520px,92vw);max-height:90vh;z-index:9200;transition:opacity .24s cubic-bezier(.22,.61,.36,1),transform .24s cubic-bezier(.22,.61,.36,1)}.ld-bug-modal.is-open{opacity:1;transform:translate(-50%,-50%) scale(1)}.ld-bug-modal-inner{background:#0d1117;border:1px solid rgba(255,255,255,.1);border-radius:18px;box-shadow:0 32px 80px -20px #000000b3;overflow:hidden;max-height:90vh;display:flex;flex-direction:column}.ld-bug-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid rgba(255,255,255,.06);background:#ffffff04}.ld-bug-header-left{display:flex;align-items:flex-start;gap:12px;min-width:0}.ld-bug-icon{font-size:24px;line-height:1;flex:0 0 auto}.ld-bug-title{font-size:16px;font-weight:800;color:var(--text, #e6edf3);letter-spacing:-.005em}.ld-bug-sub{margin-top:2px;font-size:12px;line-height:1.45;color:var(--text-muted, #9aa0a6)}.ld-bug-close{background:transparent;border:0;color:var(--text-muted, #9aa0a6);padding:4px;border-radius:6px;cursor:pointer;flex:0 0 auto;transition:background .14s ease,color .14s ease}.ld-bug-close:hover{background:#ffffff0f;color:var(--text, #e6edf3)}.ld-bug-form{padding:18px 20px 16px;display:flex;flex-direction:column;gap:14px;overflow-y:auto}.ld-bug-label{display:flex;flex-direction:column;gap:6px}.ld-bug-label-text{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text, #e6edf3)}.ld-bug-label-text em{font-style:normal;font-weight:500;color:var(--text-muted, #9aa0a6);letter-spacing:0;text-transform:none;margin-left:4px}.ld-bug-input{width:100%;padding:10px 12px;background:#1c1f24;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:var(--text, #e6edf3);font-family:inherit;font-size:13.5px;line-height:1.5;outline:none;transition:border-color .14s ease,box-shadow .14s ease}.ld-bug-input:focus{border-color:#f5d97c73;box-shadow:0 0 0 3px #f5d97c14}.ld-bug-input::placeholder{color:var(--text-muted, #9aa0a6)}.ld-bug-input-textarea{resize:vertical;min-height:60px}.ld-bug-meta{font-size:11px;line-height:1.4;color:var(--text-muted, #9aa0a6);padding-top:2px}.ld-bug-actions{display:flex;gap:8px;justify-content:flex-end;padding-top:4px}.ld-bug-cancel{background:transparent;color:var(--text-muted, #9aa0a6);border:1px solid rgba(255,255,255,.1);padding:9px 16px;border-radius:10px;font-size:12.5px;font-weight:700;cursor:pointer;transition:background .14s ease,color .14s ease}.ld-bug-cancel:hover{background:#ffffff0a;color:var(--text, #e6edf3)}.ld-bug-submit{background:linear-gradient(180deg,#f5d97c,#c89a3f);color:#1a1a1a;border:0;padding:9px 20px;border-radius:10px;font-size:12.5px;font-weight:800;cursor:pointer;box-shadow:0 4px 14px -4px #f5d97c73;transition:transform .14s ease,box-shadow .14s ease}.ld-bug-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px -4px #f5d97ca6}.ld-bug-submit:disabled{opacity:.45;cursor:not-allowed;background:#ffffff14;color:var(--text-muted, #9aa0a6);box-shadow:none}@media (max-width: 540px){.ld-bug-modal{width:100vw;max-height:100vh}.ld-bug-modal-inner{border-radius:0;max-height:100vh}}.parlay-prime-card{margin:0 0 12px;padding:10px 12px;background:linear-gradient(180deg,#f5d97c1a,#d4a85e05);border:1px solid rgba(245,217,124,.42);border-radius:10px;box-shadow:0 4px 14px -4px #f5d97c33}.parlay-prime-head{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:11.5px}.parlay-prime-badge{background:linear-gradient(180deg,#f5d97c,#c89a3f);color:#1a1a1a;padding:2px 9px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.parlay-prime-source{text-transform:uppercase;letter-spacing:.06em;font-weight:700;font-size:10px;color:var(--text-muted, #9aa0a6)}.parlay-prime-action{margin-left:auto;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;background:#f5d97c1a;color:#f5d97c;border:1px solid rgba(245,217,124,.3);border-radius:6px;font-size:14px;font-weight:700;text-decoration:none;transition:background .14s ease}.parlay-prime-action:hover{background:#f5d97c38}.parlay-prime-picks{display:flex;flex-wrap:wrap;gap:4px}.parlay-prime-pick{background:#f5d97c1a;border:1px solid rgba(245,217,124,.28);color:var(--text, #e6edf3);padding:2px 8px;border-radius:4px;font-size:11.5px;font-weight:600}.parlay-section-label{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted, #9aa0a6);margin:4px 0 6px;display:flex;align-items:baseline;gap:6px}.parlay-section-sub{text-transform:none;letter-spacing:0;font-weight:500;font-size:10.5px;color:var(--text-muted, #9aa0a6);opacity:.7}.parlay-subprime{margin-top:12px;padding-top:10px;border-top:1px solid rgba(255,255,255,.06)}.parlay-subprime-card{margin-bottom:6px;padding:8px 10px;background:#0003;border:1px solid rgba(255,255,255,.08);border-radius:8px}.parlay-subprime-row1{display:flex;align-items:center;gap:6px;margin-bottom:4px;font-size:10.5px}.parlay-subprime-source{text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:var(--text-muted, #9aa0a6)}.parlay-subprime-time{color:var(--text-muted, #9aa0a6);font-variant-numeric:tabular-nums}.parlay-make-prime-btn{margin-left:auto;background:#f5d97c1a;color:#f5d97c;border:1px solid rgba(245,217,124,.32);padding:2px 9px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background .14s ease}.parlay-make-prime-btn:hover:not(:disabled){background:#f5d97c38}.parlay-make-prime-btn:disabled{opacity:.6;cursor:wait}.parlay-subprime-picks{display:flex;flex-wrap:wrap;gap:3px}.parlay-subprime-pick{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:var(--text-muted, #9aa0a6);padding:1px 6px;border-radius:3px;font-size:11px}.fod-panels-host{margin:0 0 22px}.fod-panels-wrap{display:flex;flex-direction:column;gap:14px}.fod-cards-row{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:stretch}.fod-card{padding:16px 18px;border-radius:14px;background:linear-gradient(180deg,#ffffff06,#ffffff03);border:1px solid rgba(255,255,255,.08);text-align:center}.fod-card-fade{background:linear-gradient(180deg,#f851491a,#f8514905);border-color:#f8514952}.fod-card-play{background:linear-gradient(180deg,#3fb9501a,#3fb95005);border-color:#3fb95052}.fod-card-label{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px}.fod-card-label-red{color:#f85149}.fod-card-label-green{color:#3fb950}.fod-card-name{font-size:22px;font-weight:800;letter-spacing:-.015em;color:var(--text, #e6edf3);line-height:1.15}.fod-card-fade .fod-card-name{color:#f85149;text-shadow:0 0 24px rgba(248,81,73,.3)}.fod-card-play .fod-card-name{color:#3fb950;text-shadow:0 0 24px rgba(63,185,80,.3)}.fod-card-sub{font-size:12px;color:var(--text-muted, #9aa0a6);margin-top:2px;margin-bottom:14px}.fod-card-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px}.fod-stat{background:#0000002e;border:1px solid rgba(255,255,255,.05);border-radius:8px;padding:8px 4px}.fod-stat-label{font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted, #9aa0a6)}.fod-stat-value{font-size:16px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--text, #e6edf3);margin-top:2px}.fod-card-empty{display:flex;flex-direction:column;align-items:center;justify-content:center}.fod-card-empty-text{font-size:22px;color:var(--text-muted, #9aa0a6)}.fod-arrow{display:flex;align-items:center;justify-content:center;font-size:26px;color:var(--text-muted, #9aa0a6);font-weight:700}@media (max-width: 560px){.fod-cards-row{grid-template-columns:1fr}.fod-arrow{transform:rotate(90deg);padding:4px 0}}.cmp-panels-host{margin:0 0 22px}.crit-panels-wrap{display:flex;flex-direction:column;gap:14px}.crit-panel{background:linear-gradient(180deg,#ffffff06,#ffffff03);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:16px 18px}.crit-grade-panel{text-align:center;padding:22px 18px}.crit-grade-label{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted, #9aa0a6)}.crit-grade-value{font-size:64px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.04em;line-height:1;margin:6px 0 4px}.crit-grade-sub{font-size:12px;color:var(--text-muted, #9aa0a6)}.crit-grade-elite{background:linear-gradient(180deg,#3fb9501a,#3fb95005);border-color:#3fb9506b}.crit-grade-elite .crit-grade-value{background:linear-gradient(180deg,#3fb950,#2ea043);-webkit-background-clip:text;background-clip:text;color:transparent}.crit-grade-warm{background:linear-gradient(180deg,#d4a85e1a,#d4a85e05);border-color:#d4a85e6b}.crit-grade-warm .crit-grade-value{background:linear-gradient(180deg,#f5d97c,#c89a3f);-webkit-background-clip:text;background-clip:text;color:transparent}.crit-grade-mild .crit-grade-value{color:var(--text, #e6edf3)}.crit-grade-bad{background:linear-gradient(180deg,#f851491a,#f8514905);border-color:#f851496b}.crit-grade-bad .crit-grade-value{color:#f85149}.crit-picks-panel .lod-panel-title{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#d4a85e;margin:0 0 10px}.crit-picks-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.crit-pick-row{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#0000002e;border:1px solid rgba(255,255,255,.06);border-radius:10px;animation:critPickIn .42s cubic-bezier(.22,.61,.36,1) backwards}@keyframes critPickIn{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.crit-pick-rank{font-size:12px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--text-muted, #9aa0a6);min-width:28px}.crit-pick-name{flex:1;font-size:14px;font-weight:600;color:var(--text, #e6edf3);min-width:0}.crit-tier-badge{padding:3px 9px;border-radius:6px;font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.crit-pick-score{font-size:13px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--text, #e6edf3);min-width:32px;text-align:right}.crit-tier-lock{border-color:#3fb9504d;background:#3fb9500f}.crit-tier-lock .crit-tier-badge{background:linear-gradient(180deg,#3fb950,#2ea043);color:#fff}.crit-tier-solid{border-color:#d4a85e40;background:#d4a85e0d}.crit-tier-solid .crit-tier-badge{background:linear-gradient(180deg,#f5d97c,#c89a3f);color:#1a1a1a}.crit-tier-risky{border-color:#ff8c2840;background:#ff8c280d}.crit-tier-risky .crit-tier-badge{background:linear-gradient(180deg,#ff8c28,#d97706);color:#fff}.crit-tier-trap{border-color:#f851494d;background:#f851490f}.crit-tier-trap .crit-tier-badge{background:linear-gradient(180deg,#f85149,#da3633);color:#fff}.crit-swap-row{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:stretch}.crit-swap-card{padding:12px;border-radius:10px;background:#0003;border:1px solid rgba(255,255,255,.08);text-align:center}.crit-swap-drop{border-color:#f8514952;background:#f851490d}.crit-swap-add{border-color:#3fb95052;background:#3fb9500d}.crit-swap-label{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted, #9aa0a6);margin-bottom:6px}.crit-swap-drop .crit-swap-label{color:#f85149}.crit-swap-add .crit-swap-label{color:#3fb950}.crit-swap-name{font-size:16px;font-weight:800;color:var(--text, #e6edf3)}.crit-swap-stat{font-size:11px;color:var(--text-muted, #9aa0a6);margin-top:4px;font-variant-numeric:tabular-nums}.crit-swap-arrow{display:flex;align-items:center;justify-content:center;font-size:22px;color:var(--text-muted, #9aa0a6);font-weight:700}@media (max-width: 540px){.crit-swap-row{grid-template-columns:1fr}.crit-swap-arrow{transform:rotate(90deg);padding:4px 0}}.bms-panels-host{margin:0 0 22px}.bms-panels-wrap{display:flex;flex-direction:column;gap:14px}.bms-tone-badge{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.1)}.bms-tone-icon{font-size:22px}.bms-tone-label{font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.bms-tone-blurb{font-size:12px;color:var(--text-muted, #9aa0a6);flex:1}.bms-tone-green{background:#3fb9501a;border-color:#3fb95052}.bms-tone-green .bms-tone-label{color:#3fb950}.bms-tone-gold{background:#d4a85e1a;border-color:#d4a85e52}.bms-tone-gold .bms-tone-label{color:#f5d97c}.bms-tone-blue{background:#58a6ff1a;border-color:#58a6ff52}.bms-tone-blue .bms-tone-label{color:#79c0ff}.bms-tone-red{background:#f851491a;border-color:#f8514952}.bms-tone-red .bms-tone-label{color:#f85149}.bms-picks-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.bms-pick-card{padding:12px;border-radius:12px;background:linear-gradient(180deg,#d4a85e0f,#d4a85e03);border:1px solid rgba(212,168,94,.22);animation:bmsPickIn .46s cubic-bezier(.22,.61,.36,1) backwards}@keyframes bmsPickIn{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.bms-pick-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.bms-pick-rank{font-size:11px;font-weight:800;letter-spacing:.06em;color:#d4a85e;font-variant-numeric:tabular-nums}.bms-pick-score{font-size:16px;font-weight:800;font-variant-numeric:tabular-nums;background:linear-gradient(180deg,#f5d97c,#c89a3f);-webkit-background-clip:text;background-clip:text;color:transparent}.bms-pick-name{font-size:14px;font-weight:700;color:var(--text, #e6edf3);line-height:1.25;min-height:36px}.bms-pick-meta{font-size:11px;color:var(--text-muted, #9aa0a6);margin:4px 0 8px}.bms-pick-stats{display:flex;flex-wrap:wrap;gap:4px}.bms-pick-tag{display:inline-block;font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px;background:#ffffff0d;color:var(--text-muted, #9aa0a6);font-variant-numeric:tabular-nums}@media (max-width: 760px){.bms-picks-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 460px){.bms-picks-grid{grid-template-columns:1fr}}.cv-vote-stack{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;line-height:1}.cv-vote-stack.cv-vote-stack-inline{flex-direction:row;gap:4px;align-items:center}.cv-vote-stack.cv-vote-stack-inline .cv-arrow{font-size:12px;padding:0 2px}.cv-vote-stack.cv-vote-stack-inline .cv-net{font-size:11px;min-width:16px}.cv-vote-row{margin-top:3px;display:inline-flex}.batter-social-row{display:flex;align-items:center;gap:8px;margin-top:5px;min-height:22px}.cv-vote-stack.cv-vote-stack-pill{flex-direction:row;align-items:center;gap:0;padding:0;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:999px;overflow:hidden;user-select:none;transition:border-color .14s ease}.cv-vote-stack.cv-vote-stack-pill:hover{border-color:#ffffff2e}.cv-vote-stack.cv-vote-stack-pill .cv-arrow{font-size:14px;font-weight:700;line-height:1;padding:4px 9px;color:var(--text-muted, #8b949e);border-radius:0;transition:color .12s ease,background .12s ease}.cv-vote-stack.cv-vote-stack-pill .cv-arrow:hover{background:#ffffff0d;color:var(--text, #e6edf3)}.cv-vote-stack.cv-vote-stack-pill .cv-arrow.cv-arrow-up.cv-arrow-active{color:#f5d76e;background:#f5d76e1a}.cv-vote-stack.cv-vote-stack-pill .cv-arrow.cv-arrow-down.cv-arrow-active{color:#f87171;background:#f871711f}.cv-vote-stack.cv-vote-stack-pill .cv-net{font-size:12px;font-weight:700;line-height:1;padding:0 6px;min-width:20px;text-align:center;border-left:1px solid rgba(255,255,255,.06);border-right:1px solid rgba(255,255,255,.06)}.cv-arrow{appearance:none;background:transparent;border:none;cursor:pointer;color:var(--text-muted, #8b949e);font-size:11px;line-height:1;padding:1px 4px;transition:color .12s ease;user-select:none}.cv-arrow:hover{color:var(--text, #e6edf3)}.cv-arrow.cv-arrow-up.cv-arrow-active{color:#f5d76e}.cv-arrow.cv-arrow-down.cv-arrow-active{color:#f87171}.cv-net{font-size:11px;font-weight:700;line-height:1.2;color:var(--text-muted, #8b949e);font-variant-numeric:tabular-nums;min-width:22px;text-align:center}.cv-net.cv-net-pos{color:#f5d76e}.cv-net.cv-net-neg{color:#f87171}.cv-net.cv-net-zero{color:var(--text-muted, #8b949e)}.slate-past .cv-arrow{opacity:.35;cursor:default;pointer-events:none}.slate-past .cv-net{opacity:.55}.cv-budget-bar{margin:6px 0 4px;padding:0 4px;font-size:11.5px;color:var(--text-muted, #8b949e);font-variant-numeric:tabular-nums}.cv-budget-pill{display:inline-flex;align-items:center;gap:10px;user-select:none}.cv-budget-pill .cv-budget-up{color:#f5d76e}.cv-budget-pill .cv-budget-down{color:#f87171}.cv-budget-pill-empty{opacity:.55}.bc-row-link{display:inline-flex;align-items:center;gap:3px;font-size:12px;color:var(--text-muted, #8b949e);text-decoration:none;font-variant-numeric:tabular-nums;letter-spacing:.02em;padding:4px 9px;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);transition:color .14s ease,border-color .14s ease,background .14s ease;line-height:1}.bc-row-link:hover{color:var(--text, #e6edf3);border-color:#ffffff2e;background:#ffffff0f}.bc-row-count{font-weight:700}.cv-reason-popover{position:fixed;z-index:9100;width:min(340px,calc(100vw - 24px));background:var(--card, #161b22);border:1px solid var(--border, #30363d);border-radius:12px;box-shadow:0 14px 44px #0000007a,0 0 0 1px #ffffff08;padding:14px;animation:cv-reason-pop .14s ease-out}@keyframes cv-reason-pop{0%{opacity:0;transform:translateY(4px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.cv-reason-close{position:absolute;top:8px;right:10px;appearance:none;background:transparent;border:0;color:var(--text-muted, #8b949e);font-size:17px;font-weight:800;line-height:1;cursor:pointer;opacity:.8}.cv-reason-close:hover{color:var(--text, #e6edf3)}.cv-reason-kicker{color:#f5d76e;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px}.cv-reason-title{color:var(--text, #e6edf3);font-size:15px;font-weight:800;margin-bottom:3px;padding-right:22px;line-height:1.25}.cv-reason-sub{color:var(--text-muted, #8b949e);font-size:11.5px;line-height:1.35;margin-bottom:11px}.cv-reason-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.cv-reason-tag{appearance:none;display:inline-flex;align-items:center;gap:6px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:var(--text, #e6edf3);border-radius:999px;padding:5px 8px 5px 6px;font-size:11px;font-weight:700;cursor:pointer}.cv-reason-tag-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:#8b949e24;color:var(--text-muted, #8b949e);font-size:9px;font-weight:900;line-height:1}.cv-reason-tag:hover,.cv-reason-tag:focus-visible{border-color:#f5d76e6b;outline:none}.cv-reason-tag.is-selected{background:#f5d76e24;border-color:#f5d76e8c;color:#f5d76e}.cv-reason-tag.is-selected .cv-reason-tag-icon{background:#f5d76e29;color:#f5d76e}.cv-reason-actions{display:flex;justify-content:flex-end;gap:8px}.cv-reason-skip,.cv-reason-save{appearance:none;border-radius:999px;padding:6px 11px;font-size:11px;font-weight:800;cursor:pointer}.cv-reason-skip{background:transparent;border:1px solid var(--border, #30363d);color:var(--text-muted, #8b949e)}.cv-reason-skip:hover{color:var(--text, #e6edf3)}.cv-reason-save{background:linear-gradient(180deg,#f5d76e,#d5ad45);border:1px solid rgba(245,215,110,.55);color:#16120a}.batter-attr{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;margin:0 0 14px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:12px;font-size:13px}.batter-attr-left{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.batter-attr-photo{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);display:inline-flex;align-items:center;justify-content:center}.batter-attr-photo-fallback{font-size:18px;color:var(--text-muted, #8b949e)}.batter-attr-info{display:flex;flex-direction:column;gap:2px;min-width:0}.batter-attr-name{font-size:15px;font-weight:700;color:var(--text, #e6edf3);text-decoration:none;letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.batter-attr-name:hover{color:#79c0ff}.batter-attr-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;color:var(--text-muted, #8b949e);font-variant-numeric:tabular-nums}.batter-attr-team{font-weight:600;color:var(--text, #e6edf3);letter-spacing:.04em}.batter-attr-sep{opacity:.4}.batter-attr-actions{display:flex;align-items:center;gap:18px;flex-shrink:0}.cv-vote-stack.batter-attr-vote{flex-direction:row;gap:8px;font-size:13px}.cv-vote-stack.batter-attr-vote .cv-arrow{font-size:14px;padding:2px 6px}.cv-vote-stack.batter-attr-vote .cv-net{font-size:13px;min-width:24px}.batter-attr-comments-link{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted, #8b949e);font-size:13px;font-weight:600;text-decoration:none;transition:color .14s ease}.batter-attr-comments-link:hover{color:var(--text, #e6edf3)}.batter-attr-comments-icon{font-size:14px;opacity:.9}.batter-attr-comments-count{font-variant-numeric:tabular-nums}.batter-attr-comments-label{letter-spacing:.01em}@media (max-width: 600px){.batter-attr{padding:10px 12px;flex-wrap:wrap}.batter-attr-actions{gap:14px;width:100%;justify-content:flex-end}.batter-attr-comments-label{display:none}}.batter-comments{padding:18px 20px}.batter-comments-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.06)}.batter-comments-title{font-size:14px;font-weight:700;color:var(--text, #e6edf3);letter-spacing:.01em;display:inline-flex;align-items:center;gap:8px}.batter-comments-count-pill{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:18px;padding:0 6px;border-radius:999px;background:#ffffff0f;color:var(--text-muted, #8b949e);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.batter-comments-add-btn{appearance:none;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:var(--text, #e6edf3);font-size:12px;font-weight:600;padding:6px 12px;border-radius:999px;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.batter-comments-add-btn:hover:not(:disabled){background:#ffffff14;border-color:#fff3}.batter-comments-add-btn:disabled{opacity:.45;cursor:not-allowed}.batter-comments-list{display:flex;flex-direction:column}.batter-comments-empty{padding:24px 4px;color:var(--text-muted, #8b949e);font-size:13px;text-align:center;letter-spacing:.01em}.bc-comment{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.05)}.bc-comment:last-child{border-bottom:none}.bc-avatar{width:32px;height:32px;border-radius:50%;flex-shrink:0;object-fit:cover;background:linear-gradient(135deg,#58a6ff,#3b82c4);display:inline-flex;align-items:center;justify-content:center}.bc-avatar-init{font-size:12px;font-weight:700;color:#fff;letter-spacing:.02em}.bc-comment-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.bc-comment-head{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted, #8b949e)}.bc-comment-author{font-weight:700;color:var(--text, #e6edf3);letter-spacing:-.005em}.bc-comment-sep{opacity:.4}.bc-comment-time{font-variant-numeric:tabular-nums}.bc-comment-tag{font-size:10px;font-weight:600;padding:1px 6px;border-radius:4px;background:#f5d76e1a;color:#f5d76e;letter-spacing:.04em;text-transform:uppercase}.bc-comment-text{font-size:13.5px;line-height:1.5;color:var(--text, #e6edf3);word-wrap:break-word;white-space:pre-wrap}.bc-comment-actions{margin-top:4px}.bc-delete{appearance:none;background:transparent;border:none;color:var(--text-muted, #8b949e);font-size:11px;font-weight:600;padding:2px 0;cursor:pointer;letter-spacing:.02em;transition:color .14s ease}.bc-delete:hover{color:#f87171}.bc-composer{display:flex;flex-direction:column;gap:8px;margin-bottom:14px;padding:10px 12px;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:10px;transition:border-color .16s ease}.bc-composer:focus-within{border-color:#58a6ff66}.bc-composer-input{width:100%;background:transparent;border:none;color:var(--text, #e6edf3);font-size:13.5px;line-height:1.55;padding:4px 0;resize:none;font-family:inherit;outline:none}.bc-composer-input::placeholder{color:var(--text-muted, #8b949e)}.bc-composer-input:disabled{cursor:not-allowed;opacity:.55}.bc-composer-actions{display:flex;align-items:center;justify-content:space-between;padding-top:6px;border-top:1px solid rgba(255,255,255,.04)}.bc-composer-counter{font-size:11px;color:var(--text-muted, #8b949e);font-variant-numeric:tabular-nums}.bc-composer-counter.bc-modal-counter-warn{color:#f87171}.bc-composer-buttons{display:flex;gap:8px}.bc-composer-cancel{appearance:none;background:transparent;border:none;color:var(--text-muted, #8b949e);font-size:12px;font-weight:600;padding:5px 12px;border-radius:999px;cursor:pointer;transition:color .14s ease}.bc-composer-cancel:hover{color:var(--text, #e6edf3)}.bc-composer-submit{appearance:none;background:linear-gradient(180deg,#f5d76e,#e6c45c);border:1px solid #c9a93b;color:#1a1a1a;font-size:12px;font-weight:700;padding:5px 14px;border-radius:999px;cursor:pointer;transition:background .14s ease,transform 80ms ease}.bc-composer-submit:hover:not(:disabled){background:linear-gradient(180deg,#ffe27a,#f0cd60)}.bc-composer-submit:active{transform:translateY(1px)}.bc-composer-submit:disabled{background:#ffffff0f;border-color:#ffffff1a;color:#ffffff59;cursor:not-allowed}.bc-composer-disabled{opacity:.7}.bc-composer-disabled .bc-composer-input{cursor:not-allowed}.bc-comment-vote{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:1px;padding-top:4px;flex-shrink:0;min-width:22px}.bc-vote-arrow{appearance:none;background:transparent;border:none;cursor:pointer;color:var(--text-muted, #8b949e);font-size:13px;line-height:1;padding:1px 4px;transition:color .12s ease;user-select:none}.bc-vote-arrow:hover{color:var(--text, #e6edf3)}.bc-vote-arrow.bc-vote-active-up{color:#f5d76e}.bc-vote-arrow.bc-vote-active-down{color:#f87171}.bc-vote-net{font-size:11px;font-weight:700;line-height:1.2;color:var(--text-muted, #8b949e);font-variant-numeric:tabular-nums}.bc-vote-net.bc-vote-net-pos{color:#f5d76e}.bc-vote-net.bc-vote-net-neg{color:#f87171}.cv-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);background:#1c1f24;border:1px solid rgba(248,113,113,.45);color:#f87171;padding:9px 16px;border-radius:10px;font-size:13px;font-weight:600;z-index:9999;box-shadow:0 8px 24px #0006;animation:cvToastIn .18s cubic-bezier(.22,.61,.36,1)}.cv-toast-out{opacity:0;transition:opacity .48s ease}@keyframes cvToastIn{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.quest-panel{background:#ffffff06;border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:12px 14px 10px;margin-bottom:1rem;transition:border-color .2s ease,background .2s ease}.quest-panel.is-complete{background:#f5d76e0a;border-color:#f5d76e38}.quest-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.quest-title{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted, #8b949e)}.quest-streak{font-size:11px;font-weight:700;color:#f5d76e;background:#f5d76e14;padding:1px 7px;border-radius:999px;letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums}.quest-reward{font-size:12px;font-weight:700;color:var(--text-muted, #8b949e);background:#ffffff0a;padding:2px 9px;border-radius:999px;font-variant-numeric:tabular-nums;transition:color .22s ease,background .22s ease}.quest-reward.is-earned{color:#f5d76e;background:#f5d76e24}.quest-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.quest-step{display:flex;align-items:center;gap:9px;font-size:13px;line-height:1.3;color:var(--text, #e6edf3);transition:color .16s ease,opacity .16s ease}.quest-step.is-done{color:var(--text-muted, #8b949e)}.quest-step.is-done .quest-step-label{text-decoration:line-through;text-decoration-color:#8b949e66}.quest-check{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex:0 0 16px;font-size:11px;font-weight:700;color:#f5d76e}.quest-check-empty{display:inline-block;width:12px;height:12px;border:1.5px solid rgba(255,255,255,.18);border-radius:3px;transition:border-color .16s ease}.quest-step:hover .quest-check-empty{border-color:#ffffff52}.quest-step-label{flex:1 1 auto}.quest-step-count{font-size:11.5px;font-weight:600;color:var(--text-muted, #8b949e);font-variant-numeric:tabular-nums;flex:0 0 auto}.quest-step.is-done .quest-step-count{color:#f5d76e}.quest-foot{margin-top:9px;padding-top:8px;border-top:1px solid rgba(255,255,255,.05);font-size:11.5px;color:var(--text-muted, #8b949e);text-align:center}.quest-foot.is-done{color:#f5d76eb3}@keyframes questStepPulse{0%{background:#f5d76e00}50%{background:#f5d76e2e}to{background:#f5d76e00}}.quest-step.quest-step-pulse{animation:questStepPulse .9s ease;border-radius:6px;margin:0 -6px;padding:0 6px}.quest-toast{position:fixed;left:50%;bottom:78px;transform:translate(-50%);background:linear-gradient(180deg,#f5d76e2e,#f5d76e1a);border:1px solid rgba(245,215,110,.4);color:#f5d76e;padding:11px 22px;border-radius:999px;font-size:14px;font-weight:700;letter-spacing:.02em;z-index:9999;box-shadow:0 12px 32px #00000080;animation:questToastIn .22s cubic-bezier(.22,.61,.36,1)}.quest-toast-out{opacity:0;transition:opacity .6s ease}@keyframes questToastIn{0%{opacity:0;transform:translate(-50%,12px) scale(.96)}to{opacity:1;transform:translate(-50%) scale(1)}}.routine-panel{background:linear-gradient(180deg,#58a6ff0e,#ffffff05),#ffffff06;border:1px solid rgba(88,166,255,.14);border-radius:12px;padding:14px;margin-bottom:1rem;box-shadow:inset 0 1px #ffffff09}.routine-panel.is-ready{border-color:#3fb95038;background:linear-gradient(180deg,#3fb9500f,#ffffff05),#ffffff06}.routine-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.routine-kicker{color:#79c0ff;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;margin-bottom:3px}.routine-title{color:var(--text, #e6edf3);font-size:14px;font-weight:800;line-height:1.25;letter-spacing:-.01em}.routine-streak{flex:0 0 auto;max-width:128px;padding:3px 8px;border-radius:999px;background:#f5d76e17;border:1px solid rgba(245,215,110,.18);color:#f5d76e;font-size:10.5px;font-weight:800;line-height:1.2;text-align:center}.routine-steps{list-style:none;display:flex;flex-direction:column;gap:7px;padding:0;margin:0}.routine-step{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:9px;min-width:0;padding:8px 9px;border-radius:9px;background:#0104093d;border:1px solid rgba(255,255,255,.045)}.routine-step.is-done{background:#3fb9500f;border-color:#3fb95024}.routine-step.is-active{border-color:#58a6ff29}.routine-step.is-waiting{opacity:.72}.routine-step.is-done-now{animation:routineDonePulse .9s ease}@keyframes routineDonePulse{0%{box-shadow:0 0 #3fb95000}45%{box-shadow:0 0 0 4px #3fb9501f}to{box-shadow:0 0 #3fb95000}}.routine-dot{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#58a6ff1a;color:#79c0ff;font-size:11px;font-weight:900;font-variant-numeric:tabular-nums}.routine-step.is-done .routine-dot{background:#3fb95026;color:#3fb950}.routine-copy{min-width:0;display:flex;flex-direction:column;gap:1px}.routine-label{color:var(--text, #e6edf3);font-size:12.5px;font-weight:800;line-height:1.25}.routine-detail{color:var(--muted, #8b949e);font-size:11.5px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.routine-action,.routine-link{border:1px solid rgba(88,166,255,.25);background:#58a6ff1a;color:#a5d6ff;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:800;text-decoration:none;cursor:pointer;font-family:inherit;white-space:nowrap}.routine-action:hover,.routine-link:hover{border-color:#58a6ff73;background:#58a6ff29;text-decoration:none}.routine-action:disabled{opacity:.65;cursor:wait}.routine-foot{margin-top:10px;padding-top:9px;border-top:1px solid rgba(255,255,255,.055);color:var(--muted, #8b949e);font-size:11.5px;line-height:1.4}.ld-tour-step.shepherd-element{background:linear-gradient(180deg,#1a2028,#161b22);border:1px solid rgba(245,215,110,.28);border-radius:12px;box-shadow:0 16px 40px #0009,0 0 0 1px #ffffff05 inset;max-width:360px;font-family:inherit}.ld-tour-step .shepherd-content{background:transparent;border-radius:12px;padding:0}.ld-tour-step .shepherd-header{background:transparent;border:none;padding:16px 18px 4px}.ld-tour-step .shepherd-title{color:#fff;font-size:15px;font-weight:700;letter-spacing:-.01em}.ld-tour-step .shepherd-text{color:var(--text, #e6edf3);font-size:13.5px;line-height:1.55;padding:8px 18px 16px}.ld-tour-step .shepherd-text b{color:#f5d76e;font-weight:700}.ld-tour-step .shepherd-text a{color:#f5d76e}.ld-tour-step .shepherd-footer{border-top:1px solid rgba(255,255,255,.06);background:transparent;padding:12px 16px;gap:8px;border-radius:0 0 12px 12px}.ld-tour-step .shepherd-button{background:linear-gradient(180deg,#f5d76e,#e6c155);color:#0d1117;border-radius:999px;padding:7px 18px;font-size:13px;font-weight:700;border:none;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease}.ld-tour-step .shepherd-button:hover{transform:translateY(-1px);box-shadow:0 6px 16px #f5d76e38}.ld-tour-step .shepherd-button.shepherd-button-secondary{background:#ffffff0f;color:var(--text-muted, #8b949e);border:1px solid rgba(255,255,255,.08)}.ld-tour-step .shepherd-button.shepherd-button-secondary:hover{background:#ffffff1a;color:var(--text, #e6edf3);box-shadow:none}.ld-tour-step .shepherd-cancel-icon{color:#fff6;font-size:22px;line-height:1;padding:4px 8px}.ld-tour-step .shepherd-cancel-icon:hover{color:var(--text, #e6edf3)}.ld-tour-step .shepherd-arrow:before{background:linear-gradient(180deg,#1a2028,#161b22);border:1px solid rgba(245,215,110,.28)}.shepherd-modal-overlay-container.shepherd-modal-is-visible{opacity:.7}.agent-owner-sigil{display:inline-flex;align-items:center;justify-content:center;width:23px;height:17px;margin:0 4px 0 6px;border-radius:999px;border:1px solid rgba(88,166,255,.42);background:linear-gradient(145deg,#1c4674b8,#10233edb);color:#9fd0ff;font-size:9px;font-weight:900;letter-spacing:.04em;box-shadow:0 0 14px #58a6ff29;vertical-align:middle;flex:0 0 auto;transform:translateY(-1px)}.batter-tip-wrap .agent-owner-sigil+.arsenal-edge-dot,.batter-tip-wrap .agent-owner-sigil+.ua-fav,.batter-tip-wrap .agent-owner-sigil+.ua-conf,.batter-tip-wrap .agent-owner-sigil+.ua-tag-count{margin-left:2px}.agent-owner-chip{display:inline-flex;align-items:center;gap:6px;max-width:132px;padding:3px 8px 3px 4px;border-radius:999px;border:1px solid rgba(88,166,255,.34);background:#0c1b2ec7;color:#c8e3ff;font-size:11px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-owner-chip span{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:18px;border-radius:999px;background:#58a6ff2e;color:#7cc4ff;font-size:9px;letter-spacing:.04em}.agent-owner-card{border:1px solid rgba(88,166,255,.25);border-radius:12px;padding:12px;background:radial-gradient(circle at 12% 18%,rgba(88,166,255,.18),transparent 34%),linear-gradient(180deg,#101b2bf5,#0d1117fa);box-shadow:inset 0 1px #ffffff0d}.agent-owner-card-kicker{color:#8fbce8;font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;margin-bottom:9px}.agent-owner-card-main{display:flex;align-items:center;gap:10px}.agent-owner-card-sigil{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:13px;border:1px solid rgba(88,166,255,.38);background:#58a6ff24;color:#a8d6ff;font-size:13px;font-weight:900;letter-spacing:.04em}.agent-owner-card-name{color:var(--text, #e6edf3);font-weight:900}.agent-owner-card-sub{color:var(--muted, #8b949e);font-size:12px;margin-top:2px;text-transform:capitalize}.agent-owner-card-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:11px}.agent-owner-card-meta span{border:1px solid rgba(88,166,255,.2);border-radius:999px;background:#0d111794;color:#b8d9f7;font-size:10px;font-weight:850;letter-spacing:.02em;padding:4px 7px}.agent-owner-card-line{color:#dbe7f3;font-size:12px;line-height:1.35;margin-top:10px}.agent-owner-card-note{border-left:2px solid rgba(229,181,76,.6);color:#b5bdc8;font-size:11px;line-height:1.42;margin-top:9px;padding-left:8px}.agent-owner-card-events{border-top:1px solid rgba(139,148,158,.14);display:grid;gap:7px;margin-top:11px;padding-top:10px}.agent-owner-card-event{display:grid;gap:2px}.agent-owner-card-event span{color:#6f7d8c;font-size:10px;font-weight:800;letter-spacing:.04em}.agent-owner-card-event strong{color:#d6dde6;font-size:11px;font-weight:800;line-height:1.35}.auth-page{display:flex;justify-content:center;align-items:flex-start;min-height:calc(100vh - 100px);padding:48px 16px}.auth-card{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:32px;width:100%;max-width:420px;box-shadow:0 8px 32px #0000004d}.auth-header{text-align:center;margin-bottom:24px}.auth-header h1{font-size:1.5rem;font-weight:700;color:var(--text);margin:0 0 6px}.auth-sub{color:var(--muted);font-size:.88rem;margin:0}.auth-alert{padding:10px 14px;border-radius:8px;font-size:.85rem;margin-bottom:16px;border:1px solid transparent}.auth-alert-error{background:#f851491a;border-color:#f851494d;color:#f85149}.auth-alert-success{background:#3fb9501a;border-color:#3fb9504d;color:#3fb950}.auth-form{display:flex;flex-direction:column;gap:6px}.auth-label{font-size:.82rem;font-weight:600;color:var(--text);margin-top:8px}.auth-input{padding:10px 12px;background:var(--bg, var(--bg));border:1px solid var(--border);border-radius:6px;color:var(--text);font-size:.92rem;transition:border-color .15s,box-shadow .15s;outline:none;width:100%;box-sizing:border-box}.auth-input:focus{border-color:var(--accent, #58a6ff);box-shadow:0 0 0 3px #58a6ff26}.auth-input::placeholder{color:var(--muted);opacity:.6}.auth-textarea{resize:vertical;font-family:inherit}.auth-input-group{position:relative}.auth-input-hint{font-size:.75rem;color:var(--muted);margin-top:2px;min-height:1em;transition:color .2s}.auth-input-hint.available{color:#3fb950}.auth-input-hint.taken{color:#f85149}.auth-password-meter{height:3px;background:var(--border);border-radius:2px;margin-top:4px;overflow:hidden}.auth-pw-bar{height:100%;width:0%;border-radius:2px;transition:width .3s,background .3s}.auth-pw-bar.weak{background:#f85149}.auth-pw-bar.fair{background:#d29922}.auth-pw-bar.strong{background:#3fb950}.auth-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;border-radius:6px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .15s;border:1px solid transparent;text-decoration:none;text-align:center;box-sizing:border-box}.auth-btn-primary{background:#238636;color:#fff;border-color:#238636}.auth-btn-primary:hover{background:#2ea043;border-color:#2ea043}.auth-btn-secondary{background:#ffffff0f;color:var(--text);border-color:var(--border)}.auth-btn-secondary:hover{background:#ffffff1a}.auth-btn-ghost{background:transparent;color:var(--muted);border-color:transparent}.auth-btn-ghost:hover{color:var(--text);background:#ffffff0f}.auth-btn-danger{background:#f851491a;color:#f85149;border-color:#f851494d}.auth-btn-danger:hover{background:#f8514933}.auth-btn-google{background:#fff;color:#333;border-color:#dadce0;font-weight:500}.auth-btn-google:hover{background:#f8f9fa;box-shadow:0 1px 3px #0003}.auth-btn-sm{padding:6px 12px;font-size:.82rem}.auth-btn-xs{padding:3px 8px;font-size:.75rem}.auth-divider{display:flex;align-items:center;gap:12px;margin:16px 0;color:var(--muted);font-size:.78rem}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--border)}.auth-footer{text-align:center;margin-top:20px;font-size:.85rem;color:var(--muted)}.auth-link{color:var(--accent, #58a6ff);text-decoration:none}.auth-link:hover{text-decoration:underline}.auth-row{display:flex;align-items:center;flex-wrap:wrap}.auth-meta{font-size:.78rem;color:var(--muted)}.profile-pic-section{display:flex;align-items:center;gap:16px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--border)}.profile-pic-preview{width:72px;height:72px;border-radius:50%;overflow:hidden;flex-shrink:0;background:var(--border);display:flex;align-items:center;justify-content:center}.profile-pic-img{width:100%;height:100%;object-fit:cover}.profile-pic-placeholder{font-size:1.5rem;font-weight:700;color:var(--muted)}.profile-pic-actions{display:flex;flex-direction:column;gap:6px}.profile-pic-form{display:inline-flex}.invite-list{display:flex;flex-direction:column;gap:6px}.invite-row{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:6px;background:#ffffff08;border:1px solid var(--border)}.invite-row.used{opacity:.5}.invite-code{font-family:SF Mono,Fira Code,monospace;font-size:.88rem;color:var(--text);letter-spacing:.06em}.invite-meta{display:flex;align-items:center;gap:8px}.invite-status{font-size:.75rem;font-weight:600;padding:2px 8px;border-radius:10px}.invite-status.available{background:#3fb9501f;color:#3fb950}.invite-status.used{background:#8b949e1f;color:var(--muted)}.nav-user{display:flex;align-items:center;gap:8px;position:relative}.nav-avatar{width:28px;height:28px;border-radius:50%;object-fit:cover;border:2px solid var(--border);cursor:pointer;transition:border-color .15s}.nav-avatar:hover{border-color:var(--accent)}.nav-username{font-size:.82rem;font-weight:600;color:var(--text);cursor:pointer}.nav-auth-links{display:flex;align-items:center;gap:10px}.nav-auth-links a{font-size:.82rem;color:var(--muted);text-decoration:none;padding:4px 10px;border-radius:4px;transition:background .15s,color .15s}.nav-auth-links a:hover{color:var(--text);background:#ffffff0f}.nav-auth-links .nav-signup{background:#238636;color:#fff;font-weight:600;padding:5px 12px;border-radius:6px}.nav-auth-links .nav-signup:hover{background:#2ea043}@media (max-width: 480px){.auth-card{padding:24px 20px}.auth-page{padding:24px 12px}.profile-pic-section{flex-direction:column;text-align:center}}.pricing-page{max-width:960px;margin:0 auto;padding:2rem 1rem}.pricing-header{text-align:center;margin-bottom:2.5rem}.pricing-header h1{font-size:2rem;color:var(--text);margin:0 0 .5rem}.pricing-subtitle{color:var(--muted);font-size:1.05rem;margin:0}.pricing-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-bottom:2rem}.pricing-cards.pricing-cards-4{grid-template-columns:repeat(4,1fr);max-width:1100px;margin-left:auto;margin-right:auto}@media (max-width: 960px){.pricing-cards.pricing-cards-4{grid-template-columns:repeat(2,1fr);max-width:640px}}@media (max-width: 768px){.pricing-cards,.pricing-cards.pricing-cards-4{grid-template-columns:1fr;max-width:400px;margin-left:auto;margin-right:auto}}.pricing-card{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:1.75rem 1.5rem;display:flex;flex-direction:column;position:relative;transition:border-color .2s,transform .2s}.pricing-card:hover{border-color:var(--muted)}.pricing-card.featured{border-color:#4493f8;box-shadow:0 0 24px #4493f81a}.pricing-card.featured:hover{transform:translateY(-2px);box-shadow:0 4px 32px #4493f826}.pricing-card.current{border-color:#3fb950}.pricing-badge,.pricing-save-badge{position:absolute;top:-10px;right:16px;padding:3px 10px;border-radius:10px;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.pricing-badge{background:#4493f8;color:#fff}.pricing-save-badge{background:#3fb950;color:#fff}.pricing-founder-badge{position:absolute;top:-10px;right:16px;padding:3px 10px;border-radius:10px;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg,#d4a853,#f0c674);color:#1a1200}.pricing-card-founder{border-color:#d4a853;box-shadow:0 0 24px #d4a85314}.pricing-card-founder:hover{transform:translateY(-2px);box-shadow:0 4px 32px #d4a85326}.pricing-card-founder .pricing-price{background:linear-gradient(135deg,#d4a853,#f0c674);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pricing-btn-founder{background:linear-gradient(135deg,#d4a853,#c9952e)!important;color:#1a1200!important}.pricing-btn-founder:hover{background:linear-gradient(135deg,#e0b85e,#d4a853)!important}.founder-counter{margin:-.5rem 0 1rem}.founder-counter-bar{height:6px;background:#d4a85326;border-radius:3px;overflow:hidden;margin-bottom:6px}.founder-counter-fill{height:100%;background:linear-gradient(90deg,#d4a853,#f0c674);border-radius:3px;transition:width .6s ease;min-width:2px}.founder-counter-text{font-size:.78rem;color:var(--muted);text-align:center}.founder-counter-text strong{color:#d4a853}.founder-prize{display:flex;align-items:flex-start;gap:10px;background:#d4a8530f;border:1px solid rgba(212,168,83,.2);border-radius:8px;padding:10px 12px;margin-bottom:1rem}.founder-prize-icon{font-size:1.25rem;line-height:1;flex-shrink:0;margin-top:1px}.founder-prize-text{font-size:.78rem;line-height:1.4;color:var(--muted)}.founder-prize-text strong{display:block;color:#d4a853;font-size:.82rem;margin-bottom:2px}.pricing-card-founder.sold-out{border-color:var(--border);box-shadow:none;opacity:.7}.pricing-card-founder.sold-out .pricing-price{-webkit-text-fill-color:var(--muted);background:none}.pricing-card-founder.sold-out .founder-counter-fill{background:var(--muted)}.pricing-card-header{text-align:center;margin-bottom:1.25rem;padding-bottom:1.25rem;border-bottom:1px solid #21262d}.pricing-card-header h2{font-size:1.1rem;color:var(--text);margin:0 0 .75rem}.pricing-price{font-size:2.25rem;font-weight:700;color:var(--text);line-height:1}.pricing-interval{color:var(--muted);font-size:.85rem;margin-top:.25rem}.pricing-features{list-style:none;padding:0;margin:0 0 1.5rem;flex:1}.pricing-features li{padding:.4rem 0;color:var(--text);font-size:.88rem;line-height:1.4}.pricing-features li:before{content:"\2713  ";color:#3fb950;font-weight:600}.pricing-btn{display:block;width:100%;padding:.75rem;border:none;border-radius:8px;font-size:.9rem;font-weight:600;text-align:center;cursor:pointer;text-decoration:none;transition:background .2s;box-sizing:border-box}.pricing-btn.upgrade{background:#4493f8;color:#fff}.pricing-btn.upgrade:hover{background:#388bef}.pricing-btn.manage{background:var(--bar-bg);color:var(--text);border:1px solid var(--border)}.pricing-btn.manage:hover{background:var(--border)}.pricing-btn.current-plan{background:transparent;color:#3fb950;border:1px solid #3fb950;cursor:default}.pricing-btn.disabled{background:var(--bar-bg);color:var(--muted);cursor:default}.pricing-faq{max-width:640px;margin:2.5rem auto 0}.pricing-faq h3{color:var(--text);font-size:1.15rem;margin-bottom:1rem}.faq-item{margin-bottom:1.25rem}.faq-item strong{color:var(--text);font-size:.9rem}.faq-item p{color:var(--muted);font-size:.85rem;margin:.25rem 0 0;line-height:1.5}.pricing-footer{text-align:center;margin-top:1rem}.pricing-footer a{color:#4493f8;text-decoration:none;font-size:.85rem}.pricing-cancel-notice{color:#d29922;font-size:.85rem}.billing-success{max-width:520px;margin:3rem auto;padding:0 1rem}.success-card{background:var(--card);border:1px solid #3fb950;border-radius:12px;padding:2.5rem 2rem;text-align:center}.success-icon{font-size:3rem;margin-bottom:.75rem}.success-card h1{color:var(--text);font-size:1.75rem;margin:0 0 .5rem}.success-subtitle{color:var(--muted);font-size:1rem;margin-bottom:1.5rem}.success-features{text-align:left;margin-bottom:2rem}.success-features p{color:var(--muted);font-size:.85rem;margin-bottom:.5rem}.success-features ul{list-style:none;padding:0;margin:0}.success-features li{color:var(--text);font-size:.88rem;padding:.3rem 0}.success-features li:before{content:"\2713  ";color:#3fb950;font-weight:600}.success-actions{display:flex;gap:.75rem}.success-actions .pricing-btn{flex:1}.billing-history{max-width:680px;margin:2rem auto;padding:0 1rem}.billing-history h1{color:var(--text);font-size:1.5rem;margin-bottom:1.5rem}.billing-history h2{color:var(--text);font-size:1.1rem;margin:1.5rem 0 .75rem}.billing-status-card{background:var(--card);border:1px solid var(--border);border-radius:10px;padding:1.25rem}.billing-status-row{display:flex;justify-content:space-between;padding:.4rem 0}.billing-label{color:var(--muted);font-size:.85rem}.billing-value{color:var(--text);font-size:.85rem;font-weight:600}.billing-value.tier-free{color:var(--muted)}.billing-value.tier-pro_monthly{color:#4493f8}.billing-value.tier-pro_season{color:#3fb950}.billing-value.tier-founder{color:#d4a853}.billing-status-actions{display:flex;gap:1rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid #21262d}.billing-link{color:#4493f8;text-decoration:none;font-size:.82rem}.billing-link-btn{background:none;border:none;color:#4493f8;font-size:.82rem;cursor:pointer;padding:0}.billing-table{width:100%;border-collapse:collapse;font-size:.85rem}.billing-table th{text-align:left;color:var(--muted);font-weight:500;padding:.5rem .75rem;border:1px solid var(--border)}.billing-table td{color:var(--text);padding:.6rem .75rem;border-bottom:1px solid #21262d}.payment-status{padding:2px 8px;border-radius:4px;font-size:.75rem;font-weight:600}.payment-status.succeeded{background:#0d4429;color:#3fb950}.payment-status.failed{background:#4a1d1d;color:#f85149}.payment-status.refunded{background:#3d2e00;color:#d29922}.billing-empty{color:var(--muted);font-size:.88rem;text-align:center;padding:2rem}.paywall-blur{filter:blur(6px);pointer-events:none;user-select:none}.paywall-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:10}.paywall-cta{background:#0d1117eb;border:1px solid var(--border);border-radius:10px;padding:1.5rem 2rem;text-align:center;max-width:320px}.paywall-cta h3{color:var(--text);margin:0 0 .5rem;font-size:1.05rem}.paywall-cta p{color:var(--muted);font-size:.85rem;margin:0 0 1rem}.paywall-cta .pricing-btn{display:inline-block;width:auto;padding:.6rem 1.5rem}table.slate tr.paywall-gated td{filter:blur(5px);user-select:none;pointer-events:none;opacity:.45}table.slate tr.paywall-gated{cursor:default!important}.slate-paywall-wrap{position:relative;margin-top:-220px;padding-top:0;z-index:5}.slate-paywall-gradient{height:180px;background:linear-gradient(to bottom,transparent 0%,rgba(22,27,34,.6) 40%,#161b22 100%);pointer-events:none}.slate-paywall-cta{background:var(--card);text-align:center;padding:1.5rem 1.5rem 2.5rem}.paywall-cta-icon{font-size:2rem;margin-bottom:.5rem}.slate-paywall-cta h3{color:var(--text);font-size:1.15rem;font-weight:700;margin:0 0 .5rem}.slate-paywall-cta p{color:var(--muted);font-size:.88rem;margin:0 0 1.25rem;max-width:420px;margin-left:auto;margin-right:auto;line-height:1.5}.paywall-cta-buttons{display:flex;justify-content:center;gap:.75rem;flex-wrap:wrap}.paywall-cta-buttons .pricing-btn{display:inline-block;width:auto;padding:.7rem 1.75rem;font-size:.92rem}.paywall-cta-sub{color:var(--muted);font-size:.78rem;margin-top:.75rem}.topnav nav a.nav-pricing{color:#4493f8;font-weight:700}.topnav nav a.nav-pricing:hover{color:#58a6ff}.ov-paywall-msg{text-align:center;padding:3rem 2rem}.ov-paywall-msg h3{color:var(--text);font-size:1.2rem;margin:0 0 .5rem}.ov-paywall-msg p{color:var(--muted);font-size:.88rem;margin:0 0 1.25rem;line-height:1.5}.expand-toggle-gated{display:none!important}.landing{max-width:1100px;margin:0 auto;padding:0 16px}.hero-split{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding:56px 0 48px}.hero-badge{display:inline-block;padding:4px 14px;border-radius:20px;background:#3fb9501f;color:#3fb950;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:20px}.hero-title{font-size:46px;font-weight:800;line-height:1.1;letter-spacing:-.025em;color:var(--text);margin:0 0 20px}.hero-gold{background:linear-gradient(135deg,#d4a017,#e8b830);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-accent{background:linear-gradient(135deg,#3fb950,#58d068);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-sub{color:var(--muted);font-size:16px;line-height:1.65;max-width:480px;margin:0 0 28px}.hero-sub strong{color:var(--text);font-weight:600}.hero-cta{display:flex;gap:14px;flex-wrap:wrap}.btn-hero{display:inline-flex;align-items:center;padding:12px 28px;border-radius:10px;background:#3fb950;color:var(--invert-text);font-weight:700;font-size:15px;text-decoration:none;transition:background .15s,box-shadow .15s,transform .1s}.btn-hero:hover{background:#4bc85f;box-shadow:0 4px 16px #3fb95059;transform:translateY(-1px)}.btn-hero-ghost{display:inline-flex;align-items:center;padding:12px 24px;border-radius:10px;background:transparent;border:1px solid var(--border);color:var(--muted);font-weight:600;font-size:15px;text-decoration:none;transition:color .15s,border-color .15s}.btn-hero-ghost:hover{color:var(--text);border-color:var(--border)}.savant-card{background:var(--card);border:1px solid var(--border);border-radius:12px;overflow:hidden;box-shadow:0 1px #ffffff0a,0 8px 24px #0006;position:relative}.savant-card-accent{height:3px;background:linear-gradient(90deg,#d4a017,#d9622e,#f85149)}.savant-header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 12px;border-bottom:1px solid var(--border)}.savant-header-left{display:flex;align-items:center;gap:12px}.savant-avatar{width:44px;height:44px;border-radius:50%;background:#1c222b;display:flex;align-items:center;justify-content:center;font-size:20px;border:2px solid #d4a017}.savant-player-name{font-size:16px;font-weight:700;color:var(--text)}.savant-player-team{font-size:12px;color:var(--muted)}.savant-ld-score{text-align:right}.savant-score-num{font-size:36px;font-weight:800;color:#d4a017;line-height:1;font-variant-numeric:tabular-nums}.savant-score-label{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.pct-section{padding:14px 18px}.pct-section-ld{padding-top:0}.pct-section-title{font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px;display:flex;align-items:center;gap:6px}.pct-row{display:flex;align-items:center;gap:10px;margin-bottom:7px}.pct-label{width:110px;font-size:12px;color:var(--muted);text-align:right;flex-shrink:0}.pct-bar-track{flex:1;height:18px;background:var(--bar-bg);border-radius:3px;overflow:hidden}.pct-bar-fill{height:100%;border-radius:3px;position:relative}.pct-bar-fill .pct-val{position:absolute;right:6px;top:50%;transform:translateY(-50%);font-size:10px;font-weight:800;color:#fff}.pct-elite{background:#f85149}.pct-great{background:#d9622e}.pct-good{background:#2ea44f}.pct-avg{background:#3a87ad}.pct-below{background:#6e7681}.pct-value{width:42px;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;text-align:left;flex-shrink:0;color:var(--text)}.savant-footer{padding:10px 18px;border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.savant-footer-tag{font-size:11px;color:var(--muted)}.savant-footer-live{font-size:11px;font-weight:700;color:#3fb950;display:flex;align-items:center;gap:4px}.live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#3fb950;animation:ldPulse 1.5s infinite}@keyframes ldPulse{0%,to{opacity:1}50%{opacity:.3}}.proof-strip{display:flex;justify-content:center;align-items:center;gap:40px;padding:32px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-bottom:48px}.proof-stat{text-align:center}.proof-num{display:block;font-size:28px;font-weight:800;color:var(--text);font-variant-numeric:tabular-nums}.proof-green{color:#3fb950}.proof-gold{color:#d4a017}.proof-orange{color:#d9622e}.proof-red{color:#f85149}.proof-label{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.06em;font-weight:600}.proof-divider{width:1px;height:36px;background:var(--border)}.section-sub{color:var(--muted);font-size:15px;text-align:center;max-width:640px;margin:0 auto 40px;line-height:1.6}.gold-text{color:#d4a017}.collab-section{padding:0 0 56px}.collab-section h2{font-size:28px;font-weight:800;color:var(--text);text-align:center;margin:0 0 8px}.collab-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--border);border:1px solid var(--border);border-radius:12px;overflow:hidden}.collab-cell{background:var(--card);padding:28px 24px}.collab-cell .cell-icon{font-size:22px;margin-bottom:12px}.collab-cell .step-badge{display:inline-flex;width:28px;height:28px;border-radius:50%;align-items:center;justify-content:center;font-size:12px;font-weight:800;margin-bottom:14px}.step-1 .step-badge{background:#3fb95026;color:#3fb950}.step-2 .step-badge{background:#4493f826;color:#4493f8}.step-3 .step-badge{background:#d4a01726;color:#d4a017}.collab-cell h3{font-size:15px;font-weight:700;color:var(--text);margin-bottom:8px}.collab-cell p{font-size:13px;color:var(--muted);line-height:1.55;margin:0}.six-hrs-section{text-align:center;padding:48px 0 56px}.six-hrs-section h2{font-size:28px;font-weight:800;color:var(--text);margin-bottom:8px}.hr-track{display:flex;justify-content:center;gap:12px;margin-bottom:32px}.hr-ball{width:64px;height:64px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:22px;transition:transform .2s}.hr-ball:hover{transform:scale(1.1)}.hr-hit{background:linear-gradient(135deg,#3fb950,#58d068);box-shadow:0 0 20px #3fb9504d}.hr-pending{background:var(--card);border:2px dashed var(--border);color:var(--muted);font-size:18px;font-weight:800}.hr-num{font-size:10px;font-weight:800;color:#ffffffb3;margin-top:2px}.hr-hit .hr-num{color:#00000080}.hr-connector{width:20px;height:2px;background:var(--border);align-self:center}.freedom-label{display:inline-block;padding:6px 20px;border-radius:20px;background:linear-gradient(135deg,#d4a01726,#e8b83014);border:1px solid rgba(212,160,23,.3);color:#d4a017;font-size:13px;font-weight:700;letter-spacing:.03em;text-decoration:none;transition:background .15s,border-color .15s}.freedom-label:hover{background:linear-gradient(135deg,#d4a01738,#e8b8301f);border-color:#d4a01780}.features-section{padding:0 0 56px}.features-section h2{font-size:28px;font-weight:800;color:var(--text);text-align:center;margin-bottom:32px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.feature-block{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:22px 20px;transition:border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.feature-block:hover{border-color:var(--border);box-shadow:0 4px 20px #0000004d}.feature-block:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px}.fb-1:after{background:#f85149}.fb-2:after{background:#d9622e}.fb-3:after{background:#d4a017}.fb-4:after{background:#2ea44f}.fb-5:after{background:#3a87ad}.fb-6:after{background:#3fb950}.feature-block .fb-icon{font-size:20px;margin-bottom:10px}.feature-block h3{font-size:14px;font-weight:700;color:var(--text);margin:0 0 6px}.feature-block p{font-size:12px;color:var(--muted);line-height:1.55;margin:0}.pricing-teaser{text-align:center;margin-bottom:56px}.pricing-teaser h2{font-size:24px;font-weight:800;color:var(--text);margin:0 0 8px}.pricing-teaser-sub{color:var(--muted);font-size:14px;margin:0 0 28px}.pricing-mini-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:720px;margin:0 auto}.pm-card{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:24px 18px;position:relative}.pm-featured{border-color:#3fb950;box-shadow:0 0 0 1px #3fb9504d,0 4px 16px #3fb9501a}.pm-badge{position:absolute;top:-10px;left:50%;transform:translate(-50%);background:#3fb950;color:var(--invert-text);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:3px 12px;border-radius:10px}.pm-tier{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.05em;font-weight:700;margin-bottom:6px}.pm-price{font-size:28px;font-weight:800;color:var(--text);margin-bottom:8px}.pm-price span{font-size:14px;color:var(--muted);font-weight:500}.pm-desc{color:var(--muted);font-size:12px;line-height:1.5}.final-cta{text-align:center;padding:48px 0 32px;border-top:1px solid var(--border)}.final-cta h2{font-size:24px;font-weight:800;color:var(--text);margin:0 0 8px}.final-cta p{color:var(--muted);font-size:14px;margin:0 0 24px}.final-cta-buttons{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.before-after-section{padding:56px 0;text-align:center}.ba-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:32px;text-align:left}.ba-card{background:var(--card);border:1px solid var(--border);border-radius:14px;overflow:hidden}.ba-before{opacity:.85}.ba-before:hover{opacity:1}.ba-after{border-color:#3fb950;box-shadow:0 0 24px #3fb95014}.ba-header{padding:16px 20px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:12px}.ba-label{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;padding:3px 10px;border-radius:4px}.ba-label-before{background:#e5534b26;color:#e5534b}.ba-label-after{background:#3fb95026;color:#3fb950}.ba-tagline{font-size:13px;font-weight:700;color:var(--text)}.ba-tabs-list{padding:12px 16px;max-height:340px;overflow-y:auto}.ba-tab{display:flex;align-items:center;gap:10px;padding:5px 8px;font-size:13px;color:var(--text);border-radius:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ba-tab:nth-child(odd){background:#ffffff05}.ba-fav{flex-shrink:0;font-size:12px;width:18px;text-align:center}.ba-fav.ba-savant{font-size:10px}.ba-fav.ba-tr{font-size:8px;font-weight:900;color:#fff;background:#1a7f37;border-radius:2px;padding:1px 2px;line-height:1}.ba-verdict{padding:14px 20px;border-top:1px solid var(--border);font-size:13px;color:var(--muted);display:flex;align-items:center;gap:8px}.ba-verdict-icon{font-size:18px}.ba-verdict-after{color:#3fb950}.ba-slate-preview{padding:12px 16px}.ba-slate-header{display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:800;color:var(--text);padding:8px 8px 12px;border-bottom:2px solid var(--border);margin-bottom:4px}.ba-slate-meta{font-size:11px;font-weight:500;color:var(--muted)}.ba-slate-row{display:flex;align-items:center;gap:12px;padding:10px 8px;border-bottom:1px solid rgba(48,54,61,.5)}.ba-rank{width:24px;font-size:14px;font-weight:700;color:var(--muted);text-align:center}.ba-rank-gold{color:#f0c040;font-weight:800}.ba-batter{flex:1;font-size:14px;font-weight:600;color:var(--text)}.ba-pill{display:inline-block;padding:2px 10px;border-radius:6px;font-size:13px;font-weight:800;color:#fff}.ba-pill-exc{background:#1a7f37}.ba-pill-abv{background:#7a7a20}.ba-tier{font-size:11px;color:var(--muted);width:70px;text-align:right}.ba-slate-fade{padding:12px 8px;font-size:12px;color:var(--muted);text-align:center;font-style:italic}.ba-footnote{margin-top:24px;font-size:14px;color:var(--muted);font-style:italic}@media (max-width: 900px){.hero-split{grid-template-columns:1fr;gap:32px;padding:40px 0 32px}.hero-title{font-size:34px}.collab-grid{grid-template-columns:1fr}.feature-grid{grid-template-columns:1fr 1fr}.ba-grid{grid-template-columns:1fr}}@media (max-width: 768px){.hero-title{font-size:32px}.hero-sub{font-size:15px}.features{grid-template-columns:1fr}.pricing-mini-cards{grid-template-columns:1fr;max-width:320px}.proof-strip{flex-direction:column;gap:16px}.proof-divider{width:48px;height:1px}.hr-track{flex-wrap:wrap}}@media (max-width: 480px){.hero-title{font-size:26px}.hero-sub{font-size:14px}.btn-hero{padding:10px 22px;font-size:14px}.btn-hero-ghost{padding:10px 18px;font-size:14px}.feature-grid{grid-template-columns:1fr}.hr-ball{width:48px;height:48px;font-size:16px}}[data-theme=light] .hero{background:linear-gradient(135deg,#fff,#f6f8fa 60%,#ebedf0)}[data-theme=light] .feature-card{background:#fff;border-color:#d0d7de;box-shadow:0 1px 3px #0000000f}[data-theme=light] .feature-card:hover{border-color:#0969da}[data-theme=light] .hr-num{color:#00000080}[data-theme=light] .ba-tab:nth-child(odd){background:#00000005}[data-theme=light] .pricing-card{background:#fff;border-color:#d0d7de}[data-theme=light] .btn-hero{box-shadow:0 2px 8px #0000001a}[data-theme=light] .social-proof{background:#f6f8fa}[data-theme=light] .testimonial-card{background:#fff;border-color:#d0d7de}.cm-page{max-width:1200px;margin:0 auto;padding:0 16px}.cm-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:center;padding:56px 0 40px}.cm-tag{display:inline-flex;align-items:center;gap:6px;padding:4px 14px;border-radius:20px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:22px;background:linear-gradient(135deg,#3fb9501f,#4493f814);border:1px solid rgba(63,185,80,.2);color:#3fb950}.cm-pulse-dot{width:6px;height:6px;border-radius:50%;background:#3fb950;animation:cmPulse 1.5s infinite}@keyframes cmPulse{0%,to{opacity:1}50%{opacity:.3}}.cm-hero-msg h1{font-size:44px;font-weight:800;line-height:1.08;letter-spacing:-.025em;color:var(--text);margin:0 0 20px}.cm-green{background:linear-gradient(135deg,#3fb950,#58d068);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cm-hero-msg p{color:var(--muted);font-size:16px;line-height:1.65;max-width:500px;margin:0 0 28px}.cm-hero-msg p strong{color:var(--text);font-weight:600}.cm-hero-btns{display:flex;gap:14px;margin-bottom:24px}.cm-trust{display:flex;gap:20px;flex-wrap:wrap}.cm-trust-item{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--muted)}.cm-check{color:#3fb950;font-weight:800}.cm-feed{display:flex;flex-direction:column;gap:10px}.cm-feed-card{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:14px 18px;display:flex;align-items:center;gap:14px;transition:border-color .2s;position:relative;overflow:hidden}.cm-feed-card:hover{border-color:var(--border)}.cm-feed-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px}.cm-type-ai:before{background:#3fb950}.cm-type-human:before{background:#4493f8}.cm-type-result:before{background:#d4a017}.cm-feed-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.cm-type-ai .cm-feed-icon{background:#3fb9501f}.cm-type-human .cm-feed-icon{background:#4493f81f}.cm-type-result .cm-feed-icon{background:#d4a0171f}.cm-feed-body{flex:1;min-width:0}.cm-feed-title{font-size:13px;font-weight:600;color:var(--text);margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cm-feed-meta{font-size:11px;color:var(--muted)}.cm-feed-badge{flex-shrink:0;padding:3px 10px;border-radius:10px;font-size:11px;font-weight:800;color:#fff}.cm-badge-elite{background:#d4a017}.cm-badge-blue{background:#4493f8}.cm-badge-green{background:#3fb950}.cm-badge-orange{background:#d9622e}.cm-sub{color:var(--muted);font-size:15px;text-align:center;max-width:560px;margin:0 auto 40px;line-height:1.6}.cm-pillars-section{padding:56px 0;border-top:1px solid var(--border)}.cm-pillars-section h2{font-size:28px;font-weight:800;color:var(--text);text-align:center;margin:0 0 6px}.cm-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.cm-pillar{background:var(--card);border:1px solid var(--border);border-radius:12px;overflow:hidden;transition:border-color .2s,box-shadow .2s}.cm-pillar:hover{border-color:var(--border);box-shadow:0 4px 20px #0000004d}.cm-pillar-header{padding:22px 22px 18px;border-bottom:1px solid var(--border)}.cm-pillar-icon{font-size:24px;margin-bottom:10px}.cm-pillar-header h3{font-size:17px;font-weight:700;color:var(--text);margin:0 0 4px}.cm-pillar-desc{font-size:13px;color:var(--muted);line-height:1.5}.cm-pillar-body{padding:16px 22px}.cm-pstat{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid rgba(48,54,61,.4)}.cm-pstat:last-child{border-bottom:none}.cm-pstat-label{font-size:12px;color:var(--muted)}.cm-pstat-val{font-size:13px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.cm-tracker{padding:56px 0;border-top:1px solid var(--border);text-align:center}.cm-tracker h2{font-size:28px;font-weight:800;color:var(--text);margin:0 0 6px}.cm-diamond{display:inline-flex;flex-direction:column;align-items:center;margin-bottom:36px}.cm-diamond-row{display:flex;gap:12px;margin-bottom:12px}.cm-hex{width:72px;height:72px;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:transform .2s}.cm-hex:hover{transform:scale(1.06)}.cm-hex-active{background:linear-gradient(135deg,#3fb950,#58d068);color:#0d1117;box-shadow:0 0 20px #3fb95040}.cm-hex-locked{background:var(--card);border:2px dashed var(--border);color:var(--muted)}.cm-hex-emoji{font-size:20px;margin-bottom:2px}.cm-hex-label{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;opacity:.7}.cm-hex-active .cm-hex-label{color:#00000080}.cm-meter{max-width:480px;margin:0 auto 20px}.cm-meter-track{height:8px;background:var(--bar-bg);border-radius:4px;overflow:hidden;margin-bottom:8px}.cm-meter-fill{height:100%;border-radius:4px;background:linear-gradient(90deg,#3fb950,#d4a017);width:66.6%}.cm-meter-labels{display:flex;justify-content:space-between;font-size:11px;color:var(--muted)}.cm-meter-current{color:#3fb950;font-weight:700}.cm-tracker-cta{display:inline-block;padding:8px 22px;border-radius:20px;background:linear-gradient(135deg,#d4a0171f,#e8b8300f);border:1px solid rgba(212,160,23,.25);color:#d4a017;font-size:14px;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s}.cm-tracker-cta:hover{background:linear-gradient(135deg,#d4a01733,#e8b8301a);border-color:#d4a01773}.cm-xray{padding:56px 0;border-top:1px solid var(--border)}.cm-xray h2{font-size:28px;font-weight:800;color:var(--text);text-align:center;margin:0 0 6px}.cm-comparison{display:grid;grid-template-columns:1fr 60px 1fr;max-width:800px;margin:0 auto;background:var(--card);border:1px solid var(--border);border-radius:12px;overflow:hidden}.cm-comp-col{padding:22px 24px}.cm-comp-col h3{font-size:14px;font-weight:700;color:var(--text);margin:0 0 16px}.cm-comp-vs{display:flex;align-items:center;justify-content:center;background:var(--bg);font-size:12px;font-weight:800;color:var(--muted)}.cm-comp-row{display:flex;align-items:center;gap:10px;margin-bottom:10px}.cm-comp-label{width:90px;font-size:11px;color:var(--muted);flex-shrink:0}.cm-comp-track{flex:1;height:14px;background:var(--bar-bg);border-radius:3px;overflow:hidden}.cm-comp-bar{height:100%;border-radius:3px;display:flex;align-items:center;justify-content:flex-end;padding-right:5px;font-size:9px;font-weight:800;color:#ffffffe6}.cm-bar-red{background:#f85149}.cm-bar-blue{background:#3a87ad}.cm-comp-val{width:36px;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text);flex-shrink:0;text-align:right}.cm-final-cta{text-align:center;padding:56px 0 48px;border-top:1px solid var(--border)}.cm-final-cta h2{font-size:32px;font-weight:800;color:var(--text);margin:0 0 12px;line-height:1.15}.cm-final-cta p{color:var(--muted);font-size:16px;max-width:500px;margin:0 auto 28px}.cm-final-btns{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}@media (max-width: 960px){.cm-hero{grid-template-columns:1fr;gap:32px;padding:40px 0}.cm-pillars,.cm-comparison{grid-template-columns:1fr}.cm-comp-vs{padding:8px}}@media (max-width: 600px){.cm-hero-msg h1{font-size:30px}.cm-hero-btns{flex-direction:column}.cm-trust{gap:10px}.cm-hex{width:56px;height:56px}.cm-hex-emoji{font-size:16px}.cm-final-cta h2{font-size:24px}}[data-theme=light] .cm-hero{background:linear-gradient(135deg,#fff,#f6f8fa 60%,#ebedf0)}[data-theme=light] .cm-card{background:#fff;border-color:#d0d7de}[data-theme=light] .cm-card:hover{border-color:#0969da}[data-theme=light] .cm-hex{background:#f6f8fa;border-color:#d0d7de}[data-theme=light] .cm-compare-box{background:#fff;border-color:#d0d7de}[data-theme=light] .cm-vs{background:#f6f8fa}[data-theme=light] .cm-bar-track{background:#e1e4e8}[data-theme=light] .cm-callout{color:#000c}[data-theme=light] .cm-final-cta{background:#fff;border-color:#d0d7de}.tutorial-page{max-width:820px;margin:0 auto}.tut-loading{text-align:center;padding:80px 20px;color:var(--muted)}.tut-loading-text{font-size:16px;margin-bottom:12px}.tut-loading-dots{font-size:24px;animation:tut-pulse 1.5s ease-in-out infinite}@keyframes tut-pulse{0%,to{opacity:.4}50%{opacity:1}}.tut-error{text-align:center;padding:60px 20px;color:var(--muted)}.tut-reload-btn{margin-top:12px;padding:8px 20px;border-radius:8px;background:var(--card);border:1px solid var(--border);color:var(--text);cursor:pointer;font-size:14px}.tut-matchup-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px;background:var(--card);border:1px solid var(--border);border-radius:12px;margin-bottom:12px}.tut-player{display:flex;align-items:center;gap:12px}.tut-headshot{width:56px;height:56px;border-radius:50%;object-fit:cover;background:var(--border);border:2px solid var(--border)}.tut-player-name{font-weight:700;font-size:16px;color:var(--text)}.tut-player-sub{font-size:12px;color:var(--muted)}.tut-vs{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:14px;font-weight:600;color:var(--muted)}.tut-hr-banner{background:linear-gradient(135deg,#3fb9501f,#34d39914);border:1px solid rgba(63,185,80,.3);border-radius:10px;padding:12px 20px;text-align:center;font-weight:700;font-size:15px;color:#3fb950;margin-bottom:16px}.tut-hr-emoji{font-size:18px}.tut-hr-detail{font-weight:500;font-size:13px;color:var(--muted);margin-left:8px}.tut-score-area{display:flex;align-items:center;justify-content:center;gap:20px;margin-bottom:20px;flex-wrap:wrap}.tut-score-card{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:18px 28px;text-align:center;min-width:180px}.tut-score-card-adjusted{border-color:#fbbf2466;box-shadow:0 0 12px #fbbf241a}.tut-score-label{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:700;margin-bottom:8px}.tut-score-pill{display:inline-block;font-size:36px;font-weight:800;padding:4px 18px;border-radius:14px;font-variant-numeric:tabular-nums}.tut-score-tier{font-size:12px;color:var(--muted);font-weight:600;margin-top:4px}.tut-score-rank{font-size:11px;color:var(--muted);margin-top:2px}.tut-score-arrow{font-size:24px;color:var(--muted)}.tut-score-delta{font-size:13px;font-weight:700;margin-top:4px;font-variant-numeric:tabular-nums}.tut-delta-up{color:#3fb950}.tut-delta-down{color:#f85149}.tut-instructions{padding:12px 16px;background:#4493f80f;border:1px solid rgba(68,147,248,.15);border-radius:10px;margin-bottom:16px}.tut-instructions p{margin:0;font-size:13px;color:var(--muted);line-height:1.5}.tut-stats-list{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.tut-stat{background:var(--card);border:1px solid var(--border);border-radius:10px;padding:14px 16px;transition:border-color .2s}.tut-stat-changed{border-color:#fbbf2459}.tut-stat-header{display:flex;align-items:center;justify-content:space-between;cursor:pointer;user-select:none}.tut-stat-left{display:flex;align-items:center;gap:8px}.tut-stat-emoji{font-size:16px}.tut-stat-name{font-weight:700;font-size:14px;color:var(--text)}.tut-stat-weight{font-size:11px;color:var(--muted)}.tut-stat-right{display:flex;align-items:center;gap:10px}.tut-stat-value{font-weight:700;font-size:14px;color:var(--text);font-variant-numeric:tabular-nums;min-width:72px;text-align:right}.tut-val-changed{color:#fbbf24}.tut-stat-contrib{font-size:11px;color:var(--muted);min-width:56px;text-align:right;font-variant-numeric:tabular-nums}.tut-stat-toggle{color:var(--muted);font-size:12px;width:16px;text-align:center}.tut-stat-short{font-size:12px;color:var(--muted);margin:6px 0 10px 28px;line-height:1.4}.tut-slider-row{display:flex;align-items:center;gap:8px;margin-left:28px}.tut-slider{flex:1;-webkit-appearance:none;appearance:none;height:6px;background:var(--border);border-radius:3px;outline:none;cursor:pointer}.tut-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:var(--accent);border:2px solid var(--bg);cursor:pointer;box-shadow:0 1px 4px #0006}.tut-slider::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--accent);border:2px solid var(--bg);cursor:pointer}.tut-stat-changed .tut-slider::-webkit-slider-thumb{background:#fbbf24}.tut-stat-changed .tut-slider::-moz-range-thumb{background:#fbbf24}.tut-reset-btn{background:none;border:1px solid var(--border);color:var(--muted);font-size:12px;cursor:pointer;padding:2px 8px;border-radius:6px;flex-shrink:0}.tut-reset-btn:hover{color:var(--text);border-color:var(--border)}.tut-stat-detail{margin:12px 0 4px 28px;padding:12px 14px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:8px}.tut-detail-section{margin-bottom:10px}.tut-detail-section:last-child{margin-bottom:0}.tut-detail-label{font-size:11px;text-transform:uppercase;letter-spacing:.04em;font-weight:700;color:var(--accent);margin-bottom:4px}.tut-stat-detail p{margin:0;font-size:13px;line-height:1.55;color:var(--muted)}.tut-actions{display:flex;justify-content:center;gap:12px;padding:8px 0 24px}.tut-reset-all-btn{padding:10px 20px;border-radius:10px;background:transparent;border:1px solid var(--border);color:var(--muted);font-weight:600;font-size:14px;cursor:pointer;transition:color .15s,border-color .15s}.tut-reset-all-btn:hover{color:var(--text);border-color:var(--border)}.tut-new-btn{padding:10px 20px;border-radius:10px;background:var(--accent);border:none;color:#0d1117;font-weight:700;font-size:14px;cursor:pointer;transition:background .15s,box-shadow .15s}.tut-new-btn:hover{background:#4bc85f;box-shadow:0 2px 8px #3fb9504d}@media (max-width: 768px){.tut-matchup-header{flex-direction:column;gap:12px;text-align:center}.tut-player,.tut-score-area{flex-direction:column}.tut-score-arrow{transform:rotate(90deg)}.tut-stat-short,.tut-slider-row{margin-left:0}.tut-stat-header{flex-wrap:wrap;gap:6px}}.ea-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:20px}.ea-actions{display:flex;gap:10px;flex-wrap:wrap}.ea-flash{padding:10px 16px;border-radius:8px;font-size:13px;font-weight:600;margin-bottom:16px;transition:opacity .3s}.ea-flash-ok{background:#2ea04326;color:#3fb950;border:1px solid rgba(46,160,67,.3)}.ea-flash-err{background:#f851491f;color:#f85149;border:1px solid rgba(248,81,73,.25)}.ea-flash-info{background:#388bfd1f;color:#58a6ff;border:1px solid rgba(56,139,253,.25)}.ea-stat-row{display:flex;gap:12px;margin-bottom:20px;flex-wrap:wrap}.ea-stat-card{flex:1;min-width:120px;background:var(--card);border:1px solid var(--border);border-radius:10px;padding:16px 18px;text-align:center}.ea-stat-card-sm{flex:1;min-width:100px;background:var(--card);border:1px solid var(--border);border-radius:8px;padding:12px 14px;text-align:center}.ea-stat-label{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:6px;font-weight:600}.ea-stat-val{font-size:24px;font-weight:800;color:var(--text)}.ea-stat-card-sm .ea-stat-val{font-size:20px}.ea-stat-ok{color:#3fb950}.ea-stat-err{color:#f85149}.ea-stat-warn{color:#d29922}.ea-section{margin-bottom:20px}.ea-section-title{font-size:14px;font-weight:700;color:var(--text);margin-bottom:12px;padding-bottom:6px;border-bottom:1px solid var(--border)}.ea-tabs{display:flex;gap:4px;margin-bottom:16px;border-bottom:1px solid var(--border);padding-bottom:0}.ea-tab{background:none;border:none;padding:10px 16px;font-size:13px;font-weight:600;color:var(--muted);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s,border-color .15s}.ea-tab:hover{color:var(--text)}.ea-tab.active{color:#3fb950;border-bottom-color:#3fb950}.ea-table{width:100%;border-collapse:collapse;font-size:13px;margin-bottom:16px}.ea-table th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding:8px 10px;border-bottom:1px solid var(--border);font-weight:700;white-space:nowrap}.ea-table td{padding:8px 10px;border-bottom:1px solid var(--border);color:var(--text);vertical-align:middle}.ea-table th.c,.ea-table td.c{text-align:center}.ea-table tbody tr:hover{background:#ffffff08}.ea-row-pro{background:#2ea0430a}.ea-row-pro:hover{background:#2ea04314!important}.ea-badge{display:inline-block;padding:2px 8px;border-radius:6px;font-size:11px;font-weight:700;letter-spacing:.03em}.ea-badge-pro{background:#2ea04326;color:#3fb950}.ea-badge-free{background:#8b949e26;color:#8b949e}.ea-badge-ok{background:#2ea04326;color:#3fb950}.ea-badge-warn{background:#d2992226;color:#d29922}.ea-badge-err{background:#f851491f;color:#f85149}.ea-badge-admin{background:#8862ff26;color:#a371f7}.ea-badge-muted{background:#8b949e1a;color:#8b949e}.ea-badge-email-only{background:#38a6d526;color:#58a6d4}.ea-type-pill{display:inline-block;padding:2px 10px;border-radius:10px;font-size:11px;font-weight:700}.ea-type-slate{background:#388bfd26;color:#58a6ff}.ea-type-results{background:#d2992226;color:#d29922}.ea-type-onboard{background:#8862ff26;color:#a371f7}.ea-type-other{background:#8b949e1a;color:#8b949e}.ea-email{font-family:SF Mono,Fira Code,monospace;font-size:12px;color:var(--muted)}.ea-date{font-size:12px;color:var(--muted);white-space:nowrap}.ea-subject{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ea-recipients{font-size:12px;color:var(--muted);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ea-reason{max-width:300px;font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ea-btn-sm{padding:3px 10px;border-radius:6px;font-size:11px;font-weight:600;border:1px solid var(--border);background:var(--card);color:var(--muted);cursor:pointer;transition:all .15s}.ea-btn-remove:hover{border-color:#f85149;color:#f85149;background:#f8514914}.ea-btn-action{padding:3px 8px;font-size:13px}.ea-btn-action:hover{border-color:var(--accent, #58a6ff);color:var(--text)}.ea-user-actions{position:relative;display:inline-block}.ea-action-menu{display:none;position:absolute;right:0;top:calc(100% + 4px);z-index:100;background:var(--bg, var(--bg));border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 24px #0006;min-width:200px;padding:6px 0;overflow:hidden}.ea-action-menu.open{display:block}.ea-action-item{display:block;width:100%;padding:8px 14px;border:none;background:none;color:var(--text);font-size:13px;text-align:left;cursor:pointer;font-family:inherit;transition:background .1s}.ea-action-item:hover{background:#ffffff0f}.ea-action-danger{color:#f85149}.ea-action-danger:hover{background:#f851491a}.ea-action-divider{height:1px;background:var(--border);margin:4px 0}.ea-empty{text-align:center;padding:48px 20px;color:var(--muted);font-size:14px}.ea-empty-sm{padding:16px;color:var(--muted);font-size:13px;font-style:italic}.ea-preview-controls{display:flex;gap:4px;margin-bottom:12px}.ea-preview-frame-wrap{border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--bg)}.ea-preview-frame{width:100%;height:700px;border:none;display:block}.ea-overlay{position:fixed;inset:0;z-index:9000;display:flex;align-items:center;justify-content:center}.ea-overlay-backdrop{position:absolute;inset:0;background:#000000a6;backdrop-filter:blur(4px)}.ea-overlay-panel{position:relative;width:440px;max-width:92vw;background:var(--bg, var(--bg));border:1px solid var(--border);border-radius:14px;box-shadow:0 20px 60px #00000080;overflow:hidden}.ea-overlay-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border)}.ea-overlay-title{font-size:16px;font-weight:700;color:var(--text)}.ea-overlay-close{background:none;border:none;font-size:22px;color:var(--muted);cursor:pointer;line-height:1;padding:0 4px}.ea-overlay-close:hover{color:var(--text)}.ea-form-group{padding:0 20px;margin-top:16px}.ea-form-group:first-of-type{margin-top:20px}.ea-label{display:block;font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.ea-input{width:100%;padding:10px 12px;background:#ffffff0a;border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:14px;font-family:inherit;outline:none;transition:border-color .15s;box-sizing:border-box}.ea-input:focus{border-color:#3fb950}.ea-input option{background:var(--bg, var(--bg));color:var(--text)}select.ea-input{cursor:pointer}.ea-hint{font-size:11px;color:var(--muted);margin-top:4px}.ea-form-actions{display:flex;justify-content:flex-end;gap:10px;padding:20px;margin-top:8px}.imp-banner{background:linear-gradient(90deg,#8b5cf6,#6d28d9);color:#fff;text-align:center;padding:8px 16px;font-size:13px;font-weight:600;position:sticky;top:0;z-index:10000}.imp-banner-icon{margin-right:6px}.imp-banner-stop{display:inline-block;margin-left:12px;padding:3px 12px;background:#fff3;border-radius:6px;color:#fff;text-decoration:none;font-size:12px;transition:background .15s}.imp-banner-stop:hover{background:#ffffff59}.imp-select{width:100%;padding:10px 12px;background:#ffffff0a;border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:14px;font-family:inherit;margin-bottom:12px;cursor:pointer}.imp-select option{background:var(--bg);color:var(--text)}.imp-btn{display:inline-block;padding:10px 20px;border:none;border-radius:8px;font-size:14px;font-weight:700;cursor:pointer;transition:opacity .15s}.imp-btn:hover{opacity:.85}.imp-btn-user{background:#8b5cf6;color:#fff}.imp-btn-visitor{background:var(--border);color:var(--text)}@media (max-width: 768px){.ea-header{flex-direction:column;align-items:flex-start}.ea-stat-card{min-width:90px}.ea-stat-card-sm{min-width:80px}.ea-table{font-size:12px}.ea-table th,.ea-table td{padding:6px}.ea-tabs{overflow-x:auto}.ea-preview-frame{height:500px}}
