/* 本地化字体：Orbitron（科技感英文数字）+ 中文字体 fallback 到系统字体 */
@font-face {
  font-family: 'Orbitron';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('orbitron.woff2') format('woff2');
}
@font-face {
  font-family: 'Orbitron';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  /* 该文件已覆盖 400/700/900 全部字形，浏览器会自动合成粗体；
     如需完全匹配，可单独下载三个 woff2，此处为单文件最小部署 */
  src: url('orbitron.woff2') format('woff2');
}
@font-face {
  font-family: 'Orbitron';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url('orbitron.woff2') format('woff2');
}

/* 中文衬线字体：优先使用系统/CDN环境已缓存的思源宋体/宋体；离线时自动fallback到系统中文字体 */
.font-serif-cn,
.font-serif-cn * {
  font-family: 'Songti SC','STSong','SimSun','Noto Serif CJK SC','Noto Serif SC','Source Han Serif SC',serif !important;
}

/* 全局中文兜底：防止因字体缺失出现乱码/方块 */
body, button, input, textarea {
  font-family: 'PingFang SC','Hiragino Sans GB','Microsoft YaHei','WenQuanYi Micro Hei',
              'Noto Sans CJK SC','Source Han Sans SC','Helvetica Neue',Arial,sans-serif;
}

/* 英文字体类 */
.font-tech {
  font-family: 'Orbitron','PingFang SC','Microsoft YaHei',sans-serif;
  letter-spacing: .08em;
}
