.crumbs{font-family:var(--mono);color:var(--muted-2);margin-bottom:24px;font-size:12px}.crumbs a{color:var(--muted-2)}.crumbs a:hover{color:var(--ice)}.filters{flex-wrap:wrap;align-items:flex-end;gap:28px;margin-bottom:14px;display:flex}.filter-group{flex-direction:column;gap:8px;display:flex}.filter-label{font-family:var(--disp);text-transform:uppercase;letter-spacing:.05em;color:var(--muted-2);font-size:11px;font-weight:700}.view-tabs{flex-wrap:wrap;gap:8px;display:flex}.view-tabs button{font-family:var(--disp);text-transform:uppercase;letter-spacing:.04em;color:var(--muted-2);background:var(--panel);border:1px solid var(--line);cursor:pointer;border-radius:8px;padding:8px 14px;font-size:12px;font-weight:700;transition:all .18s}.view-tabs button:hover{color:var(--text)}.view-tabs button.active{color:var(--bg,#0a121c);background:var(--ice);border-color:var(--ice)}.hint{font-family:var(--mono);color:var(--muted-2);margin:14px 0;font-size:12px}.team-select,.name-search{font-family:var(--body);color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:8px;min-width:180px;padding:8px 12px;font-size:13px}.gp-filter{font-family:var(--mono);color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:8px;width:90px;padding:8px 12px;font-size:13px}.team-select:focus,.name-search:focus,.gp-filter:focus{border-color:var(--ice);outline:none}.stats-table-wrap{border:1px solid var(--line);background:var(--panel);border-radius:12px;max-height:76vh;overflow:auto}.stats-table{border-collapse:collapse;width:100%;font-size:13px}.stats-table th{text-align:left;font-family:var(--disp);text-transform:uppercase;letter-spacing:.03em;color:var(--muted-2);border-bottom:1px solid var(--line);white-space:nowrap;background:var(--panel);z-index:2;padding:10px 12px;font-size:11px;font-weight:700;position:sticky;top:0}.stats-table th.th-sortable{cursor:pointer;user-select:none;transition:color .15s,background .15s}.stats-table th.th-sortable:hover{color:var(--text)}.stats-table th.sorted{color:var(--ice);background:#00d2ff1a}.stats-table td{border-bottom:1px solid var(--line);white-space:nowrap;padding:7px 12px}.stats-table tr:last-child td{border-bottom:none}.stats-table th:first-child,.stats-table td:first-child{background:var(--panel);z-index:1;position:sticky;left:0}.stats-table tbody tr:hover td{background:#ffffff08}.stats-table tbody td{cursor:pointer}.stats-table td.row-selected,.stats-table td.col-selected{background:#00d2ff1a}.stats-table th.col-selected{color:var(--ice);background:#00d2ff29!important}.stats-table td.row-selected.col-selected,.stats-table td.cell-active{background:#00d2ff3d}.player-name{font-family:var(--disp);font-weight:700}.player-name a{color:var(--text)}.player-name a:hover{color:var(--ice)}.team-link{color:var(--text);font-family:var(--disp);align-items:center;gap:6px;font-weight:700;display:flex}.team-logo{object-fit:contain;flex-shrink:0;width:18px;height:18px}.mono{font-family:var(--mono)}.muted{color:var(--muted-2)}.source-note{font-family:var(--mono);color:var(--muted-2);margin-top:18px;font-size:11px}.source-note a{color:var(--muted-2);text-decoration:underline}.source-note a:hover{color:var(--ice)}.glossary{margin-top:48px}.glossary-title{font-family:var(--disp);text-transform:uppercase;letter-spacing:.03em;color:var(--text);align-items:center;gap:14px;margin:0 0 20px;font-size:20px;font-weight:800;display:flex}.glossary-title .bar{background:var(--ice);border-radius:2px;flex-shrink:0;width:26px;height:3px}.glossary-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.glossary-card{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:18px 20px}.glossary-card h4{font-family:var(--disp);text-transform:uppercase;letter-spacing:.03em;color:var(--ice);margin:0 0 10px;font-size:13px;font-weight:700}.glossary-card p{font-family:var(--body);color:var(--muted);margin:0;font-size:13.5px;line-height:1.6}.glossary-card p b{color:var(--text);font-weight:700}.glossary-card dl{flex-direction:column;gap:8px;margin:0;display:flex}.glossary-card dl>div{align-items:baseline;gap:8px;display:flex}.glossary-card dt{font-family:var(--mono);color:var(--text);flex-shrink:0;min-width:74px;font-size:12.5px;font-weight:700}.glossary-card dd{font-family:var(--body);color:var(--muted);margin:0;font-size:13.5px;line-height:1.5}.glossary-hint{font-family:var(--mono);color:var(--muted-2);margin:16px 0 0;font-size:11px}.glossary-hint a{color:var(--muted-2);text-decoration:underline}.glossary-hint a:hover{color:var(--ice)}
