/* ============================================================
 * 内置 Web 字体（手机端没有楷体/宋体等系统字体，这里提供开源替代，
 * 保证手机/电脑渲染与导出图片一致）。均为 SIL OFL 1.1 可免费商用，
 * 已按 GB2312 一级常用字 + 常用符号子集化（详见 assets/fonts/LICENSES.md）。
 *
 * 浏览器只在实际用到某个字体时才会下载对应文件（font-display: swap
 * 先用回退字体显示，加载完成后自动替换），未被选中的字体零流量。
 * ============================================================ */
@font-face {
    font-family: 'QJKai';
    src: url('../../../assets/fonts/qjkai.woff2') format('woff2');
    font-display: swap;
}
@font-face {
    font-family: 'QJSong';
    src: url('../../../assets/fonts/qjsong.woff2') format('woff2');
    font-display: swap;
}
@font-face {
    font-family: 'QJHei';
    src: url('../../../assets/fonts/qjhei.woff2') format('woff2');
    font-display: swap;
}
@font-face {
    font-family: 'QJXing';
    src: url('../../../assets/fonts/qjxing.woff2') format('woff2');
    font-display: swap;
}
@font-face {
    font-family: 'QJWenKai';
    src: url('../../../assets/fonts/qjwenkai.woff2') format('woff2');
    font-display: swap;
}
@font-face {
    font-family: 'QJLongCang';
    src: url('../../../assets/fonts/qjlongcang.woff2') format('woff2');
    font-display: swap;
}
@font-face {
    font-family: 'QJXiaoWei';
    src: url('../../../assets/fonts/qjxiaowei.woff2') format('woff2');
    font-display: swap;
}
@font-face {
    font-family: 'QJHuangYou';
    src: url('../../../assets/fonts/qjhuangyou.woff2') format('woff2');
    font-display: swap;
}
@font-face {
    font-family: 'QJKuaiLe';
    src: url('../../../assets/fonts/qjkuaile.woff2') format('woff2');
    font-display: swap;
}
@font-face {
    font-family: 'QJMaoCao';
    src: url('../../../assets/fonts/qjmaocao.woff2') format('woff2');
    font-display: swap;
}
