/* ==========================================================
   本地字体声明（替代在线 Google Fonts）
   来源：Google Fonts 官方开源字体（SIL OFL 1.1）
   处理：按本页实际用到的字符集子集化，woff2 压缩
        汉字 736 字 / 拉丁全量，11 个文件合计约 521 KB
   说明：子集只覆盖站内文案，输入框等用户输入内容
        由 CSS 字体栈中的系统字体（PingFang SC / 微软雅黑）回退
   ========================================================== */

/* ---------- Noto Sans SC · 中文正文与标题（300/400/500/700/900） ---------- */
@font-face{
  font-family:'Noto Sans SC';
  font-style:normal;
  font-weight:300;
  font-display:swap;
  src:url('../fonts/notosanssc-300.woff2') format('woff2');
}
@font-face{
  font-family:'Noto Sans SC';
  font-style:normal;
  font-weight:400;
  font-display:swap;
  src:url('../fonts/notosanssc-400.woff2') format('woff2');
}
@font-face{
  font-family:'Noto Sans SC';
  font-style:normal;
  font-weight:500;
  font-display:swap;
  src:url('../fonts/notosanssc-500.woff2') format('woff2');
}
@font-face{
  font-family:'Noto Sans SC';
  font-style:normal;
  font-weight:700;
  font-display:swap;
  src:url('../fonts/notosanssc-700.woff2') format('woff2');
}
@font-face{
  font-family:'Noto Sans SC';
  font-style:normal;
  font-weight:900;
  font-display:swap;
  src:url('../fonts/notosanssc-900.woff2') format('woff2');
}

/* ---------- Chakra Petch · 英文展示字（500/600/700） ---------- */
@font-face{
  font-family:'Chakra Petch';
  font-style:normal;
  font-weight:500;
  font-display:swap;
  src:url('../fonts/chakrapetch-500.woff2') format('woff2');
}
@font-face{
  font-family:'Chakra Petch';
  font-style:normal;
  font-weight:600;
  font-display:swap;
  src:url('../fonts/chakrapetch-600.woff2') format('woff2');
}
@font-face{
  font-family:'Chakra Petch';
  font-style:normal;
  font-weight:700;
  font-display:swap;
  src:url('../fonts/chakrapetch-700.woff2') format('woff2');
}

/* ---------- JetBrains Mono · 代码与数字（400/500/700） ---------- */
@font-face{
  font-family:'JetBrains Mono';
  font-style:normal;
  font-weight:400;
  font-display:swap;
  src:url('../fonts/jetbrainsmono-400.woff2') format('woff2');
}
@font-face{
  font-family:'JetBrains Mono';
  font-style:normal;
  font-weight:500;
  font-display:swap;
  src:url('../fonts/jetbrainsmono-500.woff2') format('woff2');
}
@font-face{
  font-family:'JetBrains Mono';
  font-style:normal;
  font-weight:700;
  font-display:swap;
  src:url('../fonts/jetbrainsmono-700.woff2') format('woff2');
}
