@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@500;700&family=Noto+Serif+SC:wght@600;700&display=swap');

@font-face {
  font-family: 'JetBrains Mono Local';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../assets/fonts/JetBrainsMono-Regular.ttf') format('truetype');
}

@font-face {
  font-family: 'JetBrains Mono Local';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('../assets/fonts/JetBrainsMono-SemiBold.ttf') format('truetype');
}

@font-face {
  font-family: 'Noto Sans SC Local';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../assets/fonts/noto-sans-sc/files/noto-sans-sc-chinese-simplified-400-normal.woff2') format('woff2'),
       url('../assets/fonts/noto-sans-sc/files/noto-sans-sc-chinese-simplified-400-normal.woff') format('woff');
}

:root {
  --yat-font-text: 'Noto Sans SC', 'PingFang SC', 'Microsoft YaHei', sans-serif;
  --yat-font-heading: 'Noto Serif SC', 'Source Han Serif SC', serif;
  --yat-font-code: 'JetBrains Mono Local', 'Noto Sans SC Local', 'Noto Sans SC', 'SFMono-Regular', Consolas, monospace;
}

body,
input,
button,
label {
  font-family: var(--yat-font-text);
}

.md-typeset h1,
.md-typeset h2,
.md-typeset h3,
.md-typeset h4,
.md-typeset h5,
.md-typeset h6,
.md-tabs__link,
.md-nav__title,
.md-header__title {
  font-family: var(--yat-font-heading);
}

code,
kbd,
pre,
.md-typeset code,
.md-typeset pre,
.highlight code,
.highlight pre {
  font-family: var(--yat-font-code);
}
