:root {
  --team-0: #1d4ed8;
  --team-0-ink: #ffffff;
  --team-0-ring: #e2e8f0;
  --team-0-edge: #e2e8f0;
  --team-0-on-dark: #60a5fa;
  --team-0-wash: rgba(96, 165, 250, 0.3);
  --heat-0-1: #14254a;
  --heat-0-2: #1d4ed8;
  --heat-0-3: #4f9bf5;
  --heat-0-4: #bfdbfe;
  --team-1: #f8fafc;
  --team-1-ink: #0b1220;
  --team-1-ring: #0b0f19;
  --team-1-edge: #0b0f19;
  --team-1-on-dark: #f8fafc;
  --team-1-wash: rgba(248, 250, 252, 0.26);
  --heat-1-1: #1e2a3d;
  --heat-1-2: #4a5b76;
  --heat-1-3: #a3b1c6;
  --heat-1-4: #ffffff;
  --team-home: var(--team-0);
  --team-home-ink: var(--team-0-ink);
  --team-home-ring: var(--team-0-ring);
  --team-home-edge: var(--team-0-edge);
  --team-home-on-dark: var(--team-0-on-dark);
  --team-home-wash: var(--team-0-wash);
  --heat-home-1: var(--heat-0-1);
  --heat-home-2: var(--heat-0-2);
  --heat-home-3: var(--heat-0-3);
  --heat-home-4: var(--heat-0-4);
  --team-away: var(--team-1);
  --team-away-ink: var(--team-1-ink);
  --team-away-ring: var(--team-1-ring);
  --team-away-edge: var(--team-1-edge);
  --team-away-on-dark: var(--team-1-on-dark);
  --team-away-wash: var(--team-1-wash);
  --heat-away-1: var(--heat-1-1);
  --heat-away-2: var(--heat-1-2);
  --heat-away-3: var(--heat-1-3);
  --heat-away-4: var(--heat-1-4);
}
.team-dot.team--home { background: var(--team-home); box-shadow: inset 0 0 0 0.14em var(--team-home-edge); }
.team-chip.team--home::before { background: var(--team-home); box-shadow: inset 0 0 0 0.13em var(--team-home-edge); }
.jersey.team--home { background: var(--team-home); color: var(--team-home-ink); box-shadow: inset 0 0 0 2px var(--team-home-edge); }
.pill--home { border-color: var(--team-home-edge); background: var(--team-home); color: var(--team-home-ink); }
.team-dot.team--away { background: var(--team-away); box-shadow: inset 0 0 0 0.14em var(--team-away-edge); }
.team-chip.team--away::before { background: var(--team-away); box-shadow: inset 0 0 0 0.13em var(--team-away-edge); }
.jersey.team--away { background: var(--team-away); color: var(--team-away-ink); box-shadow: inset 0 0 0 2px var(--team-away-edge); }
.pill--away { border-color: var(--team-away-edge); background: var(--team-away); color: var(--team-away-ink); }
.team-dot.team--t0 { background: var(--team-0); box-shadow: inset 0 0 0 0.14em var(--team-0-edge); }
.team-chip.team--t0::before { background: var(--team-0); box-shadow: inset 0 0 0 0.13em var(--team-0-edge); }
.jersey.team--t0 { background: var(--team-0); color: var(--team-0-ink); box-shadow: inset 0 0 0 2px var(--team-0-edge); }
.pill--t0 { border-color: var(--team-0-edge); background: var(--team-0); color: var(--team-0-ink); }
.team-dot.team--t1 { background: var(--team-1); box-shadow: inset 0 0 0 0.14em var(--team-1-edge); }
.team-chip.team--t1::before { background: var(--team-1); box-shadow: inset 0 0 0 0.13em var(--team-1-edge); }
.jersey.team--t1 { background: var(--team-1); color: var(--team-1-ink); box-shadow: inset 0 0 0 2px var(--team-1-edge); }
.pill--t1 { border-color: var(--team-1-edge); background: var(--team-1); color: var(--team-1-ink); }
.team-dot.team--none { background: var(--color-text-muted); box-shadow: inset 0 0 0 0.14em transparent; }
.team-chip.team--none::before { background: var(--color-text-muted); box-shadow: inset 0 0 0 0.13em transparent; }
.jersey.team--none { background: var(--color-text-muted); color: var(--color-bg); box-shadow: inset 0 0 0 2px transparent; }
.pill--none { border-color: transparent; background: var(--color-text-muted); color: var(--color-bg); }
