:root{--paper:#fff;--ink:#172033;--muted:#657184;--line:#dce2e9;--soft:#f5f7f9;--accent:#245b78;--accent-mid:#5e91a9;--accent-pale:#dceaf0;--font:-apple-system,BlinkMacSystemFont,"Noto Sans JP","Hiragino Sans","Yu Gothic",sans-serif}*{box-sizing:border-box}html{background:#fff}body[data-page=gameAnalysis]{margin:0;background:#fff;color:var(--ink);font-family:var(--font);letter-spacing:0}body[data-page=gameAnalysis] a{color:inherit}.portrait-placeholder{display:grid;place-items:center;background:#edf1f5;color:#657184;font-size:.5rem;font-weight:900;text-align:center}body[data-page=gameAnalysis] .quarter-score-table{grid-template-columns:72px minmax(88px,116px) minmax(88px,116px)}.analysis-report{width:min(1180px,100%);margin:0 auto;background:var(--paper)}.report-nav{display:flex;justify-content:space-between;align-items:center;height:52px;padding:0 28px;border-bottom:1px solid var(--line);font-size:.68rem;font-weight:800}.report-nav a{text-decoration:none}.report-brand{display:block;width:142px;height:46px;overflow:hidden;background:#fff}.report-brand img{display:block;width:100%;height:100%;object-fit:contain;filter:contrast(1.02)}.report-nav span{color:var(--muted)}.match-header{padding:30px 42px 40px;border-bottom:1px solid var(--line)}.match-meta{display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:.68rem;font-weight:700}.match-venue{display:grid;gap:3px;text-align:right}.match-venue b{color:inherit;font-size:inherit}.match-venue small{font-size:.58rem;font-weight:650}.scoreboard{display:grid;grid-template-columns:1fr auto 1fr;gap:24px;align-items:center;margin:30px 0 20px}.score-team{display:grid;grid-template-columns:64px 1fr;gap:14px;align-items:center}.score-team img{width:64px;height:64px;object-fit:contain}.score-team div{display:grid;gap:4px}.score-team small{color:var(--muted);font-size:.58rem;font-weight:800}.score-team strong{font-size:1.22rem;line-height:1.35}.score-team.away{grid-template-columns:1fr 64px;text-align:right}.score-center{display:grid;grid-template-columns:auto 46px auto;align-items:center;gap:12px}.score-center b{font-size:3.7rem;line-height:1}.score-center b:first-child{color:var(--accent)}.score-center span{color:var(--muted);font-size:.58rem;font-weight:800;text-align:center}.quarter-score-table{display:grid;grid-template-columns:72px minmax(88px,116px) minmax(88px,116px);justify-content:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:.72rem;text-align:center}.quarter-score-table>*{padding:6px 8px;border-bottom:1px solid #edf0f4}.quarter-score-table>*:nth-last-child(-n+3){border-bottom:0;font-weight:900}.quarter-score-table b{background:var(--soft)}.quarter-score-table strong{background:#fafbfc;text-align:left}.score-team-copy{display:grid;gap:2px}.score-team-links{display:flex;justify-content:flex-start;gap:10px;margin-top:6px}.score-team.away .score-team-links{justify-content:flex-end}.score-team-links a{color:#2589b7;font-size:.56rem;font-weight:650;text-decoration:none}.score-team-links a:hover{text-decoration:underline}.match-header.is-detailed-header{padding-bottom:34px}.is-detailed-header .scoreboard{margin-bottom:28px}.is-detailed-header .score-team,.is-detailed-header .score-team.away{display:flex;grid-template-columns:none;align-items:center;gap:16px}.is-detailed-header .score-team.away{justify-content:flex-end;text-align:right}.is-detailed-header .score-team strong{white-space:nowrap}.is-detailed-header .score-team-links{gap:14px;margin-top:8px}.is-detailed-header .score-team-links a{position:relative;color:#237fa7;font-size:.62rem;font-weight:700}.is-detailed-header .score-team-links a:after{position:absolute;right:0;bottom:-2px;left:0;height:1px;background:linear-gradient(90deg,#195f80,#7cc9e5);content:""}.is-detailed-header .score-center b,.is-detailed-header .score-center b:first-child{color:var(--ink)}.header-quarter-comparison{margin:0 -2px;border-top:1px solid #cfd8e0;border-bottom:1px solid #cfd8e0;background:#fff}.header-quarter-scroll{overflow-x:auto;overscroll-behavior-inline:contain}.header-quarter-comparison table{width:100%;min-width:1040px;border-collapse:collapse;table-layout:fixed;font-size:.63rem;text-align:center}.header-quarter-comparison th,.header-quarter-comparison td{padding:7px 5px;border-bottom:1px solid #e5eaf0;white-space:nowrap}.header-quarter-comparison thead tr:last-child th{background:#eef3f6;color:#4d5969;font-size:.57rem;font-weight:800}.header-quarter-comparison .header-team-band th{padding:10px 12px;background:linear-gradient(90deg,#f6f9fb,#e9f1f5);color:var(--ink);font-size:.68rem;text-align:left}.header-quarter-comparison .header-team-band th:last-child{background:linear-gradient(270deg,#f6f9fb,#e9f1f5);text-align:right}.header-quarter-comparison .header-team-band th[rowspan]{width:54px;background:#182235;color:#fff;text-align:center}.header-quarter-comparison .header-team-band span{margin-right:8px;color:#718093;font-size:.5rem;letter-spacing:.08em}.header-quarter-comparison tbody th{background:#182235;color:#fff;font-size:.65rem}.header-quarter-comparison tbody td{font-size:.7rem;font-weight:700;font-variant-numeric:tabular-nums}.header-quarter-comparison tbody tr:hover td{background:#f7fbfd}.header-quarter-comparison .header-total-row>*{border-bottom:0;background:#eef3f6;font-weight:900}.header-quarter-comparison .header-total-row th{background:#182235;color:#fff}.report-title{max-width:800px;margin:34px 0 0}.report-title>p:first-child{margin:0 0 8px;color:var(--accent);font-size:.62rem;font-weight:900}.report-title h1{margin:0;font-size:clamp(1.7rem,3.1vw,2.65rem);line-height:1.35}.report-title>p:last-child{margin:14px 0 0;color:var(--muted);font-size:.95rem;line-height:1.9}.is-detailed-header .report-title{max-width:none}.mobile-game-data{display:none}.report-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:40px;padding:0 42px}.report-side{position:sticky;top:18px;align-self:start;padding-top:42px}.report-main{min-width:0}.report-layout.is-wide-report{grid-template-columns:minmax(0,1fr)}.match-facts{margin-bottom:22px;border:1px solid var(--line);background:#fff}.match-facts h2{margin:0;padding:12px 14px;background:var(--soft);font-size:.66rem;letter-spacing:.04em}.match-facts dl{margin:0;padding:4px 14px}.match-facts dl div{display:grid;grid-template-columns:65px 1fr;gap:8px;padding:9px 0;border-bottom:1px solid var(--line)}.match-facts dl div:last-child{border-bottom:0}.match-facts dt{color:var(--muted);font-size:.64rem}.match-facts dd{margin:0;font-size:.68rem;font-weight:700;line-height:1.5;text-align:right}.season-snapshot{margin-bottom:22px;border:1px solid var(--line);background:#fff}.season-snapshot>header{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;align-items:center;padding:11px 13px;border-bottom:1px solid var(--line);background:var(--soft)}.season-snapshot>header img{width:34px;height:34px;object-fit:contain}.season-snapshot>header div{display:grid;gap:2px;min-width:0}.season-snapshot>header span{color:var(--muted);font-size:.49rem;font-weight:800}.season-snapshot>header strong{font-size:.69rem;line-height:1.4}.season-snapshot dl{margin:0;padding:3px 13px}.season-snapshot dl div{display:grid;grid-template-columns:1fr auto;gap:9px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line)}.season-snapshot dl div:last-child{border-bottom:0}.season-snapshot dt{color:var(--muted);font-size:.61rem}.season-snapshot dd{display:grid;gap:1px;margin:0;text-align:right}.season-snapshot dd b{font-size:.7rem}.season-snapshot dd small{color:var(--muted);font-size:.5rem;font-weight:700}.report-section{padding:44px 0;border-bottom:1px solid var(--line)}.section-heading{position:relative;display:flex;align-items:baseline;gap:12px;margin-bottom:24px;padding-bottom:12px}.section-heading:after{content:"";position:absolute;left:0;bottom:0;width:min(360px,72%);height:3px;background:linear-gradient(90deg,#183e54 0%,var(--accent-mid) 58%,rgba(94,145,169,0) 100%)}.section-heading>span{flex:none;color:var(--accent);font-size:.69rem;font-weight:900;letter-spacing:.04em;line-height:1.25}.section-heading h2{margin:0;font-size:1.2rem;line-height:1.45}.quarter-block .section-heading>span{font-size:.88rem}.quarter-block .section-heading h2{font-size:1.22rem}.report-section-heading{display:block;margin-bottom:10px}.report-section-heading h2,.quarter-block .report-section-heading h2{color:var(--accent);font-size:.69rem;font-weight:900;letter-spacing:.04em;line-height:1.25}.quarter-block .report-section-heading h2{font-size:.88rem}.section-subheading{margin:0 0 22px;color:var(--ink);font-size:.98rem!important;font-weight:800;line-height:1.55!important}.report-section p{font-size:.91rem;line-height:2}.pregame-copy,.summary-copy{display:grid;gap:16px}.pregame-copy p,.summary-copy p,.quarter-copy p{margin:0}.pregame-content{display:grid;grid-template-columns:minmax(0,1fr) 455px;gap:30px;align-items:start}.pregame-comparison{border:1px solid var(--line);background:#fff}.pregame-comparison>header{display:grid;gap:4px;padding:11px 13px;border-bottom:1px solid var(--line);background:linear-gradient(90deg,#f5f8fa,#fff)}.pregame-comparison>header div{display:grid;gap:2px}.pregame-comparison>header span{color:var(--accent);font-size:.54rem;font-weight:900;letter-spacing:.06em}.pregame-comparison h3{margin:0;font-size:.9rem}.pregame-comparison>header small{color:var(--muted);font-size:.56rem;font-weight:700}.pregame-comparison-scroll{overflow-x:auto}.pregame-comparison table{width:100%;border-collapse:collapse;table-layout:fixed;text-align:center}.pregame-comparison th,.pregame-comparison td{padding:6px;border-bottom:1px solid #e8edf1;font-size:.67rem}.pregame-comparison thead th{background:#eef3f6;color:#536174;font-size:.59rem;line-height:1.35}.pregame-comparison thead th:first-child,.pregame-comparison thead th:last-child{width:35%}.pregame-comparison thead th span,.pregame-comparison thead th small{display:block}.pregame-comparison thead th span{color:var(--ink);font-size:.67rem}.pregame-comparison thead th small{margin-top:2px;color:var(--muted);font-size:.51rem;font-weight:650}.pregame-comparison tbody th{color:#4d5969;font-weight:700}.pregame-comparison tbody td{font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.pregame-comparison tbody td small{color:var(--muted);font-size:.57rem;font-weight:650}.pregame-comparison tbody tr:last-child>*{border-bottom:0}.pregame-section.is-stats-subheading-aligned .pregame-copy>.section-subheading{margin:0}.pregame-comparison .pregame-team-heading{display:flex;align-items:center;justify-content:center;gap:7px;min-height:30px}.pregame-team-heading img{width:28px;height:28px;object-fit:contain;flex:0 0 auto}.pregame-team-heading b{font-size:.67rem}.pregame-comparison td.is-league-top-three,.pregame-comparison td.is-league-top-three small{color:transparent;background:linear-gradient(110deg,#1459c7,#1dbbd2);background-clip:text;-webkit-background-clip:text;font-weight:900}.pregame-comparison td.is-league-bottom-three{color:#a91220;font-weight:900}.pregame-comparison td.is-league-bottom-three small{color:#7c0d18;font-weight:800}.pregame-comparison>header h3,.pregame-comparison>header small{text-align:center}.pregame-team-breakdown{display:grid;gap:16px}.pregame-team-panel{border:1px solid var(--line);background:#fff}.pregame-team-panel>header{display:flex;align-items:center;gap:10px;min-height:52px;padding:8px 12px;border-bottom:1px solid var(--line);background:linear-gradient(90deg,#eef5f8,#fff)}.pregame-team-panel.away>header{background:linear-gradient(90deg,#f3f5f7,#fff)}.pregame-team-panel>header img{width:34px;height:34px;object-fit:contain;flex:0 0 auto}.pregame-team-panel>header small{display:block;margin-bottom:2px;color:var(--accent);font-size:.5rem;font-weight:900;letter-spacing:.08em}.pregame-team-panel>header h3{margin:0;font-size:.82rem}.pregame-team-panel>div{display:grid;gap:11px;padding:13px 14px}.pregame-team-panel>div p{font-size:.78rem;line-height:1.85}.quarter-block{padding-top:50px}.quarter-copy{display:grid;gap:15px}.quarter-numbers{margin-top:28px}.quarter-numbers>header{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:10px}.quarter-numbers h3{margin:0;font-size:.86rem}.quarter-numbers header p{margin:0;color:var(--muted);font-size:.66rem;line-height:1.5}.full-game-team-stats-section .quarter-numbers{margin-top:18px;padding:18px;border:1px solid var(--line);background:#fff}.full-game-team-stats-section .quarter-team-table{table-layout:fixed}.full-game-team-stats-section .quarter-team-table th:first-child{width:38%}.full-game-team-stats-section .quarter-team-table th:nth-child(2),.full-game-team-stats-section .quarter-team-table th:nth-child(3){width:31%}@media(min-width:1024px){.quarter-split-layout,.summary-split-layout{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(380px,.78fr);gap:36px;align-items:start}.quarter-split-layout .quarter-numbers{margin-top:0;padding:16px 18px 18px;border:1px solid var(--line);background:#fff}.quarter-split-layout .quarter-team-table{table-layout:fixed}.quarter-split-layout .quarter-team-table th:first-child{width:38%}.quarter-split-layout .quarter-team-table th:nth-child(2),.quarter-split-layout .quarter-team-table th:nth-child(3){width:31%}.summary-split-layout .summary-copy{margin-bottom:0}.summary-split-layout .momentum-chart{margin:0;padding:24.2px}.summary-split-layout .momentum-rows{gap:19.8px}.summary-split-layout .momentum-track{height:24.2px}.summary-split-layout .momentum-bar{top:3.3px;height:17.6px}}.table-scroll{position:relative;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.quarter-team-table,.quarter-player-table,.full-player-table{width:100%;border-collapse:collapse;font-size:.7rem}.quarter-team-table th,.quarter-team-table td,.quarter-player-table th,.quarter-player-table td,.full-player-table th,.full-player-table td{padding:9px 10px;border-bottom:1px solid var(--line);text-align:right;white-space:nowrap}.quarter-team-table th,.quarter-team-table td{padding-top:5px;padding-bottom:5px}.quarter-team-table th:first-child,.quarter-player-table th:first-child,.full-player-table th:first-child{text-align:left}.quarter-team-table thead th,.quarter-player-table thead th,.full-player-table thead th{background:#eef2f5;color:#4a5668;font-size:.63rem}.quarter-team-table tbody th{color:var(--muted);font-weight:700}.quarter-team-table td{font-weight:800}.quarter-team-table td:nth-child(2){color:var(--accent)}.quarter-team-table td small{margin-left:4px;color:var(--muted);font-size:.59rem;font-weight:600}.quarter-team-table td.is-leading{color:transparent;background:linear-gradient(110deg,#1459c7,#1dbbd2);background-clip:text;-webkit-background-clip:text;font-weight:900}.quarter-team-table td.is-leading small{color:inherit;font-weight:800}.quarter-player-table th,.quarter-player-table td,.full-player-table th,.full-player-table td{padding:6px 8px;line-height:1.1}.quarter-player-details{margin-top:16px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.quarter-player-details summary{position:relative;padding:14px 32px 14px 2px;cursor:pointer;font-size:.74rem;font-weight:800;list-style:none}.quarter-player-details summary::-webkit-details-marker{display:none}.quarter-player-details summary:after{content:"+";position:absolute;right:6px;top:50%;translate:0 -50%;color:var(--accent);font-size:1.1rem}.quarter-player-details[open] summary:after{content:"-"}.quarter-player-grids{display:grid;gap:22px;padding:6px 0 22px}.quarter-player-team h3,.full-player-team h3{margin:0 0 8px;font-size:.8rem}.quarter-player-table{min-width:1062px;table-layout:fixed}.quarter-player-table .player-name-col,.full-player-table .player-name-col{width:172px}.quarter-player-table .player-stat-col-1{width:58px}.quarter-player-table .player-stat-col-2{width:48px}.quarter-player-table .player-stat-col-3,.quarter-player-table .player-stat-col-4,.quarter-player-table .player-stat-col-5{width:58px}.quarter-player-table .player-stat-col-6,.quarter-player-table .player-stat-col-7{width:50px}.quarter-player-table .player-stat-col-8{width:54px}.quarter-player-table .player-stat-col-9{width:62px}.quarter-player-table .player-stat-col-10{width:96px}.quarter-player-table .player-stat-col-11,.quarter-player-table .player-stat-col-12{width:62px}.quarter-player-table .player-stat-col-13{width:70px}.quarter-player-table .player-stat-col-14,.quarter-player-table .player-stat-col-15{width:52px}.quarter-player-table tbody th,.full-player-table tbody th{font-weight:700}.quarter-player-table tr.did-not-play th,.quarter-player-table tr.did-not-play td,.full-player-table tr.did-not-play th,.full-player-table tr.did-not-play td{color:#8b95a5;background:#fafbfc}.starting-lineups{display:grid;grid-template-columns:1fr 1fr;gap:18px}.starting-lineups article{border:1px solid var(--line)}.starting-lineups article>header{display:flex;align-items:center;gap:9px;padding:10px 12px;border-bottom:1px solid var(--line);background:var(--soft)}.starting-lineups article>header img{width:30px;height:30px;object-fit:contain}.starting-lineups article>header strong{font-size:.76rem}.lineup-team-note{min-height:112px;margin:0;padding:12px 14px;border-bottom:0;color:#344054;font-size:.72rem;line-height:1.85}.starting-lineups ol{display:grid;gap:0;margin:0;padding:0;list-style:none}.starting-lineups li{display:grid;grid-template-columns:26px 40px minmax(52px,1fr) 140px;gap:6px;align-items:center;min-height:52px;padding:5px 8px;border-bottom:1px solid var(--line)}.starting-lineups li:last-child{border-bottom:0}.starting-lineups li>span{display:grid;place-items:center;width:24px;height:22px;background:#edf2f6;color:var(--accent);font-size:.56rem;font-weight:900}.starting-lineups li>img{width:38px;height:40px;object-fit:cover;object-position:top;background:#eef2f5}.lineup-player-copy{min-width:0}.lineup-player-copy b{display:block;overflow:hidden;font-size:.67rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.lineup-player-copy small{display:block;margin-top:3px;color:#667085;font-size:.52rem;font-weight:500;line-height:1.15;white-space:nowrap}.lineup-abilities{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px}.lineup-abilities>span{display:grid;grid-template-columns:1fr;grid-template-rows:8px 18px;place-items:center;align-content:center;gap:1px;min-width:0;min-height:34px;padding:3px 1px;border-radius:3px;background:#f2f5f9}.lineup-abilities small{align-self:end;color:#657184;font-size:.44rem;font-weight:850;line-height:1}.lineup-abilities strong{align-self:start;background:linear-gradient(180deg,var(--rank-top,#667085),var(--rank-bottom,#344054));background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;font-family:Impact,Arial Narrow,sans-serif;font-size:1rem;font-weight:900;line-height:1;text-shadow:0 1px 3px color-mix(in srgb,var(--rank-bottom,#344054) 18%,transparent)}.lineup-abilities .rank-S{--rank-top:#ff84c2;--rank-bottom:#b80e5d}.lineup-abilities .rank-A{--rank-top:#ff6f76;--rank-bottom:#a80b17}.lineup-abilities .rank-B{--rank-top:#ffe477;--rank-bottom:#9c6500}.lineup-abilities .rank-C{--rank-top:#63de87;--rank-bottom:#087332}.lineup-abilities .rank-D{--rank-top:#6cb4ff;--rank-bottom:#104991}.lineup-abilities .rank-E{--rank-top:#b995ff;--rank-bottom:#51308d}.lineup-abilities .rank-F{--rank-top:#aeb6c1;--rank-bottom:#4e5660}.summary-copy{margin-bottom:26px}.momentum-chart{margin:0;padding:18px;border:1px solid var(--line);background:#fff}.momentum-head{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;margin-bottom:16px;color:var(--muted);font-size:.61rem;font-weight:800}.momentum-head span:last-child{text-align:right}.momentum-head strong{color:var(--ink);font-size:.72rem}.momentum-rows{display:grid;gap:10px}.momentum-row{display:grid;grid-template-columns:28px minmax(0,1fr) 50px;gap:10px;align-items:center}.momentum-row>b{font-size:.65rem}.momentum-row>small{color:var(--muted);font-size:.59rem;text-align:right}.momentum-track{position:relative;height:16px;background:linear-gradient(90deg,#f2f5f7 0 49.7%,#c8d1da 49.7% 50.3%,#f2f5f7 50.3% 100%)}.momentum-bar{position:absolute;top:2px;height:12px;width:calc(var(--margin) * 4%);max-width:46%;background:linear-gradient(90deg,#183e54,#62a8c1)}.momentum-bar.home{right:50%;border-radius:2px 0 0 2px}.momentum-bar.away{left:50%;border-radius:0 2px 2px 0;background:linear-gradient(90deg,#748091,#394557)}.momentum-bar.tie{display:none}.momentum-value{position:absolute;top:50%;z-index:2;color:#fff;font-size:.56rem;font-weight:900;line-height:1;white-space:nowrap;text-shadow:0 1px 2px rgba(14,27,40,.95),0 0 3px rgba(14,27,40,.8);pointer-events:none}.momentum-value.home{left:25%;transform:translate(-50%,-50%)}.momentum-value.away{left:75%;transform:translate(-50%,-50%)}.momentum-value.tie{left:50%;transform:translate(-50%,-50%);color:var(--muted);text-shadow:none}.momentum-chart figcaption{margin-top:14px;padding-top:12px;border-top:1px solid var(--line);color:var(--muted);font-size:.66rem;line-height:1.7}.full-player-team+.full-player-team{margin-top:28px}.full-player-team-heading{display:flex;align-items:center;gap:9px}.full-player-team-heading img{width:30px;height:30px;object-fit:contain}.full-player-table{min-width:1290px;table-layout:fixed}.full-player-table th,.full-player-table td{padding-top:6px;padding-bottom:6px;line-height:1.1}.full-player-table .player-name-col{width:190px}.full-player-table .full-stat-col-1{width:96px}.full-player-table .full-stat-col-2{width:68px}.full-player-table .full-stat-col-3{width:52px}.full-player-table .full-stat-col-4,.full-player-table .full-stat-col-5{width:118px}.full-player-table .full-stat-col-6{width:108px}.full-player-table .full-stat-col-7{width:142px}.full-player-table .full-stat-col-8{width:72px}.full-player-table .full-stat-col-9{width:104px}.full-player-table .full-stat-col-10,.full-player-table .full-stat-col-11,.full-player-table .full-stat-col-12{width:72px}.full-player-table .full-stat-col-13,.full-player-table .full-stat-col-14{width:58px}.full-player-table td:nth-child(4),.full-player-table td:nth-child(10),.full-player-table td:nth-child(14){font-weight:800}.full-player-team:first-of-type .full-player-table td:nth-child(4){color:var(--accent)}.player-rating-wrap{display:inline-flex;align-items:center;justify-content:center;gap:3px}.player-achievement{font-size:.63rem;letter-spacing:-.15em;white-space:nowrap}.player-rating{display:inline-block;min-width:38px;font-size:.79rem;font-weight:900;text-align:center}.player-rating.is-high{color:transparent;background:linear-gradient(110deg,#123b9b,#16bce5);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.player-rating.is-low{color:transparent;background:linear-gradient(110deg,#4e0710,#a72a35);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.player-rating.is-standard{color:#26364c}.player-rating.is-unrated{color:#8b95a5}.player-name-wrap{display:inline-flex;align-items:center;gap:5px;max-width:100%}.player-name-wrap .player-achievement{flex:0 0 auto}.player-rating-wrap{gap:0}.rating-column-label{display:grid;gap:2px;justify-items:center;line-height:1.05}.rating-column-label small{color:#758094;font-size:.47rem;font-weight:600;white-space:nowrap}.player-rating-trigger{display:inline-grid;place-items:center;min-width:44px;min-height:24px;padding:1px 4px;border:0;border-radius:4px;background:transparent;cursor:pointer}.player-rating-trigger:hover,.player-rating-trigger:focus-visible{background:#edf4fa;outline:0}.rating-reason-popover{position:fixed;z-index:1000;box-sizing:border-box;padding:18px 20px 20px;border:1px solid #d9e2eb;border-top:3px solid #178db7;border-radius:6px;background:#fff;box-shadow:0 16px 38px #111f3133;color:var(--ink)}.rating-reason-popover[hidden]{display:none}.rating-reason-popover>p{margin:0 28px 3px 0;color:#178db7;font-size:.54rem;font-weight:900;letter-spacing:.08em}.rating-reason-popover h2{margin:0 28px 10px 0;font-size:.92rem;line-height:1.35}.rating-reason-popover>div{padding-top:10px;border-top:1px solid var(--line);font-size:.76rem;line-height:1.75}.rating-reason-close{position:absolute;top:8px;right:9px;display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:50%;background:#eef3f7;color:#4b596a;font-size:1rem;cursor:pointer}.full-player-table tr.is-bench-out th,.full-player-table tr.is-bench-out td{color:#8d96a3;background:#eef1f4}.full-player-table tr.is-bench-out td{opacity:.82}.player-name-wrap>.player-name-text{overflow:visible;text-overflow:clip;white-space:normal;line-height:1.25;word-break:keep-all}.bench-out-label{display:inline-flex;align-items:center;justify-content:center;min-width:42px;padding:2px 4px;border:1px solid #c8ced6;border-radius:3px;background:#f7f8f9;color:#747e8b;font-size:.48rem;font-weight:800}.report-player-injury-trigger{display:inline-grid;place-items:center;flex:0 0 auto;width:19px;height:19px;padding:0;border:1px solid #e0a6ad;border-radius:5px;background:#fff5f6;color:#b1192d;cursor:pointer}.report-player-injury-trigger svg{width:11px;height:11px;fill:currentColor}.report-player-injury-trigger:hover,.report-player-injury-trigger:focus-visible{border-color:#b1192d;background:#ffe8eb;outline:0}.report-injury-popover{position:fixed;z-index:1001;box-sizing:border-box;padding:18px 20px 20px;border:1px solid #e0c5c9;border-top:3px solid #b1192d;border-radius:7px;background:#fff;box-shadow:0 18px 42px #111f313d;color:var(--ink)}.report-injury-popover[hidden]{display:none}.report-injury-popover>p:first-of-type{margin:0 30px 3px 0;color:#b1192d;font-size:.54rem;font-weight:900;letter-spacing:.08em}.report-injury-popover h2{margin:0 30px 12px 0;font-size:.95rem;line-height:1.35}.report-injury-popover dl{display:grid;gap:0;margin:0;border-top:1px solid var(--line)}.report-injury-popover dl div{display:grid;grid-template-columns:82px minmax(0,1fr);gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}.report-injury-popover dt{color:var(--muted);font-size:.64rem;font-weight:800}.report-injury-popover dd{margin:0;font-size:.7rem;font-weight:700;line-height:1.5}.report-injury-detail{margin:11px 0 8px!important;font-size:.7rem!important;line-height:1.65!important}.report-injury-source{color:#176d92;font-size:.68rem;font-weight:800}.report-injury-close{position:absolute;top:8px;right:9px;display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:50%;background:#f4edef;color:#6e4650;font-size:1rem;cursor:pointer}.player-picks{display:grid;grid-template-columns:1fr 1fr;gap:18px}.player-picks article{padding:20px;border:1px solid var(--line);border-top:3px solid var(--accent)}.player-pick-header{display:grid;grid-template-columns:82px minmax(0,1fr);gap:15px;align-items:end}.player-portrait{width:82px;height:96px;object-fit:cover;object-position:top;background:#eef2f5}.player-team{display:flex;align-items:center;gap:8px}.player-team img{width:27px;height:27px;object-fit:contain}.player-team span{color:var(--muted);font-size:.61rem;font-weight:800}.player-picks h3{margin:10px 0 5px;font-size:1.04rem}.player-picks strong{font-size:.75rem}.player-picks p{margin:14px 0 0;font-size:.83rem;line-height:1.85}.next-stack{display:grid;gap:0}.next-stack article{padding:18px 0;border-top:1px solid var(--line)}.next-stack article:first-child{border-top:0}.next-stack h3{margin:0 0 8px;font-size:.92rem}.next-team-heading{display:flex;align-items:center;gap:9px}.next-team-heading img{width:30px;height:30px;object-fit:contain;flex:0 0 auto}.next-stack p{margin:0}.official-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.official-video-card{min-width:0;padding:0 0 18px;border:1px solid var(--line);background:#fff}.official-video-frame{position:relative;aspect-ratio:16/9;overflow:hidden;background:#0b1118}.official-video-frame iframe{display:block;width:100%;height:100%;border:0}.official-video-card h3{margin:15px 16px 8px;font-size:.83rem;line-height:1.65}.official-video-card h3 a{color:var(--ink);text-decoration:none}.official-video-card h3 a:hover,.official-video-card h3 a:focus-visible{color:var(--accent);text-decoration:underline}.official-video-source{display:inline-block;margin:0 16px;color:var(--accent);font-size:.63rem;font-weight:800}.official-video-empty{padding:22px 24px;border:1px solid var(--line);background:var(--soft)}.official-video-empty p{margin:0 0 10px}.official-video-empty a{color:var(--accent);font-size:.72rem;font-weight:800}@media(max-width:900px){.match-header{padding:26px 24px 34px}.report-layout{display:block;padding:0 24px}.report-side{display:none}.mobile-game-data{display:block;margin-top:26px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.mobile-game-data h2{margin:0;padding:10px 0 6px;color:var(--accent);font-size:.59rem;letter-spacing:.05em}.mobile-game-data dl{display:grid;grid-template-columns:repeat(3,1fr);margin:0}.mobile-game-data dl div{padding:8px 10px;border-left:1px solid var(--line)}.mobile-game-data dl div:first-child{padding-left:0;border-left:0}.mobile-game-data dt{color:var(--muted);font-size:.56rem}.mobile-game-data dd{margin:4px 0 0;font-size:.66rem;font-weight:800;line-height:1.4}.score-team strong{font-size:1rem}.score-center b{font-size:3rem}.pregame-content{grid-template-columns:1fr}.pregame-comparison{margin-top:8px}}@media(max-width:620px){.report-nav{height:46px;padding:0 16px}.match-header{padding:20px 16px 28px}.match-meta{font-size:.56rem}.match-meta span:nth-child(2){display:none}.scoreboard{gap:6px;margin:24px 0 16px}.score-team,.score-team.away{display:flex;flex-direction:column;gap:6px;text-align:center}.score-team img{width:44px;height:44px}.score-team strong{font-size:.76rem}.score-team small{font-size:.5rem}.score-team-links,.score-team.away .score-team-links{justify-content:center;gap:7px}.score-team-links a{font-size:.51rem}.score-center{grid-template-columns:auto auto auto;gap:6px;align-items:center;text-align:center}.score-center span{order:initial}.score-center b{font-size:2rem}.quarter-score-table{grid-template-columns:52px minmax(82px,1fr) minmax(82px,1fr);font-size:.61rem}.quarter-score-table>*{padding:5px 3px}.is-detailed-header .score-team,.is-detailed-header .score-team.away{flex-direction:column;justify-content:center;gap:5px;text-align:center}.is-detailed-header .score-team strong{white-space:normal}.is-detailed-header .score-team-links,.is-detailed-header .score-team.away .score-team-links{justify-content:center;gap:8px;margin-top:4px}.header-quarter-comparison{margin-right:-16px;margin-left:-16px}.header-quarter-scroll{overflow-x:hidden}.header-quarter-comparison table{width:100%;min-width:0;font-size:.49rem}.header-quarter-comparison th,.header-quarter-comparison td{padding:5px 1px}.header-quarter-comparison thead tr:last-child th{font-size:.44rem;line-height:1.15;white-space:normal}.header-quarter-comparison .header-team-band th{padding:7px 4px;font-size:.55rem;line-height:1.25;white-space:normal}.header-quarter-comparison .header-team-band th[rowspan]{width:24px}.header-quarter-comparison .header-team-band span{display:block;margin:0;font-size:.42rem}.header-quarter-comparison tbody th{font-size:.53rem}.header-quarter-comparison tbody td{font-size:.55rem}.report-title{margin-top:26px}.report-title h1{font-size:1.48rem}.report-title>p:last-child{font-size:.85rem;line-height:1.8}.mobile-game-data dl{grid-template-columns:1fr 1.3fr 1fr}.mobile-game-data dl div{padding:8px 7px}.report-layout{padding:0 16px}.report-section{padding:34px 0}.quarter-block{padding-top:39px}.section-heading{gap:8px;padding-bottom:10px}.section-heading:after{width:min(290px,90%)}.section-heading>span{font-size:.64rem}.section-heading h2{font-size:1.05rem}.quarter-block .section-heading>span{font-size:.86rem}.quarter-block .section-heading h2{font-size:1.08rem}.report-section p{font-size:.86rem;line-height:1.9}.section-subheading{font-size:.92rem!important}.pregame-comparison{margin-top:8px}.pregame-comparison>header{padding:11px}.pregame-comparison>header small{font-size:.52rem}.pregame-comparison table{min-width:0}.pregame-comparison thead th:first-child,.pregame-comparison thead th:last-child{width:35%}.pregame-comparison th,.pregame-comparison td{padding:6px 3px;font-size:.58rem;white-space:normal}.pregame-comparison tbody td small{font-size:.5rem}.pregame-team-heading img{width:24px;height:24px}.pregame-team-heading b{font-size:.6rem}.quarter-numbers>header{display:block}.quarter-numbers header p{margin-top:4px}.quarter-team-table{width:100%;min-width:0;table-layout:fixed;font-size:.64rem}.quarter-team-table th,.quarter-team-table td{padding:4px;white-space:nowrap}.quarter-team-table th:first-child{width:36%}.quarter-team-table th:nth-child(2),.quarter-team-table th:nth-child(3){width:32%}.quarter-team-table td small{display:block;margin:0;font-size:.52rem;line-height:1.05}.starting-lineups{grid-template-columns:1fr;gap:12px}.lineup-team-note{min-height:0;padding:11px 12px;font-size:.7rem;line-height:1.75}.starting-lineups li{grid-template-columns:24px 38px minmax(52px,1fr) 134px;gap:5px;min-height:49px;padding:4px 6px}.starting-lineups li>img{width:36px;height:39px}.lineup-player-copy b{font-size:.66rem}.lineup-player-copy small{font-size:.49rem}.lineup-abilities{gap:2px}.lineup-abilities>span{min-height:34px;padding:3px 1px}.lineup-abilities strong{font-size:.95rem}.momentum-chart{padding:13px 10px}.momentum-head{font-size:.55rem}.momentum-row{grid-template-columns:24px minmax(0,1fr) 43px;gap:7px}.momentum-bar{width:calc(var(--margin) * 4.5%)}.quarter-player-table th,.quarter-player-table td{padding:6px 8px;line-height:1.15}.full-player-table th,.full-player-table td{padding:4px 7px;line-height:1.05}.quarter-player-table .player-name-col,.full-player-table .player-name-col{width:148px}.quarter-player-table thead th:first-child,.full-player-table thead th:first-child,.quarter-player-table tbody th:first-child,.full-player-table tbody th:first-child{position:sticky;left:0;z-index:2;box-shadow:1px 0 0 var(--line),8px 0 12px -12px #172033b3}.quarter-player-table thead th:first-child,.full-player-table thead th:first-child{z-index:3;background:#eef2f5}.quarter-player-table tbody th:first-child,.full-player-table tbody th:first-child{background:#fff}.quarter-player-table tr.did-not-play th:first-child,.full-player-table tr.did-not-play th:first-child{background:#fafbfc}.quarter-player-grids{gap:14px;padding:4px 0 15px}.quarter-player-team h3,.full-player-team h3{margin-bottom:6px}.full-player-team+.full-player-team{margin-top:20px}.player-picks{grid-template-columns:1fr}.player-picks article{padding:17px}.quarter-player-details summary{padding:11px 32px 11px 0}.official-video-grid{grid-template-columns:1fr;gap:16px}.official-video-card{padding-bottom:14px}.official-video-card h3{margin:12px 13px 7px;font-size:.78rem}.official-video-source{margin:0 13px}.official-video-empty{padding:17px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}@media(max-width:620px){.pregame-team-breakdown{gap:11px}.pregame-team-panel>header{min-height:46px;padding:7px 10px}.pregame-team-panel>header img{width:30px;height:30px}.pregame-team-panel>div{gap:9px;padding:11px 12px}.pregame-team-panel>div p{font-size:.76rem;line-height:1.78}.full-player-table tr.is-bench-out th:first-child{background:#eef1f4}}.quarter-split-layout.is-record-only{display:block}.record-source-note{color:#667085;font-size:.85rem}.scoring-record-section .full-stats-scroll{max-width:100%;overflow-x:auto}
