/* Arnette Tech design tokens — every colour, font, space, radius, easing and duration used by site.css.
 * Sibling of InstallFlow: same navy ink family, its own copper accent and grotesk display. */
:root {
  /* Paper & ink (tinted toward navy, hue ~255) */
  --color-paper:        oklch(98.4% 0.004 250);
  --color-paper-2:      oklch(95.8% 0.008 250);
  --color-surface:      oklch(99.6% 0.002 250);
  --color-line:         oklch(90.5% 0.012 252);
  --color-line-strong:  oklch(80% 0.02 252);
  --color-ink:          oklch(24% 0.065 258);     /* navy — headings, primary buttons */
  --color-ink-2:        oklch(41% 0.045 255);     /* body copy */
  --color-muted:        oklch(50% 0.03 255);      /* secondary copy, 4.9:1 on paper */
  --color-ink-hover:    oklch(32% 0.085 258);

  /* Accent — copper. Marks, links, focus. Never a big fill. */
  --color-accent:       oklch(53% 0.15 45);       /* 5.0:1 on paper */
  --color-accent-soft:  oklch(94% 0.03 55);
  --color-accent-on-dark: oklch(79% 0.12 62);

  /* Dark band */
  --color-band:         oklch(24% 0.065 258);
  --color-on-dark:      oklch(97.5% 0.005 250);
  --color-on-dark-2:    oklch(84% 0.03 252);
  --color-on-dark-line: oklch(40% 0.06 258);

  /* Status */
  --color-ok:           oklch(45% 0.12 150);
  --color-ok-bg:        oklch(96% 0.03 155);
  --color-danger:       oklch(50% 0.18 29);
  --color-danger-bg:    oklch(96% 0.02 21);

  /* Diagram & texture */
  --color-dot:          oklch(80% 0.02 252);
  --color-diagram-bg:   oklch(96.6% 0.008 250);
  --color-run:          oklch(80% 0.06 55);      /* cable runs */
  --color-pulse:        oklch(62% 0.16 48);
  --color-led:          oklch(76% 0.17 145);
  --color-hub-port:     oklch(36% 0.07 258);

  --color-focus:        var(--color-accent);
  --color-shadow:       oklch(24% 0.065 258 / 0.08);
  --color-shadow-lift:  oklch(24% 0.065 258 / 0.12);
  --color-glow:         oklch(53% 0.15 45 / 0.10);
  --color-shadow-deep:  oklch(10% 0.04 258 / 0.45);
  --color-label:        oklch(97% 0.02 70);       /* cable-label tape */

  /* Type */
  --font-display: "Space Grotesk", ui-sans-serif, system-ui, sans-serif;
  --font-body:    "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;
  --text-sm: 0.875rem;
  --text-base: 1rem;
  --text-lg: 1.125rem;
  --text-xl: 1.375rem;
  --text-2xl: 1.75rem;
  --text-3xl: clamp(1.9rem, 1.4rem + 1.8vw, 2.6rem);
  --text-display: clamp(2.4rem, 1.5rem + 3.6vw, 4.25rem);

  /* Space — 4 pt */
  --space-3xs: 4px;  --space-2xs: 8px;  --space-xs: 12px; --space-sm: 16px;
  --space-md: 24px;  --space-lg: 32px;  --space-xl: 48px;  --space-2xl: 64px;
  --space-3xl: 96px; --space-4xl: 128px;
  --gutter: 24px;
  --wrap: 1160px;

  --radius-sm: 6px; --radius-md: 10px; --radius-lg: 14px; --radius-pill: 999px;
  --rule: 1px;

  --ease-out: cubic-bezier(.2, .7, .2, 1);
  --ease-in: cubic-bezier(.5, 0, .75, 0);
  --ease-in-out: cubic-bezier(.65, 0, .35, 1);
  --dur-short: 150ms;
  --dur-mid: 240ms;
}
