/* 系统字体：Windows 上为 Segoe UI + 微软雅黑 UI；macOS 回落到 PingFang SC。无需加载网络字体 */
:root {
  --font-ui: 'Segoe UI','Microsoft YaHei UI','PingFang SC',system-ui,sans-serif;
  --font-light: 'Segoe UI Light','Segoe UI','Microsoft YaHei UI Light',sans-serif;
  --font-mono: ui-monospace,'Cascadia Mono',Consolas,monospace;
  --font-quote: Georgia,serif;

  /* 字号（照源稿取值，不取整） */
  --fs-slogan: clamp(24px, 2.4vw, 32px); /* 首页标语，300 细体，白字；手机 19px */
  --fs-page-title: 30px;  /* 页面标题（通知），300 细体，白字 */
  --fs-article-h1: 32px;  /* 文章标题 700；手机 24px */
  --fs-quote-card: 21px;  /* 引言卡；手机 16px */
  --fs-quote-detail: 38px;
  --fs-brand: 24px;       /* 品牌字「幻想乡」300 */
  --fs-profile-name: 24px;
  --fs-h2: 19px;
  --fs-post-title: 18px;  /* 列表帖子标题 600 */
  --fs-list-title: 17px;
  --fs-article: 16.5px;   /* 长文正文 行高 1.95 */
  --fs-nav: 15.5px;
  --fs-lg: 15px;
  --fs-body: 14.5px;      /* 默认 行高 1.6 */
  --fs-sm: 14px;
  --fs-excerpt: 13.5px;
  --fs-meta: 12.5px;
  --fs-xs: 12px;
  --fs-tag: 11px;         /* 公告/置顶/Lv 标签 700 */
  --fs-badge: 10px;

  --lh-body: 1.6;
  --lh-excerpt: 1.75;
  --lh-article: 1.95;
  --lh-title: 1.45;

  /* 浅色背景上文字的白色光晕（textHalo 默认 .4） */
  --halo: 0 0 1px rgba(255,255,255,.32), 0 0 3px rgba(255,255,255,.16);
  /* 彩色底（按钮/头像）上白字的投影 */
  --halo-c: 0 1px 1px rgba(0,30,80,.23);
  /* 直接压在天空背景上的白字 */
  --sky-text-shadow: 0 1px 2px rgba(0,30,80,.65), 0 0 18px rgba(0,40,110,.4);
}
[data-theme="dark"] { --halo: none; }
