/* 爪爪报业 · 自托管网页字体（fonts-intl.css，由 scripts/build_fonts.py 生成，勿手改）
   三款字体均为 SIL OFL 1.1 授权，许可证与版权行见同目录 OFL.txt。
   分层：latin-sym / cjk-shared（英法页出现的汉字）。
   注：分片按「骨架 ∪ 高频」+ 等字节正文片组织，同组内体量相近以同时到达，
   避免同一句话跨片先后换字形（详见脚本头部说明）。 */

/* Noto Serif SC · latin-sym · 97 KB · 813 字形 */
@font-face {
  font-family: "Noto Serif SC";
  font-style: normal;
  font-weight: 200 900;
  font-display: swap;
  src: url(/assets/fonts/noto-serif-sc-latin-sym.3387a053.woff2) format("woff2");
  unicode-range: U+20-7E, U+A0-103, U+110-113, U+11A-11B, U+128-12B, U+143-144, U+147-148, U+14C-14F, U+152-153, U+168-16D, U+192, U+1A0-1A1, U+1AF-1B0, U+1CD-1DC, U+1F8-1F9, U+2002-2003, U+2010-2016, U+2018-201A, U+201C-201E, U+2020-2022, U+2025-2027, U+2030, U+2032-2033, U+2035, U+2039-203C, U+2042, U+2047-2049, U+2051, U+20A9, U+20AB-20AC, U+2100, U+2103, U+2105, U+2109-210A, U+210F, U+2113, U+2116, U+2121-2122, U+2126-2127, U+212B, U+212E, U+2135, U+213B, U+2190-2199, U+21B8-21B9, U+21C4-21C6, U+21CB-21CC, U+21D0, U+21D2, U+21D4, U+21E6-21E9, U+21F5, U+2200, U+2202-2203, U+2205-220B, U+220F, U+2211-2213, U+2215, U+221A, U+221D-2220, U+2223, U+2225-222E, U+2234-2237, U+223D, U+2243, U+2245, U+2248, U+224C, U+2260-2262, U+2264-2267, U+226A-226B, U+226E-226F, U+2272-2273, U+2276-2277, U+2282-2287, U+228A-228B, U+2295-2299, U+22A0, U+22A5, U+22BF, U+22DA-22DB, U+22EF, U+2460-24FF, U+25A0-25AB, U+25B1-25B3, U+25B6-25B7, U+25BC-25BD, U+25C0-25C1, U+25C6-25C7, U+25C9-25CC, U+25CE-25D3, U+25E2-25E6, U+25EF, U+2600-2603, U+2605-2606, U+2609, U+260E-260F, U+2616-2617, U+261C-261F, U+262F, U+2640-2642, U+2660-266F, U+2672-267D, U+26A0, U+26BD-26BE, U+3000-303F, U+FE10-FE19, U+FF01-FF5E;
}

/* Noto Serif SC · cjk-shared · 58 KB · 163 字形 */
@font-face {
  font-family: "Noto Serif SC";
  font-style: normal;
  font-weight: 200 900;
  font-display: swap;
  src: url(/assets/fonts/noto-serif-sc-cjk-shared.5b588ca1.woff2) format("woff2");
  unicode-range: U+4E09, U+4E0E, U+4E1A, U+4E2A, U+4E2D, U+4E3A-4E3B, U+4E4C, U+4E8B-4E8C, U+4EBA, U+4ED3, U+4EF7, U+4F01, U+4F1A, U+4F53, U+4F60, U+4F8B, U+4FE1, U+503C, U+5168, U+5176, U+518C, U+520A, U+5212, U+523A, U+526F, U+52A1, U+52A8, U+5386, U+539F, U+53CC, U+53D1, U+53EF-53F0, U+53F2, U+53F7, U+5408, U+540D-540E, U+542F, U+544A, U+5458, U+5468, U+56DB, U+56E4, U+5728, U+573A, U+57CE, U+58F0, U+590D, U+5929, U+5934, U+59D3-59D4, U+5B57, U+5B63, U+5B83, U+5BDF, U+5BF9, U+5BFB, U+5DE1, U+5E02, U+5E74, U+5F69, U+5F8B, U+611F, U+6216, U+6279, U+62A5, U+62DB, U+636E, U+6539, U+653F, U+6570, U+6587, U+65B0, U+65E5, U+660E, U+66F4, U+6708, U+670D, U+671F, U+672C, U+6761, U+6765, U+6784, U+680F, U+6837-6838, U+683C, U+6848, U+6863, U+6B3E, U+6B63, U+6C14, U+6CD5, U+6CE8, U+6D3B, U+6D3E, U+722A, U+7248, U+7269, U+7279, U+72AC, U+732B-732C, U+73B0, U+7684, U+793C, U+793E, U+79C1, U+79EF-79F0, U+7ACB, U+7B2C, U+7B56, U+7BC7, U+7C7B, U+7ECF, U+7F16, U+7F6E, U+7F72, U+8005, U+81F4, U+8282, U+8425, U+865A, U+86CB, U+89C2, U+89C4, U+89C6, U+89C8, U+89D2, U+8BAE, U+8BB0, U+8BBA, U+8BBE, U+8BC4, U+8BFB, U+8C22, U+8D22, U+8F6E, U+8F7D, U+8F91, U+8FD0, U+8FDE, U+9000, U+901A, U+901F, U+9053, U+91D1, U+957F, U+95FB, U+9662, U+9690, U+9886, U+9996, U+9C7C, U+9E49, U+9E66, U+9F20, U+9F9F;
}

/* Noto Sans SC · latin-sym · 80 KB · 813 字形 */
@font-face {
  font-family: "Noto Sans SC";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/assets/fonts/noto-sans-sc-latin-sym.70884c83.woff2) format("woff2");
  unicode-range: U+20-7E, U+A0-103, U+110-113, U+11A-11B, U+128-12B, U+143-144, U+147-148, U+14C-14F, U+152-153, U+168-16D, U+192, U+1A0-1A1, U+1AF-1B0, U+1CD-1DC, U+1F8-1F9, U+2002-2003, U+2010-2016, U+2018-201A, U+201C-201E, U+2020-2022, U+2025-2027, U+2030, U+2032-2033, U+2035, U+2039-203C, U+2042, U+2047-2049, U+2051, U+20A9, U+20AB-20AC, U+2100, U+2103, U+2105, U+2109-210A, U+210F, U+2113, U+2116, U+2121-2122, U+2126-2127, U+212B, U+212E, U+2135, U+213B, U+2190-2199, U+21B8-21B9, U+21C4-21C6, U+21CB-21CC, U+21D0, U+21D2, U+21D4, U+21E6-21E9, U+21F5, U+2200, U+2202-2203, U+2205-220B, U+220F, U+2211-2213, U+2215, U+221A, U+221D-2220, U+2223, U+2225-222E, U+2234-2237, U+223D, U+2243, U+2245, U+2248, U+224C, U+2260-2262, U+2264-2267, U+226A-226B, U+226E-226F, U+2272-2273, U+2276-2277, U+2282-2287, U+228A-228B, U+2295-2299, U+22A0, U+22A5, U+22BF, U+22DA-22DB, U+22EF, U+2460-24FF, U+25A0-25AB, U+25B1-25B3, U+25B6-25B7, U+25BC-25BD, U+25C0-25C1, U+25C6-25C7, U+25C9-25CC, U+25CE-25D3, U+25E2-25E6, U+25EF, U+2600-2603, U+2605-2606, U+2609, U+260E-260F, U+2616-2617, U+261C-261F, U+262F, U+2640-2642, U+2660-266F, U+2672-267D, U+26A0, U+26BD-26BE, U+3000-303F, U+FE10-FE19, U+FF01-FF5E;
}

/* Noto Sans SC · cjk-shared · 46 KB · 163 字形 */
@font-face {
  font-family: "Noto Sans SC";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/assets/fonts/noto-sans-sc-cjk-shared.ddf3db5a.woff2) format("woff2");
  unicode-range: U+4E09, U+4E0E, U+4E1A, U+4E2A, U+4E2D, U+4E3A-4E3B, U+4E4C, U+4E8B-4E8C, U+4EBA, U+4ED3, U+4EF7, U+4F01, U+4F1A, U+4F53, U+4F60, U+4F8B, U+4FE1, U+503C, U+5168, U+5176, U+518C, U+520A, U+5212, U+523A, U+526F, U+52A1, U+52A8, U+5386, U+539F, U+53CC, U+53D1, U+53EF-53F0, U+53F2, U+53F7, U+5408, U+540D-540E, U+542F, U+544A, U+5458, U+5468, U+56DB, U+56E4, U+5728, U+573A, U+57CE, U+58F0, U+590D, U+5929, U+5934, U+59D3-59D4, U+5B57, U+5B63, U+5B83, U+5BDF, U+5BF9, U+5BFB, U+5DE1, U+5E02, U+5E74, U+5F69, U+5F8B, U+611F, U+6216, U+6279, U+62A5, U+62DB, U+636E, U+6539, U+653F, U+6570, U+6587, U+65B0, U+65E5, U+660E, U+66F4, U+6708, U+670D, U+671F, U+672C, U+6761, U+6765, U+6784, U+680F, U+6837-6838, U+683C, U+6848, U+6863, U+6B3E, U+6B63, U+6C14, U+6CD5, U+6CE8, U+6D3B, U+6D3E, U+722A, U+7248, U+7269, U+7279, U+72AC, U+732B-732C, U+73B0, U+7684, U+793C, U+793E, U+79C1, U+79EF-79F0, U+7ACB, U+7B2C, U+7B56, U+7BC7, U+7C7B, U+7ECF, U+7F16, U+7F6E, U+7F72, U+8005, U+81F4, U+8282, U+8425, U+865A, U+86CB, U+89C2, U+89C4, U+89C6, U+89C8, U+89D2, U+8BAE, U+8BB0, U+8BBA, U+8BBE, U+8BC4, U+8BFB, U+8C22, U+8D22, U+8F6E, U+8F7D, U+8F91, U+8FD0, U+8FDE, U+9000, U+901A, U+901F, U+9053, U+91D1, U+957F, U+95FB, U+9662, U+9690, U+9886, U+9996, U+9C7C, U+9E49, U+9E66, U+9F20, U+9F9F;
}

/* Playfair Display · latin-ext · 21 KB（原样搬运，未修改） */
@font-face {
  font-family: "Playfair Display";
  font-style: normal;
  font-weight: 700 900;
  font-display: swap;
  src: url(/assets/fonts/playfair-display-latin-ext.42898ad4.woff2) format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* Playfair Display · latin · 38 KB（原样搬运，未修改） */
@font-face {
  font-family: "Playfair Display";
  font-style: normal;
  font-weight: 700 900;
  font-display: swap;
  src: url(/assets/fonts/playfair-display-latin.e0c764a8.woff2) format("woff2");
  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;
}

/* PT Symbols · 17 KB · 244 字形（补思源缺的 ▾ 等符号；已加入 --serif / --sans 字体栈） */
@font-face {
  font-family: "PT Symbols";
  font-style: normal;
  font-weight: 400 900;
  font-display: swap;
  src: url(/assets/fonts/pt-symbols.c6150c2f.woff2) format("woff2");
  unicode-range: U+7F, U+104-107, U+10A-10F, U+116-119, U+11E-123, U+126-127, U+12E-131, U+136-137, U+139-13E, U+141-142, U+145-146, U+14A-14B, U+150-151, U+154-15B, U+15E-161, U+164-165, U+16E-17E, U+218-21B, U+237, U+21AF, U+21EA-21F0, U+21F3, U+2218-2219, U+22C4-22C6, U+25AC-25B0, U+25B4-25B5, U+25B8-25BB, U+25BE-25BF, U+25C2-25C5, U+25C8, U+25CD, U+25D4-25E1, U+25E7-25EE, U+25F0-25FF, U+2604, U+2607-2608, U+2610-2612, U+2614-2615, U+2618-261B, U+2620-2623, U+2630-2637, U+263C, U+2654-265F, U+267F-268F, U+269E-269F, U+26A1, U+26AA-26AC, U+26BF-26CD, U+26CF-26E1;
}
