/* 本地字体定义 - 使用子集化 woff2 格式 */

/* Outfit - 英文无衬线 (100-900) */
@font-face {
  font-family: 'Outfit';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url('../fonts/Outfit.woff2') format('woff2');
}

/* Playfair Display - 英文衬线 (400-900) */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 400 900;
  font-display: swap;
  src: url('../fonts/PlayfairDisplay.woff2') format('woff2');
}

/* Noto Sans SC - 中文无衬线（子集化，约 3500 常用字）*/
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url('../fonts/NotoSansSC-subset.woff2') format('woff2');
  unicode-range: U+0020-007F, U+3000-303F, U+4E00-9FFF, U+FF00-FFEF;
}

/* Noto Serif SC - 中文衬线（子集化，约 3500 常用字）*/
@font-face {
  font-family: 'Noto Serif SC';
  font-style: normal;
  font-weight: 200 900;
  font-display: swap;
  src: url('../fonts/NotoSerifSC-subset.woff2') format('woff2');
  unicode-range: U+0020-007F, U+3000-303F, U+4E00-9FFF, U+FF00-FFEF;
}
