/* ==========================================================================
   站群主题 · sepia（古卷 · 米黄纸感）
   —— 完整设计体系，不只是换色 ——
   性格：牛皮纸米黄 / 近方角(2px) / 完全无阴影(平面) / 衬线标题 / 行高 1.86
   依赖：CSS 变量覆盖 + 8 条安全附加规则（无 JS、无图片、无 webfont、无 url()）
   回退：删除本文件 + 从 config/sites.php 移除引用即可，不改动任何现有文件。
   同时提供 --c-*（PC）与 --w-*（WAP）两套变量。
   ========================================================================== */

:root {
  /* —— 语义化配色（15 项）—— */
  --c-primary: #7a4f1d;          /* 主色：陈墨褐 */
  --c-primary-dark: #5f3d13;     /* 主色 hover / active */
  --c-primary-soft: #f2e7d3;     /* 主色浅底 */
  --c-accent: #8c2f39;           /* 强调色：朱印红 */
  --c-on-primary: #ffffff;       /* 压在主色上的文字色（对比 8.06:1） */
  --c-bg: #f6f0e2;               /* 页面背景：纸 */
  --c-surface: #fffdf6;          /* 卡片表面 */
  --c-surface-2: #efe6d2;        /* 次级表面 */
  --c-border: #ddd0b4;           /* 边框 */
  --c-text: #2f2a1e;             /* 正文（对背景 12.9:1） */
  --c-text-2: #665c45;           /* 次要文字（对纸白 6.7:1） */
  --c-text-3: #94896f;           /* 三级文字 */
  --c-ok: #3f6134; --c-ok-soft: #eaf0e2;
  --c-warn: #8a6414;
  --c-danger: #96322c;

  /* —— 形状 —— */
  --c-radius: 2px;
  --c-radius-sm: 2px;
  --c-shadow: none;              /* 平面化：无阴影 */

  /* —— 字体（仅系统字体栈，不引 webfont）—— */
  --font: system-ui, -apple-system, "Segoe UI", "Microsoft JhengHei", "Microsoft YaHei", "Noto Sans TC", sans-serif;
  --font-read: Georgia, "Songti TC", "Songti SC", "SimSun", "Times New Roman", serif;

  /* —— 字号阶梯 / 行高 / 字重 / 间距刻度（4px 基准）—— */
  --fs-xs: 12px; --fs-sm: 14px; --fs-md: 16px; --fs-lg: 20px; --fs-xl: 24px; --fs-2xl: 32px;
  --lh-body: 1.86; --lh-read: 2.00; --fw-title: 600;
  --sp-1: 4px; --sp-2: 8px; --sp-3: 12px; --sp-4: 16px; --sp-5: 24px; --sp-6: 32px;

  /* —— WAP（wap.css 消费）—— */
  --w-bg: #f6f0e2; --w-surface: #fffdf6; --w-border: #ddd0b4;
  --w-text: #2f2a1e; --w-text2: #665c45; --w-text3: #94896f;
  --w-primary: #7a4f1d; --w-primary-soft: #f2e7d3;
  --w-ok: #3f6134; --w-danger: #96322c; --w-radius: 2px;
}

/* —— 可访问性：可见焦点轮廓（style.css 原本没有；纯新增）—— */
a:focus-visible, button:focus-visible, input:focus-visible,
select:focus-visible, textarea:focus-visible, [tabindex]:focus-visible {
  outline: 2px solid var(--c-accent);
  outline-offset: 2px;
}

/* —— 排版：主题级行高、标题字重、衬线标题（只改字体/字重/行高）—— */
body { line-height: var(--lh-body); }
h1, h2, h3 { font-weight: var(--fw-title); }
h1, h2, h3, .panel-title, .brand-name { font-family: var(--font-read); }
.reader-content { line-height: var(--lh-read); }

/* —— 强调色落点：栏目标题左侧竖条 + 主色按钮文字色 —— */
.panel-title::before { background: var(--c-accent); }
.btn-primary, .wap-btn.primary, .wap-chip.active,
.wap-pages .cur, .pager .current { color: var(--c-on-primary); }

/* —— 平面化：连 .book-hero 自带的硬编码阴影也去掉（无阴影性格）—— */
.book-hero { box-shadow: none; }
