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

  --ink-0: #ffffff;
  --ink-1: #f4efec;
  --ink-2: #ddd4cf;
  --ink-3: #aaa09a;
  --ink-4: #7d746f;

  --canvas: #0b0908;
  --canvas-raised: #100d0c;
  --surface-1: #15110f;
  --surface-2: #1a1513;
  --surface-3: #211a18;
  --surface-soft: rgba(255, 255, 255, 0.035);
  --surface-hover: rgba(255, 255, 255, 0.065);

  --line: rgba(255, 255, 255, 0.09);
  --line-strong: rgba(255, 255, 255, 0.16);
  --line-accent: rgba(255, 104, 104, 0.34);

  --accent: #ff6868;
  --accent-bright: #ff8585;
  --accent-soft: #f4a3a3;
  --accent-deep: #c9373b;
  --accent-dark: rgb(172,32,37);
  --accent-wash: rgba(255, 104, 104, 0.11);
  --accent-glow: rgba(255, 80, 83, 0.28);

  --success: #8fd6ae;
  --warning: #ffd089;
  --danger: #ff8d8d;

  --shadow-small: 0 12px 28px rgba(0, 0, 0, 0.2);
  --shadow-large: 0 28px 72px rgba(0, 0, 0, 0.36);
  --shadow-accent: 0 16px 42px rgba(201, 55, 59, 0.22);

  --radius-xs: 0.42rem;
  --radius-sm: 0.68rem;
  --radius-md: 0.95rem;
  --radius-lg: 1.3rem;
  --radius-xl: 1.75rem;
  --radius-pill: 999px;

  --space-1: 0.25rem;
  --space-2: 0.5rem;
  --space-3: 0.75rem;
  --space-4: 1rem;
  --space-5: 1.25rem;
  --space-6: 1.5rem;
  --space-8: 2rem;
  --space-10: 2.5rem;
  --space-12: 3rem;
  --space-16: 4rem;
  --space-20: 5rem;
  --space-24: 6rem;

  --content-width: 82rem;
  --docs-width: 100rem;
  --article-width: 55rem;
  --sidebar-width: 16rem;
  --toc-width: 13rem;
  --header-height: 4.25rem;

  --ease-out: cubic-bezier(0.22, 1, 0.36, 1);
  --duration-fast: 130ms;
  --duration-medium: 220ms;
}
