:root {
  color-scheme: dark;
  --bg: #1c1a16;
  --surface: #24211c;
  --surface2: #2d2922;
  --well: #17150f;
  --line: #3a352d;
  --line2: #4b453b;
  --ink: #f4eee1;
  --muted: #bcb19c;
  --faint: #8f8574;
  --oxblood: #761e1d;
  --accent: #c8503f;
  --accent-hi: #dd6f5b;
  --teal: #4f9d8f;
  --gold: #d0a24a;
  --glow: rgba(200, 80, 63, 0.3);

  --font-title: 'Fraunces', Georgia, 'Times New Roman', serif;
  --font-body: 'Hanken Grotesk', system-ui, -apple-system, 'Segoe UI', Roboto, Arial, sans-serif;
  --font-mono: 'IBM Plex Mono', ui-monospace, Menlo, Consolas, monospace;

  /* Échelle de tailles et rythme d'espacement : définis ICI, une fois (mise en page homogène) */
  --measure: 760px;            /* axe de lecture commun : bannière, lecteur, texte de présentation */
  --space: 2rem;               /* écart entre deux blocs */
  --space-s: 1rem;             /* écart à l'intérieur d'un bloc */
  --fs-body: 16px;
  --fs-intro: 1.2rem;
  --fs-title: 1.75rem;         /* titre du morceau en cours */
  --fs-section: 1.25rem;       /* titres de sections (manifeste, historique) */
  --btn: 96px;                 /* bouton rond du lecteur */

  --radius-btn: 8px;
  --radius-card: 14px;
  --shadow-card: 0 24px 60px -30px #000;
}
