/* ============================================================================
 * /_vi/tokens.css · my·superid / 观澜OPC 视觉令牌 · 单一真相源
 * ----------------------------------------------------------------------------
 * 颁布 2026-06-21 · 钤「超」· 全站唯一令牌来源（六色 · 六字 · 三印）
 *
 * 引入（页面 <head>，置于其它样式之前）：
 *     <link rel="stylesheet" href="/_vi/tokens.css">
 * 或在 CSS 顶部：
 *     @import url("/_vi/tokens.css");
 *
 * 铁律：六色永不增加、六字体永不增加。新页面只许「引用」此文件，
 *      不许在 :root 里重抄色值/字体；派生色（透明度/明暗阶）写在本文件
 *      的「派生」段，不得在别处另立新基色。详见 /DISCIPLINE.md。
 * ============================================================================ */

:root {
  /* ── 六色铁律 · six-color iron law · 永不增加 ───────────────────────── */
  --ink:        #131210;   /* 焦墨 · 主文字 / 暗场底 */
  --ink-sub:    #2A2622;   /* 玄   · 次级文字 / 分隔 */
  --paper:      #F4EEE2;   /* 宣纸 · 主底 / 亮场文字 */
  --paper-sub:  #ECE4D3;   /* 蝉翼 · 次级底 / 卡面 */
  --bronze:     #8B6A3A;   /* 古铜 · 主强调 / 描边 / 印 */
  --bronze-hi:  #B98D52;   /* 鎏金 · 高光强调 / 印高光 */

  /* ── 六字体铁律 · six-typeface iron law · 永不增加 ───────────────────── */
  --serif-cn:      'Noto Serif SC', 'Source Han Serif SC', 'Songti SC', 'STSong', serif;       /* 中文衬线 · 标题/正文 */
  --sans-cn:       'Noto Sans SC', 'PingFang SC', 'Microsoft YaHei', sans-serif;               /* 中文无衬线 · 小标/标签 */
  --serif-en:      'Cormorant Garamond', 'EB Garamond', Georgia, serif;                        /* 英文衬线展示 · lockup/数字 */
  --serif-en-body: 'Source Serif 4', 'Source Serif Pro', Georgia, serif;                       /* 英文衬线正文 · lead/引文 */
  --sans-en:       'Inter', -apple-system, BlinkMacSystemFont, sans-serif;                      /* 英文无衬线 · UI */
  --mono-en:       'JetBrains Mono', 'Menlo', 'Consolas', monospace;                            /* 等宽 · 角标/代码/数据标签 */

  /* ── 派生 · derived（仅由上六色推导：明暗阶 / 透明度，非新基色）─────── */
  --ink-deep:    #0B0A09;                 /* 焦墨更深一阶 · 暗场最底 */
  --bronze-text: #6B4F2A;                 /* 古铜降明度 · 铜色文字（保对比度）*/
  --paper-dim:   rgba(244,238,226,0.70);  /* 宣纸 70% */
  --paper-soft:  rgba(244,238,226,0.40);  /* 宣纸 40% */
  --rule:        rgba(19,18,16,0.08);     /* 焦墨 8%  · 细线（亮场）*/
  --rule-strong: rgba(19,18,16,0.15);     /* 焦墨 15% · 重线（亮场）*/
  --rule-bronze:     rgba(139,106,58,0.30); /* 古铜 30% · 细线（铜）*/
  --rule-bronze-strong: rgba(185,141,82,0.55); /* 鎏金 55% · 重线（铜）*/

  /* ── 功能色 · functional（状态提示，非品牌基色，谨慎使用）──────────── */
  --error:   #c0392b;
  --success: #6b8b6a;

  /* ── 兼容别名 · compat aliases（旧页面在迁移到上方规范名前可用；
   *    新页面禁止使用，迁移完成后删除）──────────────────────────────── */
  --mono: var(--mono-en);
  --gold: var(--bronze-hi);

  --ms-ink:        var(--ink);
  --ms-ink-sub:    var(--ink-sub);
  --ms-paper:      var(--paper);
  --ms-paper-sub:  var(--paper-sub);
  --ms-bronze:     var(--bronze);
  --ms-bronze-hi:  var(--bronze-hi);
  --ms-serif-cn:      var(--serif-cn);
  --ms-sans-cn:       var(--sans-cn);
  --ms-serif-en:      var(--serif-en);
  --ms-serif-en-body: var(--serif-en-body);
  --ms-sans-en:       var(--sans-en);
  --ms-mono:          var(--mono-en);
}
