/* ============================================================
   自托管 Web 字体（子集版）
   ------------------------------------------------------------
   来源     : Google Fonts / notofonts · SIL Open Font License 1.1
   自托管原因: fonts.googleapis.com 在国内网络不可达，外链字体会导致
              首屏长时间白屏；本字体与站点同域，国内可稳定加载。
   许可说明 : SIL OFL 1.1 允许自由使用、修改与再分发（含子集化）。
   ============================================================ */

/* --- 中文主字体：Noto Sans SC ---
   子集范围: 站点现有字符 + GB2312 一级汉字 3755 + ASCII/常用标点 ≈ 3929 字
   字重    : variable font，wght 100–900 全覆盖（约 1.0 MB） */
@font-face{
  font-family:"Noto Sans SC";
  font-style:normal;
  font-weight:100 900;
  font-display:swap;
  src:url("fonts/NotoSansSC-subset.woff2") format("woff2");
}

/* --- 等宽标签字体：IBM Plex Mono ---
   仅含 ASCII 与常用符号（每个字重约 6 KB），不参与中文渲染 */
@font-face{
  font-family:"IBM Plex Mono";
  font-style:normal;
  font-weight:400;
  font-display:swap;
  src:url("fonts/IBMPlexMono-Regular.woff2") format("woff2");
  unicode-range:U+0000-00FF,U+2000-206F,U+20AC,U+2122,U+2190-2193,U+3000-303F,U+FF00-FFEF;
}
@font-face{
  font-family:"IBM Plex Mono";
  font-style:normal;
  font-weight:500;
  font-display:swap;
  src:url("fonts/IBMPlexMono-Medium.woff2") format("woff2");
  unicode-range:U+0000-00FF,U+2000-206F,U+20AC,U+2122,U+2190-2193,U+3000-303F,U+FF00-FFEF;
}
@font-face{
  font-family:"IBM Plex Mono";
  font-style:normal;
  font-weight:600;
  font-display:swap;
  src:url("fonts/IBMPlexMono-SemiBold.woff2") format("woff2");
  unicode-range:U+0000-00FF,U+2000-206F,U+20AC,U+2122,U+2190-2193,U+3000-303F,U+FF00-FFEF;
}
