:root {
  --bg: #f5efe1;
  --ink: #2a1d10;
  --wood-light: #e8c989;
  --wood-dark: #b8843a;
  --accent-red: #c0392b;
  --stone-black: #1a1a1a;
  --stone-white: #f9f5ea;
  --muted: #6e5a40;
  --font-title: 'Ma Shan Zheng', 'STKaiti', 'KaiTi', serif;
  --font-body: system-ui, -apple-system, 'PingFang SC', 'Microsoft YaHei', sans-serif;
  --radius: 8px;
  --shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}

* { box-sizing: border-box; }

html, body {
  margin: 0;
  padding: 0;
  background: var(--bg);
  color: var(--ink);
  font-family: var(--font-body);
  min-height: 100vh;
}

h1, h2, h3 {
  font-family: var(--font-title);
  font-weight: 400;
}
