:root {
  color-scheme: dark;

  --color-bg: #07100d;
  --color-bg-deep: #030806;
  --color-surface: #0c1713;
  --color-surface-raised: #11231b;
  --color-surface-soft: #172c23;
  --color-text: #f4f8f3;
  --color-text-soft: #c5d1ca;
  --color-muted: #8fa299;
  --color-line: #2b493d;
  --color-line-strong: #527365;
  --color-accent: #b9ff46;
  --color-accent-ink: #142600;
  --color-cyan: #5ce8ff;
  --color-warning: #ffb36b;
  --color-danger: #ff6f7f;
  --color-success: #73f7b4;

  --font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --font-mono: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;

  --step--1: clamp(0.76rem, 0.73rem + 0.13vw, 0.84rem);
  --step-0: clamp(0.94rem, 0.9rem + 0.2vw, 1.05rem);
  --step-1: clamp(1.15rem, 1.05rem + 0.48vw, 1.42rem);
  --step-2: clamp(1.4rem, 1.2rem + 0.95vw, 1.95rem);
  --step-3: clamp(1.9rem, 1.45rem + 2.15vw, 3.2rem);
  --step-4: clamp(2.65rem, 1.7rem + 4.5vw, 5.2rem);

  --space-1: 0.35rem;
  --space-2: 0.6rem;
  --space-3: 0.9rem;
  --space-4: 1.25rem;
  --space-5: 1.75rem;
  --space-6: 2.5rem;
  --space-7: 3.75rem;
  --space-8: 5.5rem;

  --radius-sm: 0.35rem;
  --radius-md: 0.75rem;
  --radius-lg: 1.15rem;
  --content-width: 76rem;
  --narrow-width: 54rem;
  --header-height: 4.25rem;
  --shadow-card: 0 1.4rem 4rem rgb(0 0 0 / 0.24);
  --transition-fast: 140ms ease;
}
