/* Brand tokens — GENERATED by scripts/brand_tokens.py from brand.json.
   Edit brand.json and regenerate rather than editing this file by hand. */
:root {
  --color-bg: #0d1420;
  --color-fg: #f5efe4;
  --color-muted: #a3abb8;
  --color-accent: #e5ba6c;
  --color-surface: #172133;
  --color-on-accent: #0d1420;

  --font-display: "Unbounded", system-ui, -apple-system, "Segoe UI", sans-serif;
  --font-body: "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;
  --font-accent: "Caveat", cursive;
  --weight-display: 500;
  --weight-body: 400;
  --weight-strong: 600;

  --radius: 18px;
  --measure: 62ch;

  /* Motion personality: luxurious */
  --motion-speed: 1.3;
  --motion-ease: "power4.out";
  --motion-scrub: 1.2;
  --motion-lerp: 0.07;
}

/* Alternate surface: sections with class="theme-alt" */
.theme-alt {
  --color-bg: #f3ece0;
  --color-fg: #0d1420;
  --color-muted: #525b68;
  --color-accent: #7d5f2a;
  --color-surface: #e7ddcc;
  --color-on-accent: #ffffff;
}
