# Theme Dark-only. Rock/metal club poster, not SaaS dashboard: near-black surfaces, warm bronze/amber accents, condensed uppercase display type, one-tone-lighter surfaces instead of borders everywhere. Restrained motion — 150 ms, one easing curve, no bounce. **There is no light theme and none is wanted.** The tokens themselves live in [`static/style.css`](../static/style.css) as CSS custom properties, and that file is the source of truth. This page records the decisions behind them and the places the implementation deliberately differs from the theme handoff it came from. ## Rules - **Nothing outside `:root` invents a value.** No colour, spacing step, radius or duration appears in a rule unless it is declared as a token first. Six spacing steps (4–32 px), one radius (4 px, plus 6 px for toasts and a pill), one duration, one curve. - **Headings step downward in brightness with level** — h1 lightest gold, h3 the primary bronze. - **Status colours are desaturated on purpose.** A pure red error would break the palette. - **`color-scheme: dark`** is set on `:root`, which is what keeps the native `