@font-face {
  font-family: 'JetBrains Mono Variable';
  font-style: normal;
  font-display: swap;
  font-weight: 100 800;
  src: url(https://cdn.jsdelivr.net/fontsource/fonts/jetbrains-mono:vf@5.3.0/latin-wght-normal.woff2) format('woff2-variations');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

@font-face {
  font-family: 'Geist Variable';
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(https://cdn.jsdelivr.net/fontsource/fonts/geist:vf@5.3.0/latin-wght-normal.woff2) format(woff2) tech(variations);
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Geist Variable';
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(https://cdn.jsdelivr.net/fontsource/fonts/geist:vf@5.3.0/cyrillic-wght-normal.woff2) format(woff2) tech(variations);
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

:root {
  --font-body: "Geist Variable", "Noto Sans SC", sans-serif;
  --font-code: "JetBrains Mono Variable", "Noto Sans SC", monospace, sans-serif;
  text-autospace: normal;
}

/* 大多数界面的默认字体 */
body,
.md-text,
.post-content,
.article-content,
.search-input {
  font-family: var(--font-body);
  font-style: normal;
  font-synthesis: style;
  font-weight: 400;
  overflow-wrap: break-word;
  line-height: 1.5;
  hyphens: auto;
  -webkit-text-size-adjust: none;
  -moz-text-size-adjust: none;
}

/* 代码区域使用等宽字体 */
code,
pre,
.code,
.hljs {
  font-family: var(--font-code);
  font-synthesis: style;
  font-weight: 400;
  overflow-wrap: break-word;
  line-height: 1.5;
  -webkit-text-size-adjust: none;
  -moz-text-size-adjust: none;
}
