/**
 * 全站字体：Source Han Sans SC（思源黑体 · 简体）
 * 字形与 Noto Sans SC 同源（Adobe / Google 协作开源）。
 */
@font-face {
  font-family: "Source Han Sans SC";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Source Han Sans SC"),
       local("Source Han Sans SC Regular"),
       local("SourceHanSansSC-Regular"),
       local("Noto Sans SC"),
       local("Noto Sans SC Regular"),
       url("../fonts/source-han-sans-sc/SourceHanSansSC-Regular.woff2") format("woff2");
}

@font-face {
  font-family: "Source Han Sans SC";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local("Source Han Sans SC Medium"),
       local("SourceHanSansSC-Medium"),
       local("Noto Sans SC Medium"),
       url("../fonts/source-han-sans-sc/SourceHanSansSC-Medium.woff2") format("woff2");
}

@font-face {
  font-family: "Source Han Sans SC";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local("Source Han Sans SC Bold"),
       local("SourceHanSansSC-Bold"),
       local("Noto Sans SC Bold"),
       url("../fonts/source-han-sans-sc/SourceHanSansSC-Bold.woff2") format("woff2");
}

@font-face {
  font-family: "Source Han Sans SC";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local("Source Han Sans SC Bold"),
       local("SourceHanSansSC-Bold"),
       local("Noto Sans SC Bold"),
       url("../fonts/source-han-sans-sc/SourceHanSansSC-Bold.woff2") format("woff2");
}

:root {
  --lxs-font-sans: "Source Han Sans SC", "Source Han Sans CN", "Noto Sans SC", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;
  --lxs-font-display: var(--lxs-font-sans);
  --lxs-font-body: var(--lxs-font-sans);
}

html {
  font-family: var(--lxs-font-sans);
}

body,
button,
input,
select,
textarea,
.btn,
.dropdown-menu,
.modal,
.tooltip,
.popover {
  font-family: var(--lxs-font-sans);
}
