:root {
  /* 颜色 — 墨色系 */
  --color-bg: #faf8f3;
  --color-bg-soft: #f3efe6;
  --color-bg-grid: #fbf9f4;
  --color-paper: #ffffff;
  --color-ink: #1a1a1a;
  --color-ink-soft: #4a4a4a;
  --color-ink-mute: #8a8a8a;
  --color-line: #e8e2d4;
  --color-line-soft: #efeadd;
  --color-accent: #c75a3a;
  --color-accent-deep: #a8432a;
  --color-accent-soft: #f3e3dc;

  /* 间距 */
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 24px;
  --space-6: 32px;
  --space-7: 48px;
  --space-8: 64px;
  --space-9: 96px;

  /* 容器 */
  --container-max: 1200px;

  /* 圆角 */
  --radius-sm: 6px;
  --radius-md: 10px;
  --radius-lg: 14px;
  --radius-xl: 20px;

  /* 阴影 */
  --shadow-sm: 0 1px 2px rgba(26, 26, 26, 0.04), 0 1px 1px rgba(26, 26, 26, 0.03);
  --shadow-md: 0 8px 24px rgba(26, 26, 26, 0.06), 0 2px 6px rgba(26, 26, 26, 0.04);
  --shadow-lg: 0 20px 40px rgba(26, 26, 26, 0.08), 0 4px 12px rgba(26, 26, 26, 0.04);

  /* 字体 */
  --font-display: 'Ma Shan Zheng', 'Kaiti SC', 'STKaiti', serif;
  --font-body: 'Noto Serif SC', 'Songti SC', 'STSong', serif;
  --font-sans: 'Noto Sans SC', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;

  /* 缓动 */
  --ease-out: cubic-bezier(0.16, 1, 0.3, 1);
  --ease-in-out: cubic-bezier(0.65, 0, 0.35, 1);
}
