/* 生僻部件字子集：花园明朝 Hanazono Mincho（GlyphWiki 项目）。
   Hanazono Font License / OFL 双授权，可自由裁剪与再发布。
   由 research/build-glyph-font.py 生成，勿手改。 */
@font-face {
  font-family: "HanRare";
  src: url("/assets/hanrare/hanamin-a.woff2?v=3") format("woff2");
  font-display: swap;
  unicode-range: U+3400-3401, U+3404-3406, U+340C, U+342B-342D, U+3430-3431, U+3447, U+344A, U+3452, U+345E, U+3473-3474, U+3479-347A, U+34AC-34AD, U+34B3, U+34B8, U+34BA, U+34BC, U+34C1, U+34DD-34DE, U+34F7, U+34F9, U+352C, U+3536, U+353E-353F, U+3541, U+3551, U+3558, U+355A, U+355C-355F, U+3561, U+3563, U+3565, U+3567, U+356E-356F, U+357B, U+35BE, U+35CA, U+35CE, U+360E, U+361A, U+362D, U+3638, U+363F, U+364D, U+3658, U+3666, U+3687, U+368E, U+3692, U+3694, U+3696, U+3698, U+36C3, U+36D9-36DA, U+36F4, U+36F9, U+373D, U+3749, U+3750, U+375B, U+3760-3761, U+376E, U+3771-3772, U+3775, U+3778, U+378B, U+3791-3792, U+3795, U+37A1-37A3, U+37B7, U+37BC, U+37C1, U+37C3, U+3800, U+3807, U+3813, U+3823, U+3829, U+382D, U+382F, U+3836, U+3840, U+384C, U+386D, U+386F, U+387F, U+3886, U+3898, U+389F, U+38B2, U+38B4, U+38C7, U+38CE, U+38FA, U+3902, U+3905, U+3917-3919, U+3941, U+3944, U+3952, U+3966, U+396B, U+396E-396F, U+39A9, U+39B0, U+39B7, U+39BD, U+39D0-39D1, U+39DC, U+39DF, U+39F1, U+3A17, U+3A28, U+3A2A, U+3A3F, U+3A45, U+3A57, U+3A66, U+3A73, U+3A84-3A85, U+3A94, U+3A9A, U+3A9F, U+3ABF, U+3AC3-3AC5, U+3AD0, U+3AD7, U+3ADA, U+3AEA, U+3AF0, U+3AFA, U+3B09-3B0A, U+3B0E, U+3B1A, U+3B1C, U+3B25, U+3B2A, U+3B4E, U+3B52, U+3B55, U+3B59, U+3B9A, U+3BB0, U+3BB5, U+3BBE, U+3BD5, U+3BE5, U+3BED, U+3BFB, U+3C00, U+3C41, U+3C43, U+3C59, U+3C7C, U+3C7F, U+3C89, U+3C8B, U+3CBA, U+3CC4, U+3CC7-3CC8, U+3CCA, U+3CD2, U+3CD8, U+3CDA, U+3D11, U+3D14, U+3D31, U+3D50, U+3D63, U+3DAE, U+3DB2-3DB3, U+3DBE, U+3DC9, U+3DD5, U+3DE0, U+3E06, U+3E09, U+3E0C, U+3E12, U+3E1A, U+3E23, U+3E5C, U+3E5E, U+3E84, U+3EEC, U+3F0C, U+3F0E, U+3F1D, U+3F4F, U+3F55, U+3F5E, U+3F75, U+3F9C, U+3FC8, U+3FDC, U+3FE0, U+3FFD, U+4001, U+4006, U+400F, U+4017, U+4020, U+4056, U+4093, U+40AE, U+40C5, U+40CE, U+40EE, U+4137, U+415F, U+4163, U+4165, U+4185, U+41C2, U+41D8, U+41DF, U+41F2, U+4230, U+4275, U+4280, U+4286, U+42AE, U+4314, U+4337, U+4339, U+4343, U+4350-4351, U+435C, U+437F, U+4383, U+4396, U+43C8, U+43CC, U+43DD, U+43E1, U+43F2, U+4403, U+445E, U+4468, U+446C, U+4491, U+449E, U+44A2-44A3, U+44C4, U+44C9, U+44D6, U+44DB, U+44DE, U+44E2-44E3, U+44E8, U+44EB-44EC, U+44F4, U+44FF, U+450C, U+451F, U+4522, U+4530, U+4534, U+453A, U+4545, U+456C, U+457C, U+4582, U+4592, U+459D, U+45AD, U+45B4-45B5, U+45D6, U+45DB, U+45EA, U+45EC, U+45F4, U+460F, U+4611, U+461A, U+4653, U+4674, U+4677, U+46A1, U+46BB, U+46CA, U+46D0, U+46E1, U+470B-470C, U+4723, U+4729, U+472D, U+4754, U+4759, U+477F, U+4793, U+47D4, U+47D6, U+47FD, U+4800, U+4802, U+4836, U+485B, U+4885, U+4889, U+4890, U+48A0, U+48AB, U+48BA, U+48BC-48BD, U+48CF, U+48D8, U+48DB-48DC, U+4951, U+4955, U+4965, U+497D, U+4983, U+499A, U+49A7, U+49F9, U+49FF, U+4A23, U+4A2E, U+4A44, U+4AA3, U+4AC9, U+4B03, U+4B7C, U+4B7E, U+4B84, U+4BE7, U+4BEC, U+4C0D, U+4C1C, U+4C1E-4C1F, U+4C3E, U+4C81, U+4C8D, U+4C98, U+4C9F-4CA2, U+4CA8, U+4CAD, U+4CC7, U+4CD8, U+4D09, U+4D13-4D19, U+4D38, U+4D8A, U+4DAE, U+F91C, U+F936, U+F97C, U+F996, U+FA17, U+FA34, U+FA42, U+FA4F, U+FA57, U+FA5B, U+FA5D-FA5E, U+FA66, U+FA70, U+FA7F;
}
@font-face {
  font-family: "HanRare";
  src: url("/assets/hanrare/hanamin-b.woff2?v=3") format("woff2");
  font-display: swap;
  unicode-range: U+20000-20001, U+20005, U+2000E, U+20010, U+20012, U+20020, U+20024, U+2002C-2002D, U+20041, U+20061, U+20065, U+20069, U+2007D, U+2007F, U+20081, U+20086-20089, U+2008B, U+2008E, U+20094, U+200A2, U+200A4, U+200A6, U+200AC-200AD, U+200B7, U+200B9, U+200BF, U+200C9-200CA, U+200CC, U+200CE, U+200D3, U+200DC, U+200DE-200DF, U+200E8, U+200EC, U+2010E, U+20114, U+2011E-20122, U+20128, U+2012D, U+20139, U+2014B, U+2014F, U+20156, U+20160, U+20164, U+201A6, U+201C4, U+201CD, U+201EE, U+20203, U+20207, U+20209, U+2020C, U+20232, U+20239, U+20266, U+20291, U+202A7, U+202B1, U+202C2, U+202EB, U+20302, U+20336, U+2041B, U+20476, U+20479, U+2047F, U+20486, U+204C6, U+20501, U+20519, U+20531, U+2053C-2053D, U+20542, U+20545, U+2054B, U+20553, U+20575, U+20587, U+2060D, U+20627-20629, U+2064B, U+20674-20676, U+2068D, U+20691, U+20695, U+206A3, U+206AA, U+206D0, U+206EC, U+206F0-206F1, U+2070A-2070B, U+2071C, U+2073E, U+20741, U+20752, U+20763, U+20779, U+20791, U+207B0, U+207D0, U+207ED, U+20832, U+20835, U+2088F, U+208A7, U+208DE, U+208E5, U+20908, U+2090E-2090F, U+20915, U+20917, U+2091E, U+20944, U+20953, U+2096E, U+2097D, U+20981-20982, U+20984, U+2098D, U+20992, U+20999, U+2099C, U+209AA, U+209AC, U+209B6, U+209DE-209E0, U+209E2, U+209E7-209E8, U+209EA, U+209F1, U+209F4, U+20A0D-20A0E, U+20A10, U+20A13, U+20A1E-20A1F, U+20A23, U+20A27, U+20A2E, U+20A5B, U+20A75, U+20A7A, U+20A8A-20A8B, U+20A94, U+20A98, U+20A9A, U+20AB1, U+20AD3-20AD4, U+20AE1, U+20AE4, U+20AF5, U+20AF8, U+20AFC, U+20B05, U+20B1B-20B1E, U+20B22, U+20B24, U+20B2A, U+20B36, U+20B38, U+20B3B, U+20B41, U+20B56, U+20B5B, U+20B5E, U+20B67, U+20B73, U+20B9B, U+20BA0, U+20BA2, U+20BA4, U+20BA6, U+20BB1, U+20BCC, U+20BD1, U+20BD5, U+20BF8, U+20C41, U+20C60, U+20CB2, U+20CCB, U+20CD0, U+20D1F, U+20D30, U+20DCE, U+20DD4, U+20E0D, U+20E36, U+20E3F, U+20ED6, U+20EDD, U+20EF3, U+20F21, U+20F82, U+2107B, U+210A4, U+210C1, U+210EB, U+2116E, U+211A5, U+211A7, U+211B5, U+211C9, U+211D2, U+2120B, U+2120D, U+21239, U+2123C, U+21249, U+21258, U+2125A, U+21263, U+212F3, U+2132E, U+2134F, U+21369, U+2136C, U+2136E-2136F, U+21374, U+2139A, U+213F3, U+21413, U+2144D, U+2150A, U+21532, U+2154D, U+21554, U+21565, U+21568, U+2156F, U+2158A, U+2158D, U+215D3, U+215D5, U+215D7, U+215F1, U+2161C, U+21636, U+21639-2163A, U+21648-21649, U+2164F, U+21655, U+21665, U+21681, U+216BD, U+21730, U+21768, U+21897, U+218F1, U+2192F, U+2193C, U+21940, U+21942, U+21947-21949, U+21963, U+219C3, U+219CA, U+219CD, U+219FA, U+21A04, U+21A06, U+21A18, U+21A25, U+21A5F-21A60, U+21A68, U+21A6D, U+21A83, U+21AAF, U+21AD2, U+21ADC, U+21ADF, U+21AF3, U+21AFC, U+21B33, U+21B36, U+21B4A, U+21B57, U+21B6A, U+21B74, U+21BC1, U+21BC4, U+21BEA, U+21BED, U+21C23, U+21C25, U+21C2F, U+21C3B, U+21C42, U+21C48, U+21CAC, U+21CFF-21D00, U+21D02, U+21D06, U+21D0B, U+21D0D-21D0E, U+21D10, U+21D16, U+21D18, U+21D1D, U+21D24, U+21D26, U+21D3A, U+21D5E, U+21DAB-21DAC, U+21E8A, U+21E8E, U+21EB0, U+21ECE, U+21F37, U+21F80, U+21F98, U+21FA6, U+21FE7-21FEA, U+21FEC, U+21FEE, U+21FF1, U+21FF7, U+21FFA, U+21FFF, U+2200F, U+22016, U+2201B-2201C, U+22020-22021, U+22029, U+22045, U+2204C, U+22059, U+2206B, U+22070, U+22189, U+22199, U+221B6, U+221B8, U+221C1-221C2, U+221C5, U+221C7, U+221CD, U+22281, U+222AA, U+222FA, U+2231E, U+22340, U+22343, U+22345, U+2234C-2234D, U+2234F, U+22358-2235A, U+2235C, U+22371, U+22398, U+223A3-223A5, U+223A8, U+223D7, U+223DA, U+22400, U+22411, U+22434, U+22457, U+2245A, U+22477, U+22484, U+22496, U+224AB, U+224F4, U+224F8, U+224FC, U+22536, U+225CD, U+22674, U+22689-2268A, U+226A7, U+226F3-226F4, U+2274A, U+228D6, U+22908, U+2298F-22990, U+22992, U+22994, U+229A4, U+229A6, U+229C4, U+229DF, U+229E2, U+229E4, U+229F5, U+22A24, U+22A41, U+22A48, U+22A65, U+22A87, U+22B38, U+22BA5, U+22BEA, U+22C6D, U+22D44, U+22DCE, U+22DEC, U+22E03, U+22E6C, U+22EC3, U+22EF0, U+22EFB, U+22F04, U+22F38, U+22F40, U+22F60, U+22F73, U+22F8D, U+22F95, U+22FB0, U+22FB7, U+22FB9, U+22FDD, U+22FE8, U+22FEA, U+22FF1, U+23019, U+23026, U+23035, U+2306C, U+2309A, U+230A2, U+230BA, U+230D4, U+2315B-2315C, U+23179, U+2317C, U+23189, U+2319E, U+231AA, U+23224, U+23227, U+2327B, U+232A1, U+23329, U+23358, U+23386, U+233B3, U+233B5, U+233BC, U+233C2-233C3, U+233D5, U+233DF, U+23436, U+2343D, U+2347C, U+23488, U+234A8, U+234C0, U+234DC, U+23533, U+23550, U+235CB, U+235F7, U+2365C, U+23708, U+237A4, U+23810, U+2381E, U+23866, U+2387C, U+23942, U+23944, U+23952, U+23957, U+2395A, U+23960, U+23983, U+239B5, U+239B8-239B9, U+239BB-239BC, U+23A19, U+23A1B, U+23A28, U+23A8A, U+23A8D, U+23A8F, U+23A9E, U+23AA0, U+23AA5, U+23AB7, U+23ADE, U+23AED, U+23AFA, U+23B08-23B09, U+23C8F, U+23C97-23C98, U+23CBA, U+23CCB, U+23CDA, U+23CE0, U+23CEB, U+23D20, U+23D2C, U+23D92, U+23DE7, U+23E01, U+23E23, U+23E70, U+23E8C, U+23F4A, U+23F54, U+24049, U+2404C, U+24072, U+240B8, U+240BD, U+240C1, U+24134, U+2418D, U+241FE, U+24261, U+2426E, U+242C3, U+242EE, U+2435B, U+24368, U+243AC, U+243B8, U+243F7, U+2442B, U+24474, U+2447D-2447E, U+24486, U+24492, U+244FD, U+2450C-2450D, U+24514, U+2452A, U+2452D, U+2455D, U+24566-24569, U+2456B-2456C, U+2457C, U+24585, U+24595, U+24604, U+2471B, U+24775, U+247CC, U+24957, U+2495B, U+249AF, U+249DB, U+24A0F, U+24A7D, U+24AB9, U+24AC9, U+24BBA, U+24BCF, U+24BD3, U+24BDE-24BDF, U+24BF2, U+24C08, U+24C14, U+24C1C, U+24C48, U+24C4A, U+24C6B, U+24C83, U+24C99, U+24CB8, U+24D13-24D14, U+24D17, U+24D1B, U+24D36, U+24DA3, U+24DA8, U+24DFE, U+24E30, U+24EA5, U+24EEE, U+24F21, U+24F29, U+24FA1, U+25044, U+2504B, U+25051, U+25053, U+25055, U+250C8, U+250E9, U+250F2-250F3, U+250F7, U+25102, U+25109, U+2510E, U+25115, U+25128, U+25171, U+251A2, U+251C6, U+251DD, U+251E1, U+2527B, U+25335, U+253A6, U+253A8, U+253EB, U+253FB, U+254C0, U+25532, U+25535, U+25562, U+2558E, U+255A8, U+255FD, U+25605, U+25608, U+2563F, U+256AA, U+256C6, U+256F1, U+2573C, U+2573F-25741, U+25745, U+25748, U+2574B-2574C, U+25762, U+25764, U+25769, U+2578C, U+25812, U+2583B-2583C, U+258B6, U+2594D, U+25966, U+25979, U+25997, U+25A2B, U+25A4B, U+25A50, U+25A53, U+25ABF, U+25AD4, U+25AD7, U+25AE1, U+25B07, U+25E28, U+25EC6, U+25ED4, U+25ED7, U+25EEB, U+25F84, U+25FDF, U+25FF3, U+260B3, U+260C2-260C3, U+260DF, U+261CF, U+26221-26222, U+26246, U+26276, U+26278, U+2627D, U+262B1, U+262D8, U+262DC, U+262FB-262FC, U+26310, U+26334, U+26350-26352, U+2635F, U+263AB, U+263E7, U+26407, U+26427, U+26473, U+2648D, U+264AC, U+264C3, U+26521, U+2652E, U+26548, U+2657C, U+2657E, U+26612, U+26614, U+26619, U+2661F-26620, U+2662B, U+2663A, U+26676, U+26683, U+26760, U+2677C, U+26785, U+267A9, U+267C0, U+267DD, U+26821, U+26896, U+268C1, U+268DD-268DE, U+268E0, U+268E4, U+268FB, U+26903, U+2691D, U+26951, U+26953-26954, U+26959, U+2695B, U+2696F, U+26973, U+2697A, U+2697D, U+26989, U+269F2, U+26A05, U+26A15, U+26A36, U+26A4E, U+26A5E, U+26A71, U+26A7B, U+26A9D, U+26AF3, U+26B07, U+26B15, U+26B1D, U+26B20, U+26B5C-26B5D, U+26B83, U+26BDE, U+26C21, U+26C61, U+26C64, U+26C67, U+26D4F, U+26D61, U+26D79, U+26D9B, U+26EC7, U+26F97, U+270CE, U+27141, U+271A3, U+271A8, U+271C4, U+271FE, U+27227, U+27232, U+27240, U+27248, U+27258, U+2726E, U+2749E, U+275B4, U+275C4, U+275D5, U+275DD, U+275F3, U+275FE, U+2761D, U+2768D, U+27738, U+27751, U+277BB, U+27803, U+27851, U+2787F, U+278B2, U+27966, U+2799D, U+279D9, U+279E7, U+27A1B, U+27A6F, U+27AB0, U+27AD8, U+27B48, U+27B6B, U+27B6D, U+27B74, U+27BAB, U+27BDB, U+27C32, U+27C3D, U+27C4F, U+27C57, U+27D2A, U+27D32, U+27D48, U+27D69, U+27D7D, U+27DA0, U+27DCF, U+27DF5, U+27E07, U+27E4E, U+27E60, U+27E86, U+27F8D, U+27FB7, U+27FF9, U+2805E, U+282A0, U+282A2, U+282A5, U+282A8, U+282BE, U+282E2, U+283E4, U+28408, U+2844D, U+28461, U+2846D, U+2848B-2848C, U+284C8, U+284E4, U+2852E, U+285C1, U+28622-28623, U+2865F, U+28668, U+28671, U+28675, U+28678, U+2867B, U+2867E, U+28689, U+28695, U+28697, U+2869A, U+286A6, U+286DC, U+28715, U+28765, U+287A0, U+287B0, U+287CD, U+287E0, U+287F9, U+28865, U+288D3, U+288F6, U+28911, U+28917, U+28919, U+2891C-2891D, U+2894F, U+289C0, U+289CF, U+28A0F, U+28B46, U+28B49, U+28B4E, U+28BAF, U+28BBF, U+28BE2, U+28C47, U+28C4F, U+28C51, U+28C54, U+28CC7, U+28CCC, U+28CCF, U+28CE1-28CE2, U+28CFF, U+28D51, U+28D84, U+28D9A, U+28E0F, U+28E2C, U+28E68, U+28E85, U+28E99, U+28EAB, U+28EBA, U+28EEA, U+28EF0, U+28EF6, U+28F4B, U+28F5D, U+28F69, U+28F74-28F75, U+28F78, U+28F7B, U+28F80, U+28FA6, U+28FF3, U+28FFD, U+29079, U+290D3, U+290FF, U+2919C, U+293C7, U+293D1, U+2944B, U+29492, U+294D0, U+294E0, U+295D7, U+29739, U+2974E, U+297F1, U+29810, U+2993F, U+29ACF, U+29ADA, U+29B5E, U+29BF4, U+29C24, U+29C43, U+29C53, U+29C59, U+29C6B, U+29F7E, U+29F83, U+29F8C, U+29F90, U+29FB8, U+2A016, U+2A05D, U+2A099, U+2A0E7, U+2A1BE, U+2A1E0, U+2A1FF, U+2A269, U+2A272, U+2A277, U+2A3AD, U+2A3EF, U+2A3FB, U+2A417, U+2A505, U+2A5C9, U+2A5CC, U+2A61F, U+2A6B0, U+2A6C1;
}
@font-face {
  font-family: "HanRare";
  src: url("/assets/hanrare/hanamin-c.woff2?v=3") format("woff2");
  font-display: swap;
  unicode-range: U+2A825, U+2A8FB, U+2A917, U+2A9C7, U+2AA30, U+2AA36, U+2AA58, U+2AAB6, U+2AABA, U+2AAD2, U+2AD28, U+2AE8D, U+2AEBD, U+2AF8F, U+2AFA2, U+2B127-2B128, U+2B137-2B138, U+2B1E6, U+2B1ED, U+2B300, U+2B363, U+2B36F, U+2B372, U+2B37D, U+2B404, U+2B410, U+2B413, U+2B461, U+2B4E7, U+2B4EF, U+2B4F6, U+2B4F9, U+2B50D-2B50E, U+2B52D, U+2B534, U+2B536, U+2B5AE-2B5AF, U+2B5B3, U+2B5E7, U+2B5F4, U+2B61C-2B61D, U+2B626-2B628, U+2B62A, U+2B62C, U+2B695-2B696, U+2B6AD, U+2B6ED, U+2B740, U+2B79D, U+2B7A9, U+2B7C5, U+2B7F9, U+2B7FC, U+2B806, U+2B80A, U+2B81C, U+2B8B8, U+2BAC7, U+2BB5F, U+2BB62, U+2BB7C, U+2BB83, U+2BC1B, U+2BD77, U+2BD87, U+2BE29, U+2C029-2C02A, U+2C0A9, U+2C0CA, U+2C1D5, U+2C1D9, U+2C1F9, U+2C27C, U+2C288, U+2C2A4, U+2C317, U+2C35B, U+2C361, U+2C364, U+2C488, U+2C494, U+2C497, U+2C542, U+2C613, U+2C618, U+2C621, U+2C629, U+2C62B-2C62D, U+2C62F, U+2C642, U+2C64A-2C64B, U+2C72C, U+2C72F, U+2C79F, U+2C7C1, U+2C7FD, U+2C8D9, U+2C8DE, U+2C8E1, U+2C8F3, U+2C907, U+2C90A, U+2C91D, U+2CA02, U+2CA0E, U+2CA7D, U+2CAA9, U+2CB29, U+2CB2D-2CB2E, U+2CB31, U+2CB38-2CB39, U+2CB3B, U+2CB3F, U+2CB41, U+2CB4A, U+2CB4E, U+2CB5A-2CB5B, U+2CB64, U+2CB69, U+2CB6C, U+2CB6F, U+2CB73, U+2CB76, U+2CB78, U+2CB7C, U+2CBBF-2CBC0, U+2CBCE, U+2CC56, U+2CC5F, U+2CCF5-2CCF6, U+2CCFD, U+2CCFF, U+2CD02-2CD03, U+2CD0A, U+2CD8B, U+2CD8D, U+2CD8F-2CD90, U+2CD9F-2CDA0, U+2CDA8, U+2CDAD-2CDAE, U+2CDD5, U+2CE18, U+2CE1A, U+2CE23, U+2CE26, U+2CE2A, U+2CE7C, U+2CE88, U+2CE93, U+2F80F, U+2F890, U+2F936, U+2F9DE, U+2F9EE;
}
