/* Electric Studio · web tokens · wesbecher.llc
 * Source: the 31-slide playbook deck (7/26/2026 build) + website-handoff brief.
 * The renders in assets/renders are the visual ground truth; these values are canon.
 * Contrast rules enforced:
 *   --blue small text on --ink fails AA (3.94:1). Use --blue-light on dark surfaces.
 *   --blue large display text on --ink passes AA large (3:1) and is used only at display scale.
 *   White on --blue 5.02:1, --blue on white 5.0:1, --blue-dark on --tint 7.14:1: all pass.
 */

:root {
  /* color */
  --ink: #0A0A0A;
  --ink-2: #151515;
  --paper: #FFFFFF;
  --blue: #4361EE;
  --blue-dark: #2E43B8;
  --blue-light: #8FA3FF;
  --tint: #EEF1FD;
  --tint-2: #F6F7FA;
  --muted: #5B6472;
  --faint: #6E7684;
  --line: #E3E6EC;
  --line-dark: #363B45;
  --on-blue: #F2F5FF;
  --warm-off: #F2F3F6;
  --muted-dark: #9AA3B2;
  --muted-dark-2: #B8BFCC;
  /* reserved for charts only; unused elsewhere by rule */
  --green: #0E9F6E;
  --red: #D0454F;
  --amber: #DE9B2D;

  /* capacity grid shade ramp: single hue, discrete steps (rule 8) */
  --ramp-0: #FFFFFF;
  --ramp-1: #EEF1FD;
  --ramp-2: #DCE2FC;
  --ramp-3: #C8D1FA;
  --ramp-4: #B4C0F8;
  --ramp-5: #9DADF6;

  /* type */
  --font-sans: 'Manrope', system-ui, -apple-system, 'Segoe UI', sans-serif;
  --text-display: clamp(2.6rem, 5.4vw, 4.3rem);
  --text-h2: clamp(1.9rem, 3.4vw, 2.9rem);
  --text-h3: clamp(1.25rem, 2vw, 1.55rem);
  --text-lead: 1.16rem;
  --text-body: 1.02rem;
  --text-small: 0.9rem;
  --text-caption: 0.8rem;
  --text-eyebrow: 0.72rem;
  --text-stat: clamp(1.9rem, 3vw, 2.5rem);
  --track-eyebrow: 0.16em;
  --leading-display: 1.06;
  --leading-body: 1.6;

  /* space: 4pt scale */
  --s-1: 0.25rem;
  --s-2: 0.5rem;
  --s-3: 0.75rem;
  --s-4: 1rem;
  --s-5: 1.5rem;
  --s-6: 2rem;
  --s-7: 3rem;
  --s-8: 4rem;
  --s-9: 6rem;

  /* structure */
  --measure: 68ch;
  --max-w: 76rem;
  --pad-x: clamp(1.1rem, 4vw, 2.5rem);
  --bar-left: 4px;      /* light cards + repeated lanes: thin blue LEFT bar */
  --bar-top: 8px;       /* standalone dark feature card: full-width blue TOP bar */
  --strip: 12px;        /* full-bleed blue bookend strip */
  --radius: 0;          /* Electric Studio is square-cornered */

  /* 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;
}
