:root{
/* Palette — 3 couleurs, pas de tons pastel */
--petrole:#0B4F5C;
--encre:#1B2326;
--blanc:#FFFFFF;
/* Variantes dérivées (même teinte, pour états) */
--petrole-fonce:#083C46;
--petrole-profond:#062E36;
--encre-70:color-mix(in oklab,var(--encre) 78%,var(--blanc));
--ligne:color-mix(in oklab,var(--encre) 20%,var(--blanc));
--ligne-forte:color-mix(in oklab,var(--encre) 45%,var(--blanc));
--ligne-inverse:color-mix(in oklab,var(--blanc) 30%,var(--petrole));
/* Alias sémantiques */
--surface-page:var(--blanc);
--surface-card:var(--blanc);
--surface-inverse:var(--petrole);
--surface-inverse-fonce:var(--petrole-profond);
--text-body:var(--encre);
--text-muted:var(--encre-70);
--text-heading:var(--encre);
--text-accent:var(--petrole);
--text-inverse:var(--blanc);
--action-primary:var(--petrole);
--action-primary-hover:var(--petrole-fonce);
--action-primary-active:var(--petrole-profond);
--border-default:var(--ligne);
--border-strong:var(--ligne-forte);
--focus-ring:var(--petrole);
--danger:var(--encre);
}
