:root {
  --bg: #faf8f5;
  --surface: #ffffff;
  --surface-warm: #f6f0e9;
  --ink: #3d3229;
  --ink-soft: #5e5045;
  --muted: #8b7355;
  --faint: #a89a8b;
  --accent: #c67b5c;
  --accent-dark: #a96245;
  --accent-2: #d4a574;
  --line: rgba(160, 137, 117, 0.18);
  --line-strong: rgba(160, 137, 117, 0.32);
  --accent-soft: rgba(198, 123, 92, 0.09);
  --green: #3f7a5e;
  --radius-sm: 10px;
  --radius-md: 16px;
  --radius-lg: 24px;
  --radius-pill: 999px;
  --shadow-soft: 0 6px 24px rgba(120, 90, 70, 0.07);
  --shadow-hover: 0 14px 40px rgba(120, 90, 70, 0.12);
  --font-serif: "Noto Serif SC", "Songti SC", STSong, Georgia, serif;
  --font-sans: "Noto Sans SC", -apple-system, BlinkMacSystemFont, "Segoe UI", "Microsoft YaHei", sans-serif;
  --container: 1120px;
  --header-h: 72px;
  --ease: cubic-bezier(0.22, 0.61, 0.36, 1);
}
