/* ============================================================
   当代西方文论可视化长卷 · 主题设计令牌
   ------------------------------------------------------------
   ★ 换主题 / 换配色 / 换风格：只改本文件（以及 js/config.js 中
     与此对应的 JS 侧令牌），所有组件样式只引用这里的变量。
   ------------------------------------------------------------
   设计语言：瑞士网格 × 塞巴尔德「眩晕」（B4 蓝页×驼金书签）
   —— 场色系：钴蓝版面（导航/结构）· 驼金书签（阅读/内容）
   —— 墨色系：蓝面上白墨阶梯 · 驼金面上深墨（局部重定义，见 main.css）
   —— 强调系：黑块（--cinnabar）· 白线（--acch 语义由组件层取白墨）· 驼金（--gold）
   —— 字体：EB Garamond（西文）+ 思源宋体（中文），本地化于 lib/fonts/
   ============================================================ */

:root {
  /* ---------- 1. 场色（背景层） ---------- */
  --paper-0: #1B3DA3;        /* 底场：钴蓝版面 */
  --paper-1: #16349C;        /* 结构面板：深一档钴蓝 */
  --paper-2: #122B85;        /* 蓝场嵌套件：再深一档 */
  --tan: #C09878;            /* 阅读面：驼金书签（配 main.css 驼金面重定义块） */
  --tan-2: #B28A66;          /* 驼金面上的卡片：深一档驼金 */
  --paper-edge: rgba(255,255,255,.28);     /* 蓝场描边：白发丝 */
  --paper-shadow: rgba(6,14,46,.5);        /* 蓝场投影：夜色 */
  --paper-grain: rgba(255,255,255,.04);    /* 蓝场颗粒 */

  /* ---------- 2. 墨色（蓝面上的白墨阶梯，浓→淡） ---------- */
  --ink-0: #FFFFFF;          /* 浓墨：主标题 */
  --ink-1: #F2F1EC;          /* 重墨：正文 */
  --ink-2: rgba(255,255,255,.78);   /* 中墨：次级文字 */
  --ink-3: rgba(255,255,255,.55);   /* 淡墨：辅助文字/次要内容默认态 */
  --ink-4: rgba(255,255,255,.34);   /* 清墨：极淡装饰、隐藏态 */
  --ink-wash: rgba(255,255,255,.10);/* 墨晕：分隔线/晕染 */

  /* ---------- 3. 强调（黑块印记 / 驼金贵重色） ----------
     --cinnabar 沿用旧名，语义 = 「印记/里程碑/主按钮」的区块强调；
     B4 里它是墨黑块（封面黑字条），白字可读；hover 提亮（暗场相反） */
  --cinnabar: #201816;
  --cinnabar-deep: #3A2E24;  /* 悬停：暗场上提亮 */
  --cinnabar-soft: rgba(32,24,22,.22);
  --gold: #C09878;           /* 驼金：奖章/来源徽标/贵重高亮 */

  /* ---------- 4. 六分期色（粉笔色板：钴蓝夜空上的粉笔标记，与 js/config.js 一致） ---------- */
  --period-1: #E9CBA5;       /* 前理论 1900-1945：粉笔驼 */
  --period-2: #A9C6EE;       /* 语言与结构 1945-1966：粉笔蓝 */
  --period-3: #E8A9A2;       /* 批判与后结构 1966-1980：粉笔朱 */
  --period-4: #BCD8AB;       /* 身份与差异 1980-1995：粉笔绿 */
  --period-5: #D9C0E3;       /* 后现代与后理论 1995-2010：粉笔莲 */
  --period-6: #A9D9D6;       /* 新方向 2010-2020：粉笔青 */
  --period-1-soft: rgba(233,203,165,.16);
  --period-2-soft: rgba(169,198,238,.16);
  --period-3-soft: rgba(232,169,162,.16);
  --period-4-soft: rgba(188,216,171,.16);
  --period-5-soft: rgba(217,192,227,.16);
  --period-6-soft: rgba(169,217,214,.16);

  /* ---------- 4b. 来源色（单一来源本书 15 章，两令牌保留等值驼金防旧引用落空） ---------- */
  --src-hong: #C09878;
  --src-zhu: #D9B18A;
  --src-hong-soft: rgba(192,152,120,.16);
  --src-zhu-soft: rgba(217,177,138,.16);

  /* ---------- 5. 实体类型色（与 js/config.js types 对应） ---------- */
  --type-person: #E9CBA5;    /* 人物：粉笔驼 */
  --type-concept: #A9C6EE;   /* 概念：粉笔蓝 */
  --type-school: #E8A9A2;    /* 流派：粉笔朱 */
  --type-chapter: #B9C4E8;   /* 章节：钢青（结构灰蓝） */
  --type-movement: #E8A9A2;  /* 流派带：粉笔朱 */
  --type-event: #201816;     /* 事件：墨黑块（封面黑字） */
  --type-work: #D9B18A;      /* 著作：亮驼金 */
  --type-other: #B9C4E8;     /* 其他：钢青 */
  --bar-ink: #201816;        /* 编年带条内文字：浅粉笔横条上的墨（地图 tooltip 同款） */

  /* ---------- 6. 字体（西文 EB Garamond + 中文思源宋体；本地化 lib/fonts/fonts.css） ---------- */
  --font-brush: "EB Garamond", "Palatino Linotype", Palatino, Georgia, "Times New Roman",
                "Noto Serif SC", "Source Han Serif SC", "STZhongsong", "SimSun", serif;  /* 题字/标题 */
  --font-body: "EB Garamond", "Palatino Linotype", Palatino, Georgia, "Times New Roman",
               "Noto Serif SC", "Source Han Serif SC", "STZhongsong", "SimSun", serif;    /* 正文：同栈自动中西分流 */
  --font-mono: "JetBrains Mono", "Cascadia Code", Consolas, monospace;

  /* ---------- 7. 尺寸与布局 ---------- */
  --topbar-h: 56px;          /* 顶栏高度 */
  --drawer-w: 460px;         /* 右侧详情抽屉宽度 */
  --sidebar-w: 264px;        /* WIKI 左侧树宽度 */
  --radius-paper: 0px;       /* 瑞士网格：直角裁切 */
  --radius-seal: 50%;

  /* ---------- 8. 层级与动效 ---------- */
  --z-topbar: 100;
  --z-drawer: 200;
  --z-modal: 300;
  --z-search: 400;
  --z-curtain: 500;          /* 卷轴开幕动画层 */
  --ease-brush: cubic-bezier(.22, .8, .3, 1);
  --ease-out-soft: cubic-bezier(.16, 1, .3, 1);  /* 显影/飞行：快出缓收 */
  --dur-fast: .18s;
  --dur-mid: .35s;
  --dur-slow: .8s;

  /* ---------- 10. 纹理与质感（瑞士网格：去噪点，平涂） ---------- */
  --brush-texture: none;

  /* ---------- 11. 地图令牌（ECharts 画布经 cssVar 读取，js/map.js） ---------- */
  --map-land: #16349C;               /* 陆地块：深一档钴蓝 */
  --map-land-hi: #1E45B0;            /* 陆块悬停：提亮 */
  --map-land-edge: rgba(255,255,255,.30);
  --seltx: #FFFFFF;                  /* 强调块（--cinnabar）上的文字 */
}

/* ---------- 浅场（data-theme="light"）：移民纸白 ----------
   同一 B4 骨架翻到白昼：纸白场 + 钴蓝结构墨 + 驼金书签不变。
   分期/类型色换深墨版（粉笔色是夜场专用，白底上会洗白），
   事件保持墨黑块（封面黑字的白昼形态）。 */
:root[data-theme="light"] {
  --paper-0: #FAF8F2;                /* 底场：暖纸白 */
  --paper-1: #F0ECE1;                /* 结构面板：浅暖灰 */
  --paper-2: #E7E1D2;                /* 嵌套件：再深一档 */
  --tan: #C09878;                    /* 驼金书签不变：白场上的暖岛 */
  --tan-2: #B28A66;
  --paper-edge: rgba(32,24,22,.20);
  --paper-shadow: rgba(60,45,25,.16);
  --paper-grain: rgba(32,24,22,.03);
  --ink-0: #201816;                  /* 白场墨阶：深墨 */
  --ink-1: #332A1E;
  --ink-2: rgba(32,24,22,.75);
  --ink-3: rgba(32,24,22,.55);
  --ink-4: rgba(32,24,22,.35);
  --ink-wash: rgba(32,24,22,.08);
  --cinnabar: #201816;               /* 黑块强调：白场上即封面黑字 */
  --cinnabar-deep: #000000;
  --cinnabar-soft: rgba(32,24,22,.12);
  --gold: #9A7442;                   /* 白场上驼金压深防溶解 */
  --src-hong: #0F2D6E;
  --src-zhu: #3D5CC5;
  --src-hong-soft: rgba(15,45,110,.10);
  --src-zhu-soft: rgba(61,92,197,.10);
  /* 分期：与夜场同相位的深墨版 */
  --period-1: #8C5A28;
  --period-2: #2C55A0;
  --period-3: #A64038;
  --period-4: #3F7040;
  --period-5: #6E4A8C;
  --period-6: #2E6B68;
  --period-1-soft: rgba(140,90,40,.10);
  --period-2-soft: rgba(44,85,160,.10);
  --period-3-soft: rgba(166,64,56,.10);
  --period-4-soft: rgba(63,112,64,.10);
  --period-5-soft: rgba(110,74,140,.10);
  --period-6-soft: rgba(46,107,104,.10);
  /* 类型：同相位深墨版 */
  --type-person: #8C5A28;
  --type-concept: #2C55A0;
  --type-school: #A64038;
  --type-chapter: #6B6E85;
  --type-movement: #A64038;
  --type-event: #201816;
  --type-work: #9A7442;
  --type-other: #6B6E85;
  --bar-ink: #FAF8F2;        /* 编年带条内文字：深墨横条上的纸白 */
  --map-land: #E3DDCC;
  --map-land-hi: #EBE6D8;
  --map-land-edge: rgba(32,24,22,.28);
  --seltx: #FFFFFF;
}
