/* ==========================================================================
   自托管字体（Self-hosted Fonts）
   --------------------------------------------------------------------------
   【为什么自托管】
     原方案引用 cdn.jsdelivr.net，实测中国大陆访问需 13 秒以上（服务器侧 2.3 秒），
     会导致首屏字体跳变（FOUT），且小程序不支持外链字体，无法复用。
     改为同域自托管后：无跨域请求、无 CDN 依赖、加载快且稳定。

   【为什么只保留 latin 子集】
     这两个字体仅用于「数字 + 英文」，界面的中文使用系统字体
     （PingFang SC / Hiragino Sans GB / Microsoft YaHei），无需字体文件。
     latin 子集 unicode-range 已覆盖 U+0000-00FF（含 × 乘号 U+00D7）
     与 U+2000-206F（含 − 减号 U+2212、∕ 除号 U+2215），界面字符全部命中。

   【体积】Fraunces 35.8 KB + Space Grotesk 21.8 KB = 57.6 KB
     （对比 CDN 方案需拉取 6 个子集文件）

   【font-display: swap 的含义】
     字体未加载完成时先用系统回退字体渲染，避免文字长时间不可见（FOIT）。
   ========================================================================== */

@font-face {
    font-family: 'Fraunces Variable';
    font-style: normal;
    font-display: swap;
    font-weight: 100 900;
    src: url(./fonts/fraunces-latin.woff2) format('woff2-variations');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
                   U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193,
                   U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: 'Space Grotesk Variable';
    font-style: normal;
    font-display: swap;
    font-weight: 300 700;
    src: url(./fonts/spacegrotesk-latin.woff2) format('woff2-variations');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
                   U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193,
                   U+2212, U+2215, U+FEFF, U+FFFD;
}
