:root{--bg:#f4efe6;--surface:#fbf8f2;--surface-2:#ede6d8;--line:#d9d0c2;--text:#141210;--muted:#6b645a;--faint:#9a927f;--accent:#141210;--accent-2:#c8893c;--accent-soft:#ece4d4;--accent-ink:#141210;--wood:#c8893c;--green:#1f7a3a;--red:#b3261e;--radius:6px;--radius-sm:4px;--shadow:none;--header-h:176px}body{background:var(--bg);background-image:repeating-linear-gradient(0deg,rgba(0,0,0,.022) 0 1px,transparent 1px 7px)}#dm-title,.dh,.dm-h h3,.fnum b,.fv-row>b,.gcard .score,.gm-score span,.lv-head .sc b,.osw,.pm-head .who b,.rcard .rline .pts,.row-h b,.sec-h h2,.side-card h3,.sl-nums,.tm-head .who b,h2{font-family:Oswald,'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;letter-spacing:.02em;font-weight:600}.sec-h h2{font-size:30px;font-weight:700}.row-h .sub,.sec-h .sub{font-family:'Source Serif 4',Georgia,serif;font-style:italic;color:var(--muted);font-size:14px;letter-spacing:0;text-transform:none}.row-h b{font-size:18px;font-weight:700;letter-spacing:.03em}.sec-h{border-bottom:2px solid var(--text);padding-bottom:6px}.card{border-radius:var(--radius);box-shadow:none;border-color:var(--line);background:var(--surface)}.card.tint,.card.tint.aw,.card.tint.hw{background:var(--surface)!important}.btn-ai,.dm-tabs button.on,.gcard .analyze,.hl-btn:not(.sm),.pill.on,.seg button.on{border-radius:3px}.feedbar .search,.rsel-btn,.rsel-list,.rsel-list button{border-radius:3px}.feedbar .search{background:var(--surface)}.rsel-btn{background:var(--surface)}.rsel-list{border:1px solid var(--text);box-shadow:4px 4px 0 rgba(23,19,43,.12)}.seg button.nba.on{background:#1d428a;color:#fff;box-shadow:none}.btn-ai{background:var(--text);color:var(--bg);box-shadow:none}.row-nav .pill.on,.sec-h .tools .pill.on,.seg button.on{color:var(--text);box-shadow:inset 0 0 0 1px var(--text);background:var(--surface)}.badge{border-radius:2px;letter-spacing:.1em}.badge.final{background:var(--text);color:var(--bg)}.badge.pre{background:var(--accent-soft);color:var(--wood)}.skel{background:var(--surface-2)}@media (min-width:721px){#hdr{height:var(--header-h);background:var(--bg);backdrop-filter:none;border-bottom:3px double var(--text);display:flex;flex-wrap:wrap;align-items:center;align-content:flex-start;gap:0 16px;padding:10px 22px 0}#hdr .brand{order:0;flex:0 0 100%;display:flex;flex-direction:column;align-items:center;gap:0;padding:0 0 6px;border-bottom:1px solid var(--line);margin-bottom:8px}#hdr .brand .logo-svg{width:40px;height:40px;color:var(--text)}#hdr .brand h1{display:block}#hdr .brand h1 span{font-family:Oswald,Impact,sans-serif;font-weight:700;font-size:38px;line-height:1;letter-spacing:.04em;text-transform:uppercase}#hdr .brand h1 span em{color:var(--wood)}#hdr .brand::after{content:'Everything basketball · news, games, analysis';font-family:'Source Serif 4',Georgia,serif;font-style:italic;font-size:12.5px;color:var(--muted);margin-top:2px}#hdr nav{order:2;margin:0 auto;gap:26px}#hdr nav a{font-family:Oswald,Impact,sans-serif;font-weight:600;font-size:14px;letter-spacing:.14em;text-transform:uppercase;padding:6px 0;border-radius:0;color:var(--muted);background:0 0}#hdr nav a.on,#hdr nav a:hover{color:var(--text);background:0 0;box-shadow:inset 0 -2px 0 var(--text)}#hdr .spacer{display:none}#hdr .region{order:3}#hdr .btn-ai{order:4;padding:8px 14px;font-size:12.5px}}@media (min-width:1101px){:root{--header-h:176px}}@media (max-width:720px){#hdr{background:var(--bg);border-bottom:2px solid var(--text);backdrop-filter:none}#hdr .brand h1 span{font-family:Oswald,Impact,sans-serif;text-transform:uppercase;letter-spacing:.04em}}#results-strip{display:block;overflow-x:auto;scroll-snap-type:none;padding:0 0 6px}#results-strip .skel{display:none}table.np{width:100%;border-collapse:collapse;font-size:13px;min-width:900px;table-layout:auto}table.np th{text-align:left;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:6px 8px;border-bottom:1px solid var(--line);font-weight:800;white-space:nowrap}table.np td{padding:7px 6px;border-bottom:1px solid var(--line);vertical-align:middle}table.np td:first-child{min-width:210px}table.np tr.rcard{display:table-row!important;flex:none!important;min-width:0!important;max-width:none!important;padding:0!important;gap:0;cursor:pointer;background:0 0!important;border:0;box-shadow:none;transform:none!important}table.np tr.rcard:hover td{background:var(--accent-soft)}table.np td.rfoot,table.np td.rtop{display:table-cell;margin:0;font-size:12px}table.np .rline{display:inline!important;grid-template-columns:none;gap:0;color:inherit}table.np .rline .ab,table.np .rline img{display:none}table.np .m{display:flex;align-items:center;gap:8px;font-weight:700;white-space:nowrap}table.np .m .abbr{display:none}table.np .m img{width:24px;height:24px;object-fit:contain}table.np .m .at{color:var(--faint);font-weight:400}table.np .rtop{white-space:nowrap;width:1%}table.np .score{font-size:22px;white-space:nowrap;font-family:Oswald,Impact,sans-serif;font-weight:600;letter-spacing:.02em}table.np .score .rline{display:inline}table.np .score .rline .pts{color:var(--faint);font-size:22px}table.np .score .rline.w .pts{color:var(--text)}table.np .q{color:var(--muted);font-size:11.5px;white-space:nowrap}table.np .top{max-width:170px}table.np .top b{font-weight:700}table.np .top small{color:var(--muted);white-space:nowrap}table.np .fv.c{min-width:140px}table.np .fv.c .fv-label{display:none}table.np .fv.c .fnum{font-size:11.5px}table.np .fv.c .fnum small{font-size:9px}table.np .rcall{margin:0;font-size:12px}table.np .rcall .lab{display:none}table.np .rfoot{border:0;padding:0;margin:0;min-height:0;display:flex;align-items:center;gap:6px;justify-content:flex-end;white-space:nowrap}.rcard .analyze,table.np .analyze{border:1px solid var(--text);background:var(--surface);color:var(--text);border-radius:3px;padding:4px 10px;font-weight:700;font-size:11.5px}table.np .hl-btn.sm{width:26px;height:20px;border-radius:3px;margin:0}table.np tr.pend td{color:var(--muted)}#tonight-strip{gap:14px}.gcard{border-top:6px solid var(--wood)!important;padding:12px 14px;gap:8px}.gcard:hover{transform:none;box-shadow:none}.gcard .top{letter-spacing:.14em;text-transform:uppercase;font-size:11px}.gcard .teams{display:flex;align-items:center;gap:10px}.gcard .team{flex-direction:row;align-items:center;gap:8px}.gcard .team img{width:34px;height:34px}.gcard .team .ab{font-family:Oswald,Impact,sans-serif;font-size:28px;font-weight:700;letter-spacing:.02em;line-height:1}.gcard .team .form,.gcard .team .rec{display:none}.gcard .mid{color:var(--wood);font-family:Oswald,Impact,sans-serif;font-size:20px}.gcard .mid.cd b{font-family:Oswald,Impact,sans-serif;font-size:22px;letter-spacing:.04em;color:var(--text)}.gcard .mid.cd small{font-family:Oswald,Impact,sans-serif;font-weight:600;color:var(--wood)}.badge.conf{background:var(--text);color:var(--bg)}.gcard .roster{font-family:'Source Serif 4',Georgia,serif;font-style:italic}.gcard .roster .ros b{font-family:Oswald,Impact,sans-serif;font-style:normal;font-weight:600;letter-spacing:.06em}.gcard .mid .badge{font-family:Inter,system-ui,sans-serif}.gcard .score{font-size:26px;margin-left:4px}.gcard .lede{margin:-2px 0 2px;font-family:'Source Serif 4',Georgia,serif;font-size:13px;color:var(--muted);line-height:1.35}.gcard .lede b{color:var(--text);font-weight:600}.gcard .fv-label{display:none}.gcard .fv-row{padding:5px 0;border-top:1px dotted var(--line)}.gcard .fv-row .fives .hs{border-radius:50%;box-shadow:0 0 0 2px var(--tc,var(--line)),0 1px 3px rgba(0,0,0,.18)}.gcard .fv-row>b{font-size:20px}.gcard .fbar{border-radius:0;height:5px;background:var(--surface-2)}.gcard .foot{border-top:1px dotted var(--line);color:var(--muted)}.gcard .analyze{background:var(--text);color:var(--bg);box-shadow:none;border-radius:3px}.gcard .analyze.rev{background:var(--surface);color:var(--text);border:1px solid var(--text)}.gcard .rcall .lab{background:0 0;color:var(--muted);padding:0}.gcard .analyze.lv{background:#b3261e;color:#fff}.dm-box,.drop,.fcard,.side-card{border-radius:var(--radius);box-shadow:none}.dh,.side-card h3{font-size:15px;font-weight:700;color:var(--text)}.dh::after,.side-card h3::after{content:'';display:block;height:2px;background:var(--text);margin-top:6px}.dh .dot{display:none}table.dmt th,table.st th{letter-spacing:.12em}.dm-box{border:1px solid var(--text)}.dm-h{border-bottom:2px solid var(--text)}#dm-title{font-size:20px;font-weight:700}.ld .v,.pi-row .val,.st td{font-variant-numeric:tabular-nums}.pl-pop{border-radius:4px;border-color:var(--text)}.hl-card{border-radius:4px}.hl-card .thumb{border-radius:2px}.fcard .pill,.srcpill{border-radius:2px}@media (hover:hover){.fcard:hover{box-shadow:none;transform:none;border-color:var(--text)}}@media (max-width:720px){:root{--header-h:58px}table.np{min-width:0;width:100%;font-size:12.5px}table.np td:nth-child(4),table.np td:nth-child(5),table.np td:nth-child(6),table.np td:nth-child(7),table.np th:nth-child(4),table.np th:nth-child(5),table.np th:nth-child(6),table.np th:nth-child(7){display:none}table.np td:first-child{min-width:0}table.np .m{gap:5px;font-size:12.5px}table.np .m img{width:20px;height:20px}table.np td.rtop,table.np th:nth-child(2){display:none}table.np .m .nick{display:none}table.np .m .abbr{display:inline}table.np td.rfoot{white-space:nowrap}table.np .score,table.np .score .rline .pts{font-size:19px}table.np .rfoot .analyze{padding:3px 7px;font-size:11px}table.np .hl-btn.sm{width:22px;height:18px}#results-strip{overflow-x:hidden}.sec-h h2{font-size:26px}.row-h b{font-size:16px}#hdr .brand h1 span{font-size:22px}}.gm-row .bar i.a,.lv-head~.lv-grid .gm-row .bar i.a{background:var(--wood)}.gm-row .bar i.h{background:var(--text)}.gm-legend span::before{background:var(--wood)}.gm-legend span.h::before{background:var(--text)}.gm-score span.w,.lv-head .sc b.w{color:var(--wood)}.fbar{background:var(--surface-2)}.more-btn{background:0 0;border:0;color:var(--faint);font-family:'Source Serif 4',Georgia,serif;font-style:italic;font-size:13px;cursor:default}@media (max-width:720px){table.np td.rfoot>span:not(.lvtxt){display:none}table.np td.rfoot .lvtxt{font-size:11px;color:var(--muted)}table.np td.rfoot .analyze{padding:4px 8px}table.np .m{overflow:hidden}.gcard.has-score .teams{gap:6px;justify-content:space-between}.gcard.has-score .team{gap:5px;min-width:0}.gcard.has-score .team img{width:26px;height:26px}.gcard.has-score .team .ab{font-size:22px}.gcard.has-score .score{font-size:23px;margin-left:2px}.gcard.has-score .mid{flex:none;display:flex;flex-direction:column;align-items:center;line-height:1.1}.gcard.has-score .mid .badge{font-size:9.5px;padding:2px 6px}.gcard.has-score .mid .clk-time{font-size:9.5px;margin-top:2px;white-space:nowrap}}