/*
 * 离线字体（由 tools/build-fonts.py 生成的子集）
 * 中文：Noto Sans SC（思源黑体）  拉丁：Inter  等宽：DejaVu Sans Mono
 * unicode-range 让浏览器只在需要时下载：英文模式基本不会下载中文字体。
 */
@font-face { font-family: "Inter"; font-weight: 500; font-display: swap; src: url("../fonts/inter-500.woff?v=19556c43") format("woff"); unicode-range: U+0000-024F, U+2000-21FF, U+2122, U+2713; }
@font-face { font-family: "Inter"; font-weight: 600; font-display: swap; src: url("../fonts/inter-600.woff?v=d72a320f") format("woff"); unicode-range: U+0000-024F, U+2000-21FF, U+2122, U+2713; }
@font-face { font-family: "Inter"; font-weight: 700; font-display: swap; src: url("../fonts/inter-700.woff?v=4aba3cbe") format("woff"); unicode-range: U+0000-024F, U+2000-21FF, U+2122, U+2713; }
@font-face { font-family: "Inter"; font-weight: 800; font-display: swap; src: url("../fonts/inter-800.woff?v=0ed9d7aa") format("woff"); unicode-range: U+0000-024F, U+2000-21FF, U+2122, U+2713; }
@font-face { font-family: "Inter"; font-weight: 900; font-display: swap; src: url("../fonts/inter-900.woff?v=f82464a9") format("woff"); unicode-range: U+0000-024F, U+2000-21FF, U+2122, U+2713; }
@font-face { font-family: "Noto Sans SC"; font-weight: 400 500; font-display: swap; src: url("../fonts/noto-sc-500.woff?v=433bd362") format("woff"); unicode-range: U+2E80-FFEF; }
@font-face { font-family: "Noto Sans SC"; font-weight: 600 700; font-display: swap; src: url("../fonts/noto-sc-700.woff?v=393808fb") format("woff"); unicode-range: U+2E80-FFEF; }
@font-face { font-family: "Noto Sans SC"; font-weight: 800 900; font-display: swap; src: url("../fonts/noto-sc-900.woff?v=9fb52b7f") format("woff"); unicode-range: U+2E80-FFEF; }
@font-face { font-family: "Site Mono"; font-weight: 400 500; font-display: swap; src: url("../fonts/mono-400.woff?v=3a8d9f67") format("woff"); unicode-range: U+0000-024F, U+2000-21FF; }
@font-face { font-family: "Site Mono"; font-weight: 600 900; font-display: swap; src: url("../fonts/mono-700.woff?v=093f4ff5") format("woff"); unicode-range: U+0000-024F, U+2000-21FF; }
