/* 公开站首页标题字体(2026-10-30): 英文数字 Ubuntu Bold / 中文 抖音美好体 / 抖音美好体缺字 思源黑体 SC Bold; 全部自托管, 按字符区间分块按需加载 */
@font-face{font-family:"LiyuanTitle";src:url(/fonts/v1/shs-000.woff2) format("woff2");font-weight:100 900;font-display:block;unicode-range:U+2002-2589}
@font-face{font-family:"LiyuanTitle";src:url(/fonts/v1/shs-001.woff2) format("woff2");font-weight:100 900;font-display:block;unicode-range:U+258A-346C}
@font-face{font-family:"LiyuanTitle";src:url(/fonts/v1/shs-002.woff2) format("woff2");font-weight:100 900;font-display:block;unicode-range:U+346D-3598}
@font-face{font-family:"LiyuanTitle";src:url(/fonts/v1/shs-003.woff2) format("woff2");font-weight:100 900;font-display:block;unicode-range:U+3599-36C4}
@font-face{font-family:"LiyuanTitle";src:url(/fonts/v1/shs-004.woff2) format("woff2");font-weight:100 900;font-display:block;unicode-range:U+36C5-37F0}
@font-face{font-family:"LiyuanTitle";src:url(/fonts/v1/shs-005.woff2) format("woff2");font-weight:100 900;font-display:block;unicode-range:U+37F1-391C}
@font-face{font-family:"LiyuanTitle";src:url(/fonts/v1/shs-006.woff2) format("woff2");font-weight:100 900;font-display:block;unicode-range:U+391D-3A48}
@font-face{font-family:"LiyuanTitle";src:url(/fonts/v1/shs-007.woff2) format("woff2");font-weight:100 900;font-display:block;unicode-range:U+3A49-3B74}
@font-face{font-family:"LiyuanTitle";src:url(/fonts/v1/shs-008.woff2) format("woff2");font-weight:100 900;font-display:block;unicode-range:U+3B75-3CA0}
@font-face{font-family:"LiyuanTitle";src:url(/fonts/v1/shs-009.woff2) format("woff2");font-weight:100 900;font-display:block;unicode-range:U+3CA1-3DCC}
@font-face{font-family:"LiyuanTitle";src:url(/fonts/v1/shs-010.woff2) format("woff2");font-weight:100 900;font-display:block;unicode-range:U+3DCD-3EF8}
@font-face{font-family:"LiyuanTitle";src:url(/fonts/v1/shs-011.woff2) format("woff2");font-weight:100 900;font-display:block;unicode-range:U+3EF9-4024}
@font-face{font-family:"LiyuanTitle";src:url(/fonts/v1/shs-012.woff2) format("woff2");font-weight:100 900;font-display:block;unicode-range:U+4025-4150}
@font-face{font-family:"LiyuanTitle";src:url(/fonts/v1/shs-013.woff2) format("woff2");font-weight:100 900;font-display:block;unicode-range:U+4151-427C}
@font-face{font-family:"LiyuanTitle";src:url(/fonts/v1/shs-014.woff2) format("woff2");font-weight:100 900;font-display:block;unicode-range:U+427D-43A8}
@font-face{font-family:"LiyuanTitle";src:url(/fonts/v1/shs-015.woff2) format("woff2");font-weight:100 900;font-display:block;unicode-range:U+43A9-44D4}
@font-face{font-family:"LiyuanTitle";src:url(/fonts/v1/shs-016.woff2) format("woff2");font-weight:100 900;font-display:block;unicode-range:U+44D5-4600}
@font-face{font-family:"LiyuanTitle";src:url(/fonts/v1/shs-017.woff2) format("woff2");font-weight:100 900;font-display:block;unicode-range:U+4601-472C}
@font-face{font-family:"LiyuanTitle";src:url(/fonts/v1/shs-018.woff2) format("woff2");font-weight:100 900;font-display:block;unicode-range:U+472D-4858}
@font-face{font-family:"LiyuanTitle";src:url(/fonts/v1/shs-019.woff2) format("woff2");font-weight:100 900;font-display:block;unicode-range:U+4859-4984}
@font-face{font-family:"LiyuanTitle";src:url(/fonts/v1/shs-020.woff2) format("woff2");font-weight:100 900;font-display:block;unicode-range:U+4985-4AB0}
@font-face{font-family:"LiyuanTitle";src:url(/fonts/v1/shs-021.woff2) format("woff2");font-weight:100 900;font-display:block;unicode-range:U+4AB1-4BDC}
@font-face{font-family:"LiyuanTitle";src:url(/fonts/v1/shs-022.woff2) format("woff2");font-weight:100 900;font-display:block;unicode-range:U+4BDD-4D08}
@font-face{font-family:"LiyuanTitle";src:url(/fonts/v1/shs-023.woff2) format("woff2");font-weight:100 900;font-display:block;unicode-range:U+4D09-4F12}
@font-face{font-family:"LiyuanTitle";src:url(/fonts/v1/shs-024.woff2) format("woff2");font-weight:100 900;font-display:block;unicode-range:U+4F13-50E4}
@font-face{font-family:"LiyuanTitle";src:url(/fonts/v1/shs-025.woff2) format("woff2");font-weight:100 900;font-display:block;unicode-range:U+50E5-52D5}
@font-face{font-family:"LiyuanTitle";src:url(/fonts/v1/shs-026.woff2) format("woff2");font-weight:100 900;font-display:block;unicode-range:U+52D7-552D}
@font-face{font-family:"LiyuanTitle";src:url(/fonts/v1/shs-027.woff2) format("woff2");font-weight:100 900;font-display:block;unicode-range:U+5532-56FB}
@font-face{font-family:"LiyuanTitle";src:url(/fonts/v1/shs-028.woff2) format("woff2");font-weight:100 900;font-display:block;unicode-range:U+56FC-58B6}
@font-face{font-family:"LiyuanTitle";src:url(/fonts/v1/shs-029.woff2) format("woff2");font-weight:100 900;font-display:block;unicode-range:U+58B7-5A78}
@font-face{font-family:"LiyuanTitle";src:url(/fonts/v1/shs-030.woff2) format("woff2");font-weight:100 900;font-display:block;unicode-range:U+5A79-5C36}
@font-face{font-family:"LiyuanTitle";src:url(/fonts/v1/shs-031.woff2) format("woff2");font-weight:100 900;font-display:block;unicode-range:U+5C37-5DD2}
@font-face{font-family:"LiyuanTitle";src:url(/fonts/v1/shs-032.woff2) format("woff2");font-weight:100 900;font-display:block;unicode-range:U+5DD3-5FC0}
@font-face{font-family:"LiyuanTitle";src:url(/fonts/v1/shs-033.woff2) format("woff2");font-weight:100 900;font-display:block;unicode-range:U+5FC1-61A4}
@font-face{font-family:"LiyuanTitle";src:url(/fonts/v1/shs-034.woff2) format("woff2");font-weight:100 900;font-display:block;unicode-range:U+61A5-63BB}
@font-face{font-family:"LiyuanTitle";src:url(/fonts/v1/shs-035.woff2) format("woff2");font-weight:100 900;font-display:block;unicode-range:U+63BD-6568}
@font-face{font-family:"LiyuanTitle";src:url(/fonts/v1/shs-036.woff2) format("woff2");font-weight:100 900;font-display:block;unicode-range:U+6569-6732}
@font-face{font-family:"LiyuanTitle";src:url(/fonts/v1/shs-037.woff2) format("woff2");font-weight:100 900;font-display:block;unicode-range:U+6733-691B}
@font-face{font-family:"LiyuanTitle";src:url(/fonts/v1/shs-038.woff2) format("woff2");font-weight:100 900;font-display:block;unicode-range:U+691C-6A9F}
@font-face{font-family:"LiyuanTitle";src:url(/fonts/v1/shs-039.woff2) format("woff2");font-weight:100 900;font-display:block;unicode-range:U+6AA1-6C31}
@font-face{font-family:"LiyuanTitle";src:url(/fonts/v1/shs-040.woff2) format("woff2");font-weight:100 900;font-display:block;unicode-range:U+6C33-6E55}
@font-face{font-family:"LiyuanTitle";src:url(/fonts/v1/shs-041.woff2) format("woff2");font-weight:100 900;font-display:block;unicode-range:U+6E57-6FEC}
@font-face{font-family:"LiyuanTitle";src:url(/fonts/v1/shs-042.woff2) format("woff2");font-weight:100 900;font-display:block;unicode-range:U+6FED-7179}
@font-face{font-family:"LiyuanTitle";src:url(/fonts/v1/shs-043.woff2) format("woff2");font-weight:100 900;font-display:block;unicode-range:U+717B-731F}
@font-face{font-family:"LiyuanTitle";src:url(/fonts/v1/shs-044.woff2) format("woff2");font-weight:100 900;font-display:block;unicode-range:U+7320-74B8}
@font-face{font-family:"LiyuanTitle";src:url(/fonts/v1/shs-045.woff2) format("woff2");font-weight:100 900;font-display:block;unicode-range:U+74B9-7698}
@font-face{font-family:"LiyuanTitle";src:url(/fonts/v1/shs-046.woff2) format("woff2");font-weight:100 900;font-display:block;unicode-range:U+769A-7865}
@font-face{font-family:"LiyuanTitle";src:url(/fonts/v1/shs-047.woff2) format("woff2");font-weight:100 900;font-display:block;unicode-range:U+7866-7A0C}
@font-face{font-family:"LiyuanTitle";src:url(/fonts/v1/shs-048.woff2) format("woff2");font-weight:100 900;font-display:block;unicode-range:U+7A0F-7BC5}
@font-face{font-family:"LiyuanTitle";src:url(/fonts/v1/shs-049.woff2) format("woff2");font-weight:100 900;font-display:block;unicode-range:U+7BC8-7D43}
@font-face{font-family:"LiyuanTitle";src:url(/fonts/v1/shs-050.woff2) format("woff2");font-weight:100 900;font-display:block;unicode-range:U+7D44-7E76}
@font-face{font-family:"LiyuanTitle";src:url(/fonts/v1/shs-051.woff2) format("woff2");font-weight:100 900;font-display:block;unicode-range:U+7E77-80D0}
@font-face{font-family:"LiyuanTitle";src:url(/fonts/v1/shs-052.woff2) format("woff2");font-weight:100 900;font-display:block;unicode-range:U+80D1-82DD}
@font-face{font-family:"LiyuanTitle";src:url(/fonts/v1/shs-053.woff2) format("woff2");font-weight:100 900;font-display:block;unicode-range:U+82E2-84D4}
@font-face{font-family:"LiyuanTitle";src:url(/fonts/v1/shs-054.woff2) format("woff2");font-weight:100 900;font-display:block;unicode-range:U+84D5-864A}
@font-face{font-family:"LiyuanTitle";src:url(/fonts/v1/shs-055.woff2) format("woff2");font-weight:100 900;font-display:block;unicode-range:U+864B-8812}
@font-face{font-family:"LiyuanTitle";src:url(/fonts/v1/shs-056.woff2) format("woff2");font-weight:100 900;font-display:block;unicode-range:U+8814-89A2}
@font-face{font-family:"LiyuanTitle";src:url(/fonts/v1/shs-057.woff2) format("woff2");font-weight:100 900;font-display:block;unicode-range:U+89A3-8AF0}
@font-face{font-family:"LiyuanTitle";src:url(/fonts/v1/shs-058.woff2) format("woff2");font-weight:100 900;font-display:block;unicode-range:U+8AF1-8CC6}
@font-face{font-family:"LiyuanTitle";src:url(/fonts/v1/shs-059.woff2) format("woff2");font-weight:100 900;font-display:block;unicode-range:U+8CC7-8EA3}
@font-face{font-family:"LiyuanTitle";src:url(/fonts/v1/shs-060.woff2) format("woff2");font-weight:100 900;font-display:block;unicode-range:U+8EA4-906C}
@font-face{font-family:"LiyuanTitle";src:url(/fonts/v1/shs-061.woff2) format("woff2");font-weight:100 900;font-display:block;unicode-range:U+906F-9222}
@font-face{font-family:"LiyuanTitle";src:url(/fonts/v1/shs-062.woff2) format("woff2");font-weight:100 900;font-display:block;unicode-range:U+9223-9353}
@font-face{font-family:"LiyuanTitle";src:url(/fonts/v1/shs-063.woff2) format("woff2");font-weight:100 900;font-display:block;unicode-range:U+9354-9491}
@font-face{font-family:"LiyuanTitle";src:url(/fonts/v1/shs-064.woff2) format("woff2");font-weight:100 900;font-display:block;unicode-range:U+9496-9721}
@font-face{font-family:"LiyuanTitle";src:url(/fonts/v1/shs-065.woff2) format("woff2");font-weight:100 900;font-display:block;unicode-range:U+9722-98A8}
@font-face{font-family:"LiyuanTitle";src:url(/fonts/v1/shs-066.woff2) format("woff2");font-weight:100 900;font-display:block;unicode-range:U+98A9-9A12}
@font-face{font-family:"LiyuanTitle";src:url(/fonts/v1/shs-067.woff2) format("woff2");font-weight:100 900;font-display:block;unicode-range:U+9A13-9BA0}
@font-face{font-family:"LiyuanTitle";src:url(/fonts/v1/shs-068.woff2) format("woff2");font-weight:100 900;font-display:block;unicode-range:U+9BA1-9D13}
@font-face{font-family:"LiyuanTitle";src:url(/fonts/v1/shs-069.woff2) format("woff2");font-weight:100 900;font-display:block;unicode-range:U+9D14-9E7C}
@font-face{font-family:"LiyuanTitle";src:url(/fonts/v1/shs-070.woff2) format("woff2");font-weight:100 900;font-display:block;unicode-range:U+9E7D-9FF3}
@font-face{font-family:"LiyuanTitle";src:url(/fonts/v1/shs-071.woff2) format("woff2");font-weight:100 900;font-display:block;unicode-range:U+9FF4-FA1F}
@font-face{font-family:"LiyuanTitle";src:url(/fonts/v1/shs-072.woff2) format("woff2");font-weight:100 900;font-display:block;unicode-range:U+FA20-FFEE}
@font-face{font-family:"LiyuanTitle";src:url(/fonts/v1/douyin-00.woff2) format("woff2");font-weight:100 900;font-display:block;unicode-range:U+2016-5290}
@font-face{font-family:"LiyuanTitle";src:url(/fonts/v1/douyin-01.woff2) format("woff2");font-weight:100 900;font-display:block;unicode-range:U+5293-5C3B}
@font-face{font-family:"LiyuanTitle";src:url(/fonts/v1/douyin-02.woff2) format("woff2");font-weight:100 900;font-display:block;unicode-range:U+5C3C-6636}
@font-face{font-family:"LiyuanTitle";src:url(/fonts/v1/douyin-03.woff2) format("woff2");font-weight:100 900;font-display:block;unicode-range:U+663C-71EE}
@font-face{font-family:"LiyuanTitle";src:url(/fonts/v1/douyin-04.woff2) format("woff2");font-weight:100 900;font-display:block;unicode-range:U+71F9-7EBD}
@font-face{font-family:"LiyuanTitle";src:url(/fonts/v1/douyin-05.woff2) format("woff2");font-weight:100 900;font-display:block;unicode-range:U+7EBE-880A}
@font-face{font-family:"LiyuanTitle";src:url(/fonts/v1/douyin-06.woff2) format("woff2");font-weight:100 900;font-display:block;unicode-range:U+8813-951F}
@font-face{font-family:"LiyuanTitle";src:url(/fonts/v1/douyin-07.woff2) format("woff2");font-weight:100 900;font-display:block;unicode-range:U+9521-FFE5}
@font-face{font-family:"LiyuanTitle";src:url(/fonts/v1/ubuntu-bold-latin.woff2) format("woff2");font-weight:100 900;font-display:block;unicode-range:U+20-7E,U+A0-FF,U+131,U+152-153,U+2BC,U+2C6,U+2DA,U+2DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2030,U+2039-203A,U+20AC,U+2122,U+2212}
