/* tokens.css — 设计令牌（DESIGNER_ARCHIVE_REBUILD_V1 · 视觉基线 = V07，干净重写非拷贝）。
 *
 * 来源：归纳 V07 单设计师原型 style.css 基线 + 可读性打磨层（完整原型路径与裁定见 ARCHITECTURE.md §1/§2）。
 * 强调色 --accent 只允许用于当前态与入口箭头/链接，不作大面积装饰。
 */

:root {
  --danger: #c0392b;
  /* 表面 */
  --bg: #0a0a0a;             /* 全局底 */
  --panel: #101010;          /* 卡片底 */

  /* 四层字阶（亮度层级：标题最亮 → 正文 → 元数据 → 来源退后） */
  --ink-strong: #f4f3ef;     /* L1 标题级 */
  --ink-body: #dedddb;       /* L2 正文 */
  --ink: #e0e0e0;            /* 链接/强调正文（V07 基线 ink） */
  --gray: #8a8a8a;           /* L3 元数据 */
  --gray-dim: #5a5a5a;       /* L4 来源退后 */

  /* 唯一强调色 */
  --accent: #c4a000;

  /* 线 */
  --line: #222;
  --line-soft: #1a1a1a;

  /* 字体 */
  --serif: Georgia, "Times New Roman", "STSong", "SimSun", serif;
  --sans: -apple-system, "Segoe UI", "Microsoft YaHei", sans-serif;

  /* 尺寸 */
  --glob-h: 38px;            /* Layer 1 全局头高 */
  --dhd-h: 108px;            /* Layer 2 设计师头名义高（锚点偏移用） */
  --pad-x: 48px;             /* 全局水平边距 */
  --page-max: 1264px;        /* 版心 */
  --mod-gap: 92px;           /* 模块章距 */
  --mod-gap-first: 64px;     /* 首模块上距 */

  /* 字阶（字号） */
  --fs-dname: 1.55rem;       /* 设计师主名 */
  --fs-mod-h2: 1.62rem;      /* 模块节题 */
  --fs-card-h3: 1.1rem;      /* 卡片题 */
  --fs-body: .97rem;         /* 正文 */
  --fs-meta: .845rem;         /* 元数据 */
  --fs-src: .72rem;          /* 来源 */

  /* ── 字阶扩展（S9A：等值收口，值 = 原硬编码）── */
  --fs-caption: .66rem;
  --fs-note: .7rem;
  --fs-meta-2: .74rem;
  --fs-meta-1: .76rem;
  --fs-small: .8rem;
  --fs-body-2: .82rem;
  --fs-body-1: .84rem;
  --fs-name-en: .86rem;
  --fs-lead: .9rem;
  --fs-item-title: .92rem;
  --fs-nav: 1.03rem;
  --fs-colcard-title: .95rem;
  --fs-quote: 1rem;
  --fs-dcard-zh: 1.18rem;
  --fs-idx-zh: 1.3rem;
  --fs-colhead-m: 1.4rem;
  --fs-object-title: 1.9rem;
  --fs-fallback-glyph: 2.6rem;
  /* 宽度 */
  --width-reading: 920px;
  --width-wide: 1128px;
  --width-card: 1040px;
  --width-varch: 980px;
  --width-modal-text: 720px;
  --width-player: 560px;
  /* 聚合色（V1.1-S9：值沿用原硬编码） */
  --ink-quote: #d9d8d4;
  --panel-video: #161616;
  --panel-fallback: #0d0d0d;
  --ink-fallback: #3a3a3a;
  --overlay-soft: rgba(10, 10, 10, .72);
  --overlay-strong: rgba(4, 4, 4, .92);
  --overlay-btn: rgba(10, 10, 10, .8);
}
