:root {
  --bg: #06100c;
  --bg-2: #071c16;
  --bg-3: #0b261f;
  --surface: rgba(12, 32, 26, 0.72);
  --surface-strong: rgba(16, 45, 37, 0.9);
  --surface-soft: rgba(255, 255, 255, 0.045);
  --text: #f4fff9;
  --muted: #a5bbb1;
  --muted-2: #789186;
  --border: rgba(186, 255, 225, 0.14);
  --border-strong: rgba(82, 255, 184, 0.28);
  --accent: #52ffb8;
  --accent-2: #23ccff;
  --warning: #ffd166;
  --violet: #a98bff;
  --focus: #b8e7ff;

  --font-heading: "Outfit", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --font-body: "Plus Jakarta Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;

  --space-1: 0.25rem;
  --space-2: 0.5rem;
  --space-3: 0.75rem;
  --space-4: 1rem;
  --space-5: 1.5rem;
  --space-6: 2rem;
  --space-7: 3rem;
  --space-8: 4rem;
  --space-9: 6rem;

  --radius-sm: 4px;
  --radius-md: 8px;
  --radius-lg: 12px;

  --shadow-soft: 0 24px 70px rgba(0, 0, 0, 0.32);
  --shadow-lift: 0 28px 80px rgba(0, 0, 0, 0.38);
  --container: 1160px;
  --header-height: 76px;
}
