:root{color-scheme:dark;--bg:#030d1a;--cyan:#20def1;--line:#244356;--muted:#abc1d3;--display:Impact,'Arial Narrow',sans-serif}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 80% 0,#112d47,transparent 60%),var(--bg);color:#f4f8fc;font:15px/1.6 Arial,sans-serif}a{color:#5ce7f8}button,input,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.45;cursor:default}a,button,input,select{outline-offset:4px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--cyan)}.top{max-width:1520px;margin:auto;padding:18px 32px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.identity{display:flex;gap:12px;align-items:center;color:white;text-decoration:none}.identity img{width:56px;height:56px}.identity span{font:italic 23px/1.2 var(--display);letter-spacing:.06em}.identity small{display:block;font:9px/1.7 Arial,sans-serif;letter-spacing:.14em;color:var(--muted);margin-top:6px}.top>a:last-child{font-size:12px}main{max-width:1520px;padding:30px 32px 40px;margin:auto}.heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.kicker{font-size:10px;font-weight:bold;letter-spacing:.16em;color:var(--cyan);margin:0 0 7px}h1{font:italic 50px/1.15 var(--display);letter-spacing:.055em;margin:0}h1 em{color:var(--cyan)}.heading p:last-child{font-size:14px;color:var(--muted);margin-top:11px}.private{font-size:10px;letter-spacing:.12em;color:#a7d8e9;border:1px solid var(--line);padding:6px 12px}form{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:23px 0 10px}label{display:block;font-size:11px;color:var(--muted)}select,input{display:block;width:100%;background:#0b2236;border:1px solid #315268;color:white;border-radius:3px;padding:9px 11px;min-height:41px;margin-top:5px}form label{min-width:105px}.player-select{flex:1;min-width:200px}button{border:1px solid #315268;border-radius:3px;background:#0a2135;color:#cde2ee;padding:9px 12px;font-size:12px}.action{background:var(--cyan);color:#021825;font-weight:bold;border-color:var(--cyan);min-height:41px}#trend-status{font-size:12px;color:var(--muted);min-height:20px}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:20px 0 12px;flex-wrap:wrap}.stages,.export{display:flex;gap:7px;flex-wrap:wrap}.stages button[aria-pressed=true]{color:var(--cyan);border-color:var(--cyan);background:#113345}.visual{border:1px solid #2b536c;border-radius:6px;background:#061221;overflow:hidden;box-shadow:0 16px 60px #0005}.chart-scroll{overflow-x:auto}#trend-chart{width:100%;min-width:700px;aspect-ratio:16/9}#trend-chart svg{display:block;width:100%;height:auto}.game-bar{cursor:crosshair;outline:none}.game-bar:focus .bar,.game-bar:hover .bar{stroke:white;stroke-width:3;filter:brightness(1.25)}#game-inspect{font-size:12px;margin:0;padding:11px 20px;color:#bfdbe7;border-top:1px solid #1d3b50;min-height:42px}.data{margin-top:24px;color:var(--muted);font-size:12px}.data summary{color:#dceef5;font-size:14px;cursor:pointer}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;white-space:nowrap;margin-top:15px}th,td{text-align:right;padding:10px;border-bottom:1px solid var(--line)}th:first-child,td:first-child{text-align:left}footer{font-size:11px;color:#8eaabe;border-top:1px solid #19354a;margin-top:25px;padding-top:20px}#broadcast-controls{position:fixed;bottom:12px;right:14px;background:#071522ef;padding:8px 12px;border:1px solid #2b536c;z-index:10;display:flex;gap:15px;align-items:center;font-size:11px;color:#a9c3d4}body.broadcast{background:#030d1a}body.broadcast .top,body.broadcast .heading,body.broadcast form,body.broadcast #trend-status,body.broadcast .toolbar,body.broadcast .data,body.broadcast footer,body.broadcast #game-inspect{display:none}body.broadcast main{max-width:none;padding:0}body.broadcast .visual{border:0;border-radius:0;box-shadow:none}body.broadcast #trend-chart{min-width:0;width:100vw;max-height:100vh}body.broadcast #trend-chart svg{max-height:100vh}body.broadcast #broadcast-controls:hover{opacity:1}body.broadcast #broadcast-controls{opacity:.3}[hidden]{display:none!important}@media(max-width:700px){.top{padding:12px 18px}.identity img{width:43px;height:43px}.identity span{font-size:19px}.top>a:last-child{max-width:95px;text-align:right;font-size:10px}main{padding:23px 18px}h1{font-size:38px}.private{display:none}form label{flex:1;min-width:130px}.player-select{flex-basis:100%}.toolbar{gap:12px}.toolbar button{font-size:11px;padding:8px}.visual{border-radius:3px}.heading p:last-child{font-size:13px}#broadcast-controls span{display:none}}
body.broadcast .visual #trend-chart{width:min(100vw,calc(100vh * 16 / 9));margin-inline:auto;max-height:none;height:auto}
@media(max-width:700px){.chart-scroll #trend-chart{min-width:960px}.identity small{font-size:8px;letter-spacing:.06em}.top .identity{min-width:0}.top>a:last-child{flex-shrink:0;width:84px;margin-left:12px}}

.feed-panel{display:flex;justify-content:space-between;gap:18px;align-items:center;border:1px solid #244356;border-left:3px solid var(--cyan);background:#071b2d;padding:13px 16px;margin-top:20px}.feed-panel strong{font-size:12px;color:#d8effa}.feed-panel p{font-size:12px;color:var(--muted);margin:3px 0 0}.feed-panel button{flex-shrink:0}body.broadcast .feed-panel{display:none}@media(max-width:700px){.feed-panel{align-items:start;flex-direction:column;gap:9px}}

.mf-site-header{font-style:normal}#player-profile{font-size:12px;text-decoration:none;white-space:nowrap}.broadcast .mf-site-header{display:none}.mf-site-header .mf-site-nav{flex-wrap:wrap}.mf-site-header .mf-site-nav a{font-size:13px}body{--ink:#f4f8fc}a{outline-offset:4px}@media(max-width:700px){#player-profile{white-space:normal}.heading{align-items:flex-start}}
.mobile-chart-hint{display:none}@media(max-width:700px){.mobile-chart-hint{display:block;font-size:12px;color:#abc1d3}}

/* Searchable card menus share the Player/Compare visual language. */
.trend-field{min-width:105px}.trend-field>label{min-width:0}.trend-field.player-select{min-width:240px}.visual.is-empty #trend-chart{min-width:0;aspect-ratio:auto;min-height:240px;display:grid;place-items:center}.empty-state{text-align:center;padding:38px 24px;max-width:600px}.empty-state h2{font:700 24px/1.3 Arial,sans-serif;letter-spacing:0;margin:10px 0}.empty-state p{font-size:14px;color:var(--muted);margin:0}.visual.is-empty #game-inspect{display:none}.visual.is-empty+.data{display:none}
@media(min-width:701px){.trend-field:has(#trend-season){width:110px}.trend-field:has(#trend-period){width:170px}.trend-field:has(#trend-stat){width:210px}.trend-field:has(#trend-window){width:200px}.trend-field:has(#trend-team){width:145px}}
@media(max-width:700px){form .trend-field{flex:1;min-width:130px}.trend-field.player-select{flex-basis:100%;min-width:0}.mf-trend-options{max-height:280px}.empty-state h2{font-size:21px}.mobile-chart-hint:has(+.visual.is-empty){display:none}}
