@layer fonts {
  @font-face {
    font-family: "Ark Pixel";
    src: url(assets/fonts/ark-pixel-12px-ko.woff2) format("woff2");
    font-weight: 100 900;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: "Galmuri Korean";
    src: url(assets/fonts/Galmuri11.woff2) format("woff2");
    font-weight: 100 900;
    font-style: normal;
    font-display: swap;
    unicode-range:
      U+1100-11FF,
      U+3130-318F,
      U+A960-A97F,
      U+AC00-D7FF;
  }
  @font-face {
    font-family: "Yi Sun Shin";
    src: url(assets/fonts/YiSunShin-Regular-web-v2.woff2) format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
    unicode-range: U+0020-007E, U+1100-11FF, U+3130-318F, U+A960-A97F, U+AC00-D7FF;
  }
  @font-face {
    font-family: "Yi Sun Shin";
    src: url(assets/fonts/YiSunShin-Bold-web-v2.woff2) format("woff2");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
    unicode-range: U+0020-007E, U+1100-11FF, U+3130-318F, U+A960-A97F, U+AC00-D7FF;
  }
  @font-face {
    font-family: "Chosun Centennial";
    src: url(assets/fonts/ChosunCentennial.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
    unicode-range: U+1100-11FF, U+3130-318F, U+A960-A97F, U+AC00-D7FF;
  }
  body {
    font-family: var(--sans);
  }
  button,
  input,
  select,
  textarea {
    font-family: inherit;
  }
  .game-tabs button {
    font-family: var(--sans);
  }
  .panel-heading h2 {
    font-family: var(--display);
  }

  #mobile-status,
  #mobile-status b {
    font-family: var(--sans);
    font-variant-numeric: tabular-nums;
  }
  .stat-value {
    font-family: var(--pixel);
  }
  .hanzi-lettering {
    display: inline-block;
    height: 1em;
    vertical-align: -.1em;
    fill: currentColor;
    overflow: visible;
  }
  html {
    font-synthesis: none;
  }
}
