/* Phillias 32 V3 — tokens uniques de la refonte locale du 27/08/2026. */
@font-face{font-family:'Archivo Black';src:url('fonts/ArchivoBlack-400.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:'Barlow';src:url('fonts/Barlow-400.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:'Barlow';src:url('fonts/Barlow-500.woff2') format('woff2');font-weight:500;font-display:swap}
@font-face{font-family:'Barlow';src:url('fonts/Barlow-600.woff2') format('woff2');font-weight:600;font-display:swap}

:root{
  --v3-graphite:#0B0A0C;
  --v3-graphite-deep:#060507;
  --v3-surface:#151316;
  --v3-surface-up:#1D191D;
  --v3-paper:#F5F1EA;
  --v3-paper-soft:#E7E0D7;
  --v3-ink:#F7F3EC;
  --v3-ink-dark:#181417;
  --v3-muted:#B8B1A8;
  --v3-muted-dark:#625A60;
  --v3-red:#B41432;
  --v3-red-dark:#921027;
  --v3-red-hot:#E04A61;
  --v3-amber:#F0B35A;
  --v3-ok:#8FD5A6;
  --v3-line:color-mix(in srgb,var(--v3-ink) 14%,transparent);
  --v3-line-dark:color-mix(in srgb,var(--v3-ink-dark) 14%,transparent);
  --v3-shadow:0 30px 80px color-mix(in srgb,var(--v3-graphite-deep) 74%,transparent);
  --v3-radius:14px;
  --v3-radius-small:8px;
  --v3-motion:.34s cubic-bezier(.22,1,.36,1);

  /* Compatibilité avec la feuille V2, sans réintroduire ses couleurs néon. */
  --nuit:var(--v3-graphite);
  --nuit2:var(--v3-surface);
  --prune:var(--v3-surface-up);
  --encre:var(--v3-graphite-deep);
  --papier:var(--v3-paper);
  --papier2:var(--v3-paper-soft);
  --rouge:var(--v3-red);
  --rouge-clair:var(--v3-red-hot);
  --magenta:var(--v3-red);
  --bleu:var(--v3-red);
  --orange:var(--v3-amber);
  --jaune:var(--v3-amber);
  --vert:var(--v3-ok);
  --texte:var(--v3-ink);
  --doux:var(--v3-muted);
  --sombre:var(--v3-ink-dark);
  --accent:var(--v3-red);
  --accent2:var(--v3-amber);
  --display:'Archivo Black','Arial Black',sans-serif;
  --texte-f:'Barlow','Arial',sans-serif;
  --r-s:var(--v3-radius-small);
  --r-m:var(--v3-radius);
  --r-l:var(--v3-radius);
  --r-xl:var(--v3-radius);
  --t:var(--v3-motion);
}
