:root {
  /* Brand accent — from logo */
  --color-cyan: #00e5ff;
  --color-magenta: #ff00ff;

  /* Gradients */
  --gradient-brand: linear-gradient(135deg, var(--color-cyan), var(--color-magenta));

  /* Backgrounds — exact Framer tokens from supernaut.dev */
  --bg-primary: #0d0d0d;
  --bg-elevated: #141414;
  --bg-surface: #1a1a1a;

  /* Text — exact Framer tokens */
  --text-primary: #fafafa;
  --text-secondary: #d9d9d9;
  --text-muted: #adadad;
  --text-dimmed: #636363;
  --text-subtle: #7d7d7d;

  /* Borders — exact Framer tokens */
  --border-default: #292929;
  --border-subtle: rgba(242, 242, 242, 0.1);

  /* Nav */
  --nav-scrolled-bg: rgba(10, 10, 10, 0.7);

  /* Integration colors */
  --color-sentry: #fb4226;
  --color-github: #ffffff;
  --color-gitlab: #fc6d26;
  --color-linear: #5e6ad2;
  --color-jira: #0052cc;
  --color-slack: #4A154B;
  --color-teams: #5059C9;

  /* Font */
  --font-sans: 'Mona Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  --font-display: 'Aldrich', sans-serif;

  /* Spacing */
  --space-sm: 0.5rem;
  --space-md: 1rem;
  --space-lg: 1.5rem;
  --space-xl: 2rem;
  --space-2xl: 3rem;
  --space-3xl: 4rem;
  --space-4xl: 5rem;
  --space-5xl: 5rem;

  /* Typography */
  --text-xs: 0.75rem;
  --text-sm: 0.875rem;
  --text-base: 1.125rem;
  --text-lg: 1.125rem;
  --text-hero: clamp(2.75rem, 4.5vw + 0.75rem, 3.75rem);

  /* Radius */
  --radius-sm: 0.375rem;
  --radius-md: 0.5rem;
  --radius-lg: 0.75rem;
  --radius-xl: 1rem;
  --radius-full: 9999px;

  /* Container */
  --container-max: 1400px;
}

/* ── Theme: Midnight (Deep Blue) ── */
[data-theme="midnight"] {
  --bg-primary: #06060f;
  --bg-elevated: #0e0e1a;
  --bg-surface: #080814;
  --border-default: #2a2a3a;
  --border-subtle: rgba(255, 255, 255, 0.07);
  --nav-scrolled-bg: rgba(6, 6, 15, 0.75);
}
