/**
 * 優化的中文字體配置
 *
 * 字體方案:
 * - 英文/數字: EB Garamond (160KB)
 * - 中文標題: GuanKiapTsingKhai (常用層 1.4MB preload / 擴展層 3.4MB 按需)
 * - 中文正文: Noto Serif TC (1MB x 3, 教育部4808字子集)
 *
 * 總大小: 約 4.6MB (優化前: 8.5MB+)
 *
 * 優化策略:
 * 1. 字體子集化 - 教育部常用字4808字（覆蓋99.9%內容）
 * 2. font-display: swap - 避免 FOIT
 * 3. 本地字體優先 - 減少下載
 * 4. 系統字體 fallback - 罕見字使用風格相近的系統字體
 *
 * 罕見字處理:
 * - 教育部4808字覆蓋絕大多數內容
 * - 極少數罕見字會 fallback 到系統宋體（視覺差異極小）
 */

/* ============================================
   Noto Serif TC - 中文正文字體
   教育部4808字子集 (~1MB per weight)
   ============================================ */

@font-face {
   font-family: 'Noto Serif TC';
   font-style: normal;
   font-weight: 400;
   font-display: optional; /* 使用 optional 避免首屏 FOIT，大幅降低 CLS */
   src: local('Noto Serif TC'),
        local('NotoSerifTC-Regular'),
        url(/fonts/subsets/noto-serif-tc-400.woff2) format('woff2');
   /* 教育部常用字4808字 + 標點符號 */
   unicode-range: U+0020-007E, U+3000-303F, U+3100-312F, U+4E00-9FFF, U+FF00-FFEF;
 }

@font-face {
  font-family: 'Noto Serif TC';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local('Noto Serif TC SemiBold'),
       local('NotoSerifTC-SemiBold'),
       url(/fonts/subsets/noto-serif-tc-600.woff2) format('woff2');
  unicode-range: U+0020-007E, U+3000-303F, U+3100-312F, U+4E00-9FFF, U+FF00-FFEF;
}

@font-face {
  font-family: 'Noto Serif TC';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Noto Serif TC Bold'),
       local('NotoSerifTC-Bold'),
       url(/fonts/subsets/noto-serif-tc-700.woff2) format('woff2');
  unicode-range: U+0020-007E, U+3000-303F, U+3100-312F, U+4E00-9FFF, U+FF00-FFEF;
}

/* 500 映射到 400 */
@font-face {
  font-family: 'Noto Serif TC';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('Noto Serif TC'),
       local('NotoSerifTC-Regular'),
       url(/fonts/subsets/noto-serif-tc-400.woff2) format('woff2');
  unicode-range: U+0020-007E, U+3000-303F, U+3100-312F, U+4E00-9FFF, U+FF00-FFEF;
}

/* ============================================
   系統字體 Fallback（用於罕見字）
   選擇視覺風格接近的襯線字體
   ============================================ */

/* macOS 系統宋體 - 風格最接近 Noto Serif TC */
@font-face {
  font-family: 'Serif Fallback';
  font-style: normal;
  font-weight: 400;
  src: local('Songti TC'),
       local('Songti SC'),
       local('STSong'),
       local('SimSun');
  unicode-range: U+4E00-9FFF;
}

@font-face {
  font-family: 'Serif Fallback';
  font-style: normal;
  font-weight: 600;
  src: local('Songti TC Bold'),
       local('Songti SC Bold'),
       local('STSong'),
       local('SimSun');
  unicode-range: U+4E00-9FFF;
}

@font-face {
  font-family: 'Serif Fallback';
  font-style: normal;
  font-weight: 700;
  src: local('Songti TC Bold'),
       local('Songti SC Bold'),
       local('STSong'),
       local('SimSun');
  unicode-range: U+4E00-9FFF;
}
