{ "$comment": "The game's visual language — shared by every scene's UI. Fonts: Ethnocentric = headers/titles, Centauri = body text & buttons. Palette: deep-space black + electric cyan + magenta (retro-futurism). Tuning for the CRT/glitch overlay lives here too (see js/visuals/CyberOverlay.js, js/ui/GlitchText.js).", "fonts": { "header": { "family": "Ethnocentric", "cssFallbacks": ["'Arial Black'", "'Impact'", "sans-serif"] }, "body": { "family": "Centauri", "cssFallbacks": ["'Segoe UI'", "'Helvetica Neue'", "Arial", "sans-serif"] } }, "colors": { "bg": "#04060d", "panel": "#0a1120", "ink": "#eaf6ff", "dim": "#7d92c4", "faint": "#3d4c74", "neon": "#00e5ff", "neon2": "#ff2d6f", "amber": "#ffc94d" }, "overlay": { "scanline": { "pitch": 3, "alpha": 0.14 }, "grid": { "cell": 48, "alpha": 0.05 }, "vignette": { "alpha": 0.5 }, "sweep": { "alpha": 0.09, "duration": 9000, "band": 140 } }, "glitch": { "enabled": true, "interval": [2200, 6800], "duration": [110, 340], "slices": [2, 6], "maxOffset": 12 } }