/* Généré depuis src/design/tokens.json — ne pas modifier à la main. */
:root {
  color-scheme: light dark;
  --paper: #ffffff;
  --paper-2: #f3f4f1;
  --line: #d9dbd4;
  --line-strong: #80837a;
  --ink: #14161a;
  --ink-2: #555a61;
  --ink-inverse: #ffffff;
  --highlight: #ffe14d;
  --on-highlight: #14161a;
  --highlight-soft: #fff6c2;
  --link: #2b3fae;
  --warn: #b3470d;
  --focus: #14161a;
  --parti-extreme-gauche: #9c1c1c;
  --on-parti-extreme-gauche: #ffffff;
  --parti-gauche-radicale: #d42a2a;
  --on-parti-gauche-radicale: #ffffff;
  --parti-gauche: #c93a72;
  --on-parti-gauche: #ffffff;
  --parti-ecologiste: #267a3b;
  --on-parti-ecologiste: #ffffff;
  --parti-centre: #f0c000;
  --on-parti-centre: #14161a;
  --parti-centre-democrate: #e8590c;
  --on-parti-centre-democrate: #14161a;
  --parti-centre-droit: #5aa7e0;
  --on-parti-centre-droit: #14161a;
  --parti-droite: #2a6fc9;
  --on-parti-droite: #ffffff;
  --parti-souverainiste: #5b4bb5;
  --on-parti-souverainiste: #ffffff;
  --parti-extreme-droite: #0f2d5e;
  --on-parti-extreme-droite: #ffffff;
  --parti-droite-nationale: #7a4a2b;
  --on-parti-droite-nationale: #ffffff;
  --parti-sans-etiquette: #6b6f76;
  --on-parti-sans-etiquette: #ffffff;
  --font-display: "Bricolage Grotesque", "Arial Narrow", system-ui, sans-serif;
  --font-text: "Atkinson Hyperlegible Next", Verdana, system-ui, sans-serif;
  --font-mono: "Atkinson Hyperlegible Mono", ui-monospace, Menlo, monospace;
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 24px;
  --space-6: 32px;
  --space-7: 48px;
  --space-8: 64px;
  --radius-xs: 2px;
  --radius-sm: 4px;
  --radius-md: 8px;
  --shadow-tray: 0 8px 24px rgba(20, 22, 26, 0.16);
}
@media (prefers-color-scheme: dark) {
  :root {
    --paper: #121417;
    --paper-2: #1c1f24;
    --line: #30343b;
    --line-strong: #7c828c;
    --ink: #f2f3ef;
    --ink-2: #a9aeb6;
    --ink-inverse: #121417;
    --highlight: #ffe14d;
    --on-highlight: #14161a;
    --highlight-soft: #3a3410;
    --link: #a9b8ff;
    --warn: #ffb27a;
    --focus: #ffe14d;
    --parti-extreme-gauche: #c23a3a;
    --on-parti-extreme-gauche: #ffffff;
    --parti-gauche-radicale: #ff5a52;
    --on-parti-gauche-radicale: #14161a;
    --parti-gauche: #e0609a;
    --on-parti-gauche: #14161a;
    --parti-ecologiste: #3fa35a;
    --on-parti-ecologiste: #14161a;
    --parti-centre: #f0c000;
    --on-parti-centre: #14161a;
    --parti-centre-democrate: #ff7a2e;
    --on-parti-centre-democrate: #14161a;
    --parti-centre-droit: #6ab4ec;
    --on-parti-centre-droit: #14161a;
    --parti-droite: #4a8fe8;
    --on-parti-droite: #14161a;
    --parti-souverainiste: #7565d0;
    --on-parti-souverainiste: #ffffff;
    --parti-extreme-droite: #3a5fb8;
    --on-parti-extreme-droite: #ffffff;
    --parti-droite-nationale: #a0683f;
    --on-parti-droite-nationale: #ffffff;
    --parti-sans-etiquette: #8a8f98;
    --on-parti-sans-etiquette: #14161a;
    --shadow-tray: 0 8px 24px rgba(0, 0, 0, 0.5);
  }
}
