/* ============================================================
   本地字体定义 —— 替代 Google Fonts，保证离线 / 弱网可用
   ------------------------------------------------------------
   为什么只本地化拉丁字体：
   中文字体不打包。Android 系统自带 Noto Sans CJK 与
   Noto Serif CJK，和 Noto Sans SC / Noto Serif SC 同源，
   由各页面原有的 sans-serif / serif 回退链自然接管，视觉基本一致。
   若打包完整中文字体，单套即 5MB 以上，与瘦身目标冲突。
   如后续需要严格一致的宋体效果，可另行生成常用字子集。
   ============================================================ */

@font-face {
    font-family: 'Cinzel';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('./fonts/cinzel-latin-400-normal.woff2') format('woff2');
}

@font-face {
    font-family: 'Cinzel';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('./fonts/cinzel-latin-700-normal.woff2') format('woff2');
}

@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url('./fonts/montserrat-latin-300-normal.woff2') format('woff2');
}

@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('./fonts/montserrat-latin-400-normal.woff2') format('woff2');
}

@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url('./fonts/montserrat-latin-500-normal.woff2') format('woff2');
}

@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url('./fonts/montserrat-latin-600-normal.woff2') format('woff2');
}
