/* Shared visual contract. Change palette values here, never in page styles.
   Header colours are deliberate preserved exceptions. See README.md. */
:root {
  color-scheme: dark;
  --paper: #000000;
  --brand-foreground: #b4c2b8;
  --ink: var(--brand-foreground);
  --ascii-ink: var(--brand-foreground);
  --muted: var(--brand-foreground);
  --rule: #7a8980;
  --header-landing: #edfcf2;
  --header-shop: #cbd8cf;
  --header-location: #d0ddd5;
  --focus: var(--header-landing);
  --veil: rgb(0 0 0 / .62);
}
/* Retained legacy theme, not exposed by the current interface. */
:root[data-theme="light"] {
  color-scheme: light;
  --paper: #edfcf2;
  --brand-foreground: #303a34;
  --rule: #68776e;
  --veil: rgb(237 252 242 / .82);
}
@media print {
  :root {
    --paper: white;
    --brand-foreground: black;
    --rule: #bbb;
  }
}
