/* 思源宋体 / 思源黑体，SIL Open Font License 1.1，见 assets/fonts/OFL.txt */

/* 默认「楷体」：老站 FontId=4 / FZKTJW（houtai.zip → fonts/ttf/42ab186f….TTF）转 kaiti.web.woff2 */
@font-face {
    font-family: "ZitieKaiti";
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url("../fonts/kaiti.web.woff2") format("woff2"),
        local("Kaiti SC"), local("KaiTi"), local("STKaiti"), local("楷体"),
        url("../fonts/noto-serif-sc-400.woff2") format("woff2");
}

@font-face {
    font-family: "Noto Serif SC";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("../fonts/noto-serif-sc-latin-400.woff2") format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: "Noto Serif SC";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("../fonts/noto-serif-sc-400.woff2") format("woff2");
}

@font-face {
    font-family: "Noto Sans SC";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("../fonts/noto-sans-sc-latin-400.woff2") format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: "Noto Sans SC";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("../fonts/noto-sans-sc-400.woff2") format("woff2");
}

/* 老站专用字库：笔画 / 控笔 / 偏旁 / 拼音字母 / 音标 / 数字 */
@font-face {
    font-family: "ZitieStrokes";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("../fonts/special/Strokefont.ttf") format("truetype");
}
@font-face {
    font-family: "ZitieKongbi";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("../fonts/special/kbzt.ttf") format("truetype");
}
@font-face {
    font-family: "ZitieRadical";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("../fonts/special/Radical.ttf") format("truetype");
}
@font-face {
    font-family: "ZitiePinyin";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("../fonts/special/pinyin.ttf") format("truetype");
}
@font-face {
    font-family: "pinyin";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("../fonts/special/pinyin.ttf") format("truetype");
}
@font-face {
    font-family: "ZitieYinbiao";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("../fonts/special/yinbiaoziti.ttf") format("truetype");
}
@font-face {
    font-family: "yinbiaoziti";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("../fonts/special/yinbiaoziti.ttf") format("truetype");
}
@font-face {
    font-family: "ZitieShuzi";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("../fonts/special/shuzi.ttf") format("truetype");
}
@font-face {
    font-family: "shuzi";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("../fonts/special/shuzi.ttf") format("truetype");
}
@font-face {
    font-family: "ZitieEnglish";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("../fonts/special/english/ZitieEnglish.ttf") format("truetype");
}
/* 兼容字体真实 PostScript 名 */
@font-face {
    font-family: "shuyaoEnglishHengshuiStyle";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("../fonts/special/english/ZitieEnglish.ttf") format("truetype");
}
