- "Dark" base layer was bright OSM in prod; invert the raster via .drb-tiles-dark so dark-theme overlays sit on a dark ground. - Rail and mobile incident cards are opaque, not glass over the map. - Dark --ink-muted #77839A -> #8C98AE, --sev-major #D03B3B -> #F05252 (both failed AA as small text on surface/raised). - Card borders used `color + "55"` on CSS var() colours, which is invalid CSS — no border rendered. Now color-mix. - 10px rail labels -> 11px. Frontend unverified: no Node on the authoring box (#207). Closes #136 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>