/* mint brand tokens — generated from docs/brand-spec.md; pages consume only these variables */
:root{
  --paper:#F6F3EC;--paper-2:#FFFDF8;--ink:#101311;--ink-2:#3A403B;--ink-mute:#7A817B;--rule:#DAD6CB;
  --pop:#1FA37A;--pop-ink:#0F6E51;--pop-wash:#E4F3EC;--warn:#B9741B;--bad:#A93226;
  /* M3 additions (brand-spec §8 demands AA on all text): --ink-mute is 3.6:1 on paper, so small text uses --ink-meta (5.7:1);
     --warn is 3.4:1, so warning TEXT uses --warn-ink (6.2:1). --ink-mute / --warn stay for rules, borders and large marks. */
  --ink-meta:#5A615B;--warn-ink:#80500F;--hi:#FFFFFF;
  --font-display:"Newsreader","Source Serif 4",Georgia,serif;
  --font-body:"Inter",system-ui,-apple-system,sans-serif;
  --font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,monospace;
  --ease:cubic-bezier(.2,.7,.2,1);
}
