/* The Nation's design tokens — the Brand Guide, once, read by the Register's pages, My Register, the admin and the theme. */
:root{
  /* colour — the passport's cover is the constant */
  --mn-tan:#EFE9D9; --mn-page:#FBFAF6; --mn-rule:#E4DDCB;
  --mn-navy:#1A1C20; --mn-ink:#352E13; --mn-plum:#624152;
  --mn-gold:#A8873A; --mn-gold-text:#7A5F22;
  --mn-ok:#2E6B3A; --mn-warn:#7A5F22; --mn-bad:#9B1C1C;
  --mn-surface:var(--mn-page); --mn-surface-2:var(--mn-tan); --mn-text:var(--mn-navy); --mn-text-2:var(--mn-ink); --mn-link:var(--mn-plum); --mn-on-navy:var(--mn-page);
  /* type — Georgia; Gelasio in print; one monospace for codes */
  --mn-serif:Georgia,"Gelasio",serif; --mn-mono:ui-monospace,Consolas,"Courier New",monospace;
  --mn-t-xs:12px; --mn-t-s:14px; --mn-t-m:16px; --mn-t-l:19px; --mn-t-xl:24px; --mn-t-xxl:32px; --mn-lh:1.5; --mn-track:.14em;
  /* space, on a 4px scale */
  --mn-s1:4px; --mn-s2:8px; --mn-s3:12px; --mn-s4:16px; --mn-s5:24px; --mn-s6:32px; --mn-s7:48px;
  /* shape — flat, square, one hairline; no shadow anywhere */
  --mn-radius:0; --mn-line:1px solid var(--mn-rule); --mn-shadow:none; --mn-touch:44px; --mn-measure:720px;
}
/* dark mode — the passport's UV layer */
:root[data-theme="dark"],html.mngr-dark{
  --mn-page:#1A1C20; --mn-tan:#1A1C20; --mn-rule:rgba(155,123,240,.30);
  --mn-navy:#FBFAF6; --mn-ink:#D9CDB0; --mn-plum:#D9CDB0; --mn-gold:#624152; --mn-gold-text:#624152;
  --mn-ok:#D9CDB0; --mn-warn:#624152; --mn-bad:#D9CDB0;
  --mn-surface:#1A1C20; --mn-surface-2:#1A1C20; --mn-text:#FBFAF6; --mn-text-2:#D9CDB0; --mn-link:#D9CDB0; --mn-on-navy:#1A1C20;
}
@media (prefers-reduced-motion:reduce){:root{--mn-motion:0}}
