:root {
  --bg-deep: #050810;
  --bg: #0a0e1a;
  --bg-card: #101527;
  --text: #e8ecf4;
  --text-2: #94a3b8;
  --teal: #30bfb4;
  --cyan: #00d4ff;
  --on-teal: #04151a;
  --rule: #26304a;
  --edge: #6b7a99;
  --focus: #ffd84d;
  --tint: rgba(48, 191, 180, 0.10);
  --font-text: 'Space Grotesk', system-ui, -apple-system, 'Segoe UI', Roboto, Arial, sans-serif;
  --font-mono: 'JetBrains Mono', ui-monospace, Consolas, Menlo, monospace;
  --fs-sm: 0.875rem;
  --fs-base: 1.0625rem;
  --fs-lead: 1.25rem;
  --fs-h2: 1.125rem;
  --fs-h1: clamp(2rem, 1.4rem + 3vw, 3.5rem);
  --lh: 1.65;
  --measure: 68ch;
  --sp-1: 0.25rem; --sp-2: 0.5rem; --sp-3: 0.75rem; --sp-4: 1rem; --sp-5: 1.5rem; --sp-6: 2rem; --sp-7: 3rem; --sp-8: 4.5rem;
  --r: 8px;
  --tap: 44px;
  --gutter: 1rem;
  --wrap: 72rem;
  --pdf-ink: #1a1f2b;
  --pdf-muted: #4a5568;
  --pdf-accent: #0e6f68;
  --pdf-tint: #e8f6f5;
  --pdf-fill: #ddf1ef;
  --pdf-rule: #8a94a3;
}
@media (min-width: 768px) { :root { --gutter: 1.5rem; } }
@media (min-width: 1024px) { :root { --gutter: 2rem; } }
