/* Metric-compatible fallbacks for IBM Plex Sans SC.
 * Generated by bin/font-fallback/generate.ts 2026-08-14T23:32:58.101Z. Do not edit by hand.
 * Target measured through: IBMPlexSansSC-Medium.css, IBMPlexSansSC-Bold.css; at 100px em: ascent 88.00px, descent 12.00px, line box 200.00px, CJK advance 100.00px/char.
 * Each face wraps one local font via local() with size-adjust and
 * ascent/descent/line-gap overrides, reproducing the webfont line box and
 * CJK advance (verified in Chromium within 0.1px per 100px em).
 * Stack the families in font-family order after the webfont name; the
 * first family resolving a local font on the visitor OS wins:
 *   font-family: "IBM Plex Sans SC", "PlexSC Fallback Microsoft YaHei", "PlexSC Fallback PingFang SC Regular", "PlexSC Fallback MiSans", "PlexSC Fallback HarmonyOS Sans SC", "PlexSC Fallback OPPOSans R", "PlexSC Fallback HONOR Sans", "PlexSC Fallback vivo Sans Global", "PlexSC Fallback Heiti SC", "PlexSC Fallback Hiragino Sans GB", "PlexSC Fallback Heiti TC", "PlexSC Fallback STXihei", "PlexSC Fallback LiHei Pro", "PlexSC Fallback Lantinghei SC", "PlexSC Fallback Microsoft JhengHei", "PlexSC Fallback SimHei", "PlexSC Fallback Noto Sans SC", "PlexSC Fallback Source Han Sans SC", "PlexSC Fallback WenQuanYi Micro Hei", "PlexSC Fallback WenQuanYi Zen Hei", "PlexSC Fallback Droid Sans Fallback", sans-serif; */

/* Microsoft YaHei (chinese.msyh.ttf). Tables: upm 2048, hhea 2167/-536/0. */
@font-face {
  font-family: "PlexSC Fallback Microsoft YaHei";
  src: local("Microsoft YaHei"), local("微软雅黑"), local("MicrosoftYaHei"), local("MicrosoftYaHeiRegular");
  size-adjust: 100.0154%;
  ascent-override: 88.0001%;
  descent-override: 12.0000%;
  line-gap-override: 100.0001%;
  font-display: block;
}

/* PingFang SC Regular (PingFang Regular.ttf). Tables: upm 1000, hhea 1060/-340/0. */
@font-face {
  font-family: "PlexSC Fallback PingFang SC Regular";
  src: local("PingFang SC"), local("苹方"), local(".PingFang SC"), local("PingFang SC Regular"), local("苹方 常规"), local(".PingFang SC Light"), local(".PingFang-SC-Light");
  size-adjust: 100.0000%;
  ascent-override: 88.0000%;
  descent-override: 12.0000%;
  line-gap-override: 100.0000%;
  font-display: block;
}

/* MiSans (MiSans-Normal.ttf). Tables: upm 1000, hhea 1044/-282/0. */
@font-face {
  font-family: "PlexSC Fallback MiSans";
  src: local("MiSans"), local("MiSans Normal"), local("MiSans-Normal");
  size-adjust: 100.0000%;
  ascent-override: 88.0000%;
  descent-override: 12.0000%;
  line-gap-override: 100.0000%;
  font-display: block;
}

/* HarmonyOS Sans SC (HarmonyOS_Sans_SC_Regular.ttf). Tables: upm 1000, hhea 928/-244/0. */
@font-face {
  font-family: "PlexSC Fallback HarmonyOS Sans SC";
  src: local("HarmonyOS Sans SC"), local("HarmonyOS_Sans_SC");
  size-adjust: 100.0000%;
  ascent-override: 88.0000%;
  descent-override: 12.0000%;
  line-gap-override: 100.0000%;
  font-display: block;
}

/* OPPOSans R (OPPOSansRegular.ttf). Tables: upm 1000, hhea 1000/-319/0. */
@font-face {
  font-family: "PlexSC Fallback OPPOSans R";
  src: local("OPPOSans"), local("OPPOSans R"), local("OPPOSans-R");
  size-adjust: 100.0000%;
  ascent-override: 88.0000%;
  descent-override: 12.0000%;
  line-gap-override: 100.0000%;
  font-display: block;
}

/* HONOR Sans (HONORSans-Regular.ttf). Tables: upm 1000, hhea 928/-244/0. */
@font-face {
  font-family: "PlexSC Fallback HONOR Sans";
  src: local("HONOR Sans"), local("HONORSans-Regular");
  size-adjust: 99.9999%;
  ascent-override: 88.0001%;
  descent-override: 12.0000%;
  line-gap-override: 100.0001%;
  font-display: block;
}

/* vivo Sans Global (vivoSansGlobal-Regular.ttf). Tables: upm 1000, hhea 1090/-720/200. */
@font-face {
  font-family: "PlexSC Fallback vivo Sans Global";
  src: local("vivo Sans Global"), local("vivo Sans Global Regular"), local("vivoSansGlobal-Regular");
  size-adjust: 99.9999%;
  ascent-override: 88.0001%;
  descent-override: 12.0000%;
  line-gap-override: 100.0001%;
  font-display: block;
}

/* Heiti SC (heiti-sc-medium.ttf). Tables: upm 1000, hhea 860/-140/30. */
@font-face {
  font-family: "PlexSC Fallback Heiti SC";
  src: local("Heiti SC"), local("黑體-簡"), local("黒体-簡"), local("Heiti-간체"), local("黑体-简"), local("Heiti SC Medium"), local("黑體-簡 中黑"), local("黒体-簡 ミディアム"), local("Heiti-간체 중간체"), local("黑体-简 中等"), local("STHeitiSC-Medium");
  size-adjust: 100.0000%;
  ascent-override: 88.0000%;
  descent-override: 12.0000%;
  line-gap-override: 100.0000%;
  font-display: block;
}

/* Hiragino Sans GB (Hiragino Sans GB W3.otf). Tables: upm 1000, hhea 880/-120/500. */
@font-face {
  font-family: "PlexSC Fallback Hiragino Sans GB";
  src: local("Hiragino Sans GB"), local("Hiragino Sans GB W3"), local("HiraginoSansGB-W3");
  size-adjust: 100.0000%;
  ascent-override: 88.0000%;
  descent-override: 12.0000%;
  line-gap-override: 100.0000%;
  font-display: block;
}

/* Heiti TC (STHeiti Medium.ttc). Tables: upm 1000, hhea 860/-140/30. */
@font-face {
  font-family: "PlexSC Fallback Heiti TC";
  src: local("Heiti TC"), local("黑體-繁"), local("黒体-繁"), local("Heiti-번체"), local("黑体-繁"), local("Heiti TC Medium"), local("黑體-繁 中黑"), local("黒体-繁 ミディアム"), local("Heiti-번체 중간체"), local("黑体-繁 中等"), local("STHeitiTC-Medium");
  size-adjust: 100.0000%;
  ascent-override: 88.0000%;
  descent-override: 12.0000%;
  line-gap-override: 100.0000%;
  font-display: block;
}

/* STXihei (STXihei.TTF). Tables: upm 1000, hhea 1070/-307/0. */
@font-face {
  font-family: "PlexSC Fallback STXihei";
  src: local("STXihei"), local("华文细黑"), local("ＳＴＸｉｈｅｉ");
  size-adjust: 100.0000%;
  ascent-override: 88.0000%;
  descent-override: 12.0000%;
  line-gap-override: 100.0000%;
  font-display: block;
}

/* LiHei Pro (LiHei Pro.ttf). Tables: upm 1000, hhea 860/-140/0. */
@font-face {
  font-family: "PlexSC Fallback LiHei Pro";
  src: local("LiHei Pro"), local("儷黑 Pro"), local("LiHeiPro");
  size-adjust: 100.0000%;
  ascent-override: 88.0000%;
  descent-override: 12.0000%;
  line-gap-override: 100.0000%;
  font-display: block;
}

/* Lantinghei SC (Lantinghei.ttc). Tables: upm 256, hhea 263/-93/0. */
@font-face {
  font-family: "PlexSC Fallback Lantinghei SC";
  src: local("蘭亭黑-簡"), local("Lantinghei SC"), local("兰亭黑-简"), local("Lantinghei SC Demibold"), local("蘭亭黑-簡 中黑 "), local("兰亭黑-简 中黑"), local("FZLTZHK--GBK1-0");
  size-adjust: 100.0154%;
  ascent-override: 88.0001%;
  descent-override: 12.0000%;
  line-gap-override: 100.0001%;
  font-display: block;
}

/* Microsoft JhengHei (Microsoft JhengHei Regular.ttf). Tables: upm 2048, hhea 2203/-521/0. */
@font-face {
  font-family: "PlexSC Fallback Microsoft JhengHei";
  src: local("Microsoft JhengHei"), local("微軟正黑體"), local("MicrosoftJhengHeiRegular");
  size-adjust: 100.0154%;
  ascent-override: 88.0001%;
  descent-override: 12.0000%;
  line-gap-override: 100.0001%;
  font-display: block;
}

/* SimHei (SimHei.ttf). Tables: upm 256, hhea 220/-36/36. */
@font-face {
  font-family: "PlexSC Fallback SimHei";
  src: local("SimHei"), local("黑体");
  size-adjust: 100.0154%;
  ascent-override: 88.0001%;
  descent-override: 12.0000%;
  line-gap-override: 100.0001%;
  font-display: block;
}

/* Noto Sans SC (NotoSansSC-Regular.ttf). Tables: upm 1000, hhea 1160/-288/0. */
@font-face {
  font-family: "PlexSC Fallback Noto Sans SC";
  src: local("Noto Sans SC"), local("Noto Sans SC Regular"), local("NotoSansSC-Regular");
  size-adjust: 100.0000%;
  ascent-override: 88.0000%;
  descent-override: 12.0000%;
  line-gap-override: 100.0000%;
  font-display: block;
}

/* Source Han Sans SC (SourceHanSansSC-Regular.otf). Tables: upm 1000, hhea 1160/-288/0. */
@font-face {
  font-family: "PlexSC Fallback Source Han Sans SC";
  src: local("Source Han Sans SC"), local("思源黑体"), local("SourceHanSansSC-Regular");
  size-adjust: 100.0000%;
  ascent-override: 88.0000%;
  descent-override: 12.0000%;
  line-gap-override: 100.0000%;
  font-display: block;
}

/* WenQuanYi Micro Hei (wqy-microhei.ttc). Tables: upm 2048, hhea 1918/-483/0. */
@font-face {
  font-family: "PlexSC Fallback WenQuanYi Micro Hei";
  src: local("WenQuanYi Micro Hei"), local("文泉驛微米黑"), local("文泉驿微米黑"), local("WenQuanYiMicroHei");
  size-adjust: 100.0154%;
  ascent-override: 88.0001%;
  descent-override: 12.0000%;
  line-gap-override: 100.0001%;
  font-display: block;
}

/* WenQuanYi Zen Hei (wqy-zenhei.ttc). Tables: upm 1024, hhea 986/-304/92. */
@font-face {
  font-family: "PlexSC Fallback WenQuanYi Zen Hei";
  src: local("WenQuanYi Zen Hei"), local("文泉驛正黑"), local("文泉驿正黑"), local("WenQuanYiZenHei");
  size-adjust: 100.0154%;
  ascent-override: 88.0001%;
  descent-override: 12.0000%;
  line-gap-override: 100.0001%;
  font-display: block;
}

/* Droid Sans Fallback (DroidSansFallback.ttf). Tables: upm 256, hhea 267/-68/0. */
@font-face {
  font-family: "PlexSC Fallback Droid Sans Fallback";
  src: local("Droid Sans Fallback"), local("DroidSansFallback");
  size-adjust: 100.0154%;
  ascent-override: 88.0001%;
  descent-override: 12.0000%;
  line-gap-override: 100.0001%;
  font-display: block;
}

