/* 汇文明朝体（子集）· 全站正文自托管
   ─────────────────────────────────────────────────────────────────────────────
   上游：Huiwenmincho-improved（github.com/bosswnx/huiwenmincho-improved，release 20241203）
   授权（Oradano 声明，2026-09-28 网查核）：免费商用、可嵌入网页/APP、**不可单独售卖字体文件**；
   非严格 OFL。字体的 name 表（含版权与保留名）在子集时整份保留。

   ⚠️ **不要手改这个文件里的字体家族名** —— `check:font` 的 SONG_TOKEN 判据会核对三处一致：
        ① 本文件 @font-face 的 family
        ② apps/h5/assets/fonts/huimin.chars.json 的 family
        ③ apps/h5/lib/tokens.css 的 `--song` 首项
      三者不一致 = 正文其实没用上这套字体，而页面不会有任何报错。
   ⚠️ **换字体/改字集不要手动替换 woff2**：重跑
        node scripts/py.mjs --need fontTools,brotli scripts/font-subset.py \
            .workbuddy/font/Huiwenmincho-improved.woff2 apps/h5/assets/fonts/huimin.woff2
      它会同时刷新 huimin.chars.json；只换文件不刷侧车 → FONT_INTEGRITY 当场红。

   档位：tight（只收页面与数据实际用字 + 标点全角 + ASCII）。**字节数与码位数以
   `huimin.chars.json` 与 `AGENTS.md` §8 基线表为唯一出处**（页面文案一变它们就变，
   写在这里必然漂移）。真要复现，跑一次 `npm run font:subset` 看输出即可。
   为什么要这么紧：明朝体字形笔画多，实测约 600 B/字形，收全 GB2312 一级字库要 2.3 MB（约 4 倍）。
   紧字集**不危险** —— 谁往页面加了字而没重跑子集脚本，`check:font` 的 PAGE_CHARS_COVERED
   会当场报出是哪个字、哪个文件。 */
@font-face {
  font-family: 'Huiwen Mincho';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('./huimin.woff2') format('woff2');
}
