/* 设计 Token · 唯一取值来源。取值来自设计版（2026-10-13 定稿），使用规则见 design.md */
:root {
  color-scheme: dark;

  /* 颜色 · 深·暖炭底色 + 琥珀强调 */
  --color-paper: oklch(17% 0.008 60);          /* 页面底色 #120f0c，分身背景同色 */
  --color-paper-2: oklch(21% 0.009 60);        /* 浮在底色上的条与导航 */
  --color-paper-3: oklch(25.5% 0.01 60);       /* 色块分区：内容分组的唯一容器 */
  --color-ink: oklch(95% 0.008 80);            /* 标题与重点文字 */
  --color-ink-2: oklch(80% 0.01 75);           /* 正文 */
  --color-muted: oklch(64% 0.012 70);          /* 标签、说明、次要信息 */
  --color-rule: oklch(95% 0.008 80 / 0.12);
  --color-rule-strong: oklch(95% 0.008 80 / 0.24);
  --color-accent: oklch(78% 0.15 58);          /* 琥珀：主操作、关键数字、当前状态 */
  --color-accent-strong: oklch(72% 0.17 52);   /* 主按钮悬停 */
  --color-on-accent: oklch(18% 0.02 60);
  --color-accent-wash: oklch(78% 0.15 58 / 0.12);
  --color-focus: oklch(82% 0.15 58);
  --color-shadow: oklch(5% 0.01 60 / 0.6);

  /* 字体 */
  --font-display: "LXGW WenKai Screen", "Kaiti SC", "STKaiti", "KaiTi", serif;   /* 霞鹜文楷，随站发布 */
  --font-body: "PingFang SC", "HarmonyOS Sans SC", "Hiragino Sans GB", "Microsoft YaHei", system-ui, sans-serif;
  --font-mono: "SF Mono", "JetBrains Mono", ui-monospace, Menlo, Consolas, monospace;
  --weight-display: 400;                        /* 文楷只有常规字重，禁止合成粗体 */

  --text-2xs: 0.75rem;
  --text-xs: 0.8125rem;
  --text-sm: 0.9375rem;
  --text-base: 1rem;
  --text-md: 1.125rem;
  --text-lg: 1.375rem;
  --text-xl: clamp(1.5rem, 1.2rem + 1vw, 1.875rem);
  --text-2xl: clamp(1.875rem, 1.2rem + 2.4vw, 3rem);
  --text-display: clamp(1.875rem, 0.9rem + 4.2vw, 4.25rem);
  --text-figure: clamp(2.25rem, 1.4rem + 2.6vw, 3.5rem);
  --text-statement: clamp(2rem, 0.9rem + 4vw, 4rem);

  /* 间距 · 4pt 阶梯，标准密度 */
  --space-2xs: 0.25rem;
  --space-xs: 0.5rem;
  --space-sm: 0.75rem;
  --space-md: 1rem;
  --space-lg: 1.5rem;
  --space-xl: 2rem;
  --space-2xl: 3rem;
  --space-3xl: 5rem;
  --space-4xl: 8rem;
  --page-gutter: clamp(1.25rem, 0.4rem + 3.6vw, 4rem);
  --page-max: 76rem;

  /* 形状 · 中大圆角，按钮为胶囊 */
  --radius-sm: 8px;
  --radius-md: 16px;
  --radius-lg: 24px;
  --radius-pill: 999px;

  /* 动效 · 轻柔：淡入 + 10px 上移，无回弹 */
  --ease-out: cubic-bezier(0.22, 1, 0.36, 1);
  --ease-in: cubic-bezier(0.4, 0, 1, 1);
  --ease-in-out: cubic-bezier(0.65, 0, 0.35, 1);
  --dur-fast: 160ms;
  --dur-base: 260ms;
  --dur-slow: 700ms;
  --rise-distance: 10px;
  --stagger: 90ms;
  --stream-char: 34ms;                          /* 流式输出每字间隔 */
}
