/* ============================================================
   中国当代文学史可视化长卷 · 主题设计令牌
   ------------------------------------------------------------
   ★ 换主题 / 换配色 / 换风格：只改本文件（以及 js/config.js 中
     与此对应的 JS 侧令牌），所有组件样式只引用这里的变量。
   ------------------------------------------------------------
   色彩体系：中国传统色
   —— 纸色系（背景）· 墨色系（文字/线条）· 朱砂系（强调/印记）
   —— 五时期色（十七年/文革/新时期/九十年代/新世纪）
   ============================================================ */

:root {
  /* ---------- 1. 纸色（背景层） ---------- */
  --paper-0: #f3ecdc;        /* 底纸：宣纸米色 */
  --paper-1: #f7f1e3;        /* 面板纸：略亮的纸面 */
  --paper-2: #efe6d2;        /* 卡片纸：略深的纸面 */
  --paper-edge: #d8c9a8;     /* 纸缘：卡片描边 */
  --paper-shadow: rgba(88, 62, 34, .14);  /* 纸影：暖褐阴影 */
  --paper-grain: rgba(139, 109, 63, .05); /* 纸纹颗粒 */

  /* ---------- 2. 墨色（文字与线条，浓→淡） ---------- */
  --ink-0: #1a1712;          /* 浓墨：主标题 */
  --ink-1: #33302a;          /* 重墨：正文 */
  --ink-2: #5c564a;          /* 中墨：次级文字 */
  --ink-3: #8a8272;          /* 淡墨：辅助文字/次要内容默认态 */
  --ink-4: #b5ab93;          /* 清墨：极淡装饰、隐藏态内容 */
  --ink-wash: rgba(26, 23, 18, .08);   /* 墨晕：分隔线/晕染 */

  /* ---------- 3. 朱砂（印章/强调/事件/警示） ---------- */
  --cinnabar: #b3342e;       /* 朱砂红：印记、里程碑、主轴事件 */
  --cinnabar-deep: #8f2621;  /* 深朱：悬停态 */
  --cinnabar-soft: rgba(179, 52, 46, .12); /* 朱砂淡染 */
  --gold: #b0872f;           /* 泥金：奖章/荣誉类高亮 */

  /* ---------- 4. 五时期色（与 js/config.js 保持一致） ---------- */
  --period-1: #a4522f;       /* 十七年 1949-1966：赭 —— 一体化形成与强化 */
  --period-2: #5d5a63;       /* 文革   1966-1976：玄灰 —— 一体化极端化 */
  --period-3: #3f7048;       /* 新时期 1976-1989：竹青 —— 一体化解体与多元 */
  --period-4: #37638a;       /* 九十年代 1990-1999：黛蓝 —— 多元与市场化 */
  --period-5: #7d5391;       /* 新世纪 2000-2018：青莲 —— 全媒体多元格局 */
  --period-1-soft: rgba(164, 82, 47, .10);
  --period-2-soft: rgba(93, 90, 99, .10);
  --period-3-soft: rgba(63, 112, 72, .10);
  --period-4-soft: rgba(55, 99, 138, .10);
  --period-5-soft: rgba(125, 83, 145, .10);

  /* ---------- 4b. 两史来源色(与 js/config.js sources.meta 对应) ---------- */
  --src-hong: #bc621c;       /* 赭橙 —— 洪子诚《中国当代文学史》 */
  --src-zhu: #2a6f77;        /* 青碧 —— 朱栋霖《中国现代文学史1915—2018》 */
  --src-hong-soft: rgba(188, 98, 28, .12);
  --src-zhu-soft: rgba(42, 111, 119, .12);

  /* ---------- 5. 实体类型色（人物/作品/组织/思潮/政策/事件） ---------- */
  --type-person: #8f3b2c;    /* 人物：缃褐偏朱 */
  --type-work: #a06a2a;      /* 作品：驼金 */
  --type-org: #4a6d3f;       /* 组织：官绿 */
  --type-movement: #37638a;  /* 思潮/群体：黛蓝 */
  --type-policy: #7d5391;    /* 政策：紫棠 */
  --type-event: #b3342e;     /* 事件：朱砂 */
  --type-theory: #5c8a75;    /* 理论：青矾绿 */
  --type-other: #8a8272;     /* 其他：淡墨 */

  /* ---------- 6. 字体 ---------- */
  --font-brush: "LXGW WenKai", "LXGW WenKai Lite", "霞鹜文楷", "STKaiti",
                "KaiTi", "楷体", "Noto Serif SC", serif;   /* 题字/标题：楷书气质 */
  --font-body: "LXGW WenKai", "霞鹜文楷", "Noto Serif SC", "Source Han Serif SC",
               "STSong", "SimSun", "宋体", serif;          /* 正文：宋楷混排 */
  --font-mono: "JetBrains Mono", "Cascadia Code", Consolas, monospace;

  /* ---------- 7. 尺寸与布局 ---------- */
  --topbar-h: 56px;          /* 顶栏高度 */
  --drawer-w: 460px;         /* 右侧详情抽屉宽度 */
  --sidebar-w: 264px;        /* WIKI 左侧树宽度 */
  --radius-paper: 4px;       /* 纸卡圆角：微圆，似裁纸 */
  --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: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 0.45 0 0 0 0 0.36 0 0 0 0 0.2 0 0 0 0.05 0'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)'/%3E%3C/svg%3E");
}

/* ---------- 暗色主题占位（未来扩展：改此块即可整体换肤） ---------- */
:root[data-theme="dark"] {
  --paper-0: #211d18;
  --paper-1: #2a251e;
  --paper-2: #322c24;
  --paper-edge: #4a4234;
  --paper-shadow: rgba(0, 0, 0, .4);
  --ink-0: #ece4d2;
  --ink-1: #d6ccb8;
  --ink-2: #a89d88;
  --ink-3: #7d745f;
  --ink-4: #57503f;
  --ink-wash: rgba(236, 228, 210, .08);
}
