/* AMUN Industrial — brand tokens (canonical source)
   Brand Guidelines V1.1 · Implementation Spec Shift v1.1
   These custom properties are the only colors and type settings on the site.
   A critical-CSS copy of this block is inlined in each page head; edit both. */

:root {
  /* color — the whole palette, nothing else exists */
  --night: #0B0B0B;
  --day: #FFFFFF;
  --arc: #00D2E6;
  --graphite: #565656;      /* secondary text on day fields only */
  --halftone: #9A9A9A;      /* secondary text on night fields only */
  --hairline-day: #E4E4E4;  /* rules/borders on day fields */
  --hairline-night: #242424;/* rules/borders on night fields */

  /* type */
  --font-sans: "Space Grotesk", Arial, Helvetica, sans-serif;
  --font-mono: "IBM Plex Mono", Consolas, "Courier New", monospace;
  --track-display: -0.015em; /* display, −1.5% */
  --track-label: 0.12em;     /* mono labels, +12% */
  --track-wordmark: 0.10em;  /* wordmark, +10% */

  /* structure */
  --seam: 2px;               /* the one Arc seam per surface */
  --flip-duration: 400ms;    /* the one sanctioned animation */
  --flip-ease: ease-in-out;
  --measure: 62ch;           /* body max measure */

  /* polarity roles — night shift is the default (also the no-JS fallback).
     --ground is the page's reading field; --band is the counter-field
     (header/footer bands, and the left hero half). The shift change swaps
     every field on the surface; secondary text and hairlines follow their
     field so contrast rules hold in both states. */
  --ground: var(--night);
  --ground-ink: var(--day);
  --ground-ink-2: var(--halftone);
  --ground-hairline: var(--hairline-night);
  --band: var(--day);
  --band-ink: var(--night);
  --band-ink-2: var(--graphite);
  --band-hairline: var(--hairline-day);
}

:root[data-shift="day"] {
  --ground: var(--day);
  --ground-ink: var(--night);
  --ground-ink-2: var(--graphite);
  --ground-hairline: var(--hairline-day);
  --band: var(--night);
  --band-ink: var(--day);
  --band-ink-2: var(--halftone);
  --band-hairline: var(--hairline-night);
}
