feat(fonts): 新增六款自托管字族(体积闸门内)(5i T9)

用户拍板「字族扩展都补」。六款按三类各两款落地,全部单页增量 ≤150KB:
小薇(文学·宋体气质)、新晰黑(文学·现代黑)、得意黑(标题)、庆科黄油(标题·圆润)、
马善政毛笔与柳建毛草(书法),许可证均 OFL。

关键取舍:@fontsource 官方中文切片粒度太粗(每片约 33 字、单片 40KB+),一句话命中
7 片即 308–442KB/页,四款全部超闸门;即便用 subset-fonts.py 按站内用字重裁仍剩
205–346KB(笔画类字族单片就 50KB)。故改为从 google/fonts 取原始 TTF,按**字频序
细切**(约 19 字/片、单片 2–12KB),每族 99–100 片、族总量 0.5–1.2MB,浏览器只拉
命中的片。四个 @fontsource 依赖随之移除,package.json 净零变更。

实测单页增量(一句话场景):xiaowei 44.9KB / huangyou 27.1KB / mashanzheng 45.7KB /
liujianmaocao 30.0KB / smiley 27.1KB / neoxihei 30.0KB——全部 PASS;
六族同页共 105KB。

接线(一处漏就静默失效,踩过两次):
- rehype-class-whitelist 放行新类(不放行则 span 的 class 被整条剥掉,页面有字没脸)
- site-content 的 ALLOWED_PAGE_FONTS 与后台排版下拉同源补齐(三处下拉 + hint)
- font-needs 扩六个 key,保证「内容用到才加载」的按需契约继续成立
- global.css 六组规则含 .mom-text 作用域(5h 补的瞬间作用域不能漏)
- typography-classes.js(后台可视化面板单一事实源)35→42 项
- subset-fonts.py 新增 --split-ttf / --slices / --order-from(hwmc 的 --css 用法未动)

覆盖边界(已在 docs 与后台 hint 写明):切片只含站内用字(约 1900 字),
新写生僻字会回落系统字族,需按 docs 命令重切。

验证: 构建 50 页 exit 0;content-lint 51 页 0/0/0;config-check 211 字段/66 hint;
      六类逐项 getComputedStyle 首项 = ZCOOL XiaoWei / ZCOOL QingKe HuangYou /
      Ma Shan Zheng / Liu Jian Mao Cao / Smiley Sans / LXGW Neo XiHei(6/6);
      六族全部出现在 document.fonts;首页字体请求数保持 17(零回归)

Spec: 2026-11-02_blog-5i-fonts-polish (T9)

Co-authored-by: GLM-5.3
This commit is contained in:
wait4xandGLM-5.3 committed 2026-11-03 12:35:20 +08:00
1 parent 073e124344
commit 9df86cb05b
611 files changed
+962 -9

No files matched your search

Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
+99
View File
@@ -0,0 +1,99 @@
@font-face{font-family:"ZCOOL QingKe HuangYou";src: url('./files/001-subset.woff2') format('woff2');font-style:normal;font-display:swap;font-weight:400;unicode-range:U+504E,U+51A2,U+5664,U+59A4,U+5F2D,U+6006,U+609A,U+664C,U+67B7,U+7256,U+795F,U+7F04,U+8171,U+877C,U+8936,U+94DB,U+9512,U+9602,U+972D;}
@font-face{font-family:"ZCOOL QingKe HuangYou";src: url('./files/002-subset.woff2') format('woff2');font-style:normal;font-display:swap;font-weight:400;unicode-range:U+55F7,U+5B7D,U+5C8C,U+618E,U+61E6,U+61F5,U+6390,U+6666,U+6C8C,U+6F29,U+7166,U+783E,U+7FF1,U+8D58,U+8FAB,U+94B5,U+9611,U+9A87,U+9E5C;}
@font-face{font-family:"ZCOOL QingKe HuangYou";src: url('./files/003-subset.woff2') format('woff2');font-style:normal;font-display:swap;font-weight:400;unicode-range:U+51BD,U+5669,U+5A7F,U+602F,U+62FD,U+6615,U+6E85,U+71A8,U+75A4,U+783A,U+7977,U+86DB,U+8822,U+8892,U+88A4,U+8D4E,U+9119,U+9AB8,U+9E6D;}
@font-face{font-family:"ZCOOL QingKe HuangYou";src: url('./files/004-subset.woff2') format('woff2');font-style:normal;font-display:swap;font-weight:400;unicode-range:U+5815,U+5BD0,U+61A7,U+61AC,U+631F,U+6B89,U+6DC6,U+6E3A,U+6F88,U+761F,U+77A5,U+78D5,U+7A20,U+7ECA,U+7F81,U+8046,U+8165,U+94B3,U+9E25;}
@font-face{font-family:"ZCOOL QingKe HuangYou";src: url('./files/005-subset.woff2') format('woff2');font-style:normal;font-display:swap;font-weight:400;unicode-range:U+516E,U+51DB,U+5C91,U+5CED,U+6055,U+62C7,U+62D9,U+6E44,U+70BD,U+7184,U+7620,U+7948,U+7AA5,U+80F3,U+818A,U+8426,U+8BEC,U+8D31,U+8F99;}
@font-face{font-family:"ZCOOL QingKe HuangYou";src: url('./files/006-subset.woff2') format('woff2');font-style:normal;font-display:swap;font-weight:400;unicode-range:U+5578,U+56A3,U+589F,U+5E87,U+627C,U+62C2,U+62EF,U+634F,U+63E3,U+6495,U+66AE,U+6DCC,U+6F13,U+701A,U+76B1,U+800D,U+9017,U+951A,U+952F;}
@font-face{font-family:"ZCOOL QingKe HuangYou";src: url('./files/007-subset.woff2') format('woff2');font-style:normal;font-display:swap;font-weight:400;unicode-range:U+4E4D,U+515C,U+5254,U+55A7,U+5760,U+5BDE,U+5CE8,U+5E18,U+601C,U+6177,U+625B,U+6467,U+6977,U+6C79,U+76CE,U+77D7,U+7FE9,U+82DF,U+9E26;}
@font-face{font-family:"ZCOOL QingKe HuangYou";src: url('./files/008-subset.woff2') format('woff2');font-style:normal;font-display:swap;font-weight:400;unicode-range:U+50BB,U+5598,U+5BE5,U+6D3C,U+70C1,U+7130,U+745F,U+75AF,U+7737,U+7792,U+77A7,U+7A1A,U+7F15,U+7F2A,U+865E,U+88F9,U+89C5,U+8BB3,U+8D81;}
@font-face{font-family:"ZCOOL QingKe HuangYou";src: url('./files/009-subset.woff2') format('woff2');font-style:normal;font-display:swap;font-weight:400;unicode-range:U+4FE9,U+50B2,U+59AE,U+5C82,U+5DCD,U+626F,U+631A,U+6346,U+66D9,U+6CBE,U+6FD2,U+7529,U+7F20,U+8292,U+829C,U+8471,U+851A,U+8EBA,U+8F9C;}
@font-face{font-family:"ZCOOL QingKe HuangYou";src: url('./files/010-subset.woff2') format('woff2');font-style:normal;font-display:swap;font-weight:400;unicode-range:U+4FA3,U+5306,U+5384,U+54B1,U+5589,U+56DA,U+575F,U+5D2D,U+5E27,U+6127,U+61BE,U+62E6,U+6628,U+68F5,U+6F6D,U+7433,U+7779,U+832B,U+8D4C;}
@font-face{font-family:"ZCOOL QingKe HuangYou";src: url('./files/011-subset.woff2') format('woff2');font-style:normal;font-display:swap;font-weight:400;unicode-range:U+54AC,U+5D16,U+611A,U+63A0,U+68AD,U+6DA9,U+7115,U+77E2,U+7CDF,U+7F00,U+8389,U+8482,U+8749,U+8774,U+8910,U+8A79,U+8E81,U+8FED,U+964B;}
@font-face{font-family:"ZCOOL QingKe HuangYou";src: url('./files/012-subset.woff2') format('woff2');font-style:normal;font-display:swap;font-weight:400;unicode-range:U+51D1,U+54ED,U+5565,U+558A,U+566C,U+6241,U+6284,U+6905,U+6B47,U+6CA6,U+6CFC,U+6F84,U+723D,U+7CD5,U+7ED1,U+7FC5,U+8681,U+906E,U+94AE;}
@font-face{font-family:"ZCOOL QingKe HuangYou";src: url('./files/013-subset.woff2') format('woff2');font-style:normal;font-display:swap;font-weight:400;unicode-range:U+4EC7,U+5203,U+5351,U+54B8,U+5984,U+5C38,U+5F0A,U+6124,U+6247,U+6614,U+6CBC,U+6DA1,U+6E32,U+6E34,U+7410,U+780C,U+803B,U+8302,U+8C26;}
@font-face{font-family:"ZCOOL QingKe HuangYou";src: url('./files/014-subset.woff2') format('woff2');font-style:normal;font-display:swap;font-weight:400;unicode-range:U+4E11,U+576A,U+5AC1,U+5DF7,U+5E16,U+626D,U+6349,U+6674,U+6C70,U+6D12,U+6DF9,U+76D2,U+7F1A,U+7FD4,U+819D,U+8877,U+88F8,U+901D,U+9177;}
@font-face{font-family:"ZCOOL QingKe HuangYou";src: url('./files/015-subset.woff2') format('woff2');font-style:normal;font-display:swap;font-weight:400;unicode-range:U+5154,U+52FE-52FF,U+57AB,U+59B9,U+5BC2,U+5F17,U+60E8,U+6323,U+6DAF,U+7578,U+7CB9,U+7EB1,U+8000,U+8427,U+88D4,U+8FB0,U+95F8,U+971E;}
@font-face{font-family:"ZCOOL QingKe HuangYou";src: url('./files/016-subset.woff2') format('woff2');font-style:normal;font-display:swap;font-weight:400;unicode-range:U+4E08,U+5265,U+537F,U+5389,U+538C,U+53A8,U+5524,U+5E7D,U+6068,U+6170,U+6208,U+6251,U+644A,U+8180,U+8679,U+8776,U+886C,U+9489,U+94A9;}
@font-face{font-family:"ZCOOL QingKe HuangYou";src: url('./files/017-subset.woff2') format('woff2');font-style:normal;font-display:swap;font-weight:400;unicode-range:U+4E22,U+51F6,U+53DB,U+541E,U+54BD,U+684C,U+6D9B,U+727A,U+75D5,U+77AC,U+7AD6,U+7B3C,U+8258,U+8513,U+8D74,U+8F70,U+964C,U+970D,U+978B;}
@font-face{font-family:"ZCOOL QingKe HuangYou";src: url('./files/018-subset.woff2') format('woff2');font-style:normal;font-display:swap;font-weight:400;unicode-range:U+54FA,U+5751,U+5D4C,U+5EB8,U+60A0,U+62AC,U+6324,U+6492,U+6602,U+660F,U+67A2,U+67AF,U+6C6A,U+6DD8,U+70C2,U+731C,U+82CD,U+853D,U+8D1E;}
@font-face{font-family:"ZCOOL QingKe HuangYou";src: url('./files/019-subset.woff2') format('woff2');font-style:normal;font-display:swap;font-weight:400;unicode-range:U+4FA6,U+52A3,U+5582,U+582A,U+5948,U+59A8,U+5F26,U+6012,U+607C,U+6668,U+6691,U+6760,U+6CEA,U+72F1,U+730E,U+804A,U+806A,U+8574,U+9510;}
@font-face{font-family:"ZCOOL QingKe HuangYou";src: url('./files/020-subset.woff2') format('woff2');font-style:normal;font-display:swap;font-weight:400;unicode-range:U+5256,U+5937,U+5974,U+5CE1,U+6109,U+6EAF,U+722C,U+7237,U+7272,U+754F,U+7978,U+7AED,U+813E,U+8BDE,U+8E48,U+9022,U+97E7,U+9A70,U+9ECF;}
@font-face{font-family:"ZCOOL QingKe HuangYou";src: url('./files/021-subset.woff2') format('woff2');font-style:normal;font-display:swap;font-weight:400;unicode-range:U+4E1B,U+5439,U+5858,U+59D0,U+5E99,U+6028,U+60A6,U+62D6,U+6321,U+63A9,U+6478,U+6D69,U+6E83,U+6F02,U+77E3,U+8106,U+8E0F,U+95EA,U+966A;}
@font-face{font-family:"ZCOOL QingKe HuangYou";src: url('./files/022-subset.woff2') format('woff2');font-style:normal;font-display:swap;font-weight:400;unicode-range:U+51CC,U+51EF,U+5353,U+5CAD,U+5E7B,U+602A,U+604B,U+60E7,U+643A,U+659C,U+6734,U+6876,U+6C83,U+72B9,U+73BB,U+7483,U+74DC,U+9B3C,U+9ECE;}
@font-face{font-family:"ZCOOL QingKe HuangYou";src: url('./files/023-subset.woff2') format('woff2');font-style:normal;font-display:swap;font-weight:400;unicode-range:U+4F69,U+5144,U+5220,U+554A,U+55BB,U+574A,U+5954,U+5F25,U+5FCC,U+642C,U+7CCA,U+81ED,U+8F88,U+8FEA,U+9065,U+9189,U+9699,U+96FE,U+9B42;}
@font-face{font-family:"ZCOOL QingKe HuangYou";src: url('./files/024-subset.woff2') format('woff2');font-style:normal;font-display:swap;font-weight:400;unicode-range:U+4F2A,U+53C9,U+53E0,U+540A,U+5939,U+59A5,U+59FB,U+59FF,U+5ACC,U+5FCD,U+60D1,U+6ECB,U+72D7,U+755C,U+756A,U+796D,U+8352,U+8FBD,U+96B6;}
@font-face{font-family:"ZCOOL QingKe HuangYou";src: url('./files/025-subset.woff2') format('woff2');font-style:normal;font-display:swap;font-weight:400;unicode-range:U+4E32,U+52B2,U+58F3,U+59C6,U+6148,U+67D4,U+680F,U+6B67,U+6DC0,U+6F20,U+72C2,U+775B,U+79D2,U+817E,U+8428,U+8FC8,U+90C1,U+9601,U+9F7F;}
@font-face{font-family:"ZCOOL QingKe HuangYou";src: url('./files/026-subset.woff2') format('woff2');font-style:normal;font-display:swap;font-weight:400;unicode-range:U+5FE7,U+60AC,U+629A,U+62FC,U+6447,U+6D8C,U+6DCB,U+70B8,U+70E6,U+7855,U+78B0,U+7A00,U+7A3B,U+7A74,U+7F1D,U+80C1,U+8138,U+8361,U+864E;}
@font-face{font-family:"ZCOOL QingKe HuangYou";src: url('./files/027-subset.woff2') format('woff2');font-style:normal;font-display:swap;font-weight:400;unicode-range:U+526A,U+559D,U+5951,U+5BBF,U+5C48,U+5E55,U+5FD9,U+649E,U+65C1,U+67AA,U+68AF,U+6B23,U+6EF4,U+788E,U+79E9,U+8C6A,U+8D76,U+8F9E,U+9988;}
@font-face{font-family:"ZCOOL QingKe HuangYou";src: url('./files/028-subset.woff2') format('woff2');font-style:normal;font-display:swap;font-weight:400;unicode-range:U+5200,U+5269,U+53D9,U+5782,U+5806,U+593A,U+59BB,U+5B55,U+5BAA,U+5F7C,U+6052,U+6070,U+609F,U+60B2,U+6355,U+6458,U+65E8,U+8D60,U+9F3B;}
@font-face{font-family:"ZCOOL QingKe HuangYou";src: url('./files/029-subset.woff2') format('woff2');font-style:normal;font-display:swap;font-weight:400;unicode-range:U+4EF0,U+5427,U+5999,U+5B64,U+6770,U+6E14,U+6F2B,U+7434,U+74F6,U+7720,U+7A3F,U+8BF1,U+8D1D,U+8D62,U+8FA8,U+8FF7,U+90AE,U+9888,U+9EA6;}
@font-face{font-family:"ZCOOL QingKe HuangYou";src: url('./files/030-subset.woff2') format('woff2');font-style:normal;font-display:swap;font-weight:400;unicode-range:U+5BFF,U+5C16,U+5C4F,U+5EC9,U+62A2,U+62B1,U+6302,U+63D2,U+63ED,U+6446,U+6BC1,U+6EE4,U+7275,U+7B11,U+7C97,U+80CE,U+89C8,U+94FA,U+9635;}
@font-face{font-family:"ZCOOL QingKe HuangYou";src: url('./files/031-subset.woff2') format('woff2');font-style:normal;font-display:swap;font-weight:400;unicode-range:U+4ED3,U+5192,U+5237,U+5C1D,U+6069,U+6108,U+626B,U+6270,U+62C6,U+63F4,U+65CB,U+6696,U+6CF0,U+6D2A,U+7070,U+78E8,U+7A97,U+96C5,U+9AA4;}
@font-face{font-family:"ZCOOL QingKe HuangYou";src: url('./files/032-subset.woff2') format('woff2');font-style:normal;font-display:swap;font-weight:400;unicode-range:U+4E43,U+4E95,U+4EFF,U+5766,U+58EE,U+80E1,U+820D,U+84DD,U+8DCC,U+8F68,U+8FDF,U+9003,U+9501,U+950B,U+95F2,U+9614,U+9686,U+96EA,U+987F;}
@font-face{font-family:"ZCOOL QingKe HuangYou";src: url('./files/033-subset.woff2') format('woff2');font-style:normal;font-display:swap;font-weight:400;unicode-range:U+594F,U+5976,U+5B8F,U+5CB8,U+5F1F,U+5FD8,U+60CA,U+61C2,U+62D2,U+6562,U+656C,U+6717,U+6846,U+7686,U+7ADF,U+7BB1,U+8179,U+8350,U+83AB;}
@font-face{font-family:"ZCOOL QingKe HuangYou";src: url('./files/034-subset.woff2') format('woff2');font-style:normal;font-display:swap;font-weight:400;unicode-range:U+4F0A,U+4F19,U+5141,U+51B0,U+5409,U+54C8,U+5708,U+585E,U+5899,U+58A8,U+5C3E,U+5F92,U+5FFD,U+8BC8,U+8C8C,U+8D4B,U+8DC3,U+8DD1,U+9EBB;}
@font-face{font-family:"ZCOOL QingKe HuangYou";src: url('./files/035-subset.woff2') format('woff2');font-style:normal;font-display:swap;font-weight:400;unicode-range:U+6089,U+624E,U+6389,U+641C,U+6697,U+67F1,U+6D1E,U+6D6A,U+6D6E,U+6DE1,U+6E21,U+73E0,U+74E6,U+7518,U+8010,U+80F6,U+8584,U+8FEB,U+906D;}
@font-face{font-family:"ZCOOL QingKe HuangYou";src: url('./files/036-subset.woff2') format('woff2');font-style:normal;font-display:swap;font-weight:400;unicode-range:U+4E1D,U+4EF2,U+4F0D,U+4F0F,U+4F38,U+51E1,U+54F2,U+5723,U+58C1,U+5BD2,U+5E84,U+5FE0,U+6050,U+622A,U+6291,U+65D7,U+6682,U+9897,U+9ED8;}
@font-face{font-family:"ZCOOL QingKe HuangYou";src: url('./files/037-subset.woff2') format('woff2');font-style:normal;font-display:swap;font-weight:400;unicode-range:U+5012,U+51ED,U+52C7,U+552F,U+6881,U+6ED1,U+808C,U+811A,U+8BE6,U+8C0B,U+8C31,U+8D21,U+8D56,U+8DF3,U+8FCE,U+8FD4,U+903B,U+9910,U+9A97;}
@font-face{font-family:"ZCOOL QingKe HuangYou";src: url('./files/038-subset.woff2') format('woff2');font-style:normal;font-display:swap;font-weight:400;unicode-range:U+5CF0,U+5FC6,U+6015,U+6062,U+62BD,U+62CD,U+68A6,U+6BEB,U+6CE5,U+6F6E,U+706F,U+7262,U+76FE,U+77DB,U+79D8,U+7C92,U+7ED8,U+8150,U+8499;}
@font-face{font-family:"ZCOOL QingKe HuangYou";src: url('./files/039-subset.woff2') format('woff2');font-style:normal;font-display:swap;font-weight:400;unicode-range:U+4E3D,U+4E58,U+51AC,U+53EC,U+5750,U+5854,U+594B,U+5965,U+5B59,U+8857,U+88C2,U+8C01,U+8FF9,U+9075,U+9192,U+9677,U+9694,U+989C,U+9A71;}
@font-face{font-family:"ZCOOL QingKe HuangYou";src: url('./files/040-subset.woff2') format('woff2');font-style:normal;font-display:swap;font-weight:400;unicode-range:U+5DE7,U+5E78,U+60E0,U+6491,U+65E6,U+66FF,U+6B32,U+6D01,U+6E7F,U+706D,U+70E7,U+7164,U+73A9,U+7537,U+788D,U+78C1,U+7EA0,U+7EAF,U+7EEA;}
@font-face{font-family:"ZCOOL QingKe HuangYou";src: url('./files/041-subset.woff2') format('woff2');font-style:normal;font-display:swap;font-weight:400;unicode-range:U+4E71,U+4EAE,U+4F1F,U+4FD7,U+523A,U+5706,U+591C,U+5C3F,U+5C9B,U+5F39,U+66B4,U+7F18,U+810F,U+8863,U+8BD1,U+8BDA,U+8BFA,U+9012,U+91CE;}
@font-face{font-family:"ZCOOL QingKe HuangYou";src: url('./files/042-subset.woff2') format('woff2');font-style:normal;font-display:swap;font-weight:400;unicode-range:U+500D,U+586B,U+6740,U+6CBF,U+77FF,U+79CB,U+7FFB,U+80DC,U+821E,U+8D26,U+95ED,U+9634,U+96E8,U+96F7,U+9875-9876,U+9A76,U+9C9C,U+9F84;}
@font-face{font-family:"ZCOOL QingKe HuangYou";src: url('./files/043-subset.woff2') format('woff2');font-style:normal;font-display:swap;font-weight:400;unicode-range:U+5A5A,U+5A92,U+5B81,U+5C1A,U+5E9F,U+5F69,U+5F7B,U+6000,U+6076,U+6167,U+6298,U+6444,U+65E7,U+665A,U+6865,U+695A,U+6B22,U+6B8B,U+6C9F;}
@font-face{font-family:"ZCOOL QingKe HuangYou";src: url('./files/044-subset.woff2') format('woff2');font-style:normal;font-display:swap;font-weight:400;unicode-range:U+4E4F,U+4EA1,U+4EA6,U+4F34,U+70DF,U+7591,U+7687,U+7EB8,U+7ED5,U+7F72,U+8986,U+8D25,U+904D,U+9274,U+949F,U+955C,U+95FB,U+9732,U+9F50;}
@font-face{font-family:"ZCOOL QingKe HuangYou";src: url('./files/045-subset.woff2') format('woff2');font-style:normal;font-display:swap;font-weight:400;unicode-range:U+504F,U+5377,U+547C,U+559C,U+5B8B,U+5BFB,U+5C0A,U+5C4B,U+5FAA,U+6293,U+62FF,U+6863,U+6BD5,U+6C38,U+707E,U+70C8,U+7956,U+7981,U+7A7F;}
@font-face{font-family:"ZCOOL QingKe HuangYou";src: url('./files/046-subset.woff2') format('woff2');font-style:normal;font-display:swap;font-weight:400;unicode-range:U+521A,U+52AA,U+53EB,U+574F,U+5947,U+5A01,U+5B9C,U+7EB7,U+8089,U+8109,U+8239,U+8363,U+89E6,U+8BF8,U+8C13,U+8DE8,U+963B,U+96C4,U+9C7C;}
@font-face{font-family:"ZCOOL QingKe HuangYou";src: url('./files/047-subset.woff2') format('woff2');font-style:normal;font-display:swap;font-weight:400;unicode-range:U+5BBD,U+5DF4,U+5E45,U+5EA7,U+62B5,U+62E5,U+63CF,U+6620,U+675F,U+6BDB,U+6C89,U+6DF7,U+7530,U+764C,U+786C,U+79C1,U+79DF,U+7E41,U+8BBF;}
@font-face{font-family:"ZCOOL QingKe HuangYou";src: url('./files/048-subset.woff2') format('woff2');font-style:normal;font-display:swap;font-weight:400;unicode-range:U+4E45,U+4F11,U+4FA7,U+5175,U+51B7,U+5218,U+5267,U+5356,U+53F6,U+5417,U+542F,U+5510,U+5C01,U+8D2F,U+8F6E,U+8F91,U+9014,U+963F,U+96F6;}
@font-face{font-family:"ZCOOL QingKe HuangYou";src: url('./files/049-subset.woff2') format('woff2');font-style:normal;font-display:swap;font-weight:400;unicode-range:U+5C24,U+5E8A,U+5F31,U+6162,U+620F,U+62DB,U+6551,U+677E,U+6C60,U+6D0B,U+6D3E,U+6E2F,U+6E56,U+7075,U+76D8,U+7F29,U+82E6,U+88C1,U+8BEF;}
@font-face{font-family:"ZCOOL QingKe HuangYou";src: url('./files/050-subset.woff2') format('woff2');font-style:normal;font-display:swap;font-weight:400;unicode-range:U+4E4E,U+51B2,U+526F,U+5361,U+592B,U+5957,U+5979,U+5DE8,U+5E0C,U+5E1D,U+5EF6,U+5F52,U+8DA3,U+8DDD,U+8DDF,U+900F,U+9152,U+9690,U+987E;}
@font-face{font-family:"ZCOOL QingKe HuangYou";src: url('./files/051-subset.woff2') format('woff2');font-style:normal;font-display:swap;font-weight:400;unicode-range:U+5F84,U+653B,U+6728,U+67B6,U+6C47,U+6E10,U+7236,U+72AF,U+732E,U+7532,U+75DB,U+76D6,U+7BC7,U+7ECD,U+8131,U+85CF,U+8861,U+8B66,U+8BA2;}
@font-face{font-family:"ZCOOL QingKe HuangYou";src: url('./files/052-subset.woff2') format('woff2');font-style:normal;font-display:swap;font-weight:400;unicode-range:U+4E30,U+4F30,U+50A8,U+535A,U+53CB,U+53E5,U+5462,U+5473,U+5757,U+5802,U+8BA8,U+8F6F,U+94B1,U+94C1,U+9605,U+9759,U+987A,U+9AA8,U+9ED1;}
@font-face{font-family:"ZCOOL QingKe HuangYou";src: url('./files/053-subset.woff2') format('woff2');font-style:normal;font-display:swap;font-weight:400;unicode-range:U+5B88,U+5C81,U+613F,U+638C,U+64AD,U+6563,U+6597,U+65C5,U+65E2,U+76AE,U+7801,U+798F,U+7AE5,U+7B14,U+80CC,U+822A,U+82CF,U+8349,U+8651;}
@font-face{font-family:"ZCOOL QingKe HuangYou";src: url('./files/054-subset.woff2') format('woff2');font-style:normal;font-display:swap;font-weight:400;unicode-range:U+4E5D,U+4F3C,U+5047,U+505C,U+523B,U+5343,U+5C04,U+5E2E,U+5E7C,U+5E93,U+600E,U+865A,U+8C08,U+8D2B,U+8FFD,U+9057,U+9644,U+9760,U+9999;}
@font-face{font-family:"ZCOOL QingKe HuangYou";src: url('./files/055-subset.woff2') format('woff2');font-style:normal;font-display:swap;font-weight:400;unicode-range:U+6025,U+627E,U+62C9,U+6388,U+6625,U+66F2,U+66FE,U+6742,U+6811,U+6B66,U+6D89,U+7EFF,U+7F57,U+805A,U+8111,U+82E5,U+867D,U+8FDD,U+9000;}
@font-face{font-family:"ZCOOL QingKe HuangYou";src: url('./files/056-subset.woff2') format('woff2');font-style:normal;font-display:swap;font-weight:400;unicode-range:U+4E03,U+4E91,U+4E9A,U+4EAB,U+4EB2,U+4ECD,U+4EE4,U+4F24,U+51FB,U+534A,U+5370,U+9010,U+9047,U+907F,U+94FE,U+9519,U+9547,U+9891,U+98DE;}
@font-face{font-family:"ZCOOL QingKe HuangYou";src: url('./files/057-subset.woff2') format('woff2');font-style:normal;font-display:swap;font-weight:400;unicode-range:U+5371,U+542C,U+54EA,U+56F0,U+5F85,U+6258,U+6269,U+6325,U+661F,U+671D,U+6982,U+6BCD,U+6C49,U+6CE2,U+6F14,U+751A,U+77ED,U+7B26,U+7B51;}
@font-face{font-family:"ZCOOL QingKe HuangYou";src: url('./files/058-subset.woff2') format('woff2');font-style:normal;font-display:swap;font-weight:400;unicode-range:U+4E34,U+4E88,U+4ED8,U+4EFD,U+4F59,U+516B,U+5224,U+5360,U+536B,U+5374,U+53E6,U+56FA,U+7D27,U+7EDD,U+7F6A,U+9001,U+91CA,U+9488,U+952E;}
@font-face{font-family:"ZCOOL QingKe HuangYou";src: url('./files/059-subset.woff2') format('woff2');font-style:normal;font-display:swap;font-weight:400;unicode-range:U+5E95,U+6297,U+6362,U+63A2,U+671B,U+677F,U+6B7B,U+6BD2,U+706B,U+7231,U+7248,U+7533,U+7559,U+75C7,U+773C,U+7AEF,U+7B54,U+7D22,U+7EA2;}
@font-face{font-family:"ZCOOL QingKe HuangYou";src: url('./files/060-subset.woff2') format('woff2');font-style:normal;font-display:swap;font-weight:400;unicode-range:U+4E3E,U+4ECB,U+53CC,U+542B,U+5438,U+5973,U+5B98,U+5BA4,U+5BCC,U+5BDF,U+5C14,U+7EE7,U+8D27,U+8DF5,U+8F7B,U+8F7D,U+8F93,U+9636,U+9EC4;}
@font-face{font-family:"ZCOOL QingKe HuangYou";src: url('./files/061-subset.woff2') format('woff2');font-style:normal;font-display:swap;font-weight:400;unicode-range:U+5C3D,U+5C45,U+5DEE,U+5F02,U+5F55,U+5FAE,U+6279,U+62C5,U+635F,U+65E9,U+6B62,U+6CB3,U+6E29,U+6FC0,U+72EC,U+753B,U+75AB,U+79FB,U+7AD9;}
@font-face{font-family:"ZCOOL QingKe HuangYou";src: url('./files/062-subset.woff2') format('woff2');font-style:normal;font-display:swap;font-weight:400;unicode-range:U+4E50,U+4F4F,U+4FBF,U+5019,U+50CF,U+514B,U+7EAA,U+7EB3,U+7F16,U+7F3A,U+822C,U+826F,U+89C9,U+8BC9,U+8BCD,U+8FB9,U+9633,U+9752,U+989D;}
@font-face{font-family:"ZCOOL QingKe HuangYou";src: url('./files/063-subset.woff2') format('woff2');font-style:normal;font-display:swap;font-weight:400;unicode-range:U+514D,U+516D,U+521D,U+5747,U+58EB,U+58F0,U+5BB3,U+5EB7,U+5FD7,U+62E9,U+65AF,U+666E,U+6797,U+67D3,U+6C5F,U+6EE1,U+7565,U+77F3,U+7834;}
@font-face{font-family:"ZCOOL QingKe HuangYou";src: url('./files/064-subset.woff2') format('woff2');font-style:normal;font-display:swap;font-weight:400;unicode-range:U+4E61,U+4EC5,U+4FEE,U+5065,U+5145,U+5174,U+7A81,U+7C73,U+7EC8,U+80A1,U+827A,U+82F1,U+8865,U+89D2,U+8BAD,U+8BB2,U+8D70,U+8FDE,U+94F6;}
@font-face{font-family:"ZCOOL QingKe HuangYou";src: url('./files/065-subset.woff2') format('woff2');font-style:normal;font-display:swap;font-weight:400;unicode-range:U+51CF,U+5207,U+52B3,U+5426,U+56E2,U+575A,U+592A,U+5BA2,U+5BC6,U+5E8F,U+5F20,U+5F81,U+6267,U+627F,U+6392,U+6545,U+65CF,U+666F,U+667A;}
@font-face{font-family:"ZCOOL QingKe HuangYou";src: url('./files/066-subset.woff2') format('woff2');font-style:normal;font-display:swap;font-weight:400;unicode-range:U+4E14,U+4E25,U+67D0,U+6E38,U+7247,U+7AE0,U+7EDC,U+82B1,U+83B7,U+843D,U+8BB8,U+8D1F,U+8FDC,U+8FF0,U+961F,U+97F3,U+987B,U+9996,U+9A6C;}
@font-face{font-family:"ZCOOL QingKe HuangYou";src: url('./files/067-subset.woff2') format('woff2');font-style:normal;font-display:swap;font-weight:400;unicode-range:U+4E89,U+4E92,U+5217,U+534E-534F,U+538B,U+5468,U+5584,U+56F4,U+591F,U+5931,U+5B69,U+5BA1,U+5C5E,U+5F80,U+5FF5,U+623F,U+62EC,U+6309;}
@font-face{font-family:"ZCOOL QingKe HuangYou";src: url('./files/068-subset.woff2') format('woff2');font-style:normal;font-display:swap;font-weight:400;unicode-range:U+70ED,U+7167,U+738B,U+7403,U+767D-767E,U+7840,U+79BB,U+836F,U+8840,U+88C5,U+8BDD,U+8BF7,U+8D85,U+8DB3,U+914D,U+964D,U+9650,U+968F;}
@font-face{font-family:"ZCOOL QingKe HuangYou";src: url('./files/069-subset.woff2') format('woff2');font-style:normal;font-display:swap;font-weight:400;unicode-range:U+4EC0,U+4ECA,U+4F17,U+4F9D,U+5199,U+51E0,U+52A9,U+52BF,U+53C8,U+53F7,U+544A,U+547D,U+571F,U+5934,U+59CB,U+59D4,U+5C40,U+5E72,U+5FB7;}
@font-face{font-family:"ZCOOL QingKe HuangYou";src: url('./files/070-subset.woff2') format('woff2');font-style:normal;font-display:swap;font-weight:400;unicode-range:U+5FEB,U+6253,U+663E,U+6790,U+6838,U+7597,U+76CA,U+7701,U+771F,U+79F0,U+7EC7,U+7F6E,U+7FA4,U+878D,U+8BFB,U+8D8A,U+9002,U+9664,U+9769;}
@font-face{font-family:"ZCOOL QingKe HuangYou";src: url('./files/071-subset.woff2') format('woff2');font-style:normal;font-display:swap;font-weight:400;unicode-range:U+4E94,U+513F,U+518D,U+5212,U+529E,U+5347,U+5373,U+5386,U+53C2,U+54CD,U+5C42,U+5E03,U+5E26,U+5E7F,U+5E9C,U+6237,U+672A,U+9884,U+98DF;}
@font-face{font-family:"ZCOOL QingKe HuangYou";src: url('./files/072-subset.woff2') format('woff2');font-style:normal;font-display:swap;font-weight:400;unicode-range:U+6781,U+68C0,U+6BB5,U+6D88,U+72B6,U+795E,U+79EF,U+7A7A,U+7B56,U+7EA6,U+7EC6,U+7EED,U+7EF4,U+81F4,U+89C6,U+8A00,U+8BAE,U+8BC4,U+8BD5;}
@font-face{font-family:"ZCOOL QingKe HuangYou";src: url('./files/073-subset.woff2') format('woff2');font-style:normal;font-display:swap;font-weight:400;unicode-range:U+4E07,U+4F18,U+4F55,U+4F8B,U+5149,U+51B5,U+529F,U+5357,U+53F0,U+53F2,U+56DE,U+56FE,U+5C71,U+5F8B,U+5FC5,U+8C61,U+901F,U+91C7,U+96BE;}
@font-face{font-family:"ZCOOL QingKe HuangYou";src: url('./files/074-subset.woff2') format('woff2');font-style:normal;font-display:swap;font-weight:400;unicode-range:U+628A,U+63A7,U+6599,U+65AD,U+6613,U+6751,U+6BCF,U+6D4B,U+6D77,U+6DF1,U+6E05,U+754C,U+76D1,U+7B97,U+7CBE,U+804C,U+8303,U+89C1,U+8BFE;}
@font-face{font-family:"ZCOOL QingKe HuangYou";src: url('./files/075-subset.woff2') format('woff2');font-style:normal;font-display:swap;font-weight:400;unicode-range:U+4E1C,U+4F4E,U+4F60,U+503C,U+515A,U+517B,U+5305,U+5668,U+5907,U+590D,U+5B57,U+5B83,U+5F15,U+5F71,U+6218,U+8FD1,U+90A3,U+9632,U+9669;}
@font-face{font-family:"ZCOOL QingKe HuangYou";src: url('./files/076-subset.woff2') format('woff2');font-style:normal;font-display:swap;font-weight:400;unicode-range:U+624D,U+6295,U+62A4,U+67E5,U+6821,U+6839,U+683C,U+6848,U+6B65,U+6CE8,U+76F4,U+7D20,U+7ED9,U+8001,U+897F,U+8BA9,U+8BED,U+8F66,U+9009;}
@font-face{font-family:"ZCOOL QingKe HuangYou";src: url('./files/077-subset.woff2') format('woff2');font-style:normal;font-display:swap;font-weight:400;unicode-range:U+4E16,U+4F9B,U+51B3,U+5219,U+522B,U+533B,U+53BB,U+53CD,U+53E3,U+53EA,U+56DB,U+57CE,U+5883,U+5B58,U+5B8C,U+5BB9,U+9645,U+96C6,U+975E;}
@font-face{font-family:"ZCOOL QingKe HuangYou";src: url('./files/078-subset.woff2') format('woff2');font-style:normal;font-display:swap;font-weight:400;unicode-range:U+5C11,U+5DF1,U+6001,U+624B,U+62A5,U+653E,U+6A21,U+7387,U+793A,U+7EBF,U+8054,U+81F3,U+8272,U+89C2,U+8BB0,U+8BE5,U+8DEF,U+8EAB,U+8F6C;}
@font-face{font-family:"ZCOOL QingKe HuangYou";src: url('./files/079-subset.woff2') format('woff2');font-style:normal;font-display:swap;font-weight:400;unicode-range:U+4E13,U+4E24,U+4EF7,U+5148,U+51C6,U+53D6-53D7,U+53F8,U+540D,U+578B,U+5DF2,U+5E08,U+5F88,U+601D,U+603B,U+606F,U+8FBE,U+9886,U+9A8C;}
@font-face{font-family:"ZCOOL QingKe HuangYou";src: url('./files/080-subset.woff2') format('woff2');font-style:normal;font-display:swap;font-weight:400;unicode-range:U+4E48-4E49,U+60F3,U+611F,U+63A8,U+652F,U+6574,U+65BD,U+6C14,U+6CA1,U+73AF,U+7EA7,U+8282,U+8BC1,U+8F83,U+8FD0,U+91CC,U+95E8,U+98CE;}
@font-face{font-family:"ZCOOL QingKe HuangYou";src: url('./files/081-subset.woff2') format('woff2');font-style:normal;font-display:swap;font-weight:400;unicode-range:U+4E66,U+4EA4,U+4EFB,U+4F20,U+505A,U+5171,U+5177,U+521B,U+5355,U+5411,U+589E,U+6307,U+63A5,U+6536,U+6539,U+670D,U+6837,U+6D41,U+6D4E;}
@font-face{font-family:"ZCOOL QingKe HuangYou";src: url('./files/082-subset.woff2') format('woff2');font-style:normal;font-display:swap;font-weight:400;unicode-range:U+4E9B,U+4EF6,U+4F01,U+4F46,U+6E90,U+770B,U+786E,U+7A76,U+7F51,U+7F8E,U+8003,U+88AB,U+8BA4,U+8BBA,U+8BC6,U+8C03,U+9020,U+9662,U+9879;}
@font-face{font-family:"ZCOOL QingKe HuangYou";src: url('./files/083-subset.woff2') format('woff2');font-style:normal;font-display:swap;font-weight:400;unicode-range:U+5341,U+539F,U+53D8,U+5404,U+573A,U+5904,U+5929,U+5B89,U+5BFC,U+6301,U+6548,U+6708,U+6743,U+6761,U+6784,U+6B21,U+6B63,U+6C42,U+7740;}
@font-face{font-family:"ZCOOL QingKe HuangYou";src: url('./files/084-subset.woff2') format('woff2');font-style:normal;font-display:swap;font-weight:400;unicode-range:U+4E8C,U+4F4D,U+5229,U+5916,U+5C06,U+5E38,U+5F3A,U+5F62,U+610F,U+6280,U+65E0,U+77E5,U+7814,U+7ACB,U+7C7B,U+7EC4,U+8D77,U+8FD8,U+9053;}
@font-face{font-family:"ZCOOL QingKe HuangYou";src: url('./files/085-subset.woff2') format('woff2');font-style:normal;font-display:swap;font-weight:400;unicode-range:U+65E5,U+66F4,U+672F,U+679C,U+6807,U+6B64,U+6BD4,U+6D3B,U+7136,U+7279,U+7531,U+793E,U+79D1,U+7ED3,U+7EDF,U+89E3,U+8D28,U+90FD,U+91D1;}
@font-face{font-family:"ZCOOL QingKe HuangYou";src: url('./files/086-subset.woff2') format('woff2');font-style:normal;font-display:swap;font-weight:400;unicode-range:U+4E09,U+4ECE,U+4EE3,U+4F7F,U+4FE1,U+5165,U+524D,U+533A,U+54C1,U+56E0,U+597D,U+5C0F,U+5E73,U+5E76,U+5F0F,U+60C5,U+636E,U+95EE,U+9700;}
@font-face{font-family:"ZCOOL QingKe HuangYou";src: url('./files/087-subset.woff2') format('woff2');font-style:normal;font-display:swap;font-weight:400;unicode-range:U+4E8B,U+4ED6,U+4FDD,U+5185,U+52A0-52A1,U+660E,U+6700,U+671F,U+6C34,U+70B9,U+76EE,U+8868,U+89C4,U+8BA1,U+8BF4,U+957F,U+95F4,U+9898;}
@font-face{font-family:"ZCOOL QingKe HuangYou";src: url('./files/088-subset.woff2') format('woff2');font-style:normal;font-display:swap;font-weight:400;unicode-range:U+53CA,U+57FA,U+5B50,U+5E02,U+5F00,U+5F53,U+5F97,U+5FC3,U+6216,U+63D0,U+6570,U+6C11,U+7269,U+76F8,U+79CD,U+7A0B,U+7B2C,U+7BA1,U+7CFB;}
@font-face{font-family:"ZCOOL QingKe HuangYou";src: url('./files/089-subset.woff2') format('woff2');font-style:normal;font-display:swap;font-weight:400;unicode-range:U+4E0B,U+4E4B,U+4E5F,U+4EEC,U+516C,U+5173,U+5176,U+5236,U+540E,U+5982,U+5BB6,U+5C31,U+5C55,U+5E94,U+5EA6,U+5EFA,U+8BBE,U+901A,U+91CF;}
@font-face{font-family:"ZCOOL QingKe HuangYou";src: url('./files/090-subset.woff2') format('woff2');font-style:normal;font-display:swap;font-weight:400;unicode-range:U+4E0E,U+4E3B,U+4EA7,U+4F53,U+5168,U+5206,U+5230,U+529B,U+6240,U+6559,U+6587,U+65B0,U+672C,U+673A,U+8005,U+800C,U+90E8,U+91CD,U+9762;}
@font-face{font-family:"ZCOOL QingKe HuangYou";src: url('./files/091-subset.woff2') format('woff2');font-style:normal;font-display:swap;font-weight:400;unicode-range:U+4E0A,U+4E1A,U+52A8,U+5316,U+5408,U+540C,U+591A,U+5B9A,U+5DE5,U+6027,U+6211,U+6765,U+73B0,U+7B49,U+7ECF,U+81EA,U+8FC7,U+8FDB,U+9AD8;}
@font-face{font-family:"ZCOOL QingKe HuangYou";src: url('./files/092-subset.woff2') format('woff2');font-style:normal;font-display:swap;font-weight:400;unicode-range:U+4E2A,U+4E8E,U+4F1A,U+4F5C,U+51FA,U+53D1,U+53EF,U+5730,U+5B9E,U+5BF9,U+5E74,U+6210,U+65B9,U+65F6,U+6CD5,U+7406,U+7528,U+80FD,U+884C;}
@font-face{font-family:"ZCOOL QingKe HuangYou";src: url('./files/093-subset.woff2') format('woff2');font-style:normal;font-display:swap;font-weight:400;unicode-range:U+2018,U+4E00,U+4E0D,U+4E2D,U+4E3A,U+4E86,U+4EBA,U+4EE5,U+548C,U+56FD,U+5728,U+5927,U+5B66,U+662F,U+6709,U+751F,U+7684,U+8981,U+8FD9;}
@font-face{font-family:"ZCOOL QingKe HuangYou";src: url('./files/094-subset.woff2') format('woff2');font-style:normal;font-display:swap;font-weight:400;unicode-range:U+2013-2014,U+2019,U+201C-201D,U+2026,U+3001-3002,U+300A-300D,U+FF01,U+FF08-FF09,U+FF0C,U+FF1A-FF1B,U+FF1F;}
@font-face{font-family:"ZCOOL QingKe HuangYou";src: url('./files/095-subset.woff2') format('woff2');font-style:normal;font-display:swap;font-weight:400;unicode-range:U+005F-006B,U+0079-007D,U+00D7;}
@font-face{font-family:"ZCOOL QingKe HuangYou";src: url('./files/096-subset.woff2') format('woff2');font-style:normal;font-display:swap;font-weight:400;unicode-range:U+0045-004B,U+006C-006E,U+0070-0078;}
@font-face{font-family:"ZCOOL QingKe HuangYou";src: url('./files/097-subset.woff2') format('woff2');font-style:normal;font-display:swap;font-weight:400;unicode-range:U+002F,U+004C-005D;}
@font-face{font-family:"ZCOOL QingKe HuangYou";src: url('./files/098-subset.woff2') format('woff2');font-style:normal;font-display:swap;font-weight:400;unicode-range:U+0030-0042;}
@font-face{font-family:"ZCOOL QingKe HuangYou";src: url('./files/099-subset.woff2') format('woff2');font-style:normal;font-display:swap;font-weight:400;unicode-range:U+0021-0023,U+0025-002E,U+0043-0044,U+006F,U+007E;}