/* 本地字体配置文件 */
/* 注意：由于技术限制，这里使用系统字体作为备选方案 */

/* 中文字体 - Microsoft YaHei */
@font-face {
  font-family: 'Microsoft YaHei Local';
  src: local('Microsoft YaHei'),
       local('微软雅黑'),
       local('SimHei'),
       local('黑体');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Microsoft YaHei Local';
  src: local('Microsoft YaHei Bold'),
       local('微软雅黑 Bold'),
       local('SimHei'),
       local('黑体');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

/* 英文字体 - Roboto 备选 */
@font-face {
  font-family: 'Roboto Local';
  src: local('Roboto'),
       local('Arial'),
       local('Helvetica'),
       local('sans-serif');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Roboto Local';
  src: local('Roboto Bold'),
       local('Arial Bold'),
       local('Helvetica Bold'),
       local('sans-serif');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

/* 字体族定义 */
:root {
  --font-family-chinese: 'Microsoft YaHei Local', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei', '微软雅黑', 'SimSun', '宋体', sans-serif;
  --font-family-english: 'Roboto Local', 'Segoe UI', 'Helvetica Neue', Arial, sans-serif;
  --font-family-mixed: 'Microsoft YaHei Local', 'Roboto Local', 'PingFang SC', 'Segoe UI', 'Hiragino Sans GB', 'Microsoft YaHei', '微软雅黑', 'Helvetica Neue', Arial, sans-serif;
}

/* 全局字体应用 */
body {
  font-family: var(--font-family-mixed);
}

/* 中文内容专用 */
.font-chinese {
  font-family: var(--font-family-chinese);
}

/* 英文内容专用 */
.font-english {
  font-family: var(--font-family-english);
}

/* 字体优化 */
* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}

/* 响应式字体大小 */
@media screen and (max-width: 768px) {
  body {
    font-size: 14px;
  }
}

@media screen and (min-width: 769px) {
  body {
    font-size: 16px;
  }
}