/*
 * HONGYUAN_REAL_WEBFONT_AUTHORITY_B03
 * Single authority for the site's font family and shared label typography.
 * Replace the font asset and variables here to change the whole site.
 */
@font-face {
  font-family: "Hongyuan Inter";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("/assets/fonts/inter/inter-latin-variable.woff2?v=20260825-b03") format("woff2");
}

:root {
  --hongyuan-font-family: "Hongyuan Inter", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", Arial, sans-serif;
  --hongyuan-active-font: var(--hongyuan-font-family);
  --hongyuan-font-sans: var(--hongyuan-font-family);
  --hongyuan-font-en: var(--hongyuan-font-family);
  --hongyuan-label-font-weight: 700;
  --hongyuan-label-letter-spacing: .055em;
}

html,
body,
body *,
body *::before,
body *::after {
  font-family: var(--hongyuan-font-family) !important;
}

html {
  font-synthesis: none;
  text-rendering: optimizeLegibility;
}

html[data-hongyuan-route-language="en"] .hongyuan-grade-card-head span,
html[data-hongyuan-route-language="en"] .hongyuan-processing-copy > span {
  font-weight: var(--hongyuan-label-font-weight) !important;
  letter-spacing: var(--hongyuan-label-letter-spacing) !important;
}
