/* T7-③ 关键首屏字体（自动生成，勿手改；再生成见 tools/fonts-work）。
   与完整 Noto Serif/Sans SC 同源同度量（CJK advance=1em），渲染逐字一致；
   unicode-range 精确限定首屏字符，未覆盖字符自动回退完整字体。 */
@font-face{font-family:'Noto Serif SC Critical';font-style:normal;font-weight:600;font-display:swap;src:url(./critical-serif-600.woff2) format('woff2');unicode-range:U+002D,U+0030,U+0032-0033,U+0035-0036,U+0041-0045,U+0047,U+0049-004E,U+0050-0053,U+0056,U+0061,U+0063,U+0065,U+0067,U+0069,U+006C,U+006E-0070,U+0072-0074,U+0079,U+3002,U+300C-300D,U+4E00,U+4E09,U+4E0D-4E0E,U+4E16,U+4E2A,U+4E2D,U+4E48,U+4E4B,U+4E5F-4E60,U+4E86,U+4EBA,U+4EC0,U+4ECE,U+4EEC,U+4EFB,U+4F18,U+4F5C,U+4F7F,U+4FE1,U+505A,U+5173,U+5177,U+5199,U+5206,U+521B,U+522B,U+5230,U+529E,U+52A0,U+5316,U+5355,U+535A,U+53F0,U+540D,U+544A,U+5584,U+56DB,U+56DE,U+56E0,U+56E2,U+56FE,U+5728,U+5730,U+574A,U+597D,U+5B57,U+5B66,U+5B9E,U+5BA1-5BA2,U+5BC6,U+5C42,U+5C49,U+5DE5,U+5E38,U+5E73,U+5E94-5E95,U+5EFA,U+5F15,U+5F53,U+600E,U+6211,U+62A5,U+62BD,U+636E,U+63A8,U+6539,U+6548,U+6570,U+6587,U+65AD,U+65B0,U+65E2,U+65E5,U+6691,U+6700,U+6709,U+671F,U+672F,U+6743,U+6765,U+6784,U+679C,U+67B6,U+683C,U+6846,U+6BB5,U+6C34,U+6CBB,U+6CD5,U+6D41,U+6E05,U+70B9,U+7248,U+7269,U+7406,U+7528,U+754C,U+7684,U+76F8,U+77E5,U+7814,U+7A0B,U+7A3F,U+7A76,U+7B14,U+7BA1,U+7CBE,U+7D22,U+7EA7,U+7EBF,U+7EE9,U+7F72,U+80FD,U+81F4,U+843D,U+89C2,U+89E3,U+8BAE,U+8BB0,U+8BBA,U+8BC6,U+8BE5,U+8C31,U+8DF5,U+9009,U+9053,U+91CA,U+95E8,U+95F4,U+961F,U+987E,U+9B54,U+FF08-FF09,U+FF0C,U+FF1A}
@font-face{font-family:'Noto Serif SC Critical';font-style:normal;font-weight:700;font-display:swap;src:url(./critical-serif-700.woff2) format('woff2');unicode-range:U+002D,U+0030,U+0032-0033,U+0035-0036,U+0041-0045,U+0047,U+0049-004E,U+0050-0053,U+0056,U+0061,U+0063,U+0065,U+0067,U+0069,U+006C,U+006E-0070,U+0072-0074,U+0079,U+3002,U+300C-300D,U+4E00,U+4E09,U+4E0D-4E0E,U+4E16,U+4E2A,U+4E2D,U+4E48,U+4E4B,U+4E5F-4E60,U+4E86,U+4EBA,U+4EC0,U+4ECE,U+4EEC,U+4EFB,U+4F18,U+4F5C,U+4F7F,U+4FE1,U+505A,U+5173,U+5177,U+5199,U+5206,U+521B,U+522B,U+5230,U+529E,U+52A0,U+5316,U+5355,U+535A,U+53F0,U+540D,U+544A,U+5584,U+56DB,U+56DE,U+56E0,U+56E2,U+56FE,U+5728,U+5730,U+574A,U+597D,U+5B57,U+5B66,U+5B9E,U+5BA1-5BA2,U+5BC6,U+5C42,U+5C49,U+5DE5,U+5E38,U+5E73,U+5E94-5E95,U+5EFA,U+5F15,U+5F53,U+600E,U+6211,U+62A5,U+62BD,U+636E,U+63A8,U+6539,U+6548,U+6570,U+6587,U+65AD,U+65B0,U+65E2,U+65E5,U+6691,U+6700,U+6709,U+671F,U+672F,U+6743,U+6765,U+6784,U+679C,U+67B6,U+683C,U+6846,U+6BB5,U+6C34,U+6CBB,U+6CD5,U+6D41,U+6E05,U+70B9,U+7248,U+7269,U+7406,U+7528,U+754C,U+7684,U+76F8,U+77E5,U+7814,U+7A0B,U+7A3F,U+7A76,U+7B14,U+7BA1,U+7CBE,U+7D22,U+7EA7,U+7EBF,U+7EE9,U+7F72,U+80FD,U+81F4,U+843D,U+89C2,U+89E3,U+8BAE,U+8BB0,U+8BBA,U+8BC6,U+8BE5,U+8C31,U+8DF5,U+9009,U+9053,U+91CA,U+95E8,U+95F4,U+961F,U+987E,U+9B54,U+FF08-FF09,U+FF0C,U+FF1A}
@font-face{font-family:'Noto Serif SC Critical';font-style:normal;font-weight:900;font-display:swap;src:url(./critical-serif-900.woff2) format('woff2');unicode-range:U+002D,U+0030,U+0032-0033,U+0035-0036,U+0041-0045,U+0047,U+0049-004E,U+0050-0053,U+0056,U+0061,U+0063,U+0065,U+0067,U+0069,U+006C,U+006E-0070,U+0072-0074,U+0079,U+3002,U+300C-300D,U+4E00,U+4E09,U+4E0D-4E0E,U+4E16,U+4E2A,U+4E2D,U+4E48,U+4E4B,U+4E5F-4E60,U+4E86,U+4EBA,U+4EC0,U+4ECE,U+4EEC,U+4EFB,U+4F18,U+4F5C,U+4F7F,U+4FE1,U+505A,U+5173,U+5177,U+5199,U+5206,U+521B,U+522B,U+5230,U+529E,U+52A0,U+5316,U+5355,U+535A,U+53F0,U+540D,U+544A,U+5584,U+56DB,U+56DE,U+56E0,U+56E2,U+56FE,U+5728,U+5730,U+574A,U+597D,U+5B57,U+5B66,U+5B9E,U+5BA1-5BA2,U+5BC6,U+5C42,U+5C49,U+5DE5,U+5E38,U+5E73,U+5E94-5E95,U+5EFA,U+5F15,U+5F53,U+600E,U+6211,U+62A5,U+62BD,U+636E,U+63A8,U+6539,U+6548,U+6570,U+6587,U+65AD,U+65B0,U+65E2,U+65E5,U+6691,U+6700,U+6709,U+671F,U+672F,U+6743,U+6765,U+6784,U+679C,U+67B6,U+683C,U+6846,U+6BB5,U+6C34,U+6CBB,U+6CD5,U+6D41,U+6E05,U+70B9,U+7248,U+7269,U+7406,U+7528,U+754C,U+7684,U+76F8,U+77E5,U+7814,U+7A0B,U+7A3F,U+7A76,U+7B14,U+7BA1,U+7CBE,U+7D22,U+7EA7,U+7EBF,U+7EE9,U+7F72,U+80FD,U+81F4,U+843D,U+89C2,U+89E3,U+8BAE,U+8BB0,U+8BBA,U+8BC6,U+8BE5,U+8C31,U+8DF5,U+9009,U+9053,U+91CA,U+95E8,U+95F4,U+961F,U+987E,U+9B54,U+FF08-FF09,U+FF0C,U+FF1A}
@font-face{font-family:'Noto Sans SC Critical';font-style:normal;font-weight:100 900;font-display:swap;src:url(./critical-sans.woff2) format('woff2');unicode-range:U+0020,U+0023,U+002B,U+002D-002E,U+0030-0039,U+0041-005A,U+005F,U+0061-0065,U+0067,U+0069,U+006B-0070,U+0072-0079,U+00A9,U+00B7,U+2014,U+2192,U+3001-3002,U+300C-300D,U+4E00,U+4E09-4E0B,U+4E0D-4E0E,U+4E16,U+4E1A,U+4E24,U+4E2A,U+4E2D,U+4E3A-4E3B,U+4E48-4E49,U+4E4B,U+4E5D,U+4E5F-4E60,U+4E86,U+4E8B,U+4E8E,U+4E94,U+4E9B,U+4EAB,U+4EBA,U+4EC0,U+4EC5,U+4ECE,U+4EE5,U+4EEC,U+4EF6,U+4EFB,U+4EFD,U+4F18,U+4F1A,U+4F26,U+4F46,U+4F4F,U+4F5C,U+4F7F,U+4F9D,U+4FE1,U+504F,U+505A,U+5065,U+50A8,U+5165,U+5168,U+516C,U+5173,U+5176-5177,U+5185,U+518D,U+5199,U+51FA,U+5206,U+5217,U+521B,U+521D,U+522B,U+5230,U+5236,U+529E,U+52A0,U+52A8-52A9,U+5305,U+5316,U+5341,U+5348,U+534F,U+5355,U+535A,U+5361,U+53CC-53CD,U+53D8,U+53E5,U+53EA,U+53EF-53F0,U+540D,U+5411,U+544A,U+5584,U+56DB,U+56DE,U+56E0,U+56E2,U+56FE,U+5728,U+5730,U+573A,U+574A,U+5757,U+57FA,U+5883,U+58EB,U+58F0,U+5916,U+5927,U+5929,U+5957,U+597D,U+59CB,U+5B57-5B58,U+5B66,U+5B88-5B89,U+5B9A,U+5B9E,U+5BA1-5BA2,U+5BB9,U+5BC6,U+5BF9,U+5BFC,U+5C42,U+5C49,U+5C55,U+5DE5,U+5E38,U+5E73-5E74,U+5E94-5E95,U+5EA6,U+5EFA,U+5F00,U+5F0F,U+5F15,U+5F20,U+5F3A,U+5F52-5F53,U+5F55,U+5FC5,U+6001,U+600E,U+601D,U+6027,U+60C5,U+610F,U+6211,U+6253,U+628A,U+62A5,U+62BD,U+6321,U+636E,U+63A8,U+644A,U+64CD,U+6539,U+653E,U+6548,U+6570,U+6574,U+6587,U+65AD,U+65B0,U+65B9,U+65E2,U+65E5,U+660E,U+662F,U+6691,U+6700,U+6709,U+671F,U+672C,U+672F,U+673A,U+6743,U+6765,U+677F,U+6784,U+679C,U+67B6,U+683C,U+6846,U+68C0,U+69DB,U+6B63,U+6BB5,U+6BCF,U+6C34,U+6C5F,U+6CBB,U+6CD5,U+6CE8,U+6D3B,U+6D41,U+6D4B,U+6D59,U+6E05,U+6F5C,U+70B9,U+7247-7248,U+7269,U+732E,U+7406,U+751F,U+7528,U+7531,U+754C,U+7565,U+7626,U+767B,U+7684,U+76EE,U+76F8,U+770B,U+771F,U+77E5,U+7814,U+786E,U+788E,U+78E8,U+793E,U+79C1,U+79D1,U+7A0B,U+7A33,U+7A3F,U+7A76,U+7ACB,U+7AE0,U+7B14,U+7B54,U+7B56,U+7B97,U+7BA1,U+7BC7,U+7C7B,U+7CBE,U+7CFB,U+7D22,U+7EA7,U+7EBF,U+7ED1,U+7ED3,U+7ED9,U+7EE9,U+7EFC,U+7F16,U+7F6E,U+7F72,U+8003,U+80CC,U+80FD,U+81F4,U+8349,U+843D,U+884C,U+8981,U+89C1-89C2,U+89E3,U+8BA1,U+8BAE,U+8BB0,U+8BB2,U+8BBA,U+8BBE,U+8BC4,U+8BC6,U+8BD5,U+8BDD,U+8BE5,U+8BEF,U+8BFB,U+8C01,U+8C31,U+8C61,U+8D1F,U+8D23,U+8D56,U+8D77,U+8DB3,U+8DD1,U+8DEF,U+8DF3,U+8DF5,U+8E2A,U+8EAB,U+8F85,U+8F91,U+8FB9,U+8FD1,U+8FD9,U+8FDB,U+8FF0,U+8FFD,U+9009,U+9020,U+9053,U+90E8,U+914D,U+91CA,U+91CC-91CD,U+949F,U+94A5,U+957F,U+95E8,U+95EE,U+95F4,U+9605,U+961F,U+963B,U+9662,U+968F-9690,U+9759,U+975E,U+9875,U+9879,U+987B,U+987E,U+9996,U+9A8C,U+9B54,U+FF08-FF09,U+FF0C,U+FF1A-FF1B}
@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(./fraunces/6NU78FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0KxC9TeA.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}
@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(./fraunces/6NU78FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0KxC9TeA.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}
@font-face{font-family:Fraunces;font-style:normal;font-weight:900;font-display:swap;src:url(./fraunces/6NU78FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0KxC9TeA.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}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(./ibm-plex-mono/-F63fjptAgt5VM-kVkqdyU8n1i8q1w.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}
