/* Hallmark · pre-emit critique: P5 H4 E5 S5 R5 V4 */
/* Hallmark · custom tuned palette · tone: cold industrial · anchor hue: signal orange */
:root {
  --color-paper: oklch(97% .006 245);
  --color-paper-2: oklch(92% .009 245);
  --color-paper-3: oklch(86% .012 245);
  --color-panel: #cbd2d9;
  --color-nav-surface: #f1f6f9;
  --color-ink: oklch(21% .014 245);
  --color-ink-2: oklch(35% .012 245);
  --color-muted: oklch(46% .010 245);
  --color-rule: oklch(74% .010 245);
  --color-production-rule: oklch(60% .010 245);
  --color-accent: oklch(49% .18 52);
  --color-accent-hover: oklch(43% .18 52);
  --color-accent-ink: oklch(97% .006 245);
  --color-focus: oklch(55% .20 52);
  --color-shadow: oklch(21% .014 245 / .13);
  --color-banner: oklch(18% .012 245);
  --color-banner-ink: oklch(97% .006 245);
  --color-banner-overlay: oklch(18% .012 245 / .94);
  --color-banner-overlay-soft: oklch(18% .012 245 / 0);
  --color-surface-dark: oklch(12% .012 245);
  --color-surface-dark-strong: oklch(12% .012 245 / .66);
  --color-surface-dark-medium: oklch(12% .012 245 / .42);
  --color-surface-dark-soft: oklch(12% .012 245 / .12);
  --color-document: oklch(99% .002 245);
  --color-dialog-shadow: oklch(10% .01 235 / .35);
  --color-dialog-backdrop: oklch(10% .01 235 / .68);
  --color-on-dark-rule: oklch(98% .006 245 / .28);
  --color-on-dark-rule-strong: oklch(98% .006 245 / .62);
  --color-route-atlas-overlay-top: oklch(18% .012 245 / .10);
  --color-route-atlas-overlay-bottom: oklch(18% .012 245 / .78);
  --color-route-stage-overlay-start: oklch(18% .012 245 / .82);
  --color-route-stage-overlay-mid: oklch(18% .012 245 / .58);
  --color-route-stage-overlay-end: oklch(18% .012 245 / .18);
  --color-route-stage-overlay-mobile-start: oklch(18% .012 245 / .50);
  --color-route-stage-overlay-mobile-end: oklch(18% .012 245 / .82);
  --dur-short: 160ms;
  --ease-out: cubic-bezier(.16, 1, .3, 1);
}
