/* Canonical owner-supplied Stage 4U tokens, with existing public aliases. */
:root {
  color-scheme: dark;
  --ink-950: #02070d;
  --ink-925: #030b13;
  --ink-900: #05101b;
  --ink-850: #071624;
  --ink-800: #091c2d;
  --surface-1: rgba(8, 25, 40, .78);
  --surface-2: rgba(11, 34, 52, .86);
  --surface-3: rgba(15, 48, 73, .9);
  --line: rgba(100, 210, 255, .24);
  --line-strong: rgba(100, 225, 255, .55);
  --text-1: #f6fbff;
  --text-2: #b9c7d5;
  --text-3: #7e93a7;
  --cyan: #1edcff;
  --cyan-2: #72edff;
  --blue: #2b7cff;
  --violet: #7a4dff;
  --success: #19c77b;
  --warning: #ffb020;
  --danger: #ff4d6d;
  --white: #ffffff;
  --shadow-1: 0 12px 34px rgba(0,0,0,.34);
  --shadow-2: 0 22px 70px rgba(0,0,0,.5);
  --glow-cyan: 0 0 28px rgba(30,220,255,.28);
  --radius-sm: 10px;
  --radius-md: 16px;
  --radius-lg: 24px;
  --radius-xl: 32px;
  --space-1: .5rem;
  --space-2: .75rem;
  --space-3: 1rem;
  --space-4: 1.5rem;
  --space-5: 2rem;
  --space-6: 3rem;
  --space-7: 4rem;
  --space-8: 6rem;
  --space-9: 8rem;
  --content: 1320px;
  --content-narrow: 1080px;
  --display: clamp(3.2rem, 6.2vw, 6.5rem);
  --h1: clamp(3rem, 5.1vw, 5.4rem);
  --h2: clamp(2.2rem, 3.8vw, 4.1rem);
  --h3: clamp(1.45rem, 2.2vw, 2.25rem);
  --body-lg: clamp(1.05rem, 1.25vw, 1.25rem);
  --body: 1rem;
  --small: .875rem;
  --eyebrow: .75rem;
  --ease-out: cubic-bezier(.16,1,.3,1);
  --ease-standard: cubic-bezier(.2,.8,.2,1);
}

:root{--brand-canvas:var(--ink-950);--brand-surface:var(--ink-850);--brand-elevated:var(--ink-800);--brand-text:var(--text-1);--brand-secondary:var(--text-2);--brand-cyan:var(--cyan);--brand-blue:var(--blue);--brand-violet:var(--violet);--brand-focus:var(--cyan-2);--brand-border:var(--line);--brand-width:var(--content);--body:1.0625rem;--eyebrow:.8125rem}
