/* ============ 字体说明 ============
   本文件原引用 /s/notosanssc/v40/…ttf 与 /s/sora/v17/…ttf，但仓库与服务器均无 s/ 目录，
   线上 9 个字体请求全部 404（命中 Nginx 静态资源块的 try_files $uri =404），
   页面实际上一直靠 style.css 里的系统字体栈回退显示。

   现改为 local() 优先：装了 Noto Sans SC / Sora 的访客用本机字体，
   未安装的仍走系统字体栈 —— 视觉与改动前一致，但不再发无效请求。

   若日后想真正自托管（无外部依赖，国内推荐），两步：
   1) 将以下文件下载到服务器 /var/www/html 对应路径（源站前缀 https://fonts.gstatic.com）：
      /s/notosanssc/v40/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG4HFnYw.ttf  (Noto Sans SC 300)
      /s/notosanssc/v40/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYw.ttf  (Noto Sans SC 400)
      /s/notosanssc/v40/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG-3FnYw.ttf  (Noto Sans SC 500)
      /s/notosanssc/v40/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaGzjCnYw.ttf  (Noto Sans SC 700)
      /s/notosanssc/v40/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG3bCnYw.ttf  (Noto Sans SC 900)
      /s/sora/v17/xMQOuFFYT72X5wkB_18qmnndmSdSnn-K.ttf                   (Sora 400)
      /s/sora/v17/xMQOuFFYT72X5wkB_18qmnndmSeMmX-K.ttf                   (Sora 600)
      /s/sora/v17/xMQOuFFYT72X5wkB_18qmnndmSe1mX-K.ttf                   (Sora 700)
      /s/sora/v17/xMQOuFFYT72X5wkB_18qmnndmSfSmX-K.ttf                   (Sora 800)
   2) 把各 @font-face 的 src 改回 url(/s/…) format('truetype')，并将 local(…) 置于其前。
   注：新增 s/ 属于根级目录，需先征得用户同意；Nginx 无需改动（ttf 已在缓存白名单内）。
   ================================== */
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Noto Sans SC Light'), local('NotoSansSC-Light');
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Noto Sans SC Regular'), local('NotoSansSC-Regular'), local('Noto Sans SC');
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('Noto Sans SC Medium'), local('NotoSansSC-Medium');
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Noto Sans SC Bold'), local('NotoSansSC-Bold');
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: local('Noto Sans SC Black'), local('NotoSansSC-Black');
}
@font-face {
  font-family: 'Sora';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Sora Regular'), local('Sora');
}
@font-face {
  font-family: 'Sora';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local('Sora SemiBold'), local('Sora-SemiBold');
}
@font-face {
  font-family: 'Sora';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Sora Bold'), local('Sora-Bold');
}
@font-face {
  font-family: 'Sora';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: local('Sora ExtraBold'), local('Sora-ExtraBold');
}
