/* Soft Focus가 첫 화면에서 쓰는 글꼴은 앱과 같은 서버에서 받는다.
   preload와 font-display:block을 함께 써서 대체 글꼴이 먼저 그려졌다가
   바뀌는 FOUT을 막는다. 파일은 Fontsource 5.3.0의 OFL 배포본이다. */

/* 한글과 라틴 파일을 나누면 브라우저가 실제 글자에 필요한 조각만 받는다. */
@font-face {
  font-family: "Gowun Dodum";
  font-style: normal;
  font-display: block;
  font-weight: 400;
  src: url("./assets/fonts/gowun-dodum-korean-400-normal.woff2") format("woff2");
  unicode-range: U+1100-11FF, U+3000-303F, U+3130-318F, U+A960-A97F, U+AC00-D7AF, U+D7B0-D7FF;
}

@font-face {
  font-family: "Gowun Dodum";
  font-style: normal;
  font-display: block;
  font-weight: 400;
  src: url("./assets/fonts/gowun-dodum-latin-400-normal.woff2") format("woff2");
  unicode-range: U+0000-024F, U+1E00-1EFF, U+2000-206F, U+20A0-20CF, U+2100-214F, U+2190-21FF, U+2212, U+FEFF, U+FFFD;
}

@font-face {
  font-family: "Hahmlet";
  font-style: normal;
  font-display: block;
  font-weight: 400;
  src: url("./assets/fonts/hahmlet-korean-400-normal.woff2") format("woff2");
  unicode-range: U+1100-11FF, U+3000-303F, U+3130-318F, U+A960-A97F, U+AC00-D7AF, U+D7B0-D7FF;
}

@font-face {
  font-family: "Hahmlet";
  font-style: normal;
  font-display: block;
  font-weight: 400;
  src: url("./assets/fonts/hahmlet-latin-400-normal.woff2") format("woff2");
  unicode-range: U+0000-024F, U+1E00-1EFF, U+2000-206F, U+20A0-20CF, U+2100-214F, U+2190-21FF, U+2212, U+FEFF, U+FFFD;
}

@font-face {
  font-family: "Hahmlet";
  font-style: normal;
  font-display: block;
  font-weight: 500;
  src: url("./assets/fonts/hahmlet-korean-500-normal.woff2") format("woff2");
  unicode-range: U+1100-11FF, U+3000-303F, U+3130-318F, U+A960-A97F, U+AC00-D7AF, U+D7B0-D7FF;
}

@font-face {
  font-family: "Hahmlet";
  font-style: normal;
  font-display: block;
  font-weight: 500;
  src: url("./assets/fonts/hahmlet-latin-500-normal.woff2") format("woff2");
  unicode-range: U+0000-024F, U+1E00-1EFF, U+2000-206F, U+20A0-20CF, U+2100-214F, U+2190-21FF, U+2212, U+FEFF, U+FFFD;
}

@font-face {
  font-family: "Hahmlet";
  font-style: normal;
  font-display: block;
  font-weight: 600;
  src: url("./assets/fonts/hahmlet-korean-600-normal.woff2") format("woff2");
  unicode-range: U+1100-11FF, U+3000-303F, U+3130-318F, U+A960-A97F, U+AC00-D7AF, U+D7B0-D7FF;
}

@font-face {
  font-family: "Hahmlet";
  font-style: normal;
  font-display: block;
  font-weight: 600;
  src: url("./assets/fonts/hahmlet-latin-600-normal.woff2") format("woff2");
  unicode-range: U+0000-024F, U+1E00-1EFF, U+2000-206F, U+20A0-20CF, U+2100-214F, U+2190-21FF, U+2212, U+FEFF, U+FFFD;
}

@font-face {
  font-family: "Hahmlet";
  font-style: normal;
  font-display: block;
  font-weight: 700;
  src: url("./assets/fonts/hahmlet-korean-700-normal.woff2") format("woff2");
  unicode-range: U+1100-11FF, U+3000-303F, U+3130-318F, U+A960-A97F, U+AC00-D7AF, U+D7B0-D7FF;
}

@font-face {
  font-family: "Hahmlet";
  font-style: normal;
  font-display: block;
  font-weight: 700;
  src: url("./assets/fonts/hahmlet-latin-700-normal.woff2") format("woff2");
  unicode-range: U+0000-024F, U+1E00-1EFF, U+2000-206F, U+20A0-20CF, U+2100-214F, U+2190-21FF, U+2212, U+FEFF, U+FFFD;
}

@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-display: block;
  font-weight: 400;
  src: url("./assets/fonts/ibm-plex-mono-latin-400-normal.woff2") format("woff2");
  unicode-range: U+0000-024F, U+1E00-1EFF, U+2000-206F, U+20A0-20CF, U+2100-214F, U+2190-21FF, U+2212, U+FEFF, U+FFFD;
}

@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-display: block;
  font-weight: 500;
  src: url("./assets/fonts/ibm-plex-mono-latin-500-normal.woff2") format("woff2");
  unicode-range: U+0000-024F, U+1E00-1EFF, U+2000-206F, U+20A0-20CF, U+2100-214F, U+2190-21FF, U+2212, U+FEFF, U+FFFD;
}

@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-display: block;
  font-weight: 600;
  src: url("./assets/fonts/ibm-plex-mono-latin-600-normal.woff2") format("woff2");
  unicode-range: U+0000-024F, U+1E00-1EFF, U+2000-206F, U+20A0-20CF, U+2100-214F, U+2190-21FF, U+2212, U+FEFF, U+FFFD;
}
