/* ============================================================
   UAA 设计系统 · Token 层 (v1 草案 / light)
   真相源：novel-site.html :root (行 13-47)，此处原样抽出 + 门户级新增令牌。
   纪律：所有模块只能消费这些变量，禁止再写裸 hex。新增主色一律走 --peri 阶梯。
   ============================================================ */

/* —— 数字字形矫正(2026-06-12) ——
   Playfair/Fraunces/Georgia 的数字是"老式数字"(oldstyle figures)：
   3/4/5/7/9 沉到基线下、6/8 上扬，一行数字高低不齐、与中文不齐平。
   此 @font-face 只接管 U+0030-0039(0-9)，用本地等高衬线数字顶掉它们；
   字母/标点不在 range 内，仍走原栈(Playfair 斜体 kicker 等不受影响)。
   src 全部 local()，不依赖网络字体：Times(mac/win/iOS) → Noto Serif/Tinos(安卓)。 */
@font-face{
  font-family:"UAA Num";
  src:local("Times New Roman"),local("TimesNewRomanPSMT"),local("Noto Serif"),local("Tinos");
  unicode-range:U+0030-0039;
}
@font-face{
  font-family:"UAA Num";
  font-weight:bold;
  src:local("Times New Roman Bold"),local("TimesNewRomanPS-BoldMT"),local("Noto Serif Bold"),local("Tinos Bold");
  unicode-range:U+0030-0039;
}

:root{
  /* —— 品牌色：长春花蓝(暮光主色) —— */
  --peri:#8AA0FF;
  --peri-600:#6B7FE8;
  --peri-700:#5566D9;      /* 实色按钮(白字) */
  --peri-100:#E6EAFF;
  --peri-050:#F1F3FF;
  --accent:#5566D9;

  /* —— 文字三级 —— */
  --ink:#1B1D33;
  --ink-2:#42466B;
  --ink-3:#7B7F9E;

  /* —— 中性背景 —— */
  --paper:#F3F3FA;
  --surface:#FFFFFF;
  --surface-2:#FBFBFE;
  --line:#E6E6F1;

  /* —— 状态/点缀 —— */
  --clay:#F0835F;          /* 暖橙 · 热度/编辑荐 */
  --clay-soft:#FDE9E1;
  --jade:#37A78C;          /* 完结 */
  --gold:#D7A33E;

  /* —— 阴影 —— */
  --shadow-s:0 4px 16px -8px rgba(43,46,92,.30);
  --shadow-m:0 14px 40px -18px rgba(60,64,120,.40);
  --shadow-cover:0 12px 26px -12px rgba(40,45,90,.55);

  /* —— 圆角 —— */
  --r-cover:9px;
  --r-card:18px;
  --r-pill:999px;
  --r-field:13px;

  /* —— 布局 —— */
  --maxw:1180px;
  --top-h:60px;
  --sub-h:48px;
  --tab-h:62px;

  /* —— 字体三栈("UAA Num" 等高数字覆盖见文件头) —— */
  --font-sans:-apple-system,BlinkMacSystemFont,"PingFang SC","HarmonyOS Sans SC","Microsoft YaHei","Noto Sans CJK SC","Source Han Sans SC",sans-serif;
  --font-serif:"UAA Num","Songti SC","Source Han Serif SC","Noto Serif SC","Noto Serif CJK SC","SimSun",serif;
  --font-latin:"UAA Num","Fraunces",Georgia,"Times New Roman",serif;

  /* —— 状态条/反馈 —— */
  --bar-bg:rgba(243,243,250,.82);
  --toast-bg:#1B1D33;
  --toast-fg:#FFFFFF;
  --ghost-bg:rgba(255,255,255,.9);

  /* ========= 门户级新增令牌（novel-site 单文件没有、多模块门户必需） ========= */
  /* 层级阶梯：终结旧站 z-index 乱象，所有浮层只能取这些档位 */
  --z-base:1;
  --z-sticky:600;     /* topbar */
  --z-subnav:500;
  --z-tabbar:540;
  --z-bottombar:550;  /* 详情底栏 */
  --z-drawer:1800;
  --z-reader:2000;
  --z-modal:5000;     /* 登录/确认弹层 */
  --z-toast:9999;

  /* 间距 scale（4 的倍数，配 0.625rem 基准也成立，因为用 px） */
  --space-1:4px;  --space-2:8px;  --space-3:12px; --space-4:16px;
  --space-5:20px; --space-6:24px; --space-8:32px; --space-10:40px; --space-12:48px;

  /* 字号阶梯 */
  --fs-cap:11px; --fs-sm:12.5px; --fs-base:14px; --fs-md:15px;
  --fs-lg:17px;  --fs-xl:19px;   --fs-2xl:24px;  --fs-3xl:30px;

  /* 多模块品牌副色（各内容线的识别色，仅用于角标/标签点缀，主色仍是 --peri） */
  --m-novel:#8AA0FF;   /* 小说 */
  --m-video:#FF3B5C;   /* 视频(统一为 logo 红) */
  --m-comic:#FF3B5C;   /* 漫画(统一为 logo 红) */
  --m-audio:#FF3B5C;   /* 有声(统一为 logo 红) */
  --m-ai:#B98AFF;      /* AI */
}

/* rem 基准契约：生产站 html{font-size:62.5%}(1rem=10px)。
   DS 组件一律用 px，与基准解耦；旧页的 rem 值在 62.5% 下按原比例渲染。 */
