:root{
/* Brand palette — sourced verbatim from the Escrutinia brand-color plate (navy / pale blue / maroon / cream / brown) */
--navy-950:#0f1830;--navy-900:#16223f;--navy-800:#212f52;--navy-700:#3a4a6e;--navy-600:#5c6b8d;
--paleblue-300:#c7d2dd;--paleblue-500:#9fb0c4;--paleblue-700:#71859e;
--maroon-900:#450209;--maroon-800:#5c040c;--maroon-700:#6e0009;--maroon-600:#8a1420;
--paper-100:#faf6f0;--paper-200:#f4ede3;--paper-300:#e6dbca;--paper-400:#d3c3a9;
--brown-800:#3f2d22;--brown-700:#513a2c;--brown-600:#6b4d3b;--brown-400:#8d6c56;
--white:#ffffff;--black:#000000;

--surface-page:var(--paper-200);
--surface-card:var(--white);
--surface-sunken:var(--paper-300);
--surface-inverse:var(--navy-900);
--border-default:var(--paper-400);
--border-strong:var(--navy-900);
--text-primary:var(--navy-900);
--text-secondary:var(--brown-700);
--text-muted:var(--navy-600);
--text-on-inverse:var(--paper-100);
--text-on-inverse-muted:var(--paleblue-300);
--accent-primary:var(--navy-800);
--accent-primary-strong:var(--navy-950);
--accent-secondary:var(--maroon-700);
--accent-secondary-strong:var(--maroon-900);
--accent-on-accent:var(--paper-100);
--semantic-negative:var(--maroon-700);
--semantic-positive:var(--brown-600);
--focus-ring:var(--navy-800);
}
