/*
   default-cjkv-fonts.css

   Copyleft 🄯 2022 Taiji Yamada <taiji@aihara.co.jp>
*/
@import url('./default-fonts.css');
@import url('./fonts/zh-TW_family_set.css');
@import url('./fonts/zh-HK_family_set.css');
@import url('./fonts/zh-CN_family_set.css');
@import url('./fonts/ko_family_set.css');
@import url('./fonts/limited-zh-TW_family_set.css');
@import url('./fonts/limited-zh-HK_family_set.css');
@import url('./fonts/limited-zh-CN_family_set.css');
@import url('./fonts/limited-ko_family_set.css');

h1, h2, h3, h4, h5, h6 {
  font-family: C-sans-serif, zh-TW-sans-serif, zh-HK-sans-serif, zh-CN-sans-serif, ja-sans-serif, ko-sans-serif, sans-serif;
}
h1:lang(zh-TW), h2:lang(zh-TW), h3:lang(zh-TW), h4:lang(zh-TW), h5:lang(zh-TW), h6:lang(zh-TW) {
  font-family: ja-sans-serif, zh-TW-sans-serif, zh-HK-sans-serif, zh-CN-sans-serif, ko-sans-serif, C-sans-serif, sans-serif;
}
h1:lang(zh-HK), h2:lang(zh-HK), h3:lang(zh-HK), h4:lang(zh-HK), h5:lang(zh-HK), h6:lang(zh-HK) {
  font-family: ja-sans-serif, zh-TW-sans-serif, zh-HK-sans-serif, zh-CN-sans-serif, ko-sans-serif, C-sans-serif, sans-serif;
}
h1:lang(zh-CN), h2:lang(zh-CN), h3:lang(zh-CN), h4:lang(zh-CN), h5:lang(zh-CN), h6:lang(zh-CN) {
  font-family: ja-sans-serif, zh-TW-sans-serif, zh-HK-sans-serif, zh-CN-sans-serif, ko-sans-serif, C-sans-serif, sans-serif;
}
h1:lang(ja), h2:lang(ja), h3:lang(ja), h4:lang(ja), h5:lang(ja), h6:lang(ja) {
  font-family: ja-sans-serif, zh-TW-sans-serif, zh-HK-sans-serif, zh-CN-sans-serif, ko-sans-serif, C-sans-serif, sans-serif;
}
h1:lang(ko), h2:lang(ko), h3:lang(ko), h4:lang(ko), h5:lang(ko), h6:lang(ko) {
  font-family: ja-sans-serif, zh-TW-sans-serif, zh-HK-sans-serif, zh-CN-sans-serif, ko-sans-serif, C-sans-serif, sans-serif;
}

pre, tt, code, kbd, samp, output, textarea, div.textarea {
  font-family: C-monospace, zh-TW-monospace, zh-HK-monospace, zh-CN-monospace, ja-monospace, ko-monospace, monospace;
}
pre:lang(zh-TW), tt:lang(zh-TW), code:lang(zh-TW), kbd:lang(zh-TW), samp:lang(zh-TW), output:lang(zh-TW), textarea:lang(zh-TW), div.textarea:lang(zh-TW) {
  font-family: zh-TW-monospace, zh-HK-monospace, zh-CN-monospace, ja-monospace, ko-monospace, C-monospace, monospace;
}
pre:lang(zh-HK), tt:lang(zh-HK), code:lang(zh-HK), kbd:lang(zh-HK), samp:lang(zh-HK), output:lang(zh-HK), textarea:lang(zh-HK), div.textarea:lang(zh-HK) {
  font-family: zh-HK-monospace, zh-TW-monospace, zh-CN-monospace, ja-monospace, ko-monospace, C-monospace, monospace;
}
pre:lang(zh-CN), tt:lang(zh-CN), code:lang(zh-CN), kbd:lang(zh-CN), samp:lang(zh-CN), output:lang(zh-CN), textarea:lang(zh-CN), div.textarea:lang(zh-CN) {
  font-family: zh-CN-monospace, zh-TW-monospace, zh-HK-monospace, ja-monospace, ko-monospace, C-monospace, monospace;
}
pre:lang(ja), tt:lang(ja), code:lang(ja), kbd:lang(ja), samp:lang(ja), output:lang(ja), textarea:lang(ja), div.textarea:lang(ja) {
  font-family: ja-monospace, zh-TW-monospace, zh-HK-monospace, zh-CN-monospace, ko-monospace, C-monospace, monospace;
}
pre:lang(ko), tt:lang(ko), code:lang(ko), kbd:lang(ko), samp:lang(ko), output:lang(ko), textarea:lang(ko), div.textarea:lang(ko) {
  font-family: ko-monospace, zh-TW-monospace, zh-HK-monospace, zh-CN-monospace, ja-monospace, C-monospace, monospace;
}
