:root {
  color-scheme: dark;
  --ink-950: #0c0e0d;
  --ink-900: #121513;
  --ink-850: #171a18;
  --ink-800: #1d211e;
  --paper: #f4f0e6;
  --text: #eeeade;
  --muted: #aaa99f;
  --line: #30352f;
  --signal: #d5f05a;
  --signal-soft: #98f5d0;
  --accent: #8b7cff;
  --signal-ink: #182000;
  --success: #8fd5a1;
  --warning: #efbd66;
  --danger: #ef8b7e;
  --font-sans:
    ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI",
    sans-serif;
  --font-mono:
    ui-monospace, "SFMono-Regular", Consolas, "Liberation Mono", monospace;
  --step--1: clamp(0.78rem, 0.74rem + 0.14vw, 0.86rem);
  --step-0: clamp(0.96rem, 0.9rem + 0.22vw, 1.08rem);
  --step-1: clamp(1.15rem, 1.02rem + 0.52vw, 1.45rem);
  --step-2: clamp(1.55rem, 1.23rem + 1.25vw, 2.35rem);
  --step-3: clamp(2.15rem, 1.45rem + 2.8vw, 4.15rem);
  --step-4: clamp(2.7rem, 1.55rem + 4.7vw, 6.4rem);
  --space-1: 0.5rem;
  --space-2: 0.875rem;
  --space-3: 1.25rem;
  --space-4: 2rem;
  --space-5: clamp(3rem, 7vw, 6.5rem);
  --space-6: clamp(5rem, 10vw, 10rem);
  --content: 1180px;
  --narrow: 760px;
  --radius-sm: 0.45rem;
  --radius: 0.8rem;
  --shadow: 0 28px 90px rgb(0 0 0 / 0.36);
  --shadow-signal: 0 28px 90px rgb(127 166 91 / 0.12);
  --fast: 160ms;
  --normal: 360ms;
  --slow: 700ms;
  --ease: cubic-bezier(0.2, 0.8, 0.2, 1);
  --bp-mobile: 48rem;
  --z-header: 20;
  --z-menu: 30;
}
