﻿/*======================================================================
  1. Fonts
  PSI 优化（2026-08-14）：woff2 改用拉丁区子集（U+0000-05FF，与下方
  unicode-range 一致），每个权重由 ~4MB 全量 CJK 降到 ~28KB。
  unicode-range 不变 → 渲染行为完全一致，仅消除无谓的 CJK 下载。
  其余格式（eot/woff/ttf/svg）仍指向原文件，仅极老浏览器会走到。
========================================================================*/

@font-face {
    font-family: "MiSans-Light";
    src: url("../fonts/MiSans-Light.eot"); /* IE9 Compat Modes */
    src: url("../fonts/MiSans-Light.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("../fonts/MiSans-Light.subset.woff2") format("woff2"), /* Super Modern Browsers */
    url("../fonts/MiSans-Light.woff") format("woff"), /* Pretty Modern Browsers */
    url("../fonts/MiSans-Light.ttf") format("truetype"), /* Safari, Android, iOS */
    url("../MiSans-Light.svg#NotoSans") format("svg"); /* Legacy iOS */
    font-stretch: normal;
    font-style: normal;
    font-weight: normal;
    font-display: swap;
    unicode-range: U+000-5FF;
}

@font-face {
    font-family: "MiSans-Bold";
    src: url("../fonts/MiSans-Bold.eot"); /* IE9 Compat Modes */
    src: url("../fonts/MiSans-Bold.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("../fonts/MiSans-Bold.subset.woff2") format("woff2"), /* Super Modern Browsers */
    url("../fonts/MiSans-Bold.woff") format("woff"), /* Pretty Modern Browsers */
    url("../fonts/MiSans-Bold.ttf") format("truetype"), /* Safari, Android, iOS */
    url("../fonts/MiSans-Bold.svg#NotoSans") format("svg"); /* Legacy iOS */
    font-stretch: normal;
    font-style: normal;
    font-weight: normal;
    font-display: swap;
    unicode-range: U+000-5FF;
}

@font-face {
    font-family: "MiSans-Regular";
    src: url("../fonts/MiSans-Regular.eot"); /* IE9 Compat Modes */
    src: url("../fonts/MiSans-Regular.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("../fonts/MiSans-Regular.subset.woff2") format("woff2"), /* Super Modern Browsers */
    url("../fonts/MiSans-Regular.woff") format("woff"), /* Pretty Modern Browsers */
    url("../fonts/MiSans-Regular.ttf") format("truetype"), /* Safari, Android, iOS */
    url("../fonts/MiSans-Regular.svg#NotoSans") format("svg"); /* Legacy iOS */
    font-stretch: normal;
    font-style: normal;
    font-weight: normal;
    font-display: swap;
    unicode-range: U+000-5FF;
}
body {
    font-family: "MiSans-Regular","Maven Pro", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", Meiryo, "PingFang SC", "Microsoft YaHei", Helvetica, Arial, sans-serif;
}
.display-1, .display-2, .display-3, .display-4 {
    font-family: "MiSans-Light","Maven Pro", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", Meiryo, "PingFang SC", "Microsoft YaHei", Helvetica, Arial, sans-serif;
}
strong{
    font-family: "MiSans-Bold","Maven Pro", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", Meiryo, "PingFang SC", "Microsoft YaHei", Helvetica, Arial, sans-serif;
}
.font-light{
    font-family: "MiSans-Light","Maven Pro", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", Meiryo, "PingFang SC", "Microsoft YaHei", Helvetica, Arial, sans-serif;
}