/* ============================================================
   阅读工具 · 配色与尺度令牌（**唯一真源**，投影自 20-方案/DESIGN.md）
   ------------------------------------------------------------
   🔴 2026-09-09 第 33 轮从 app.css 里拆出来。为什么拆：
      PC 后台（admin.css）与 H5（app.css）是两套布局、不共用一个文件，
      但**必须共用同一组颜色**。第 28 轮登录页自带一套 --brand:#B5432F 的教训
      （与 --red:#a3341f 不是同一个红，并排看才看得出来）说明：
      ★ 颜色只能有一个真源。一个新页面「顺手定个色」的成本不是这一次调色，
        是从此以后每次改主色都要记得有两处 —— 而没人会记得。

   谁在用：app.css（H5）· admin.css（PC 后台）· 两边的 html 都先引它。
   🔴 加新颜色只能加在这里；在 app.css / admin.css 里写死颜色值 = 违规。
   ============================================================ */

:root{
  --paper:#f6f3ec; --paper-raised:#efebe1; --paper-card:#fbf9f4;
  --ink:#22201b; --ink-soft:#5c574c; --ink-faint:#8a8378;
  --rule:#d8d1c1; --rule-strong:#bcb39f; --red:#a3341f;
  --ok:#4a6b3d;
  --safe-b: env(safe-area-inset-bottom, 0px);
}
