Route inline Color() in the world-map HUD banners and minimap onto ThemeAssets
design tokens. Visual-only (Rail 3), no logic change:
- world_map_hud: patrol banner box -> background.panel/accent.science + label
accent.science; rally picker box -> background.panel/accent.sage + title
accent.science; notification toast box -> background.panel/accent.gold +
label text.primary
- minimap: const FOG_COLOR/UNEXPLORED_COLOR/PING_RING_COLOR -> _ready()-populated
vars from fog.explored/fog.unexplored/accent.ping; border stylebox border ->
border.panel; backdrop fill -> background.deepest
Minimap TERRAIN_COLORS biome palette stays hardcoded with an explicit comment:
it is game-content color (no UI token applies) and a deliberately distinct muted
minimap rendering, not a terrain.json mirror (the arrays diverge). Re-sourcing it
is a Rail-2 data follow-up, out of scope for this visual-only token pass.
DataLoader RGB conversion, env-var viewport color, transparent structural fills,
and the neutral gray default left as-is.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>