:root{
/* Bleu nuit — heure bleue */
--nuit-950:#11182A;--nuit-900:#18213A;--nuit-800:#1F2A44;--nuit-700:#2A3757;--nuit-600:#34466B;
/* Bleu crépuscule */
--crepuscule-700:#344D6E;--crepuscule-600:#3E5A7E;--crepuscule-500:#567397;--crepuscule-400:#7690B0;--crepuscule-300:#9EB1C8;--crepuscule-200:#C3CFDD;--crepuscule-100:#E1E7EE;
/* Lin écru */
--lin-50:#F7F3EC;--lin-100:#EDE6DA;--lin-200:#E4DACA;
/* Laine sable */
--laine-300:#CDBFA8;--laine-400:#B9A98F;--laine-500:#9C8B71;--laine-600:#7D6E58;--laine-700:#5E5343;
/* Halo orangé crépuscule — accent, avec parcimonie */
--halo-300:#EDC3A3;--halo-400:#E3A57D;--halo-500:#D98A5F;--halo-600:#C0714A;--halo-700:#9A5636;
/* Sémantique (documents admin, formulaires) — sourdes, jamais saturées */
--sauge-500:#7A8670;--brique-500:#9E4B3B;--ambre-500:#B98A3E;

/* Alias sémantiques — fond clair (lin) */
--bg-page:var(--lin-100);--bg-raised:var(--lin-50);--bg-sunken:var(--lin-200);
--fg-1:var(--nuit-800);--fg-2:#4B5570;--fg-3:var(--laine-600);--fg-accent:var(--halo-700);
--border-hairline:rgba(31,42,68,.18);--border-strong:rgba(31,42,68,.55);--border-frame:var(--nuit-800);

/* Alias sémantiques — fond sombre (nuit) */
--bg-night:var(--nuit-800);--bg-night-deep:var(--nuit-950);--bg-night-raised:var(--nuit-700);
--fg-night-1:var(--lin-100);--fg-night-2:var(--crepuscule-200);--fg-night-3:var(--crepuscule-400);--fg-night-accent:var(--halo-400);
--border-night-hairline:rgba(237,230,218,.2);--border-night-strong:rgba(237,230,218,.55);

/* Actions */
--action-bg:var(--nuit-800);--action-fg:var(--lin-100);--action-bg-hover:var(--crepuscule-600);
--action-night-bg:var(--lin-100);--action-night-fg:var(--nuit-800);--action-night-bg-hover:var(--laine-300);
--focus-ring:var(--halo-500);

--status-ok:var(--sauge-500);--status-error:var(--brique-500);--status-warn:var(--ambre-500);--status-info:var(--crepuscule-600);

/* Dégradés heure bleue */
--gradient-heure-bleue:linear-gradient(180deg,#18213A 0%,#2A3757 38%,#3E5A7E 72%,#7690B0 92%,#D98A5F 112%);/* @kind color */
--gradient-crepuscule:linear-gradient(180deg,#1F2A44 0%,#3E5A7E 60%,#C3A48C 100%);/* @kind color */
--halo-radial:radial-gradient(circle at 50% 60%,rgba(217,138,95,.55) 0%,rgba(217,138,95,.18) 28%,rgba(62,90,126,0) 60%);/* @kind color */
--halo-radial-soft:radial-gradient(circle at 50% 50%,rgba(237,230,218,.22) 0%,rgba(237,230,218,0) 62%);/* @kind color */
}
