/* 本地 synthetic 補面（宣告在 vendored css 之後，同名 face 後者優先）。
   不含任何字型檔，re-vendor 不影響本檔。 */

/* 希臘字母不在 TC 子集內，會掉到系統字型——至少把「尺度」配平到 108%，
   消除 α=0.05 這類字串裡的縮放縫隙（字面差異本來就存在）。 */
@font-face {
  font-family: 'Noto Sans TC';
  src: local('Segoe UI'), local('Calibri'), local('PingFang TC'), local('Noto Sans');
  unicode-range: U+0370-03FF, U+1F00-1FFF;
  size-adjust: 108%;
  font-display: swap;
}

/* 數個 TC 切片搶走了 emoji 碼位，Chromium 會渲染單色字形。
   讓 emoji 碼位優先走系統彩色 emoji 字型。 */
@font-face {
  font-family: 'Noto Sans TC';
  src: local('Segoe UI Emoji'), local('Apple Color Emoji'), local('Noto Color Emoji');
  unicode-range: U+1F004, U+1F0CF, U+1F1E6-1F1FF, U+1F300-1F5FF, U+1F600-1F64F,
    U+1F680-1F6FF, U+1F900-1F9FF, U+1FA70-1FAFF, U+2600-27BF, U+2B05-2B07,
    U+2B1B-2B1C, U+2B50, U+2B55, U+FE0F;
  font-display: swap;
}
