@font-face {
  font-family: "Alibaba PuHuiTi 2.0";
  font-weight: 400;
  font-style: normal;
  /* swap：页面立即用回退字体显示，字体加载完成后平滑切换，避免长白屏等待 */
  font-display: swap;
  src: url("assets/fonts/alibaba-puhuiti/subset/AlibabaPuHuiTi-2-55-Regular-subset.woff2") format("woff2");
}

@font-face {
  font-family: "Alibaba PuHuiTi 2.0";
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("assets/fonts/alibaba-puhuiti/subset/AlibabaPuHuiTi-2-85-Bold-subset.woff2") format("woff2");
}

:root {
  --site-font-family: "Alibaba PuHuiTi 2.0", "Alibaba PuHuiTi", "Alibaba PuHuiTi 3.0", -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;
}

html,
body,
button,
input,
textarea,
select {
  font-family: var(--site-font-family);
  /* 基础字重 500：回退字体（PingFang SC / 微软雅黑 500）与普惠体 400 视觉接近，
     大幅降低「细字体 → 正常字体」的加载跳动感知；普惠体加载后按 400 字形渲染，效果一致。 */
  font-weight: 500;
}
