html[data-design=sportsbook]{color-scheme:light;scroll-padding-top:72px;--surface-0:#edf0f4;--surface-1:var(--brand-white);--surface-2:#f7f8fa;--surface-3:#edf0f3;--surface-hover:#fafbfc;--text-primary:var(--brand-ink);--text-secondary:#454d5b;--text-muted:#4f5d70;--text-subtle:#5d6878;--border:#cfd6e0;--border-strong:#b7c1cf;--accent:var(--brand-orange);--accent-strong:var(--brand-orange-strong);--accent-soft:var(--brand-orange-soft);--success:#285b1a;--success-soft:#edf5e6;--negative:#c83d4b;--negative-soft:#f9e9ec;--info:#244eaf;--info-soft:#eaf0fb;--violet:#586ba6;--violet-soft:#edf0f8;--warning:#93640d;--warning-soft:#fff5db;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--shadow-card:0 4px 16px #1a1e2508}html[data-design=sportsbook] body{font-family:var(--font-interface),Arial,sans-serif;font-size:14px;line-height:1.55;font-weight:400}html[data-design=sportsbook] ::-moz-selection{background:var(--accent-soft)}html[data-design=sportsbook] ::selection{background:var(--accent-soft)}html[data-design=sportsbook] .site-content :is(h1,h2,h3){font-weight:700;letter-spacing:-.025em}html[data-design=sportsbook] .site-content :is(p,li){font-weight:400}html[data-design=sportsbook] .site-content strong{font-weight:600}html[data-design=sportsbook] .site-content :is(input,select,textarea){color:var(--text-primary);font-weight:450;background:var(--surface-1);border-color:var(--border-strong)}html[data-design=sportsbook] .site-content :is(label,.filter-card>span){font-weight:500;letter-spacing:0;text-transform:none}html[data-design=sportsbook] .site-content button{font-weight:600;letter-spacing:0}html[data-design=sportsbook] :focus-visible{outline-color:var(--accent);outline-offset:3px}html[data-design=sportsbook] .sports-frame{display:grid;grid-template-columns:224px minmax(0,1fr);grid-template-rows:60px 1fr}html[data-design=sportsbook] .sports-header{position:sticky;top:0;z-index:40;grid-column:1/-1;height:60px;display:flex;align-items:center;background:var(--brand-ink);color:var(--brand-white);border-bottom:3px solid var(--brand-orange)}html[data-design=sportsbook] .sports-brand{display:flex;flex:0 0 224px;align-items:center;height:100%;padding:0 24px;color:var(--brand-ink);text-decoration:none}html[data-design=sportsbook] .sports-top-navigation{min-width:0;display:flex;gap:6px;align-items:center;align-self:stretch;overflow-x:auto}html[data-design=sportsbook] .sports-top-navigation a{position:relative;display:flex;align-items:center;padding:10px 14px;color:#dbe1e9;text-decoration:none;font-size:13px;font-weight:550;line-height:1.4;letter-spacing:0;text-transform:none;white-space:nowrap;border-radius:8px}html[data-design=sportsbook] .sports-top-navigation a:hover{color:var(--brand-white);background:#303743}html[data-design=sportsbook] .sports-top-navigation a.active{background:var(--brand-orange);color:var(--brand-ink)}html[data-design=sportsbook] .sports-top-navigation svg{display:none}html[data-design=sportsbook] .sports-account{display:flex;flex-shrink:0;align-items:center;gap:8px;min-height:38px;max-width:220px;margin:0 24px 0 auto;padding:8px 12px;border:1px solid #505968;border-radius:9px;background:#2b323d;color:var(--brand-white);text-decoration:none;font-weight:550;font-size:13px;line-height:1.35;overflow-wrap:anywhere}html[data-design=sportsbook] .sports-account:hover{border-color:#8993a2;background:#373f4c}html[data-design=sportsbook] .sports-account svg{width:17px;height:17px;flex-shrink:0;color:#dbe1e9}html[data-design=sportsbook] .sports-sidebar{position:sticky;top:60px;height:calc(100dvh - 60px);display:flex;flex-direction:column;padding:12px 14px;overflow-y:auto;background:var(--surface-1);border-right:1px solid var(--border)}html[data-design=sportsbook] .sports-sidebar-heading{display:flex;align-items:center;gap:9px;padding:4px 12px 10px;font-size:14px}html[data-design=sportsbook] .sports-sidebar-heading>.sports-ball{color:var(--accent)}html[data-design=sportsbook] .sports-sidebar-heading strong{font-weight:600}html[data-design=sportsbook] .sports-ball{width:22px;height:22px;flex:0 0 22px}html[data-design=sportsbook] .sports-sidebar-caption{display:block;margin:12px 12px 6px;padding-top:10px;border-top:1px solid var(--border);color:var(--text-subtle);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}html[data-design=sportsbook] .sports-side-navigation{display:grid;grid-gap:4px;gap:4px}html[data-design=sportsbook] .sports-quick-links a,html[data-design=sportsbook] .sports-side-navigation a{position:relative;display:flex;align-items:center;gap:10px;min-height:34px;padding:6px 12px;color:var(--text-secondary);text-decoration:none;border:1px solid transparent;border-radius:9px;font-size:12px;font-weight:500;line-height:1.4}html[data-design=sportsbook] .sports-quick-links svg,html[data-design=sportsbook] .sports-side-navigation a svg{flex:0 0 18px;width:18px;height:18px;color:var(--text-subtle)}html[data-design=sportsbook] .sports-quick-links a:hover,html[data-design=sportsbook] .sports-side-navigation a:hover{color:var(--text-primary);background:var(--surface-2)}html[data-design=sportsbook] .sports-side-navigation a.active{color:var(--brand-white);background:var(--brand-ink);border-color:var(--brand-ink);box-shadow:inset 3px 0 var(--brand-orange);font-weight:600}html[data-design=sportsbook] .sports-side-navigation a.active svg{color:var(--brand-orange)}html[data-design=sportsbook] .sports-quick-links a>span:last-child:not(:nth-child(2)){margin-left:auto;color:var(--text-subtle)}html[data-design=sportsbook] .sports-sidebar-note{display:none}html[data-design=sportsbook] .sports-sidebar-footer{margin:auto 12px 0;padding-top:28px;color:var(--text-muted);font-size:12px;font-weight:600}html[data-design=sportsbook] .sports-sidebar-footer span{display:block;margin-top:4px;color:var(--text-subtle);font-size:10px;font-weight:400}html[data-design=sportsbook] .site-content .shell{width:100%;max-width:1720px;padding:30px 32px 56px;margin:0 auto}html[data-design=sportsbook] .section-hero,html[data-design=sportsbook] .site-content .hero{min-height:auto;margin:0 0 26px;padding:0;border:0}html[data-design=sportsbook] .site-content .hero{display:grid;grid-gap:7px;gap:7px}html[data-design=sportsbook] .hero .eyebrow,html[data-design=sportsbook] .section-hero>.eyebrow{display:block;margin:0 0 3px;font-size:10px;font-weight:600;color:var(--accent-strong);letter-spacing:.08em}html[data-design=sportsbook] .section-hero h1,html[data-design=sportsbook] .site-content .hero h1{font-size:29px;line-height:1.2;letter-spacing:-.035em;font-weight:650}html[data-design=sportsbook] .section-hero>p:last-child,html[data-design=sportsbook] .site-content .hero p:last-child{max-width:78ch;margin:0;font-size:13px;line-height:1.65;font-weight:400;color:var(--text-muted)}html[data-design=sportsbook] .site-content :where(.board,.simple-board,.trend-mode-panel,.trend-form,.trend-summary-card,.value-card,.entity-card,.lineup-panel,.profile-panel,.odds-panel,.value-signal-card,.model-settings-card,.auth-card){border-color:var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}html[data-design=sportsbook] .site-content :is(.profile-panel,.odds-panel,.lineup-panel)>header{flex-wrap:wrap;text-align:left;padding:20px 22px;border-color:var(--border);background:#f0f3f7}html[data-design=sportsbook] :where(.profile-panel,.odds-panel,.lineup-panel)>header>div{min-width:0}html[data-design=sportsbook] .site-content :is(.profile-panel,.odds-panel,.lineup-panel) h2{margin:0;font-size:18px;line-height:1.35;overflow-wrap:anywhere}html[data-design=sportsbook] :where(.profile-panel,.odds-panel,.lineup-panel)>p{margin:14px 22px;line-height:1.65;overflow-wrap:anywhere}html[data-design=sportsbook] .panel-empty{padding:26px 22px;color:var(--text-muted);font-size:13px;font-weight:400;line-height:1.65}html[data-design=sportsbook] .site-content :is(.source-line,.source-note,.value-line-explanation,.data-warning){font-weight:400;line-height:1.6}html[data-design=sportsbook] .table-scroll thead th{background:#e3e8ef!important;color:#354152;font-size:11px;font-weight:600;letter-spacing:0}html[data-design=sportsbook] .table-scroll td{border-color:var(--border);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}html[data-design=sportsbook] .site-content :is(.analytics-hit,.roi-positive,.analytics-team-cell-positive){color:var(--success)}html[data-design=sportsbook] .site-content :is(.analytics-miss,.roi-negative,.analytics-team-cell-negative){color:var(--negative)}html[data-design=sportsbook] .auth-error,html[data-design=sportsbook] .error-banner{color:#a32d38}html[data-design=sportsbook] .warning-line{color:var(--warning);border-radius:10px;font-size:12px;line-height:1.6}html[data-design=sportsbook] .match-center{gap:0;margin-top:0}html[data-design=sportsbook] .sports-board-heading{display:flex;align-items:center;gap:10px;min-height:34px;padding:5px 14px;color:var(--text-primary);background:var(--surface-1);border:1px solid var(--border);border-bottom:0;border-inline-start:4px solid var(--brand-orange);border-radius:14px 14px 0 0;background:#f0f3f7}html[data-design=sportsbook] .sports-board-heading .sports-ball{color:var(--accent)}html[data-design=sportsbook] .sports-board-heading h2{margin:0;font-size:17px;font-weight:600;letter-spacing:-.02em}html[data-design=sportsbook] .sports-board-heading>span:not(.sports-ball){margin-left:4px;font-size:12px;color:var(--text-muted)}html[data-design=sportsbook] .sports-board-heading small{margin-left:auto;color:var(--text-subtle);font-size:10px}html[data-design=sportsbook] .match-filters{display:grid;grid-template-columns:1fr 1.4fr 1fr 160px auto;grid-gap:10px;gap:10px;padding:6px 14px 10px;border:1px solid var(--border);border-radius:10px;background:var(--surface-1)}html[data-design=sportsbook] .filter-card{gap:3px;padding:0;border:0;background:none;border-radius:0;box-shadow:none}html[data-design=sportsbook] .filter-card>span{font-size:11px;color:var(--text-muted)}html[data-design=sportsbook] .filter-card input,html[data-design=sportsbook] .filter-card select{min-height:32px;height:32px;padding:0 11px;font-size:12px;font-weight:450}html[data-design=sportsbook] .filter-submit-row{grid-column:auto;gap:12px;padding-top:20px;justify-content:start}html[data-design=sportsbook] .filter-submit-row button{padding:6px 12px;border-color:var(--accent);border-radius:8px;background:var(--accent);color:var(--brand-ink);font-size:12px;font-weight:600;white-space:nowrap}html[data-design=sportsbook] .filter-submit-row a{padding:0;border:0;background:none;color:var(--text-muted);font-size:12px;font-weight:500}html[data-design=sportsbook] .active-section-title,html[data-design=sportsbook] .current-filters,html[data-design=sportsbook] .live-board-intro{display:none}html[data-design=sportsbook] .board-toolbar{min-height:46px;gap:8px;padding:6px 0;align-items:center;flex-wrap:wrap}html[data-design=sportsbook] .match-center .tabs{gap:4px;padding:4px;background:#eceff3;border-radius:10px}html[data-design=sportsbook] .match-center .tabs a{gap:5px;padding:6px 9px;border:0;border-radius:7px;background:transparent;color:var(--text-muted);font-size:11px;font-weight:550}html[data-design=sportsbook] .match-center .tabs a.active{color:var(--brand-ink);background:var(--brand-orange);box-shadow:0 2px 5px #1a1e251a}html[data-design=sportsbook] .match-center .tabs a.active .match-tab-state{color:var(--brand-ink)}html[data-design=sportsbook] .match-center .tabs a[data-tab=live] .match-tab-label{color:var(--negative)}html[data-design=sportsbook] .match-center .tabs a[data-tab=live].active .match-tab-label{color:var(--brand-ink)}html[data-design=sportsbook] .league-sort{gap:4px}html[data-design=sportsbook] .league-sort>span{display:none}html[data-design=sportsbook] .league-sort button{padding:5px 8px;border-radius:7px;font-size:11px;font-weight:500}html[data-design=sportsbook] .sports-search-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding-bottom:8px}html[data-design=sportsbook] .sports-search-row label{display:flex;align-items:center;gap:9px;width:340px;max-width:100%;padding:0 12px;border:1px solid var(--border-strong);border-radius:9px;background:var(--surface-1);color:var(--text-subtle)}html[data-design=sportsbook] .sports-search-row label>svg{width:17px;height:17px;flex-shrink:0}html[data-design=sportsbook] .sports-search-row input{width:100%;min-width:0;height:32px;padding:0;border:0;background:transparent!important;font-size:12px;font-weight:400}html[data-design=sportsbook] .sports-search-row>span{color:var(--text-muted);font-size:11px}html[data-design=sportsbook] .match-center .match-list{gap:4px;border:0;border-radius:0;overflow:visible;background:transparent}html[data-design=sportsbook] .match-center .league-group{border:1px solid var(--border);border-radius:6px;background:var(--surface-1);overflow:hidden}html[data-design=sportsbook] .match-center .league-group>summary.sports-league-summary,html[data-design=sportsbook] .sports-match-row{display:grid;grid-template-columns:minmax(150px,1fr) 105px 76px repeat(4,50px) 56px 22px;align-items:center;grid-gap:6px;gap:6px;padding:0 16px}html[data-design=sportsbook] .match-center .league-group>summary.sports-league-summary{min-height:32px;padding-block:0;border-bottom:1px solid var(--border);background:#e3e8ef;color:#354152;font-size:10px;text-align:left}html[data-design=sportsbook] .match-center .league-group>summary div{display:flex;align-items:center;gap:8px;min-width:0}html[data-design=sportsbook] .match-center .league-group>summary strong{color:var(--text-muted);font-size:10px;font-weight:500;white-space:nowrap}html[data-design=sportsbook] .match-center .league-group>summary strong:after{content:"/";margin-left:7px;color:var(--border-strong)}html[data-design=sportsbook] .match-center .league-group>summary span{color:var(--text-primary);font-size:12px;font-weight:550;text-transform:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-design=sportsbook] .match-center .league-group>summary.sports-league-summary .sports-column-label{color:var(--text-subtle);font-size:9px;font-weight:400;text-align:center}html[data-design=sportsbook] .sports-league-name small{color:var(--text-subtle);font-size:10px}html[data-design=sportsbook] .sports-match-row{min-height:38px;border-bottom:1px solid var(--border);text-decoration:none;color:var(--text-primary);background:var(--surface-1)}html[data-design=sportsbook] .sports-match-row:last-child{border-bottom:0}html[data-design=sportsbook] .sports-match-row:hover{background:#fdf9f6}html[data-design=sportsbook] .sports-match-name{display:flex;align-items:center;gap:8px;min-width:0;padding:5px 0}html[data-design=sportsbook] .sports-match-name>strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600}html[data-design=sportsbook] .sports-match-name>strong>span{color:var(--text-subtle);font-weight:400}html[data-design=sportsbook] .sports-match-name>span{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:4px}html[data-design=sportsbook] .sports-match-name>span:empty{display:none}html[data-design=sportsbook] .sports-match-name b{padding:2px 5px;border:0;border-radius:4px;background:var(--surface-2);color:var(--text-muted);font-size:9px;font-weight:450}html[data-design=sportsbook] .sports-match-name b.sports-line-badge{color:var(--success);background:var(--success-soft)}html[data-design=sportsbook] .sports-match-name b.sports-score-warning{color:var(--warning);background:var(--warning-soft)}html[data-design=sportsbook] .sports-match-status{display:grid;grid-gap:3px;gap:3px;text-align:center}html[data-design=sportsbook] .sports-match-status strong{color:var(--text-muted);font-size:11px;font-weight:450}html[data-design=sportsbook] .sports-match-status small{font-size:10px;font-weight:500}html[data-design=sportsbook] .sports-match-status.live :is(strong,small){color:var(--negative)}html[data-design=sportsbook] .sports-match-status i{display:inline-block;width:4px;height:4px;margin-right:4px;border-radius:50%;background:currentColor;vertical-align:middle}html[data-design=sportsbook] :is(.sports-score-cell,.sports-quarter-cell,.sports-total-cell){padding:3px 2px;border-radius:4px;background:transparent;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12px;white-space:nowrap}html[data-design=sportsbook] .sports-score-cell{color:var(--brand-white);background:var(--brand-ink);font-size:14px;font-weight:600}html[data-design=sportsbook] .sports-score-cell.live{color:var(--success);background:var(--success-soft)}html[data-design=sportsbook] .sports-quarter-cell{color:var(--text-muted);font-size:11px}html[data-design=sportsbook] .sports-quarter-cell>span{color:var(--text-subtle)}html[data-design=sportsbook] .sports-total-cell{color:var(--text-primary)}html[data-design=sportsbook] .sports-open-match{color:var(--text-subtle);font-size:17px;text-align:center}html[data-design=sportsbook] :where(.shell,.match-main,.two-columns,.entity-layout,.entity-main-panel,.trend-form,.filters,.entity-profile-hero)>*{min-width:0}html[data-design=sportsbook] :where(.filters,.trend-form,.entity-filter,.entity-search) :where(input,select){min-width:0;max-width:100%}html[data-design=sportsbook] .filters label{max-width:100%}html[data-design=sportsbook] :where(.trend-form,.trend-form.quick,.trend-form.expanded){grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:16px;padding:22px}html[data-design=sportsbook] .trend-mode-panel{padding:24px}html[data-design=sportsbook] :where(.trend-target-grid button,.trend-preset-grid button,.trend-preset-summary>div,.trend-preset-summary>button,.trend-view-switch button,.trend-mode-chips button){border-radius:10px}html[data-design=sportsbook] .trend-preset-grid,html[data-design=sportsbook] .trend-target-grid{gap:12px}html[data-design=sportsbook] :is(.trend-target-grid button,.trend-preset-grid button){padding:18px}html[data-design=sportsbook] .trend-target-grid strong{font-size:14px;font-weight:600}html[data-design=sportsbook] .trend-target-grid span{font-size:12px;font-weight:400;line-height:1.6}html[data-design=sportsbook] :is(.trend-form button,.trend-actions button:not(.secondary),.auth-form button,.trend-preset-summary>button){color:var(--brand-ink);font-weight:600}html[data-design=sportsbook] .trend-view-switch{gap:5px}html[data-design=sportsbook] .trend-view-switch button{min-height:38px}html[data-design=sportsbook] .trend-league-board{padding:22px}html[data-design=sportsbook] .trend-league-board>.source-line{padding:12px 14px;border-radius:8px;background:var(--surface-2)}html[data-design=sportsbook] .league-season-options :is(label,button),html[data-design=sportsbook] .league-stat-filters fieldset{border-radius:8px}html[data-design=sportsbook] .league-season-options :is(label,button){padding:8px 10px;font-size:12px}html[data-design=sportsbook] .league-stat-table td{padding:12px;font-size:12px}html[data-design=sportsbook] .league-stat-table th button{padding:12px}html[data-design=sportsbook] .league-stat-table td:first-child{background:var(--surface-1)}html[data-design=sportsbook] .league-stat-table tbody tr:hover td{background:var(--surface-2)}html[data-design=sportsbook] .value-signals-date-panel .filters{gap:16px;padding:22px}html[data-design=sportsbook] .value-signals-date-panel .filters label{font-size:11px}html[data-design=sportsbook] .values-health{gap:14px}html[data-design=sportsbook] .values-health article{padding:20px;border-color:var(--border);border-radius:12px;background:var(--surface-1)}html[data-design=sportsbook] .values-health article>span{color:var(--text-muted);font-size:12px;font-weight:450}html[data-design=sportsbook] .values-health article>strong{color:var(--text-primary);font-size:28px;font-weight:600;letter-spacing:-.035em}html[data-design=sportsbook] .values-health article>small{font-size:11px;font-weight:400}html[data-design=sportsbook] .value-signals-panel-header{flex-direction:row}html[data-design=sportsbook] .value-signals-panel-header>div:first-child{flex:1 1 260px}html[data-design=sportsbook] .value-signals-header-tools{flex:1 1 260px;width:auto}html[data-design=sportsbook] .value-signal-sort button{font-size:11px;font-weight:500}html[data-design=sportsbook] .value-signals-header{background:#e3e8ef;color:#354152}html[data-design=sportsbook] .value-signal-time{font-size:12px;font-weight:500}html[data-design=sportsbook] .value-signal-match strong{font-size:13px;font-weight:600}html[data-design=sportsbook] .value-signal-card{box-shadow:none}html[data-design=sportsbook] .value-signal-calc>.roi-positive{background:var(--surface-1)}html[data-design=sportsbook] .value-sample-explanation{margin-top:16px;padding:13px 16px;border:1px solid var(--border);border-radius:10px;background:var(--surface-1)}html[data-design=sportsbook] .value-sample-explanation summary{color:var(--text-secondary);font-size:12px;font-weight:500;cursor:pointer}html[data-design=sportsbook] .value-sample-explanation p{max-width:100ch;font-size:12px;line-height:1.7;color:var(--text-muted)}html[data-design=sportsbook] .auth-shell{max-width:540px!important;padding-top:54px!important}html[data-design=sportsbook] .auth-shell .hero{display:block}html[data-design=sportsbook] .auth-shell .hero>p:last-child{max-width:100%;margin-top:12px}html[data-design=sportsbook] .auth-card{padding:28px;border-radius:16px}html[data-design=sportsbook] .auth-form{gap:18px}html[data-design=sportsbook] .auth-form label{gap:7px;font-size:13px;font-weight:500}html[data-design=sportsbook] .auth-form input{min-height:44px;font-size:14px;font-weight:400}html[data-design=sportsbook] .auth-form button{min-height:44px;font-size:13px}html[data-design=sportsbook] .auth-form a{font-weight:500;text-underline-offset:3px}html[data-design=sportsbook] .auth-form .account-delete-button{background:var(--negative-soft);border-color:var(--negative);color:var(--negative)}html[data-design=sportsbook] .match-hero{border-color:var(--border);border-radius:16px;background:var(--surface-1);box-shadow:var(--shadow-card)}html[data-design=sportsbook] .match-tabs{gap:6px}html[data-design=sportsbook] .match-tabs a{border-radius:8px;font-size:12px;font-weight:500}html[data-design=sportsbook] .breadcrumbs,html[data-design=sportsbook] .match-context{font-size:12px;font-weight:400}html[data-design=sportsbook] .match-context strong{font-size:13px;font-weight:600}html[data-design=sportsbook] .match-scoreboard{gap:24px;padding:38px 28px}html[data-design=sportsbook] .match-scoreboard>div{font-size:24px;font-weight:550;line-height:1.35;letter-spacing:-.03em}html[data-design=sportsbook] .match-scoreboard>strong{font-size:48px;font-weight:600;letter-spacing:-.06em}html[data-design=sportsbook] .match-scoreboard a{color:var(--text-primary);text-decoration:none;border-bottom:0}html[data-design=sportsbook] .match-scoreboard a:hover{color:var(--accent-strong)}html[data-design=sportsbook] .match-status-row{min-height:48px;padding:13px 22px}html[data-design=sportsbook] .match-status-row strong{font-size:12px;font-weight:500}html[data-design=sportsbook] .global-filter-group>span,html[data-design=sportsbook] .team-filter-section>span{font-size:11px;font-weight:550;letter-spacing:0;text-transform:none}html[data-design=sportsbook] .analytics-chip-list button{padding:8px 11px;font-size:12px;font-weight:500}html[data-design=sportsbook] .analytics-chip-list button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}html[data-design=sportsbook] .reports-index-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}html[data-design=sportsbook] .news-report-masthead h1,html[data-design=sportsbook] .report-index-card h2{overflow-wrap:anywhere}@media (max-width:1250px){html[data-design=sportsbook] .sports-frame{grid-template-columns:208px minmax(0,1fr)}html[data-design=sportsbook] .sports-brand{flex-basis:208px;padding-inline:20px}html[data-design=sportsbook] .sports-top-navigation a{padding-inline:10px;font-size:12px}html[data-design=sportsbook] .site-content .shell{padding:26px 24px 48px}html[data-design=sportsbook] .match-filters{grid-template-columns:1fr 1.3fr 1fr 150px}html[data-design=sportsbook] .filter-submit-row{grid-column:1/-1;padding-top:4px;justify-content:end}html[data-design=sportsbook] .match-center .league-group>summary.sports-league-summary,html[data-design=sportsbook] .sports-match-row{grid-template-columns:minmax(130px,1fr) 90px 64px repeat(4,40px) 46px 20px;gap:5px;padding-inline:12px}}@media (max-width:1000px){html[data-design=sportsbook] .sports-frame{grid-template-columns:190px minmax(0,1fr)}html[data-design=sportsbook] .sports-brand{flex-basis:190px;padding-inline:16px}html[data-design=sportsbook] .sports-account{margin-right:16px;max-width:170px}html[data-design=sportsbook] .sports-sidebar{padding-inline:10px}html[data-design=sportsbook] .sports-quick-links a,html[data-design=sportsbook] .sports-side-navigation a{padding-inline:10px;font-size:11px}html[data-design=sportsbook] .match-filters{grid-template-columns:1fr 1fr}html[data-design=sportsbook] .sports-board-heading>span:not(.sports-ball){display:none}html[data-design=sportsbook] .entity-profile-hero{grid-template-columns:auto minmax(0,1fr);gap:16px;padding:20px}html[data-design=sportsbook] .entity-profile-hero>.favorite-button,html[data-design=sportsbook] .entity-profile-hero>.profile-facts{grid-column:1/-1;justify-self:start}}@media (max-width:950px){html[data-design=sportsbook] .match-center .league-group>summary.sports-league-summary,html[data-design=sportsbook] .sports-match-row{grid-template-columns:minmax(120px,1fr) 84px 64px 48px 18px}html[data-design=sportsbook] .match-center .league-group>summary.sports-league-summary .sports-quarter-label,html[data-design=sportsbook] .sports-quarter-cell{display:none}}@media (max-width:900px){html[data-design=sportsbook] .sports-top-navigation{display:none}}@media (max-width:700px){html[data-design=sportsbook] .sports-frame{display:block}html[data-design=sportsbook] .sports-header{height:64px}html[data-design=sportsbook] .sports-brand{height:64px;flex:0 1 190px;padding-inline:16px}html[data-design=sportsbook] .sports-account{max-width:42%;margin-right:12px;padding:7px 9px;font-size:12px}html[data-design=sportsbook] .sports-sidebar{position:sticky;top:64px;z-index:30;height:auto;padding:0 12px;border-right:0;border-bottom:1px solid var(--border);overflow:hidden}html[data-design=sportsbook] .sports-quick-links,html[data-design=sportsbook] .sports-sidebar-caption,html[data-design=sportsbook] .sports-sidebar-footer,html[data-design=sportsbook] .sports-sidebar-heading,html[data-design=sportsbook] .sports-sidebar-note{display:none}html[data-design=sportsbook] .sports-side-navigation{display:flex;gap:4px;padding-block:8px;overflow-x:auto;scrollbar-width:thin}html[data-design=sportsbook] .sports-side-navigation a{flex:0 0 auto;min-height:36px;padding:8px 11px;font-size:11px;white-space:nowrap}html[data-design=sportsbook] .sports-side-navigation a svg{display:none}html[data-design=sportsbook] .site-content .shell{padding:24px 16px 40px}html[data-design=sportsbook] .section-hero,html[data-design=sportsbook] .site-content .hero{margin-bottom:22px}html[data-design=sportsbook] .section-hero h1,html[data-design=sportsbook] .site-content .hero h1{font-size:25px;line-height:1.2}html[data-design=sportsbook] .site-content .hero p:last-child{font-size:12px}html[data-design=sportsbook] .sports-board-heading{min-height:54px;padding:12px 14px}html[data-design=sportsbook] .sports-board-heading h2{font-size:15px}html[data-design=sportsbook] .sports-board-heading small{max-width:50%;text-align:right;font-size:9px}html[data-design=sportsbook] .match-filters{padding:4px 14px 16px;gap:12px}html[data-design=sportsbook] .filter-card>span{font-size:10px}html[data-design=sportsbook] .filter-card :is(input,select){font-size:11px}html[data-design=sportsbook] .filter-submit-row{gap:10px}html[data-design=sportsbook] .filter-submit-row button{flex:1 1;font-size:11px}html[data-design=sportsbook] .filter-submit-row a{font-size:11px}html[data-design=sportsbook] .board-toolbar{min-height:auto;padding:16px 0;gap:12px}html[data-design=sportsbook] .match-center .tabs{width:100%}html[data-design=sportsbook] .match-center .tabs a{padding:8px 10px;font-size:10px}html[data-design=sportsbook] .sports-search-row{gap:9px}html[data-design=sportsbook] .sports-search-row label{width:100%}html[data-design=sportsbook] .sports-search-row>span{font-size:10px}html[data-design=sportsbook] .match-center .league-group>summary.sports-league-summary,html[data-design=sportsbook] .sports-match-row{grid-template-columns:minmax(74px,1fr) 55px 58px 38px 16px;gap:4px;padding-inline:10px}html[data-design=sportsbook] .match-center .league-group>summary.sports-league-summary{min-height:40px}html[data-design=sportsbook] .match-center .league-group>summary strong{display:none}html[data-design=sportsbook] .match-center .league-group>summary span{font-size:11px}html[data-design=sportsbook] .sports-match-name>strong{font-size:12px;line-height:1.5;white-space:normal}html[data-design=sportsbook] .sports-match-status strong{font-size:10px}html[data-design=sportsbook] .sports-score-cell{font-size:12px}html[data-design=sportsbook] .sports-total-cell{font-size:11px}html[data-design=sportsbook] :is(.trend-mode-panel,.trend-form,.trend-league-board){padding:18px}html[data-design=sportsbook] .value-signals-date-panel .filters{padding:18px}html[data-design=sportsbook] .values-health{gap:10px}html[data-design=sportsbook] .values-health article{padding:16px}html[data-design=sportsbook] .values-health article>strong{font-size:25px}html[data-design=sportsbook] .site-content :is(.profile-panel,.odds-panel,.lineup-panel)>header{padding:18px}html[data-design=sportsbook] :where(.profile-panel,.odds-panel,.lineup-panel)>p{margin-inline:18px}html[data-design=sportsbook] .value-signals-panel-header>div:first-child{flex-basis:auto}html[data-design=sportsbook] .entity-profile-hero h1{line-height:1.2;overflow-wrap:anywhere}html[data-design=sportsbook] .auth-shell{padding-top:32px!important}html[data-design=sportsbook] .auth-card{padding:22px}html[data-design=sportsbook] .match-scoreboard{gap:16px;padding:24px 16px}html[data-design=sportsbook] .match-scoreboard>div{font-size:19px}html[data-design=sportsbook] .match-scoreboard>strong{font-size:36px}html[data-design=sportsbook] table{display:table}}@media (max-width:520px){html[data-design=sportsbook] .news-report-masthead h1{font-size:clamp(28px,7vw,34px)}html[data-design=sportsbook] :where(.trend-form,.trend-form.quick,.trend-form.expanded){grid-template-columns:minmax(0,1fr)}html[data-design=sportsbook] .trend-form .wide-filter{grid-column:1}}html[data-design=sportsbook] .site-content .match-center-shell{padding:16px 24px 40px}html[data-design=sportsbook] .match-center-shell .hero{display:flex;align-items:baseline;gap:14px;margin-bottom:12px}html[data-design=sportsbook] .match-center-shell .hero h1{flex-shrink:0;font-size:23px}html[data-design=sportsbook] .sports-league-name img{flex:0 0 20px;margin:0}html[data-design=sportsbook] .match-center .league-group>summary strong{text-transform:none;letter-spacing:0}html[data-design=sportsbook] .sports-league-name .sports-league-link{text-transform:none}@media (max-width:700px){html[data-design=sportsbook]{scroll-padding-top:115px}html[data-design=sportsbook] .sports-brand,html[data-design=sportsbook] .sports-header{height:56px}html[data-design=sportsbook] .sports-sidebar{top:56px}html[data-design=sportsbook] .sports-side-navigation{padding-block:5px}html[data-design=sportsbook] .site-content .match-center-shell{padding:12px 12px 32px}html[data-design=sportsbook] .match-center-shell .hero{margin-bottom:10px}html[data-design=sportsbook] .match-center-shell .hero h1{font-size:21px}html[data-design=sportsbook] .match-center-shell .hero p{display:none}html[data-design=sportsbook] .sports-board-heading{min-height:32px;padding:4px 10px}html[data-design=sportsbook] .match-filters{padding:5px 10px 10px;gap:6px 10px}html[data-design=sportsbook] .board-toolbar{padding:6px 0;gap:6px}html[data-design=sportsbook] .match-center .tabs{padding:2px;gap:2px}html[data-design=sportsbook] .match-center .tabs a{padding:6px 8px}html[data-design=sportsbook] .match-center .league-group>summary.sports-league-summary{min-height:36px}html[data-design=sportsbook] .sports-match-name{display:grid;grid-gap:2px;gap:2px;padding-block:6px}html[data-design=sportsbook] .sports-match-row{min-height:46px}html[data-design=sportsbook] .sports-match-name>strong{line-height:1.35}html[data-design=sportsbook] .sports-search-row{gap:4px}}@media (hover:none) and (pointer:coarse),(max-width:900px){html[data-design=sportsbook] .site-content :is(input:not([type=checkbox],[type=radio],[type=range],[type=color]),select,textarea){font-size:max(16px,1em)!important}}html[data-design=sportsbook] .match-center .tabs{min-width:0;max-width:100%;flex:1 1;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}html[data-design=sportsbook] .match-center .tabs a{flex-shrink:0}html[data-design=sportsbook] .board-toolbar{min-width:0;max-width:100%;flex-wrap:nowrap}html[data-design=sportsbook] .match-center>*{min-width:0}html[data-design=sportsbook] .site-content .match-shell{gap:8px;padding:16px 24px 40px}html[data-design=sportsbook] .match-shell .breadcrumbs{gap:6px;font-size:11px;line-height:1.4}html[data-design=sportsbook] .match-shell .match-hero{border-radius:10px}html[data-design=sportsbook] .match-shell .match-context{flex-wrap:wrap;gap:6px 10px;padding:6px 12px;font-size:11px}html[data-design=sportsbook] .match-shell .match-context strong{min-width:0;font-size:12px;overflow-wrap:anywhere}html[data-design=sportsbook] .match-shell .match-scoreboard{gap:16px;padding:14px 16px}html[data-design=sportsbook] .match-shell .match-scoreboard>div{min-width:0;font-size:20px;overflow-wrap:anywhere}html[data-design=sportsbook] .match-shell .match-scoreboard>strong{font-size:36px;line-height:1.2}html[data-design=sportsbook] .match-shell .match-status-row{min-height:0;padding:5px 12px}html[data-design=sportsbook] .match-shell .match-status-row strong{font-size:11px}html[data-design=sportsbook] .match-shell .match-odds-summary{gap:10px;padding:7px 10px;border-radius:9px}html[data-design=sportsbook] .match-shell .match-odds-summary>a{padding:6px 9px}html[data-design=sportsbook] .match-shell .match-tabs{gap:3px;padding:4px;border-radius:8px}html[data-design=sportsbook] .match-shell .match-tabs a{padding:7px 10px;font-size:11px}html[data-design=sportsbook] .match-shell .match-analytics{gap:10px}html[data-design=sportsbook] .match-shell :is(.analytics-filters,.value-calculator,.analytics-sample,.passability-panel,.betting-matrices-panel){border-radius:9px}html[data-design=sportsbook] .match-shell :is(.analytics-filters,.analytics-sample,.passability-panel,.betting-matrices-panel)>header{flex-wrap:wrap;gap:6px 12px;padding:8px 12px}html[data-design=sportsbook] .match-shell .global-filter-content{gap:8px;padding:10px 12px}html[data-design=sportsbook] .match-shell :is(.global-filter-group,.team-filter-section){gap:4px}html[data-design=sportsbook] .match-shell .analytics-chip-list{gap:3px}html[data-design=sportsbook] .match-shell .analytics-chip-list button{min-height:29px;padding:4px 8px;border-radius:5px;font-size:11px;line-height:1.35}html[data-design=sportsbook] .match-shell .team-filters-grid{gap:10px;padding:10px 12px}html[data-design=sportsbook] .match-shell .team-filter-panel{gap:7px;padding:10px;border-radius:7px}html[data-design=sportsbook] .match-shell .team-filter-panel>h3{font-size:13px}html[data-design=sportsbook] .match-shell .team-filter-section>small{font-size:10px;line-height:1.4}html[data-design=sportsbook] .match-shell .team-additional-filters>summary{min-height:34px;padding:7px 0;font-size:11px}html[data-design=sportsbook] .match-shell .team-additional-filters-content{gap:6px}html[data-design=sportsbook] .match-shell .team-filter-box{gap:5px;padding:7px 8px;border-radius:6px}html[data-design=sportsbook] .match-shell :is(.team-filter-panel input,.team-filter-panel select,.sample-size-row input,.analytics-select-trigger,.value-inputs input,.value-inputs select){min-height:32px;padding:5px 8px;font-size:12px;line-height:1.35}html[data-design=sportsbook] .match-shell .sample-size-row{gap:4px;padding:7px 12px;flex-wrap:wrap}html[data-design=sportsbook] .match-shell .sample-size-row button{min-width:32px;padding:5px 7px}html[data-design=sportsbook] .match-shell .value-calculator{padding:10px 12px}html[data-design=sportsbook] .match-shell .value-calculator h2{margin-bottom:9px;font-size:17px}html[data-design=sportsbook] .match-shell .value-inputs{gap:8px;margin-bottom:9px}html[data-design=sportsbook] .match-shell .value-results{gap:8px}html[data-design=sportsbook] .match-shell .value-results article{gap:4px;min-height:76px;padding:8px 10px;border-radius:7px}html[data-design=sportsbook] .match-shell .value-results .value-total>strong{font-size:23px}html[data-design=sportsbook] .match-shell .analytics-samples-grid{gap:10px}html[data-design=sportsbook] .match-shell .sample-summary-grid{gap:4px;padding:7px 9px}html[data-design=sportsbook] .match-shell .sample-summary-grid div{min-height:40px;padding:5px 6px}html[data-design=sportsbook] .match-shell .analytics-games-table :is(th,td){padding-block:6px}html[data-design=sportsbook] .match-shell .match-tab-content .profile-panel>header{padding:10px 12px}html[data-design=sportsbook] .match-shell .match-tab-content .table-scroll :is(th,td){padding-block:6px}@media (min-width:1200px){html[data-design=sportsbook] .match-shell .global-filter-content{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:7px 18px}html[data-design=sportsbook] .match-shell .global-filter-group:first-child{grid-column:1/-1}html[data-design=sportsbook] .match-shell .global-filter-group{grid-template-columns:80px minmax(0,1fr);align-items:center}html[data-design=sportsbook] .match-shell .global-filter-group>small{grid-column:2}}@media (max-width:760px){html[data-design=sportsbook] .site-content .match-shell{padding:12px 12px 32px}html[data-design=sportsbook] .match-shell .match-scoreboard{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;padding:12px}html[data-design=sportsbook] .match-shell .match-scoreboard>div{font-size:14px;line-height:1.35}html[data-design=sportsbook] .match-shell .match-scoreboard>div:last-child{text-align:right}html[data-design=sportsbook] .match-shell .match-scoreboard>strong{order:0;font-size:29px}html[data-design=sportsbook] .match-shell :is(.analytics-filters,.analytics-sample,.passability-panel,.betting-matrices-panel)>header{flex-direction:row;align-items:center}html[data-design=sportsbook] .match-shell .analytics-chip-list button{min-height:32px}html[data-design=sportsbook] .match-shell .team-filters-grid{padding:8px}}html[data-design=sportsbook] .match-shell [data-testid=team-season-selector]>div{gap:5px;padding:7px 8px}@media (max-width:760px){html[data-design=sportsbook] .match-shell .match-context{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:3px 8px;gap:3px 8px}html[data-design=sportsbook] .match-shell .match-context strong{grid-column:1}html[data-design=sportsbook] .match-shell .match-context em{grid-column:1;margin:0;font-size:10px}html[data-design=sportsbook] .match-shell .match-context .favorite-button{grid-column:2;grid-row:1/3}html[data-design=sportsbook] .match-shell .match-odds-summary{grid-template-columns:minmax(0,1fr) auto}html[data-design=sportsbook] .match-shell .match-odds-summary-title{grid-column:1/-1;min-width:0}}html[data-design=sportsbook] .match-shell .source-line{gap:8px;margin:0;padding:6px 10px;min-height:0;font-size:11px}html[data-design=sportsbook] .course-range>span{color:var(--text-muted);font-size:11px}html[data-design=sportsbook] .course-filter-error{color:var(--negative)}html[data-design=sportsbook] .course-grid input[aria-invalid=true]{border-color:var(--negative)}.history-date-range{display:flex;flex-wrap:wrap;gap:10px}.history-date-range label{flex:1 1 130px;min-width:0}.history-date-range input{width:100%;min-width:0;box-sizing:border-box}html[data-design=sportsbook] .match-shell .team-filters-grid{align-items:start}html[data-design=sportsbook] .match-shell .team-filter-panel{container:team-filters/inline-size;background:#f1f3f6}html[data-design=sportsbook] .match-shell .team-filter-panel>h3{padding-bottom:6px;border-bottom:1px solid var(--border)}html[data-design=sportsbook] .match-shell .team-additional-filters>summary{padding:8px 0;color:var(--text-primary)}html[data-design=sportsbook] .match-shell .team-additional-filters-content{gap:8px;padding-top:2px}html[data-design=sportsbook] .match-shell .team-filter-box{min-width:0;gap:8px;padding:10px;border-color:var(--border);background:var(--surface-1)}html[data-design=sportsbook] .match-shell .team-filter-box>span,html[data-design=sportsbook] .match-shell .unavailable-filter>summary>span:first-child{color:var(--text-primary);font-size:12px;font-weight:650;letter-spacing:0;text-transform:none}html[data-design=sportsbook] .match-shell .course-filter-box{border-top:2px solid var(--accent)}html[data-design=sportsbook] .match-shell .course-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:8px 10px}html[data-design=sportsbook] .match-shell .course-grid>label{min-width:0;gap:4px;font-size:10px}html[data-design=sportsbook] .match-shell .course-range{grid-column:auto;flex-wrap:nowrap;align-items:end;gap:6px;min-width:0}html[data-design=sportsbook] .match-shell .course-range label{flex:1 1;min-width:0;gap:4px;font-size:10px}html[data-design=sportsbook] .match-shell .course-range input{width:100%}html[data-design=sportsbook] .match-shell .course-range>span{flex:0 0 auto;padding-bottom:7px;font-size:10px}html[data-design=sportsbook] .match-shell .team-filter-box :is(input,.analytics-select-trigger){min-height:32px;border-radius:5px}html[data-design=sportsbook] .match-shell .team-filter-box .inline-fields{flex-wrap:nowrap;gap:8px}html[data-design=sportsbook] .match-shell .inline-fields>label{flex:0 0 auto}html[data-design=sportsbook] .match-shell .inline-fields input{width:56px}html[data-design=sportsbook] .match-shell .inline-fields>.analytics-select-trigger{flex:1 1;min-width:0}html[data-design=sportsbook] .match-shell .filter-explanation{min-width:0;color:var(--text-muted);font-size:10px}html[data-design=sportsbook] .match-shell .filter-explanation>summary{width:-moz-fit-content;width:fit-content;padding:2px 0;cursor:pointer;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px}html[data-design=sportsbook] .match-shell .filter-explanation small{display:block;margin-top:5px;font-size:10px;line-height:1.5}html[data-design=sportsbook] .match-shell .unavailable-filter{padding:0;background:#f8f9fb;border-style:dashed}html[data-design=sportsbook] .match-shell .unavailable-filter>summary{display:flex;align-items:center;gap:8px;min-height:36px;padding:7px 10px;cursor:pointer;list-style:none}html[data-design=sportsbook] .match-shell .unavailable-filter>summary::-webkit-details-marker{display:none}html[data-design=sportsbook] .match-shell .filter-availability{margin-left:auto;flex-shrink:0;color:var(--text-subtle);font-size:10px;font-weight:500}html[data-design=sportsbook] .match-shell .unavailable-filter>summary:after{content:"+";color:var(--text-subtle)}html[data-design=sportsbook] .match-shell .unavailable-filter[open]>summary:after{content:"−"}html[data-design=sportsbook] .match-shell .filter-unavailable-content{display:grid;grid-gap:7px;gap:7px;padding:0 10px 10px}html[data-design=sportsbook] .match-shell .filter-unavailable-content>small{color:var(--text-muted);font-size:10px;line-height:1.5}html[data-design=sportsbook] .match-shell [data-testid=history-date-selector]{gap:5px;padding:8px 10px;border:1px solid var(--border);border-radius:6px;background:var(--surface-1)}html[data-design=sportsbook] .match-shell [data-testid=history-date-selector]>span{color:var(--text-primary);font-size:12px;font-weight:650;letter-spacing:0;text-transform:none}html[data-design=sportsbook] .match-shell .history-date-range{gap:8px}html[data-design=sportsbook] .match-shell .disabled-odds-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}html[data-design=sportsbook] .match-shell .disabled-odds-grid>button{min-height:30px;padding:4px 6px;border-radius:5px}html[data-design=sportsbook] .match-shell .odds-range-row{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:10px;gap:10px;color:var(--text-muted);font-size:11px}html[data-design=sportsbook] .match-shell .odds-range-row label{justify-content:start;gap:5px}html[data-design=sportsbook] .match-shell .odds-range-row input{width:64px}@container team-filters (max-width: 320px){html[data-design=sportsbook] .match-shell .course-grid{grid-template-columns:minmax(0,1fr)}html[data-design=sportsbook] .match-shell .course-range{max-width:240px}html[data-design=sportsbook] .match-shell .odds-range-row{gap:6px}html[data-design=sportsbook] .match-shell .odds-range-row input{width:54px}}@media (pointer:coarse){html[data-design=sportsbook] .match-shell .team-filter-box :is(input,.analytics-select-trigger),html[data-design=sportsbook] .match-shell .unavailable-filter>summary{min-height:38px}}html[data-design=sportsbook] .match-shell .team-matrix-panel{container:betting-matrix/inline-size;border-radius:7px}html[data-design=sportsbook] .match-shell .team-matrix-panel>header{gap:8px;padding:8px 10px;background:var(--surface-2)}html[data-design=sportsbook] .match-shell .team-matrix-panel>header div{min-width:0;gap:2px}html[data-design=sportsbook] .match-shell .team-matrix-panel>header strong{overflow-wrap:anywhere}html[data-design=sportsbook] .match-shell .team-matrix-panel>header b{flex-shrink:0}html[data-design=sportsbook] .match-shell .betting-matrices-grid{align-items:start;gap:10px;padding:10px}html[data-design=sportsbook] .match-shell .betting-matrix-scroll{overflow-x:auto;padding:8px;scrollbar-width:thin}html[data-design=sportsbook] .match-shell .betting-matrix-grid{display:grid;grid-template-columns:1fr 2fr 1.6fr;align-items:start;grid-gap:6px;gap:6px;min-width:420px}html[data-design=sportsbook] .match-shell .matrix-market-group{min-width:-moz-max-content;min-width:max-content;overflow:hidden;border:1px solid var(--border);border-radius:5px;background:var(--surface-1)}html[data-design=sportsbook] .match-shell .matrix-market-group>h4{display:flex;align-items:center;min-height:29px;margin:0;padding:5px 6px;border-bottom:1px solid var(--border);background:#edf0f4;color:var(--text-primary);font-size:11px;font-weight:650;line-height:1.3}html[data-design=sportsbook] .match-shell .matrix-group-tables{display:grid;grid-template-columns:repeat(2,minmax(max-content,1fr))}html[data-design=sportsbook] .match-shell .matrix-group-tables>:last-child{border-left:1px solid var(--border)}html[data-design=sportsbook] .match-shell .matrix-market-group .matrix-subtable{min-width:0;border:0;border-radius:0}html[data-design=sportsbook] .match-shell .matrix-subtable caption{padding:3px 2px;background:var(--surface-2);color:var(--text-muted);font-size:9px;font-weight:550;line-height:16px}html[data-design=sportsbook] .match-shell .matrix-subtable :is(th,td){height:22px;padding:3px;font-size:10px;line-height:1.25}html[data-design=sportsbook] .match-shell .matrix-subtable thead th{background:#f5f7fa;color:var(--text-secondary);font-size:9px;font-weight:600}html[data-design=sportsbook] .match-shell .matrix-subtable tbody th{background:#fafbfc;font-weight:550}html[data-design=sportsbook] .match-shell .matrix-summary-grid{display:grid;grid-template-columns:1fr 1.3fr;align-items:start;grid-gap:6px;gap:6px;padding:0 8px 8px}html[data-design=sportsbook] .match-shell .matrix-scroll-hint{display:none;padding:6px 8px 0;color:var(--text-muted);font-size:10px}@container betting-matrix (max-width: 435px){html[data-design=sportsbook] .match-shell .matrix-scroll-hint{display:block}html[data-design=sportsbook] .match-shell .matrix-summary-grid{grid-template-columns:minmax(0,1fr)}}html[data-design=sportsbook] .match-shell .value-calculator>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:30px;list-style:none;cursor:pointer;touch-action:manipulation}html[data-design=sportsbook] .match-shell .value-calculator>summary::-webkit-details-marker{display:none}html[data-design=sportsbook] .match-shell .value-calculator>summary h2{margin:0;color:var(--text-primary);font-size:14px;text-align:left}html[data-design=sportsbook] .match-shell .value-calculator>summary:after{content:"";width:7px;height:7px;flex-shrink:0;margin-right:3px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg)}html[data-design=sportsbook] .match-shell .value-calculator[open]>summary{border-bottom:1px solid var(--border);margin-bottom:6px;padding-bottom:4px}html[data-design=sportsbook] .match-shell .value-calculator[open]>summary:after{transform:rotate(225deg)}html[data-design=sportsbook] .match-shell .value-calculator-compact .value-inputs{margin-bottom:6px}html[data-design=sportsbook] .match-shell .value-calculator-compact .value-results{gap:6px}html[data-design=sportsbook] .match-shell .value-calculator-compact .value-results article{gap:3px;min-height:64px;padding:6px 9px}html[data-design=sportsbook] .match-shell .value-calculator-compact .value-results .value-total>strong{font-size:21px}@media (pointer:coarse){html[data-design=sportsbook] .match-shell .value-calculator>summary{min-height:36px}}html[data-design=sportsbook] .sports-brand{min-width:0}html[data-design=sportsbook] .sports-brand .basketlab-logo{display:block;width:180px;max-width:100%;height:auto;flex-shrink:1}html[data-design=sportsbook] .sports-header :focus-visible{outline-color:var(--brand-orange);outline-offset:-4px}@media (max-width:700px){html[data-design=sportsbook] .sports-brand .basketlab-logo{width:158px}}.navigation-progress{position:fixed;inset:0;z-index:10000;pointer-events:none}.navigation-progress-label{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:10px;max-width:calc(100vw - 24px);padding:12px 18px;border:1px solid var(--border);border-radius:12px;background:var(--surface-1);color:var(--text-primary);box-shadow:0 6px 28px #1a1e2514;font-size:13px;font-weight:550;white-space:nowrap}.loading-spinner{display:inline-flex;flex:0 0 auto;width:24px;height:24px;vertical-align:middle;animation:page-loading-spin 1.25s linear infinite}.basketball-loader svg{display:block;width:100%;height:100%;overflow:visible}.basketball-loader-ball{fill:var(--brand-orange);stroke:var(--brand-ink);stroke-width:1.5}.basketball-loader-seams{stroke:var(--brand-ink);stroke-width:1.5;stroke-linecap:round}.basketball-loader--small{width:14px;height:14px}.basketball-loader--large{width:64px;height:64px}.loading-label{display:inline-flex;align-items:center;gap:7px;max-width:100%;vertical-align:middle}.loading-status{display:flex;align-items:center;gap:10px;padding:12px 0;color:var(--accent-strong);font-weight:700}.loading-status--page{min-height:min(60vh,480px);padding:48px 16px;flex-direction:column;justify-content:center;gap:22px;text-align:center;color:var(--text-primary)}.loading-status>span:last-child{min-width:0}.loading-status--page>span:last-child{max-width:38ch;line-height:1.55}.navigation-link-pending{display:none}a:has(>.navigation-link-pending){cursor:progress;outline:2px solid var(--accent);outline-offset:-2px}@keyframes page-loading-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.loading-spinner{animation:none}}table[data-sticky-head=wrapped]{display:table;overflow:visible;max-width:none}table[data-sticky-head]>thead>tr>th{position:sticky;top:var(--sticky-table-inset,0);z-index:2;box-shadow:0 1px var(--border)}.league-stat-table[data-sticky-head]>thead>tr>th:first-child,.league-working-table[data-sticky-head]>thead>tr>th:nth-child(2){z-index:3}@font-face{font-family:BasketLab Inter;src:url(/_next/static/media/0336a89fb4e7fc1d-s.p.woff2?dpl=site-20261112-103834) format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:BasketLab Inter Fallback;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_3483d4{font-family:BasketLab Inter,BasketLab Inter Fallback,Arial,sans-serif;font-style:normal}.__variable_3483d4{--font-interface:"BasketLab Inter","BasketLab Inter Fallback",Arial,sans-serif}@font-face{font-family:BasketLab Inter;src:url(/_next/static/media/c91adde9f78caceb.woff2?dpl=site-20261112-103834) format("woff2");font-display:swap;font-weight:100 900;font-style:italic}.__className_e981d3{font-family:BasketLab Inter;font-style:italic}.__variable_e981d3{--font-interface-italic:"BasketLab Inter"}