:root{
/* Brand palette — 5 primary colours (confirmed by naia, Sept 2026) */
--naia-prune:#392D32;       /* brun / prune */
--naia-vert-pastel:#E4FDB8; /* vert acidulé pastel */
--naia-vert:#C1F200;        /* vert acidulé */
--naia-beige:#F6F2E7;       /* beige */
--naia-bleu:#2A39E9;        /* bleu */
--naia-white:#FFFFFF;
/* Prune tonal ramp (derived, for text hierarchy + hairlines) */
--prune-900:#241D21;
--prune-700:#392D32;
--prune-500:#6B6166;
--prune-400:#8C8387;
--prune-300:#B3ACAF;
--prune-200:#D8D3D1;
--prune-100:#EAE6E0;
/* Tints (derived) */
--bleu-600:#1F2CCB;
--bleu-100:#E2E4FD;
--vert-600:#A9D400;
--beige-200:#ECE7D8;
--hairline-soft:#EAE6E0; /* separators inside glass panels */
--hairline:#B3ACAF;      /* footer rule */
/* Vert acidulé #C1F200 = the visible accent of documents, in small touches only (highlighter, section pill, footer point). Never a large fill. Bleu stays for links, not structure rules, in documents. */
--accent-highlight:var(--naia-vert);
--error:#C4412F; /* intentional addition — not in brand palette */

/* Semantic aliases */
--surface-page:var(--naia-beige);
--surface-card:var(--naia-white);
--surface-accent:var(--naia-vert-pastel);
--surface-highlight:var(--naia-vert);
--surface-dark:var(--naia-prune);
--surface-sunken:var(--beige-200);
--text-body:var(--naia-prune);
--text-strong:var(--prune-900);
--text-muted:var(--prune-500);
--text-subtle:var(--prune-400);
--text-on-dark:var(--naia-beige);
--text-on-dark-accent:var(--naia-vert-pastel);
--text-link:var(--naia-bleu);
--text-accent:var(--naia-bleu);
--line-filet:var(--naia-bleu);
--line-hairline:var(--prune-200);
--line-strong:var(--naia-prune);
--line-on-dark:rgba(246,242,231,.28);
--accent:var(--naia-bleu);
--accent-hover:var(--bleu-600);
--focus-ring:var(--naia-bleu);
}
