/* 道简 · 数字总部 设计 token
   色值与总站 index.html 同源（纸、墨、金棕、朱印），不要改值
   新增的值只在本文件登记，其他样式文件只引用变量 */
:root{
  /* 纸与墨 */
  --paper:#F4F0E7;
  --paper-2:#EEE8DC;
  --paper-3:#E8E1D3;
  --ink:#23211C;          /* 14:1 标题、核心事实 */
  --ink-soft:#4E4B42;     /* 7.7:1 正文 */
  --ink-faint:#6E695B;    /* 4.8:1 辅助信息，最低可读阶 */
  --bronze:#92774A;       /* 只做线、条、索引，不做大面积 */
  --bronze-deep:#79603B;  /* 需要金棕色小字时用它，5.2:1 */
  --bronze-soft:rgba(146,119,74,.40);
  --bronze-line:rgba(146,119,74,.42);
  --seal:#9E4A38;         /* 只属于印章与数字角标 */
  --line:rgba(35,33,28,.16);
  --line-soft:rgba(35,33,28,.08);
  --line-strong:rgba(35,33,28,.28);

  /* 语义色：只给小面积文字、圆点与淡底，底色上文字均 ≥4.7:1 */
  --ok:#53644B;   --ok-bg:rgba(83,100,75,.09);
  --attn:#7A5E2C; --attn-bg:rgba(122,94,44,.09);
  --risk:#873A31; --risk-bg:rgba(135,58,49,.07); --risk-line:rgba(135,58,49,.42);
  --neutral-bg:rgba(35,33,28,.05);

  /* 交互态：同色系墨，不引入新色相 */
  --hover-bg:rgba(35,33,28,.03);
  --select-bg:rgba(146,119,74,.08);
  --press-bg:rgba(35,33,28,.06);
  --focus-ink:#6E695B;             /* 键盘焦点线：暖灰褐，不是金棕 */
  --focus-bg:rgba(35,33,28,.045);  /* 键盘焦点底：纸色加深约 3% */
  --scrim:rgba(35,33,28,.30);

  /* 字体：全站一套衬线；数字、金额、日期用数据族 */
  --font-serif:"Daojian Serif Core","Noto Serif SC Variable","Noto Serif SC","Source Han Serif SC","思源宋体","Songti SC",STSong,serif;
  --font-data:"PingFang SC","Noto Sans SC",system-ui,-apple-system,"Microsoft YaHei",sans-serif;

  /* 字号：稳定断点，不用 vw 连续缩放 */
  --fs-display:40px;
  --fs-page:32px;
  --fs-section:21px;
  --fs-sub:17px;
  --fs-body:16px;
  --fs-control:15px;
  --fs-small:14px;
  --fs-meta:13px;
  --fs-tiny:12px;   /* 真实信息的最小字号 */

  /* 行高 */
  --lh-tight:1.3;
  --lh-title:1.45;
  --lh-control:1.55;
  --lh-body:1.8;

  /* 间距（4px 基） */
  --sp-1:4px; --sp-2:8px; --sp-3:12px; --sp-4:16px; --sp-5:20px; --sp-6:24px;
  --sp-8:32px; --sp-10:40px; --sp-12:48px; --sp-16:64px;
  --gutter:clamp(16px,4.4vw,56px);
  --touch:44px;

  /* 圆角：四档 */
  --r-1:3px; --r-2:6px; --r-3:12px; --r-pill:999px;

  /* 阴影：短、软、低对比，只给盒与浮层 */
  --sh-box:0 28px 54px -44px rgba(35,33,28,.34),0 8px 18px -18px rgba(35,33,28,.22);
  --sh-pop:0 20px 42px -24px rgba(35,33,28,.46);
  --sh-sheet:0 -18px 40px -28px rgba(35,33,28,.40);
  --sh-seal:0 1px 3px rgba(122,52,40,.30),inset 0 0 0 .5px rgba(122,52,40,.5);

  /* 动效 */
  --ease:cubic-bezier(.22,1,.36,1);
  --t-fast:160ms; --t-base:240ms; --t-panel:380ms;

  /* 层级与尺寸 */
  --z-nav:50; --z-pop:80; --z-scrim:90; --z-dialog:100; --z-toast:120;
  --topbar-h:64px; --tabbar-h:58px; --sidebar-w:224px;
  --col-narrow:760px; --col-wide:1180px;

  color-scheme:light;
  accent-color:var(--ink-soft); /* 兜底：漏网的原生控件不出现系统蓝 */
}
@media (max-width:760px){
  :root{--fs-display:32px;--fs-page:26px;--fs-section:19px;--fs-sub:16px;--topbar-h:54px}
}
@media (prefers-reduced-motion:reduce){
  :root{--t-fast:1ms;--t-base:1ms;--t-panel:1ms}
}
