/* FaceSolo — self-hosted webfonts (Phase 1 batch 2, LCP root-fix).
   Replaces the render-blocking Google Fonts @import. Latin faces are Fontsource
   latin subsets (used as-is). CJK faces are the FULL Fontsource chinese-simplified
   packs (~1.2–1.5MB each, ~7000 common simplified glyphs) for full content coverage
   — the ?v= query busts the cache from the earlier 879-char subset.
   All font-display:swap. CJK faces carry unicode-range so they only download for
   CJK codepoints (latin runs ride Inter). Files live beside this CSS.

   2026-07-26 OpenRouter 换血：衬线家族（Cormorant Garamond + Noto Serif SC）
   整体下线——--font-display 已改 Inter，没有任何选择器再引用它们。
   顺带干掉一次真实的带宽浪费：notoserifsc-400.woff2 有 1.5 MB，
   过去每个带中文标题的页面都会拉一次；现在这条下载彻底没了。 */

/* ---- Inter — latin display + body + UI（唯一的无衬线家族）---- */
@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url('inter-400.woff2') format('woff2');}
@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url('inter-500.woff2') format('woff2');}
@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url('inter-600.woff2') format('woff2');}

/* ---- JetBrains Mono — latin code / prompts ---- */
@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:400;font-display:swap;src:url('jbmono-400.woff2') format('woff2');}
@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:500;font-display:swap;src:url('jbmono-500.woff2') format('woff2');}

/* ---- Noto Sans SC — CJK display + body + UI (full chinese-simplified) ---- */
@font-face{font-family:'Noto Sans SC';font-style:normal;font-weight:400;font-display:swap;src:url('notosanssc-400.woff2') format('woff2');unicode-range:U+2010-2027,U+3000-303F,U+3400-4DBF,U+4E00-9FFF,U+FF00-FFEF;}
@font-face{font-family:'Noto Sans SC';font-style:normal;font-weight:500;font-display:swap;src:url('notosanssc-500.woff2') format('woff2');unicode-range:U+2010-2027,U+3000-303F,U+3400-4DBF,U+4E00-9FFF,U+FF00-FFEF;}
