/* ================================================================
   新华字典 · 字体定义模块
   Xinhua Dictionary — Fonts Module
   ================================================================
   字体栈:
     --font-main  : 主字体（阿里普惠体 + 微软雅黑 + 系统回退）
     --font-kai   : 楷体（LXGW文楷 + 系统楷体回退）
     --font-mono  : 等宽字体（JetBrains Mono + Consolas）
     --font-display: 展示字体（阿里普惠体 Bold + 微软雅黑 Bold）
   ================================================================ */

/* ========== 阿里巴巴普惠体 2.0 — CDN ========== */
/* jsDelivr CDN: @fontpkg/alibaba-pu-hui-ti-2-0 */
@font-face {
  font-family: 'Alibaba PuHuiTi 2.0';
  src: url('https://cdn.jsdelivr.net/npm/@fontpkg/alibaba-pu-hui-ti-2-0@1.0.0/dist/AlibabaPuHuiTi-2-55-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: optional;
}
@font-face {
  font-family: 'Alibaba PuHuiTi 2.0';
  src: url('https://cdn.jsdelivr.net/npm/@fontpkg/alibaba-pu-hui-ti-2-0@1.0.0/dist/AlibabaPuHuiTi-2-75-SemiBold.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: optional;
}
@font-face {
  font-family: 'Alibaba PuHuiTi 2.0';
  src: url('https://cdn.jsdelivr.net/npm/@fontpkg/alibaba-pu-hui-ti-2-0@1.0.0/dist/AlibabaPuHuiTi-2-85-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: optional;
}
@font-face {
  font-family: 'Alibaba PuHuiTi 2.0';
  src: url('https://cdn.jsdelivr.net/npm/@fontpkg/alibaba-pu-hui-ti-2-0@1.0.0/dist/AlibabaPuHuiTi-2-105-Heavy.woff2') format('woff2');
  font-weight: 900;
  font-style: normal;
  font-display: optional;
}

/* ========== LXGW 文楷 — CDN ========== */
/* 已在 HTML <head> 中通过 <link> 加载 jsDelivr CDN */

/* ========== JetBrains Mono — CDN ========== */
/* 已在 HTML <head> 中通过 Google Fonts <link> 加载 */

/* ========== CSS 变量：字体栈 ========== */
:root {
  --font-main: 'Alibaba PuHuiTi 2.0', 'Microsoft YaHei', 'PingFang SC', 'Noto Sans SC', 'Hiragino Sans GB', system-ui, -apple-system, sans-serif;
  --font-kai: 'LXGW WenKai', 'KaiTi', 'STKaiti', 'Kaiti SC', 'FangSong', 'SimSun', serif;
  --font-mono: 'JetBrains Mono', 'Fira Code', 'Consolas', 'Monaco', 'Menlo', monospace;
  --font-display: 'Alibaba PuHuiTi 2.0', 'Microsoft YaHei', 'PingFang SC', system-ui, sans-serif;
}

/* ========== 微软雅黑回退说明 ========== */
/* Microsoft YaHei 是 Windows 系统内置字体，无需 CDN 加载。
   macOS 用户回退到 PingFang SC，Linux 用户回退到 Noto Sans SC。
   阿里普惠体通过 CDN 加载，优先级最高，回退到微软雅黑。
   整体策略：阿里普惠体(CDN) > 微软雅黑(系统) > PingFang SC(系统) > 无衬线回退 */
