/* Hallmark · route: custom (bespoke) · structure: single-screen print stage — printer slot at top, one sheet, one word, one control, one address
 * idea: "the print turns the name to light"
 * paper: oklch(12.5% 0.022 316) · accent: #00FFCC oklch(89% 0.174 171.3) + #CC00FF oklch(62.7% 0.307 316.4)
 * display: Archivo (wdth 125 · wght 900) · body/labels: Martian Mono
 * axes: dark / display-heavy (expanded grotesk) / chromatic-other (aqua + violet)
 * note: brand hex values are user-mandated and exceed Hallmark's 0.12–0.20 accent-chroma clamp — user instruction wins.
 * studied: yes · DNA-source: url (https://aquirin.com/AP — printer-head mechanic only)
 */

:root {
  /* ── Ground (tinted toward the violet anchor, never pure black) ── */
  --color-bg: oklch(12.5% 0.022 316);
  --color-bg-2: oklch(16.5% 0.026 316);
  --color-bg-3: oklch(21% 0.03 316);
  --color-slit: oklch(6% 0.018 316);
  --color-housing-lip: oklch(27% 0.034 316);

  /* ── Brand inks (exact user hex, expressed in OKLCH) ── */
  --color-aqua: oklch(89% 0.174 171.3);          /* #00FFCC */
  --color-violet: oklch(62.7% 0.307 316.4);      /* #CC00FF */
  --color-aqua-dim: oklch(89% 0.174 171.3 / 0.42);
  --color-aqua-faint: oklch(89% 0.174 171.3 / 0.14);
  --color-violet-dim: oklch(62.7% 0.307 316.4 / 0.45);
  --color-violet-faint: oklch(62.7% 0.307 316.4 / 0.16);

  /* ── Printer light — the only place warm hues are allowed ── */
  --color-laser-core: oklch(86.5% 0.177 90.4);   /* #FFCC00 */
  --color-laser: oklch(64.6% 0.241 32.6);        /* #FF3300 */
  --color-laser-red: oklch(63.1% 0.255 23.6);    /* #FF0033 */
  --color-laser-wash: oklch(63.1% 0.255 23.6 / 0.78);
  --color-laser-spill: oklch(64.6% 0.241 32.6 / 0.5);
  --color-laser-hot: oklch(86.5% 0.177 90.4 / 0.8);
  --color-laser-beam: oklch(64.6% 0.241 32.6 / 0.42);
  --color-laser-tint: oklch(63.1% 0.255 23.6 / 0.22);

  /* ── The sheet (an object on the desk, not a UI surface) ── */
  --color-sheet: oklch(95.5% 0.008 316);
  --color-sheet-edge: oklch(88% 0.012 316);
  --color-shadow: oklch(4% 0.02 316 / 0.72);
  --color-shadow-tight: oklch(4% 0.02 316 / 0.55);
  --color-sheen: oklch(99% 0.006 316 / 0.07);
  --color-sheen-2: oklch(99% 0.006 316 / 0.04);

  --color-focus: var(--color-aqua);

  /* ── Type ── */
  --font-display: "Archivo", "Arial Black", "Helvetica Neue", system-ui, sans-serif;
  --font-mono: "Martian Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;

  --text-2xs: 0.625rem;
  --text-xs: 0.6875rem;
  --text-sm: 0.8125rem;
  --text-md: clamp(1.0625rem, 0.7rem + 1.1vw, 1.75rem);

  /* ── Space (4pt) ── */
  --space-3xs: 0.25rem;
  --space-2xs: 0.5rem;
  --space-xs: 0.75rem;
  --space-sm: 1rem;
  --space-md: 1.5rem;
  --space-lg: 2rem;
  --space-xl: 3rem;
  --space-2xl: 4rem;

  /* ── Shape ── */
  --radius-sm: 0.375rem;
  --radius-md: 0.875rem;
  --radius-lg: 1.375rem;
  --radius-full: 999px;
  --rule-hair: 1px;

  /* ── Motion ── */
  --ease-out: cubic-bezier(0.16, 1, 0.3, 1);
  --ease-in: cubic-bezier(0.7, 0, 0.84, 0);
  --ease-in-out: cubic-bezier(0.65, 0, 0.35, 1);
  --dur-micro: 120ms;
  --dur-short: 220ms;
  --dur-long: 420ms;
  /* PSR B1919+21, the first pulsar ever detected, pulses every 1.3373 s. */
  --dur-pulsar: 1337ms;
}
