/**
 * 从 PC 端 @fontsource 引入的本地字体（woff）。
 * 放在 assets（非 static）：小程序 CSS 会把 <40KB 资源打成 base64，
 * 避免再拷一份到 static 造成双倍体积。
 *
 * 与 PC 差异：Noto Sans SC 单 weight 约 1.5MB，主包装不下，故未引入；
 * art-tokens 仍写 Noto 名，实际中文正文回退 PingFang SC / 系统黑体。
 * 标题/eyebrow 用 Playfair + JetBrains，与 PC 英文层对齐。
 */

/* Playfair Display — 标题 / serif italic */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('@/assets/fonts/playfair-display-latin-400-normal.woff') format('woff');
}
@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('@/assets/fonts/playfair-display-latin-400-italic.woff') format('woff');
}
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('@/assets/fonts/playfair-display-latin-600-normal.woff') format('woff');
}
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('@/assets/fonts/playfair-display-latin-700-normal.woff') format('woff');
}

/* JetBrains Mono — eyebrow / mono label */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('@/assets/fonts/jetbrains-mono-latin-400-normal.woff') format('woff');
}
