:root{
/* Palette principale (charte p.12) */
--q-bordeaux-chic:#7A0F33;
--q-bordeaux-nuit:#641124; /* fond principal du système numérique */
--q-bordeaux-profond:#6C0D2C;
--q-fuchsia:#C2187A;
--q-pink:#E45AA7;
--q-blush:#F7D7E6;
--q-corail:#F9663D;
--q-peach:#F9A98A;
--q-sunflower:#F4C430;
--q-creme:#FFF8EC;
/* Secondaires / neutres */
--q-ivoire:#FFF8F0;
--q-poudre:#FDE1D6;
--q-rose-pale:#FBD0DD;
--q-mauve:#E9BCC9;
--q-sable:#D9B69F;
/* Tints dérivés pour texte secondaire sur bordeaux */
--q-creme-70:#E8D3CF;
--q-bordeaux-line:#8A2A44;

/* Sémantique — thème par défaut : fond bordeaux */
--bg-page:var(--q-bordeaux-nuit);
--bg-raised:var(--q-bordeaux-chic);
--surface-card:var(--q-creme);
--surface-soft:var(--q-blush);
--surface-warm:var(--q-poudre);
--text-on-dark:var(--q-creme);
--text-on-dark-muted:var(--q-creme-70);
--text-on-light:var(--q-bordeaux-chic);
--text-body:var(--q-bordeaux-nuit);
--text-accent:var(--q-pink);
--action-primary:var(--q-fuchsia);
--action-primary-hover:#A8126A;
--action-cta:var(--q-corail);
--action-cta-hover:#E5552E;
--action-dark:var(--q-bordeaux-chic);
--highlight:var(--q-sunflower);
--border-on-dark:var(--q-bordeaux-line);
--border-on-light:var(--q-mauve);
--focus-ring:var(--q-sunflower);
}
