/* 设计 token：全站唯一来源，其他文件只消费。 */
:root {
  --ink: #2e3b4e;
  --ink-soft: #5b6b80;
  --paper: #fbf8f1;
  --paper-deep: #f4ecdd;

  --sky-1: #cfe9f7;
  --sky-2: #eaf6ff;
  --sky-3: #fff6e9;
  --peach: #f7c9a8;
  --blush: #f3b8c0;
  --sage: #a8c9a0;
  --mint: #b9e0d4;
  --sun: #ffd9a0;
  --star: #fff3d0;
  --glass: rgba(255, 255, 255, .55);

  --shadow-soft: 0 18px 40px -24px rgba(46, 59, 78, .45);
  --radius-lg: 28px;
  --radius-pill: 999px;

  --ease-out: cubic-bezier(.22, .61, .36, 1);
  --dur-1: 220ms;
  --dur-2: 520ms;
  --dur-3: 1200ms;

  --font-display: "Noto Serif SC", "Songti SC", "STSong", serif;
  --font-body: "PingFang SC", "HarmonyOS Sans SC", "Microsoft YaHei", system-ui, sans-serif;

  /* 外壳自用的派生量，不改动上面的契约值。 */
  --hairline: rgba(46, 59, 78, .13);
  --hairline-soft: rgba(46, 59, 78, .07);
  --read-max: 34rem;
  --stage-max: 46rem;
  --gutter: clamp(1.25rem, 5vw, 3.5rem);
}
