/* Mainland-safe production font delivery. Typography values remain page-owned. */
@font-face {
  font-family: "AR One Sans";
  src: url("./production-assets/fonts/ar-one-sans-400.woff2") format("woff2");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}

@font-face {
  font-family: "AR One Sans";
  src: url("./production-assets/fonts/ar-one-sans-500.woff2") format("woff2");
  font-style: normal;
  font-weight: 500;
  font-display: swap;
}

@font-face {
  font-family: "Noto Sans SC";
  src: url("./production-assets/fonts/noto-sans-sc-300.woff2") format("woff2");
  font-style: normal;
  font-weight: 300;
  font-display: swap;
}

@font-face {
  font-family: "Noto Sans SC";
  src: url("./production-assets/fonts/noto-sans-sc-400.woff2") format("woff2");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}

@font-face {
  font-family: "Noto Sans SC";
  src: url("./production-assets/fonts/noto-sans-sc-500.woff2") format("woff2");
  font-style: normal;
  font-weight: 500;
  font-display: swap;
}

@font-face {
  font-family: "Noto Sans SC";
  src: url("./production-assets/fonts/noto-sans-sc-700.woff2") format("woff2");
  font-style: normal;
  font-weight: 700;
  font-display: swap;
}

@font-face {
  font-family: "Noto Sans HK";
  src: url("./production-assets/fonts/noto-sans-hk-300.woff2") format("woff2");
  font-style: normal;
  font-weight: 300;
  font-display: swap;
}

@font-face {
  font-family: "Noto Sans HK";
  src: url("./production-assets/fonts/noto-sans-hk-400.woff2") format("woff2");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}

@font-face {
  font-family: "Noto Sans HK";
  src: url("./production-assets/fonts/noto-sans-hk-500.woff2") format("woff2");
  font-style: normal;
  font-weight: 500;
  font-display: swap;
}

@font-face {
  font-family: "Noto Sans HK";
  src: url("./production-assets/fonts/noto-sans-hk-700.woff2") format("woff2");
  font-style: normal;
  font-weight: 700;
  font-display: swap;
}

@font-face {
  font-family: "Special Elite";
  src: url("./production-assets/fonts/special-elite-400.woff2") format("woff2");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}

/* Keep PingFang on Apple devices; use the matching local Noto subset elsewhere. */
@font-face {
  font-family: "PingFang Local";
  src: local("PingFang SC Light"), local("PingFangSC-Light"),
       url("./production-assets/fonts/noto-sans-sc-300.woff2") format("woff2");
  font-style: normal;
  font-weight: 300;
  font-display: swap;
}

@font-face {
  font-family: "PingFang Local";
  src: local("PingFang SC Semibold"), local("PingFangSC-Semibold"),
       url("./production-assets/fonts/noto-sans-sc-700.woff2") format("woff2");
  font-style: normal;
  font-weight: 700;
  font-display: swap;
}

@font-face {
  font-family: "PingFangLocal";
  src: local("PingFang SC Light"), local("PingFangSC-Light"),
       url("./production-assets/fonts/noto-sans-sc-300.woff2") format("woff2");
  font-style: normal;
  font-weight: 300;
  font-display: swap;
}
