/* tokens.css — 由 site-design-system/extract.mjs 自动抽取，勿手改；改 style.css 后重跑 */
/* 第 1 段：继承 style.css 里已有的 :root 变量（原样搬运，保持顺序） */
:root{
  --bg: #f7f6f1;
  --bg-warm: #f2efe6;
  --bg-soft: #f2f0e8;
  --surface: #ffffff;
  --surface-soft: #fbfaf6;
  --ink: #1b2320;
  --ink-soft: #3d453f;
  --muted: #6c736d;
  --muted-light: #8b918a;
  --line: #e2dfd6;
  --line-strong: #d3cfc3;
  --green: #2c7a4b;
  --green-dark: #2b4a3d;
  --green-soft: #e7efe8;
  --gold: #e3c24a;
  --wrap: 1200px;
  --r-1: 3px;
  --r-2: 6px;
  --shadow-1: 0 1px 2px rgba(27,35,32,0.04);
  --font-serif: 'Songti SC',SimSun,'Noto Serif SC',Georgia,serif;
  --font-sans: 'PingFang SC','Microsoft YaHei','Noto Sans SC',-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;

  /* 第 2 段：style.css 里还没 token 化的高频字面量（补充，可人工重命名） */
  --ink-invert: #fff;            /* 6 处 */
  --shade: rgba(14,34,40,0.88);                 /* 1 处 */
  --line-alt: rgba(245,246,240,0.12);              /* 1 处 */
  --muted-alt: #c9d5cb;             /* 1 处 */
  --ink-alt: #f5f6f0;               /* 3 处 */
  --surface-alt: #1d3540;           /* 1 处 */

  --fs-1: 10.5px;                  /* 2 处 */
  --fs-2: 11px;                  /* 4 处 */
  --fs-3: 11.5px;                  /* 9 处 */
  --fs-4: 12px;                  /* 2 处 */
  --fs-5: 12.5px;                  /* 5 处 */
  --fs-6: 13px;                  /* 2 处 */
  --fs-7: 13.5px;                  /* 1 处 */
  --fs-8: 14px;                  /* 2 处 */
  --fs-9: 14.5px;                  /* 1 处 */
  --fs-10: 15px;                 /* 2 处 */
  --fs-11: 15.5px;                 /* 1 处 */
  --fs-12: 16px;                 /* 2 处 */
  --fs-13: 17.5px;                 /* 1 处 */
  --fs-14: 19px;                 /* 2 处 */
  --fs-15: 21px;                 /* 1 处 */
  --fs-16: 22px;                 /* 1 处 */
  --fs-17: 24px;                 /* 3 处 */

  --r-1: var(--r-1);
  --r-2: 2px;
  --r-3: 3px;
  --r-4: 50%;

  --shadow-1: var(--shadow-1);
}
