/* Vanta design tokens — mirror of crates/vanta-app/ui/theme.slint (see docs/DESIGN.md). */
:root {
  --bg: #0b0c0e;
  --surface-1: #111215;
  --surface-2: #17191d;
  --surface-3: #1e2025;
  --border: rgba(255, 255, 255, 0.05);
  --border-strong: rgba(255, 255, 255, 0.11);
  --text: #ecedf0;
  --text-muted: #9a9da6;
  --text-faint: #7e818a;
  --accent: #72b8ff;
  --on-accent: #0b0c0e;
  --accent-soft: rgba(114, 184, 255, 0.14);
  --danger: #ff6b6b;

  --font: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;
  --pixel: "Pixelify Sans", "Inter", ui-sans-serif, system-ui, sans-serif;
  --fs-caption: 12px;
  --fs-small: 13px;
  --fs-body: 14px;
  --fs-subtitle: 16px;
  --fs-title: 20px;
  --fs-display: 28px;
  --fs-hero: 40px;

  --s1: 4px; --s2: 8px; --s3: 12px; --s4: 16px; --s5: 20px; --s6: 24px;
  --s8: 32px; --s10: 40px; --s12: 48px; --s16: 64px; --s24: 96px;

  --r-sm: 3px; --r-md: 4px; --r-lg: 6px; --r-xl: 8px;

  --dur-fast: 120ms;
  --dur-base: 180ms;
  --dur-slow: 260ms;
  --ease-out: cubic-bezier(0.22, 1, 0.36, 1);
  --ease-spring: cubic-bezier(0.34, 1.4, 0.64, 1);
}

@media (prefers-reduced-motion: reduce) {
  :root { --dur-fast: 0ms; --dur-base: 0ms; --dur-slow: 0ms; }
}
