@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: local('PingFang SC'),
       local('Microsoft YaHei'),
       local('Heiti SC'),
       local('Noto Sans CJK SC'),
       local('Source Han Sans SC');
}

/* ========== Outfit → 系统无衬线英文字体 ========== */
@font-face {
  font-family: 'Outfit';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: local('Helvetica Neue'),
       local('Arial');
}

/* ========== 全局字体回退栈（供页面按需引用） ========== */
:root {
  --font-sans: 'Noto Sans SC', 'PingFang SC', 'Microsoft YaHei', 'Heiti SC', system-ui, sans-serif;
  --font-display: 'Outfit', 'Helvetica Neue', 'Arial', system-ui, sans-serif;
}

/* body 默认应用中文字体栈（如不需要可删除） */
body {
  font-family: var(--font-sans);
}
