/* ==========================================================================
   latin-fonts.css — 项目独立西文字体族声明 (与 cn-font-split 生成的 result.css 解耦)
   通过页面 <head> 的 resolveUrl("/latin-fonts.css") 挂载后，以原生相对路径 ./fonts/... 解析：
   - 本地开发：/concepts/latin-fonts.css -> /concepts/fonts/... (完美携带 base 前缀，零报错)
   - 生产环境：/concepts/latin-fonts.css -> /concepts/fonts/... (穿透宝塔 fonts 软链接，共享 365 天强缓存)
   - 独立维护：由各项目自身 Git 追踪并通过 CI 自动同步，无需手动操作宝塔公共 fonts 目录
   ========================================================================== */

@font-face {
  font-family: 'Manrope';
  src: url('./fonts/Manrope-Variable/Manrope-Variable.woff2') format('woff2');
  font-weight: 200 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Manrope Digits';
  src: url('./fonts/Manrope-Variable/Manrope-Variable.woff2') format('woff2');
  font-weight: 200 800;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0030-0039; /* 仅拦截 0-9 阿拉伯数字 */
}

@font-face {
  font-family: 'League Spartan';
  src: url('./fonts/League-Spartan/LeagueSpartan-Latin.woff2') format('woff2');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Marcellus';
  src: url('./fonts/Marcellus/Marcellus-Latin.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

