/*
 * 搜剧AI - Inter 字体本地自托管
 * ---------------------------------------------------------------
 * 目的：移除对 fonts.googleapis.com / fonts.gstatic.com 的远程依赖。
 *       这两个域名在中国大陆不可达，会阻塞渲染并拉低百度移动端速度评分。
 *
 * 加载策略（三级回退，任何一级命中即可正常显示）：
 *   1) local('Inter') —— 命中操作系统/浏览器已安装的 Inter；
 *   2) url(...woff2)  —— 命中放到本目录下的自托管字体文件；
 *   3) 都未命中时，由 style.css 的 --font-family 回退到
 *      ui-sans-serif / system-ui / -apple-system / "Segoe UI" 等系统无衬线字体，
 *      视觉与 Inter 高度接近，不会出现破版或方框。
 *
 * 【启用完整自托管的方法】
 *   把 Inter 的 5 个 latin 子集 woff2 文件下载后放到本目录（css/fonts/），文件名保持一致：
 *     inter-v13-latin-regular.woff2   (400)
 *     inter-v13-latin-500.woff2       (500)
 *     inter-v13-latin-600.woff2       (600)
 *     inter-v13-latin-700.woff2       (700)
 *     inter-v13-latin-900.woff2       (900)
 *   下载来源（任选其一，均为官方 Inter 字重的 latin 子集）：
 *     - google-webfonts-helper: https://gwfh.mranftl.com/fonts/inter
 *     - Inter 官方发布页:        https://rsms.me/inter/
 *   放好文件后无需改动任何代码，浏览器会自动使用本地 woff2。
 * ---------------------------------------------------------------
 */

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Inter'), local('Inter-Regular'),
       url('inter-v13-latin-regular.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
                 U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193,
                 U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('Inter Medium'), local('Inter-Medium'),
       url('inter-v13-latin-500.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
                 U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193,
                 U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local('Inter SemiBold'), local('Inter-SemiBold'),
       url('inter-v13-latin-600.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
                 U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193,
                 U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Inter Bold'), local('Inter-Bold'),
       url('inter-v13-latin-700.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
                 U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193,
                 U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: local('Inter Black'), local('Inter-Black'),
       url('inter-v13-latin-900.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
                 U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193,
                 U+2212, U+2215, U+FEFF, U+FFFD;
}
