/* ═══════════════════════════════════════════════════════════════
   EMBERWORKS · 余烬工坊设计令牌(单一来源)
   与 ~/.claude/skills/emberworks-design/assets/emberworks.css 的 :root 一致;
   main.css 把 shadcn-vue 的语义色 / 圆角 / 字体映射到这里,组件只认语义名。
   v0.3.0 起是「新深色」:中性暖灰底,台阶拉开,强调色略收饱和度。
   注释里的三个数是 WCAG 对比度,依次对 --bg / --bg-panel / --bg-panel2;
   正文 ≥ 12:1,次级 ≥ 6:1,最弱可读 ≥ 4.5:1。
   站点里不许写死这些颜色(scripts/check-palette.mjs 在各站 build 开头检查)。
   换配色时:改这里的值 → 把被换掉的旧值加进 check-palette.mjs 的 LEGACY_HEX / LEGACY_RGB →
   各站点升版本后跑检查,标了 ew-palette-literal 的字面值(防闪白底色等)会被逐个点出来。
   ═══════════════════════════════════════════════════════════════ */
:root {
  --bg:        #141312;   /* 炉底 · 页面底色 */
  --bg-panel:  #1c1b19;   /* 面板 · 卡片 / 面板 / 弹层 */
  --bg-panel2: #252320;   /* 面板亮 · 渐变面板上端 / 次级底 */
  --line:      #34312c;   /* 常规描线 */
  --line-hi:   #4a463f;   /* 强调描线 / 输入框 */
  --text:      #e8e3da;   /* 正文 14.5 / 13.5 / 12.3 */
  --text-strong: #f5f1e9; /* 标题 / 大号数字(原先各处写死的 #f1e7d2 / #ece2cd / #efe6d2 / #f3ead6) */
  --muted:     #aaa396;   /* 次级文本 7.4 / 6.9 / 6.3 */
  --faint:     #948c80;   /* 微弱文本 5.6 / 5.2 / 4.7 —— 最弱但仍可读 */
  --deco:      #5a554d;   /* 装饰专用(分隔符 / 角标),不承载要读的文字 */

  --ember:     #f29a4a;   /* 传奇橙 · 主强调 / 新增 */
  --ember-hi:  #ffb877;   /* 余烬亮 · hover */
  --flame:     #ec7a55;   /* 焰红 · 移除 / 警示 */
  --gold:      #d4b67c;   /* 饰金 · 版本号 / 引言 */
  --r-magic:   #80b0f7;   /* 魔法蓝 · 修复 / 词缀 */
  --r-rare:    #e8c65a;   /* 稀有黄 · 平衡 / 数值 */
  --r-set:     #8ccc80;   /* 套装绿 · 优化 / 正常 */
  --r-normal:  #c4bdb1;   /* 普通白 · 杂项 */
  --r-epic:    #b99af2;   /* 史诗紫 · 只用于 DAT 高亮第 5 层等需要第六种区分色的地方 */

  --serif: 'Noto Serif SC', 'Palatino Linotype', Georgia, serif;
  --disp:  'Cinzel', 'Noto Serif SC', serif;
  --ital:  'Cormorant Garamond', 'Noto Serif SC', serif;
  --mono:  'JetBrains Mono', Consolas, monospace;

  /* 同一批颜色的 RGB 三元组,只用来拼半透明:rgb(var(--ember-rgb) / .45)。
     必须与上面的十六进制值一致(scripts/check-palette.mjs 会校验);站点里不要再写 rgba(242,154,74,…) */
  --ember-rgb: 242 154 74;
  --flame-rgb: 236 122 85;
  --gold-rgb:  212 182 124;
  --bg-rgb:    20 19 18;

  --bg-well:  #0e0d0c;                 /* 深色井底:代码块、图表、3D 视口,比页面底色再暗一档 */
  --overlay:  rgb(8 8 7 / .82);        /* 弹窗 / 抽屉背后的遮罩 */

  /* 余烬辉光:强调元素的外发光(选中的复选框、滑块、当前页码) */
  --glow-ember: 0 0 8px rgb(var(--ember-rgb) / .35);
  --tint-ember: rgb(var(--ember-rgb) / .08);   /* 悬停 / 高亮底色 */
}
