:root {
  --color-paper: #ffffff;
  --color-paper-2: #fafafa;
  --color-paper-3: #f2f2f2;
  --color-surface: #ffffff;
  --color-ink: #0a0a0a;
  --color-ink-2: #262626;
  --color-neutral: #666666;
  --color-muted: #737373;
  --color-rule: #eaeaea;
  --color-rule-2: #d4d4d4;
  --color-accent: #000000;
  --color-accent-hover: #262626;
  --color-accent-soft: #f5f5f5;
  --color-accent-ink: #ffffff;
  --color-focus: #0070f3;
  --color-graphite: #0a0a0a;
  --color-graphite-2: #171717;
  --color-graphite-rule: #333333;
  --color-graphite-text: #fafafa;
  --color-graphite-muted: #a3a3a3;
  --color-left: #e5484d;
  --color-left-soft: #fff5f5;
  --color-right: #0070f3;
  --color-right-soft: #f0f7ff;
  --color-fixed: #8e4ec6;
  --color-fixed-soft: #faf5ff;
  --color-success: #0a7f3f;
  --color-success-soft: #f0fff4;
  --color-error: #e5484d;
  --color-error-soft: #fff5f5;

  --font-display: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --font-body: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --font-mono: "Geist Mono", "SFMono-Regular", Consolas, monospace;

  --space-3xs: 0.125rem;
  --space-2xs: 0.25rem;
  --space-xs: 0.5rem;
  --space-sm: 0.75rem;
  --space-md: 1rem;
  --space-lg: 1.5rem;
  --space-xl: 2.5rem;
  --space-2xl: 4rem;
  --space-3xl: 6rem;

  --text-xs: 0.75rem;
  --text-sm: 0.875rem;
  --text-base: 1rem;
  --text-md: 1.25rem;
  --text-lg: 1.5625rem;
  --text-xl: 1.953rem;

  --ease-out: cubic-bezier(0.16, 1, 0.3, 1);
  --ease-in: cubic-bezier(0.7, 0, 0.84, 0);
  --ease-in-out: cubic-bezier(0.65, 0, 0.35, 1);
  --dur-micro: 120ms;
  --dur-short: 220ms;
  --dur-long: 420ms;

  --radius-sm: 0.375rem;
  --radius-md: 0.5rem;
  --radius-lg: 0.625rem;
  --rule-thin: 1px;

  --z-base: 1;
  --z-raised: 10;
  --z-sticky: 200;
  --shadow-whisper: 0 1px 2px rgb(0 0 0 / 0.04), 0 4px 12px rgb(0 0 0 / 0.03);
}
