/* tokens.css — 由 site-design-system/extract.mjs 自动抽取，勿手改；改 style.css 后重跑 */
/* 第 1 段：继承 style.css 里已有的 :root 变量（原样搬运，保持顺序） */
:root{
  --c-cream-50: #fcf9f0;
  --c-cream-100: #f8f4ec;
  --c-cream-200: #f4f0e0;
  --c-cream-300: #eae2cd;
  --c-ink-900: #22261c;
  --c-ink-700: #3a3d31;
  --c-ink-500: #4e4b40;
  --c-ink-300: #7a7768;
  --c-green: #4a6234;
  --c-green-deep: #33471f;
  --c-green-soft: #e9edda;
  --c-sand: #e8c888;
  --c-amber: #f6ead0;
  --c-footer: #0f2230;
  --c-white: #ffffff;
  --bg: var(--c-cream-100);
  --bg-card: var(--c-cream-50);
  --bg-soft: var(--c-cream-200);
  --ink: var(--c-ink-900);
  --ink-soft: var(--c-ink-500);
  --ink-dim: var(--c-ink-300);
  --line: rgba(34,38,28,0.1);
  --line-strong: rgba(34,38,28,0.16);
  --accent: var(--c-green);
  --accent-deep: var(--c-green-deep);
  --footer: var(--c-footer);
  --footer-text: #e7e3d2;
  --footer-dim: #a9b3ad;
  --font-sans: 'PingFang SC','Microsoft YaHei','Noto Sans SC',-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;
  --font-display: 'PingFang SC','Microsoft YaHei','Noto Sans SC',-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;
  --font-mono: "Noto Sans Mono CJK SC","JetBrains Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;
  --fs-xs: 12px;
  --fs-sm: 13px;
  --fs-base: 16px;
  --fs-md: 17px;
  --fs-lg: 21px;
  --fs-xl: 26px;
  --fs-2xl: 34px;
  --fs-hero: 46px;
  --sp-1: 4px;
  --sp-2: 8px;
  --sp-3: 12px;
  --sp-4: 16px;
  --sp-5: 22px;
  --sp-6: 32px;
  --sp-7: 44px;
  --sp-8: 60px;
  --container: 1372px;
  --gutter: 34px;
  --header-h: 74px;
  --radius-xs: 6px;
  --radius-sm: 8px;
  --radius-md: 10px;
  --radius-lg: 14px;
  --radius-pill: 999px;
  --shadow-1: 0 6px 18px rgba(46,52,32,0.06);
  --ease: cubic-bezier(0.22,0.61,0.36,1);

  /* 第 2 段：style.css 里还没 token 化的高频字面量（补充，可人工重命名） */
  --ink-invert: #fff;            /* 9 处 */
  --accent-alt: #f0d49a;            /* 1 处 */
  --shade: rgba(24,34,16,0.82);                 /* 1 处 */
  --line-alt: rgba(255,255,255,0.12);              /* 1 处 */
  --muted: #f7e6bf;                 /* 1 处 */
  --ink-alt: #f8f3e4;               /* 1 处 */
  --surface: #3c4a23;               /* 1 处 */

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

  --r-1: var(--radius-sm);
  --r-2: 2px;
  --r-3: var(--radius-pill);
  --r-4: var(--radius-md);
  --r-5: var(--radius-xs);
  --r-6: 3px;
  --r-7: 50%;

  --shadow-1: 06px18pxrgba(20,26,12,0.18);
}
