:root {
  color-scheme: dark;

  --bg: #050506;
  --surface: #0d0d11;
  --surface-raised: #15131b;
  --surface-soft: #1b1823;
  --text: #f4f1ea;
  --text-muted: #b9b2c2;
  --gold: #d6ae60;
  --gold-strong: #f0ce86;
  --purple: #8d65cf;
  --purple-soft: #bea5e8;
  --border: #332d3d;
  --border-strong: #514663;
  --success: #78c99b;
  --danger: #ff8e94;
  --focus: #f6d68f;

  --shadow-soft: 0 1rem 3rem rgb(0 0 0 / 25%);
  --shadow-strong: 0 1.5rem 5rem rgb(0 0 0 / 40%);
  --radius-sm: 0.45rem;
  --radius-md: 0.8rem;
  --radius-lg: 1.25rem;
  --radius-pill: 999px;

  --content-max: 78rem;
  --reading-max: 52rem;
  --font-body: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --font-display: "Cormorant Garamond", "Iowan Old Style", "Palatino Linotype", Georgia, serif;
  --font-mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;

  --step--2: clamp(0.72rem, 0.69rem + 0.12vw, 0.8rem);
  --step--1: clamp(0.85rem, 0.8rem + 0.2vw, 0.98rem);
  --step-0: clamp(1rem, 0.94rem + 0.28vw, 1.14rem);
  --step-1: clamp(1.2rem, 1.06rem + 0.62vw, 1.5rem);
  --step-2: clamp(1.45rem, 1.22rem + 1vw, 2rem);
  --step-3: clamp(1.8rem, 1.43rem + 1.65vw, 2.8rem);
  --step-4: clamp(2.3rem, 1.67rem + 2.8vw, 4.25rem);
  --step-5: clamp(2.8rem, 1.83rem + 4.2vw, 5.5rem);

  --space-1: 0.35rem;
  --space-2: 0.6rem;
  --space-3: 0.9rem;
  --space-4: 1.2rem;
  --space-5: 1.6rem;
  --space-6: 2.1rem;
  --space-7: 3rem;
  --space-8: 4.25rem;
  --space-9: 6rem;
}
