/* tokens.css · 由 design-drafts/design-tokens.json 生成（42 个令牌，一字不差）
   铁律: 正文样式只允许 var(--xxx) 引用；改令牌先改 final.html 再同步此处 */
:root {
  /* ── 色彩令牌 · 文字美术馆 ── */
  --wall: #f2efe9;
  --wall-deep: #e9e5dc;
  --ink: #141412;
  --ink-60: #55534d;
  --ink-30: #a3a09a;
  --klein: #002fa7;
  --klein-soft: #4a6fd4;
  --klein-wash: rgba(0, 47, 167, 0.06);
  --klein-line: rgba(0, 47, 167, 0.25);
  --paper: #fbfaf7;
  --hairline: #d8d4cb;
  --hairline-ink: #141412;
  --alarm: #b5301c;
  --alarm-wash: #f6e2de;
  --shadow-frame: 0 2px 6px rgba(20, 20, 18, 0.06), 0 14px 40px rgba(20, 20, 18, 0.08);
  --shadow-deep: 0 20px 60px rgba(20, 20, 18, 0.18);
  /* ── 字体令牌 ── */
  --serif: "Noto Serif SC", "Songti SC", "SimSun", serif;
  --sans: "Noto Sans SC", "PingFang SC", "Microsoft YaHei", -apple-system, sans-serif;
  --fs-monument: clamp(64px, 13vw, 168px);
  --fs-grand: clamp(34px, 5.5vw, 62px);
  --fs-h1: 27px;
  --fs-h2: 20px;
  --fs-h3: 16px;
  --fs-body: 14.5px;
  --fs-read: 17px;
  --fs-cap: 12px;
  --fs-micro: 10.5px;
  --tk-air: 0.32em;
  --tk-cap: 0.18em;
  --tk-crush: -0.02em;
  /* ── 结构令牌 ── */
  --u1: 4px;
  --u2: 8px;
  --u3: 14px;
  --u4: 20px;
  --u5: 30px;
  --u6: 46px;
  --u7: 70px;
  --u8: 110px;
  --hall-w: 1080px;
  --read-w: 640px;
  --glide: cubic-bezier(0.22, 1, 0.36, 1);
  --beat: 0.7s;
}
