/* Otto — Precision Studio design tokens.
   Source of truth: docs/phase3/stage6_home_v3.html (2026-04-21 lock). */

:root {
  --stage-grey:   #F5F5F5;
  --paper-white:  #FFFFFF;
  --print-black:  #111111;
  --ink-2:        #1C1C1C;
  --graphite:     #525965;
  --graphite-2:   #6B7280;
  --hairline:     #E5E7EB;
  --hairline-2:   #D8DADE;
  --lens-blue:    #2C5FF6;
  --lens-blue-2:  #1E4BD6;

  /* Aurora palette — soft glows behind the mark. */
  --glow-cyan:    rgba( 79, 232, 214, 1);
  --glow-violet:  rgba(167, 139, 250, 1);
  --glow-blue:    rgba( 96, 165, 250, 1);
  --glow-pink:    rgba(249, 168, 212, 1);
  --glow-amber:   rgba(251, 191,  36, 1);
  --glow-rose:    rgba(251, 113, 133, 1);

  --font-logo:    "League Spartan", "Inter", system-ui, sans-serif;
  --font-display: "Inter", system-ui, sans-serif;
  --font-body:    "Inter", system-ui, sans-serif;
  --font-mono:    "JetBrains Mono", ui-monospace, monospace;

  --container: 1180px;
  --gutter:    24px;

  --tr:          200ms cubic-bezier(.2,.7,.2,1);
  --ease-spring: cubic-bezier(.34, 1.56, .64, 1);
  --ease-soft:   cubic-bezier(.4, 0, .2, 1);
}
