${teamData.W ?? '–'}Wins
${teamData.L ?? '–'}Losses
${teamData.T ?? 0}Ties
${teamData.GF ?? '–'}GF
${teamData.GA ?? '–'}GA
${diff>0?'+':''}${diff}Diff
`;
// ── SKATERS ──
let skaterSort = 'pts', skaterDir = 1;
const teamSkaters = skaters.filter(s => s.Team === team);
function colVal(p, col) {
if (col === 'pos') return p.Pos === 'D' ? 1 : 0;
return Number(p[{g:'G',a:'A',pts:'PTS',pim:'PIM'}[col]] ?? 0);
}
function renderSkaters() {
if (!teamSkaters.length) {
document.getElementById('skaters-body').innerHTML = '