/* 仅由前台模板引入，不影响后台。 */
@font-face {
    font-family: "Site Sans";
    src: url("../fonts/GoogleSansFlex-VariableFont.ttf") format("truetype");
    font-style: normal;
    font-weight: 100 1000;
    /* 英文和数字固定为 Regular，不随标题的 font-weight 加粗。 */
    font-variation-settings: "wght" 400;
    font-display: swap;
    unicode-range: U+0000-024F, U+1E00-1EFF;
}

@font-face {
    font-family: "Site Sans";
    src: url("../fonts/FrexSansGB-Regular.ttf") format("truetype");
    font-style: normal;
    /* 中文只有 Regular 文件，各字重均使用原始字形，避免模拟加粗。 */
    font-weight: 100 1000;
    font-display: swap;
    /* 与上面的拉丁字符范围互斥，中文及全角标点使用此字体。 */
    unicode-range: U+0250-1DFF, U+1F00-10FFFF;
}

:root {
    --site-font-family: "Site Sans", sans-serif;
    --el-font-family: var(--site-font-family);
}

/* 统一正文、标题、表单及弹窗，保留字体图标自己的字形。 */
html body,
html body *:not(.fa):not(.fas):not(.far):not(.fab):not(.fal):not(.fad):not(.iconfont):not(.glyphicon):not([class^="el-icon-"]):not([class*=" el-icon-"]):not(.material-icons):not(.material-symbols-outlined) {
    font-family: var(--site-font-family) !important;
}
