# Visual identity (FROZEN — the composition must stay inside this)

Brand: quiet, premium, dark outdoor/utility aesthetic. Shared by every template under
`templates/` (hook-bold, quote-card, listicle) and the presets in
`pipeline/loop.config.json`.

- **Canvas**: 1080×1920 vertical, full-bleed dark ground.
- **Palette** (from `window.__props`, do not hardcode): background `#06090d`
  family, one cyan accent `#4de3e8` used sparingly (rule, watermark, small
  highlights — never body text), light text `#dfeef5`.
- **Type**: Inter. Hook/title: heavy (700–800), large, dominates its frame.
  Captions: 600, one idea on screen at a time, generous line-height.
- **Background**: props image when provided (slow drift, never static);
  otherwise a subtle dark radial gradient tinted by the accent. No busy
  patterns, no gradients-of-many-colors.
- **Motion**: calm and purposeful. Entrances on every element; cuts or
  transitions between captions; an exit only on the final scene. Nothing
  bouncy, nothing looping for its own sake.
- **Watermark**: small, accent-colored, bottom-center, always subordinate.
