Color System
Championship Gold (#C9A74C) is the primary brand color. CPSL Steel (#697279) and Crimson (#BF1D2D) serve as supporting and accent colors. Cream (#F4EFE6) adds warmth to premium surfaces. All colors ship as CSS custom properties and design token JSON.
Primary — Championship Gold
Gold is the primary brand color — used for CTAs, active states, and championship moments. Always use dark navy text on gold — it achieves 8:1 contrast (AAA).
Secondary — CPSL Steel
Steel is a cool blue-grey secondary color centered on #697279. Used for informational states, secondary badges, promotion zones, and UI chrome accents.
Accent — CPSL Crimson
Crimson is the competition accent — used for alerts, relegation zones, red cards, and brand energy moments. Centered on #BF1D2D. White text on Crimson-500 achieves 5.9:1 (AA).
Warm Surface — CPSL Cream
Cream brings warmth to premium surfaces — editorial panels, feature callouts, and championship highlights. Use in place of cold white for a richer, more premium brand feel.
Semantic Colors
Neutral Scale
WCAG Contrast Ratios
Gold (#C9A74C) is the primary color and always requires dark navy text — it achieves 8:1 (AAA). Steel-500 (#697279) passes AA for both white and dark text, making it flexible for UI elements.
| Combination | Ratio | AA Normal | AA Large | AAA |
|---|---|---|---|---|
| White on Steel-500 (#697279) | 4.6:1 | ✅ | ✅ | ❌ |
| Dark (#091628) on Steel-500 | 4.6:1 | ✅ | ✅ | ❌ |
| White on Dark (#091628) | 18.9:1 | ✅ | ✅ | ✅ |
| N-900 on N-50 | 14.2:1 | ✅ | ✅ | ✅ |
| N-600 on White | 5.74:1 | ✅ | ✅ | ❌ |
| Dark text on Gold-500 (#C9A74C) | 8.0:1 | ✅ | ✅ | ✅ |
| White on Crimson-500 (#BF1D2D) | 5.9:1 | ✅ | ✅ | ❌ |
| White on Error (#FF1744) | 4.58:1 | ✅ | ✅ | ❌ |
| Dark text on Success bg | 7.2:1 | ✅ | ✅ | ✅ |