/* Shared sport colors. Match and forecast components consume these variables. */
.prediction-banner,
.prediction-sport-football {
  --pb-h: 152;
  --pb-accent: oklch(.53 .14 150);
  --pb-accent-bg: oklch(.55 .14 150 / .10);
}
.prediction-sport-hockey { --pb-h: 238; --pb-accent: oklch(.53 .14 236); --pb-accent-bg: oklch(.55 .14 236 / .10); }
.prediction-sport-tennis { --pb-h: 32; --pb-accent: oklch(.53 .15 30); --pb-accent-bg: oklch(.55 .15 30 / .10); }
.prediction-sport-basketball { --pb-h: 62; --pb-accent: oklch(.53 .14 52); --pb-accent-bg: oklch(.55 .14 52 / .10); }
.prediction-sport-volleyball { --pb-h: 288; --pb-accent: oklch(.53 .15 288); --pb-accent-bg: oklch(.55 .15 288 / .10); }
.prediction-sport-other { --pb-h: 176; --pb-accent: oklch(.53 .12 174); --pb-accent-bg: oklch(.55 .12 174 / .10); }
