Natalie
fd5d6f1e88
refactor(@projects/@magic-civilization): 🎨 tokenize throne_room colours (p2-74 cluster 4)
Route scenes/menus/throne_room.gd off its 12 inline Color() literals
(the _layer_to_color placeholder palette) onto design tokens.
- Add color.throne.* (12 decoration-category placeholder colours) to
design-tokens.json using exact-hex equivalents — zero visual change.
- Regenerate ui_theme.tres via tools/build-ui-theme.py (--check clean).
- Refactor _layer_to_color from a 13-return if-chain to a const
LAYER_COLOR_TOKENS dict + 2 returns (DRY; clears a pre-existing
max-returns gdlint warning too).
Verified on plum: JSON valid, theme --check clean, all 13 token refs
resolve, 0 Color() remain, gdlint fully clean on the file. Apricot visual
proof pending (placeholders render only on missing decoration sprites).
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>