.nba-badge{width:var(--s);height:var(--s);background:var(--ink-2);color:var(--on-ink);font-size:calc(var(--s) * .32);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-weight:750;display:inline-grid}.nba-logo{object-fit:contain}.js .mt[data-tab=roster]>[data-panel=roster],.js .mt[data-tab=standings]>[data-panel=standings]{display:block}.nba-players{margin-top:14px}.nba-players h3{margin:0 0 8px;font-size:1rem}.nba-pl-table{gap:4px;display:grid}.nba-pl-head,.nba-pl-row{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));align-items:center;gap:6px;display:grid}.nba-pl-head{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.74rem;font-weight:700}.nba-pl-head span:not(:first-child){text-align:center}.nba-pl-row{border-top:1px solid var(--border);padding:7px 0}.nba-pl-name{align-items:center;gap:6px;min-width:0;font-size:.9rem;font-weight:600;display:flex}.nba-pl-name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nba-pl-cell{flex-direction:column;align-items:center;gap:3px;min-width:0;font-size:.82rem;display:flex}.nba-pl-cell.nba-pl-spot{background:color-mix(in srgb, var(--accent) 10%, transparent);border-radius:6px;padding:3px 2px}.nba-pl-pick{white-space:nowrap;font-weight:650}.nba-over .nba-pl-pick,.nba-pl-pra.nba-over b{color:var(--win)}.nba-under .nba-pl-pick,.nba-pl-pra.nba-under b{color:var(--away)}.nba-pl-cell .pchip{font-size:.78rem}.nba-pl-sub{color:var(--muted);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:4px 8px;min-width:0;margin-top:2px;font-size:.74rem;display:flex}.nba-pl-tag{background:var(--surface-2);border:1px solid var(--border);color:var(--text);font-variant-numeric:tabular-nums;border-radius:5px;padding:1px 6px;font-weight:650}.nba-pl-pra{background:var(--surface-2);border:1px solid var(--border);color:var(--text);font-variant-numeric:tabular-nums;border-radius:5px;padding:1px 7px}.nba-pl-spot-badge{background:var(--accent-weak);color:var(--accent);white-space:nowrap;border-radius:999px;padding:1px 7px;font-weight:750}@media (width<=480px){.nba-pl-head,.nba-pl-row{grid-template-columns:minmax(0,1fr) repeat(3,minmax(0,.9fr))}.nba-pl-cell{font-size:.74rem}}.nba-mi-predict{border-top:1px solid var(--border);gap:14px;margin-top:14px;padding-top:14px;display:grid}.mi-post-panel .nba-mi-predict{border-top:0;margin-top:0;padding-top:0}.nba-outlook-grid{grid-template-columns:1fr;gap:8px;display:grid}@media (width>=640px){.nba-outlook-grid{grid-template-columns:1.25fr 1fr 1fr}}.nba-outlook-card{border-radius:var(--radius-sm,8px);background:var(--surface-2);border:1px solid var(--border);flex-direction:column;justify-content:center;gap:5px;min-width:0;padding:10px 12px;display:flex}.nba-ol-label{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:.72rem;font-weight:750}.nba-ol-val{color:var(--text);font-size:.88rem;font-weight:750;line-height:1.25}.nba-ol-sub{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.75rem}.nba-script-clutch{color:var(--lock)}.nba-script-clear{color:var(--accent)}.nba-band-rows{gap:5px;display:grid}.nba-band-row{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;min-width:0;font-size:.85rem;display:flex}.nba-band-team{align-items:center;gap:6px;min-width:0;font-weight:650;display:inline-flex}.nba-band-team span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nba-band-val{color:var(--text);font-size:.92rem;font-weight:800}.nba-band-row.is-fav .nba-band-val{color:var(--accent)}.mi-tier-total_up{background:var(--accent-weak);color:var(--accent)}.mi-tier-total_down{background:color-mix(in srgb, var(--away) 12%, var(--surface));border:1px solid color-mix(in srgb, var(--away) 35%, var(--border));color:color-mix(in srgb, var(--away) 78%, var(--text))}@media (width<=360px){.mi-tier{white-space:normal}}.nba-panel-head{margin-bottom:12px}.nba-panel-head h2{margin:0}.nba-head-sub{margin:-6px 0 12px}.versus .side.nba-won a,.versus .side.nba-won .name{font-weight:800}.versus .side small{margin-top:2px;display:block}.nba-injuries{gap:6px;margin:0;padding:0;list-style:none;display:grid}.nba-injuries li{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.nba-injuries li>span:last-child{flex:1 1 0;min-width:140px}.nba-inj-rich li{border-top:1px solid var(--border);align-items:flex-start;padding:6px 0}.nba-inj-rich li:first-child{border-top:0;padding-top:0}.nba-inj-body{flex-direction:column;gap:2px;min-width:0;display:flex}.nba-inj-who{flex-wrap:wrap;align-items:center;gap:5px;font-size:.88rem;display:inline-flex}.nba-inj-sub{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.76rem}.nba-st{border-radius:999px;flex:0 auto;padding:2px 7px;font-size:.72rem;font-weight:750}.nba-st-out,.nba-st-doubtful{background:var(--loss-weak);color:var(--loss)}.nba-st-questionable{background:var(--lock-weak);color:var(--lock)}.nba-st-probable{background:var(--win-weak);color:var(--win)}.nba-pos-pill{background:var(--surface-2);border:1px solid var(--border);color:var(--text);border-radius:4px;flex-shrink:0;padding:1px 5px;font-size:.68rem;font-weight:750}.nba-gtd-pill{background:var(--lock-weak);color:var(--lock);border-radius:999px;flex-shrink:0;padding:1px 6px;font-size:.68rem;font-weight:750}.nba-key-names{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:.82rem;font-weight:650}.nba-rot-group{gap:6px;display:grid}.nba-rot-group+.nba-rot-group{border-top:1px dashed var(--border);padding-top:8px}.nba-rot-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.nba-rot-item{background:var(--surface);border:1px solid var(--border);border-radius:6px;gap:4px;min-width:0;padding:7px 9px;display:grid}.nba-rot-top{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.nba-rot-name{align-items:center;gap:5px;min-width:0;font-size:.85rem;display:flex}.nba-rot-name b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nba-rot-stats{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 10px;font-size:.76rem;display:flex}.nba-rot-stats b{color:var(--text)}.nba-rot-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.82rem}.nba-rot-table th,.nba-rot-table td{text-align:center;border-top:1px solid var(--border);white-space:nowrap;padding:6px 5px}.nba-rot-table th{color:var(--muted);border-top:0;font-size:.7rem;font-weight:750}.nba-rot-table .rot-who-col{text-align:left}.rot-who-wrap{align-items:center;gap:5px;display:inline-flex}.pm-pos{color:var(--win);font-weight:700}.pm-neg{color:var(--loss);font-weight:700}.nba-power-main{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.nba-power-nums{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.nba-pw-lbl{color:var(--muted);font-size:.76rem;font-weight:650}.nba-pw-big{font-variant-numeric:tabular-nums;font-size:1.45rem;font-weight:800}.nba-pw-big.pos{color:var(--win)}.nba-pw-big.neg{color:var(--loss)}.nba-pw-delta{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.76rem}.nba-pw-spark{flex:0 auto;max-width:100%}.nba-idx-lead{color:var(--accent)}.nba-eff-strip{border-top:1px dashed var(--border);color:var(--text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:2px 0 0;padding-top:8px;font-size:.76rem;font-weight:550}.nba-q-wrap{margin-bottom:14px}.nba-quarters{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.88rem}.nba-quarters th,.nba-quarters td{text-align:center;border-top:1px solid var(--border);white-space:nowrap;padding:7px 6px}.nba-quarters th{color:var(--muted);border-top:0;font-size:.72rem;font-weight:750}.nba-quarters .nba-q-team{text-align:left}.nba-q-who{align-items:center;gap:7px;display:inline-flex}.nba-quarters .q-lead{color:var(--accent);font-weight:800}.nba-quarters .nba-q-tot{border-left:1px solid var(--border);font-size:.95rem}.nba-sub-h{margin:16px 0 8px;font-size:.95rem;font-weight:750}.nba-post-leaders h4{align-items:center;gap:8px;min-width:0;margin:0;font-size:.92rem;display:flex}.nba-post-leaders h4 span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nba-facts{gap:0;display:grid}.nba-facts-row{border-top:1px solid var(--border);grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr) minmax(0,.9fr);align-items:center;gap:6px;min-width:0;padding:7px 0;font-size:.9rem;display:grid}.nba-facts-row span{overflow-wrap:anywhere;min-width:0}.nba-facts-row span:not(:first-child){text-align:center}.nba-facts-head{border-top:0;font-weight:700}.nba-facts-head span{justify-content:center;align-items:center;gap:5px;display:inline-flex}.nba-facts-row [role=rowheader]{color:var(--muted)}@media (width<=380px){.nba-facts-row{gap:4px;font-size:.82rem}}.nba-h2h{gap:6px;margin:0;padding:0;list-style:none;display:grid}.nba-h2h li{border-top:1px solid var(--border);grid-template-columns:96px minmax(0,1fr);gap:8px;padding:6px 0;display:grid}.nba-h2h-summary{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;gap:8px;margin-bottom:12px;padding:10px 12px;display:grid}.nba-h2h-split-top{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:.86rem;display:flex}.nba-h2h-side{align-items:center;gap:6px;display:inline-flex}.nba-h2h-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.nba-h2h-item{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;min-width:0;padding:8px 0;display:flex}.nba-h2h-date{font-variant-numeric:tabular-nums;flex:none}.nba-h2h-matchup{font-variant-numeric:tabular-nums;flex-wrap:wrap;flex:auto;justify-content:flex-end;align-items:center;gap:8px;min-width:0;font-size:.88rem;display:inline-flex}.nba-h2h-tm{align-items:center;gap:5px;min-width:0;display:inline-flex}.nba-h2h-tm.is-win{font-weight:750}.nba-h2h-score{background:var(--surface-2);border:1px solid var(--border);color:var(--text);white-space:nowrap;border-radius:6px;padding:2px 8px;font-weight:800;text-decoration:none}a.nba-h2h-score:hover{border-color:var(--accent);color:var(--accent)}@media (width<=420px){.nba-h2h-item{flex-direction:column;align-items:flex-start;gap:4px}.nba-h2h-matchup{justify-content:flex-start;width:100%}}.nba-mini-table{gap:2px;margin:0;padding:0;list-style:none;display:grid}.nba-mini-table li{border-top:1px solid var(--border);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 0;display:grid}.nba-mini-table a{color:var(--text);align-items:center;gap:8px;min-width:0;text-decoration:none;display:flex}.nba-mt-pos{color:var(--muted);font-variant-numeric:tabular-nums}.nba-team-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.nba-team-list a{color:var(--text);border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 4px;text-decoration:none;display:grid}.nba-team-list a:hover{background:var(--surface-2)}.nba-team-head{align-items:center;gap:18px;display:flex}.nba-team-head h1{margin:0}.nba-rating-big{align-items:baseline;gap:10px;margin:0 0 4px;display:flex}.nba-rating-big b{font-variant-numeric:tabular-nums;font-size:2rem}.nba-sched{margin:0;padding:0;list-style:none}.nba-sched li{border-top:1px solid var(--border);grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.nba-sched-opp{align-items:center;gap:6px;min-width:0;display:flex}.nba-sched li>a{white-space:nowrap;align-items:center;gap:2px;display:inline-flex}.nba-cross-note{margin:0 0 10px}.nba-standings{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.9rem}.nba-standings th,.nba-standings td{text-align:center;border-top:1px solid var(--border);white-space:nowrap;padding:7px 6px}.nba-standings th{color:var(--muted);border-top:0;font-size:.74rem;font-weight:750}.nba-standings .nba-st-team{text-align:left}.nba-standings .nba-st-team a,.nba-standings .nba-st-plain{color:var(--text);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.nba-standings tr.nba-cut td{border-bottom:2px solid var(--border)}.nba-standings tr.nba-st-ours td{background:color-mix(in srgb, var(--accent) 11%, transparent);font-weight:700}@media (width<=560px){.nba-wide{display:none}}.rv-cell.void{background:var(--surface-2);color:var(--muted)}
