/* ============================================================
   Caam 设计令牌 (tokens.css)
   ------------------------------------------------------------
   P0 阶段：仅做「令牌收敛」，不改变任何视觉呈现。

   基准来源：首页 assets/home/paint.v1.css 的色值体系
   （象牙底 + 樱桃红），该页设计质量最高，作为全站单一事实来源。

   兼容策略：旧变量名全部保留为「别名」，指向新令牌。
   因此所有既有样式表无需改动即可生效，视觉零变化。
   ============================================================ */

:root{
  /* ---------- 品牌色（源自首页 --cherry） ---------- */
  --brand:#b64856;          /* 主强调 · 暗樱桃红 */
  --brand-2:#9c2f3a;        /* 按下态 */
  --brand-weak:#f3dde0;     /* 浅底 */

  /* ---------- 涨跌语义色（源自首页 --ok / --bad） ---------- */
  --up:#16a085;             /* 涨 / 正面 */
  --down:#d64545;           /* 跌 / 负面 */

  /* ---------- 中性色（源自首页 --ivory / --charcoal） ---------- */
  --bg:#f5efe4;             /* 页面底色 · 象牙 */
  --bg-2:#efe2d4;           /* 次级底色 */
  --surface:#fffaf5;        /* 卡片表面 */
  --surface-2:#f4eee9;      /* 次级表面（评论/徽章底） */
  --line:#e7dfd9;           /* 分隔线 */
  --line-2:#ddd5cf;         /* 输入框边框 */
  --ink:#24222a;            /* 主文字 · 炭黑 */
  --ink-2:#5d5a61;          /* 次文字 */
  --muted:#8a7f86;          /* 弱文字 */

  /* ---------- 字体（源自首页字体栈） ---------- */
  --font:"Avenir Next","Trebuchet MS","PingFang SC","Hiragino Sans GB",system-ui,sans-serif;
  --font-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;

  /* ---------- 圆角（首页规格） ---------- */
  --r:28px;                 /* 卡片 */
  --r-md:18px;              /* 次级容器 */
  --r-sm:10px;              /* 输入框 */
  --r-pill:999px;           /* 按钮 / 标签 */

  /* ---------- 阴影 ---------- */
  --shadow-sm:0 3px 12px rgba(49,36,42,.07);
  --shadow:0 12px 30px rgba(49,36,42,.10);
  --shadow-hover:0 16px 34px rgba(49,36,42,.16);
  --ring:0 0 0 3px rgba(182,72,86,.22);

  /* ============================================================
     兼容别名 —— 旧代码继续可用，勿在新代码中引用
     ------------------------------------------------------------
     说明：以下别名让 P0 阶段可以「零视觉变化」地落地。
     P1 阶段会逐步替换引用点，之后方可移除。
     ============================================================ */

  /* 旧 theme.css 的 --accent（青绿系）→ 统一到语义色 */
  --accent:#16a085;
  --accent-2:#065c45;
  --accent-weak:#dcefe9;

  /* 旧 news/paint.v1.css 的私有变量 → 收敛到统一令牌 */
  --paper:#fffaf5;
  --dark:#24222a;

  /* 旧 home/paint.v1.css 的私有变量 → 收敛到统一令牌
     注意：--text-main(#19181e) 与 --charcoal(#24222a) 在首页中
     用途不同（前者用于大标题纯黑、后者用于正文），故不合并。 */
  --ivory:#f5efe4;
  --ivory-deep:#efe2d4;
  --cherry:#b64856;
  --cherry-soft:#d36a77;
  --cherry-muted:#bf6f7a;
  --charcoal:#24222a;
  --charcoal-soft:#3a363f;
  --text-main:#19181e;
  --text-sub:#5d5a61;
  --ok:#16a085;
  --bad:#d64545;
}
