/* Goodnight People v2 · design tokens (shared by every page; loaded by <!--#head-->).
   Worlds add their own variables with the prefix --dt-… / --omm-… in their own CSS. */
:root {
  /* brand (Marke/farben-und-schrift.md) */
  --gp-night: #1d1d1d;
  --gp-creme: #f1e9db;
  --gp-paper: #f3eee6;
  --gp-light: #b5473a;          /* only for light: the wedge, the seam. Never a surface or body text. */

  /* Dungeon Tower */
  --dt-handoff: #060a18;        /* last frame of the home takeover = first frame of the DT page */
  --dt-sky: #0b1430;
  --dt-ink: #f5edda;
  --dt-gold: #f0bf69;
  --dt-muted: #c0b9aa;

  /* One More Minute (V6: bone white, tinted world black, never pure white) */
  --omm-handoff: #000000;       /* last frame of the home takeover = first frame of the OMM page */
  --omm-world: #060703;
  --omm-bone: #cfc6b4;
  --omm-dim: #a69e8e;
  --omm-bulb: #ddc9ae;

  /* type */
  --font-brand: 'Antonio', 'Arial Narrow', sans-serif;
  --font-dt-title: 'Alegreya SC', Georgia, serif;
  --font-dt-text: 'Alegreya', Georgia, serif;
  --font-dt-ui: 'Alegreya Sans', system-ui, sans-serif;
  --font-dt-sc: 'Alegreya Sans SC', 'Alegreya Sans', system-ui, sans-serif;   /* kickers and small labels of the game cards */
  --font-omm-title: 'Cormorant Garamond', Georgia, serif;
  --font-omm-text: 'Loop Sans', system-ui, sans-serif;

  /* motion */
  --ease-out: cubic-bezier(.16, 1, .3, 1);
  --ease-io: cubic-bezier(.65, 0, .35, 1);

  /* layout */
  --gutter: clamp(16px, 2.6vw, 44px);
  --head-h: 64px;
  --z-head: 50;
  --z-curtain: 90;
}
@media (max-width: 700px) {
  :root { --head-h: 56px; }
}
