:root {
  --bg: #05080f;
  --bg-2: #0a1120;
  --surface: #0d1626;
  --surface-2: #132036;
  --border: rgba(125, 211, 252, 0.14);
  --border-strong: rgba(125, 211, 252, 0.35);
  --text: #e6f1ff;
  --text-muted: #93a8c2;
  --text-dim: #7d90a8;
  --accent: #38bdf8;
  --accent-2: #67e8f9;
  --accent-ink: #04111d;
  --glow: 0 0 24px rgba(56, 189, 248, 0.45);
  --glow-strong: 0 0 48px rgba(103, 232, 249, 0.55);
  --warn: #f59e0b;
  --muted-badge: #94a3b8;
  --font-sans: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  --font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  --fs-xs: .75rem;
  --fs-sm: .875rem;
  --fs-base: 1rem;
  --fs-lg: 1.25rem;
  --fs-xl: 1.5rem;
  --fs-2xl: 2rem;
  --fs-hero: clamp(2.75rem, 6vw + 1rem, 5rem);
  --sp-1: .25rem;
  --sp-2: .5rem;
  --sp-3: .75rem;
  --sp-4: 1rem;
  --sp-6: 1.5rem;
  --sp-8: 2rem;
  --sp-12: 3rem;
  --sp-16: 4rem;
  --sp-24: 6rem;
  --r-sm: 6px;
  --r-md: 12px;
  --r-lg: 20px;
  --r-pill: 999px;
  --container: 1160px;
  --ease: cubic-bezier(.2,.8,.2,1);
  --dur: 220ms;
}
