/* finesse · register=brand+product · A=jade-lavender-ink · B=Chinese-display+sans · C=existing-folio · D=pointer-specular · E=diffuse-glass · SOUL=7 SPECTACLE=4 DENSITY=6 */
/* Source-led rebuild: actual visible prototypes and adaptations are recorded in artifacts/prototype-rebuild-20260926. */
@font-face{font-family:WJDisplay;src:url('assets/fonts/ma-shan-zheng-display.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:WJReading;src:url('assets/fonts/wenkai/core.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A5,U+A9,U+B0,U+B7,U+D7,U+2013-2014,U+201C-201D,U+2026,U+2192,U+221E,U+2265,U+2460-2462,U+25CB,U+26A0,U+2713,U+3000-3002,U+300A-300D,U+3010-3011,U+4E00-4E01,U+4E03,U+4E07,U+4E09-4E0B,U+4E0D-4E0E,U+4E11,U+4E13-4E14,U+4E16,U+4E19-4E1A,U+4E1C,U+4E22,U+4E24-4E25,U+4E2A,U+4E2D,U+4E30,U+4E32,U+4E34,U+4E3A-4E3B,U+4E3D-4E3E,U+4E45,U+4E48-4E49,U+4E4B,U+4E4F-4E50,U+4E56,U+4E58-4E59,U+4E5D,U+4E5F-4E60,U+4E66,U+4E71,U+4E7E,U+4E86,U+4E89,U+4E8B-4E8C,U+4E8E-4E8F,U+4E91-4E92,U+4E94-4E95,U+4E9B,U+4EA1,U+4EA4-4EA7,U+4EAB-4EAC,U+4EAE,U+4EB2,U+4EBA,U+4EC0,U+4EC5-4EC6,U+4ECA,U+4ECD-4ECE,U+4ED6,U+4ED8,U+4EE3-4EE5,U+4EEA,U+4EEC,U+4EF6-4EF7,U+4EFB,U+4EFD,U+4F0F,U+4F11,U+4F17-4F1A,U+4F20,U+4F24,U+4F2A,U+4F34,U+4F3C,U+4F46,U+4F4D-4F50,U+4F53,U+4F55,U+4F59,U+4F5C,U+4F60,U+4F73,U+4F7F,U+4F8B,U+4F9B,U+4F9D,U+4FA3,U+4FA7,U+4FAE,U+4FB5,U+4FBF,U+4FD7,U+4FDD,U+4FE1,U+4FEE,U+5012,U+5019,U+501F,U+503C,U+503E,U+5047,U+504F,U+505A,U+505C,U+5065,U+50A8,U+50BB,U+50CF,U+5141,U+5143-5145,U+5148-5149,U+514B,U+514D,U+5151,U+5154,U+515C,U+5165,U+5168,U+516B-516D,U+5171,U+5173-5174,U+5176-5178,U+517B-517C,U+5185,U+518C-518D,U+5192,U+5197,U+5199,U+519B-519C,U+51A0,U+51B0,U+51B2-51B3,U+51B5,U+51B7,U+51C6,U+51CF,U+51DD,U+51E0-51E1,U+51ED,U+51EF,U+51F6,U+51FA-51FB,U+51FD,U+5203,U+5206-5207,U+5211-5212,U+5217,U+5219-521B,U+521D,U+5220,U+5224,U+5229,U+522B,U+5230,U+5236-5237,U+523B,U+524A,U+524D,U+5265,U+5269,U+529B,U+529E-52A1,U+52A8-52A9,U+52AB,U+52BF,U+52C7,U+52D8,U+52FF-5300,U+5305,U+5316-5317,U+5319,U+532E,U+5339-533B,U+5341,U+5343,U+5347-5348,U+534E-534F,U+5355,U+5357,U+535C,U+5360-5361,U+5366,U+536B,U+536F-5371,U+5373-5374,U+5377,U+5386,U+5389,U+538B,U+539A,U+539F,U+53A6,U+53BB,U+53BF,U+53C2,U+53C8-53CD,U+53D1,U+53D6-53D8,U+53E0,U+53E3-53E6,U+53EA,U+53EF-53F0,U+53F2-53F3,U+53F7-53F8,U+5404,U+5408-5409,U+540C-540E,U+5411,U+5417,U+541B,U+541F,U+5426,U+542B-542C,U+542F,U+543B,U+5448,U+544A,U+5468,U+5473,U+547D,U+548C,U+548E,U+54AC,U+54B8,U+54C1,U+54CD,U+54EA,U+552F,U+5546,U+5584,U+559C,U+55D1,U+5668,U+566C,U+56CA,U+56DA-56DB,U+56DE,U+56E0,U+56E2,U+56F0,U+56F4,U+56FA,U+56FD-56FE,U+571F,U+5728,U+5730,U+573A,U+5740,U+5747,U+574A,U+574E-5751,U+575A,U+5764,U+578B,U+57A3,U+57CE,U+57DF,U+57FA,U+5854,U+585E,U+586B,U+5883,U+589E,U+58A8,U+58EC,U+58EE,U+58F0,U+5904,U+5907,U+590D,U+590F,U+5916,U+591A,U+591C,U+591F,U+5927,U+5929-592C,U+5931,U+5934,U+5937,U+5939-593A,U+5947,U+594F,U+5951,U+5957,U+5960,U+5965,U+5973-5974,U+5976,U+597D,U+5982,U+5984,U+59A5,U+59B9,U+59BB,U+59CB,U+59D3-59D4,U+59DC,U+59E4,U+59FB,U+59FF,U+5A31,U+5A36,U+5A49,U+5A5A,U+5AC1,U+5B50,U+5B57-5B5A,U+5B63,U+5B66,U+5B83,U+5B85,U+5B88-5B89,U+5B8C,U+5B98,U+5B9A,U+5B9C,U+5B9E,U+5BA1-5BA2,U+5BAB,U+5BB3,U+5BB6,U+5BB9,U+5BBD,U+5BC5-5BC6,U+5BCC,U+5BD3,U+5BDF,U+5BF8-5BF9,U+5BFB-5BFC,U+5C06,U+5C0A,U+5C0F,U+5C11,U+5C14,U+5C1A,U+5C31,U+5C3A,U+5C3D-5C3E,U+5C40,U+5C42,U+5C45,U+5C4B,U+5C4F,U+5C55,U+5C5E,U+5C65,U+5C6F,U+5C71,U+5C81,U+5CA9,U+5CE6,U+5D07,U+5DE5-5DE8,U+5DEE,U+5DF1-5DF3,U+5DFD,U+5E02-5E03,U+5E05,U+5E08,U+5E26,U+5E2E,U+5E38,U+5E42,U+5E55,U+5E72-5E74,U+5E76,U+5E7F,U+5E86-5E87,U+5E8F,U+5E93-5E95,U+5E99-5E9A,U+5E9C,U+5EA6-5EA7,U+5EAD,U+5EB7,U+5EC9,U+5EF6,U+5EFA,U+5F00,U+5F02-5F03,U+5F0A,U+5F0F,U+5F15,U+5F1F-5F20,U+5F31,U+5F3A,U+5F52-5F53,U+5F55,U+5F62,U+5F69,U+5F6D,U+5F71,U+5F7C,U+5F80-5F81,U+5F84-5F85,U+5F88,U+5F8B,U+5F97,U+5FAA,U+5FAE,U+5FB7,U+5FC3,U+5FC5-5FC6,U+5FCC-5FCD,U+5FD7-5FD8,U+5FEB,U+6000-6001,U+600E,U+601D,U+6025,U+6027,U+603B,U+604B,U+6052,U+6062,U+606F,U+6076,U+6089,U+6094,U+60A3,U+60A6,U+60AC,U+60C5,U+60CA,U+60E7,U+60EF,U+60F3,U+6109,U+610F,U+611F,U+613F,U+614E,U+61C2,U+620A,U+620C,U+6210-6211,U+6216,U+6218,U+621A,U+622A,U+6237,U+623F-6240,U+624B,U+624D-624E,U+6253,U+6258,U+6263,U+6267,U+6269,U+626B,U+6276,U+6279,U+627E-6280,U+6289-628A,U+6291,U+6293,U+6295,U+6297-6298,U+629B,U+62A4-62A5,U+62B9,U+62BD,U+62C5-62C6,U+62C9,U+62CD,U+62DB,U+62DF,U+62E2,U+62E8-62E9,U+62EC,U+62FC,U+62FF,U+6301-6302,U+6307,U+6309,U+6311,U+6325,U+632F,U+635F,U+6362,U+636E,U+6377,U+638C,U+6390,U+6392,U+63A5,U+63A7-63A8,U+63AA,U+63CF-63D0,U+63D2,U+63E1,U+63F2,U+63F4,U+641C,U+642C-642D,U+643A,U+6447,U+644A,U+6458,U+64AD,U+64CD-64CE,U+652F,U+6536,U+6539,U+653B,U+653E-653F,U+6545,U+6548,U+654F,U+6551,U+6559,U+655B,U+6562-6563,U+6570,U+6574,U+6587,U+6597,U+6599,U+65AD,U+65B0,U+65B9,U+65BD,U+65C5,U+65D7,U+65E0,U+65E2,U+65E5,U+65E7,U+65E9,U+65EC-65ED,U+65F6,U+65FA,U+660E,U+6613,U+661F,U+6625,U+6627,U+662F,U+6635,U+663E,U+664B,U+6655,U+665A,U+6666,U+666F-6670,U+6677,U+667A,U+6682,U+6696-6697,U+66AE,U+66DC,U+66F2,U+66F4,U+66FC,U+66FE-6700,U+6708-6709,U+670B,U+670D,U+671B,U+671D,U+671F,U+6728,U+672A-672C,U+672F,U+6731,U+673A,U+6740,U+6743,U+674F-6750,U+675C,U+675F,U+6761,U+6765,U+677E-677F,U+6781,U+6784,U+6790,U+6797,U+679A,U+679C-679D,U+67B6,U+67D0,U+67D3-67D4,U+67E5,U+67F1,U+6807,U+6821,U+6837-6839,U+683C,U+6843,U+6846,U+6848,U+684C,U+6863,U+6881,U+6885,U+68B3,U+68C0,U+68D5,U+68EE,U+695A,U+6977,U+6982,U+6984,U+69DF,U+6A21,U+6A2A,U+6A31,U+6A44,U+6A58,U+6B21-6B23,U+6B32,U+6B3E,U+6B4C,U+6B62-6B67,U+6B7B,U+6B8A-6B8B,U+6BB5,U+6BC5,U+6BCD,U+6BCF,U+6BD4,U+6BEB,U+6C11,U+6C14,U+6C34,U+6C38,U+6C42,U+6C47,U+6C49,U+6C89,U+6C90,U+6C99,U+6C9F,U+6CA1,U+6CB3,U+6CBB,U+6CBF,U+6CCA,U+6CD5,U+6CDB,U+6CE1,U+6CE8,U+6CF0,U+6CFD,U+6D1B,U+6D3B,U+6D3E,U+6D41,U+6D45,U+6D4B,U+6D4E-6D4F,U+6D69,U+6D6E,U+6D74,U+6D77,U+6D88-6D89,U+6DA3,U+6DE1,U+6DF1,U+6DF7,U+6DFB,U+6E05,U+6E10,U+6E20,U+6E29,U+6E32,U+6E38,U+6E90,U+6EA2,U+6EDA,U+6EE1,U+6F02,U+6F0F,U+6F14,U+706B,U+706D,U+7070,U+7075,U+707E,U+7089,U+70AD,U+70B9,U+70C8,U+70ED,U+7126,U+7136,U+715E,U+7167,U+719F,U+71D5,U+7231,U+7236,U+723B,U+7247-7248,U+724C,U+725B,U+7269,U+7275,U+7279,U+72B6,U+72D7,U+72EC,U+72F1,U+72FC,U+731B-731C,U+732A,U+7334,U+7384,U+7387,U+7389,U+73AB,U+73AF-73B0,U+73CA,U+73CD,U+73E0,U+73ED,U+7406,U+745A,U+7470,U+74A7,U+74DC,U+74F7,U+751F,U+7528,U+7530-7533,U+7535,U+7537,U+753B,U+7545,U+754C,U+7559,U+755C,U+7591,U+7597,U+75BE,U+7678,U+767B,U+767D-767E,U+7684,U+76CA,U+76D1,U+76D6,U+76D8,U+76DB,U+76EE,U+76F2,U+76F4,U+76F8,U+7701,U+770B,U+771F,U+773C,U+7740,U+7763,U+7766,U+777D,U+77E2,U+77E5,U+77E9,U+77ED,U+77F3,U+77FF,U+7801-7802,U+7814,U+7816,U+7834,U+7840,U+786C,U+786E,U+788D-788E,U+78CA,U+78E8,U+793A,U+793C,U+7956,U+795E,U+7978,U+7981,U+7984,U+798F,U+79BB,U+79C1,U+79CD,U+79D1-79D2,U+79E9,U+79EF-79F0,U+79FB,U+7A0B,U+7A0D,U+7A33,U+7A3F,U+7A76-7A77,U+7A7A,U+7A7F,U+7A81,U+7ACB,U+7AD9,U+7ADE,U+7AE0,U+7AE5,U+7AEF,U+7AF9,U+7B14,U+7B26,U+7B2C,U+7B3A,U+7B49,U+7B52,U+7B54,U+7B56,U+7B5B,U+7B6E,U+7B79,U+7B7E,U+7B80,U+7B94,U+7B97,U+7BA1,U+7BB1,U+7BC7,U+7BD1,U+7C4D,U+7C73,U+7C7B,U+7C89,U+7C97-7C98,U+7CBE,U+7CD6,U+7CFB,U+7D20,U+7D22,U+7D2B,U+7D2F,U+7E41,U+7EA2,U+7EA6-7EA7,U+7EAA,U+7EAF,U+7EB2-7EB3,U+7EB9,U+7EBF,U+7EC3-7EC4,U+7EC6-7EC8,U+7ECF,U+7ED1,U+7ED3,U+7ED5,U+7ED8-7ED9,U+7EDC-7EDD,U+7EDF,U+7EE7,U+7EEA,U+7EED,U+7EF4,U+7EFC,U+7EFF-7F00,U+7F13,U+7F16,U+7F18,U+7F3A,U+7F51,U+7F57,U+7F6E,U+7F8A,U+7F8E,U+7FA4,U+7FFB,U+8001,U+8003,U+8005,U+800C,U+8010,U+8015,U+8017,U+8033,U+804C,U+8054,U+805A,U+806A,U+8096,U+80A9,U+80B2,U+80CC,U+80CE,U+80FD,U+8111,U+8131,U+817B,U+81E3,U+81EA,U+81F3-81F4,U+820C-820D,U+8212,U+821F,U+822A,U+822C,U+826E,U+8270,U+8272,U+827A,U+8282,U+8292,U+82B1,U+82D4,U+82E5,U+82F1,U+8303,U+8336,U+8349,U+8350,U+835F,U+8377,U+8393,U+83B7,U+83DC,U+8403,U+8425,U+843D,U+845B,U+846C,U+8499,U+84C4,U+84CD,U+84DD,U+8584,U+85CF,U+864E,U+865A,U+865E,U+867D,U+8680,U+86C7,U+86CA,U+878D,U+884C-884D,U+8854,U+8861,U+8863,U+8865,U+8868,U+8870,U+8877,U+888B,U+88AB,U+88C5,U+88F9,U+8910,U+897F,U+8981,U+8986,U+89C1-89C2,U+89C4-89C6,U+89C8-89C9,U+89D2,U+89E3,U+89E6,U+8A00,U+8A89,U+8B66,U+8BA1-8BA2,U+8BA4,U+8BA8-8BA9,U+8BAE,U+8BB0,U+8BB2,U+8BB8,U+8BBA,U+8BBC,U+8BBE,U+8BC0-8BC1,U+8BC4,U+8BC6,U+8BC9-8BCA,U+8BCD,U+8BD5,U+8BD7,U+8BDA,U+8BDD-8BDE,U+8BE2,U+8BE5-8BE6,U+8BED,U+8BEF,U+8BF4,U+8BF7-8BF8,U+8BFA-8BFB,U+8BFE,U+8C01,U+8C03,U+8C08,U+8C0B,U+8C26,U+8C28,U+8C31,U+8C41,U+8C46,U+8C61,U+8C6B,U+8D1E-8D1F,U+8D22-8D23,U+8D25-8D26,U+8D28,U+8D2A-8D2B,U+8D32,U+8D34-8D35,U+8D39,U+8D44,U+8D4B,U+8D56,U+8D60,U+8D64,U+8D70,U+8D77,U+8D85,U+8D8A-8D8B,U+8DA3,U+8DB3,U+8DDB,U+8DDD,U+8DDF,U+8DE8,U+8DEC,U+8DEF,U+8DF3,U+8E2A,U+8E47-8E48,U+8EAB,U+8F68,U+8F6C,U+8F6E,U+8F74,U+8F7B,U+8F7D,U+8F83,U+8F85,U+8F88,U+8F91,U+8F93,U+8F9B,U+8F9E,U+8FA8-8FA9,U+8FB0,U+8FB9,U+8FBE,U+8FC1,U+8FC7,U+8FCE,U+8FD0-8FD1,U+8FD4,U+8FD8-8FD9,U+8FDB-8FDC,U+8FDE,U+8FF0,U+8FF9,U+8FFD,U+9000-9002,U+9005-9006,U+9009-900A,U+900F-9010,U+9012,U+9014,U+901A,U+901F-9020,U+9022,U+9041-9042,U+9047,U+904D,U+9053,U+9057,U+9075,U+907F,U+9082,U+90AE,U+90BB,U+90E8,U+90FD,U+9149,U+914D,U+9152,U+9192,U+91C7,U+91CA,U+91CC-91CD,U+91CF,U+91D1,U+938F,U+9488,U+949F,U+94A5,U+94A9,U+94AE,U+94B1,U+94C2,U+94DC,U+94F6,U+94FA,U+94FE,U+950B,U+9510,U+9519,U+9526,U+952E,U+957F,U+95E8,U+95ED-95F0,U+95F4,U+9602,U+9605,U+9614,U+961F,U+9632-9636,U+963B,U+9644-9646,U+964D,U+9650,U+9664,U+9669,U+9676-9677,U+9686,U+968F-9690,U+9694,U+96BE,U+96C6,U+96EA,U+96F6-96F7,U+9700,U+9707,U+971C,U+971E,U+9732,U+9752,U+9759,U+975B,U+975E,U+9760,U+9762,U+9769,U+978D,U+97EC,U+97F3,U+9875-9876,U+9879-987B,U+987E-987F,U+9884,U+9886-9887,U+9890-9891,U+9897-9898,U+989C-989D,U+98CE,U+98DE-98DF,U+9970,U+9988,U+9996,U+9999,U+9A6C,U+9A7C,U+9A8C,U+9AA4,U+9AA8,U+9AD8,U+9B3C,U+9E21,U+9E23,U+9E5C,U+9EA6,U+9EC4,U+9ED1,U+9ED8,U+9F0E,U+9F13,U+9F20,U+9F50,U+9F84,U+9F99,U+FF01,U+FF08-FF09,U+FF0B-FF0C,U+FF0E-FF0F,U+FF1A-FF1B,U+FF1D,U+FF1F}
@font-face{font-family:WJReading;src:url('assets/fonts/wenkai/part-0-001.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+A0-A4,U+A6-A8,U+AA-AF,U+B1-B6,U+B8-D6,U+D8-2A4}
@font-face{font-family:WJReading;src:url('assets/fonts/wenkai/part-0-002.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+2A5-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3E1,U+3F0-3FF,U+401,U+410-44F,U+451,U+2015-2016,U+2018-2019,U+2030,U+2032-2033,U+203B,U+2103,U+2116,U+2160-216B,U+2190-2191,U+2193,U+2208,U+220B,U+220F,U+2211,U+221A,U+221D,U+2220,U+2225,U+2227-222B,U+222E,U+2234-2237,U+223C-223D,U+2245,U+2248,U+224C,U+2260-2261,U+2264,U+226E-226F,U+2299,U+22A5,U+2312,U+2463-2469,U+2474-249B,U+2500-2512}
@font-face{font-family:WJReading;src:url('assets/fonts/wenkai/part-0-003.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+2513-254B,U+25A0-25A1,U+25B2-25B3,U+25C6-25C7,U+25CE-25CF,U+2605-2606,U+2640,U+2642,U+3003,U+3005,U+3008-3009,U+300E-300F,U+3013-3017,U+3041-3093,U+30A1-30F6,U+30FB,U+3105-3129,U+3220-3229,U+4E08,U+4E0C,U+4E10,U+4E15,U+4E18,U+4E1B,U+4E1D-4E1E,U+4E27-4E28,U+4E2B-4E2C,U+4E36,U+4E38-4E39,U+4E3F,U+4E43,U+4E47,U+4E4C-4E4E,U+4E52-4E54,U+4E5C,U+4E5E,U+4E61,U+4E69,U+4E70,U+4E73,U+4E88,U+4E8D,U+4E93,U+4E98,U+4E9A,U+4E9F-4EA0,U+4EA2,U+4EA8-4EA9,U+4EAD,U+4EB3,U+4EB5,U+4EBB,U+4EBF,U+4EC1-4EC4,U+4EC7,U+4EC9,U+4ECB,U+4ED1,U+4ED3-4ED5,U+4ED7,U+4ED9,U+4EDD-4EDF,U+4EE1,U+4EE8,U+4EEB,U+4EF0,U+4EF2-4EF3,U+4EF5,U+4EFF,U+4F01,U+4F09-4F0A,U+4F0D-4F0E,U+4F10,U+4F1B,U+4F1E-4F1F,U+4F22,U+4F25-4F27,U+4F2B,U+4F2F-4F30,U+4F32,U+4F36,U+4F38,U+4F3A,U+4F3D,U+4F43,U+4F51,U+4F57-4F58,U+4F5A-4F5B,U+4F5D-4F5F,U+4F63-4F65,U+4F67,U+4F69,U+4F6C,U+4F6F-4F70,U+4F74,U+4F76,U+4F7B-4F7C,U+4F7E,U+4F83-4F84,U+4F88-4F89,U+4F8D,U+4F8F,U+4F91,U+4F94,U+4F97,U+4FA0,U+4FA5-4FA6,U+4FA8-4FAA,U+4FAC,U+4FAF,U+4FC3-4FC5,U+4FCA,U+4FCE-4FD1,U+4FD8,U+4FDA,U+4FDC,U+4FDE-4FDF,U+4FE3,U+4FE6,U+4FE8-4FEA,U+4FED,U+4FEF,U+4FF1,U+4FF3,U+4FF8,U+4FFA,U+4FFE,U+500C-500D,U+500F,U+5014,U+5018,U+501A,U+501C,U+5021,U+5025-5026,U+5028-502A,U+502C-502E,U+503A,U+5043,U+5048,U+504C,U+504E,U+5055,U+506C,U+5076-5077,U+507B,U+507E-5080,U+5085,U+5088,U+508D,U+50A3,U+50A5,U+50A7,U+50A9,U+50AC,U+50B2,U+50BA,U+50D6,U+50DA,U+50E6-50E7,U+50EC-50EE,U+50F3,U+50F5,U+50FB,U+5106-5107,U+510B,U+5112,U+5121,U+513F-5140,U+5146,U+5155-5156,U+515A,U+5162}
@font-face{font-family:WJReading;src:url('assets/fonts/wenkai/part-0-004.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+516E,U+5170,U+5175,U+5179,U+517D,U+5180-5182,U+5188-5189,U+5195-5196,U+51A2,U+51A4-51A5,U+51AB-51AC,U+51AF,U+51B1,U+51B6,U+51BB-51BD,U+51C0,U+51C4,U+51C7,U+51C9,U+51CB-51CC,U+51D1,U+51DB,U+51E4,U+51EB,U+51F0,U+51F3,U+51F5,U+51F8-51F9,U+51FC,U+51FF-5202,U+5208,U+520A,U+520D-520E,U+5216,U+5218,U+5228,U+522D-522E,U+5232-5233,U+5238-523A,U+523D,U+523F-5243,U+524C,U+5250-5251,U+5254,U+5256,U+525C,U+525E,U+5261,U+5267,U+526A,U+526F,U+5272,U+527D,U+527F,U+5281-5282,U+5288,U+5290,U+5293,U+529D,U+52A2-52A3,U+52AA,U+52AC-52AD,U+52B1-52B3,U+52BE,U+52C3,U+52C9,U+52CB,U+52D0,U+52D2,U+52D6,U+52DF,U+52E4,U+52F0,U+52F9-52FA,U+52FE,U+5306,U+5308,U+530D,U+530F-5310,U+5315,U+531A,U+531D,U+5320-5321,U+5323,U+5326,U+532A,U+533E-533F,U+5345,U+5349-534A,U+5351-5353,U+5356,U+535A,U+535E-535F,U+5362-5364,U+5367,U+5369,U+536E,U+5375,U+5378,U+537A,U+537F,U+5382,U+5384-5385,U+538C-538D,U+5395,U+5398,U+539D,U+53A2-53A3,U+53A5,U+53A8-53A9,U+53AE,U+53B6,U+53C1,U+53D4,U+53D9,U+53DB,U+53DF,U+53E8-53E9,U+53EB-53EE,U+53F1,U+53F5-53F6,U+53F9,U+53FB-53FD,U+5401,U+5403,U+5406,U+540A,U+540F-5410,U+5412-5413,U+5415-5416,U+541D-541E,U+5420-5421,U+5423,U+5427-5429,U+542D-542E,U+5431-5432,U+5434-5435,U+5438-5439,U+543C,U+543E,U+5440,U+5443,U+5446,U+544B,U+5450,U+5452-5459,U+545B-545C,U+5462,U+5464,U+5466,U+5471-5472,U+5475-5478,U+547B-547C,U+5480,U+5482,U+5484,U+5486,U+548B,U+548F-5490,U+5492,U+5494-5496,U+5499-549B,U+549D,U+54A3-54A4,U+54A6-54AB,U+54AD,U+54AF,U+54B1,U+54B3-54B4,U+54BB,U+54BD,U+54BF-54C0,U+54C2,U+54C4,U+54C6-54C9,U+54CC,U+54CE-54D5,U+54D7,U+54D9-54DA,U+54DC-54DF,U+54E5-54E9,U+54ED-54EE,U+54F2-54F3,U+54F8,U+54FA,U+54FC-54FD,U+54FF,U+5501,U+5506-5507,U+5509,U+550F-5511,U+5514,U+551B,U+5520,U+5522-5524,U+5527,U+552A,U+552C,U+552E,U+5530-5531,U+5533,U+5537,U+553C,U+553E-553F,U+5541,U+5543-5544,U+5549-554A,U+5550,U+5555-5556,U+555C,U+5561,U+5564-5567,U+556A,U+556C-556E,U+5575-5578,U+557B-557C,U+557E,U+5580-5583,U+5587-558B,U+558F,U+5591,U+5594,U+5598-5599,U+559D,U+559F,U+55A7,U+55B1,U+55B3,U+55B5,U+55B7,U+55B9,U+55BB,U+55BD-55BE,U+55C4-55C5,U+55C9,U+55CC-55CD,U+55D2-55D4,U+55D6,U+55DC-55DD,U+55DF,U+55E1,U+55E3-55E6,U+55E8,U+55EA-55EC,U+55EF,U+55F2-55F3,U+55F5,U+55F7,U+55FD-55FE,U+5600-5601,U+5608-5609,U+560C,U+560E-560F,U+5618,U+561B,U+561E-561F,U+5623-5624,U+5627,U+562C-562D,U+5631-5632,U+5634,U+5636,U+5639,U+563B,U+563F,U+564C-564E,U+5654,U+5657-5659,U+565C,U+5662,U+5664,U+5669-566B,U+5671,U+5676,U+567B-567C,U+5685-5686,U+568E-568F,U+5693,U+56A3,U+56AF,U+56B7,U+56BC,U+56D4,U+56D7,U+56DD,U+56DF,U+56E1,U+56E4,U+56EB,U+56ED,U+56F1,U+56F5,U+56F9,U+56FF,U+5703-5704,U+5706,U+5708-570A,U+571C,U+5723,U+5729-572A,U+572C-572F,U+5733,U+5739,U+573B,U+573E,U+5742,U+574C-574D,U+5757,U+575B-5761,U+5766,U+5768-576B,U+576D,U+576F,U+5773,U+5776-5777,U+577B-577C,U+5782-5786,U+578C,U+5792-5793,U+579B,U+57A0-57A2,U+57A4,U+57A6}
@font-face{font-family:WJReading;src:url('assets/fonts/wenkai/part-0-005.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+57A7,U+57A9,U+57AB,U+57AD-57AE,U+57B2,U+57B4,U+57B8,U+57C2-57C3,U+57CB,U+57CF,U+57D2,U+57D4-57D5,U+57D8-57DA,U+57DD,U+57E0,U+57E4,U+57ED,U+57EF,U+57F4,U+57F8-57F9,U+57FD,U+5800,U+5802,U+5806-5807,U+580B,U+580D,U+5811,U+5815,U+5819,U+581E,U+5820-5821,U+5824,U+582A,U+5830,U+5835,U+5844,U+584C-584D,U+5851,U+5858,U+5865,U+586C,U+587E,U+5880-5881,U+5885,U+5889,U+5892-5893,U+5899-589A,U+589F,U+58A9,U+58BC,U+58C1,U+58C5,U+58D1,U+58D5,U+58E4,U+58EB,U+58F3,U+58F6,U+58F9,U+5902,U+5914-5915,U+5919,U+5924-5925,U+592D-592F,U+5938,U+593C,U+5941-5942,U+5944,U+5948-5949,U+594B,U+594E,U+5954-5956,U+5958,U+595A,U+5962,U+5978-5979,U+5981,U+5983,U+5986-5988,U+598A,U+598D,U+5992-5993,U+5996-5997,U+5999,U+599E,U+59A3-59A4,U+59A8-59AB,U+59AE-59AF,U+59B2,U+59BE,U+59C6,U+59CA,U+59D0-59D2,U+59D7-59D8,U+59DA,U+59DD,U+59E3,U+59E5,U+59E8,U+59EC,U+59F9,U+5A01,U+5A03-5A09,U+5A0C,U+5A11,U+5A13,U+5A18,U+5A1C,U+5A1F-5A20,U+5A23,U+5A25,U+5A29,U+5A32,U+5A34,U+5A3C,U+5A40,U+5A46,U+5A4A,U+5A55,U+5A62,U+5A67,U+5A6A,U+5A74-5A77,U+5A7A,U+5A7F,U+5A92,U+5A9A-5A9B,U+5AAA,U+5AB2-5AB3,U+5AB5,U+5AB8,U+5ABE,U+5AC2,U+5AC9,U+5ACC,U+5AD2,U+5AD4,U+5AD6,U+5AD8,U+5ADC,U+5AE0-5AE1,U+5AE3,U+5AE6,U+5AE9,U+5AEB,U+5AF1,U+5B09,U+5B16-5B17,U+5B32,U+5B34,U+5B37,U+5B40,U+5B51,U+5B53-5B55,U+5B5B-5B5D,U+5B5F,U+5B62,U+5B64-5B65,U+5B69-5B6A,U+5B6C,U+5B70-5B71,U+5B73,U+5B75,U+5B7A,U+5B7D,U+5B80-5B81,U+5B84,U+5B87,U+5B8B,U+5B8F,U+5B93,U+5B95,U+5B97,U+5B99,U+5B9B,U+5B9D,U+5BA0,U+5BA3-5BA6,U+5BAA,U+5BB0,U+5BB4-5BB5,U+5BB8,U+5BBE-5BBF,U+5BC2,U+5BC4,U+5BC7,U+5BD0,U+5BD2,U+5BDD-5BDE,U+5BE1,U+5BE4-5BE5,U+5BE8,U+5BEE,U+5BF0,U+5BFA,U+5BFF,U+5C01,U+5C04,U+5C09,U+5C15-5C16,U+5C18,U+5C1C-5C1D,U+5C22,U+5C24-5C25,U+5C27,U+5C2C,U+5C34,U+5C38-5C39,U+5C3B-5C3C,U+5C3F,U+5C41,U+5C48-5C4A,U+5C4E,U+5C50-5C51,U+5C59,U+5C60-5C61,U+5C63,U+5C66,U+5C6E,U+5C79-5C7A,U+5C7F,U+5C82,U+5C88,U+5C8C-5C8D,U+5C90-5C91,U+5C94,U+5C96-5C9C,U+5CA2-5CA3,U+5CAB-5CAD,U+5CB1,U+5CB3,U+5CB5,U+5CB7-5CB8,U+5CBD,U+5CBF,U+5CC1,U+5CC4,U+5CCB,U+5CD2,U+5CD9,U+5CE1,U+5CE4-5CE5,U+5CE8,U+5CEA,U+5CED,U+5CF0,U+5CFB,U+5D02-5D03,U+5D06,U+5D0E,U+5D14,U+5D16,U+5D1B,U+5D1E,U+5D24,U+5D26-5D27,U+5D29,U+5D2D-5D2E,U+5D34,U+5D3D-5D3E,U+5D47,U+5D4A-5D4C,U+5D58,U+5D5B,U+5D5D,U+5D69,U+5D6B-5D6C,U+5D6F,U+5D74,U+5D82,U+5D99,U+5D9D,U+5DB7,U+5DC5,U+5DCD,U+5DDB,U+5DDD-5DDE,U+5DE1-5DE2,U+5DE9,U+5DEB,U+5DEF,U+5DF4,U+5DF7,U+5DFE,U+5E01,U+5E06,U+5E0C,U+5E0F-5E11,U+5E14-5E16,U+5E18-5E1D,U+5E27,U+5E2D,U+5E31,U+5E37,U+5E3B-5E3D,U+5E44-5E45,U+5E4C,U+5E54,U+5E5B,U+5E5E,U+5E61-5E62,U+5E78,U+5E7A-5E7D,U+5E80,U+5E84,U+5E8A-5E8B,U+5E90-5E91,U+5E96-5E97,U+5E9E-5EA0,U+5EA5,U+5EB3,U+5EB5-5EB6,U+5EB8-5EB9,U+5EBE,U+5ECA,U+5ED1-5ED3,U+5ED6,U+5EDB,U+5EE8,U+5EEA,U+5EF4,U+5EF7,U+5EFE-5EFF,U+5F01,U+5F04,U+5F08,U+5F0B,U+5F11,U+5F13,U+5F17-5F18,U+5F1B,U+5F25-5F27,U+5F29-5F2A,U+5F2D,U+5F2F,U+5F39,U+5F3C,U+5F40,U+5F50,U+5F56-5F58,U+5F5D,U+5F61,U+5F64,U+5F66,U+5F6A,U+5F6C,U+5F70,U+5F73,U+5F77,U+5F79,U+5F7B,U+5F82,U+5F87,U+5F89-5F8A,U+5F8C,U+5F90,U+5F92,U+5F95,U+5F98-5F99,U+5F9C,U+5FA1,U+5FA8,U+5FAD,U+5FB5,U+5FBC-5FBD,U+5FC4,U+5FC9,U+5FCF-5FD2,U+5FD6,U+5FD9,U+5FDD,U+5FE0-5FE1,U+5FE4,U+5FE7,U+5FEA,U+5FED-5FEE,U+5FF1,U+5FF5}
@font-face{font-family:WJReading;src:url('assets/fonts/wenkai/part-0-006.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+5FF8,U+5FFB,U+5FFD-5FFF,U+6002-6006,U+600A,U+600D,U+600F,U+6012,U+6014-6016,U+6019,U+601B-601C,U+6020-6021,U+6026,U+6028-602B,U+602F,U+6035,U+603C,U+603F,U+6041-6043,U+604D,U+6050,U+6055,U+6059-605A,U+605D,U+6063-6064,U+6067-606D,U+6070,U+6073,U+6078-607D,U+607F,U+6083-6084,U+608C-608D,U+6092,U+6096,U+609A-609B,U+609D,U+609F-60A0,U+60A8,U+60AB,U+60AD,U+60AF,U+60B1-60B2,U+60B4,U+60B8,U+60BB-60BC,U+60C6,U+60CB,U+60D1,U+60D5,U+60D8,U+60DA,U+60DC-60DD,U+60DF-60E0,U+60E6,U+60E8-60E9,U+60EB-60EE,U+60F0,U+60F4,U+60F6,U+60F9-60FA,U+6100-6101,U+6106,U+6108,U+610D-610E,U+6115,U+611A,U+6120,U+6123-6124,U+6126-6127,U+612B-612C,U+6148,U+614A,U+614C,U+6151,U+6155,U+615D,U+6162,U+6167-6168,U+6170,U+6175,U+6177,U+618B,U+618E,U+6194,U+619D,U+61A7-61A9,U+61AC,U+61B7,U+61BE,U+61C8,U+61CA-61CB,U+61D1-61D2,U+61D4,U+61E6,U+61F5,U+61FF,U+6206,U+6208,U+620B,U+620D-620F,U+6212,U+6215,U+6217,U+621B,U+621F,U+6221-6222,U+6224-6225,U+622C,U+622E,U+6233-6234,U+623D-623E,U+6241,U+6243,U+6247-6249,U+624C,U+6251-6252,U+6254,U+625B,U+6266,U+626A,U+626C-6270,U+6273,U+627C,U+6284,U+6292,U+6296,U+629A,U+629F-62A2,U+62A8,U+62AB-62AC,U+62B1,U+62B5,U+62BB-62BC,U+62BF,U+62C2,U+62C4,U+62C7-62C8,U+62CA,U+62CC,U+62CE,U+62D0,U+62D2-62D4,U+62D6-62DA,U+62DC,U+62E3,U+62E5-62E7,U+62ED-62EF,U+62F1,U+62F3-62F4,U+62F6-62F7,U+62FD-62FE,U+6308,U+630E,U+6316,U+631A-631B,U+631D-6324,U+6328,U+632A-632B,U+6332,U+6339-633A,U+633D,U+6342-6343,U+6345-6346,U+6349,U+634B-6350,U+6355,U+635E,U+6361,U+6363,U+6367,U+6369,U+636D,U+6371,U+6376,U+637A-637B,U+6380,U+6382,U+6387-638A,U+638E-638F,U+6396,U+6398,U+63A0,U+63A2-63A3,U+63A9,U+63AC-63AE,U+63B0,U+63B3-63B4,U+63B7-63B8,U+63BA,U+63BC,U+63BE,U+63C4,U+63C6,U+63C9,U+63CD-63CE,U+63D6,U+63DE,U+63E0,U+63E3,U+63E9-63EA,U+63ED,U+63F6,U+63F8,U+63FD,U+63FF-6402,U+6405,U+640B-640C,U+640F-6410,U+6413-6414,U+641B,U+641E,U+6420-6421,U+6426,U+642A,U+6434,U+643D,U+643F,U+6441,U+6444-6446,U+6448,U+6452,U+6454,U+645E,U+6467,U+6469,U+646D,U+6478-647A,U+6482,U+6484-6485,U+6487,U+6491-6492,U+6495-6496,U+6499,U+649D-649E,U+64A4,U+64A9,U+64AC,U+64AE,U+64B0,U+64B5,U+64B7-64B8,U+64BA,U+64BC,U+64C0,U+64C2,U+64C5,U+64D0,U+64D2,U+64D7-64D8,U+64DE,U+64E2,U+64E4,U+64E6,U+6500,U+6509,U+6512,U+6518,U+6525,U+652B,U+652E,U+6534-6535,U+6538,U+6549,U+654C,U+6555-6556,U+655D-655E,U+6566,U+656B-656C,U+6572,U+6577,U+658B-658C,U+6590-6591,U+6593,U+659B-659C,U+659F,U+65A1,U+65A4-65A5,U+65A7,U+65A9,U+65AB,U+65AF,U+65BC,U+65C1,U+65C3-65C4,U+65C6,U+65CB-65CC,U+65CE-65CF,U+65D2,U+65D6,U+65E6,U+65E8,U+65EE-65F1,U+65F7,U+6600,U+6602-6603,U+6606,U+660A,U+660C,U+660F,U+6614-6615,U+6619,U+661D,U+6620,U+6628,U+662D,U+6631,U+6634,U+6636,U+663C,U+6641,U+6643,U+664C,U+664F,U+6652-6654,U+6656-6657,U+665F,U+6661,U+6664,U+6668,U+666E,U+6674,U+6676,U+667E,U+6684,U+6687,U+668C,U+6691,U+669D,U+66A7-66A8,U+66B4,U+66B9,U+66BE,U+66D9,U+66DB,U+66DD,U+66E6,U+66E9,U+66F0,U+66F3,U+66F7,U+66F9,U+670A,U+6710,U+6714-6715,U+6717,U+6726,U+672D,U+6734-6735,U+673D,U+6742,U+6746,U+6748-6749,U+674C,U+674E,U+6751,U+6753,U+6756,U+675E,U+6760,U+6768}
@font-face{font-family:WJReading;src:url('assets/fonts/wenkai/part-0-007.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+6769-676A,U+676D,U+676F-6770,U+6772-6773,U+6775,U+6777,U+677C,U+6787,U+6789,U+678B,U+6795,U+6798,U+679E,U+67A2-67A3,U+67A5,U+67A7-67A8,U+67AA-67AB,U+67AD,U+67AF-67B0,U+67B3,U+67B5,U+67B7-67B8,U+67C1,U+67C3-67C5,U+67CF,U+67D1-67D2,U+67D8-67DA,U+67DC-67DE,U+67E0,U+67E2,U+67E9,U+67EC,U+67EF-67F0,U+67F3-67F4,U+67FD,U+67FF-6800,U+6805,U+6808-680C,U+680E-680F,U+6811,U+6813,U+6816-6817,U+681D,U+6829-682A,U+6832-6833,U+683D-683E,U+6840-6842,U+6844-6845,U+6849-684A,U+684E,U+6850-6851,U+6853-6855,U+6860-6862,U+6864-6869,U+686B,U+6874,U+6876-6877,U+6883,U+6886,U+688F,U+6893,U+6897,U+68A2,U+68A6-68A8,U+68AD,U+68AF-68B0,U+68B5,U+68C2,U+68C9,U+68CB,U+68CD,U+68D2,U+68D8,U+68DA,U+68E0,U+68E3,U+68F0-68F1,U+68F5,U+68F9-68FA,U+68FC,U+6901,U+6905,U+690B,U+690D-690E,U+6910,U+6912,U+691F-6920,U+6924,U+692D,U+6930,U+6934,U+6939,U+693D,U+693F,U+6942,U+6954,U+6957,U+695D-695E,U+6960,U+6963,U+6966,U+696B,U+696E,U+6971,U+6978-6979,U+697C,U+6980,U+6986-6989,U+698D,U+6994-6995,U+6998,U+699B-699C,U+69A7-69A8,U+69AB,U+69AD,U+69B1,U+69B4,U+69B7,U+69BB,U+69C1,U+69CA,U+69CC,U+69CE,U+69D0,U+69D4,U+69DB,U+69E0,U+69ED,U+69F2,U+69FD,U+69FF,U+6A0A,U+6A17-6A18,U+6A1F,U+6A28,U+6A2F,U+6A35,U+6A3D-6A3E,U+6A47,U+6A50,U+6A59,U+6A5B,U+6A61,U+6A65,U+6A71,U+6A79,U+6A7C,U+6A80,U+6A84,U+6A8E,U+6A90-6A91,U+6A97,U+6AA0,U+6AA9,U+6AAB-6AAC,U+6B20,U+6B24,U+6B27,U+6B37,U+6B39-6B3A,U+6B43,U+6B46-6B47,U+6B49,U+6B59,U+6B6A,U+6B79,U+6B7C,U+6B81-6B84,U+6B86-6B87,U+6B89,U+6B8D,U+6B92-6B93,U+6B96,U+6B9A-6B9B,U+6BA1,U+6BAA,U+6BB3-6BB4,U+6BB7,U+6BBF,U+6BC1-6BC2,U+6BCB,U+6BD2-6BD3,U+6BD5-6BD7,U+6BD9,U+6BDB,U+6BE1,U+6BEA,U+6BEF,U+6BF3,U+6BF5,U+6BF9,U+6BFD,U+6C05-6C07,U+6C0D,U+6C0F-6C10,U+6C13,U+6C15-6C16,U+6C18-6C1B,U+6C1F,U+6C21-6C22,U+6C24,U+6C26-6C2A,U+6C2E-6C30,U+6C32,U+6C35,U+6C3D,U+6C40-6C41,U+6C46,U+6C4A,U+6C50,U+6C54-6C55,U+6C57,U+6C5B-6C61,U+6C64,U+6C68-6C6A,U+6C70,U+6C72,U+6C74,U+6C76,U+6C79,U+6C7D-6C7E,U+6C81-6C83,U+6C85-6C86,U+6C88,U+6C8C,U+6C8F,U+6C93-6C94,U+6C9B,U+6CA3-6CA7,U+6CA9-6CAB,U+6CAD-6CAE,U+6CB1-6CB2,U+6CB8-6CB9,U+6CBC-6CBE,U+6CC4-6CC5,U+6CC9,U+6CCC,U+6CD0,U+6CD3-6CD4,U+6CD6-6CD7,U+6CDE,U+6CE0,U+6CE2-6CE3,U+6CE5,U+6CEA-6CEB,U+6CEE-6CEF,U+6CF1,U+6CF3,U+6CF5-6CF8,U+6CFA-6CFC,U+6CFE,U+6D01,U+6D04,U+6D07,U+6D0B-6D0C,U+6D0E,U+6D12,U+6D17,U+6D19-6D1A,U+6D1E-6D1F,U+6D25,U+6D27,U+6D2A-6D2B,U+6D2E,U+6D31-6D33,U+6D35,U+6D39,U+6D3C-6D3D,U+6D43,U+6D46-6D48,U+6D4A,U+6D4D,U+6D51-6D54,U+6D59-6D5A,U+6D5C,U+6D5E,U+6D60,U+6D63,U+6D66,U+6D6A,U+6D6F,U+6D78,U+6D7C,U+6D82,U+6D85,U+6D8C,U+6D8E,U+6D91,U+6D93-6D95,U+6D9B,U+6D9D-6DA1,U+6DA4,U+6DA6-6DAB,U+6DAE-6DAF,U+6DB2,U+6DB5,U+6DB8,U+6DBF-6DC0,U+6DC4-6DC7,U+6DCB-6DCC,U+6DD1,U+6DD6,U+6DD8-6DD9,U+6DDD-6DDE,U+6DE0,U+6DE4,U+6DE6,U+6DEB-6DEC,U+6DEE,U+6DF3,U+6DF9,U+6DFC,U+6E0A,U+6E0C-6E0E,U+6E11,U+6E14,U+6E16-6E17,U+6E1A,U+6E1D,U+6E21,U+6E23-6E25,U+6E2B,U+6E2D,U+6E2F,U+6E34,U+6E3A,U+6E43-6E44,U+6E4D-6E4E,U+6E53-6E54,U+6E56,U+6E58,U+6E5B,U+6E5F,U+6E6B,U+6E6E,U+6E7E-6E7F,U+6E83,U+6E85-6E86,U+6E89,U+6E8F,U+6E98,U+6E9C,U+6E9F,U+6EA5}
@font-face{font-family:WJReading;src:url('assets/fonts/wenkai/part-0-008.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+6EA7,U+6EAA,U+6EAF,U+6EB1-6EB2,U+6EB4,U+6EB6-6EB7,U+6EBA-6EBB,U+6EBD,U+6EC1-6EC2,U+6EC7,U+6ECB,U+6ECF,U+6ED1,U+6ED3-6ED5,U+6ED7,U+6EDE-6EE0,U+6EE2,U+6EE4-6EE6,U+6EE8-6EE9,U+6EF4,U+6EF9,U+6F06,U+6F09,U+6F13,U+6F15,U+6F20,U+6F24,U+6F29-6F2B,U+6F2D,U+6F2F,U+6F31,U+6F33,U+6F36,U+6F3E,U+6F46-6F47,U+6F4B,U+6F4D,U+6F58,U+6F5C,U+6F5E,U+6F62,U+6F66,U+6F6D-6F6E,U+6F72,U+6F74,U+6F78,U+6F7A,U+6F7C,U+6F84,U+6F88-6F89,U+6F8C-6F8E,U+6F9C,U+6FA1,U+6FA7,U+6FB3,U+6FB6,U+6FB9,U+6FC0,U+6FC2,U+6FC9,U+6FD1-6FD2,U+6FDE,U+6FE0-6FE1,U+6FEE-6FEF,U+7011,U+701A-701B,U+7023,U+7035,U+7039,U+704C,U+704F,U+705E,U+706C,U+706F,U+7076,U+7078,U+707C,U+707F-7080,U+7085,U+708A,U+708E,U+7092,U+7094-7096,U+7099,U+709C-709D,U+70AB-70AC,U+70AE-70AF,U+70B1,U+70B3,U+70B7-70B8,U+70BB-70BD,U+70C0-70C3,U+70CA,U+70D8-70D9,U+70DB,U+70DF,U+70E4,U+70E6-70E9,U+70EB-70EC,U+70EF,U+70F7,U+70F9,U+70FD,U+7109-710A,U+7110,U+7113,U+7115-7116,U+7118-711A,U+712F-7131,U+7145,U+714A,U+714C,U+714E,U+715C,U+7164,U+7166,U+7168,U+716E,U+7172-7173,U+7178,U+717A,U+717D,U+7184,U+718A,U+718F,U+7194,U+7198-7199,U+71A0,U+71A8,U+71AC,U+71B3,U+71B5,U+71B9,U+71C3,U+71CE,U+71D4,U+71E0,U+71E5,U+71E7,U+71EE,U+71F9,U+7206,U+721D,U+7228,U+722A,U+722C,U+7230,U+7235,U+7237-7239,U+723D,U+723F-7240,U+724D,U+7252,U+7256,U+7259,U+725D,U+725F,U+7261-7262,U+7266-7267,U+726E-726F,U+7272,U+727A,U+727E-7281,U+7284,U+728A-728B,U+728D,U+728F,U+7292,U+729F,U+72AC-72AD,U+72AF-72B0,U+72B4,U+72B7-72B9,U+72C1-72C4,U+72C8,U+72CD-72CE,U+72D0,U+72D2,U+72D9,U+72DE,U+72E0-72E1,U+72E8-72E9,U+72ED-72F0,U+72F2-72F4,U+72F7-72F8,U+72FA-72FB,U+7301,U+7303,U+730A,U+730E,U+7313,U+7315-7317,U+731D-731E,U+7321-7322,U+7325,U+7329,U+732B-732C,U+732E,U+7331,U+7337-7339,U+733E-733F,U+734D,U+7350,U+7352,U+7357,U+7360,U+736C-736D,U+736F,U+737E,U+738B,U+738E,U+7391,U+7396,U+739B,U+739F,U+73A2,U+73A9,U+73AE,U+73B2-73B3,U+73B7,U+73BA-73BB,U+73C0,U+73C2,U+73C8-73C9,U+73CF-73D1,U+73D9,U+73DE,U+73E5,U+73E7,U+73E9,U+73F2,U+7403,U+7405,U+7409-740A,U+740F-7410,U+741A-741B,U+7422,U+7425-7426,U+7428,U+742A,U+742C,U+742E,U+7430,U+7433-7436,U+743C,U+7441,U+7455,U+7457,U+7459,U+745B-745C,U+745E-745F,U+746D,U+7476-7477,U+747E,U+7480-7481,U+7483,U+7487,U+748B,U+748E,U+7490,U+749C,U+749E,U+74A8-74A9,U+74BA,U+74D2,U+74DE,U+74E0,U+74E2-74E4,U+74E6,U+74EE-74EF,U+74F4,U+74F6,U+74FF,U+7504,U+750D,U+750F,U+7511,U+7513,U+7518-751A,U+751C,U+7525,U+7529,U+752B-752D,U+752F,U+7538,U+753A,U+753D-753E,U+7540,U+7548,U+754B,U+754E-754F,U+7554,U+755A-755B,U+7565-7566,U+756A,U+7572,U+7574,U+7578-7579,U+757F,U+7583,U+7586,U+758B,U+758F,U+7592,U+7594,U+7596,U+7599-759A,U+759D,U+759F-75A1,U+75A3-75A5,U+75AB-75AC,U+75AE-75B5,U+75B8-75B9,U+75BC-75BD,U+75C2-75C5,U+75C7-75CA,U+75CD,U+75D2,U+75D4-75D6,U+75D8,U+75DB,U+75DE,U+75E2-75E4,U+75E6-75E8,U+75EA-75EB,U+75F0-75F1,U+75F4,U+75F9,U+75FC,U+75FF-7601,U+7603,U+7605,U+760A,U+760C,U+7610,U+7615,U+7617-7619,U+761B,U+761F-7620,U+7622,U+7624-7626,U+7629-762B,U+762D,U+7630,U+7633-7635,U+7638,U+763C,U+763E-7640,U+7643,U+764C-764D,U+7654,U+7656,U+765C,U+765E,U+7663,U+766B,U+766F}
@font-face{font-family:WJReading;src:url('assets/fonts/wenkai/part-0-009.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+7682,U+7686-7688,U+768B,U+768E,U+7691,U+7693,U+7696,U+7699,U+76A4,U+76AE,U+76B1-76B2,U+76B4,U+76BF,U+76C2,U+76C5-76C6,U+76C8,U+76CD-76D0,U+76D2,U+76D4,U+76D7,U+76DF,U+76E5,U+76EF,U+76F1,U+76F9,U+76FC,U+76FE,U+7704,U+7707-7709,U+770D,U+7719-771A,U+7720,U+7722,U+7726,U+7728-7729,U+772D,U+772F,U+7735-7738,U+773A,U+7741,U+7743,U+7747,U+7750-7751,U+775A-775B,U+7761-7762,U+7765,U+7768,U+776B-776C,U+7779,U+777E-7780,U+7784-7785,U+778C-778E,U+7791-7792,U+779F-77A0,U+77A2,U+77A5,U+77A7,U+77A9-77AA,U+77AC,U+77B0,U+77B3,U+77B5,U+77BB,U+77BD,U+77BF,U+77CD,U+77D7,U+77DB-77DC,U+77E3,U+77E7,U+77EB-77EC,U+77EE,U+77F6,U+77F8,U+77FD-77FE,U+7800,U+7809,U+780C-780D,U+7811-7812,U+7817-7818,U+781A,U+781C-781D,U+781F,U+7823,U+7825-7827,U+7829,U+782C-782D,U+7830,U+7837-783C,U+783E,U+7845,U+7847,U+784C,U+784E,U+7850,U+7852,U+7855-7857,U+785D,U+786A-786B,U+786D,U+7877,U+787C,U+7887,U+7889,U+788C,U+7891,U+7893,U+7897-7898,U+789A-789C,U+789F,U+78A1,U+78A3,U+78A5,U+78A7,U+78B0-78B4,U+78B9,U+78BE,U+78C1,U+78C5,U+78C9,U+78CB,U+78D0,U+78D4-78D5,U+78D9,U+78EC,U+78F2,U+78F4,U+78F7,U+78FA,U+7901,U+7905,U+7913,U+791E,U+7924,U+7934,U+793B,U+793E,U+7940-7941,U+7946,U+7948-7949,U+7953,U+7957,U+795A-795D,U+795F-7960,U+7962,U+7965,U+7967-7968,U+796D,U+796F,U+7976-7977,U+797A,U+7980,U+7985,U+798A,U+799A,U+79A7,U+79B3-79B4,U+79B9-79BA,U+79BD-79BE,U+79C0,U+79C3,U+79C6,U+79C9,U+79CB,U+79D5,U+79D8,U+79DF,U+79E3-79E4,U+79E6-79E7,U+79EB,U+79ED,U+79F8,U+79FD,U+7A00,U+7A02-7A03,U+7A06,U+7A0E,U+7A14,U+7A17,U+7A1A,U+7A1E,U+7A20,U+7A23,U+7A37,U+7A39,U+7A3B-7A3D,U+7A46,U+7A51,U+7A57,U+7A70,U+7A74,U+7A78-7A79,U+7A80,U+7A83-7A84,U+7A86,U+7A88,U+7A8D,U+7A91-7A92,U+7A95-7A98,U+7A9C-7A9D,U+7A9F-7AA0,U+7AA5-7AA6,U+7AA8,U+7AAC-7AAD,U+7AB3,U+7ABF,U+7AD6,U+7ADF,U+7AE3,U+7AE6,U+7AED,U+7AFA,U+7AFD,U+7AFF,U+7B03-7B04,U+7B06,U+7B08,U+7B0A-7B0B,U+7B0F,U+7B11,U+7B15,U+7B19,U+7B1B,U+7B1E,U+7B20,U+7B24-7B25,U+7B28,U+7B2A-7B2B,U+7B2E,U+7B31,U+7B33,U+7B38,U+7B3C,U+7B3E,U+7B45,U+7B47,U+7B4B-7B4C,U+7B4F-7B51,U+7B58,U+7B5A,U+7B5D,U+7B60,U+7B62,U+7B71-7B72,U+7B75,U+7B77,U+7B7B,U+7B85,U+7B8D,U+7B90,U+7B95,U+7B9C-7B9D,U+7BA2,U+7BA6-7BAD,U+7BB4,U+7BB8,U+7BC1,U+7BC6,U+7BCC,U+7BD3,U+7BD9-7BDA,U+7BDD,U+7BE1,U+7BE5-7BE6,U+7BEA,U+7BEE,U+7BF1,U+7BF7,U+7BFC,U+7BFE,U+7C07,U+7C0B-7C0C,U+7C0F,U+7C16,U+7C1F,U+7C26-7C27,U+7C2A,U+7C38,U+7C3F-7C41,U+7C74,U+7C7C-7C7D,U+7C91-7C92,U+7C95,U+7C9C-7C9F,U+7CA2,U+7CA4-7CA5,U+7CAA,U+7CAE,U+7CB1-7CB3,U+7CB9,U+7CBC-7CBD,U+7CC1,U+7CC5,U+7CC7-7CC8,U+7CCA,U+7CCC-7CCD,U+7CD5,U+7CD7,U+7CD9,U+7CDC,U+7CDF-7CE0,U+7CE8,U+7CEF,U+7CF8,U+7D0A,U+7D27,U+7D6E,U+7D77,U+7DA6,U+7DAE,U+7E3B,U+7E47,U+7E7B,U+7E82,U+7E92,U+7E9B,U+7E9F-7EA1,U+7EA3-7EA5,U+7EA8-7EA9,U+7EAB-7EAD,U+7EB0-7EB1,U+7EB5-7EB8,U+7EBA,U+7EBD-7EBE,U+7EC0-7EC2,U+7EC5,U+7EC9-7ECE,U+7ED0,U+7ED2,U+7ED4,U+7ED7,U+7EDA-7EDB,U+7EDE,U+7EE0-7EE3,U+7EE5-7EE6,U+7EE8-7EE9,U+7EEB,U+7EEE-7EF3,U+7EF5-7EF8,U+7EFA-7EFB,U+7EFD-7EFE,U+7F01-7F09,U+7F0B-7F0F,U+7F11-7F12,U+7F14-7F15,U+7F17,U+7F19-7F1D}
@font-face{font-family:WJReading;src:url('assets/fonts/wenkai/part-0-010.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+7F1F-7F36,U+7F38,U+7F42,U+7F44-7F45,U+7F50,U+7F54-7F55,U+7F58,U+7F5A,U+7F5F,U+7F61-7F62,U+7F68-7F6A,U+7F71-7F72,U+7F74,U+7F79,U+7F7E,U+7F81,U+7F8C,U+7F94,U+7F9A,U+7F9D-7F9F,U+7FA1,U+7FA7,U+7FAF-7FB0,U+7FB2,U+7FB8-7FB9,U+7FBC-7FBD,U+7FBF,U+7FC1,U+7FC5,U+7FCA,U+7FCC,U+7FCE,U+7FD4-7FD5,U+7FD8,U+7FDF-7FE1,U+7FE5-7FE6,U+7FE9,U+7FEE,U+7FF0-7FF1,U+7FF3,U+7FFC,U+8000,U+8004,U+8006,U+800B,U+800D,U+8012,U+8014,U+8016,U+8018-8019,U+801C,U+8020,U+8022,U+8025-802A,U+8031,U+8035-8038,U+803B,U+803D,U+803F,U+8042-8043,U+8046,U+804A-804B,U+804D,U+8052,U+8058,U+8069,U+8071,U+807F-8080,U+8083-8084,U+8086-8087,U+8089,U+808B-808C,U+8093,U+8098,U+809A-809D,U+809F-80A2,U+80A4-80A5,U+80AA-80AB,U+80AD-80AF,U+80B1,U+80B4,U+80B7,U+80BA,U+80BC-80C4,U+80C6,U+80CD,U+80CF,U+80D6-80D7,U+80D9-80DE,U+80E1,U+80E4-80E5,U+80E7-80ED,U+80EF-80F4,U+80F6,U+80F8,U+80FA,U+80FC,U+8102,U+8106,U+8109-810A,U+810D-8110,U+8112-8114,U+8116,U+8118,U+811A,U+811E,U+8122,U+812C,U+812F,U+8132,U+8136,U+8138,U+813E,U+8146,U+8148,U+814A-814C,U+8150-8151,U+8153-8155,U+8159-815A,U+8160,U+8165,U+8167,U+8169,U+816D-816E,U+8170-8171,U+8174,U+8179-817A,U+817C-8180,U+8182,U+8188,U+818A,U+818F,U+8191,U+8198,U+819B-819D,U+81A3,U+81A6,U+81A8,U+81AA,U+81B3,U+81BA-81BB,U+81C0-81C3,U+81C6,U+81CA,U+81CC,U+81E7,U+81EC-81ED,U+81FB-81FC,U+81FE,U+8200-8202,U+8204-8206,U+8210,U+8214,U+821B-821C,U+821E,U+8221-8223,U+8228,U+822B,U+822D-8231,U+8233-8239,U+823B,U+823E,U+8244,U+8247,U+8249,U+824B,U+824F,U+8258,U+825A,U+825F,U+8268,U+826F,U+8273-8274,U+8279,U+827D-827F,U+8284,U+8288,U+828A-828B,U+828D-828F,U+8291,U+8297-8299,U+829C-829D,U+829F,U+82A1,U+82A4-82A6,U+82A8-82B0,U+82B3-82B4,U+82B7-82B9,U+82BD-82BE,U+82C1,U+82C4,U+82C7-82C8,U+82CA-82CF,U+82D1-82D3,U+82D5,U+82D7-82D8,U+82DB-82DC,U+82DE-82E1,U+82E3-82E4,U+82E6,U+82EB,U+82EF,U+82F4,U+82F7,U+82F9,U+82FB,U+8301-8302,U+8304-8309,U+830C,U+830E-830F,U+8311,U+8314-8315,U+8317,U+831A-831C,U+8327-8328,U+832B-832D,U+832F,U+8331,U+8333-8335,U+8338-833A,U+833C,U+8340,U+8343,U+8346-8347,U+834F,U+8351-8352,U+8354,U+835A-835C,U+835E,U+8360-8361,U+8363-836F,U+8378,U+837B-837D,U+8385-8386,U+8389,U+838E,U+8392,U+8398,U+839B-839C,U+839E,U+83A0,U+83A8-83AB,U+83B0-83B4,U+83B6,U+83B8-83BA,U+83BC-83BD,U+83C0-83C1,U+83C5,U+83C7,U+83CA,U+83CC,U+83CF,U+83D1,U+83D4,U+83D6,U+83D8,U+83DD,U+83DF-83E1,U+83E5,U+83E9-83EA,U+83F0-83F2,U+83F8-83F9,U+83FD,U+8401,U+8404,U+8406,U+840B-840F,U+8411,U+8418,U+841C-841D,U+8424,U+8426-8428,U+8431,U+8433,U+8438,U+843C,U+8446,U+8451,U+8457}
@font-face{font-family:WJReading;src:url('assets/fonts/wenkai/part-0-011.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+8459-845A,U+845C,U+8461,U+8463,U+8469,U+846B,U+846D,U+8471,U+8473,U+8475-8476,U+8478,U+847A,U+8482,U+8487-8489,U+848B-848C,U+848E,U+8497,U+849C,U+84A1,U+84AF,U+84B2,U+84B4,U+84B8-84BA,U+84BD,U+84BF,U+84C1,U+84C9-84CA,U+84D0-84D1,U+84D3,U+84D6,U+84DF-84E0,U+84E3,U+84E5-84E6,U+84EC,U+84F0,U+84FC,U+84FF-8500,U+850C,U+8511,U+8513,U+8517,U+851A,U+851F,U+8521,U+852B-852C,U+8537-853D,U+8543,U+8548-854A,U+8556,U+8559,U+855E,U+8564,U+8568,U+8572,U+8574,U+8579-857B,U+857E,U+8585,U+8587,U+858F,U+859B-859C,U+85A4,U+85A8,U+85AA,U+85AE-85B0,U+85B7,U+85B9,U+85C1,U+85C9,U+85D0,U+85D3,U+85D5,U+85DC,U+85DF,U+85E4,U+85E9,U+85FB,U+85FF,U+8605,U+8611,U+8616,U+8627,U+8629,U+8638,U+863C,U+864D,U+864F-8651,U+8654,U+8662,U+866B-866C,U+866E,U+8671,U+8679-867C,U+867E-867F,U+8681-8682,U+868A-868D,U+8693,U+8695,U+869C-869D,U+86A3-86A4,U+86A7-86AA,U+86AC,U+86AF-86B1,U+86B4-86B6,U+86BA,U+86C0,U+86C4,U+86C6,U+86C9,U+86CB,U+86CE-86D1,U+86D4,U+86D8-86D9,U+86DB,U+86DE-86DF,U+86E4,U+86E9,U+86ED-86EE,U+86F0-86F4,U+86F8-86F9,U+86FE,U+8700,U+8702-8703,U+8707-870A,U+870D,U+8712-8713,U+8715,U+8717-8718,U+871A,U+871C,U+871E,U+8721-8723,U+8725,U+8729,U+872E,U+8731,U+8734,U+8737,U+873B,U+873E-873F,U+8747-8749,U+874C,U+874E,U+8753,U+8757,U+8759,U+8760,U+8763-8765,U+876E,U+8770,U+8774,U+8776,U+877B-877E,U+8782-8783,U+8785,U+8788,U+878B,U+8793,U+8797,U+879F,U+87A8,U+87AB-87AD,U+87AF,U+87B3,U+87B5,U+87BA,U+87BD,U+87C0,U+87C6,U+87CA-87CB,U+87D1-87D3,U+87DB,U+87E0,U+87E5,U+87EA,U+87EE,U+87F9,U+87FE,U+8803,U+880A,U+8813,U+8815-8816,U+881B,U+8821-8822,U+8832,U+8839,U+883C,U+8840,U+8844-8845,U+8857,U+8859,U+8862,U+8864,U+8869,U+886B-886C,U+886E,U+8872,U+887D-887F,U+8881-8882,U+8884-8885,U+8888,U+888D,U+8892,U+8896,U+889C,U+88A2,U+88A4,U+88AD,U+88B1,U+88B7,U+88BC,U+88C1-88C2,U+88C6,U+88C9,U+88CE,U+88D2,U+88D4-88D5,U+88D8-88D9,U+88DF,U+88E2-88E5,U+88E8,U+88EE,U+88F0-88F1,U+88F3-88F4,U+88F8,U+88FC,U+88FE,U+8902,U+890A,U+8912-8913,U+8919-891B,U+8921,U+8925,U+892A-892B,U+8930,U+8934,U+8936,U+8941,U+8944,U+895E-895F,U+8966,U+897B,U+8983,U+89C7,U+89CA-89CC,U+89CE-89D1,U+89D6,U+89DA,U+89DC,U+89DE,U+89E5,U+89EB,U+89EF,U+89F3,U+8A07,U+8A3E,U+8A48,U+8A79,U+8A8A,U+8A93,U+8B07,U+8B26,U+8B6C,U+8BA0,U+8BA3,U+8BA5-8BA7,U+8BAA-8BAB,U+8BAD,U+8BAF,U+8BB3-8BB7,U+8BB9,U+8BBD,U+8BBF,U+8BC2-8BC3,U+8BC5,U+8BC8,U+8BCB-8BCC,U+8BCE-8BCF,U+8BD1-8BD4,U+8BD6,U+8BD8-8BD9,U+8BDB-8BDC,U+8BDF-8BE1,U+8BE3-8BE4,U+8BE7-8BE9,U+8BEB-8BEC,U+8BEE,U+8BF0-8BF3,U+8BF5-8BF6,U+8BF9,U+8BFC-8BFD,U+8BFF-8C00,U+8C02,U+8C04-8C07,U+8C0A,U+8C0C-8C1D,U+8C1F-8C25,U+8C27,U+8C29-8C30,U+8C32-8C37,U+8C47,U+8C49,U+8C4C,U+8C55,U+8C5A,U+8C62,U+8C6A,U+8C6E,U+8C73,U+8C78-8C7A,U+8C82,U+8C85,U+8C89-8C8A,U+8C8C,U+8C94,U+8C98,U+8D1D,U+8D21,U+8D24,U+8D27,U+8D29,U+8D2C-8D31,U+8D33,U+8D36-8D38,U+8D3A-8D41}
@font-face{font-family:WJReading;src:url('assets/fonts/wenkai/part-0-012.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+8D42-8D43,U+8D45-8D4A,U+8D4C-8D50,U+8D53-8D55,U+8D58-8D5E,U+8D61-8D63,U+8D66-8D67,U+8D6B,U+8D6D,U+8D73-8D76,U+8D81,U+8D84,U+8D91,U+8D94,U+8D9F,U+8DB1,U+8DB4-8DB5,U+8DB8,U+8DBA,U+8DBC,U+8DBE-8DBF,U+8DC3-8DC4,U+8DC6,U+8DCB-8DCC,U+8DCE-8DCF,U+8DD1,U+8DD6-8DD7,U+8DDA,U+8DDE,U+8DE3-8DE4,U+8DEA-8DEB,U+8DF5,U+8DF7-8DFB,U+8DFD,U+8E05,U+8E09-8E0A,U+8E0C,U+8E0F,U+8E14,U+8E1D-8E1F,U+8E22-8E23,U+8E29,U+8E2C,U+8E2E-8E2F,U+8E31,U+8E35,U+8E39-8E3A,U+8E3D,U+8E40-8E42,U+8E44,U+8E49-8E4B,U+8E51-8E52,U+8E59,U+8E66,U+8E69,U+8E6B-8E6D,U+8E6F-8E70,U+8E72,U+8E74,U+8E76,U+8E7C,U+8E7F,U+8E81,U+8E85,U+8E87,U+8E8F-8E90,U+8E94,U+8E9C,U+8E9E,U+8EAC,U+8EAF,U+8EB2,U+8EBA,U+8ECE,U+8F39,U+8F66-8F67,U+8F69,U+8F6B,U+8F6D,U+8F6F-8F73,U+8F75-8F7A,U+8F7C,U+8F7E-8F7F,U+8F81-8F82,U+8F84,U+8F86-8F87,U+8F89-8F8B,U+8F8D-8F90,U+8F94-8F9A,U+8F9C,U+8F9F,U+8FA3,U+8FAB,U+8FB1,U+8FB6,U+8FBD,U+8FC2,U+8FC4-8FC5,U+8FC8,U+8FD3,U+8FD5,U+8FDD,U+8FDF,U+8FE2,U+8FE4-8FE6,U+8FE8-8FEB,U+8FED-8FEE,U+8FF3,U+8FF7-8FF8,U+9003-9004,U+900B,U+900D,U+9011,U+9016-9017,U+901B,U+901D-901E,U+9021,U+9026,U+902D-902F,U+9035-9036,U+9038,U+903B-903C,U+903E,U+9044,U+904F-9052,U+9058,U+905B,U+9062-9063,U+9065,U+9068,U+906D-906F,U+9074,U+907D,U+9080,U+9083,U+9085,U+9088,U+908B,U+9091,U+9093,U+9095,U+9097,U+9099,U+909B,U+909D,U+90A1-90A3,U+90A6,U+90AA,U+90AC,U+90AF-90B1,U+90B3-90B6,U+90B8-90BA,U+90BE,U+90C1,U+90C4-90C5,U+90C7,U+90CA,U+90CE-90D1,U+90D3,U+90D7,U+90DB-90DD,U+90E1-90E2,U+90E6-90E7,U+90EB,U+90ED,U+90EF,U+90F4,U+90F8,U+90FE,U+9102,U+9104,U+9119,U+911E,U+9122-9123,U+912F,U+9131,U+9139,U+9143,U+9146,U+914A-914C,U+914E-9150,U+9157,U+915A,U+915D-915E,U+9161-9165,U+9169-916A,U+916C,U+916E-9172,U+9174-9179,U+917D-917F,U+9185,U+9187,U+9189,U+918B-918D,U+9190-9191,U+919A-919B,U+91A2-91A3,U+91AA,U+91AD-91AF,U+91B4-91B5,U+91BA,U+91C9,U+91CE,U+91DC,U+9274,U+928E,U+92AE,U+92C8,U+932E,U+933E,U+936A,U+93AC,U+93CA,U+93D6,U+943E,U+946B,U+9485-9487,U+9489-9490,U+9492-9495,U+9497,U+9499-949E,U+94A0-94A4,U+94A6-94A8,U+94AA-94AD,U+94AF-94B0,U+94B2-94C1,U+94C3-94C6,U+94C8-94CE,U+94D0-94D2,U+94D5-94D9,U+94DB,U+94DD-94E5,U+94E7-94F5,U+94F7-94F9,U+94FC-94FD,U+94FF-950A,U+950C-950F,U+9511-9518,U+951A-951B,U+951D-951F,U+9521-9525,U+9528-952D,U+952F-9532,U+9534-953B}
@font-face{font-family:WJReading;src:url('assets/fonts/wenkai/part-0-013.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+953C,U+953E-9542,U+9544-9547,U+9549-954A,U+954C-9554,U+9556-9559,U+955B-955F,U+9561-956D,U+956F-9573,U+9576,U+95E9-95EB,U+95F1-95F3,U+95F5-95FE,U+9600-9601,U+9603-9604,U+9606,U+9608-9612,U+9615-9617,U+9619-961A,U+961C-961D,U+9621-9622,U+962A,U+962E,U+9631,U+963C-963D,U+963F-9640,U+9642,U+9647-9649,U+964B-964C,U+9654-9655,U+965B,U+965F,U+9661-9662,U+9667-9668,U+966A,U+966C,U+9672,U+9674-9675,U+9685,U+9688,U+968B,U+968D,U+9697-9699,U+969C,U+96A7,U+96B0,U+96B3,U+96B6,U+96B9,U+96BC-96BD,U+96C0-96C1,U+96C4-96C5,U+96C7,U+96C9,U+96CC-96CF,U+96D2,U+96D5,U+96E0,U+96E8-96E9,U+96EF,U+96F3,U+96F9,U+96FE,U+9701,U+9704,U+9706,U+9708-9709,U+970D-970F,U+9713,U+9716,U+972A,U+972D,U+9730,U+9738-9739,U+973E,U+9753,U+9756,U+9761,U+9765,U+9770,U+9773-9774,U+9776,U+977C,U+9785,U+978B,U+9791-9792,U+9794,U+9798,U+97A0,U+97A3,U+97AB,U+97AD,U+97AF,U+97B2,U+97B4,U+97D6,U+97E6-97E7,U+97E9-97EB,U+97ED,U+97F5-97F6,U+9852,U+9877-9878,U+987C-987D,U+9880-9883,U+9885,U+9888-988A,U+988C-988D,U+988F,U+9893-9894,U+9896,U+989A-989B,U+989E-98A2,U+98A4-98A7,U+98D1-98D3,U+98D5,U+98D8-98DA,U+98E7-98E8,U+990D,U+9910,U+992E,U+9938,U+9954-9955,U+9963,U+9965,U+9967-996F,U+9971-9972,U+9974-9977,U+997A,U+997C-997D,U+997F-9981,U+9984-9987,U+998A-998B,U+998D,U+998F-9995,U+9997-9998,U+99A5,U+99A8,U+9A6D-9A71,U+9A73-9A7B,U+9A7D-9A82,U+9A84-9A88,U+9A8A-9A8B,U+9A8F-9A93,U+9A96-9A98,U+9A9A-9AA3,U+9AA5,U+9AA7,U+9AB0-9AB1,U+9AB6-9AB8,U+9ABA,U+9ABC,U+9AC0-9AC2,U+9AC5,U+9ACB-9ACC,U+9AD1,U+9AD3,U+9ADF,U+9AE1,U+9AE6,U+9AEB,U+9AED,U+9AEF,U+9AF4,U+9AF9,U+9AFB,U+9B03,U+9B08,U+9B0F,U+9B13,U+9B1F,U+9B23,U+9B2F,U+9B32,U+9B3B,U+9B41-9B45,U+9B47-9B49,U+9B4D,U+9B4F,U+9B51,U+9B54,U+9C7C,U+9C7F,U+9C81-9C82,U+9C85-9C88,U+9C8B,U+9C8D-9C8E,U+9C90-9C92,U+9C94-9C95,U+9C9A-9C9C,U+9C9E-9CA9,U+9CAB,U+9CAD-9CAE,U+9CB0-9CB8,U+9CBA-9CBD,U+9CC3-9CC7,U+9CCA-9CD0,U+9CD3-9CD9,U+9CDC-9CDF,U+9CE2,U+9E1F-9E20,U+9E22,U+9E25-9E26,U+9E28-9E2D,U+9E2F,U+9E31-9E33,U+9E35-9E3A,U+9E3D-9E3F,U+9E41-9E4C,U+9E4E-9E4F,U+9E51,U+9E55,U+9E57-9E58,U+9E5A-9E5B,U+9E5E,U+9E63-9E64,U+9E66-9E6D,U+9E70-9E71,U+9E73,U+9E7E-9E7F,U+9E82,U+9E87-9E88,U+9E8B,U+9E92-9E93}
@font-face{font-family:WJReading;src:url('assets/fonts/wenkai/part-0-014.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+9E9D,U+9E9F,U+9EB4,U+9EB8,U+9EBB,U+9EBD-9EBE,U+9EC9,U+9ECD-9ECF,U+9ED4,U+9EDB-9EDD,U+9EDF-9EE0,U+9EE2,U+9EE5,U+9EE7,U+9EE9-9EEA,U+9EEF,U+9EF9,U+9EFB-9EFC,U+9EFE,U+9F0B,U+9F0D,U+9F10,U+9F17,U+9F19,U+9F22,U+9F2C,U+9F2F,U+9F37,U+9F39,U+9F3B,U+9F3D-9F3E,U+9F44,U+9F51,U+9F7F-9F80,U+9F83,U+9F85-9F8C,U+9F9A-9F9B,U+9F9F-9FA0,U+FF02-FF07,U+FF0A,U+FF0D,U+FF10-FF19,U+FF1C,U+FF1E,U+FF20-FF5E,U+FFE0-FFE1,U+FFE3,U+FFE5}
@font-face{font-family:WJReading;src:url('assets/fonts/wenkai/part-1-000.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+2,U+400,U+402-40F,U+450,U+452-52F,U+E3F,U+FD5-FD6,U+1AB0-1ABE,U+1D00-1DF5,U+1DFC-1E04}
@font-face{font-family:WJReading;src:url('assets/fonts/wenkai/part-1-001.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+1E05-1F15,U+1F18-1F1D,U+1F20-1F45,U+1F48-1F4D,U+1F50-1F57,U+1F59,U+1F5B,U+1F5D,U+1F5F-1F7D,U+1F80-1FB4,U+1FB6-1FC4,U+1FC6-1FD3,U+1FD6-1FDB,U+1FDD-1FEF,U+1FF2-1FF4,U+1FF6-1FFE,U+2000-2012,U+2017,U+201A-201B,U+201E-2023}
@font-face{font-family:WJReading;src:url('assets/fonts/wenkai/part-1-002.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+2024-2025,U+2027,U+202F,U+2031,U+2034-203A,U+203C-205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20A0-20C1,U+20DB-20DE,U+20E8,U+20F0,U+2100-2101,U+2105-2106,U+2109-210A,U+210E-210F,U+2113,U+2117,U+211E-2123,U+2125-2127,U+2129-212B,U+212E,U+2132,U+2135,U+213B,U+2141-2144,U+214B,U+214D-215F,U+216C-218B,U+2194-2199,U+21B6-21B9,U+21C4-21C6,U+21CB-21D0,U+21D2,U+21D4,U+21E6-21EA,U+21F5,U+2200-2207,U+2209-220A,U+220C-220D,U+2212-2213,U+2215-2216,U+2219,U+221B-221C,U+221F,U+2223-2224,U+2226,U+222C-222D,U+222F-2230,U+223E,U+2242-2243,U+224B,U+2251-2253,U+225C,U+2262,U+2266-226B,U+2272-2273,U+2276-2277,U+2282-228B,U+2295-2298,U+229C-229E,U+22A0,U+22A2-22A4,U+22BF-22C5,U+22DA-22DB,U+22EE-22F1,U+2300,U+2302-2303,U+2305-2307,U+2318,U+2325-2326,U+2329-232C,U+2373-237B,U+2387,U+238B,U+2393,U+239B-23AD,U+23B0-23B1,U+23BE-23CC,U+23CE,U+23DA-23DB,U+23E3,U+23E8,U+23FB-23FE,U+2400-2426,U+246A-2473,U+249C-24E5}
@font-face{font-family:WJReading;src:url('assets/fonts/wenkai/part-1-003.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+24E6-24FF,U+254C-259F,U+25A2-25AB,U+25B1,U+25B6-25B7,U+25BC-25BD,U+25C0-25C1,U+25C9-25CA,U+25CC,U+25D0-25D3,U+25E2-25E6,U+25EF,U+25FB-25FC,U+2600-2603,U+2609,U+260E-2612,U+2616-2617,U+261C-261F,U+262F-2637,U+2641,U+2660-266F,U+2672-267D,U+2686-268F,U+26AA-26AB,U+26BD-26BE,U+26CB,U+26E4-26E7,U+2702,U+2717,U+271A,U+273D,U+273F-2740,U+2756,U+275B-2760,U+2772-2773,U+2776-2793,U+27A1,U+27E6-27EF,U+2934-2935,U+29BF,U+29C8-29C9,U+29FA-29FB,U+2A7D-2A7E,U+2ACB-2ACC,U+2AFD,U+2B05-2B07,U+2B1A,U+2B25-2B26,U+2B29,U+2B4E-2B4F,U+2B58,U+2B5A-2B65,U+2B82-2B83,U+2B95,U+2B97,U+2BBA,U+2C60-2C7F,U+2DE0-2E42,U+2E55-2E56,U+2E80-2E99,U+2E9B-2EC5}
@font-face{font-family:WJReading;src:url('assets/fonts/wenkai/part-1-004.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+2EC6-2EF3,U+2F00-2FD5,U+2FF0-2FFF,U+3004,U+3006-3007,U+3012,U+3018-302D,U+3030,U+3033-303F,U+3094-3096,U+3099-30A0,U+30F7-30FA,U+30FC-30FF,U+312A-312F,U+3131-318E,U+3190-31DC}
@font-face{font-family:WJReading;src:url('assets/fonts/wenkai/part-1-005.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+31DD-31E5,U+31EF-321E,U+322A-33F0}
@font-face{font-family:WJReading;src:url('assets/fonts/wenkai/part-1-006.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+33F1-35F0}
@font-face{font-family:WJReading;src:url('assets/fonts/wenkai/part-1-007.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+35F1-37F0}
@font-face{font-family:WJReading;src:url('assets/fonts/wenkai/part-1-008.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+37F1-39F0}
@font-face{font-family:WJReading;src:url('assets/fonts/wenkai/part-1-009.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+39F1-3BF0}
@font-face{font-family:WJReading;src:url('assets/fonts/wenkai/part-1-010.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+3BF1-3DF0}
@font-face{font-family:WJReading;src:url('assets/fonts/wenkai/part-1-011.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+3DF1-3FF0}
@font-face{font-family:WJReading;src:url('assets/fonts/wenkai/part-1-012.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+3FF1-41F0}
@font-face{font-family:WJReading;src:url('assets/fonts/wenkai/part-1-013.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+41F1-43F0}
@font-face{font-family:WJReading;src:url('assets/fonts/wenkai/part-1-014.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+43F1-45F0}
@font-face{font-family:WJReading;src:url('assets/fonts/wenkai/part-1-015.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+45F1-47F0}
@font-face{font-family:WJReading;src:url('assets/fonts/wenkai/part-1-016.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+47F1-49F0}
@font-face{font-family:WJReading;src:url('assets/fonts/wenkai/part-1-017.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+49F1-4BF0}
@font-face{font-family:WJReading;src:url('assets/fonts/wenkai/part-1-018.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+4BF1-4DF0}
@font-face{font-family:WJReading;src:url('assets/fonts/wenkai/part-1-019.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+4DF1-4DFF,U+4E02,U+4E04-4E06,U+4E0F,U+4E12,U+4E17,U+4E1F-4E21,U+4E23,U+4E26,U+4E29,U+4E2E-4E2F,U+4E31,U+4E33,U+4E35,U+4E37,U+4E3C,U+4E40-4E42,U+4E44,U+4E46,U+4E4A,U+4E51,U+4E55,U+4E57,U+4E5A-4E5B,U+4E62-4E65,U+4E67-4E68,U+4E6A-4E6F,U+4E72,U+4E74-4E7D,U+4E7F-4E85,U+4E87,U+4E8A,U+4E90,U+4E96-4E97,U+4E99,U+4E9C-4E9E,U+4EA3,U+4EAA,U+4EAF-4EB1,U+4EB4,U+4EB6-4EB9,U+4EBC-4EBE,U+4EC8,U+4ECC,U+4ECF-4ED0,U+4ED2,U+4EDA-4EDC,U+4EE0,U+4EE2,U+4EE6-4EE7,U+4EE9,U+4EED-4EEF,U+4EF1,U+4EF4,U+4EF8-4EFA,U+4EFC,U+4EFE,U+4F00,U+4F02-4F08,U+4F0B-4F0C,U+4F12-4F16,U+4F1C-4F1D,U+4F21,U+4F23,U+4F28-4F29,U+4F2C-4F2E,U+4F31,U+4F33,U+4F35,U+4F37,U+4F39,U+4F3B,U+4F3E-4F42,U+4F44-4F45,U+4F47-4F4C,U+4F52,U+4F54,U+4F56,U+4F61-4F62,U+4F66,U+4F68,U+4F6A-4F6B,U+4F6D-4F6E,U+4F71-4F72,U+4F75,U+4F77-4F7A,U+4F7D,U+4F80-4F82,U+4F85-4F87,U+4F8A,U+4F8C,U+4F8E,U+4F90,U+4F92-4F93,U+4F95-4F96,U+4F98-4F9A,U+4F9C,U+4F9E-4F9F,U+4FA1-4FA2,U+4FA4,U+4FAB,U+4FAD,U+4FB0-4FB4,U+4FB6-4FBE,U+4FC0-4FC2,U+4FC6-4FC9,U+4FCB-4FCD,U+4FD2-4FD6,U+4FD9,U+4FDB,U+4FE0,U+4FE2,U+4FE4-4FE5,U+4FE7,U+4FEB-4FEC,U+4FF0,U+4FF2,U+4FF4-4FF7,U+4FF9,U+4FFB-4FFD,U+4FFF-500B,U+500E,U+5010-5011,U+5013,U+5015-5017,U+501B,U+501D-501E,U+5020,U+5022-5024,U+5027,U+502B,U+502F-5039,U+503B,U+503D,U+503F-5042,U+5044-5046,U+5049-504B,U+504D,U+5050-5054,U+5056-5059,U+505B,U+505D-5064,U+5066-506B,U+506D-5075,U+5078-507A,U+507C-507D,U+5081-5084,U+5086-5087,U+5089-508C,U+508E-50A2,U+50A4,U+50A6,U+50AA-50AB,U+50AD-50B1,U+50B3-50B9,U+50BC-50CE,U+50D0-50D5,U+50D7-50D9,U+50DB-50E5,U+50E8-50EB,U+50EF-50F2,U+50F4,U+50F6-50FA,U+50FC-5105,U+5108-510A,U+510C-5111,U+5113-5120,U+5122-513E,U+5142,U+5147,U+514A}
@font-face{font-family:WJReading;src:url('assets/fonts/wenkai/part-1-020.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+514C,U+514E-5150,U+5152-5153,U+5157-5159,U+515B,U+515D-5161,U+5163-5164,U+5166-5167,U+5169-516A,U+516F,U+5172,U+517A,U+517E-517F,U+5183-5184,U+5186-5187,U+518A-518B,U+518E-5191,U+5193-5194,U+5198,U+519A,U+519D-519F,U+51A1,U+51A3,U+51A6-51AA,U+51AD-51AE,U+51B4,U+51B8-51BA,U+51BE-51BF,U+51C1-51C3,U+51C5,U+51C8,U+51CA,U+51CD-51CE,U+51D0,U+51D2-51DA,U+51DC,U+51DE-51DF,U+51E2-51E3,U+51E5-51EA,U+51EC,U+51EE,U+51F1-51F2,U+51F4,U+51F7,U+51FE,U+5204-5205,U+5209,U+520B-520C,U+520F-5210,U+5213-5215,U+521C,U+521E-521F,U+5221-5223,U+5225-5227,U+522A,U+522C,U+522F,U+5231,U+5234-5235,U+523C,U+523E,U+5244-5249,U+524B,U+524E-524F,U+5252-5253,U+5255,U+5257-525B,U+525D,U+525F-5260,U+5262-5264,U+5266,U+5268,U+526B-526E,U+5270-5271,U+5273-527C,U+527E,U+5280,U+5283-5287,U+5289-528F,U+5291-5292,U+5294-529A,U+529C,U+52A4-52A7,U+52AE-52B0,U+52B4-52BD,U+52C0-52C2,U+52C4-52C6,U+52C8,U+52CA,U+52CC-52CF,U+52D1,U+52D3-52D5,U+52D7,U+52D9-52DE,U+52E0-52E3,U+52E5-52EF,U+52F1-52F8,U+52FB-52FD,U+5301-5304,U+5307,U+5309-530C,U+530E,U+5311-5314,U+5318,U+531B-531C,U+531E-531F,U+5322,U+5324-5325,U+5327-5329,U+532B-532D,U+532F-5338,U+533C-533D,U+5340,U+5342,U+5344,U+5346,U+534B-534D,U+5350,U+5354,U+5358-5359,U+535B,U+535D,U+5365,U+5368,U+536A,U+536C-536D,U+5372,U+5376,U+5379,U+537B-537E,U+5380-5381,U+5383,U+5387-5388,U+538A,U+538E-5394,U+5396-5397,U+5399,U+539B-539C,U+539E,U+53A0-53A1,U+53A4,U+53A7,U+53AA-53AD,U+53AF-53B5,U+53B7-53BA,U+53BC-53BE,U+53C0,U+53C3-53C7,U+53CE-53D0,U+53D2-53D3,U+53D5,U+53DA,U+53DC-53DE,U+53E1-53E2,U+53E7,U+53F4,U+53FA,U+53FE-5400,U+5402,U+5405,U+5407,U+540B,U+5414,U+5418-541A,U+541C,U+5422,U+5424-5425,U+542A,U+5430,U+5433,U+5436-5437,U+543A,U+543D,U+543F,U+5441-5442,U+5444-5445,U+5447,U+5449,U+544C-544F,U+5451,U+545A,U+545D-5461,U+5463,U+5465,U+5467,U+5469-5470,U+5474,U+5479-547A,U+547E-547F,U+5481,U+5483,U+5485,U+5487-548A,U+548D,U+5491,U+5493,U+5497-5498,U+549C,U+549E-54A2,U+54A5,U+54AE,U+54B0,U+54B2,U+54B5-54B7,U+54B9-54BA,U+54BC,U+54BE,U+54C3,U+54C5,U+54CA-54CB,U+54D6,U+54D8,U+54DB,U+54E0-54E4,U+54EB-54EC,U+54EF-54F1,U+54F4-54F7,U+54F9,U+54FB,U+54FE,U+5500,U+5502-5505,U+5508,U+550A-550E,U+5512-5513,U+5515-551A,U+551C-551F,U+5521}
@font-face{font-family:WJReading;src:url('assets/fonts/wenkai/part-1-021.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+5525-5526,U+5528-5529,U+552B,U+552D,U+5532,U+5534-5536,U+5538-553B,U+553D,U+5540,U+5542,U+5545,U+5547-5548,U+554B-554F,U+5551-5554,U+5557-555B,U+555D-5560,U+5562-5563,U+5568-5569,U+556B,U+556F-5574,U+5579-557A,U+557D,U+557F,U+5585-5586,U+558C-558E,U+5590,U+5592-5593,U+5595-5597,U+559A-559B,U+559E,U+55A0-55A6,U+55A8-55B0,U+55B2,U+55B4,U+55B6,U+55B8,U+55BA,U+55BC,U+55BF-55C3,U+55C6-55C8,U+55CA-55CB,U+55CE-55D0,U+55D5,U+55D7-55DB,U+55DE,U+55E0,U+55E2,U+55E7,U+55E9,U+55ED-55EE,U+55F0-55F1,U+55F4,U+55F6,U+55F8-55FC,U+55FF,U+5602-5607,U+560A-560B,U+560D,U+5610-5617,U+5619-561A,U+561C-561D,U+5620-5622,U+5625-5626,U+5628-562B,U+562E-5630,U+5633,U+5635,U+5637-5638,U+563A,U+563C-563E,U+5640-564B,U+564F-5653,U+5655-5656,U+565A-565B,U+565D-5661,U+5663,U+5665-5667,U+566D-5670,U+5672-5675,U+5677-567A,U+567D-5684,U+5687-568D,U+5690-5692,U+5694-56A2,U+56A4-56AE,U+56B0-56B6,U+56B8-56BB,U+56BD-56C9,U+56CB-56D3,U+56D5-56D6,U+56D8-56D9,U+56DC,U+56E3,U+56E5-56EA,U+56EC,U+56EE-56EF,U+56F2-56F3,U+56F6-56F8,U+56FB-56FC,U+5700-5702,U+5705,U+5707,U+570B-571B,U+571D-571E,U+5720-5722,U+5724-5727,U+572B,U+5731-5732,U+5734-5738,U+573C-573D,U+573F,U+5741,U+5743-5746,U+5748-5749,U+574B,U+5752-5756,U+5758-5759,U+5762-5763,U+5765,U+5767,U+576C,U+576E,U+5770-5772,U+5774-5775,U+5778-577A,U+577D-5781,U+5787-578A,U+578D-5791,U+5794-579A,U+579C-579F,U+57A5,U+57A8,U+57AA,U+57AC,U+57AF-57B1,U+57B3,U+57B5-57B7,U+57B9-57C1,U+57C4-57CA,U+57CC-57CD,U+57D0-57D1,U+57D3,U+57D6-57D7,U+57DB-57DC,U+57DE,U+57E1-57E3,U+57E5-57EC,U+57EE,U+57F0-57F3,U+57F5-57F7,U+57FB-57FC,U+57FE-57FF,U+5801,U+5803-5805,U+5808-580A,U+580C,U+580E-5810,U+5812-5814,U+5816-5818,U+581A-581D,U+581F,U+5822-5823,U+5825-5829,U+582B-582F,U+5831-5834,U+5836-5840}
@font-face{font-family:WJReading;src:url('assets/fonts/wenkai/part-1-022.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+5841-5843,U+5845-584B,U+584E-5850,U+5852-5853,U+5855-5857,U+5859-585D,U+585F-5864,U+5866-586A,U+586D-587D,U+587F,U+5882,U+5884,U+5886-5888,U+588A-5891,U+5894-5898,U+589B-589D,U+58A0-58A7,U+58AA-58BB,U+58BD-58C0,U+58C2-58C4,U+58C6-58D0,U+58D2-58D4,U+58D6-58E3,U+58E5-58EA,U+58ED,U+58EF,U+58F1-58F2,U+58F4-58F5,U+58F7-58F8,U+58FA-5901,U+5903,U+5905-5906,U+5908-590C,U+590E,U+5910-5913,U+5917-5918,U+591B,U+591D-591E,U+5920-5923,U+5926,U+5928,U+5930,U+5932-5933,U+5935-5936,U+593B,U+593D-5940,U+5943,U+5945-5946,U+594A,U+594C-594D,U+5950,U+5952-5953,U+5959,U+595B-595F,U+5961,U+5963-5964,U+5966-5972,U+5975,U+5977,U+597A-597C,U+597E-5980,U+5985,U+5989,U+598B-598C,U+598E-5991,U+5994-5995,U+5998,U+599A-599D,U+599F-59A2,U+59A6-59A7,U+59AC-59AD,U+59B0-59B1,U+59B3-59B8,U+59BA,U+59BC-59BD,U+59BF-59C5,U+59C7-59C9,U+59CC-59CF,U+59D5-59D6,U+59D9,U+59DB,U+59DE-59E2,U+59E6-59E7,U+59E9-59EB,U+59ED-59F8,U+59FA,U+59FC-59FE,U+5A00,U+5A02,U+5A0A-5A0B,U+5A0D-5A10,U+5A12,U+5A14-5A17,U+5A19-5A1B,U+5A1D-5A1E,U+5A21-5A22,U+5A24,U+5A26-5A28,U+5A2A-5A30,U+5A33,U+5A35,U+5A37-5A3B,U+5A3D-5A3F,U+5A41-5A45,U+5A47-5A48,U+5A4B-5A54,U+5A56-5A59,U+5A5B-5A61,U+5A63-5A66,U+5A68-5A69,U+5A6B-5A73,U+5A78-5A79,U+5A7B-5A7E,U+5A80-5A91,U+5A93-5A99,U+5A9C-5AA9,U+5AAB-5AB1,U+5AB4,U+5AB6-5AB7,U+5AB9-5ABD,U+5ABF-5AC0,U+5AC3-5AC8,U+5ACA-5ACB,U+5ACD-5AD1,U+5AD3,U+5AD5,U+5AD7,U+5AD9-5ADB,U+5ADD-5ADF,U+5AE2,U+5AE4-5AE5,U+5AE7-5AE8,U+5AEA,U+5AEC-5AF0,U+5AF2-5B08,U+5B0A-5B0C}
@font-face{font-family:WJReading;src:url('assets/fonts/wenkai/part-1-023.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+5B0D-5B15,U+5B18-5B31,U+5B33,U+5B35-5B36,U+5B38-5B3F,U+5B41-5B4F,U+5B52,U+5B56,U+5B5E,U+5B60-5B61,U+5B67-5B68,U+5B6B,U+5B6D-5B6F,U+5B72,U+5B74,U+5B76-5B79,U+5B7B-5B7C,U+5B7E-5B7F,U+5B82,U+5B86,U+5B8A,U+5B8D-5B8E,U+5B90-5B92,U+5B94,U+5B96,U+5B9F,U+5BA7-5BA9,U+5BAC-5BAF,U+5BB1-5BB2,U+5BB7,U+5BBA-5BBC,U+5BC0-5BC1,U+5BC3,U+5BC8-5BCB,U+5BCD-5BCF,U+5BD1,U+5BD4-5BDC,U+5BE0,U+5BE2-5BE3,U+5BE6-5BE7,U+5BE9-5BED,U+5BEF,U+5BF1-5BF7,U+5BFD-5BFE,U+5C00,U+5C02-5C03,U+5C05,U+5C07-5C08,U+5C0B-5C0E,U+5C10,U+5C12-5C13,U+5C17,U+5C19,U+5C1B,U+5C1E-5C21,U+5C23,U+5C26,U+5C28-5C2B,U+5C2D-5C30,U+5C32-5C33,U+5C35-5C37,U+5C43-5C44,U+5C46-5C47,U+5C4C-5C4D,U+5C52-5C54,U+5C56-5C58,U+5C5A-5C5D,U+5C5F,U+5C62,U+5C64,U+5C67-5C6D,U+5C70,U+5C72-5C78,U+5C7B-5C7E,U+5C80,U+5C83-5C87,U+5C89-5C8B,U+5C8E-5C8F,U+5C92-5C93,U+5C95,U+5C9D-5CA1,U+5CA4-5CA8,U+5CAA,U+5CAE-5CB0,U+5CB2,U+5CB4,U+5CB6,U+5CB9-5CBC,U+5CBE,U+5CC0,U+5CC2-5CC3,U+5CC5-5CCA,U+5CCC-5CD1,U+5CD3-5CD8,U+5CDA-5CE0,U+5CE2-5CE3,U+5CE7,U+5CE9,U+5CEB-5CEC,U+5CEE-5CEF,U+5CF1-5CFA,U+5CFC-5D01,U+5D04-5D05,U+5D08-5D0D,U+5D0F-5D13,U+5D15,U+5D17-5D1A,U+5D1C-5D1D,U+5D1F-5D23,U+5D25,U+5D28,U+5D2A-5D2C,U+5D2F-5D33,U+5D35-5D3C,U+5D3F-5D46,U+5D48-5D49,U+5D4D-5D57,U+5D59-5D5A,U+5D5C,U+5D5E-5D68,U+5D6A,U+5D6D-5D6E,U+5D70-5D73,U+5D75-5D81,U+5D83-5D98,U+5D9A-5D9C,U+5D9E-5DB6,U+5DB8-5DC4,U+5DC6-5DCC,U+5DCE-5DDA,U+5DDC,U+5DDF-5DE0,U+5DE3-5DE4,U+5DEA,U+5DEC-5DED,U+5DF0,U+5DF5-5DF6,U+5DF8-5DFC,U+5DFF-5E00,U+5E04,U+5E07,U+5E09-5E0B,U+5E0D}
@font-face{font-family:WJReading;src:url('assets/fonts/wenkai/part-1-024.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+5E0E,U+5E12-5E13,U+5E17,U+5E1E-5E25,U+5E28-5E2C,U+5E2F-5E30,U+5E32-5E36,U+5E39-5E3A,U+5E3E-5E41,U+5E43,U+5E46-5E4B,U+5E4D-5E53,U+5E56-5E5A,U+5E5C-5E5D,U+5E5F-5E60,U+5E63-5E71,U+5E75,U+5E77,U+5E79,U+5E7E,U+5E81-5E83,U+5E85,U+5E88-5E89,U+5E8C-5E8E,U+5E92,U+5E98,U+5E9B,U+5E9D,U+5EA1-5EA4,U+5EA8-5EAC,U+5EAE-5EB2,U+5EB4,U+5EBA-5EBD,U+5EBF-5EC8,U+5ECB-5ED0,U+5ED4-5ED5,U+5ED7-5EDA,U+5EDC-5EE7,U+5EE9,U+5EEB-5EF3,U+5EF5,U+5EF8-5EF9,U+5EFB-5EFD,U+5F05-5F07,U+5F09,U+5F0C-5F0E,U+5F10,U+5F12,U+5F14,U+5F16,U+5F19-5F1A,U+5F1C-5F1E,U+5F21-5F24,U+5F28,U+5F2B-5F2C,U+5F2E,U+5F30,U+5F32-5F38,U+5F3B,U+5F3D-5F3F,U+5F41-5F4F,U+5F51,U+5F54,U+5F59-5F5C,U+5F5E-5F60,U+5F63,U+5F65,U+5F67-5F68,U+5F6B,U+5F6E-5F6F,U+5F72,U+5F74-5F76,U+5F78,U+5F7A,U+5F7D-5F7F,U+5F83,U+5F86,U+5F8D-5F8F,U+5F91,U+5F93-5F94,U+5F96,U+5F9A-5F9B,U+5F9D-5FA0,U+5FA2-5FA7,U+5FA9,U+5FAB-5FAC,U+5FAF-5FB4,U+5FB6,U+5FB8-5FBB,U+5FBE-5FC2,U+5FC7-5FC8,U+5FCA-5FCB,U+5FCE,U+5FD3-5FD5,U+5FDA-5FDC,U+5FDE-5FDF,U+5FE2-5FE3,U+5FE5-5FE6,U+5FE8-5FE9,U+5FEC,U+5FEF-5FF0,U+5FF2-5FF4,U+5FF6-5FF7,U+5FF9-5FFA,U+5FFC,U+6007-6009,U+600B-600C,U+6010-6011,U+6013,U+6017-6018,U+601A,U+601E-601F,U+6022-6024,U+602C-602E,U+6030-6034,U+6036-603A,U+603D-603E,U+6040,U+6044-604A,U+604C,U+604E-604F,U+6051,U+6053-6054,U+6056-6058,U+605B-605C,U+605E-6061,U+6065-6066,U+606E,U+6071-6072,U+6074-6075,U+6077,U+607E,U+6080-6082,U+6085-6088,U+608A-608B,U+608E-6091,U+6093,U+6095,U+6097-6099,U+609C,U+609E,U+60A1-60A2,U+60A4-60A5,U+60A7,U+60A9-60AA,U+60AE,U+60B0,U+60B3,U+60B5-60B7,U+60B9-60BA,U+60BD-60C4,U+60C7-60C9,U+60CC-60D0,U+60D2-60D4,U+60D6-60D7,U+60D9,U+60DB,U+60DE,U+60E1-60E5,U+60EA,U+60F1-60F2,U+60F5,U+60F7-60F8,U+60FB-60FF,U+6102-6105,U+6107,U+610A-610C,U+6110-6114,U+6116-6119,U+611B-611E,U+6121-6122,U+6125,U+6128-612A,U+612D-613E,U+6140-6147,U+6149,U+614B,U+614D,U+614F-6150,U+6152-6154,U+6156-615C,U+615E-6161,U+6163-6164}
@font-face{font-family:WJReading;src:url('assets/fonts/wenkai/part-1-025.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+6165-6166,U+6169-616F,U+6171-6174,U+6176,U+6178-618A,U+618C-618D,U+618F-6193,U+6195-619C,U+619E-61A6,U+61AA-61AB,U+61AD-61B6,U+61B8-61BD,U+61BF-61C1,U+61C3-61C7,U+61C9,U+61CC-61D0,U+61D3,U+61D5-61E5,U+61E7-61F4,U+61F6-61FE,U+6200-6205,U+6207,U+6209,U+6213-6214,U+6219,U+621C-621E,U+6220,U+6223,U+6226-6229,U+622B,U+622D,U+622F-6232,U+6235-6236,U+6238-623C,U+6242,U+6244-6246,U+624A,U+624F-6250,U+6255-6257,U+6259-625A,U+625C-6262,U+6264-6265,U+6268,U+6271-6272,U+6274-6275,U+6277-6278,U+627A-627B,U+627D,U+6281-6283,U+6285-6288,U+628B-6290,U+6294,U+6299,U+629C-629E,U+62A3,U+62A6-62A7,U+62A9-62AA,U+62AD-62B0,U+62B2-62B4,U+62B6-62B8,U+62BA,U+62BE,U+62C0-62C1,U+62C3,U+62CB,U+62CF,U+62D1,U+62D5,U+62DD-62DE,U+62E0-62E1,U+62E4,U+62EA-62EB,U+62F0,U+62F2,U+62F5,U+62F8-62FB,U+6300,U+6303-6306,U+630A-630D,U+630F-6310,U+6312-6315,U+6317-6319,U+631C,U+6326-6327,U+6329,U+632C-632E,U+6330-6331,U+6333-6338,U+633B-633C,U+633E-6341,U+6344,U+6347-6348,U+634A,U+6351-6354,U+6356-635D,U+6360,U+6364-6366,U+6368,U+636A-636C,U+636F-6370,U+6372-6375,U+6378-6379,U+637C-637F,U+6381,U+6383-6386,U+638B,U+638D,U+6391,U+6393-6395,U+6397,U+6399-639F,U+63A1,U+63A4,U+63A6,U+63AB,U+63AF,U+63B1-63B2,U+63B5-63B6,U+63B9,U+63BB,U+63BD,U+63BF-63C3,U+63C5,U+63C7-63C8,U+63CA-63CC,U+63D1,U+63D3-63D5,U+63D7-63DD,U+63DF,U+63E2,U+63E4-63E8,U+63EB-63EC,U+63EE-63F1,U+63F3,U+63F5,U+63F7,U+63F9-63FC,U+63FE,U+6403-6404,U+6406-640A,U+640D-640E,U+6411-6412,U+6415-641A,U+641D,U+641F,U+6422-6425,U+6427-6429,U+642B,U+642E-6433,U+6435-6439,U+643B-643C,U+643E,U+6440,U+6442-6443,U+6449,U+644B-6451,U+6453,U+6455-6457,U+6459-645D,U+645F-6466,U+6468,U+646A-646C,U+646E-6477,U+647B-6481,U+6483,U+6486,U+6488-6490,U+6493-6494,U+6497-6498,U+649A-649C,U+649F-64A3}
@font-face{font-family:WJReading;src:url('assets/fonts/wenkai/part-1-026.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+64A5-64A8,U+64AA-64AB,U+64AF,U+64B1-64B4,U+64B6,U+64B9,U+64BB,U+64BD-64BF,U+64C1,U+64C3-64C4,U+64C6-64CC,U+64CF,U+64D1,U+64D3-64D6,U+64D9-64DD,U+64DF-64E1,U+64E3,U+64E5,U+64E7-64FF,U+6501-6508,U+650A-6511,U+6513-6517,U+6519-6524,U+6526-652A,U+652C-652D,U+6530-6533,U+6537,U+653A,U+653C-653D,U+6540-6544,U+6546-6547,U+654A-654B,U+654D-654E,U+6550,U+6552-6554,U+6557-6558,U+655A,U+655C,U+655F-6561,U+6564-6565,U+6567-656A,U+656D-656F,U+6571,U+6573,U+6575-6576,U+6578-6586,U+6588-658A,U+658D-658F,U+6592,U+6594-6596,U+6598,U+659A,U+659D-659E,U+65A0,U+65A2-65A3,U+65A6,U+65A8,U+65AA,U+65AC,U+65AE,U+65B1-65B8,U+65BA-65BB,U+65BE-65C0,U+65C2,U+65C7-65CA,U+65CD,U+65D0-65D1,U+65D3-65D5,U+65D8-65DF,U+65E1,U+65E3-65E4,U+65EA-65EB,U+65F2-65F5,U+65F8-65F9,U+65FB-65FF,U+6601,U+6604-6605,U+6607-6609,U+660B,U+660D,U+6610-6612,U+6616-6618,U+661A-661C,U+661E,U+6621-6624,U+6626,U+6629-662C,U+662E,U+6630,U+6632-6633,U+6637-663B,U+663D,U+663F-6640,U+6642,U+6644-664A,U+664D-664E,U+6650-6651,U+6658-6659,U+665B-665E,U+6660,U+6662-6663,U+6665,U+6667,U+6669-666D,U+6671-6673,U+6675,U+6678-6679,U+667B-667D,U+667F-6681,U+6683,U+6685-6686,U+6688-668B,U+668D-6690,U+6692-6695,U+6698-669C,U+669E-66A6,U+66A9-66AD,U+66AF-66B3,U+66B5-66B8,U+66BA-66BD,U+66BF-66D8,U+66DA,U+66DE-66E5,U+66E7-66E8,U+66EA-66EF,U+66F1,U+66F5-66F6,U+66F8,U+66FA-66FB,U+66FD,U+6701-6707,U+670C,U+670E-670F,U+6711-6713,U+6716,U+6718-671A,U+671C,U+671E,U+6720-6725,U+6727,U+6729,U+672E,U+6730,U+6732-6733,U+6736-6739,U+673B-673C,U+673E-673F,U+6741,U+6744-6745,U+6747,U+674A-674B,U+674D,U+6752,U+6754-6755,U+6757-675B,U+675D,U+6762-6764,U+6766-6767,U+676B-676C,U+676E,U+6771,U+6774,U+6776,U+6778-677B,U+677D,U+6780,U+6782-6783,U+6785-6786,U+6788,U+678A,U+678C-678F,U+6791-6794,U+6796,U+6799,U+679B,U+679F-67A1,U+67A4,U+67A6,U+67A9,U+67AC,U+67AE,U+67B1-67B2,U+67B4}
@font-face{font-family:WJReading;src:url('assets/fonts/wenkai/part-1-027.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+67B9-67C0,U+67C2,U+67C6-67CE,U+67D5-67D7,U+67DB,U+67DF,U+67E1,U+67E3-67E4,U+67E6-67E8,U+67EA-67EB,U+67ED-67EE,U+67F2,U+67F5-67FC,U+67FE,U+6801-6804,U+6806,U+680D,U+6810,U+6812,U+6814-6815,U+6818-681C,U+681E-6820,U+6822-6828,U+682B-6831,U+6834-6836,U+683A-683B,U+683F,U+6847,U+684B,U+684D,U+684F,U+6852,U+6856-685F,U+686A,U+686C-6873,U+6875,U+6878-6880,U+6882,U+6884,U+6887-688E,U+6890-6892,U+6894-6896,U+6898-68A1,U+68A3-68A5,U+68A9-68AC,U+68AE,U+68B1-68B2,U+68B4,U+68B6-68BF,U+68C1,U+68C3-68C8,U+68CA,U+68CC,U+68CE-68D1,U+68D3-68D4,U+68D6-68D7,U+68D9,U+68DB-68DF,U+68E1-68E2,U+68E4-68ED,U+68EF,U+68F2-68F4,U+68F6-68F8,U+68FB,U+68FD-6900,U+6902-6904,U+6906-690A,U+690C,U+690F,U+6911,U+6913-691E,U+6921-6923,U+6925-692C,U+692E-692F,U+6931-6933,U+6935-6938,U+693A-693C,U+693E,U+6940-6941,U+6943-6953,U+6955-6956,U+6958-6959,U+695B-695C,U+695F,U+6961-6962,U+6964-6965,U+6967-696A,U+696C-696D,U+696F-6970,U+6972-6976,U+697A-697B,U+697D-697F,U+6981,U+6983,U+6985,U+698A-698C,U+698E-6993,U+6996-6997,U+6999-699A,U+699D-69A6,U+69A9-69AA,U+69AC,U+69AE-69B0,U+69B2-69B3,U+69B5-69B6,U+69B8-69BA,U+69BC-69C0,U+69C2-69C9,U+69CB,U+69CD,U+69CF,U+69D1-69D3,U+69D5-69DA,U+69DC-69DE,U+69E1-69EC,U+69EE-69F1,U+69F3-69FC,U+69FE,U+6A00-6A09,U+6A0B-6A16,U+6A19-6A1E,U+6A20,U+6A22-6A27,U+6A29,U+6A2B-6A2E,U+6A30,U+6A32-6A34,U+6A36-6A3C,U+6A3F-6A43,U+6A45-6A46,U+6A48-6A4F,U+6A51-6A57,U+6A5A,U+6A5C-6A60,U+6A62-6A64,U+6A66-6A70,U+6A72-6A78,U+6A7A-6A7B,U+6A7D-6A7F,U+6A81-6A83,U+6A85-6A8A}
@font-face{font-family:WJReading;src:url('assets/fonts/wenkai/part-1-028.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+6A8B-6A8D,U+6A8F,U+6A92-6A96,U+6A98-6A9F,U+6AA1-6AA8,U+6AAA,U+6AAD-6B1F,U+6B25-6B26,U+6B28-6B31,U+6B33-6B36,U+6B38,U+6B3B-6B3D,U+6B3F-6B42,U+6B44-6B45,U+6B48,U+6B4A-6B4B,U+6B4D-6B58,U+6B5A-6B61,U+6B68-6B69,U+6B6B-6B78,U+6B7A,U+6B7D-6B80,U+6B85,U+6B88,U+6B8C,U+6B8E-6B91,U+6B94-6B95,U+6B97-6B99,U+6B9C-6BA0,U+6BA2-6BA9,U+6BAB-6BB2,U+6BB6,U+6BB8-6BBE,U+6BC0,U+6BC3-6BC4,U+6BC6-6BCA,U+6BCC,U+6BCE,U+6BD0-6BD1,U+6BD8,U+6BDA,U+6BDC-6BE0,U+6BE2-6BE9,U+6BEC-6BEE,U+6BF0-6BF2,U+6BF4,U+6BF6-6BF8,U+6BFA-6BFC,U+6BFE-6C04,U+6C08-6C0C,U+6C0E,U+6C12,U+6C17,U+6C1C-6C1E,U+6C20,U+6C23,U+6C25,U+6C2B-6C2D,U+6C31,U+6C33,U+6C36-6C37,U+6C39-6C3C,U+6C3E-6C3F,U+6C43-6C45,U+6C48,U+6C4B-6C4F,U+6C51-6C53,U+6C56,U+6C58-6C5A,U+6C62-6C63,U+6C65-6C67,U+6C6B-6C6F,U+6C71,U+6C73,U+6C75,U+6C77-6C78,U+6C7A-6C7C,U+6C7F-6C80,U+6C84,U+6C87,U+6C8A-6C8B,U+6C8D-6C8E,U+6C91-6C92,U+6C95-6C98,U+6C9A,U+6C9C-6C9E,U+6CA0,U+6CA2,U+6CA8,U+6CAC,U+6CAF-6CB0,U+6CB4-6CB7,U+6CBA,U+6CC0-6CC3,U+6CC6-6CC8,U+6CCB,U+6CCD-6CCF,U+6CD1-6CD2,U+6CD8-6CDA,U+6CDC-6CDD,U+6CDF,U+6CE4,U+6CE6-6CE7,U+6CE9,U+6CEC-6CED,U+6CF2,U+6CF4,U+6CF9,U+6CFF-6D00,U+6D02-6D03,U+6D05-6D06,U+6D08-6D0A,U+6D0D,U+6D0F-6D11,U+6D13-6D16,U+6D18,U+6D1C-6D1D,U+6D20-6D24,U+6D26,U+6D28-6D29,U+6D2C-6D2D,U+6D2F-6D30,U+6D34,U+6D36-6D38,U+6D3A,U+6D3F-6D40,U+6D42,U+6D44,U+6D49,U+6D4C,U+6D50,U+6D55-6D58,U+6D5B,U+6D5D,U+6D5F,U+6D61-6D62,U+6D64-6D65,U+6D67-6D68,U+6D6B-6D6D,U+6D70-6D73,U+6D75-6D76,U+6D79-6D7B,U+6D7D-6D81,U+6D83-6D84,U+6D86-6D87,U+6D8A-6D8B,U+6D8D,U+6D8F-6D90,U+6D92,U+6D96-6D9A,U+6D9C,U+6DA2,U+6DA5,U+6DAC-6DAD,U+6DB0}
@font-face{font-family:WJReading;src:url('assets/fonts/wenkai/part-1-029.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+6DB1,U+6DB3-6DB4,U+6DB6-6DB7,U+6DB9-6DBE,U+6DC1-6DC3,U+6DC8-6DCA,U+6DCD-6DD0,U+6DD2-6DD5,U+6DD7,U+6DDA-6DDC,U+6DDF,U+6DE2-6DE3,U+6DE5,U+6DE7-6DEA,U+6DED,U+6DEF-6DF0,U+6DF2,U+6DF4-6DF6,U+6DF8,U+6DFA,U+6DFD-6E04,U+6E06-6E09,U+6E0B,U+6E0F,U+6E12-6E13,U+6E15,U+6E18-6E19,U+6E1B-6E1C,U+6E1E-6E1F,U+6E22,U+6E26-6E28,U+6E2A,U+6E2C,U+6E2E,U+6E30-6E31,U+6E33,U+6E35-6E37,U+6E39,U+6E3B-6E42,U+6E45-6E4C,U+6E4F-6E52,U+6E55,U+6E57,U+6E59-6E5A,U+6E5C-6E5E,U+6E60-6E6A,U+6E6C-6E6D,U+6E6F-6E7D,U+6E80-6E82,U+6E84,U+6E87-6E88,U+6E8A-6E8E,U+6E91-6E97,U+6E99-6E9B,U+6E9D-6E9E,U+6EA0-6EA1,U+6EA3-6EA4,U+6EA6,U+6EA8-6EA9,U+6EAB-6EAE,U+6EB0,U+6EB3,U+6EB5,U+6EB8-6EB9,U+6EBC,U+6EBE-6EC0,U+6EC3-6EC6,U+6EC8-6ECA,U+6ECC-6ECE,U+6ED0,U+6ED2,U+6ED6,U+6ED8-6ED9,U+6EDB-6EDD,U+6EE3,U+6EE7,U+6EEA-6EF3,U+6EF5-6EF8,U+6EFA-6F01,U+6F03-6F05,U+6F07-6F08,U+6F0A-6F0E,U+6F10-6F12,U+6F16-6F1F,U+6F21-6F23,U+6F25-6F28,U+6F2C,U+6F2E,U+6F30,U+6F32,U+6F34-6F35,U+6F37-6F3D,U+6F3F-6F45,U+6F48-6F4A,U+6F4C,U+6F4E-6F57,U+6F59-6F5B,U+6F5D,U+6F5F-6F61,U+6F63-6F65,U+6F67-6F6C,U+6F6F-6F71,U+6F73,U+6F75-6F77,U+6F79,U+6F7B,U+6F7D-6F83,U+6F85-6F87,U+6F8A-6F8B,U+6F8F-6F9B,U+6F9D-6FA0,U+6FA2-6FA6,U+6FA8-6FB2,U+6FB4-6FB5,U+6FB7-6FB8,U+6FBA-6FBF,U+6FC1,U+6FC3-6FC8,U+6FCA-6FD0,U+6FD3-6FDD,U+6FDF,U+6FE2-6FED,U+6FF0-7010,U+7012-7019,U+701C-7022,U+7024-7034,U+7036-7038,U+703A-704B,U+704D-704E,U+7050-705D,U+705F-7063}
@font-face{font-family:WJReading;src:url('assets/fonts/wenkai/part-1-030.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+7064-706A,U+706E,U+7071-7074,U+7077,U+7079-707B,U+707D,U+7081-7084,U+7086-7088,U+708B-708D,U+708F-7091,U+7093,U+7097-7098,U+709A-709B,U+709E-70AA,U+70B0,U+70B2,U+70B4-70B6,U+70BA,U+70BE-70BF,U+70C4-70C7,U+70C9,U+70CB-70D7,U+70DA,U+70DC-70DE,U+70E0-70E3,U+70E5,U+70EA,U+70EE,U+70F0-70F6,U+70F8,U+70FA-70FC,U+70FE-7108,U+710B-710F,U+7111-7112,U+7114,U+7117,U+711B-7125,U+7127-712E,U+7132-7135,U+7137-7144,U+7146-7149,U+714B,U+714D,U+714F-715B,U+715D,U+715F-7163,U+7165,U+7169-716D,U+716F-7171,U+7174-7177,U+7179,U+717B-717C,U+717E-7183,U+7185-7189,U+718B-718E,U+7190-7193,U+7195-7197,U+719A-719E,U+71A1-71A7,U+71A9-71AB,U+71AD-71B2,U+71B4,U+71B6-71B8,U+71BA-71C2,U+71C4-71CD,U+71CF-71D3,U+71D6-71DF,U+71E1-71E4,U+71E6,U+71E8-71ED,U+71EF-71F8,U+71FA-7205,U+7207-721C,U+721E-7227,U+7229,U+722B,U+722D-722F,U+7232-7234,U+723A,U+723C,U+723E,U+7241-7246,U+7249-724B,U+724E-7251,U+7253-7255,U+7257-7258,U+725A,U+725C,U+725E,U+7260,U+7263-7265,U+7268,U+726A-726D,U+7270-7271,U+7273-7274,U+7276-7278,U+727B-727D,U+7282-7283,U+7285-7289,U+728C,U+728E,U+7290-7291,U+7293-729E,U+72A0-72AB,U+72AE,U+72B1-72B3,U+72B5,U+72BA-72C0,U+72C5-72C7,U+72C9-72CC,U+72CF,U+72D1,U+72D3-72D6,U+72D8,U+72DA-72DD,U+72DF,U+72E2-72E7,U+72EA-72EB,U+72F5-72F6,U+72F9,U+72FD-7300,U+7302,U+7304-7309,U+730B-730D,U+730F-7312,U+7314,U+7318-731A,U+731F-7320,U+7323-7324,U+7326-7328,U+732D,U+732F-7330,U+7332-7333,U+7335-7336,U+733A-733D,U+7340-7343}
@font-face{font-family:WJReading;src:url('assets/fonts/wenkai/part-1-031.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+7344-734C,U+734E-734F,U+7351,U+7353-7356,U+7358-735F,U+7361-736B,U+736E,U+7370-737D,U+737F-7383,U+7385-7386,U+7388,U+738A,U+738C-738D,U+738F-7390,U+7392-7395,U+7397-739A,U+739C-739E,U+73A0-73A1,U+73A3-73A8,U+73AA,U+73AC-73AD,U+73B1,U+73B4-73B6,U+73B8-73B9,U+73BC-73BF,U+73C1,U+73C3-73C7,U+73CB-73CC,U+73CE,U+73D2-73D8,U+73DA-73DD,U+73DF,U+73E1-73E4,U+73E6,U+73E8,U+73EA-73EC,U+73EE-73F1,U+73F3-7402,U+7404,U+7407-7408,U+740B-740E,U+7411-7419,U+741C-7421,U+7423-7424,U+7427,U+7429,U+742B,U+742D,U+742F,U+7431-7432,U+7437-743B,U+743D-7440,U+7442-7454,U+7456,U+7458,U+745D,U+7460-746C,U+746E-746F,U+7471-7475,U+7478-747D,U+747F,U+7482,U+7484-7486,U+7488-748A,U+748C-748D,U+748F,U+7491-749B,U+749D,U+749F-74A6,U+74AA-74B9,U+74BB-74D1,U+74D3-74DB,U+74DD,U+74DF,U+74E1,U+74E5,U+74E7-74ED,U+74F0-74F3,U+74F5,U+74F8-74FE,U+7500-7503,U+7505-750C,U+750E,U+7510,U+7512,U+7514-7517,U+751B,U+751D-751E,U+7520-7524,U+7526-7527,U+752A,U+752E,U+7534,U+7536,U+7539,U+753C,U+753F,U+7541-7544,U+7546-7547,U+7549-754A,U+754D,U+7550-7553,U+7555-7558,U+755D-7564,U+7567-7569,U+756B-7571,U+7573,U+7575-7577,U+757A-757E,U+7580-7582,U+7584-7585,U+7587-758A,U+758C-758E,U+7590,U+7593,U+7595,U+7598,U+759B-759C,U+759E,U+75A2,U+75A6-75AA,U+75AD,U+75B6-75B7,U+75BA-75BB,U+75BF-75C1,U+75C6,U+75CB-75CC,U+75CE-75D1,U+75D3,U+75D7,U+75D9-75DA,U+75DC-75DD,U+75DF-75E1,U+75E5,U+75E9,U+75EC-75EF,U+75F2-75F3,U+75F5-75F8,U+75FA-75FB,U+75FD-75FE,U+7602,U+7604,U+7606-7609,U+760B,U+760D-760F,U+7611-7614,U+7616,U+761A,U+761C-761E,U+7621,U+7623,U+7627-7628,U+762C,U+762E-762F,U+7631-7632,U+7636-7637,U+7639-763A}
@font-face{font-family:WJReading;src:url('assets/fonts/wenkai/part-1-032.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+763B,U+763D,U+7641-7642,U+7644-764B,U+764E-7653,U+7655,U+7657-765B,U+765D,U+765F-7662,U+7664-766A,U+766C-766E,U+7670-7677,U+7679-767A,U+767C,U+767F-7681,U+7683,U+7685,U+7689-768A,U+768C-768D,U+768F-7690,U+7692,U+7694-7695,U+7697-7698,U+769A-76A3,U+76A5-76AD,U+76AF-76B0,U+76B3,U+76B5-76BE,U+76C0-76C1,U+76C3-76C4,U+76C7,U+76C9,U+76CB-76CC,U+76D3,U+76D5,U+76D9-76DA,U+76DC-76DE,U+76E0-76E4,U+76E6-76ED,U+76F0,U+76F3,U+76F5-76F7,U+76FA-76FB,U+76FD,U+76FF-7700,U+7702-7703,U+7705-7706,U+770A,U+770C,U+770E-7718,U+771B-771E,U+7721,U+7723-7725,U+7727,U+772A-772C,U+772E,U+7730-7734,U+7739,U+773B,U+773D-773F,U+7742,U+7744-7746,U+7748-774F,U+7752-7759,U+775C-7760,U+7764,U+7767,U+7769-776A,U+776D-7778,U+777A-777C,U+7781-7783,U+7786-778B,U+778F-7790,U+7793-779E,U+77A1,U+77A3-77A4,U+77A6,U+77A8,U+77AB,U+77AD-77AF,U+77B1-77B2,U+77B4,U+77B6-77BA,U+77BC,U+77BE,U+77C0-77CC,U+77CE-77D6,U+77D8-77DA,U+77DD-77E1,U+77E4,U+77E6,U+77E8,U+77EA,U+77EF-77F2,U+77F4-77F5,U+77F7,U+77F9-77FC,U+7803-7808,U+780A-780B,U+780E-7810,U+7813,U+7815,U+7819,U+781B,U+781E,U+7820-7822,U+7824,U+7828,U+782A-782B,U+782E-782F,U+7831-7833,U+7835-7836,U+783D,U+783F,U+7841-7844,U+7846,U+7848-784B,U+784D,U+784F,U+7851,U+7853-7854,U+7858-785C,U+785E-7869,U+786F-7876,U+7878-787B,U+787D-7886,U+7888,U+788A-788B,U+788F-7890,U+7892,U+7894-7896,U+7899,U+789D-789E,U+78A0,U+78A2,U+78A4,U+78A6,U+78A8-78AF,U+78B5-78B8,U+78BA-78BD,U+78BF-78C0,U+78C2-78C4,U+78C6-78C8,U+78CC-78CF,U+78D1-78D3,U+78D6-78D8,U+78DA-78E7,U+78E9-78EB,U+78ED-78F1,U+78F3,U+78F5-78F6,U+78F8-78F9,U+78FB-7900,U+7902-7904,U+7906-7912,U+7914-791D,U+791F-7923,U+7925-792A}
@font-face{font-family:WJReading;src:url('assets/fonts/wenkai/part-1-033.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+792B-7933,U+7935-7939,U+793D,U+793F,U+7942-7945,U+7947,U+794A-7952,U+7954-7955,U+7958-7959,U+7961,U+7963-7964,U+7966,U+7969-796C,U+796E,U+7970-7975,U+7979,U+797B-797F,U+7982-7983,U+7986-7989,U+798B-798E,U+7990-7999,U+799B-79A6,U+79A8-79B2,U+79B5-79B8,U+79BC,U+79BF,U+79C2,U+79C4-79C5,U+79C7-79C8,U+79CA,U+79CC,U+79CE-79D0,U+79D3-79D4,U+79D6-79D7,U+79D9-79DE,U+79E0-79E2,U+79E5,U+79E8,U+79EA,U+79EC,U+79EE,U+79F1-79F7,U+79F9-79FA,U+79FC,U+79FE-79FF,U+7A01,U+7A04-7A05,U+7A07-7A0A,U+7A0C,U+7A0F-7A13,U+7A15-7A16,U+7A18-7A19,U+7A1B-7A1D,U+7A1F,U+7A21-7A22,U+7A24-7A32,U+7A34-7A36,U+7A38,U+7A3A,U+7A3E,U+7A40-7A45,U+7A47-7A50,U+7A52-7A56,U+7A58-7A6F,U+7A71-7A73,U+7A75,U+7A7B-7A7E,U+7A82,U+7A85,U+7A87,U+7A89-7A8C,U+7A8E-7A90,U+7A93-7A94,U+7A99-7A9B,U+7A9E,U+7AA1-7AA4,U+7AA7,U+7AA9-7AAB,U+7AAE-7AB2,U+7AB4-7ABE,U+7AC0-7ACA,U+7ACC-7AD5,U+7AD7-7AD8,U+7ADA-7ADD,U+7AE1-7AE2,U+7AE4,U+7AE7-7AEC,U+7AEE,U+7AF0-7AF8,U+7AFB-7AFC,U+7AFE,U+7B00-7B02,U+7B05,U+7B07,U+7B09,U+7B0C-7B0E,U+7B10,U+7B12-7B13,U+7B16-7B18,U+7B1A,U+7B1C-7B1D,U+7B1F,U+7B21-7B23,U+7B27,U+7B29,U+7B2D,U+7B2F-7B30,U+7B32,U+7B34-7B37,U+7B39,U+7B3B,U+7B3D,U+7B3F-7B44,U+7B46,U+7B48,U+7B4A,U+7B4D-7B4E,U+7B53,U+7B55,U+7B57,U+7B59,U+7B5C,U+7B5E-7B5F,U+7B61,U+7B63-7B6D,U+7B6F-7B70,U+7B73-7B74,U+7B76,U+7B78,U+7B7A,U+7B7C-7B7D,U+7B7F,U+7B81-7B84,U+7B86-7B8C,U+7B8E-7B8F,U+7B91-7B93,U+7B96,U+7B98-7B9B,U+7B9E-7BA0,U+7BA3-7BA5,U+7BAE-7BB0,U+7BB2-7BB3,U+7BB5-7BB7,U+7BB9-7BC0,U+7BC2-7BC5,U+7BC8-7BCB,U+7BCD-7BD0,U+7BD2,U+7BD4-7BD8,U+7BDB-7BDC,U+7BDE-7BE0,U+7BE2-7BE4,U+7BE7-7BE9,U+7BEB-7BED,U+7BEF-7BF0,U+7BF2-7BF6,U+7BF8-7BFB,U+7BFD,U+7BFF-7C06,U+7C08-7C0A,U+7C0D-7C0E,U+7C10-7C15,U+7C17}
@font-face{font-family:WJReading;src:url('assets/fonts/wenkai/part-1-034.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+7C18-7C1E,U+7C20-7C25,U+7C28-7C29,U+7C2B-7C37,U+7C39-7C3E,U+7C42-7C4C,U+7C4E-7C72,U+7C75-7C7A,U+7C7E-7C88,U+7C8A-7C90,U+7C93-7C94,U+7C96,U+7C99-7C9B,U+7CA0-7CA1,U+7CA3,U+7CA6-7CA9,U+7CAB-7CAD,U+7CAF-7CB0,U+7CB4-7CB8,U+7CBA-7CBB,U+7CBF-7CC0,U+7CC2-7CC4,U+7CC6,U+7CC9,U+7CCB,U+7CCE-7CD4,U+7CD8,U+7CDA-7CDB,U+7CDD-7CDE,U+7CE1-7CE7,U+7CE9-7CEE,U+7CF0-7CF7,U+7CF9-7CFA,U+7CFC-7D09,U+7D0B-7D1F,U+7D21,U+7D23-7D26,U+7D28-7D2A,U+7D2C-7D2E,U+7D30-7D6D,U+7D6F-7D76,U+7D78-7DA5,U+7DA7-7DAD,U+7DAF-7E3A,U+7E3C-7E40,U+7E42-7E46,U+7E48-7E5A}
@font-face{font-family:WJReading;src:url('assets/fonts/wenkai/part-1-035.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+7E5B-7E7A,U+7E7C-7E81,U+7E83-7E91,U+7E93-7E9A,U+7E9C-7E9E,U+7EAE,U+7EB4,U+7EBB-7EBC,U+7ED6,U+7EE4,U+7EEC,U+7EF9,U+7F0A,U+7F10,U+7F1E,U+7F37,U+7F39,U+7F3B-7F41,U+7F43,U+7F46-7F4F,U+7F52-7F53,U+7F56,U+7F59,U+7F5B-7F5E,U+7F60,U+7F63-7F67,U+7F6B-7F6D,U+7F6F-7F70,U+7F73,U+7F75-7F78,U+7F7A-7F7D,U+7F7F-7F80,U+7F82-7F89,U+7F8B,U+7F8D,U+7F8F-7F93,U+7F95-7F99,U+7F9B-7F9C,U+7FA0,U+7FA2-7FA3,U+7FA5-7FA6,U+7FA8-7FAE,U+7FB1,U+7FB3-7FB7,U+7FBA-7FBB,U+7FBE,U+7FC0,U+7FC2-7FC4,U+7FC6-7FC9,U+7FCB,U+7FCD,U+7FCF-7FD3,U+7FD6-7FD7,U+7FD9-7FDE,U+7FE2-7FE4,U+7FE7-7FE8,U+7FEA-7FED,U+7FEF,U+7FF2,U+7FF4-7FFA,U+7FFD-7FFF,U+8002,U+8007-800A,U+800E-800F,U+8011,U+8013,U+801A-801B,U+801D-801F,U+8021,U+8023-8024,U+802B-8030,U+8032,U+8034,U+8039-803A,U+803C,U+803E,U+8040-8041,U+8044-8045,U+8047-8049,U+804E-8051,U+8053,U+8055-8057,U+8059,U+805B-8068,U+806B-8070,U+8072-807E,U+8081-8082,U+8085,U+8088,U+808A,U+808D-8092,U+8094-8095,U+8097,U+8099,U+809E,U+80A3,U+80A6-80A8,U+80AC,U+80B0,U+80B3,U+80B5-80B6,U+80B8-80B9,U+80BB,U+80C5,U+80C7-80CB,U+80D0-80D5,U+80D8,U+80DF-80E0,U+80E2-80E3,U+80E6,U+80EE,U+80F5,U+80F7,U+80F9,U+80FB,U+80FE-8101,U+8103-8105,U+8107-8108,U+810B-810C,U+8115,U+8117,U+8119,U+811B-811D,U+811F-8121,U+8123-812B,U+812D-812E,U+8130,U+8133-8135,U+8137,U+8139-813D,U+813F-8145,U+8147,U+8149,U+814D-814F,U+8152,U+8156-8158,U+815B-815F,U+8161-8164,U+8166,U+8168,U+816A-816C,U+816F,U+8172-8173,U+8175-8178,U+8181,U+8183-8187,U+8189,U+818B-818E,U+8190,U+8192-8197,U+8199-819A,U+819E-81A2,U+81A4-81A5,U+81A7,U+81A9,U+81AB-81B2,U+81B4-81B9,U+81BC-81BF,U+81C4-81C5,U+81C7-81C9,U+81CB,U+81CD-81E2,U+81E4-81E6,U+81E8-81E9,U+81EB,U+81EE-81F2,U+81F5-81FA,U+81FD}
@font-face{font-family:WJReading;src:url('assets/fonts/wenkai/part-1-036.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+81FF,U+8203,U+8207-820B,U+820E-820F,U+8211,U+8213,U+8215-821A,U+821D,U+8220,U+8224-8227,U+8229,U+8232,U+823A,U+823C-823D,U+823F-8243,U+8245-8246,U+8248,U+824A,U+824C-824E,U+8250-8257,U+8259,U+825B-825E,U+8260-8267,U+8269-826D,U+8271,U+8275-8278,U+827B-827C,U+8280-8281,U+8283,U+8285-8287,U+8289,U+828C,U+8290,U+8293-8296,U+829A-829B,U+829E,U+82A0,U+82A2-82A3,U+82A7,U+82B2,U+82B5-82B6,U+82BA-82BC,U+82BF-82C0,U+82C2-82C3,U+82C5-82C6,U+82C9,U+82D0,U+82D6,U+82D9-82DA,U+82DD,U+82E2,U+82E7-82EA,U+82EC-82EE,U+82F0,U+82F2-82F3,U+82F5-82F6,U+82F8,U+82FA,U+82FC-8300,U+830A-830B,U+830D,U+8310,U+8312-8313,U+8316,U+8318-8319,U+831D-8326,U+8329-832A,U+832E,U+8330,U+8332,U+8337,U+833B,U+833D-833F,U+8341-8342,U+8344-8345,U+8348,U+834A-834E,U+8353,U+8355-8359,U+835D,U+8362,U+8370-8376,U+8379-837A,U+837E-8384,U+8387-8388,U+838A-838D,U+838F-8391,U+8394-8397,U+8399-839A,U+839D,U+839F,U+83A1-83A7,U+83AC-83AF,U+83B5,U+83BB,U+83BE-83BF,U+83C2-83C4,U+83C6,U+83C8-83C9,U+83CB,U+83CD-83CE,U+83D0,U+83D2-83D3,U+83D5,U+83D7,U+83D9-83DB,U+83DE,U+83E2-83E4,U+83E6-83E8,U+83EB-83EF,U+83F3-83F7,U+83FA-83FC,U+83FE-8400,U+8402,U+8405,U+8407-840A,U+8410,U+8412-8417,U+8419-841B,U+841E-8423,U+8429-8430,U+8432,U+8434-8437,U+8439-843B,U+843E-8445,U+8447-8450,U+8452-8456,U+8458,U+845D-8460,U+8462,U+8464-8468,U+846A,U+846E-8470,U+8472,U+8474,U+8477,U+8479,U+847B-8481,U+8483-8486,U+848A,U+848D,U+848F-8496,U+8498,U+849A-849B,U+849D-84A0,U+84A2-84AE,U+84B0-84B1,U+84B3,U+84B5-84B7,U+84BB-84BC,U+84BE,U+84C0,U+84C2-84C3,U+84C5-84C8,U+84CB-84CC,U+84CE-84CF,U+84D2,U+84D4-84D5,U+84D7-84DC,U+84DE,U+84E1-84E2,U+84E4,U+84E7-84EB,U+84ED-84EF,U+84F1-84FB,U+84FD-84FE,U+8501-850B,U+850D-8510,U+8512,U+8514-8516,U+8518-8519,U+851B-851E,U+8520,U+8522-852A,U+852D-8536,U+853E-8542,U+8544-8547,U+854B-8555,U+8557-8558,U+855A-855D}
@font-face{font-family:WJReading;src:url('assets/fonts/wenkai/part-1-037.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+855F-8563,U+8565-8567,U+8569-8571,U+8573,U+8575-8578,U+857C-857D,U+857F-8583,U+8586,U+8588-858E,U+8590-859A,U+859D-85A3,U+85A5-85A7,U+85A9,U+85AB-85AD,U+85B1-85B6,U+85B8,U+85BA-85C0,U+85C2-85C8,U+85CA-85CE,U+85D1-85D2,U+85D4,U+85D6-85DB,U+85DD-85DE,U+85E0-85E3,U+85E5-85E8,U+85EA-85FA,U+85FC-85FE,U+8600-8604,U+8606-8610,U+8612-8615,U+8617-8626,U+8628,U+862A-8637,U+8639-863B,U+863D-864C,U+8652-8653,U+8655-8659,U+865B-865D,U+865F-8661,U+8663-866A,U+866D,U+866F-8670,U+8672-8678,U+8683-8689,U+868E-8692,U+8694,U+8696-869B,U+869E-86A2,U+86A5-86A6,U+86AB,U+86AD-86AE,U+86B2-86B3,U+86B7-86B9,U+86BB-86BF,U+86C1-86C3,U+86C5,U+86C8,U+86CC-86CD,U+86D2-86D3,U+86D5-86D7,U+86DA,U+86DC-86DD,U+86E0-86E3,U+86E5-86E8,U+86EA-86EC,U+86EF,U+86F5-86F7,U+86FA-86FD,U+86FF,U+8701,U+8704-8706,U+870B-870C,U+870E-8711,U+8714,U+8716,U+8719,U+871B,U+871D,U+871F-8720,U+8724,U+8726-8728,U+872A-872D,U+872F-8730,U+8732-8733,U+8735-8736,U+8738-873A,U+873C-873D,U+8740-8746,U+874A-874B,U+874D,U+874F-8752,U+8754-8756,U+8758,U+875A-875F,U+8761-8762,U+8766-876D,U+876F,U+8771-8773,U+8775,U+8777-877A,U+877F-8781,U+8784,U+8786-8787,U+8789-878A,U+878C,U+878E-8792,U+8794-8796,U+8798-879E,U+87A0-87A7,U+87A9-87AA,U+87AE,U+87B0-87B2,U+87B4,U+87B6-87B9,U+87BB-87BC,U+87BE-87BF,U+87C1-87C5,U+87C7-87C9,U+87CC-87D0,U+87D4-87DA,U+87DC-87DF,U+87E1-87E4,U+87E6-87E9,U+87EB-87ED,U+87EF-87F8,U+87FA-87FD,U+87FF-8802,U+8804-8809,U+880B-8812,U+8814,U+8817-881A,U+881C-8820,U+8823-8829}
@font-face{font-family:WJReading;src:url('assets/fonts/wenkai/part-1-038.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+882A-8831,U+8833-8838,U+883A-883B,U+883D-883F,U+8841-8843,U+8846-884B,U+884E-8853,U+8855-8856,U+8858,U+885A-8860,U+8866-8867,U+886A,U+886D,U+886F,U+8871,U+8873-8876,U+8878-887C,U+8880,U+8883,U+8886-8887,U+8889-888A,U+888C,U+888E-8891,U+8893-8895,U+8897-889B,U+889D-88A1,U+88A3,U+88A5-88AA,U+88AC,U+88AE-88B0,U+88B2-88B6,U+88B8-88BB,U+88BD-88C0,U+88C3-88C4,U+88C7-88C8,U+88CA-88CD,U+88CF-88D1,U+88D3,U+88D6-88D7,U+88DA-88DE,U+88E0-88E1,U+88E6-88E7,U+88E9-88ED,U+88EF,U+88F2,U+88F5-88F7,U+88FA-88FB,U+88FD,U+88FF-8901,U+8903-8909,U+890B-890F,U+8911,U+8914-8918,U+891C-8920,U+8922-8924,U+8926-8929,U+892C-892F,U+8931-8933,U+8935,U+8937-8940,U+8942-8943,U+8945-895D,U+8960-8965,U+8967-897A,U+897C-897E,U+8980,U+8982,U+8984-8985,U+8987-89C0,U+89C3,U+89CD,U+89D3-89D5,U+89D7-89D9,U+89DB,U+89DD,U+89DF-89E2,U+89E4,U+89E7-89EA,U+89EC-89EE,U+89F0-89F2,U+89F4-89FF,U+8A01-8A06,U+8A08-8A3D,U+8A3F-8A47,U+8A49-8A78,U+8A7A-8A88,U+8A8B-8A92,U+8A94-8AAA}
@font-face{font-family:WJReading;src:url('assets/fonts/wenkai/part-1-039.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+8AAB-8B06,U+8B08-8B25,U+8B27-8B65,U+8B67-8B6B,U+8B6D-8B9F,U+8BAC,U+8BB1,U+8BBB,U+8BC7,U+8BD0,U+8BEA,U+8C09,U+8C1E,U+8C38-8C40,U+8C42-8C45,U+8C48,U+8C4A-8C4B,U+8C4D-8C54,U+8C56-8C59,U+8C5B-8C60,U+8C63-8C69,U+8C6C-8C6D,U+8C6F-8C72,U+8C74-8C77,U+8C7B-8C81,U+8C83-8C84,U+8C86-8C88,U+8C8B,U+8C8D-8C93,U+8C95-8C97,U+8C99-8D1C,U+8D20,U+8D51-8D52,U+8D57,U+8D5F,U+8D65,U+8D68-8D6A,U+8D6C,U+8D6E-8D6F,U+8D71-8D72,U+8D78-8D80,U+8D82-8D83,U+8D86-8D89,U+8D8C-8D90,U+8D92-8D93,U+8D95-8D9E,U+8DA0-8DA2,U+8DA4-8DAB}
@font-face{font-family:WJReading;src:url('assets/fonts/wenkai/part-1-040.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+8DAC-8DB0,U+8DB2,U+8DB6-8DB7,U+8DB9,U+8DBB,U+8DBD,U+8DC0-8DC2,U+8DC5,U+8DC7-8DCA,U+8DCD,U+8DD0,U+8DD2-8DD5,U+8DD8-8DD9,U+8DDC,U+8DE0-8DE2,U+8DE5-8DE7,U+8DE9,U+8DED-8DEE,U+8DF0-8DF2,U+8DF4,U+8DF6,U+8DFC,U+8DFE-8E04,U+8E06-8E08,U+8E0B,U+8E0D-8E0E,U+8E10-8E13,U+8E15-8E1C,U+8E20-8E21,U+8E24-8E28,U+8E2B,U+8E2D,U+8E30,U+8E32-8E34,U+8E36-8E38,U+8E3B-8E3C,U+8E3E-8E3F,U+8E43,U+8E45-8E46,U+8E4C-8E50,U+8E53-8E58,U+8E5A-8E65,U+8E67-8E68,U+8E6A,U+8E6E,U+8E71,U+8E73,U+8E75,U+8E77-8E7B,U+8E7D-8E7E,U+8E80,U+8E82-8E84,U+8E86,U+8E88-8E8E,U+8E91-8E93,U+8E95-8E9B,U+8E9D,U+8E9F-8EAA,U+8EAD-8EAE,U+8EB0-8EB1,U+8EB3-8EB9,U+8EBB-8ECD,U+8ECF-8F38,U+8F3A-8F65,U+8F6A,U+8F80,U+8F8C,U+8F92,U+8F9D,U+8FA0-8FA2,U+8FA4-8FA7,U+8FAA,U+8FAC-8FAF,U+8FB2-8FB5,U+8FB7-8FB8,U+8FBA-8FBC,U+8FBF-8FC0,U+8FC3,U+8FC6,U+8FC9-8FCD,U+8FCF,U+8FD2,U+8FD6-8FD7,U+8FDA,U+8FE0-8FE1,U+8FE3,U+8FE7,U+8FEC,U+8FEF,U+8FF1-8FF2,U+8FF4-8FF6,U+8FFA-8FFC,U+8FFE-8FFF,U+9007-9008,U+900C,U+900E,U+9013,U+9015,U+9018-9019,U+901C,U+9023-9025,U+9027-902C,U+9030-9034,U+9037,U+9039-903A,U+903D,U+903F-9040,U+9043,U+9045-9046,U+9048-904C,U+904E,U+9054-9056,U+9059-905A,U+905C-9061,U+9064,U+9066-9067,U+9069-906C,U+9070-9073,U+9076-907C,U+907E,U+9081,U+9084,U+9086-9087,U+9089-908A,U+908C-9090,U+9092,U+9094,U+9096,U+9098,U+909A,U+909C,U+909E-90A0,U+90A4-90A5,U+90A7-90A9,U+90AB,U+90AD,U+90B2,U+90B7,U+90BC-90BD,U+90BF-90C0,U+90C2-90C3,U+90C6,U+90C8-90C9,U+90CB-90CD,U+90D2,U+90D4-90D6}
@font-face{font-family:WJReading;src:url('assets/fonts/wenkai/part-1-041.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+90D8-90DA,U+90DE-90E0,U+90E3-90E5,U+90E9-90EA,U+90EC,U+90EE,U+90F0-90F3,U+90F5-90F7,U+90F9-90FC,U+90FF-9101,U+9103,U+9105-9118,U+911A-911D,U+911F-9121,U+9124-912E,U+9130,U+9132-9138,U+913A-9142,U+9144-9145,U+9147-9148,U+9151,U+9153-9156,U+9158-9159,U+915B-915C,U+915F-9160,U+9166-9168,U+916B,U+916D,U+9173,U+917A-917C,U+9180-9184,U+9186,U+9188,U+918A,U+918E-918F,U+9193-9199,U+919C-91A1,U+91A4-91A9,U+91AB-91AC,U+91B0-91B3,U+91B6-91B9,U+91BB-91C6,U+91C8,U+91CB,U+91D0,U+91D2-91DB,U+91DD-9273,U+9275-928D,U+928F-92AD,U+92AF-92C7,U+92C9-932D,U+932F-9336}
@font-face{font-family:WJReading;src:url('assets/fonts/wenkai/part-1-042.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+9337-933D,U+933F-9369,U+936B-938E,U+9390-93AB,U+93AD-93C9,U+93CB-93D5,U+93D7-943D,U+943F-946A,U+946C-9484,U+9491,U+9496,U+9498,U+94C7,U+94CF,U+94D3-94D4,U+94DA,U+94E6,U+94FB,U+951C,U+9520,U+9527,U+9533,U+953D,U+9543,U+9548,U+954B,U+9555,U+955A,U+9560,U+956E,U+9574-9575,U+9577-957E,U+9580-95E7,U+95EC,U+95FF,U+9607,U+9613,U+9618,U+961B,U+961E,U+9620,U+9623-9629,U+962B-962D,U+962F-9630,U+9637-963A,U+963E,U+9641,U+9643,U+964A,U+964E-964F,U+9651-9653,U+9656-965A,U+965C-965E,U+9660,U+9663,U+9665-9666,U+966B,U+966D-9670}
@font-face{font-family:WJReading;src:url('assets/fonts/wenkai/part-1-043.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+9671,U+9673,U+9678-9684,U+9687,U+9689-968A,U+968C,U+968E,U+9691-9693,U+9695-9696,U+969A-969B,U+969D-96A6,U+96A8-96AF,U+96B1-96B2,U+96B4-96B5,U+96B7-96B8,U+96BA-96BB,U+96BF,U+96C2-96C3,U+96C8,U+96CA-96CB,U+96D0-96D1,U+96D3-96D4,U+96D6-96DF,U+96E1-96E7,U+96EB-96EE,U+96F0-96F2,U+96F4-96F5,U+96F8,U+96FA-96FD,U+96FF,U+9702-9703,U+9705,U+970A-970C,U+9710-9712,U+9714-9715,U+9717-971B,U+971D,U+971F-9729,U+972B-972C,U+972E-972F,U+9731,U+9733-9737,U+973A-973D,U+973F-9751,U+9754-9755,U+9757-9758,U+975A,U+975C-975D,U+975F,U+9763-9764,U+9766-9768,U+976A-976F,U+9771-9772,U+9775,U+9777-977B,U+977D-9784,U+9786-978A,U+978C,U+978E-9790,U+9793,U+9795-9797,U+9799-979F,U+97A1-97A2,U+97A4-97AA,U+97AC,U+97AE,U+97B0-97B1,U+97B3,U+97B5-97D5,U+97D7-97E5,U+97E8,U+97EE-97F2,U+97F4,U+97F7-9851,U+9853-9874,U+988B,U+988E,U+9892,U+9895,U+9899,U+98A3,U+98A8-98CD,U+98CF-98D0,U+98D4,U+98D6-98D7,U+98DB-98DD,U+98E0-98E6,U+98E9-990C,U+990E-990F,U+9911-991A}
@font-face{font-family:WJReading;src:url('assets/fonts/wenkai/part-1-044.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+991B-992D,U+992F-9937,U+9939-9953,U+9956-9962,U+9964,U+9966,U+9973,U+9978-9979,U+997B,U+997E,U+9982-9983,U+9989,U+998C,U+998E,U+999A-99A4,U+99A6-99A7,U+99A9-9A6B,U+9A72,U+9A83,U+9A89,U+9A8D-9A8E,U+9A94-9A95,U+9A99,U+9AA6,U+9AA9-9AAF,U+9AB2-9AB5,U+9AB9,U+9ABB,U+9ABD-9ABF,U+9AC3-9AC4,U+9AC6-9ACA,U+9ACD-9AD0,U+9AD2,U+9AD4-9AD7,U+9AD9-9ADE,U+9AE0,U+9AE2-9AE5,U+9AE7-9AEA,U+9AEC,U+9AEE,U+9AF0-9AF3,U+9AF5-9AF8,U+9AFA,U+9AFC-9B02,U+9B04-9B07,U+9B09-9B0E,U+9B10-9B12,U+9B14-9B1E,U+9B20-9B22,U+9B24-9B2E,U+9B30-9B31,U+9B33-9B3A,U+9B3D-9B40,U+9B46,U+9B4A-9B4C,U+9B4E,U+9B50,U+9B52-9B53,U+9B55-9BAE}
@font-face{font-family:WJReading;src:url('assets/fonts/wenkai/part-1-045.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+9BAF-9C7B,U+9C7D-9C7E,U+9C80,U+9C83-9C84,U+9C89-9C8A,U+9C8C,U+9C8F,U+9C93,U+9C96-9C99,U+9C9D,U+9CAA,U+9CAC,U+9CAF,U+9CB9,U+9CBE-9CC2,U+9CC8-9CC9,U+9CD1-9CD2,U+9CDA-9CDB,U+9CE0-9CE1,U+9CE3-9DF5}
@font-face{font-family:WJReading;src:url('assets/fonts/wenkai/part-1-046.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+9DF6-9E1E,U+9E24,U+9E27,U+9E2E,U+9E30,U+9E34,U+9E3B-9E3C,U+9E40,U+9E4D,U+9E50,U+9E52-9E54,U+9E56,U+9E59,U+9E5D,U+9E5F-9E62,U+9E65,U+9E6E-9E6F,U+9E72,U+9E74-9E7D,U+9E80-9E81,U+9E83-9E86,U+9E89-9E8A,U+9E8C-9E91,U+9E94-9E9C,U+9E9E,U+9EA0-9EA5,U+9EA7-9EB3,U+9EB5-9EB7,U+9EB9-9EBA,U+9EBC,U+9EBF-9EC3,U+9EC5-9EC8,U+9ECA-9ECC,U+9ED0,U+9ED2-9ED3,U+9ED5-9ED7,U+9ED9-9EDA,U+9EDE,U+9EE1,U+9EE3-9EE4,U+9EE6,U+9EE8,U+9EEB-9EEE,U+9EF0-9EF8,U+9EFA,U+9EFD,U+9EFF-9F0A,U+9F0C,U+9F0F,U+9F11-9F12,U+9F14-9F16,U+9F18,U+9F1A-9F1F,U+9F21,U+9F23-9F2B,U+9F2D-9F2E,U+9F30-9F36,U+9F38,U+9F3A,U+9F3C,U+9F3F-9F43,U+9F45-9F4F,U+9F52-9F7E,U+9F81-9F82,U+9F8D-9F98,U+9F9C-9F9E,U+9FA1-9FFF,U+A4D0-A4FF,U+A640-A68D}
@font-face{font-family:WJReading;src:url('assets/fonts/wenkai/part-1-047.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+A68E-A69D,U+A69F,U+A700-A7B5,U+A7F1-A7F4,U+A7F7-A7FF,U+A92E,U+AB30-AB5F,U+AB64-AB65,U+AC00-ACF8}
@font-face{font-family:WJReading;src:url('assets/fonts/wenkai/part-1-048.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+ACF9-AEF8}
@font-face{font-family:WJReading;src:url('assets/fonts/wenkai/part-1-049.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+AEF9-B0F8}
@font-face{font-family:WJReading;src:url('assets/fonts/wenkai/part-1-050.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+B0F9-B2F8}
@font-face{font-family:WJReading;src:url('assets/fonts/wenkai/part-1-051.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+B2F9-B4F8}
@font-face{font-family:WJReading;src:url('assets/fonts/wenkai/part-1-052.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+B4F9-B6F8}
@font-face{font-family:WJReading;src:url('assets/fonts/wenkai/part-1-053.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+B6F9-B8F8}
@font-face{font-family:WJReading;src:url('assets/fonts/wenkai/part-1-054.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+B8F9-BAF8}
@font-face{font-family:WJReading;src:url('assets/fonts/wenkai/part-1-055.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+BAF9-BCF8}
@font-face{font-family:WJReading;src:url('assets/fonts/wenkai/part-1-056.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+BCF9-BEF8}
@font-face{font-family:WJReading;src:url('assets/fonts/wenkai/part-1-057.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+BEF9-C0F8}
@font-face{font-family:WJReading;src:url('assets/fonts/wenkai/part-1-058.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+C0F9-C2F8}
@font-face{font-family:WJReading;src:url('assets/fonts/wenkai/part-1-059.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+C2F9-C4F8}
@font-face{font-family:WJReading;src:url('assets/fonts/wenkai/part-1-060.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+C4F9-C6F8}
@font-face{font-family:WJReading;src:url('assets/fonts/wenkai/part-1-061.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+C6F9-C8F8}
@font-face{font-family:WJReading;src:url('assets/fonts/wenkai/part-1-062.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+C8F9-CAF8}
@font-face{font-family:WJReading;src:url('assets/fonts/wenkai/part-1-063.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+CAF9-CCF8}
@font-face{font-family:WJReading;src:url('assets/fonts/wenkai/part-1-064.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+CCF9-CEF8}
@font-face{font-family:WJReading;src:url('assets/fonts/wenkai/part-1-065.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+CEF9-D0F8}
@font-face{font-family:WJReading;src:url('assets/fonts/wenkai/part-1-066.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+D0F9-D2F8}
@font-face{font-family:WJReading;src:url('assets/fonts/wenkai/part-1-067.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+D2F9-D4F8}
@font-face{font-family:WJReading;src:url('assets/fonts/wenkai/part-1-068.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+D4F9-D6F8}
@font-face{font-family:WJReading;src:url('assets/fonts/wenkai/part-1-069.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+D6F9-D7A3,U+E003,U+E500-E507,U+EE01-EE02,U+F061,U+F6C3,U+F900-FA47}
@font-face{font-family:WJReading;src:url('assets/fonts/wenkai/part-1-070.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+FA48-FA6D,U+FA7F,U+FAD4,U+FB00-FB06,U+FE10-FE19,U+FE20-FE2D,U+FE30-FE52,U+FE54-FE66,U+FE68-FE6B,U+FEFF,U+FF5F-FF9F,U+FFA1-FFBE,U+FFC2-FFC7,U+FFCA-FFCF,U+FFD2-FFD7,U+FFDA-FFDC,U+FFE2,U+FFE4,U+FFE6,U+FFE8-FFEE,U+FFFC-FFFD,U+107A5,U+11FB0,U+16FE2-16FE3,U+16FF2-16FF3,U+1B132,U+1B155,U+1D300-1D356,U+1D360-1D376,U+1F100-1F187}
@font-face{font-family:WJReading;src:url('assets/fonts/wenkai/part-1-071.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+1F188-1F1AD,U+1F200-1F202,U+1F210-1F23B,U+1F240-1F248,U+1F250-1F251,U+1F260-1F265,U+1F79C,U+1FA60-1FA6D,U+20003,U+2000B,U+2000E,U+20024,U+20027,U+2002A-2002B,U+2003E,U+2005E,U+20063,U+2006D,U+20086-20087,U+20089-2008A,U+20092,U+20094,U+200A2,U+200A4,U+200B0,U+200CA-200CD,U+200D1,U+200D3,U+200DB-200DC,U+200E9,U+200F2,U+2010C,U+2010E-2010F,U+20114,U+2011E-20120,U+20122,U+20129,U+20136,U+2013B-2013C,U+20164,U+201A2-201A3,U+201A8-201A9,U+201BE,U+201D4,U+201D7,U+201EE,U+20201,U+2020C,U+20235,U+20242,U+20263,U+2026E,U+2028E,U+2029F,U+202AC,U+202C2,U+202C6,U+202E4,U+20302,U+20316,U+2032F,U+20350,U+203AE,U+203B7,U+203C0,U+203C5,U+2040D,U+2042D,U+20435,U+2043A,U+20469,U+20509,U+2050C,U+2052D,U+2053E-2053F,U+20541-20542,U+20545-20547,U+20584,U+20587,U+205C2,U+205C9,U+205CC,U+205FB,U+20611,U+20627-20628,U+20646,U+2064F,U+20674,U+20676,U+206A4,U+206E1,U+206F1,U+20705,U+2070E,U+20731-20732,U+20734,U+20736,U+2073A,U+2073E,U+20779,U+207A9,U+207AB,U+207AD,U+207B0,U+207CD,U+207FA,U+20803-20804,U+2081D,U+20895,U+208FE,U+20904,U+2090E,U+20929,U+20930,U+20984,U+2099D,U+209AA-209AB,U+209B3,U+209DA,U+209E9,U+20A44-20A45,U+20A64,U+20A9A,U+20AB1-20AB2,U+20AE4,U+20B20,U+20B24,U+20B2A,U+20B36,U+20B56,U+20B6F,U+20B9F,U+20BB5-20BB7,U+20BBE-20BBF,U+20BD7-20BD8,U+20BE5,U+20BEA,U+20C34,U+20C41,U+20C53,U+20C5B,U+20C5E,U+20C78,U+20C8E-20C8F,U+20C96,U+20CBF,U+20CC1,U+20CC3,U+20CCF-20CD0,U+20CD4-20CD5,U+20CED,U+20CFC,U+20D02,U+20D15,U+20D1F,U+20D2B,U+20D32,U+20D46-20D47,U+20D5D,U+20D71,U+20D7C,U+20D7F,U+20DA7,U+20DE1,U+20DFA,U+20DFF,U+20E01,U+20E0E-20E0F,U+20E5A,U+20E76-20E77,U+20E95-20E96,U+20E98,U+20E9D,U+20EA2,U+20ED7-20ED8,U+20EF3,U+20EF9-20EFA,U+20F1F,U+20F22,U+20F2D-20F2E,U+20F3B,U+20F4C,U+20F7E,U+20F90-20F91,U+20F96,U+20FB4,U+20FBC,U+20FD5,U+20FEA,U+21014,U+21055,U+2105C,U+2106F,U+21075-21076,U+2107B,U+210A2,U+210AB,U+210BF,U+210C1,U+210C9,U+210E4,U+210F6,U+21116,U+21123,U+21145,U+21155,U+211A5,U+211CC,U+211D9,U+211FC,U+2123C-2123D,U+21244,U+21251,U+21265,U+2126B,U+21284,U+212EF,U+21334,U+21336,U+2134C,U+2136A,U+21372,U+21375,U+21377,U+2137C,U+2139A,U+213CB,U+21413,U+21428,U+2144D,U+2145E,U+21483-21484,U+214DA,U+21523,U+21562,U+215D7,U+215DC,U+215E6,U+21619,U+21681,U+216A6,U+216B1,U+216B4,U+216BD,U+216DF,U+216E3,U+216F0,U+21757,U+2176D,U+217C8,U+217D3,U+217DA,U+217E5,U+217EC,U+2180D,U+21824,U+21857,U+21883,U+218EA,U+2192B,U+21946,U+21948,U+21967,U+21976,U+2197C,U+21980,U+21982,U+219BC,U+219F3,U+21A18,U+21A1A,U+21A25,U+21A38,U+21A4B,U+21A61,U+21A7B,U+21ACF,U+21B36,U+21B54,U+21B90,U+21BC1-21BC2,U+21C26,U+21C2A,U+21C48,U+21C52,U+21C95,U+21CA2,U+21CAC,U+21CBE,U+21CDE,U+21D2D,U+21D49,U+21D53,U+21D59-21D5A,U+21D7B,U+21D84,U+21D8B,U+21D90,U+21DA6,U+21DAD,U+21DD1,U+21DE0,U+21DE8,U+21DEB,U+21DF8,U+21E03,U+21E16-21E17,U+21E1E,U+21E23,U+21E47,U+21E6C,U+21E8E,U+21E9F,U+21EA3,U+21EAF,U+21EB1-21EB2,U+21ECA,U+21ED5,U+21EED,U+21EEF,U+21F0F,U+21F15,U+21F31,U+21F3E-21F3F,U+21F57,U+21F71,U+21F7A,U+21F8B,U+21F9E,U+21FB0,U+21FB2,U+21FBC,U+21FD3,U+21FD6,U+21FE8,U+21FFA,U+21FFF,U+22016,U+22049,U+22058,U+220B3,U+220C7,U+22110,U+2213C,U+221A1,U+221C7,U+221CD,U+221F2,U+221F7,U+22208,U+2223B,U+2231A,U+2231E,U+22342,U+22399,U+2239E,U+223A5}
@font-face{font-family:WJReading;src:url('assets/fonts/wenkai/part-1-072.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+223A8,U+22488-22489,U+224B0,U+224BC,U+224C1,U+224C9,U+224CC,U+224DC,U+224E1,U+224ED,U+224F2,U+22504,U+2251B,U+22521,U+22524,U+2256C,U+225A6,U+225A9,U+225B3,U+225BF,U+225D7,U+22609,U+2260D,U+2263F,U+22645,U+22650,U+2265D,U+226C1,U+226F3,U+2272D-2272F,U+22731,U+22736,U+22746,U+22775,U+227B5,U+22835,U+22838,U+22871,U+2289E,U+228BD,U+22927,U+22931-22932,U+2294C,U+22958,U+2295E,U+22960,U+2298F,U+2299F,U+229B6,U+229F5,U+22A0B,U+22A41,U+22A73,U+22A83,U+22A87,U+22A8F,U+22A98,U+22AB1,U+22ACF,U+22AD3,U+22AD5,U+22AE6,U+22AEC,U+22B02,U+22B38,U+22B43,U+22BA5,U+22BCA,U+22BED,U+22BF2,U+22BF9-22BFA,U+22BFE,U+22C49,U+22C4B,U+22C51,U+22C55,U+22C62-22C64,U+22CAB,U+22CB4,U+22CB8,U+22CC0,U+22CC2,U+22CC6,U+22CCD,U+22CDA,U+22CDF,U+22CEA,U+22D08,U+22D32-22D33,U+22D4C,U+22D5E,U+22D67,U+22D80,U+22D89,U+22D8D,U+22D92,U+22DA1,U+22DEC,U+22E33,U+22E5D,U+22E72,U+22E83-22E84,U+22EB3,U+22F0C,U+22F1B,U+22F38,U+22F7E,U+22F96,U+22FBA,U+22FDB,U+23066,U+23073-23074,U+23080,U+2308F-23090,U+230DA,U+23119,U+23134,U+23138,U+23143,U+2319F,U+231C7,U+23206,U+23236,U+2329F,U+232BA,U+232C9,U+232DE,U+23350,U+23385-23386,U+23397,U+2339C,U+233B2,U+233B4,U+233B7,U+233CC,U+233DE,U+233E2,U+233FE,U+2340A,U+23415,U+23439,U+2343F,U+234C1,U+23519,U+2353A,U+235BE,U+235C4,U+235CB,U+235F6,U+23617,U+2361B,U+2363A-2363B,U+23657,U+2365C,U+23683,U+23698,U+236BA,U+236D2,U+236EE,U+23727,U+2372C,U+2373F,U+23749,U+2374B,U+2375B,U+23763,U+237C4,U+237F4,U+2385B,U+23936,U+23942,U+239D7,U+23A19,U+23A3C,U+23A81,U+23A8A-23A8B,U+23A8F,U+23A95,U+23A98,U+23AA0,U+23B02,U+23B1B,U+23B20,U+23B36,U+23B3C,U+23B61,U+23B72,U+23B88,U+23BAB,U+23BC8,U+23BCD,U+23BDA,U+23BE9,U+23BFE,U+23C07,U+23C0B,U+23C28,U+23C5D,U+23C76,U+23C7C,U+23C7E,U+23C97-23C98,U+23CA9,U+23CB5,U+23CB7,U+23CBE,U+23CE6,U+23CFE,U+23D13,U+23D18,U+23D66,U+23D7A,U+23D7D,U+23D82,U+23D88,U+23D8F-23D90,U+23D9E,U+23DFD,U+23E0E,U+23E23-23E24,U+23E70,U+23E8C,U+23EB0,U+23ECF-23ED0,U+23EF5,U+23EF8,U+23F0E,U+23F74,U+23F7D,U+24030,U+2406F,U+240D2,U+240EB-240EC,U+2410E,U+24136-24137,U+24182,U+2418A,U+241A2,U+241AC,U+241B5,U+241FE,U+2420E,U+24226,U+24259,U+242B6,U+242B9,U+242BB,U+242BE-242BF,U+242EE,U+24307,U+2430D,U+24319,U+24350,U+24352,U+2435E,U+24364,U+243D0,U+243F0,U+243F6,U+24419,U+24423,U+24430,U+24436,U+2447A,U+2447E,U+2448A,U+244D3,U+244EF,U+24514,U+24595,U+24605,U+24626-24627,U+2462F,U+24656,U+2468E,U+246A9,U+246CB,U+246CE,U+246D1,U+246D8,U+246DB,U+246DF,U+246ED,U+24716,U+24722-24723,U+24737,U+2473B,U+2474C,U+24759,U+24771,U+2477B,U+2477D,U+2479A,U+2479E,U+247A4,U+247B6,U+247C7,U+247CC,U+247CE,U+247D1,U+247E4-247E5,U+247E7,U+247EF,U+24822,U+2482B,U+24873,U+2488A,U+248B9-248BA,U+248CE,U+248E5,U+248E9,U+24904,U+24934,U+24950,U+2496D,U+249DB,U+249DF,U+24A01,U+24A0F,U+24A12,U+24A6A,U+24A7D,U+24A8C,U+24AA4,U+24AC9,U+24AF6,U+24B01,U+24B0F,U+24B1B,U+24B26,U+24B2A,U+24B5B,U+24B62,U+24B95,U+24BA6,U+24BD5,U+24BE5,U+24C00,U+24C09,U+24C1A,U+24C1C,U+24C48,U+24C4A,U+24C59,U+24C5D,U+24C8D,U+24CB0,U+24CB6,U+24CC8,U+24D13-24D14,U+24D21,U+24D25,U+24D2F,U+24D50,U+24D52,U+24D78,U+24D80,U+24D83,U+24DB8,U+24DCD,U+24DEA,U+24E01,U+24E2A,U+24E31,U+24E37,U+24E85,U+24EA5,U+24EA7,U+24EAA,U+24EBA,U+24ECA,U+24EF2,U+24F42,U+24F49,U+24F93,U+24F95,U+24FA9,U+24FD0,U+2500F,U+25050,U+25055,U+2505E,U+25061-25062,U+2506B,U+25109,U+25128,U+2512B,U+25134,U+25148,U+25160-25161,U+25167,U+2517B,U+2517E,U+2519E,U+251A7,U+251DB,U+251E2,U+25241-25242,U+25248-25249,U+2524C,U+25250,U+25273,U+2527B,U+2527F,U+25291,U+252DD,U+2531A,U+25320,U+25349,U+2538A,U+253DD,U+253EA,U+2541E,U+25435,U+2543B,U+2546A,U+2546E,U+254CD,U+254FC,U+25500,U+25532,U+2554D-2554E,U+25562,U+25566,U+25584,U+2559A,U+255A8,U+255AA,U+255D9,U+255EC,U+255FD,U+2560C,U+2561E,U+25629-2562A,U+2562E,U+2563D,U+25651,U+2567F,U+256C4,U+256F1,U+25712,U+25714,U+2574C,U+25762,U+25767,U+257A5,U+257C7,U+2583B,U+25871,U+25874,U+258A7,U+258B6,U+258DB,U+258EC,U+2591A,U+2592E,U+25977,U+25997,U+259D1,U+259F2,U+25A0D-25A0E,U+25A10,U+25AB0,U+25AD7,U+25AF1,U+25AFD,U+25B1E,U+25B20,U+25B2F,U+25B98,U+25B9C,U+25BBE,U+25BD1,U+25BDB,U+25BDF,U+25BE4-25BE6,U+25BE8}
@font-face{font-family:WJReading;src:url('assets/fonts/wenkai/part-1-073.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+25C14,U+25C1F,U+25C2B-25C2D,U+25C67,U+25C7C,U+25C7F,U+25C8A,U+25C91,U+25CA4,U+25CBB,U+25CC7,U+25CCE,U+25CD4,U+25CE0,U+25D0A,U+25D21,U+25D27,U+25D99,U+25DBD,U+25DD1,U+25DDA,U+25DE4,U+25DE8,U+25E46,U+25E49,U+25E77,U+25E86,U+25EC5,U+25ED7,U+25EE6,U+25EE9,U+25EF5,U+25EFF,U+25F1A,U+25F24,U+25F36,U+25F86,U+25F9D,U+25FBA,U+25FC9-25FCA,U+25FDD,U+25FEE,U+26016,U+26021,U+26049,U+26050,U+26085,U+2608C-2608D,U+260B3,U+260C2,U+260C4,U+260C7,U+260CF,U+260E9,U+2613C,U+2614C,U+261D9,U+261E7,U+26203,U+26216,U+26220-26222,U+26246,U+2624E,U+26258,U+2626A-2626B,U+26270-26271,U+26279,U+26291,U+26293-26294,U+2629A,U+2629E,U+262B1,U+262C6,U+26309-2630A,U+2633E,U+2634B-2634C,U+26351,U+26355,U+26369,U+26393,U+263B9,U+263C6,U+263F4,U+26407,U+2640A,U+2640C,U+26447,U+26476,U+26483,U+2648D,U+26491,U+264B9,U+264D6,U+264FE,U+26529,U+26548,U+26553,U+265D2,U+265F3,U+26614,U+26634,U+2664D,U+2666B,U+26676-26678,U+26690,U+2669F,U+266B0,U+266DD,U+266E8,U+26706,U+26760,U+26762,U+26769,U+2677C,U+26782,U+267A4,U+267A6,U+267CC,U+267D8,U+267EA,U+267EE,U+26806,U+2683F,U+26871,U+2688A,U+268C0,U+268DD-268DE,U+26900,U+2690E,U+26919,U+26936,U+26951,U+26954,U+2696F,U+26999,U+269C8,U+269DD,U+269DF,U+269E1,U+269F2,U+269F4,U+269FA,U+26A29,U+26A2D,U+26A34,U+26A3C,U+26A58,U+26A64,U+26A77,U+26A7A,U+26A87,U+26A99,U+26AAD,U+26ABD,U+26AC3,U+26AF8,U+26B01,U+26B28,U+26B38,U+26B3A,U+26B3C,U+26B4C,U+26B5C,U+26BB4,U+26BBC,U+26C0F,U+26C21,U+26C47,U+26C4C,U+26C52,U+26C54,U+26CC6,U+26CCB,U+26CDC-26CDD,U+26CEF,U+26D4F,U+26D67,U+26D78,U+26D7E,U+26D87,U+26D9F,U+26E05,U+26E08,U+26E87,U+26E96,U+26ED5,U+26ED8,U+26F09,U+26F4A,U+26F4F,U+26F8F,U+26F9B,U+26FAE,U+26FB6,U+26FC9,U+26FDA,U+2707E,U+27087,U+270D2,U+270FD,U+2711B-2711C,U+27138-27139,U+27141,U+27187,U+2718C,U+271E0,U+271FD,U+27222,U+27246,U+27248,U+27253,U+2725F,U+27267,U+2726A,U+2726E,U+2727E,U+27285,U+27288,U+27292,U+27294-27295,U+272B7,U+272D8,U+272E0-272E1,U+272E5,U+272F1,U+27304,U+2730F,U+27311,U+2733D,U+27355,U+27359,U+27367,U+2736A,U+27371-27372,U+27398,U+273A4-273A5,U+273BE,U+273DA,U+273E1,U+273FE,U+27410,U+27415,U+2741F,U+2742F,U+27431,U+27445,U+27452,U+27486,U+27495,U+274BD,U+274FD,U+274FF,U+27548,U+2754D,U+2755B,U+2759A,U+275E9,U+275F9,U+27607-27608,U+2763D,U+27665,U+276D7,U+276FE,U+27700,U+27741,U+27743,U+27749,U+2774B,U+2774E,U+2775D,U+27764,U+2776C,U+27794,U+277A4,U+277C4,U+277C9,U+277CC,U+277F0,U+278B2,U+278D2,U+278E6,U+278EA,U+2790F,U+27916-27917,U+2793E,U+27944,U+27963,U+2797A,U+279A0,U+279A7,U+27A33,U+27A3E-27A3F,U+27A63,U+27A76,U+27AB0,U+27ADD,U+27AF4,U+27B1E,U+27B28,U+27B2A,U+27B2F,U+27B48,U+27B53,U+27B88,U+27B99,U+27BAA-27BAB,U+27BC6,U+27BCB,U+27BF7,U+27C0E,U+27C19,U+27C28,U+27C35,U+27C49,U+27C53,U+27C82,U+27CB1,U+27CDC,U+27CDF,U+27CFD,U+27D03,U+27D06,U+27D10,U+27D2A,U+27D48,U+27D65,U+27D8A,U+27DA0,U+27DBA,U+27E18,U+27E5E,U+27EAF,U+27ED9,U+27EDE,U+27EF4,U+27F28,U+27F34,U+27F7B-27F7C,U+27FB1,U+27FB7,U+27FC1,U+27FD2,U+27FEC,U+27FF3-27FF4,U+27FF9,U+28001,U+28042,U+2804F,U+28057,U+2805D,U+280BD-280BF,U+280C5,U+280DE-280DF,U+280E9,U+280F0,U+2810C,U+2812E,U+2814D,U+28154,U+2815D,U+2816C,U+2818D,U+281AA,U+281E4,U+28201,U+28207,U+28210,U+28256,U+28263,U+282B0,U+282B8,U+282BB,U+282CC-282CD,U+282E2,U+282F0,U+28308,U+28325,U+2834F,U+2837D,U+2838A,U+2838D,U+283A5,U+283AA,U+283B9,U+283D2,U+283E9,U+283F9,U+28408,U+28420-28421,U+28468,U+2846E,U+28473,U+28485,U+28487,U+28492,U+284AB,U+284C6,U+284C8,U+284DA,U+284DC,U+284E6,U+28523,U+2853F,U+28595,U+2860C,U+2863B,U+2864A,U+28668,U+2866C,U+28676,U+28678,U+2867B,U+2868D,U+28693,U+28695,U+28697,U+286B2,U+286CB,U+286CD,U+286EB-286ED,U+286F3,U+28712,U+28714,U+2874D,U+28756,U+28778,U+287AA,U+287C9,U+287D6,U+287E0,U+287F9,U+287FB,U+28811,U+2886D,U+28891,U+288A2,U+288C8,U+288E7-288E8,U+28942,U+28948,U+28972,U+28987,U+289A1,U+289C0,U+289F1,U+28A0F,U+28A50,U+28B46,U+28B49,U+28B4E,U+28B5B,U+28C3B,U+28C3E,U+28C44,U+28C47,U+28C4D-28C4F,U+28C51,U+28C53-28C54,U+28C75,U+28C97,U+28CA0,U+28CCA,U+28CCD,U+28CD2,U+28CDD,U+28D46,U+28D66,U+28D80,U+28D88,U+28D92,U+28D99,U+28DB2,U+28DC8,U+28DF2}
@font-face{font-family:WJReading;src:url('assets/fonts/wenkai/part-1-074.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+28DFA-28DFB,U+28E0F,U+28E14,U+28E17,U+28E1D,U+28E30,U+28E39,U+28E5D,U+28E93,U+28E99,U+28EAD,U+28EE7,U+28EF6,U+28EFB,U+28F4D,U+28F66,U+28F79,U+28F7B,U+28FCB,U+28FD8,U+2900E,U+290CE,U+290D9,U+290EC-290ED,U+290F1,U+29121,U+29166,U+2918A,U+29193,U+291D0,U+291D5,U+291EB,U+291EF,U+291F5,U+29259,U+2925C,U+29293,U+29299-2929A,U+29307-29308,U+2930A,U+2933D,U+2935C,U+2937F,U+29396,U+293F6-293F7,U+29405,U+29428,U+29454,U+2945D,U+2947E,U+294BA,U+294D0,U+294DE,U+294E3,U+294E5,U+29508,U+29544,U+29573,U+295D7,U+29601,U+2961A,U+2963B,U+2967F,U+2969F,U+296A8,U+296C3,U+296DE,U+296E9,U+296F2,U+296FD,U+29704,U+29707,U+29730,U+29736,U+2974E,U+29751,U+2976B,U+29781,U+297B0,U+2980C-2980D,U+29810,U+2981C,U+29869,U+2987A,U+298B0,U+298B2,U+298B7,U+298BC,U+298CA,U+298DA,U+298E1,U+298F1,U+29944,U+29947,U+29949,U+299B1,U+299BA,U+299C6,U+299D0,U+29A02,U+29A1C,U+29A2C,U+29A33,U+29A38,U+29A8B,U+29AF5,U+29AF8,U+29AFB,U+29B1E,U+29B4F,U+29B6A,U+29B9C,U+29BCB,U+29BF0,U+29C1E,U+29C24,U+29CE4,U+29D06,U+29D3E,U+29D40,U+29D4B,U+29D56,U+29D5A,U+29D60,U+29D71,U+29D88,U+29D98,U+29DA5,U+29DAD,U+29DAF,U+29DC0,U+29DD3,U+29DD5,U+29DDA,U+29DE9-29DEA,U+29DF6,U+29E00,U+29E04,U+29E0D-29E0E,U+29E19,U+29E36,U+29E3D,U+29E42,U+29E44,U+29E47,U+29E4E,U+29E7E,U+29EAC-29EAD,U+29EDF,U+29EF8,U+29F08,U+29F27,U+29F30,U+29F48,U+29F4F,U+29F70,U+29F73,U+29F7C,U+29F7E,U+29F83,U+29F87,U+29F8C,U+29F97,U+29F9A,U+29FBF,U+29FE3,U+29FE7,U+29FFA,U+2A001,U+2A00B,U+2A018,U+2A01A,U+2A049,U+2A04E-2A050,U+2A05C,U+2A05F,U+2A06A,U+2A084,U+2A086,U+2A0B4,U+2A0BA,U+2A0BF,U+2A0C8,U+2A0CF,U+2A0E7-2A0E8,U+2A106,U+2A133,U+2A136,U+2A14F,U+2A183,U+2A1A9,U+2A1BB,U+2A1C4,U+2A1C9,U+2A1D8,U+2A1E1,U+2A1F0-2A1F1,U+2A1F7,U+2A202,U+2A213,U+2A248,U+2A28D,U+2A291,U+2A2EE-2A2EF,U+2A318,U+2A32D,U+2A32F,U+2A333,U+2A351,U+2A353,U+2A35B,U+2A360,U+2A363,U+2A374,U+2A38A,U+2A3AD,U+2A3BD-2A3BE,U+2A41E,U+2A434,U+2A46E,U+2A47E,U+2A49F-2A4A1,U+2A4B9,U+2A4D0,U+2A4DB,U+2A4EC,U+2A4F9,U+2A4FD,U+2A4FF,U+2A54C-2A54D,U+2A56F,U+2A581,U+2A590,U+2A599,U+2A5A2,U+2A5A8,U+2A5B7,U+2A5CB,U+2A600,U+2A612,U+2A61A,U+2A64A,U+2A668,U+2A695,U+2A6A5,U+2A6AE,U+2A6B0,U+2A6D7-2A6DF,U+2A703,U+2A736,U+2A79D,U+2A7DD,U+2A7E7,U+2A833,U+2A838,U+2A83D,U+2A848,U+2A8AE,U+2A8BC,U+2A8C8,U+2A8DD,U+2A8FB,U+2A917,U+2A970,U+2A9E6,U+2A9F7,U+2AA07,U+2AA0A,U+2AA17,U+2AA27,U+2AA30,U+2AA36,U+2AA58,U+2AAC6,U+2AB62,U+2AB75,U+2AB8B,U+2AB96,U+2ABB6,U+2ABC8,U+2ABE1,U+2AC76-2AC77,U+2AC94,U+2ADFD,U+2AE5A,U+2AED0,U+2AEDA,U+2AF47,U+2AF94,U+2AFA2,U+2AFA6,U+2AFD6,U+2B042,U+2B061,U+2B088,U+2B0D1,U+2B11B,U+2B11F,U+2B124-2B125,U+2B127-2B128,U+2B12B,U+2B136-2B138,U+2B18F,U+2B1E6,U+2B1ED,U+2B209,U+2B21F,U+2B230,U+2B241,U+2B244,U+2B2A5,U+2B2BB,U+2B2CC,U+2B300,U+2B328,U+2B359-2B35A,U+2B35F,U+2B362-2B363,U+2B36F,U+2B372,U+2B37B,U+2B37D,U+2B393,U+2B3AB-2B3AC,U+2B3CB,U+2B3D0,U+2B404,U+2B410-2B411,U+2B413,U+2B416,U+2B418,U+2B461,U+2B4A2,U+2B4E7,U+2B4E9,U+2B4EF,U+2B4F1,U+2B4F4,U+2B4F6,U+2B4F9,U+2B502,U+2B507,U+2B50D-2B50E,U+2B52D,U+2B536,U+2B583,U+2B592,U+2B594,U+2B598,U+2B5AE-2B5AF,U+2B5B3,U+2B5B9,U+2B5E0,U+2B5E6-2B5E7,U+2B5E9,U+2B5EB,U+2B5EE,U+2B5F0,U+2B5F4,U+2B61C-2B61D,U+2B624-2B628,U+2B62A,U+2B62C-2B62D,U+2B688-2B689,U+2B690,U+2B692,U+2B694-2B696,U+2B6A5,U+2B6AA,U+2B6AD,U+2B6DA,U+2B6DE-2B6DF,U+2B6E3,U+2B6E9,U+2B6ED,U+2B6F3,U+2B6F6,U+2B6F8,U+2B728-2B729,U+2B72C,U+2B730,U+2B735-2B73D,U+2B746,U+2B74F,U+2B751,U+2B758,U+2B75B,U+2B777,U+2B77A-2B77B,U+2B789,U+2B78E,U+2B797,U+2B79A-2B79B,U+2B79D,U+2B7A9,U+2B7BC-2B7BD,U+2B7C2,U+2B7C5,U+2B7D8,U+2B7E6-2B7E7,U+2B7F7,U+2B7F9,U+2B7FC,U+2B7FF,U+2B803,U+2B806,U+2B80A,U+2B81A-2B81C,U+2B823-2B824,U+2B826,U+2B892,U+2B899,U+2B8B8,U+2B8C6,U+2B8CA,U+2B92D,U+2B94E,U+2B95E,U+2B9B3,U+2B9C3,U+2B9C7,U+2B9EF,U+2B9FF,U+2BA4F,U+2BA51,U+2BA5B,U+2BA65,U+2BA6B,U+2BA74,U+2BA81,U+2BA88,U+2BA98,U+2BAC7,U+2BAE6,U+2BAFE,U+2BB37,U+2BB5F,U+2BB62,U+2BB6A,U+2BB72,U+2BB7C,U+2BB83,U+2BB85,U+2BBDC,U+2BC02,U+2BC06,U+2BC0D,U+2BC1B}
@font-face{font-family:WJReading;src:url('assets/fonts/wenkai/part-1-075.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+2BC21,U+2BC2A,U+2BC30,U+2BCA6,U+2BCA8,U+2BCB7,U+2BD52,U+2BD58,U+2BD71,U+2BD77,U+2BD7A,U+2BD7C,U+2BD87,U+2BDA7,U+2BDAC,U+2BDC0,U+2BDC9,U+2BDF7,U+2BDF9,U+2BE29,U+2BE6F,U+2BE75,U+2BF17,U+2BF1D,U+2BF23,U+2BF4B,U+2BF67,U+2C029-2C02A,U+2C05F,U+2C080-2C081,U+2C089,U+2C09B,U+2C0A9,U+2C0AD,U+2C0C0,U+2C0CA,U+2C0D8,U+2C0EB,U+2C129,U+2C1AE,U+2C1D5,U+2C1D8-2C1D9,U+2C1DE,U+2C1F9,U+2C227,U+2C267,U+2C27C,U+2C288,U+2C29C,U+2C2A4,U+2C2B6,U+2C317,U+2C35B,U+2C361,U+2C364,U+2C370,U+2C386,U+2C39E,U+2C3BE,U+2C3DF,U+2C457,U+2C47D,U+2C488,U+2C494,U+2C497,U+2C4E0,U+2C533,U+2C542,U+2C58B,U+2C591,U+2C598,U+2C59E,U+2C613,U+2C616,U+2C618,U+2C61C-2C61D,U+2C621-2C622,U+2C629,U+2C62B-2C62D,U+2C62F,U+2C635,U+2C642,U+2C646-2C647,U+2C64A-2C64B,U+2C65E,U+2C696,U+2C728,U+2C72C,U+2C72F,U+2C79F,U+2C7C1,U+2C7FD,U+2C805,U+2C816,U+2C842,U+2C88A-2C88B,U+2C8C0,U+2C8D9,U+2C8DE,U+2C8E1,U+2C8F3,U+2C907,U+2C90A,U+2C910,U+2C916,U+2C91D,U+2C928,U+2C930,U+2C97A,U+2C9B0-2C9B1,U+2C9BB,U+2C9C0,U+2CA02,U+2CA0E,U+2CA7D,U+2CA8D,U+2CAA9,U+2CB29,U+2CB2B-2CB2E,U+2CB30-2CB32,U+2CB38-2CB3B,U+2CB3F,U+2CB41,U+2CB4A,U+2CB4D-2CB4E,U+2CB5A-2CB5B,U+2CB63-2CB64,U+2CB68-2CB69,U+2CB6C,U+2CB6F,U+2CB72-2CB74,U+2CB76,U+2CB78,U+2CB7C,U+2CBA4-2CBA6,U+2CBB1,U+2CBB4,U+2CBBF-2CBC0,U+2CBCE,U+2CC56,U+2CC5F,U+2CC66,U+2CC6D,U+2CCB1,U+2CCBD,U+2CCC7,U+2CCF3,U+2CCF5-2CCF6,U+2CCFD,U+2CCFF,U+2CD02-2CD03,U+2CD0A,U+2CD10,U+2CD68,U+2CD81,U+2CD8B-2CD8D,U+2CD8F-2CD90,U+2CD9F-2CDA0,U+2CDA7-2CDA8,U+2CDAD-2CDAE,U+2CDD5,U+2CE01,U+2CE05,U+2CE08,U+2CE0A,U+2CE18,U+2CE1A,U+2CE22-2CE23,U+2CE26,U+2CE29-2CE2A,U+2CE31,U+2CE7C,U+2CE88,U+2CE93,U+2CEA4,U+2CEA8,U+2CEAD,U+2CF65,U+2D026,U+2D075,U+2D079,U+2D0C2,U+2D11B,U+2D139,U+2D208,U+2D25D,U+2D382,U+2D475,U+2D544,U+2D546,U+2D613,U+2D64F,U+2D655,U+2D6A6,U+2D70C,U+2D80D,U+2D8C7,U+2D8E7,U+2D930,U+2DA5A,U+2DA86,U+2DAA4,U+2DC49-2DC4A,U+2DCFF,U+2DD08,U+2DD0A,U+2DDD4,U+2DE5C,U+2DED9,U+2DEFE,U+2E00E,U+2E014,U+2E0B9,U+2E0C4,U+2E18F,U+2E1D8,U+2E261-2E262,U+2E264,U+2E267-2E268,U+2E26A-2E26C,U+2E26F,U+2E278,U+2E41A,U+2E428,U+2E502,U+2E505,U+2E50A,U+2E51A,U+2E569,U+2E581,U+2E5B1,U+2E5FB,U+2E64A-2E64B,U+2E6EA,U+2E774-2E775,U+2E777-2E77A,U+2E81E,U+2E8F2-2E8F7,U+2E932,U+2E9F4-2E9F5,U+2EA3B,U+2EA5B,U+2EA5D-2EA5E,U+2EAA5,U+2EAC2,U+2EB1B-2EB24,U+2EB65-2EB66,U+2EB68,U+2EB6A,U+2EB70,U+2EB87,U+2EBD9,U+2EBF0,U+2EC35,U+2EC63,U+2EC7B,U+2EC93,U+2ECF4,U+2ECFC,U+2ED3F,U+2EDCC-2EDCD,U+2EDF5,U+2EE5D,U+2F804,U+2F80F,U+2F818,U+2F81A,U+2F822,U+2F828,U+2F82C,U+2F833,U+2F83B,U+2F83F,U+2F852,U+2F862,U+2F86D,U+2F873,U+2F877-2F878,U+2F884,U+2F89A-2F89B,U+2F8AC,U+2F8B2,U+2F8B6,U+2F8D2-2F8D3,U+2F8DB-2F8DC,U+2F8E1,U+2F8EA,U+2F8ED,U+2F8FC,U+2F903,U+2F90B,U+2F90F,U+2F91A,U+2F920-2F921,U+2F945,U+2F947,U+2F96C,U+2F995,U+2F9D0,U+2F9DE-2F9DF,U+2F9F4,U+30001-30002,U+30004-30006,U+30008-30009,U+30020-30022,U+30053,U+3005C,U+30061,U+3006C,U+30072,U+30078,U+3007C,U+3008E,U+300DD,U+300EE,U+300F7,U+3011D,U+30149-3014A,U+30170,U+30174,U+30179,U+3018A,U+30196,U+301B3,U+301BB,U+301DB,U+301E0,U+301E2-301E3,U+301F0,U+30270,U+302C0,U+302D9,U+302DB-302DC,U+302DE,U+302F7,U+302FB,U+30300,U+30302,U+30335,U+3033B,U+3034E,U+30367-30368,U+30370-30371,U+30396,U+303A0,U+30409,U+30414,U+3043A,U+3043F,U+3044A,U+3044C,U+30450,U+3045D-3045E,U+304BC,U+304CA,U+304CC,U+304D9,U+304E2-304E3,U+304E8,U+304EC-304ED,U+3057A,U+305D1,U+305D6,U+305DC-305DD,U+305E3,U+305F6,U+3067D,U+306D1-306D3,U+306E6,U+306EC,U+306F4,U+30708,U+30729,U+30733,U+30776,U+30787,U+307D8,U+30828,U+30831,U+30842,U+30849,U+30853,U+30858,U+308CA,U+308F2,U+308FB,U+30915,U+3094C,U+3094F,U+30955,U+3095B,U+30969,U+30993,U+3099C,U+309AA-309AB,U+309C9,U+30A16,U+30A1B,U+30A62,U+30A67,U+30AA9,U+30AB1,U+30ABF,U+30AFD-30AFE,U+30B04,U+30B0A,U+30B14-30B15,U+30B18,U+30B2A,U+30B38,U+30B43,U+30B4B,U+30B5D,U+30B87,U+30BA4,U+30BF2,U+30BF6,U+30BFC,U+30C1F,U+30C21}
@font-face{font-family:WJReading;src:url('assets/fonts/wenkai/part-1-076.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+30C24,U+30C28,U+30C2B-30C2C,U+30C53,U+30C5F,U+30C69,U+30C71-30C72,U+30CBD,U+30CC7,U+30D4B,U+30D55,U+30D5D-30D5F,U+30D63-30D64,U+30D66-30D67,U+30D69,U+30D74,U+30D7C,U+30D8A,U+30D8C,U+30DDF-30DE0,U+30DE3,U+30DE5-30DE6,U+30E01,U+30E04,U+30E6C,U+30E70,U+30E72,U+30E77,U+30E79,U+30EDD-30EDE,U+30F03,U+30F57,U+30F59-30F5A,U+30F5C,U+30F5F,U+30F62,U+30F64,U+30F66,U+30F6A,U+30F74,U+30F7C-30F7D,U+30F82,U+30F91,U+30F9B,U+30FA0,U+30FAB,U+3106C,U+31076,U+31090,U+310A8-310AA,U+310B1,U+310EA,U+310F1,U+310FA,U+31148,U+3114B-3114C,U+31151,U+3115B,U+311A5,U+311CF,U+311D1-311D2,U+311DD,U+311E3,U+311EB,U+311EE,U+311F1,U+311F3,U+311F6,U+311FB,U+311FE,U+31203,U+3120C,U+3124D,U+31250,U+31254,U+31270,U+31275,U+3127B-3127C,U+31283,U+31288,U+3128A,U+3128C,U+312AC-312AD,U+312B3,U+312D0,U+3132E,U+31342,U+31357,U+313BC,U+313F1,U+313FF,U+3143F,U+31455,U+3145E,U+3154C,U+31587,U+3158E,U+31592,U+315E9,U+31677,U+316A6,U+316E5,U+3176B-3176C,U+317DB,U+318C9,U+3190F,U+31AC9,U+31B92,U+31B9C,U+31BB8,U+31BC4,U+31BCD,U+31C17,U+31C1B,U+31C2E,U+31C3E,U+31C7F,U+31CEA,U+31D1F,U+31D31,U+31E07,U+31E25,U+31E40,U+31E4D,U+31EB0,U+31F00,U+31F11,U+32003,U+32070,U+32084,U+3208D-3208E,U+32117,U+3211A,U+321F4,U+321FD,U+32217,U+32235,U+32239,U+32245,U+322E4,U+3234C,U+3235B,U+3236D,U+3237F,U+323BF,U+323C6,U+32402,U+324D6,U+324DC,U+32625,U+3263F,U+3277B,U+327F1,U+32800,U+3280D,U+329E4,U+32A14,U+32C39,U+32C3C,U+32DB9-32DBA,U+32DC7,U+32E30,U+32E8B,U+32F17,U+32F99,U+32F9D,U+33069,U+3312E,U+331EB,U+3321B,U+332E9,U+332ED-332EE,U+332F3,U+33398,U+33400,U+3340A,U+FFFFD}
:root{--blue:#285E6A;--green:#28616A;--red:#9F4E51;--paper:#F2F9FA;--paper-light:#FCFDFE;--ink:#1C343B;--muted:#526B74;--gold:var(--muted);--gold-l:#c1d4ce;--line:#C6DAE0;--serif:WJReading,"Songti SC","SimSun",serif;--sans:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",system-ui,sans-serif;--display:WJDisplay,WJReading,serif;--text:var(--ink);--silk:var(--ink);--silk-d:var(--muted);--silk-f:var(--muted);--text-dim:var(--muted);--text-faint:var(--muted);--bg0:var(--paper);--bg1:var(--paper-light);--bg2:var(--paper-light);--card:var(--paper-light);--card2:var(--paper);--ink900:var(--paper);--ink800:var(--paper);--ink700:var(--paper-light);--ink600:var(--paper-light);--ink500:#e3f0f3;--az700:#163c68;--az600:#294e54;--az500:#294e54;--az400:#3761a8;--az300:#285E6A;--ma700:#145f50;--ma600:#38655f;--ma500:#38655f;--ma400:#278777;--ma300:#285E6A;--celadon:#327e73;--celadon-d:#59796f;--cin:var(--red);--cin-l:#943626;--gold-d:var(--gold);--gold2:var(--gold);--gold-dim:var(--gold);--jade:var(--green);--jade2:var(--green);--cinnabar:var(--red);--danger:var(--red);--line2:#929F98;--ochre:#856035;--ochre-l:#966e3d;--radius:6px;--control-radius:12px;--action:#2f6c79;--action-hover:#245965;--action-text:#fcfdfe;--focus:var(--green);--night:#111f25;--night-soft:#1c3036;--night-text:#e1e9e4;--night-muted:#a4b7b7;--nav-height:72px;--rail-width:0px;--shadow:rgba(20,40,40,.07);--depth-ease:cubic-bezier(.22,.8,.24,1);--surface:#f8fcfd;--contact:0 1px 1px #34524d18,0 7px 18px #34524d0e;--lift:0 2px 2px #34524d0a,0 14px 32px #34524d1a}

/* Diffuse glass: React Bits Glass Surface / Specular Button, MotionSites Equilibrium.
   Optical treatment only; the existing ink, Chinese typography and chart geometry remain. */
:root{
 --glass-light:rgba(255,255,255,.94);--glass-edge:rgba(255,255,255,.82);--glass-line:rgba(66,115,133,.25);
 --glass-fill:linear-gradient(125deg,#ffffffbb,#e7f4f878);--glass-selected:linear-gradient(115deg,#d6eff4,#e4f4f8);
 --glass-primary:linear-gradient(120deg,#286573,#347987);--glass-panel:linear-gradient(125deg,#ffffffad,#eaf5f88c);--glass-modal:linear-gradient(125deg,#f9fdfef5,#edf7faf5);
 --glass-shadow:inset 0 1px 0 #ffffffee,0 3px 10px #3871880a;--glass-lift:inset 0 1px 0 #fff,0 5px 18px #38718816;
 --glass-panel-shadow:inset 0 1px 0 #ffffffd9,0 10px 32px #39758708;
 --glass-tint:linear-gradient(120deg,#ffffffaa,#e7f4f878);--glass-primary-tint:linear-gradient(120deg,#286573,#347987);--glass-radius:16px;--glass-ease:cubic-bezier(.2,.75,.25,1);
}
.btn,.depth-select-trigger,.chat-send{backdrop-filter:blur(10px) saturate(1.12);-webkit-backdrop-filter:blur(10px) saturate(1.12)}
.volume-tools a:hover,.volume-tools a:focus-visible,.category-card:hover,.category-card:focus-visible{background:transparent;box-shadow:none;border-radius:0}
summary:not(.cycle>summary):not(.input-summary>summary):not(.zw-palace>summary){background:transparent;border:0;border-radius:0;padding:10px 0;box-shadow:none}
/* Navigation keeps the home treatment; inner operations use the reading ground. */
body:not(.on-home) #view, .experience-guide{--glass-fill:#f7fbfc;--glass-tint:#f7fbfc;--glass-selected:#d5eaf0;--glass-primary:#286573;--glass-primary-tint:#286573;--glass-panel:transparent;--glass-edge:var(--line);--glass-shadow:none;--glass-lift:none;--glass-panel-shadow:none;--glass-radius:6px}
body:not(.on-home) #view :is(button,.btn,summary),.experience-guide :is(button,.btn,summary){--glass-fill:#f7fbfc;--glass-primary:#286573;backdrop-filter:none;-webkit-backdrop-filter:none}
/* All controls share the same stable hit area and short press feedback. */
:where(button,.btn,summary,.cr-ent,.opening-start,.opening-directory a,.volume-tools a,.gnp-item,.foot-links a){--glint-x:28%;--glint-y:0%;--glass-fill:radial-gradient(ellipse at var(--glint-x) var(--glint-y),rgba(255,255,255,.60),rgba(223,246,255,.12) 34%,transparent 68%),var(--glass-tint);--glass-primary:radial-gradient(ellipse at var(--glint-x) var(--glint-y),rgba(235,252,255,.20),rgba(201,233,244,.08) 38%,transparent 70%),var(--glass-primary-tint);transition:background 180ms,box-shadow 220ms,border-color 180ms,color 160ms,scale 160ms var(--glass-ease)}
:where(button,.btn,summary,.cr-ent,.opening-start,.opening-directory a,.volume-tools a,.gnp-item,.foot-links a):active:not(:disabled){scale:.98}
:where(button,.btn,summary,.cr-ent,.opening-start,.opening-directory a,.volume-tools a,.gnp-item,.foot-links a):focus-visible{outline:2px solid var(--green);outline-offset:4px}
@media(hover:hover) and (pointer:fine){:where(button,.btn,.cr-ent,.opening-start,.opening-directory a,.volume-tools a,.gnp-item):hover:not(:disabled){box-shadow:var(--glass-lift)}}
@media(prefers-reduced-motion:reduce){:where(button,.btn,summary,a){transition:none!important;scale:1!important}}
@media(prefers-reduced-transparency:reduce){:root{--glass-fill:#edf7fa;--glass-tint:linear-gradient(#edf7fa,#edf7fa);--glass-panel:#edf7fa;--glass-modal:#f4fafc;--glass-selected:#cfe9f0}}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){:root{--glass-fill:linear-gradient(120deg,#f5fbfd,#eaf5f9);--glass-tint:linear-gradient(120deg,#f5fbfd,#eaf5f9);--glass-panel:linear-gradient(125deg,#f5fbfd,#eaf6f8);--glass-modal:#f4fafc}}
*{box-sizing:border-box}
html{font-size:16px;scroll-padding-top:96px;overflow-x:clip}
body{margin:0;color:var(--ink);background:radial-gradient(ellipse at 0% 22%,#c5e9f34d,transparent 55%),radial-gradient(ellipse at 100% 76%,#d1f0ec55,transparent 52%),#f2f9fa;background-size:100% 100%;background-repeat:no-repeat;background-color:var(--paper);font-family:var(--sans);line-height:1.7;overflow-wrap:break-word;overflow-x:clip;-webkit-font-smoothing:antialiased}
body::before{content:none}
h1,h2,h3,h4,p,figure{margin:0}
h1,h2,h3,h4{font-family:var(--serif);font-weight:500;line-height:1.4;text-wrap:balance}
h1{font-size:36px}
h2{font-size:28px}
h3{font-size:22px}
h4{font-size:20px}
a{color:inherit;text-decoration:none}
input,select,textarea{font:inherit;color:inherit}
a,input,select,textarea{touch-action:manipulation}
button:disabled{cursor:not-allowed;opacity:.5}
input,select,textarea{max-width:100%;min-width:0}
input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea{min-height:48px;padding:10px 12px;font-size:16px;line-height:1.5;background:var(--glass-fill);border:1px solid var(--glass-edge);border-radius:var(--glass-radius);box-shadow:inset 0 2px 5px #4c736b0b,0 1px 0 var(--glass-light);color:var(--ink);border-color:var(--glass-line);}
img{max-width:100%;vertical-align:middle}
button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--green);outline-offset:4px}
input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--green);outline-offset:2px}
pre{max-width:100%;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}
small{font-size:14px}
b,strong{font-weight:500}
em,i{font-style:normal}
[hidden]{display:none!important}
.skip-link{position:fixed;clip-path:inset(50%);width:1px;height:1px;overflow:hidden;top:0;left:16px;z-index:120;padding:0;background:white}
.skip-link:focus{top:8px;clip-path:none;width:auto;height:auto;padding:8px 16px;transform:none}
.wrap{width:auto;margin:0 auto}
#view{max-width:1200px;margin:0 auto;padding:28px 40px 72px;min-height:65vh}
#view:focus{outline:none}
.app-header{display:none}
.on-home .app-header{display:block}
footer,.compliance-bar{max-width:1200px;margin:0 auto;padding:24px 40px;text-align:center;color:var(--muted);font-size:14px}
footer{border-top:1px solid var(--line)}
.foot-links a{display:inline-flex;align-items:center;min-height:44px;background:transparent;border:1px solid transparent;box-shadow:none;color:var(--ink);padding:8px 10px;border-radius:999px;}
.foot-links .sep{display:none}.foot-links{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}
.pwa-hint{margin-top:16px}
.site-filing{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 24px;margin-top:16px;font:14px/1.7 var(--sans);color:var(--muted)}
.site-filing a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.site-filing a[hidden]{display:none}
.compliance-bar{padding-top:0}
.scroll-progress,.ink-transition{display:none}
.gn{height:var(--nav-height);padding:0 max(28px,calc((100vw - 1200px)/2));display:flex;align-items:center;gap:32px;color:var(--ink);position:sticky;top:0;z-index:40;background:var(--glass-panel);border-bottom:1px solid var(--glass-edge);box-shadow:0 4px 22px #31554a08;backdrop-filter:blur(22px) saturate(1.2);-webkit-backdrop-filter:blur(22px) saturate(1.2);}
.gn-brand{display:flex;align-items:center;min-height:44px;font:500 28px/1.2 var(--serif);white-space:nowrap;color:var(--ink)}
.gn-links{display:flex;align-items:center;gap:8px;margin-left:auto;height:100%}
.gn-slip{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 18px;white-space:nowrap;font:400 17px/1.5 var(--sans);letter-spacing:.03em;color:var(--ink);border-radius:999px;background:var(--glass-fill);box-shadow:var(--glass-shadow);border:1px solid var(--glass-edge);}
.gn-slip.on{background:var(--glass-selected);box-shadow:var(--glass-shadow);color:var(--green);border-color:#72988a66;}
.gn-slip:hover{color:var(--ink);background:var(--glass-fill);box-shadow:var(--glass-lift);}
.gn-drop{position:relative}
.gnp-fglyph,.gnp-flag{display:none}
.gnp-fbody small{display:block;color:var(--muted)}
.cr-ent{display:flex;gap:10px;align-items:center;min-height:44px;color:var(--ink);font:400 16px/1.5 var(--sans);white-space:nowrap;border-left:1px solid var(--line);padding-left:24px;background:var(--glass-fill);border:1px solid var(--glass-edge);border-radius:999px;box-shadow:var(--glass-shadow);padding:8px 14px;}
.cr-ent i{display:none}
.cr-ent b{font-variant-numeric:tabular-nums}
.mobile-gn-links{display:none}
.menu-settings{display:flex;min-height:44px;align-items:center;margin-top:16px;border-top:1px solid var(--line);font-size:14px;color:var(--green)}
.paint-object{position:relative;display:block;width:100%;aspect-ratio:1;overflow:hidden;isolation:isolate}
.paint-crop{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);overflow:hidden}
.paint-crop>img{position:absolute;max-width:none;pointer-events:none}
.paint-object canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.paint-object.is-animated>.paint-crop{visibility:hidden}
.paint-object canvas:empty{visibility:visible}
.wordmark{display:block;width:70px;max-width:100%}
.wordmark img{width:100%;height:auto;filter:brightness(0)}
.gn-brand .wordmark{width:70px}
.coin-item{display:block;position:relative;width:96px;height:128px;background:none;font-style:normal;perspective:650px}
.coin-body{display:block;position:relative;width:96px;height:96px;transform-style:preserve-3d}
.coin-face{position:absolute;inset:0;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden}
.coin-back{transform:rotateY(180deg)}
.coin-label{position:absolute;bottom:0;left:0;right:0;font:14px var(--sans);color:var(--ink);text-align:center}
.cast-save-error:empty{display:none}
.cast-save-error{color:var(--red);line-height:1.7;margin:16px 0}
.cast-save-error:empty{margin:0}
.door-short{display:none}
.on-home #view{padding-top:0}.on-home .copy-punctuation{display:none}
.on-home .gn{position:absolute;inset:0 0 auto;border:0;height:88px;background:var(--glass-panel);backdrop-filter:blur(22px) saturate(1.2);-webkit-backdrop-filter:blur(22px) saturate(1.2);border-bottom:1px solid var(--glass-edge);}
#methodLibraryTitle:focus{outline:none}
.category-page{--section-color:var(--blue)}
.category-bu{--section-color:var(--green)}
.category-yong{--section-color:var(--red)}
.category-art{grid-column:1;grid-row:1/3;margin:0}
.card{background:transparent;padding:24px 0;margin-bottom:16px;border:0;border-top:1px solid var(--line);border-radius:0;min-width:0}
.card>h3{padding-bottom:4px;border:0}
form .card{padding:20px 0 8px;border:0;border-top:1px solid var(--line);box-shadow:none}
form .card .card{padding:20px 0;border:0;box-shadow:none}
form .hint{padding:4px 0;font-size:14px;border:0;background:transparent;color:var(--muted)}
.card h3{color:var(--ink);font-size:22px;margin:0 0 18px}
.card h3 .dot{display:none}
.form-row{display:flex;flex-direction:column;gap:8px;margin:0 0 18px;min-width:0}
.form-row>label{display:block;font-weight:500;line-height:1.5;font-size:16px}
.req::after{content:'必填';font:11px var(--sans);color:var(--muted);margin-left:10px}
.form-row input:not([type=checkbox]):not([type=radio]),.form-row select,.form-row textarea{height:48px;width:100%;padding:10px 12px;line-height:1.5;font-size:16px;font-variant-numeric:tabular-nums;background:var(--glass-fill);border:1px solid var(--glass-edge);border-radius:var(--glass-radius);box-shadow:inset 0 2px 5px #4c736b0b,0 1px 0 var(--glass-light);color:var(--ink);border-color:var(--glass-line);}
.form-row textarea{height:120px;resize:vertical}
input::placeholder,textarea::placeholder{color:#526B74;font-size:15px}
.inline{display:flex;flex-wrap:wrap;align-items:center;gap:12px;min-width:0}
.inline>*{flex:1 1 100px;min-width:0}
.inline input[type=checkbox]{flex:0 0 auto}
.birth-date-fields,.birth-time-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
.seg,.multi-seg,.method-tabs{display:flex;flex-wrap:wrap;gap:8px}
.seg{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px}
.seg button,.multi-seg button,.method-tabs button{min-height:44px;min-width:72px;flex:0 1 auto;position:relative;padding:8px 20px;font-size:14px}
.seg button{display:flex;gap:10px;align-items:center;justify-content:center;background:var(--glass-fill);border:1px solid var(--glass-edge);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow);color:var(--ink);}
.seg button.on::after{display:none}
.seg button::after{display:none}
.seg button.on{border-color:var(--green)}
.seg button.on,.multi-seg button.on,.method-tabs button.on{color:#294f47;font-weight:600;background:var(--glass-selected);border:1px solid #72988a99;box-shadow:var(--glass-shadow);}
.seg button:hover,.multi-seg button:hover{border-color:var(--blue)}
.checkbox-row{min-height:44px;cursor:pointer;display:flex;align-items:center;gap:12px;margin:12px 0;font-size:16px}
.checkbox-row input,input[type=checkbox],input[type=radio]{width:20px;height:20px;accent-color:var(--green);flex-shrink:0;margin:0}
.form-advanced{border-top:1px solid var(--line);padding:4px 0;margin:0 0 12px}
.form-advanced summary{min-height:44px;padding:8px 0;color:var(--green);cursor:pointer}
.form-advanced[open]>summary{margin-bottom:20px}
.hint,.err-box,.history-saved-note,.ai-unset,.chat-err{padding:14px 18px;margin:16px 0;line-height:1.8;font-size:15px;border-left:1px solid var(--green);background:var(--glass-panel);border-radius:14px}
.history-saved-note{background:transparent;border:0;padding:6px 0;margin:8px 0;font-size:13px;color:var(--muted)}
.err-box,.chat-err,.history-save-error{border-color:var(--red);background:#f8e9e0;color:#8f3026}
.field-help{display:inline-flex;align-items:center;min-height:44px;border-bottom:1px dotted #658678;padding:4px 0;font-size:13px;align-self:start;width:fit-content;background:var(--glass-fill);border:1px solid var(--glass-edge);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow);color:var(--ink);}
.field-help-copy{padding:12px 8px 20px;line-height:1.9;font-size:15px}
.field-error{color:#8f3026;font-size:14px}
.has-error input{border-color:var(--red)}
.err-box button{margin-left:12px}
.form-row .hint{margin:0}
.models-btn{margin-top:12px}
.card>.btn-primary,form>.btn-primary{width:auto;min-width:180px;margin-top:0}
.form-advanced summary::marker{color:var(--green)}
.depth-select{position:relative;min-width:0;width:100%;perspective:900px}
.depth-native{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;opacity:0!important;pointer-events:none!important;min-height:0!important}
.depth-popover-close{background:none;border:0;box-shadow:none;font-size:12px;padding:4px 8px}
.depth-popover-body{padding-top:10px;min-height:0;overflow:auto;overscroll-behavior:contain;scroll-padding:12px}
.depth-option-search{width:100%;margin-bottom:10px;background:#fff9}
.depth-options{position:relative;isolation:isolate;display:grid;gap:4px;scroll-padding:8px}
.depth-empty{padding:18px 10px;font-size:14px;color:var(--muted)}
.depth-segment{position:relative;isolation:isolate;perspective:800px}
.depth-segment>button{background:transparent!important;border-color:transparent!important;box-shadow:none!important;}
.depth-segment>button.on,.depth-segment>button[aria-pressed=true]{background:var(--glass-selected)!important;box-shadow:var(--glass-shadow)!important;border-color:#72988a99!important;color:#254b42;}
.depth-segment>button:active{box-shadow:none!important}
.calendar-nav{display:flex;justify-content:space-between;align-items:center;gap:6px;margin-bottom:10px}
.calendar-nav strong{font-size:15px}
.calendar-nav button{padding:6px 10px;font-size:13px;background:var(--glass-fill);border:1px solid var(--glass-edge);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow);color:var(--ink);}
.calendar-week,.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;text-align:center}
.calendar-week{font-size:12px;color:var(--muted);margin-bottom:8px}
.calendar-day{padding:6px 0;min-height:44px;min-width:0;background:var(--glass-fill);border:1px solid var(--glass-edge);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow);color:var(--ink);}
.calendar-day[aria-pressed=true]{color:#fff;background:var(--glass-primary);box-shadow:var(--glass-shadow);}
.calendar-time{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}
.calendar-time label{font-size:13px}
.calendar-time select{width:100%;display:block;height:154px;overflow-y:auto;touch-action:pan-y;border-radius:16px}.calendar-time option{padding:9px 12px;font-size:16px}
.calendar-selection{margin:14px 0;font-size:13px;color:var(--green)}
.depth-popover>.btn-primary{width:100%;flex-shrink:0;margin-top:12px;margin-bottom:0}
.depth-popover>header{flex-shrink:0}
.depth-time-options{grid-template-columns:repeat(4,minmax(0,1fr))}
.depth-time-options .depth-option{text-align:center;padding:10px 4px}
.depth-time-options .depth-option-indicator{display:none}
button:active,.btn:active{box-shadow:inset 0 2px 4px #254b3c20,0 1px 0 #8ba89566}
.form-row:focus-within{position:relative}
.form-row input:not([type=checkbox]):not([type=radio]):focus,.form-row textarea:focus{box-shadow:inset 0 -2px var(--green);background:#f4f2e9}
input[type=checkbox],input[type=radio]{appearance:none;display:inline-grid;place-content:center;background:linear-gradient(145deg,#f9fbf0,#dce6da);border:1px solid #859e8e;border-radius:6px;box-shadow:inset 0 1px #fff,0 2px 1px #859e8e30;position:relative;width:22px;height:22px;min-width:22px;vertical-align:middle;cursor:pointer}
input[type=radio]{border-radius:50%}
input[type=checkbox]::before,input[type=radio]::before{content:'';width:10px;height:10px;border-radius:2px;background:#365f50;transform:perspective(100px) rotateX(75deg) scale(.3);opacity:0;transition:transform 180ms var(--depth-ease),opacity 150ms var(--depth-ease)}
input[type=radio]::before{border-radius:50%}
input[type=checkbox]:checked::before,input[type=radio]:checked::before{transform:perspective(100px) rotateX(0) scale(1);opacity:1}
input[data-f=trueSolar]{width:24px;height:24px;min-width:24px;border-radius:7px;padding:0;place-content:center;background:transparent;border:1.5px solid #729990;box-shadow:none;transition:background 180ms ease,border-color 180ms ease}
input[data-f=trueSolar]::before{content:'';width:6px;height:11px;border:solid #fff;border-width:0 2px 2px 0;border-radius:0;background:transparent;box-shadow:none;opacity:0;transform:translateY(-2px) rotate(45deg) scale(.7);transition:opacity 160ms ease,transform 180ms ease}
input[data-f=trueSolar]:checked{background:#28616a;border-color:#28616a}
input[data-f=trueSolar]:checked::before{background:transparent;opacity:1;transform:translateY(-2px) rotate(45deg) scale(1)}
input[data-f=trueSolar]:focus-visible{outline:2px solid #28616a;outline-offset:4px}
.pillar-focus{display:block;width:100%;font-size:14px;min-height:44px;margin:0;color:var(--green);letter-spacing:0;padding:4px;background:var(--glass-fill);border:1px solid var(--glass-edge);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow);}.pillar[data-inspectable] .pillar-details{display:none}.pillar-focus:hover{background:#d5e1d466}
.pillar.is-selected{background:#d8dfc85c;border-radius:0;box-shadow:inset 0 2px var(--red)}
.wj-liuren-lessons article,.wj-liuren-chuan article,.wj-qimen-palace,.zw-palace,.wj-jkj-position,.wj-vc-yao-row,.year-cell{transition:box-shadow 180ms var(--depth-ease);transform-style:preserve-3d}
.wj-liuren-lessons article.is-selected,.wj-liuren-chuan article.is-selected,.wj-qimen-palace:has([aria-pressed=true]),.zw-palace:has([aria-pressed=true]),.wj-jkj-position[aria-pressed=true],.wj-vc-yao-row[aria-pressed=true],.year-cell[aria-pressed=true]{box-shadow:inset 0 1px #fff,0 3px 2px #9db6a255,0 10px 22px #48654b1f;position:relative;z-index:1;background:linear-gradient(145deg,#f6faed,#d7e4d5)}
.archive-count{font-size:13px;color:var(--muted);margin:12px 0}
.history-notes[open]{padding:16px;background:#e6e9dc;border-radius:0;box-shadow:3px 4px 0 -2px #97a389;border-top:2px solid #8c9c7e}
@media(max-width:768px){.calendar-day{min-height:44px}
.calendar-grid{gap:2px}
.pillar-focus{font-size:12px;padding:4px 0;min-height:44px;background:var(--glass-fill);border:1px solid var(--glass-edge);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow);}
.history-notes[open]{padding:14px;background:#e6e9dc;border-radius:0;box-shadow:3px 4px 0 -2px #97a389;border-top:2px solid #8c9c7e}
}
.pillar-inspector{grid-column:1/-1;margin:20px 0 28px;padding:20px 24px;border-radius:0;background:#e1e6d46b;box-shadow:none;border-top:2px solid var(--green)}
.pillar-inspector header{display:flex;gap:16px;align-items:center;margin-bottom:12px}
.pillar-inspector h4{font:24px var(--serif)}
.pillar-inspector small{font-size:12px;color:var(--muted)}
.pillar-inspector-content{display:flex;gap:24px}
.pillar-inspector-content>div{flex:1}
.pillar-inspector-content p{display:flex;gap:14px;margin:6px 0;font-size:14px}
.pillar-inspector .lbl{min-width:3em;color:var(--muted)}
.pillar-inspector .val{font-size:16px}
.topic-picker{display:flex;flex-wrap:wrap;gap:8px;grid-column:1/-1}
.topic-picker button{background:var(--glass-fill);border:1px solid var(--glass-edge);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow);}
.compare-theme{scroll-margin-top:100px}
.compare-theme.is-topic-active>h3{color:var(--green)}
.document-index [aria-current=location]{background:transparent;box-shadow:inset 0 -2px var(--red);border-radius:0;color:var(--red)}
.gn-brand:active .wordmark{transform:perspective(600px) translateZ(-8px)}
.gn-brand .wordmark{transition:transform 150ms var(--depth-ease)}
@media(max-width:768px){body.menu-open #app{filter:blur(2px);pointer-events:none}
.pillar-inspector{padding:16px;border-radius:0;background:#e1e6d46b;box-shadow:none;border-top:2px solid var(--green)}
.pillar-inspector-content{gap:12px}
.pillar-inspector-content p{font-size:12px;gap:8px}
}
.person-switch button{background:var(--glass-fill);border:1px solid var(--glass-edge);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow);}
.gn-slip.on{background:var(--glass-selected);box-shadow:var(--glass-shadow);color:var(--green);border-color:#72988a66;}
.foot-links a{position:relative;transition:box-shadow 180ms,background-color 180ms;background:transparent;border:1px solid transparent;box-shadow:none;color:var(--ink);padding:8px 10px;border-radius:999px;}
.foot-links a:hover,.foot-links a:focus-visible{box-shadow:inset 0 -1px var(--red);background:transparent}
.calendar-day:focus-visible{outline:2px solid var(--green);outline-offset:1px}
.history-filter-empty{padding:36px 0}
.history-filter-empty button{margin-top:16px}
.depth-popover-body>.calendar-grid{touch-action:manipulation}
.birth-hour-picker{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:20px 12px;margin:12px 0 22px}
.birth-hour-picker button{display:grid;grid-template-rows:52px 20px;justify-items:center;align-items:center;gap:6px;padding:6px 0;min-width:0;min-height:84px;background:var(--glass-fill);border:1px solid var(--glass-edge);border-radius:24px;box-shadow:var(--glass-shadow);color:var(--ink);}
.birth-hour-picker b{display:grid;place-items:center;width:56px;height:48px;white-space:nowrap;font:22px/1 var(--serif);border:1px solid transparent;border-radius:50%;transition:background .2s,color .2s,transform .2s}
.birth-hour-picker small{font:12px/20px var(--sans);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--muted)}
.birth-hour-picker button[aria-pressed=true] b{color:var(--paper-light);background:var(--glass-primary);box-shadow:inset 0 1px 1px #e3f6eb66,0 4px 8px #2d51421a;}
.birth-hour-picker button:hover b{border-color:var(--green);transform:translateY(-2px)}
.birth-time-fields{display:block!important}
.precise-time{width:100%}
.precise-time summary{list-style:none;cursor:pointer;color:var(--green);font-size:14px;min-height:44px;display:flex;align-items:center;gap:16px}
.precise-time summary::after{content:'展开';font-size:12px;color:var(--muted)}
.precise-time[open] summary::after{content:'收起'}
.precise-time summary::-webkit-details-marker{display:none}
.precise-fields{display:flex;gap:16px}
.birth-input-preview{font-size:13px;color:var(--green);line-height:1.8;margin:0}
.form-row:focus-within>label{color:var(--green)}
.form-row input:not([type=checkbox]):not([type=radio]):focus,.form-row select:focus,.form-row textarea:focus{border-bottom-color:var(--green);background:#365c5405}
.form-advanced summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px}
.form-advanced summary::-webkit-details-marker{display:none}
.form-advanced summary::after{content:'展开';font-size:12px;color:var(--muted)}
.form-advanced[open] summary::after{content:'收起'}
.topbar{display:flex;gap:16px;align-items:center;margin-bottom:12px;color:var(--muted);font-size:14px}
.back{color:var(--muted);font-size:14px;background:var(--glass-fill);border:1px solid var(--glass-edge);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow);padding:8px 14px;}
.crumb{display:none}
.page-art{display:none}

body[data-page-kind=tool] #view.has-reading{max-width:1280px}
body[data-route=hehun] #view{max-width:1200px}
#hehunForm,.pair-pillars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 40px}
#hehunForm>.btn{grid-column:1/-1;justify-self:start}
#hehunForm .birth-time-fields{grid-template-columns:repeat(2,minmax(0,1fr))}
#hehunForm .birth-time-fields [data-f=timeIndex]{grid-column:1/-1}
@media(min-width:769px){#hehunForm>.birth-fields{border-top:0;padding-top:0;align-content:start}
}
.input-summary #hehunForm{max-width:none}
body[data-page-kind=aux] #view{max-width:1040px}
.paper-page{max-width:880px;margin:auto}
.paper-page p{margin:12px 0}
.birth-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 32px}
.birth-fields>h3,.birth-fields>[data-ritual-step="03"],.birth-fields>[data-ritual-step="04"],.birth-fields>.form-advanced{grid-column:1/-1}
.birth-fields>h3{font:14px var(--sans);color:var(--muted);margin-bottom:20px}
.birth-fields .seg{gap:8px}
.birth-fields .seg button{min-width:64px;flex:1;justify-content:flex-start;font-weight:400;background:var(--glass-fill);border:1px solid var(--glass-edge);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow);padding:10px 14px;}.birth-fields .seg .choice-depth{display:none}.birth-fields .seg button::before{content:'';width:16px;height:16px;flex:0 0 16px;border:1px solid #617e70;border-radius:50%;box-shadow:inset 0 0 0 4px #f4fafc;transition:background 180ms}.birth-fields .seg button.on{color:var(--green);font-weight:500;background:var(--glass-selected);border-color:#72988a99;}.birth-fields .seg button.on::before{background:var(--green)}.birth-fields .seg button:hover{background:#cdded14d;border-radius:22px}
.input-summary{border-block:1px solid #9aaca24a;padding:12px 22px;margin:20px 0;background:var(--glass-panel);border:1px solid var(--glass-edge);border-radius:28px;box-shadow:var(--glass-panel-shadow);}
.input-summary>summary{display:flex;justify-content:space-between;gap:20px;align-items:center;list-style:none;min-height:52px;cursor:pointer}
.input-summary>summary::-webkit-details-marker{display:none}
.input-summary summary small{display:block;font-size:13px;color:var(--muted);margin-bottom:4px}
.input-summary summary b{font:16px var(--sans);line-height:1.6}
.edit-label{color:var(--green);white-space:nowrap;font-size:14px;text-decoration:underline;text-underline-offset:5px}
.input-summary form{max-width:880px;margin-top:20px}
.edit-warning{font-size:14px;color:var(--red);margin-top:16px}
.local-reading{max-width:720px;margin:32px auto}
.local-reading>h3{font-size:26px;margin-bottom:24px}
#result:empty,#cmpResult:empty{display:none}
#result,#cmpResult{margin-top:24px;scroll-margin-top:96px}
.result-title .en{display:none}
.result-title .zh{display:block}
.result-title{padding:14px 0 22px;font:34px var(--serif);color:#294a4e;scroll-margin-top:96px;position:relative;isolation:isolate}
.result-title::after{display:none}
.result-title:focus{outline:none}
.verdict-card{padding:28px 0;background:transparent;border:0;margin-bottom:24px;max-width:760px}
.v-label{font:22px var(--serif);color:var(--blue);margin-bottom:10px}
.v-text{font-size:18px}
.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px 32px;background:none;border:0;margin:24px 0}
.info-cell{padding:12px 0;background:none;border-bottom:1px solid var(--line)}
.info-cell .k,.info-cell .label{font-size:14px;color:var(--muted)}
.info-cell .v,.info-cell .val{font-size:18px}
.reading-core{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);gap:40px;align-items:start;border-top:1px solid var(--line)}
.reading-core>.card{border:0}
.reading-facts{padding-top:24px}
.reading-facts>.info-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 24px;border:0;background:transparent;gap:0}
.reading-facts .info-cell{padding:10px 0 16px;background:transparent;border-bottom:1px solid var(--line)}
.reading-facts .info-cell:nth-child(even){padding-left:20px}
.reading-facts .info-cell .v{font:24px/1.6 var(--serif);color:var(--ink)}
.reading-facts>.card{border:0;padding-top:0}
.reading-facts .chips{gap:8px}
.reading-facts .chip{padding:6px 12px;background:var(--paper-light)}
@media(max-width:900px){.reading-core{grid-template-columns:1fr;gap:0}
.reading-facts{padding-top:0}
.reading-facts>.info-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.reading-facts .info-cell:nth-child(even){padding-left:0}
.reading-facts .info-cell{padding-right:12px}
.reading-facts>.card{padding-top:16px}
}
.pillars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:24px 0;border:0;background:none;padding:8px 0;perspective:1400px}
.pillar+.pillar{background:transparent;text-align:center;position:relative;border-radius:0;border-right:1px solid #a0ab9844;box-shadow:none;transition:background 180ms}
.pillar{background:transparent;text-align:center}
.pillar .head{padding:14px;color:var(--muted);background:transparent;font-size:14px;letter-spacing:.18em}
.pillar:nth-child(3) .head{color:var(--red)}
.pillar:nth-child(3) .pillar-stem .val{color:var(--red)}
.pillar .row{padding:10px 4px}
.pillar .pillar-god .val{font:14px var(--sans);color:var(--muted);min-height:25px}
.pillar .pillar-god .label{display:none}
.pillar .pillar-stem .label,.pillar .pillar-branch .label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.pillar .pillar-stem .val,.pillar .pillar-branch .val{font:64px/1.3 var(--serif);color:#2d5054}
.pillar .pillar-hidden .val{font:15px var(--serif)!important}
.pillar-details{margin-top:10px;border-top:1px solid var(--line)}
.pillar-details[open] summary{background:#E6E8DF}
.pillar-details summary{font-size:14px;color:var(--green);min-height:44px;padding:8px 0;list-style:none;cursor:pointer}
.pillar-details .val{font-size:14px!important}
.pillar-details summary::-webkit-details-marker{display:none}
.pillar .label{font-size:14px;color:var(--muted)}
.pillar .val{font-size:26px;font-family:var(--serif)}
.val.r{color:var(--red)}
.val.g,.v.g{color:var(--gold)}
.val.j{color:var(--green)}
.gz{font-family:var(--serif);font-size:24px}
.years{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:8px}
.year-cell{padding:12px;text-align:center;background:#edf2ef}
.year-cell.cur{border-bottom:1px solid var(--red)}
.cycle-picker{display:flex;gap:8px;overflow:auto;padding:8px 0 16px;margin-top:16px}
.cycle-picker button{flex:0 0 150px;text-align:left;padding:14px 16px;color:var(--ink);background:var(--glass-fill);border:1px solid var(--glass-edge);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow);}
.cycle-picker strong{display:block;font:20px var(--serif)}
.cycle-picker small{display:block;font-size:13px;color:var(--muted);margin-top:6px}
.cycle-picker button[aria-pressed=true]{background:var(--glass-selected);box-shadow:inset 2px 0 var(--green),var(--glass-shadow);border-color:#72988a77;}
.cycle{border-top:1px solid var(--line);margin-top:8px}
.cycle>summary{display:flex;align-items:baseline;gap:16px;padding:16px 0;list-style:none;pointer-events:none}
.cycle>summary::-webkit-details-marker{display:none}
.cycle-caption{display:flex;gap:16px;align-items:baseline}
.cycle .c-head{font:24px var(--serif)}
.cycle .c-sub{font-size:14px;color:var(--muted)}
.cycle-state{display:none}
.cycle .years{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding-bottom:16px}
.cycle .year-cell{padding:12px 6px}
.cycle .ts{font-size:13px;color:var(--muted)}
.year-cell .y{font-size:14px}
.zw-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);min-width:0}
.zw-palace{background:var(--paper-light);padding:16px;min-height:130px}
.zw-palace>summary{display:flex;justify-content:space-between;gap:12px;min-height:44px;align-items:center;cursor:pointer;list-style:none}
.zw-palace>summary::-webkit-details-marker{display:none}
.zw-palace .p-stars small{font-size:13px!important}
.xk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);margin-top:16px}
.p-name{color:var(--blue);font-family:var(--serif);font-size:18px}
.p-branch,.p-dec{color:var(--muted);font-size:14px}
.p-stars{margin:8px 0}
.major{color:var(--red)}
.minor{color:var(--muted)}
.chart-scroll{overflow:auto;max-width:100%;overscroll-behavior-inline:contain}
.list-line{padding:12px 0;border-bottom:1px solid var(--line);line-height:1.8}
.chips,.cmp-chips{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}
.chip,.cmp-chip{padding:4px 10px;font-size:14px;background:#e8f3f7}
.acc,.evidence{margin:20px 0;border-block:1px solid var(--line);padding:12px 16px}
.acc summary,.evidence summary{cursor:pointer;color:var(--gold);min-height:44px;padding:8px 0}
.ev-list,.adv-list{padding-left:24px}
.ev-grp{padding:14px 0}
.ev-note{color:var(--muted);font-size:14px}
.ev-k{font-weight:500;color:var(--blue)}
.compare-theme .col-head{font:20px var(--serif);color:var(--green);padding-bottom:16px}
.compare-theme .result-title{display:none}
.compare-theme .card{margin-top:0}
.compare-missing{font-size:14px;color:var(--muted)}
.partial-error{border-left:2px solid var(--red);padding:16px;color:var(--red);background:#eaddd166}
.cmp-summary>h3{font-size:24px;margin-bottom:24px}
.compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.compare-col{min-width:0}
.col-head{font:24px var(--serif);margin:16px 0}
.cmp-summary,.cmp-row{padding:12px;border-bottom:1px solid var(--line)}
.cmp-title,.cmp-sys{font-weight:500;color:var(--blue)}
.cmp-flags{display:flex;gap:12px;flex-wrap:wrap}
.cmp-flag{padding:8px;font-size:14px;background:#e8f3f7}
.cmp-flag.conflict{background:#f6e3d8}
.term{display:inline-flex;align-items:center;min-height:44px;border-bottom:1px dotted var(--green);cursor:help}
.gloss-item{display:grid;grid-template-columns:100px 1fr;gap:24px;padding:16px 0;border-bottom:1px solid var(--line)}
.gloss-term{font-family:var(--serif);color:var(--blue)}
.gloss-def{font-size:16px}
.gua-scene{display:flex;gap:32px;flex-wrap:wrap;justify-content:center;margin:24px 0}
.gua-fig-inner{display:flex;flex-direction:column;gap:8px;min-width:180px}
.gua-fig-name{text-align:center;font:22px var(--serif);margin-bottom:12px}
.yao-row{display:flex;align-items:center;gap:10px;min-height:22px}
.yao-bars{display:flex;gap:12px;width:140px}
.yao-bar{height:8px;background:var(--blue);flex:1}
.changing .yao-bar{background:var(--red)}
.yao-meta,.yao-mark{font-size:14px;color:var(--gold)}
.meihua-charts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:24px 0 28px}.meihua-chart{margin:0;padding:16px 12px;border-radius:16px;text-align:center}.meihua-chart figcaption small{display:block;font:13px var(--sans);color:var(--muted);margin-bottom:12px}.meihua-chart figcaption b{font:26px var(--serif);font-weight:400}.meihua-lines{display:flex;flex-direction:column;gap:13px;max-width:180px;margin:28px auto}.meihua-line{height:10px;display:flex;gap:20%}.meihua-line i{flex:1;background:var(--blue);border-radius:1px}.meihua-line.is-moving i{background:var(--red)}.meihua-chart p{font:13px var(--sans);color:var(--muted)}.divination-gua-facts:has(.meihua-chart)>.list-line:nth-of-type(-n+4){display:none}
@media(max-width:600px){.meihua-charts{gap:6px;margin:16px 0}.meihua-chart{padding:12px 4px}.meihua-chart figcaption b{font-size:19px}.meihua-chart figcaption small{margin-bottom:10px}.meihua-lines{margin:22px auto;gap:10px;max-width:72px}.meihua-line{height:7px}.meihua-chart p{font-size:11px}.lc-tag,.lc-dir{font-size:12px}.lc-name{font-size:24px;margin:10px 0}.lost-context .list-line{gap:12px;font-size:13px}}
#view[data-tool-name=xuankong] .reading-workspace .card:has(.xk-grid)>.info-grid{grid-template-columns:1fr 1fr}#view[data-tool-name=xuankong] .reading-workspace .card:has(.xk-grid)>.info-grid>.info-cell:first-child{grid-column:1/-1}#view[data-tool-name=xuankong] .info-cell:first-child .v{white-space:nowrap}
.lost-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.lost-cell{padding:16px 8px;background:transparent;border-top:1px solid var(--line)}
.lost-context{margin:10px 0 20px}.lost-context>summary{min-height:44px;padding:10px 0!important;background:none!important;border:0!important;box-shadow:none!important;font:13px var(--sans)}.lost-context .list-line{display:flex;gap:24px;justify-content:space-between;margin:10px 0}.lost-context .k{flex-shrink:0}.lost-context .v{text-align:right}.lost-search-plan{max-width:64ch;margin:12px 0 24px}.lost-search-plan h4{font:25px var(--serif);margin:0 0 16px}.lost-search-plan p{font:17px/1.9 var(--sans)}.lost-search-plan small{color:var(--muted)}.lc-verse>summary{font:13px/1.6 var(--sans);padding:10px 0!important;border:0!important;background:none!important;box-shadow:none!important;white-space:nowrap}.lc-verse p{line-height:1.9}
.lost-cell.main{border-top:2px solid var(--green);background:#e6f1f4;border-radius:0 0 12px 12px}
.lc-name{font:24px var(--serif);color:var(--blue)}
.lc-verse,.lc-dir,.lc-tag{font-size:14px}
.tarot-row{display:flex;flex-wrap:wrap;gap:20px}
.tarot-card,.oracle-card{background:var(--paper-light);padding:20px;border-top:3px solid var(--blue)}
.t-name{font:24px var(--serif)}
.t-pos,.t-num{font-size:14px;color:var(--muted)}
.coins{display:flex;flex-direction:column-reverse;gap:8px}
.coin-cell{display:flex;align-items:center;gap:12px}
.coin-cell .c-btn{width:136px;flex:0 0 136px;min-height:26px;display:flex;align-items:center;gap:10px}
.cast-yao{display:flex;gap:12px;width:116px}
.cast-yao i{flex:1;background:var(--blue);height:7px}
.c-btn.ch .cast-yao i{background:var(--red)}
.cast-value{min-width:26px;font:14px var(--sans);color:var(--muted)}
.cast-empty{width:116px;height:2px;background:#ccdde3}
.coin-cell .c-label{min-width:0;line-height:1.5}
.coin-ops{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}
.coin-skip-motion{font:14px var(--sans);margin:8px auto;display:block}[data-cast-state]:not([data-cast-state=presenting]) .coin-skip-motion{display:none}.ritual-model{margin:16px auto 20px;min-width:0;width:100%;max-width:700px}.ritual-model canvas{display:block;width:100%;height:auto}.ritual-groups{display:flex;justify-content:center;font:14px/1.7 var(--sans);color:var(--ink);padding:4px 0}.ritual-model figcaption{font:14px/1.7 var(--sans);text-align:center;color:var(--muted);padding:8px 0}.coin-trio.has-ritual-model{min-height:30px}.coin-trio.has-ritual-model .coin-body{display:none}.coin-trio.has-ritual-model .coin-item{height:30px}.ritual-model-yarrow{grid-column:1/-1}.ritual-model-yarrow{max-width:520px}.ritual-model-yarrow canvas{max-height:none}
.coin-trio{display:flex;justify-content:center;gap:24px;min-height:128px}
.shake-stage{text-align:center;padding:64px 20px 24px;margin:16px 0 24px;background:radial-gradient(ellipse at 50% 55%,#f7fcfedb,transparent 72%);border:0}
.coin-ops button{min-height:48px}
.coin-auto-note{font-size:13px;color:var(--muted);margin-top:20px}
.coin-ops button:first-child{min-width:144px;background:#28584c;border:1px solid #28584c;color:#f7f2e3;box-shadow:none;border-radius:4px;backdrop-filter:none;-webkit-backdrop-filter:none;}
.shake-hint{font-size:14px;color:var(--muted)}
/* Meihua: three actual hexagrams form in sequence, then yield to the answer. */
/* One scene, one dominant form. The inter-hexagram and changed hexagram enter in sequence. */
.is-forming.has-outline{display:block}
.is-forming > :not(.formation-panel){display:none!important}
.cast-stage{position:relative;isolation:isolate;overflow:hidden;width:100vw;height:clamp(500px,calc(100svh - 174px),700px);margin:10px 0 40px calc(50% - 50vw);text-align:center;background:transparent;scroll-margin-top:90px}
.formation-cloud{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none;mask-image:linear-gradient(transparent,#000 16%,#000 78%,transparent)}
.cast-stage header{position:relative;padding:28px 20px 0;z-index:2}
.cast-stage header h3{font:30px/1.6 var(--serif);letter-spacing:.15em;color:#284d5b;margin:4px 0}
.meihua-source{font-size:13px;letter-spacing:.08em;color:var(--muted);margin:0}
.meihua-phase{font-size:14px;min-height:24px;margin:6px 0 0;color:var(--green)}
.meihua-triptych{position:absolute;inset:32% 0 12%;perspective:1100px}
.meihua-figure{position:absolute;top:0;left:50%;width:clamp(220px,32vw,350px);margin:0;transform:translateX(-50%);transform-origin:center 45%}
.meihua-figure figcaption{font-size:15px;letter-spacing:.2em;color:#527886;margin-bottom:26px;text-shadow:none}
.meihua-figure b{display:block;font-size:29px;font-weight:500;letter-spacing:.12em;margin-top:30px;color:#254f64;text-shadow:none}
.meihua-strokes{display:flex;flex-direction:column;gap:23px;margin:auto;perspective:700px}
.meihua-stroke{display:flex;gap:18%;height:14px;transform-origin:center;position:relative;filter:drop-shadow(0 5px 10px #63a5bb26)}
.meihua-stroke i{flex:1;background:linear-gradient(90deg,#76a7b4,#376f85 30%,#32647d 75%,#83acba);clip-path:polygon(0 18%,12% 6%,94% 0,100% 25%,99% 90%,44% 100%,0 82%);box-shadow:0 0 20px #edfaff}
.meihua-stroke.is-changing i{background:linear-gradient(90deg,#8fbed3,#3d6b98 42%,#77a9ca)}
.meihua-foot{position:absolute;bottom:34px;left:0;right:0;font-size:14px;color:var(--green);margin:0;letter-spacing:.08em}
.meihua-foot span{display:inline-block;margin-left:24px;color:#526f82}
/* Shared mineral atmosphere, distinct structures from each method's actual facts. */
.has-cloud-scene{position:relative;isolation:isolate}
.formation-body{position:absolute;inset:30% max(7vw,calc((100vw - 900px)/2)) 16%;display:grid;align-content:center;gap:22px;perspective:1000px}
.formation-fact{position:relative;min-width:0;text-align:center;color:#204f61;text-shadow:none;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:16px;isolation:isolate}
.formation-fact>small{font-size:15px;letter-spacing:.12em;color:#537c8a}
.formation-fact>b{font:42px/1.5 var(--serif);font-weight:400;letter-spacing:.12em;white-space:pre-line}
.formation-fact>span{font-size:14px;line-height:1.8;color:#527480}
.formation-end{position:absolute;bottom:34px;left:20px;right:20px;color:var(--green);font-size:13px;letter-spacing:.16em}
.formation-columns .formation-body,.formation-paired .formation-body{grid-template-columns:repeat(4,1fr);max-width:850px;margin:auto;left:8%;right:8%}
.formation-columns .formation-fact>b{writing-mode:vertical-rl;font-size:64px;letter-spacing:.22em;padding:12px 0}
.formation-paired .formation-person{display:flex;align-items:center;gap:18px;font-size:30px}
.formation-person em{font:13px var(--sans);opacity:.85}
.formation-person b{font-weight:400;letter-spacing:.15em}
.formation-nine .formation-body{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);width:min(630px,90%);margin:auto;left:0;right:0;gap:1px;align-content:stretch;top:27%;bottom:15%}
.formation-nine .formation-fact,.formation-twelve .formation-fact{gap:5px;border-bottom:1px solid #6e9db633;padding:5px 8px;background:linear-gradient(110deg,#ffffff66,#deedf34d)}
.formation-nine .formation-fact>b{font-size:24px;letter-spacing:.03em}
.formation-nine .formation-fact>small{font-size:14px}.formation-nine .formation-fact>span{font-size:12px}
.formation-twelve .formation-body{grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,1fr);width:min(680px,93%);margin:auto;left:0;right:0;top:26%;bottom:14%;gap:1px;align-content:stretch}
.formation-twelve .formation-fact>b{font-size:20px;letter-spacing:0}
.formation-twelve .formation-fact>small{font-size:13px}.formation-twelve .formation-fact>span{font-size:12px}
.formation-twelve .formation-fact:nth-child(5){grid-area:2/1}.formation-twelve .formation-fact:nth-child(6){grid-area:2/4}.formation-twelve .formation-fact:nth-child(7){grid-area:3/1}.formation-twelve .formation-fact:nth-child(8){grid-area:3/4}
.formation-twelve .formation-fact:nth-child(9){grid-area:4/1}.formation-twelve .formation-fact:nth-child(10){grid-area:4/2}.formation-twelve .formation-fact:nth-child(11){grid-area:4/3}.formation-twelve .formation-fact:nth-child(12){grid-area:4/4}
.formation-lessons,.formation-chuan{display:grid;gap:22px}.formation-lessons{grid-template-columns:repeat(4,1fr);margin-bottom:20px}.formation-chuan{grid-template-columns:repeat(3,1fr)}
.formation-lessons .formation-fact>b{font-size:29px}.formation-lessons .formation-fact{gap:8px}
.formation-chuan .formation-fact>small{color:#457688}
.formation-positions .formation-body{grid-template-columns:1fr;gap:18px;max-width:600px;margin:auto;left:8%;right:8%}
.formation-positions .formation-fact{flex-direction:row;justify-content:space-between;gap:20px;border-bottom:1px solid #cde6ef48;padding:10px 0}.formation-positions .formation-fact>b{font-size:31px}.formation-positions .formation-fact>small{flex-basis:60px}.formation-positions .formation-fact>span{max-width:9em}
.formation-sequence .formation-body{grid-template-columns:repeat(3,1fr)}
.formation-sequence .formation-fact:nth-child(1){transform:translateY(-45px)}.formation-sequence .formation-fact:nth-child(3){transform:translateY(45px)}
.formation-sequence .formation-fact>b{writing-mode:vertical-rl;font-size:48px;letter-spacing:.12em}
.formation-verse .formation-body{left:14%;right:14%}.formation-poem{display:flex;flex-direction:row-reverse;gap:30px;justify-content:center;margin-top:20px}.formation-poem span{writing-mode:vertical-rl;font-size:27px;letter-spacing:.14em;line-height:1.8}
.formation-dates .formation-body{grid-template-columns:repeat(5,1fr);gap:18px}.formation-dates .formation-fact{min-height:170px;background:linear-gradient(#8cb2c426,#eaf7fc17,transparent);border-top:1px solid #e7f5fa85}.formation-dates .formation-fact>b{font-size:28px}
.formation-comparison .formation-body{grid-template-columns:1fr 1fr;gap:50px}.formation-comparison .formation-fact>b{font-size:30px;max-width:9em;line-height:2.1}
.formation-hexagram .formation-body{width:min(420px,70%);left:0;right:0;margin:auto;gap:20px}.formation-yao .meihua-stroke{width:100%;height:14px}
@media(max-width:600px){
 .formation-body{left:20px;right:20px;gap:16px}.formation-fact{gap:12px}.formation-fact>small{font-size:12px}.formation-fact>span{font-size:12px}
 .formation-columns .formation-body,.formation-paired .formation-body{left:7%;right:7%;gap:12px}.formation-columns .formation-fact>b{font-size:45px}.formation-paired .formation-person{flex-direction:column;gap:4px;font-size:26px}
 .formation-nine .formation-fact>b{font-size:18px}.formation-nine .formation-fact>small{font-size:12px}.formation-nine .formation-fact>span{font-size:12px}
 .formation-twelve .formation-fact{padding:4px 1px;gap:3px}.formation-twelve .formation-fact>b{font-size:15px;line-height:1.4}.formation-twelve .formation-fact>small{font-size:12px}.formation-twelve .formation-fact>span{font-size:12px}
 .formation-lessons,.formation-chuan{gap:10px}.formation-lessons .formation-fact>b{font-size:25px;writing-mode:vertical-rl;letter-spacing:.05em}.formation-lessons .formation-fact>span{font-size:12px}.formation-chuan .formation-fact>b{font-size:34px}.formation-positions .formation-fact{gap:12px}.formation-positions .formation-fact>b{font-size:25px}.formation-positions .formation-fact>span{font-size:12px;max-width:8em}
 .formation-sequence .formation-fact>b{font-size:35px}.formation-sequence .formation-fact>span{font-size:12px}.formation-verse .formation-body{left:16px;right:16px}.formation-poem{gap:18px}.formation-poem span{font-size:21px;letter-spacing:.09em}
 .formation-dates .formation-body{grid-template-columns:repeat(3,1fr);gap:12px}.formation-dates .formation-fact:nth-child(n+4){display:none}.formation-dates .formation-fact>b{font-size:23px}
 .formation-comparison .formation-body{gap:24px}.formation-comparison .formation-fact>b{font-size:22px;max-width:4em}
}
.cloud-static{background:radial-gradient(ellipse at 50% 55%,#d5eaf3,#e7f4f8 44%,#f2f9fa 74%)}
@media(max-width:600px){.cast-stage{height:clamp(470px,calc(100svh - 166px),650px);margin-top:0}.cast-stage header{padding-top:20px}.cast-stage header h3{font-size:25px}.meihua-figure{width:230px}.meihua-strokes{gap:20px}.meihua-stroke{height:12px}.meihua-figure b{font-size:25px}.meihua-figure figcaption{font-size:14px}.meihua-foot{bottom:24px;font-size:12px}.meihua-phase{font-size:13px}}

.ai-text{max-width:38em;margin:24px auto;font-size:16px;line-height:1.8;overflow-wrap:anywhere}
.ai-text p{margin:14px 0}
.ai-text h2,.ai-text h3{font-family:var(--sans);font-size:20px;font-weight:600;margin:30px 0 12px;line-height:1.5}
.ai-meta{font-size:14px;color:var(--muted);text-align:center}
.ai-chat{max-width:680px;margin:24px auto 0;padding-top:20px;border-top:1px solid var(--line)}
.linked-reading .ai-chat{margin-top:16px;padding-top:0;border-top:0}
.chat-log{max-height:620px;overflow-y:auto;overscroll-behavior:contain}
.chat-msg{padding:14px 18px;margin:12px 0;white-space:pre-wrap}
.chat-msg.user,.msg-user{background:#e8f2f6}
.chat-msg.assistant,.msg-ai{background:transparent}

.chat-new{color:var(--blue);font-size:14px;margin-top:8px}
.ai-error-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}
.ai-caret{display:inline-block;height:1em;width:2px;background:var(--red);vertical-align:middle;animation:ink-caret 1.2s steps(2,end) infinite}
.record-note-preview{font-size:14px;color:var(--muted);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;margin-top:8px}
.history-filter-empty{padding:40px 0;color:var(--muted)}
.history-inputs{display:grid;gap:8px;margin:12px 0;font-size:14px}
.history-inputs b{margin-right:12px}
.history-note{font-size:14px;color:var(--muted)}
.history-notes{margin:16px 0}
.history-notes label{display:block;margin:12px 0}
.history-notes textarea{display:block;width:100%;min-height:90px;margin:8px 0;padding:12px;background:var(--paper-light);border:1px solid var(--line2)}
.credits-bal{font:36px var(--serif);color:var(--blue)}
.price-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px}
.price-card{padding:24px;background:#e8f3f7;display:grid;grid-template-columns:1fr auto;gap:8px 16px;align-items:baseline}
.price-card>b{font-size:30px;color:var(--blue)}
.price-card>em{grid-column:1/-1;font-size:14px}
.price-card>.pc-badge{grid-column:1/-1}
.price-card.hot{border-top:3px solid var(--red)}
.pc-badge{font-size:14px;color:var(--red)}
.buy-steps{display:flex;flex-wrap:wrap;gap:16px;margin:20px 0}
.ledger-item{display:flex;gap:16px;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--line)}
.lt.in{color:var(--green)}
.mig-code{max-width:100%;overflow-wrap:anywhere;font-family:monospace}
.c-label,.c-sub{font-size:14px;color:var(--muted)}
.casting-veil{display:none}
.casting-veil.is-visible{display:flex;position:fixed;bottom:24px;right:24px;align-items:center;gap:16px;padding:16px 24px;z-index:60;background:var(--paper-light);border-left:1px solid var(--red);box-shadow:0 8px 32px #1d303426;pointer-events:none}
.casting-veil p{display:grid}
.casting-veil strong{font:20px var(--serif)}
.casting-veil small,.casting-veil span{font-size:14px;color:var(--muted)}
.casting-orbit{display:none}
.casting-orbit>*{display:none}
.loading{padding:32px;color:var(--green);font-size:18px}
.loading::before{content:'';display:block;width:90px;height:12px;background:var(--green);transform-origin:left;animation:paint-ink 1.6s ease-in-out infinite;margin:12px 0}
.is-result-ready{animation:none}
.archive-backup .inline{display:flex;flex-wrap:wrap;align-items:center;gap:12px}
.archive-backup input[type=file]{max-width:100%;width:100%;font:inherit;padding:12px}
.archive-backup .inline>label{flex:1 1 240px;min-width:0}
.experience-feedback{max-width:760px;margin-inline:auto}
.experience-feedback form{display:grid;gap:20px}
.experience-feedback label{display:block;line-height:1.8}
.experience-feedback textarea,.experience-feedback select,.experience-feedback input:not([type=checkbox]){display:block;width:100%;box-sizing:border-box;margin-top:8px}
.experience-feedback [data-status]{overflow-wrap:anywhere}
.history-saved-note a{display:inline-block;padding:6px 0;text-decoration:underline;text-underline-offset:4px}
.experience-guides{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:24px}
.experience-guides a{text-decoration:underline;text-underline-offset:4px;min-height:44px;display:flex;align-items:center}
.experience-guide{max-width:760px;margin:0 auto;padding:40px 24px;font-family:var(--sans);line-height:1.9;color:var(--ink)}
.experience-guide section{padding:20px 0;border-bottom:1px solid var(--line)}
.experience-guide h1{font-size:clamp(28px,5vw,42px);margin-top:32px}
.experience-guide h2{font-size:24px}
.experience-guide>.btn{margin-top:24px}
.is-save-confirmed{animation:open-reading .2s ease-out}
@keyframes paint-ink{0%,100%{clip-path:inset(0 85% 0 0)}
50%{clip-path:inset(0 0 0 0)}
}
@keyframes ink-caret{50%{opacity:0}
}
@keyframes turn-page{50%{transform:rotateY(18deg)}
}
@keyframes open-reading{from{opacity:.65}
to{opacity:1}
}
.wj-visual-chart{margin:24px 0 32px;padding:24px 0;background:transparent;border:0;border-top:1px solid var(--line);border-radius:0;color:var(--ink)}
.wj-vc-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px 24px;padding-bottom:20px;margin-bottom:24px;border-bottom:1px solid var(--line)}
.wj-vc-head p{color:var(--green);font:15px var(--serif)}
.wj-vc-head h3{font:26px var(--serif);color:var(--blue)}
.wj-vc-head>span{font-size:14px;color:var(--muted);margin-left:auto}
.wj-vc-caption{font-size:15px;line-height:1.8;margin:16px 0;color:var(--muted)}
.wj-chart-scroll{max-width:100%;overflow:auto;overscroll-behavior:contain}
.wj-qimen-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#c8d2cd;min-width:0;padding:1px}
.wj-qimen-palace{padding:20px;background:var(--paper-light);min-height:160px}
.wj-qimen-palace header{display:flex;justify-content:space-between;gap:12px;align-items:center;font:22px var(--serif);color:var(--blue)}
.wj-qimen-palace small{font:14px var(--sans);color:var(--muted)}
.wj-qimen-values{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;font-size:17px}
.wj-qimen-values i{display:block;font-size:14px;color:var(--muted)}
.wj-vc-details{margin-top:12px;font-size:15px;line-height:1.8;text-align:left}
.wj-vc-details summary{cursor:pointer;word-break:keep-all;color:var(--green);min-height:44px;padding:10px 0}
.wj-vc-detail-body{padding:8px 0 16px;border-top:1px solid var(--line)}
.wj-vc-line{display:grid;grid-template-columns:7em 1fr;gap:16px;margin:8px 0}
.wj-liuren-lessons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.wj-liuren-lessons article{padding:20px;background:transparent;border-top:1px solid var(--line);text-align:center}
.wj-vc-stack{display:grid;justify-items:center;margin:16px 0;font:28px var(--serif)}
.wj-vc-stack em{font:14px var(--sans);color:var(--muted);margin:8px 0}
.wj-liuren-chuan{display:flex;align-items:stretch;gap:12px;margin-top:28px}
.wj-liuren-chuan article{flex:1;min-width:0;padding:20px;background:transparent;text-align:center}
.wj-liuren-chuan article>b{display:block;font:36px var(--serif);margin:12px 0;color:var(--red)}
.wj-liuren-chuan article>span{display:block;font-size:15px}
.wj-liuren-chuan>i{align-self:center;color:var(--gold)}
.wj-vc-explorer{display:grid;grid-template-columns:minmax(300px,1fr) minmax(280px,.9fr);gap:32px;align-items:start}
.wj-vc-map,.wj-vc-inspector{min-width:0}
.wj-vc-inspector{padding:12px 24px;background:transparent;border-inline-start:1px solid var(--line);min-height:0}
.wj-vc-ask{min-height:48px;margin-top:20px;padding:10px 20px;background:var(--red);color:var(--paper-light);border:0}
.wj-vc-ask-note{display:block;font:14px var(--sans);margin-top:8px;color:var(--muted)}
.question-focus{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:20px 0 12px;padding:12px 16px;background:#e8f2f6;border-left:1px solid var(--green)}
.question-focus button{color:var(--green);min-height:44px;flex-shrink:0;background:var(--glass-fill);border:1px solid var(--glass-edge);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow);}
.reading-question{display:block;font:16px var(--sans);margin:24px 0}
.reading-question textarea{display:block;width:100%;margin-top:8px;min-height:100px;background:var(--paper-light);padding:12px;border:1px solid #b6c2b9;line-height:1.8}
.wj-vc-panel{margin-bottom:24px}
.wj-vc-panel:last-child{margin-bottom:0}
.wj-vc-panel h4{font:28px var(--serif);margin:8px 0 16px;color:var(--blue)}
.wj-vc-kicker{font-size:14px;color:var(--green)}
.wj-vc-value{font:36px/1.5 var(--serif);color:var(--red);margin:8px 0 24px}
.wj-vc-value small{font:14px var(--sans);color:var(--muted);margin-left:16px}
.wj-vc-explain{font-size:14px;color:var(--muted);line-height:1.8;margin:16px 0}
.wj-vc-use{margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}
.wj-vc-use>b{color:var(--red)}
.wj-vc-panel .wj-vc-line{grid-template-columns:6em 1fr;gap:12px}
.wj-vc-panel ul{padding-left:20px;margin:0}
.wj-jkj-four{display:grid;gap:12px;background:#e8f2f6;padding:20px 16px;border-block:1px solid var(--line)}
.wj-jkj-position{display:grid;grid-template-columns:2.5em 1fr 2.5em;align-items:center;gap:16px;min-height:84px;width:100%;text-align:left;padding:16px 12px;background:var(--paper-light);border:0;border-left:3px solid transparent}
.wj-jkj-name{font:22px var(--serif);color:var(--blue);white-space:nowrap}
.wj-jkj-core{display:grid;gap:4px;min-width:0}
.wj-jkj-core>b{font:25px/1.5 var(--serif)}
.wj-jkj-core>small{font-size:14px;color:var(--muted)}
.wj-vc-marker{font-size:14px;color:var(--muted);text-align:right}
.wj-jkj-position.is-linked{border-left-color:var(--red);background:#f8e9da}
.wj-jkj-position.is-linked .wj-vc-marker{color:var(--red)}
.wj-jkj-position[aria-pressed="true"] .wj-jkj-name{color:var(--red)}
.wj-vc-relations{margin-top:24px;display:grid;grid-template-columns:1fr 1fr;gap:8px}
.wj-vc-relations h4{grid-column:1/-1;font:21px var(--serif);margin-bottom:8px}
.wj-vc-relations button{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;min-height:48px;padding:10px 12px;font-size:15px;text-align:left;background:var(--glass-fill);border:1px solid var(--glass-edge);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow);}
.wj-vc-relations button b{color:var(--green)}
.wj-vc-relations button[aria-pressed="true"]{background:var(--blue);border-color:var(--blue);color:var(--paper-light)}
.wj-vc-relations button[aria-pressed="true"] b{color:var(--gold-l)}
.wj-vc-hex-head{display:grid;grid-template-columns:1fr 1fr;text-align:center;margin:0 0 16px;padding:0 28px 0 48px;gap:32px;color:var(--muted);font-size:14px}
.wj-vc-hex-head b{display:block;font:26px/1.6 var(--serif);color:var(--blue);white-space:nowrap}
.wj-vc-hex{display:grid;gap:8px;padding:12px 0;border-block:3px solid var(--blue)}
.wj-vc-yao-row{display:grid;grid-template-columns:2.5em minmax(0,1fr) 20px minmax(0,1fr) 1em;align-items:center;gap:12px;min-height:58px;padding:8px 12px;width:100%;border:0;border-left:3px solid transparent;background:transparent;text-align:left}
.wj-vc-yao-label{font:17px var(--serif);color:var(--ink);white-space:nowrap}
.wj-vc-yao-label small{font:13px var(--sans);display:block;color:var(--green)}
.wj-vc-yao-kind{font-size:14px;color:var(--muted)}
.wj-vc-yao{display:flex;align-items:center;justify-self:center;gap:14%;width:min(100%,96px);height:28px;color:var(--blue);overflow:visible}
.wj-vc-yao i{display:block;flex:1;height:8px;background:currentColor;transform:none}.wj-vc-yao.is-yang{gap:0}
.wj-vc-yao-change{font:20px var(--serif);color:var(--muted);text-align:center}
.wj-vc-yao-row.is-moving .wj-vc-yao-change,.wj-vc-yao-row.is-moving .wj-vc-yao-kind{color:var(--red)}
.wj-vc-yao-row.is-linked{background:#e8f3f7;border-left-color:var(--green)}
.wj-vc-yao-row.is-linked .wj-vc-yao{color:var(--green)}
.wj-vc-playback{margin-top:24px}
.wj-vc-playback button{min-height:48px;padding:10px 24px;background:#28584c;border:1px solid #28584c;color:#f7f2e3;box-shadow:none;border-radius:4px;backdrop-filter:none;-webkit-backdrop-filter:none;}
.wj-vc-playback p{font-size:14px;color:var(--muted);margin-top:12px}
.wj-vc-announcement{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(hover:hover) and (pointer:fine){.wj-jkj-position:hover,.wj-vc-yao-row:hover{background:#e8f3f7}
.wj-vc-relations button:hover{border-color:var(--green)}
.wj-vc-playback button:hover{background:#28584c;border:1px solid #28584c;color:#f7f2e3;box-shadow:none;border-radius:4px;backdrop-filter:none;-webkit-backdrop-filter:none;}
}
@media(min-width:769px) and (max-width:1024px){.wj-vc-explorer{grid-template-columns:1fr;gap:24px}
.wj-vc-inspector{min-height:0}
}
.wj-xlr-ring{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.wj-xlr-palace{min-height:110px;padding:20px;background:transparent;border-top:1px solid var(--line)}
.wj-xlr-palace>b{font:24px var(--serif);color:var(--blue)}
.wj-xlr-palace.is-primary{background:#E8EDE7;border-top-color:var(--green)}
.wj-xlr-palace small{display:block;margin-top:12px;font-size:14px;color:var(--red)}
.wj-ssgw-slip{max-width:540px;margin:24px auto;padding:32px;background:transparent;border-block:1px solid var(--line);box-shadow:none}
.wj-ssgw-slip header{text-align:center;font:24px var(--serif);color:var(--red)}
.wj-ssgw-slip blockquote{display:grid;gap:12px;margin:28px 0 0;text-align:center;font:24px/1.9 var(--serif)}
@media(max-width:768px){.wj-visual-chart{padding:24px 16px}
.wj-vc-head{gap:8px;margin-bottom:20px}
.wj-vc-head p{display:none}
.wj-vc-head h3{font-size:24px}
.wj-vc-head>span{margin-left:0}
.wj-liuren-lessons{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.wj-vc-explorer{grid-template-columns:1fr;gap:24px}
.wj-vc-inspector{padding:20px 16px;min-height:0;grid-column:1/-1}
.wj-jkj-four{padding:12px 8px;gap:8px}
.wj-jkj-position{grid-template-columns:2em 1fr 2em;gap:8px;padding:12px 8px;min-height:76px}
.wj-jkj-name{font-size:20px}
.wj-jkj-core>b{font-size:22px}
.wj-vc-relations{grid-template-columns:1fr}
.wj-vc-hex-head{padding:0 16px 0 42px;gap:24px}
.wj-vc-hex-head b{font-size:21px}
.wj-vc-yao-row{gap:8px;padding:8px 4px;grid-template-columns:2.5em minmax(0,1fr) 16px minmax(0,1fr) 1em}
.wj-vc-yao-label{font-size:16px}
.wj-vc-panel h4{font-size:25px}
.wj-liuren-lessons article{padding:16px 10px}
.wj-liuren-chuan{gap:4px}
.wj-liuren-chuan article{padding:16px 8px}
.wj-liuren-chuan>i{display:none}
.wj-xlr-ring{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.wj-xlr-palace{padding:16px}
.wj-ssgw-slip{padding:24px 16px}
.wj-ssgw-slip blockquote{font-size:22px}
}
#tsForm .form-advanced>summary::after{display:none}
#tsForm .form-advanced>summary{cursor:default}
form.birth-flow,#hehunForm.birth-flow{display:block;max-width:860px}
.birth-flow .birth-fields{display:block;border:0;padding:0}
.birth-person-title{display:none}
.birth-stage{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}
.birth-stage>[data-ritual-step="03"],.birth-stage>[data-ritual-step="04"],.birth-stage>.form-advanced{grid-column:1/-1}
.birth-flow-actions{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin-top:28px}
.birth-flow-actions>button:first-child{color:var(--green);padding-inline:0;margin-right:auto;background:var(--glass-fill);border:1px solid var(--glass-edge);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow);padding:8px 14px;}
.birth-flow-actions .btn{min-width:160px}
.birth-review{padding:0 0 8px}
.birth-review h3{font-size:26px}
.review-intro{font-size:14px;color:var(--muted);margin:8px 0 24px}
.review-person h4{font-size:18px;margin:20px 0 8px;color:var(--green)}
.review-person dl{margin:0}
.review-person dl>div{display:grid;grid-template-columns:110px 1fr auto;gap:16px;align-items:center;border-bottom:1px solid var(--line);padding:14px 0;font-size:15px}
.review-person dt{color:var(--muted)}
.review-person dd{margin:0}
.review-person button{padding:8px;color:var(--green);font-size:14px;background:var(--glass-fill);border:1px solid var(--glass-edge);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow);}
.person-switch{display:flex;gap:16px;margin:0 0 24px}
.person-switch button{flex:1;border-bottom:2px solid transparent;background:var(--glass-fill);border:1px solid var(--glass-edge);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow);}
.person-switch [aria-pressed=true]{border-color:var(--green);background:#406d670b;color:var(--green)}
.date-label{font-size:14px;color:var(--muted);display:grid;gap:8px}
.result-error{margin:16px 0}
.result-error:empty{display:none}
.result-index{display:block;position:sticky;top:calc(var(--nav-height) + 24px);align-self:start;padding:4px 16px 12px 0;border:0;border-right:1px solid var(--line);background:transparent;margin:20px 0;z-index:15;max-height:calc(100dvh - 130px);overflow:auto}
.result-index strong{display:block;font:18px var(--serif);margin:0 0 16px}
.result-index small{display:block;font:12px var(--sans);color:var(--muted);margin-bottom:10px}
.result-index>div{display:flex;flex-direction:column;gap:2px;width:100%;overflow:visible}
.result-index button{white-space:normal;text-align:left;font-size:13px;padding:10px 8px;line-height:1.6;min-height:44px;color:var(--muted);background:var(--glass-fill);border:1px solid var(--glass-edge);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow);}
.result-index button[aria-current=location]{border:0;color:var(--green);background:var(--glass-selected);box-shadow:inset 2px 0 var(--green),var(--glass-shadow);border-color:#72988a77;}
.result-index .outline-toggle{display:none}
.has-outline{display:grid;grid-template-columns:152px minmax(0,1fr);column-gap:36px;align-items:start}
.has-outline>.result-index{grid-column:1;grid-row:1/span 50}
.has-outline>:not(.result-index){grid-column:2;min-width:0}
.result-chapter{scroll-margin-top:100px}
.has-outline .local-reading{width:100%;max-width:760px;margin-inline:auto}
.has-outline .reading-core{grid-template-columns:minmax(0,1.6fr) minmax(220px,1fr);gap:24px}
.document-index{display:flex;flex-wrap:wrap;gap:8px 24px;border-block:1px solid var(--line);padding:12px 0;margin:24px 0}
.document-index button{padding:6px 0;color:var(--green);text-align:left;background:var(--glass-fill);border:1px solid var(--glass-edge);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow);}
body[data-route=license] #view,body[data-route=disclaimer] #view{max-width:840px}
body[data-route=license] .list-line{display:grid;grid-template-columns:200px 1fr;gap:24px}
body[data-route=license] .list-line .v{max-width:none!important;text-align:left!important;font-size:14px!important}
body[data-route=license] .list-line .k>span{font-size:13px!important}
.palace-explorer{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(220px,1fr);gap:28px}
.palace-select{display:block;width:100%;padding:8px 2px;border-bottom:2px solid transparent;font:17px var(--serif);color:var(--green);background:var(--glass-fill);border:1px solid var(--glass-edge);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow);}
.palace-select[aria-pressed=true]{border-bottom-color:var(--green);background:var(--glass-selected);box-shadow:inset 2px 0 var(--green),var(--glass-shadow);border-color:#72988a77;}
.palace-inspector{display:block;padding:0 0 0 24px;border-left:1px solid var(--line);font-size:16px}
.palace-inspector h4{font-size:24px;margin-bottom:20px}
.palace-inspector header{display:none}
.palace-inspector .wj-qimen-values{display:grid;grid-template-columns:1fr 1fr}
.palace-explorer .wj-qimen-palace{padding:10px;min-height:145px}
.palace-explorer .wj-qimen-palace header{display:none}
.palace-explorer .wj-qimen-values{gap:8px;font-size:15px}
.palace-explorer .wj-qimen-values i{font-size:12px}
.palace-explorer .xk-grid{margin-top:0}
.palace-overview{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(4,auto);position:relative;isolation:isolate}
.palace-overview::after{content:'十二宫';grid-area:2 / 2 / 4 / 4;display:grid;place-items:center;font:28px var(--serif);letter-spacing:.2em;background:radial-gradient(ellipse,#e3f0f4,transparent);color:var(--green);z-index:-1}
.palace-overview>.zw-palace{padding:12px;min-height:120px;background:#f2f0e9d9}
.palace-overview>.zw-palace>summary{border-bottom:2px solid transparent;gap:4px}
.palace-overview summary[aria-pressed=true]{border-color:var(--green);color:var(--green)}
.ziwei-inspector{margin-top:24px;padding:24px 0;border-top:1px solid var(--line)}
.ziwei-inspector h3{font-size:24px}
.ziwei-inspector .p-stars{columns:3;column-gap:20px;font-size:17px}
.wj-liuren-lessons article:focus-visible,.wj-liuren-chuan article:focus-visible{outline:2px solid var(--green)}
.wj-liuren-lessons article.is-selected,.wj-liuren-chuan article.is-selected{background:#406d6710}
.year-cell{border:0;border-bottom:1px solid var(--line);background:transparent}
.year-cell.is-selected{background:#406d6710;border-bottom-color:var(--green)}
.calendar-explorer{display:grid;grid-template-columns:160px minmax(0,1fr);gap:32px;margin:28px 0}
.date-picker{display:flex;flex-direction:column;gap:6px;max-height:580px;overflow:auto;padding-right:16px;border-right:1px solid var(--line)}
.date-picker button{padding:12px 10px;border-left:2px solid transparent;text-align:left;background:var(--glass-fill);border:1px solid var(--glass-edge);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow);}
.date-picker b{display:block;font-size:16px}
.date-picker small{font-size:13px;color:var(--muted)}
.date-picker [aria-pressed=true]{border-color:var(--green);background:#406d6710}
.date-reading h4{font-size:26px}
.date-lunar{font-size:14px;color:var(--muted);margin:10px 0 24px}
.date-facts{margin:0}
.date-facts>div{display:grid;grid-template-columns:80px 1fr;gap:16px;padding:12px 0;border-bottom:1px solid var(--line)}
.date-facts dt{color:var(--green)}
.date-facts dd{margin:0}
.date-match{margin:20px 0;color:var(--green)}
.day-hours summary{min-height:44px;cursor:pointer;color:var(--green);margin:16px 0}
.hour-directory>div{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:12px;border-top:1px solid var(--line);padding:12px 0;font-size:14px}
.hour-directory small{grid-column:1/-1}
.date-empty{padding:32px 0}
.date-empty h4{font-size:26px}
.date-empty p{margin:16px 0;color:var(--muted)}
.liuren-plates{margin-top:32px}
.liuren-plates h4{font-size:26px}
.liuren-plate-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px 12px}
.liuren-plate-grid details{border-top:1px solid var(--line);padding-top:12px}
.liuren-plate-grid summary{cursor:pointer;display:flex;justify-content:space-around;gap:12px;font:22px var(--serif)}
.liuren-plate-grid summary small{display:block;font:12px var(--sans);color:var(--muted);margin-bottom:8px}
.liuren-plate-grid p{font-size:13px;color:var(--green);margin-top:12px}
.year-inspector{padding:16px 0;border-top:1px solid var(--line);display:flex;gap:20px;align-items:baseline;font-size:14px}
.year-inspector small{color:var(--muted)}
.year-inspector b{font:21px var(--serif)}
.year-cell[role=button]{cursor:pointer}
.year-cell:focus-visible{outline:2px solid var(--green)}
@media(max-width:768px){.calendar-explorer{display:block}
.date-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;border:0;border-bottom:1px solid var(--line);max-height:220px;padding:0 0 16px;margin-bottom:24px}
.date-picker button{font-size:14px;background:var(--glass-fill);border:1px solid var(--glass-edge);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow);}
.date-picker b{font-size:15px}
.date-reading h4{font-size:22px}
.date-facts>div{grid-template-columns:62px 1fr;gap:12px;font-size:15px}
.hour-directory>div{grid-template-columns:1fr 1fr;gap:6px;font-size:13px}
.hour-directory>div>span:last-of-type{grid-column:1/-1}
.liuren-plate-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.year-inspector{flex-wrap:wrap;gap:8px 16px}
}
body[data-route=credits] .card:has(>.credits-bal){display:grid;grid-template-columns:200px minmax(0,1fr);gap:12px 40px;border:0;padding-bottom:44px}
body[data-route=credits] .card:has(>.credits-bal)>h3{font:15px var(--sans);grid-column:1;grid-row:1;margin-bottom:0;color:var(--muted)}
body[data-route=credits] .credits-bal{grid-column:1;grid-row:2;font-size:88px;line-height:1.15}
body[data-route=credits] .card:has(>.credits-bal)>.hint{grid-column:2;align-self:start;background:none;border:0;padding:0;margin:0;max-width:34em;color:var(--muted);font-size:15px}
body[data-route=credits] .card:has(>.credits-bal)>[data-credit-status]{grid-row:1}
body[data-route=credits] [data-credit-retry]{grid-column:2;grid-row:3;justify-self:start}
body[data-route=credits] .inline:has([data-f=code]) [data-act=redeem]{flex:0 0 126px;white-space:nowrap;padding-inline:16px}
body[data-route=credits] .buy-steps{font-size:14px;color:var(--muted);gap:12px 24px}
body[data-route=credits] .buy-steps b{color:var(--green);margin-right:8px}
body[data-route=credits] .card>h3{font-size:25px}
body[data-route=credits] .ledger-item{font-size:14px;padding-block:20px}
@media(max-width:768px){body[data-route=credits] .card:has(>.credits-bal){grid-template-columns:1fr;gap:0;padding-bottom:24px}
body[data-route=credits] .credits-bal{font-size:72px}
body[data-route=credits] .card:has(>.credits-bal)>.hint{grid-column:1;grid-row:auto;margin-top:20px}
body[data-route=credits] [data-credit-retry]{grid-column:1;grid-row:auto;margin-top:12px}
body[data-route=credits] .inline:has([data-f=code]) [data-act=redeem]{flex:0 0 96px}
}
/* Checkout inherits the existing billing typography and glass controls. */
[data-pay-controls] .price-card{cursor:pointer;text-align:left;min-height:130px}
[data-pay-controls] .price-card[aria-pressed=true]{outline:2px solid var(--green);outline-offset:4px}
[data-pay-output]:not(:empty){padding:28px 0;text-align:center}
[data-pay-output] .hint{background:none;border:0;box-shadow:none;padding:0;margin:12px auto;max-width:34em}
[data-pay-output] h4{font-size:26px;margin:0 0 12px}
.checkout-amount{font-size:24px;color:var(--green)}
.checkout-qr{display:block;width:240px;max-width:100%;height:auto;margin:20px auto;border-radius:8px}
.checkout-number{font:12px var(--sans);overflow-wrap:anywhere;color:var(--muted);margin:18px 0}
[data-pay-output] .inline{justify-content:center;flex-wrap:wrap;gap:12px}
.checkout-records{margin:24px 0}
.checkout-records summary{cursor:pointer;min-height:44px;display:flex;align-items:center;color:var(--green)}
.checkout-order{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--line);font-size:14px}
.checkout-order .btn{flex-shrink:0;font-size:14px;min-height:44px}
@media(max-width:480px){.checkout-order{align-items:flex-start;flex-direction:column;gap:6px}}
.menu-aux,.menu-account{display:flex;flex-wrap:wrap;gap:8px 24px;border-top:1px solid var(--line);padding-top:16px;margin-top:20px;font-size:14px}
.menu-aux>span{color:var(--muted)}
.menu-aux a,.menu-account a{min-height:44px;display:flex;align-items:center}
.menu-settings{border:0;margin:0}
.menu-close{position:absolute;right:24px;top:18px;font-size:13px;border:0;background:transparent;color:var(--green)}
.dialog-actions{display:flex;justify-content:end;gap:12px}
.dialog-actions [data-stay],.dialog-actions [data-confirm]{background:var(--green);color:var(--paper-light);border-radius:2px}
.dialog-actions [data-discard]{background:none;border:0}
.migration-settings{border-block:1px solid var(--line);padding:18px 0;margin:32px 0}
.migration-settings>summary{cursor:pointer;font:24px var(--serif);min-height:44px;list-style:none}
.migration-settings>summary::after{content:'展开';font:13px var(--sans);color:var(--green);float:right}
.migration-settings[open]>summary::after{content:'收起'}
.credits-input-label{display:block;margin:24px 0 8px;color:var(--muted);font-size:14px}
.price-row{display:flex;gap:32px}
.price-card{flex:1;background:none;border:0;border-bottom:1px solid var(--line);padding:24px 0}
.credits-bal{font:64px var(--serif)}
.credits-bal small{font:16px var(--sans)}
@media(max-width:1000px){.has-outline .reading-core{grid-template-columns:1fr}
.has-outline{grid-template-columns:130px minmax(0,1fr);gap:24px}
.palace-explorer{grid-template-columns:1fr}
.palace-inspector{border-left:0;padding:24px 0 0;border-top:1px solid var(--line)}
}
@media(min-width:769px){.gn{padding-inline:max(40px,calc((100vw - 1200px)/2))}
}
@media(max-width:768px){:root{--nav-height:64px}
html{scroll-padding-top:88px}
.gn{height:64px;padding:0 20px;gap:12px;background:var(--glass-panel);border-bottom:1px solid var(--glass-edge);box-shadow:0 4px 22px #31554a08;backdrop-filter:blur(22px) saturate(1.2);-webkit-backdrop-filter:blur(22px) saturate(1.2);}
.gn-brand .wordmark{width:58px}
.gn-links{gap:0}
.gn-slip{padding:8px 10px;font-size:14px;border-radius:999px;background:var(--glass-fill);box-shadow:var(--glass-shadow);border:1px solid var(--glass-edge);}
.gn-cr{display:block}
.cr-ent{padding-left:10px;gap:5px;font-size:12px;background:var(--glass-fill);border:1px solid var(--glass-edge);border-radius:999px;box-shadow:var(--glass-shadow);padding:8px 14px;}
.gnp-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px}
.gnp-fbody small{display:none}
#view{padding:20px 20px 48px}
.on-home #view{padding-top:0}.on-home .copy-punctuation{display:none}
.on-home .gn{height:72px;background:var(--glass-panel);backdrop-filter:blur(22px) saturate(1.2);-webkit-backdrop-filter:blur(22px) saturate(1.2);border-bottom:1px solid var(--glass-edge);}
.page-art{position:absolute;width:155px;height:140px;right:-16px;top:-10px;margin:0;background-size:440px auto;opacity:.45;z-index:-1}
.topbar{margin-bottom:0}
.card,form .card{padding:20px 0 8px}
.birth-fields{column-gap:20px}
.birth-fields>h3{margin-bottom:14px}
.form-row{margin-bottom:14px}
.form-row>label{font-size:15px}
.form-row input:not([type=checkbox]):not([type=radio]),.form-row select,.form-row textarea{font-size:16px;background:var(--glass-fill);border:1px solid var(--glass-edge);border-radius:var(--glass-radius);box-shadow:inset 0 2px 5px #4c736b0b,0 1px 0 var(--glass-light);color:var(--ink);border-color:var(--glass-line);}
.inline{gap:8px}
.birth-time-fields{grid-template-columns:repeat(2,minmax(0,1fr))}
.birth-time-fields [data-f=timeIndex]{grid-column:1/-1}
.form-row select{padding-inline:6px}
.birth-date-fields{grid-template-columns:1.3fr 1fr 1fr}
.seg button{padding-inline:10px;background:var(--glass-fill);border:1px solid var(--glass-edge);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow);color:var(--ink);}
.birth-fields .seg{gap:4px}
.birth-fields .seg button{min-width:0;padding-inline:8px;background:var(--glass-fill);border:1px solid var(--glass-edge);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow);padding:10px 14px;}
.form-advanced{margin-bottom:8px}
.form-advanced summary{font-size:14px}
.reading-facts>.info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.reading-facts .info-cell .v{font-size:21px}
.input-summary summary b{font-size:14px}
.input-summary{padding:10px 14px;background:var(--glass-panel);border:1px solid var(--glass-edge);border-radius:28px;box-shadow:var(--glass-panel-shadow);}
.input-summary>summary{gap:12px}
.result-title{font-size:32px}
.has-outline{display:block}
.result-index{display:block;position:sticky;top:var(--nav-height);padding:8px 0;margin:12px 0 24px;background:#f2f9faf5;border:0;border-block:1px solid var(--line);max-height:65dvh;overflow:auto;backdrop-filter:blur(16px)}
.result-index strong{display:none}
.result-index .outline-toggle{display:block;width:100%;padding:8px 0;color:var(--green)}
.result-index>div{display:none;width:100%;max-height:45dvh;overflow:auto}
.result-index.is-open>div{display:flex;flex-direction:column}
.result-index button{white-space:normal;background:var(--glass-fill);border:1px solid var(--glass-edge);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow);}
.pillar .head{padding:10px 2px}
.pillar .pillar-stem .val,.pillar .pillar-branch .val{font-size:40px}
.pillar .pillar-god .val{font-size:13px}
.pillar .label{font-size:13px}
.cycle-caption{display:block}
.cycle .years{grid-template-columns:repeat(3,minmax(0,1fr))}
.cycle .c-sub{margin-top:6px}
.cycle-picker button{flex-basis:144px;background:var(--glass-fill);border:1px solid var(--glass-edge);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow);}
.info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.info-cell{padding:12px}
.local-reading{margin:24px 0}
.verdict-card{padding:18px}
.v-text{font-size:16px}
#hehunForm{grid-template-columns:1fr;gap:20px}
.pair-pillars{grid-template-columns:1fr 1fr;gap:0 12px}
.pair-pillars>.card,.pair-pillars .pillars{display:contents}
.pair-pillars h3{grid-column:var(--person-column);grid-row:1;font-size:18px}
.pair-pillars .pillar{grid-column:var(--person-column);grid-row:var(--pair-row);border:0;border-top:1px solid var(--line);padding-bottom:12px}
.compare-grid{grid-template-columns:1fr}
.lost-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.ai-text{font-size:16px}
.chat-send{padding-inline:12px;min-width:60px}
.gloss-item{grid-template-columns:76px 1fr;gap:16px}
.buy-steps{display:grid;gap:12px}
.b-step{display:flex;gap:12px}
footer,.compliance-bar{padding-inline:20px;font-size:13px}
.coin-trio{gap:8px}
.coin-item{width:76px;height:108px}
.coin-body{width:76px;height:76px}

.casting-veil.is-visible{bottom:16px;left:20px;right:20px;padding:12px 16px}
.wj-visual-chart{padding:20px 0}
.wj-qimen-palace{padding:8px;min-height:92px}
.wj-qimen-palace header{display:none}
.wj-qimen-values{display:grid}
.palace-select{display:block;width:100%;padding:8px 2px;min-height:60px;font:16px var(--serif);background:var(--glass-fill);border:1px solid var(--glass-edge);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow);}
.palace-select[aria-pressed=true]{color:var(--green);background:var(--glass-selected);box-shadow:inset 2px 0 var(--green),var(--glass-shadow);border-color:#72988a77;}
.palace-inspector{display:block;margin-top:16px;border-top:1px solid var(--line);padding:16px 0}
.palace-inspector h4{font-size:22px;margin-bottom:12px}
.palace-inspector header{display:none}
.palace-inspector .wj-qimen-values{display:grid;margin-top:0}
.xk-grid>.zw-palace{min-height:92px;padding:8px}
.xk-grid>.zw-palace>.p-name{display:none}
.xk-grid>.zw-palace>.p-stars{display:block;font-size:12px;line-height:1.8}

}
@media(max-width:768px){.birth-hour-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 8px}.birth-stage{gap:0 20px}
.birth-flow-actions .btn{min-width:145px}
.review-person dl>div{grid-template-columns:76px 1fr auto;gap:8px;font-size:14px}
.review-person button{padding:8px 4px;background:var(--glass-fill);border:1px solid var(--glass-edge);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow);}
.review-person h4{font-size:17px}
.palace-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;grid-template-rows:repeat(4,auto)}
.palace-overview>.zw-palace{min-height:64px;padding:4px;background:#f2f0e9b0}
.palace-overview>.zw-palace>summary{display:flex;flex-direction:column;gap:2px;justify-content:center;min-height:58px;font-size:13px}
.palace-overview .p-name{font-size:15px}
.palace-overview .p-branch{font-size:12px}
.palace-overview>.zw-palace>summary::after{display:none}
.palace-zoomed{overflow:auto}.palace-zoomed .palace-overview{min-width:640px}.palace-zoomed .palace-overview>.zw-palace .p-stars .minor,.palace-zoomed .palace-overview>.zw-palace .p-dec{display:inline!important}.palace-zoom{background:none;border:0;border-bottom:1px solid var(--green);border-radius:0;margin:0 0 16px;padding:10px 0;color:var(--green);font-size:14px}.palace-overview>.zw-palace>.p-stars{display:block}.palace-overview>.zw-palace>.p-stars .minor,.palace-overview>.zw-palace>.p-stars .other,.palace-overview>.zw-palace>.p-dec{display:none}.palace-overview>.zw-palace>.p-stars .minor:has(.mut){display:inline}
.palace-overview::after{font-size:22px}
.ziwei-inspector .p-stars{columns:2}
.ziwei-inspector{margin-top:12px}
.palace-explorer{display:block}
.palace-explorer .wj-qimen-values{display:grid}
.palace-inspector .wj-qimen-values{display:grid}
.palace-explorer .wj-qimen-palace{min-height:76px;padding:4px}
.palace-explorer .palace-select{min-height:60px}
.palace-inspector{border-left:0}
.palace-explorer .xk-grid>.zw-palace{min-height:76px;padding:4px}
.document-index{gap:4px 16px;font-size:14px}
body[data-route=license] .list-line{grid-template-columns:1fr;gap:12px}
.price-row{flex-direction:column;gap:8px}
.price-card{grid-template-columns:1fr 1fr}
.price-card>em{font-size:14px}
.menu-close{top:12px;right:16px}
.menu-aux>span{width:100%}
.menu-aux,.menu-account{gap:4px 20px}

}
@media(max-width:360px){#view{padding-inline:16px}
.gn{padding-inline:16px;gap:8px;background:var(--glass-panel);border-bottom:1px solid var(--glass-edge);box-shadow:0 4px 22px #31554a08;backdrop-filter:blur(22px) saturate(1.2);-webkit-backdrop-filter:blur(22px) saturate(1.2);}
.gn-slip{padding-inline:8px;border-radius:999px;background:var(--glass-fill);box-shadow:var(--glass-shadow);border:1px solid var(--glass-edge);}
.birth-fields{gap:0 12px}
.form-row select{font-size:14px}
.pillar .pillar-god .val{font-size:12px}
}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
.painted-environment{display:none}
.ai-caret{opacity:1}

}
.document-hidden *,.is-motion-paused *{animation-play-state:paused}



/* M3: type, proposition and action share one focal point. P1: diffuse mineral colour.
   P2: varied Chinese character scale; R14: a whole row responds to the pointer. */
button,.btn{padding:9px 17px;min-height:44px;position:relative;background:var(--glass-fill);border:1px solid var(--glass-edge);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow);color:var(--ink);font-family:var(--sans);cursor:pointer;transition:background 180ms,box-shadow 220ms,border-color 180ms,color 160ms,scale 160ms var(--glass-ease);}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border-radius:var(--control-radius);background:var(--paper-light);border:1px solid var(--line);box-shadow:none;font-size:16px;line-height:1.5}
.btn-primary,.chat-send{background:var(--action);border:1px solid var(--action);border-radius:var(--control-radius);color:var(--action-text);box-shadow:0 6px 16px -12px #163d32;text-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}
.btn-primary{padding-inline:26px}
.btn-primary::after{display:none}
.btn-primary:hover:not(:disabled),.chat-send:hover:not(:disabled){background:var(--action-hover);border-color:var(--action-hover);box-shadow:0 8px 18px -12px #163d32}
.btn-primary:active:not(:disabled),.chat-send:active:not(:disabled){background:var(--action-hover);box-shadow:none}
.btn-ghost{background:transparent;color:var(--ink);border:1px solid var(--line)}
.btn-ghost:hover:not(:disabled){background:#e3f0f3;box-shadow:none}
.on-home .gn{position:absolute;inset:0 0 auto;border:0;height:84px;background:var(--glass-panel);backdrop-filter:blur(22px) saturate(1.2);-webkit-backdrop-filter:blur(22px) saturate(1.2);border-bottom:1px solid var(--glass-edge);}
.on-home #view{padding-top:0}.on-home .copy-punctuation{display:none}
/* Hero study: Data Storytelling's asymmetric field; Pinterest 601582462708278420's layered wash. */
.ink-opening{position:relative;isolation:isolate;overflow:hidden;min-height:800px;height:min(960px,100svh);padding:148px max(7vw,calc((100vw - 1200px)/2)) 20px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr auto auto;column-gap:60px;background:transparent}
.silk-field{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none;mask-image:linear-gradient(#000 76%,transparent)}

.ink-opening:has(#silkField[hidden])::before{content:"";position:absolute;inset:16% 0 10% 28%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 55% 35%,#e7f8ff66,transparent 55%),radial-gradient(ellipse at 40% 66%,#dcf5f355,transparent 60%)}
.opening-copy{position:relative;grid-column:1;align-self:start}
.opening-copy h1{font:400 clamp(96px,8.6vw,124px)/1.02 var(--display);letter-spacing:.07em;color:#243e37;white-space:nowrap}.opening-copy h1>span{display:block;width:max-content}.opening-copy h1>span:nth-child(2){margin-left:.72em}.opening-copy h1 b{font:inherit;display:inline-block;animation:opening-letter 720ms cubic-bezier(.22,.8,.24,1) both;transform-origin:50% 100%}.opening-copy h1>span:first-child b:nth-child(2){animation-delay:70ms}.opening-copy h1>span:nth-child(2) b:first-child{animation-delay:140ms}.opening-copy h1>span:nth-child(2) b:nth-child(2){animation-delay:210ms}@keyframes opening-letter{from{opacity:0;transform:perspective(700px) translateY(18px) rotateX(18deg)}to{opacity:1;transform:perspective(700px) translateY(0) rotateX(0)}}
.opening-caption{font:17px/1.9 var(--serif);letter-spacing:.13em;margin-top:26px;color:#465c53}
.opening-invitation{grid-column:1;align-self:start;position:relative;margin-top:26px}.opening-intro small{display:block;font:14px/1.9 var(--sans);color:#4a5f55;letter-spacing:.04em}
/* Sources: MotionSites Animated Circle Button, React Bits Magnet and Flowing Menu.
   Original implementation: stationary targets, magnetic inner surfaces, no icon or arrow. */
.opening-actions{display:flex;align-items:center;gap:44px;margin-top:22px}
.opening-start,.opening-browse{position:relative;display:flex;align-items:center;min-height:100px;text-align:left;cursor:pointer;background:var(--glass-fill);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow);color:var(--ink);padding:10px 20px 10px 10px;border-radius:999px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);}
.opening-start{justify-content:center;min-width:210px;padding:20px 30px;border-radius:16px;flex-shrink:0}
.entry-label{display:grid;gap:6px}.entry-label b{font:400 23px/1.4 var(--sans);letter-spacing:.04em}.entry-label small{font:14px/1.6 var(--sans);color:#526359;white-space:nowrap}
.opening-start{background:var(--action);color:var(--action-text);border:1px solid var(--action);box-shadow:0 6px 16px -12px #163d32}.opening-start .entry-label small{color:#e2ece5}.opening-start:hover{color:var(--action-text);background:var(--action-hover);border-color:var(--action-hover)}
.opening-browse:hover{color:var(--ink);background:#ffffff88;box-shadow:none}.opening-browse{min-width:160px;flex-direction:column;justify-content:center;gap:12px;padding:14px 24px;align-items:center;border-radius:16px;border:1px solid #8babb2;background:transparent;box-shadow:none;}.opening-browse .entry-label b{font-size:20px}.opening-browse .entry-label{transform:translate3d(0,var(--browse-lift,0px),0);transition:transform 300ms var(--depth-ease)}.opening-browse:hover,.opening-browse:focus-visible{--browse-lift:0px}.opening-browse:active{--browse-lift:2px}
.opening-directory{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin-top:30px;padding:12px 0;width:min(980px,100%)}
.opening-directory a{display:flex;align-items:center;gap:22px;min-height:116px;position:relative;isolation:isolate;color:var(--ink);padding:16px 24px;background:transparent;border:0;box-shadow:none;border-radius:0;}.opening-directory a::before{content:'';position:absolute;background:radial-gradient(ellipse at center,#9fbdae65,transparent 68%);z-index:-1;opacity:0;transform:scale(.7);transition:opacity 250ms,transform 400ms var(--depth-ease);pointer-events:none;inset:0;border-radius:inherit;}.opening-directory a:hover::before,.opening-directory a:focus-visible::before{opacity:1;transform:scale(1.1)}
.directory-glyph{font:400 76px/1.2 var(--display);color:#375b4c;flex-shrink:0;transform:translate3d(var(--pull-x,0px),var(--pull-y,0px),0) rotate(var(--entry-turn,0deg)) scale(var(--entry-scale,1));transition:transform 480ms cubic-bezier(.2,1.65,.4,1),color 240ms}.opening-directory a:hover .directory-glyph,.opening-directory a:focus-visible .directory-glyph{--entry-scale:1.04;--entry-turn:0deg;color:#486e68}.opening-directory a:active .directory-glyph{--entry-scale:.92;transition-duration:120ms}
.directory-copy{flex:1;min-width:0;text-align:left}
.directory-detail{display:flex;flex-direction:column;justify-content:center;gap:4px;min-height:56px}
.directory-detail b{display:block;font:500 18px/1.5 var(--serif);letter-spacing:0}
.directory-detail em{display:block;font:14px/1.5 var(--sans);color:var(--muted);font-style:normal}
.opening-status{grid-column:1/-1;display:flex;justify-content:flex-end;gap:16px;align-items:center;font-size:11px;color:#596a61;margin-top:4px}.opening-status button{font-size:14px;min-height:44px;background:transparent;border:1px solid var(--line);border-radius:var(--control-radius);box-shadow:none;padding:8px 14px}.opening-copy,.opening-invitation,.opening-directory{animation:opening-arrive 300ms cubic-bezier(.22,.8,.24,1) both}.opening-invitation{animation-delay:100ms}.opening-directory{animation-delay:180ms}.home-returning :is(.opening-copy,.opening-invitation,.opening-directory,.opening-copy h1 b){animation:none!important}@keyframes opening-arrive{from{opacity:0;transform:translate3d(0,14px,0)}to{opacity:1;transform:translate3d(0,0,0)}}
@media(prefers-reduced-motion:reduce){.directory-glyph{transform:none!important}.opening-browse .entry-label{transform:none}}
 .home-question-label{display:block;font:16px/1.5 var(--sans);margin-bottom:10px}
#homeQuestionText{display:block;width:100%;max-width:480px;background:#fcfdfee0;border:1px solid #8babb2;border-radius:12px;font:16px/1.5 var(--sans);min-height:52px;padding:12px 16px}
#homeQuestion .opening-actions{margin-top:16px}
.gnp-group{border-bottom:1px solid var(--line)}
.gnp-group>.gnp-gname{font-size:28px;min-height:48px;cursor:pointer;list-style:none;display:flex;padding:10px 0;margin:0}
.gnp-group>.gnp-gname::after{content:'展开';margin-left:auto;font:14px var(--sans)}
.gnp-group[open]>.gnp-gname::after{content:'收起'}
.gnp-group .gnp-items{display:grid;grid-template-columns:1fr 1fr;gap:4px 24px;padding-bottom:16px}
.gnp-item{border-top:1px solid var(--line)}
.gnp-item>small{display:block;font:14px/1.6 var(--sans);color:var(--muted);margin-top:4px}
.menu-cost{font:14px/1.65 var(--sans);color:var(--muted);margin-bottom:12px;padding-right:48px}
.cast-expectations{font:14px/1.7 var(--sans);color:var(--muted);max-width:40em;margin:0 0 20px}
.incoming-question{padding:16px 0;border-bottom:1px solid var(--line);margin-bottom:20px}.incoming-question p{margin-bottom:12px}.incoming-question .btn{margin-right:12px}
.credit-preview-label{font:32px/1.4 var(--serif)}
.credit-unavailable-label{font:18px/1.6 var(--sans)}.credit-retry{margin:8px 0 20px}
.credits-bal:has(.credit-preview-label)>small{display:block;font:14px/1.6 var(--sans);color:var(--muted);margin-top:8px}
.payment-unavailable{max-width:36em}.payment-unavailable h4{margin:8px 0 12px}.payment-unavailable p{margin-bottom:16px}.payment-unavailable details{margin-top:20px}
@media(max-width:700px){.gnp-group .gnp-items{grid-template-columns:1fr}.home-question-label{font-size:16px}.directory-detail em{display:none}.cast-expectations{margin-bottom:16px}}
.method-library{padding:84px 0 40px;scroll-margin-top:90px}.library-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:36px}.library-heading p,.library-heading>span{font-size:12px;letter-spacing:.12em;color:var(--muted)}.library-heading h2{font:36px/1.5 var(--serif);margin-top:12px}#methodLibraryTitle:focus{outline:none}
.method-volume{--volume-wash:#cee8eb;position:relative;border-top:1px solid #748d8055;border:0;margin-bottom:20px;}.method-volume[data-volume=bu]{--volume-wash:#d4e8f2}.method-volume[data-volume=yong]{--volume-wash:#d8eee8}
.volume-toggle{width:100%;display:grid;grid-template-columns:100px 1fr 90px;gap:28px;align-items:center;text-align:left;overflow:hidden;isolation:isolate;background:linear-gradient(115deg,#ffffff77,#e6f3f944);border:1px solid #ffffff88;box-shadow:none;color:var(--ink);border-radius:28px;padding:24px 20px;}
.volume-toggle::before{content:'';position:absolute;inset:0;background:linear-gradient(110deg,var(--volume-wash),#eaf6fa80);transform:translateY(var(--wash-entry,103%));transition:transform 320ms var(--depth-ease);z-index:-1}.volume-toggle:hover::before,.volume-toggle:focus-visible::before{transform:translateY(0)}
.volume-mark{font:400 74px/1.3 var(--display);color:var(--green)}.volume-intro{display:flex;align-items:center;justify-content:space-between;gap:28px}.volume-intro strong{font:26px/1.5 var(--serif)}.volume-intro>span{font-size:13px;color:var(--muted);max-width:22em}.volume-state{font-size:12px;color:var(--green);text-align:right;white-space:nowrap;letter-spacing:.12em}
.volume-tools{padding:0 20px 28px 148px}.volume-tools a{display:grid;grid-template-columns:160px 1fr;align-items:baseline;gap:6px 18px;position:relative;isolation:isolate;overflow:hidden;border-top:1px solid #8c9b901f;background:transparent;box-shadow:none;border:0;border-bottom:1px solid #7c9c9033;border-radius:14px;margin:0;padding:22px 18px;}.volume-tools a::before{content:'';position:absolute;inset:0;background:linear-gradient(100deg,var(--volume-wash),transparent);transform:translateY(var(--wash-entry,105%));transition:transform 260ms var(--depth-ease);z-index:-1}.volume-tools a:hover::before,.volume-tools a:focus-visible::before{transform:translateY(0)}.volume-tools strong{grid-row:1/3;font:23px var(--serif)}.volume-tools span{font-size:14px}.volume-tools em{grid-column:2;color:var(--muted);font-size:12px}
.archive-invitation{margin:32px 0 64px;padding:48px 0;display:grid;grid-template-columns:1fr auto;align-items:center;gap:32px;border-block:1px solid #748d8055;background:radial-gradient(ellipse at 76% 50%,#cde9ed4d,transparent 55%)}.archive-invitation p{font-size:12px;color:var(--red);letter-spacing:.12em}.archive-invitation h2{font:36px/1.4 var(--serif);margin:18px 0}.archive-invitation h2 br{display:block}.archive-invitation span,.archive-home-status{font-size:13px;color:var(--muted)}.archive-home-status{display:block;margin-top:8px}.archive-invitation .btn{background:transparent}
/* R14 catalogue row hierarchy and whole-row reveal, rather than cards. */
.category-hero{padding:36px 0 32px;position:relative}.category-kicker{font-size:12px;color:var(--red);letter-spacing:.15em}.category-intro h1{font-size:40px;margin:12px 0}.category-intro p{font-size:15px;color:var(--muted);max-width:40em}.category-stage-head{display:flex;justify-content:space-between;gap:20px;padding:18px 0;border-block:1px solid var(--line);font-size:13px;color:var(--muted)}.category-stage-head>span{font:20px var(--serif);color:var(--green)}.category-grid{display:block;counter-reset:method}.category-card{display:grid;grid-template-columns:40px 1fr auto;gap:24px;padding:26px 18px;align-items:center;border-bottom:1px solid #9aaca24a;isolation:isolate;position:relative;overflow:hidden;counter-increment:method}.category-card::before{content:counter(method,decimal-leading-zero);font-size:12px;color:var(--muted)}.category-card::after{display:none}.category-card:hover::after,.category-card:focus-visible::after{opacity:1;animation-play-state:running}.category-copy{display:grid;grid-template-columns:190px 1fr;gap:6px 28px}.category-copy b{display:block;font:26px var(--serif);grid-row:1/3}.category-purpose{display:block;font-size:14px}.category-copy small{display:block;font-size:12px;color:var(--muted)}.category-arrow{font-size:12px;color:var(--green)}
/* U2 / R10: compact task title followed by one stable form plane and connected steps. */
.page-head{position:relative;padding:10px 0 24px;margin-bottom:12px;max-width:900px}.page-head h1{font:36px/1.35 var(--serif);letter-spacing:.02em;margin:0 0 10px}.page-context{font-size:11px;color:var(--red);letter-spacing:.14em;margin-bottom:12px}.ph-sub{font-size:14px;line-height:1.8;max-width:44em;color:var(--muted)}.page-note{display:none}.has-reading>.page-head{display:none}
body[data-page-kind=tool] #view{max-width:1000px;padding-top:24px}body[data-page-kind=tool] .page-head{padding-bottom:16px;margin-bottom:0}body[data-page-kind=tool] .page-head h1{font-size:32px}body[data-page-kind=tool] .topbar{margin-bottom:16px}body[data-page-kind=tool] #view:not(.has-reading)>form{max-width:800px;background:transparent;border:0;border-radius:0;box-shadow:none;padding:28px 0;}body[data-page-kind=tool] #view:not(.has-reading)>form>.card:first-child{border-top:0;padding-top:0}
.birth-steps{display:flex;gap:20px;justify-content:space-between;position:relative;margin:0 0 32px;padding:0 0 20px;border-bottom:0}.birth-steps button{display:flex;align-items:center;font-size:13px;background:none;border:0;box-shadow:none;color:var(--muted);position:relative;flex:1;white-space:nowrap;padding:8px;gap:8px;}.birth-steps button:not(:last-of-type)::after{content:'';height:1px;background:#9aaca266;flex:1;margin-left:8px;display:none;}.birth-steps button:last-of-type{flex:0}.birth-steps button>span{display:grid;place-items:center;font-size:11px;width:32px;height:32px;flex:0 0 32px;border:1px solid #829b9066;border-radius:50%;background:#e7f1f4;color:var(--muted)}.birth-steps [aria-current=step]{color:var(--green)}.birth-steps [aria-current=step]>span{background:var(--green);color:#f4f3e9;box-shadow:0 0 0 5px #476e5e0e}.birth-steps .done>span{background:#d0e6eb;color:var(--green)}.birth-steps .choice-depth{display:none}
/* Tool-specific compositions: Halo editorial split / Forms 12 / Scheduling 4.
   The shared wash and Chinese type tie together different task structures. */
.tool-guidance{max-width:20em;margin-top:44px;padding-top:24px;border-top:1px solid var(--line)}
.tool-guidance h2{font:22px/1.65 var(--serif);margin-bottom:14px}.tool-guidance p{font-size:13px;line-height:2;color:var(--muted)}
#view[data-tool-family=ming]:not(.has-reading){display:grid;grid-template-columns:260px minmax(0,1fr);gap:0 70px;max-width:1200px}
#view[data-tool-family=ming]:not(.has-reading)>.topbar{grid-column:1/-1}
#view[data-tool-family=ming]:not(.has-reading)>.page-head{grid-column:1;grid-row:2;padding-top:36px}
#view[data-tool-family=ming]:not(.has-reading)>form{grid-column:2;grid-row:2;min-width:0;padding-top:30px}
#view[data-tool-family=ming]:not(.has-reading)>[id$=esult]{grid-column:1/-1}
#view[data-tool-family=ming] .page-head h1{font:44px/1.5 var(--serif);letter-spacing:.08em}
#view[data-tool-family=ming] .birth-steps{margin-bottom:32px}
#view[data-tool-family=bu]:not(.has-reading){max-width:1060px}
#view[data-tool-family=bu]:not(.has-reading)>.page-head{text-align:left;max-width:800px;margin-inline:auto;padding:12px 0 8px}
#view[data-tool-family=bu] .page-head h1{font:36px/1.4 var(--serif)}
#view[data-tool-family=bu] .ph-sub{margin-inline:0}
#view[data-tool-family=bu]:not(.has-reading)>form{margin:0 auto;max-width:900px;width:100%;padding-top:16px}
.question-field{padding:12px 0 24px;margin-bottom:24px;border-bottom:1px solid #8caaa26b}
.question-field>label{font-size:13px;color:var(--green);letter-spacing:.1em}
.question-field textarea{width:100%;font:16px/1.7 var(--sans);padding:16px;background:var(--paper-light);border:1px solid var(--line);border-radius:12px;box-shadow:none;resize:vertical;min-height:84px;overflow-wrap:anywhere}
.question-field textarea::placeholder{color:var(--muted);opacity:1;font-size:16px}
.question-field textarea:focus{outline-offset:8px}
.casting-heading{font:22px/1.6 var(--serif);color:var(--green);margin:0 0 24px}
.casting-settings{max-width:740px;margin:auto;border-top:0!important;padding-top:0!important}
#view[data-tool-name=yarrow] .casting-settings{max-width:640px;text-align:center}
#view[data-tool-name=yarrow] .yarrow-cost{text-align:left}
#view[data-tool-name=ssgw] .casting-settings{max-width:560px}
#view[data-tool-family=yong]:not(.has-reading){max-width:1080px}
#view[data-tool-family=yong] .page-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 48px;padding-bottom:28px}
#view[data-tool-family=yong] .page-context{grid-column:1/-1}
#view[data-tool-family=yong] .page-head h1{font-size:38px}
#view[data-tool-family=yong] .ph-sub{align-self:center}
#view[data-tool-family=yong]:not(.has-reading)>form{max-width:none}
.date-workbench,.bearing-workbench{display:grid;grid-template-columns:1fr 1fr;gap:18px 48px}
.date-workbench>.form-row:first-of-type{grid-column:1;grid-row:1/3}
.date-presets{grid-column:2;display:flex;align-items:center;flex-wrap:wrap;gap:8px}
.date-presets>span{width:100%;font-size:12px;color:var(--muted)}
.date-presets button{min-height:44px;padding:8px 12px;font-size:13px;background:var(--glass-fill);border:1px solid var(--glass-edge);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow);color:var(--ink);}
.date-presets [aria-pressed=true]{background:#cedfe7;border-radius:40% 45% 35% 40%}
.date-range{grid-column:2}.date-range .inline{display:grid;grid-template-columns:1fr;gap:20px}
.date-range .date-label{display:flex;gap:20px;align-items:center;white-space:nowrap}.date-range input{min-width:0}
.date-workbench>.hint,.date-workbench>.automatic-reading-notice,.bearing-workbench>.hint,.bearing-workbench>.automatic-reading-notice{grid-column:1/-1}
.date-workbench>.btn,.bearing-workbench>.btn{grid-column:2;justify-self:end;min-width:200px}
.bearing-workbench>h3{display:none}.bearing-field{padding:24px 0}.field-section{display:block;font:36px var(--serif);color:var(--green);margin-bottom:28px}
.bearing-field input{font:28px var(--serif);min-height:64px}.lost-workbench{max-width:680px;margin-left:auto;background:transparent!important;padding:16px 0!important;border:0!important;box-shadow:none!important}
#view[data-tool-name=lost] .question-field{max-width:680px;padding:12px 0 24px;margin-bottom:24px;}
/* Reading hierarchy: public Glass Surface / Equilibrium / Chinese typography references. */
#view.has-reading{position:relative;background:linear-gradient(90deg,transparent,#f5fafbe8 7%,#f5fafbe8 93%,transparent);}
#view.has-reading .local-reading{max-width:760px;margin:40px auto;line-height:1.95}
#view.has-reading .ai-block{width:100%;max-width:760px;margin:36px auto 0}
#view.has-reading .hint,#view.has-reading .ai-context{color:#526b74}
#view.has-reading .list-line{line-height:1.9}
#view.has-reading .info-grid .v{font-variant-numeric:tabular-nums}
.yarrow-basics article{padding:18px 0;border-bottom:1px solid #85978e44}.yarrow-basics h4{font-size:17px;color:var(--green)}
.time-scope{grid-column:1/-1;font-size:13px;line-height:1.8;margin:0 0 22px;max-width:48em}
#view[data-tool-name=qimen] .casting-settings,#view[data-tool-name=jinkoujue] .casting-settings{display:grid;grid-template-columns:1fr 1fr;gap:20px 28px}
#view[data-tool-name=qimen] .casting-settings>.casting-heading,#view[data-tool-name=jinkoujue] .casting-settings>.casting-heading,#view[data-tool-name=qimen] .casting-settings>.form-row:first-of-type,#view[data-tool-name=jinkoujue] .casting-settings>.form-row:first-of-type,#view[data-tool-name=qimen] .casting-settings>.automatic-reading-notice,#view[data-tool-name=jinkoujue] .casting-settings>.automatic-reading-notice{grid-column:1/-1}
#view[data-tool-name=qimen] .casting-settings>.btn,#view[data-tool-name=jinkoujue] .casting-settings>.btn{justify-self:start}
#view[data-tool-name=liuyao]:not(.has-reading)>form{max-width:980px}
#view[data-tool-name=ssgw]:not(.has-reading)>form,#view[data-tool-name=xiaoliuren]:not(.has-reading)>form{max-width:700px}
#view[data-tool-name=meihua] .casting-settings>[data-bind=numberBox]{padding:20px 0}
@media(max-width:600px){#view[data-tool-name=qimen] .casting-settings,#view[data-tool-name=jinkoujue] .casting-settings{display:block}#view.has-reading{position:relative;background:linear-gradient(90deg,#f5fafbc7,#f5fafbe8 15%,#f5fafbe8 85%,#f5fafbc7)}.time-scope{font-size:12px}}
.has-reading .tool-guidance{display:none}.input-summary .question-field textarea{font-size:20px;min-height:84px;font:24px/1.8 var(--serif);}
@media(max-width:900px){
 #view[data-tool-family=ming]:not(.has-reading){display:block}
 #view[data-tool-family=ming] .page-head h1{font-size:32px}
 #view[data-tool-family=ming]:not(.has-reading)>.page-head{padding-top:8px}
 .tool-guidance{margin-top:12px;padding:0;border:0;max-width:none}.tool-guidance h2{font-size:16px;margin:0}.tool-guidance p{display:none}
 #view[data-tool-family=bu]:not(.has-reading)>.page-head{padding-top:12px}
 #view[data-tool-family=bu] .page-head h1{font-size:34px}
 #view[data-tool-family=yong] .page-head{display:block}#view[data-tool-family=yong] .page-head h1{font-size:32px}
 .question-field{padding:12px 0 24px;margin-bottom:24px}.question-field textarea{font-size:24px;min-height:84px;font:24px/1.8 var(--serif);}.question-field textarea::placeholder{font-size:20px}
 .date-workbench,.bearing-workbench{display:block}.date-presets{margin-bottom:24px}.date-range .inline{display:grid;grid-template-columns:1fr 1fr;gap:12px}.date-range .date-label{display:flex;flex-direction:column;align-items:start;gap:8px}.date-range input{width:100%;font-size:14px}
 .bearing-workbench .form-row{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px 18px}.bearing-field .field-section{grid-row:1/3;margin:0;align-self:center;font-size:28px}.bearing-field label,.bearing-field input{grid-column:2}
 .date-workbench>.btn,.bearing-workbench>.btn{width:100%}.casting-heading{font-size:20px}
}
/* U8: section index and field rows. Small horizontal titles and inline descriptions. */
body[data-route=settings] #view{max-width:1200px}body[data-route=settings] .paper-page{max-width:none;display:grid;grid-template-columns:180px minmax(0,1fr);gap:0 40px}body[data-route=settings] .topbar,body[data-route=settings] .page-head{grid-column:1/-1}body[data-route=settings] .page-head{padding:12px 0 24px;margin-bottom:24px;border-bottom:1px solid #9aaca244}.settings-index{grid-column:1;grid-row:3;align-self:start;display:flex;flex-direction:column;gap:6px;position:sticky;top:96px}.settings-index button{border:0;background:none;text-align:left;padding:11px 14px;font-size:14px;box-shadow:none}.settings-index [aria-current=location]{background:#d2e8ed;color:var(--green);box-shadow:inset 2px 0 var(--green)}.settings-body{grid-column:2;grid-row:3;margin:0;padding:0;border:0}.channel-status{margin:0 0 18px!important;padding:14px 18px!important;border:0!important;border-radius:8px;background:#dceff499!important;font-size:13px!important}.settings-body>.hint:not(.channel-status){font-size:12px;background:none;border:0;padding:0;margin:8px 0 20px}
.settings-section{padding:24px 0;border-top:1px solid #9aaca244;scroll-margin-top:94px}.settings-section>header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.settings-section header small{font-size:11px;color:var(--red)}.settings-section header h2{font:23px var(--serif)}.settings-section>.form-row{display:grid;grid-template-columns:158px minmax(0,1fr);gap:8px 24px;margin-bottom:18px}.settings-section>.form-row>label{font-size:13px;grid-column:1;grid-row:1/4;padding-top:11px}.settings-section>.form-row>:not(label){grid-column:2}.settings-section .hint{font-size:12px;line-height:1.75}.settings-body [data-f=apiKey]{font-family:monospace}.settings-body .inline:has([data-f=apiKey]) [data-act=keytoggle]{flex:0 0 72px}.settings-body .inline:has([data-f=model]) .models-btn{flex:0 0 108px;margin:0}.settings-body .method-tabs{gap:4px}.settings-body .method-tabs button{font-size:12px;padding-inline:12px}.preset-note{font-size:12px;line-height:1.75;color:var(--muted);margin:8px 0}.length-options{display:flex;flex-wrap:wrap;gap:4px}.length-options button{font-size:12px;min-height:44px;padding:8px 12px;background:none;border:0}.settings-savebar{position:relative;bottom:auto;display:flex;align-items:center;gap:12px;padding:14px 18px;margin-top:20px;background:#f0f1e7ed;border:1px solid #adbcb066;border-radius:10px;box-shadow:0 6px 30px #284b4414;z-index:25;backdrop-filter:blur(12px)}.settings-savebar[data-dirty=true]{border-color:#a78c7466}.save-state{font-size:12px;color:var(--muted);margin-right:auto}.settings-savebar .btn{font-size:13px;min-height:44px;padding-inline:18px}
/* U6: search and filters share a toolbar; identity, metadata and actions form one row. */
.history-heading{display:grid;grid-template-columns:1fr auto;gap:10px 32px;padding:20px 0 28px}.history-heading .page-context{grid-column:1/-1}.history-heading>span{grid-column:1/-1;font-size:11px;color:var(--red);letter-spacing:.12em}.history-heading h1{grid-column:1;grid-row:2;font:38px var(--serif)}.history-heading p{grid-column:2;grid-row:2;align-self:center;max-width:35em;font-size:13px;color:var(--muted)}.archive-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:12px 0 24px}.archive-search{display:flex;align-items:center;gap:16px;font-size:13px;color:var(--muted);flex:1;max-width:520px}.archive-search input{min-width:0;flex:1}.history-filter{display:flex;gap:4px;flex-wrap:wrap;margin:0}.history-filter button{font-size:13px;padding:9px 14px;background:var(--glass-fill);border:1px solid var(--glass-edge);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow);}.history-filter .on{color:var(--green)}.archive-columns{display:grid;grid-template-columns:100px 1fr 184px;gap:28px;padding:12px 0;font-size:11px;letter-spacing:.1em;color:var(--muted);border-block:1px solid #9aaca255}.history-record{display:grid;grid-template-columns:100px 1fr 184px;gap:16px 28px;padding:24px 0;border-bottom:1px solid #9aaca244;position:relative}.history-record>i{display:none}.history-record>time{font:12px/1.8 var(--sans);color:var(--muted);padding-top:4px}.history-copy h2{font:23px var(--serif);margin-bottom:8px}.history-copy>small{display:none}.history-copy .record-identity{font-size:14px}.history-copy .record-excerpt,.record-note-preview{font-size:12px;color:var(--muted);margin-top:8px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.history-copy details{margin-top:12px}.history-copy summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:14px;font-size:12px;color:var(--green);min-height:44px;align-items:center}.history-copy summary::after{content:'展开';color:var(--muted);font-size:11px}.history-copy details[open]>summary::after{content:'收起'}.history-actions{display:flex;flex-direction:column;align-items:end;gap:8px;grid-column:3}.history-actions button{min-width:120px;font-size:12px;background:var(--glass-fill);border:1px solid var(--glass-edge);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow);}.history-actions button:first-child{border-color:var(--green);background:#28584c;border:1px solid #28584c;color:#f7f2e3;box-shadow:none;border-radius:4px;backdrop-filter:none;-webkit-backdrop-filter:none;}.history-record:has(details[open]){background:linear-gradient(90deg,transparent,#d6e1d830,transparent)}.history-empty{display:flex;flex-direction:column;align-items:start;gap:20px;min-height:300px;justify-content:center;padding:40px 0;max-width:640px}.history-empty b{font:30px var(--serif)}.history-empty a{display:inline-flex;min-height:48px;align-items:center;background:var(--glass-primary);color:var(--paper-light);padding:10px 24px;border:1px solid #72988a88;border-radius:999px;box-shadow:inset 0 1px 1px #d8f4e777,0 4px 12px #365f5820}
/* R1/R2: legible anchored layers and one moving selected surface. */
.depth-select-trigger{width:100%;min-width:0;text-align:left;min-height:48px;padding:10px 14px!important;line-height:1.5;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transform:none;background:var(--glass-fill);border:1px solid var(--glass-edge);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow);color:var(--ink);}.depth-select-trigger[aria-expanded=true]{background:#f5f6ee;border-color:var(--green);box-shadow:0 0 0 3px #345f5810}.depth-select-trigger[aria-invalid=true]{border-color:var(--red)}
.depth-popover{position:fixed;z-index:110;display:flex;flex-direction:column;overflow:hidden;padding:14px;overscroll-behavior:contain;transform-origin:center top;isolation:isolate;background:var(--glass-modal);border:1px solid var(--glass-edge);border-radius:24px;box-shadow:var(--glass-panel-shadow),0 24px 80px #24362b26;backdrop-filter:blur(28px) saturate(1.15);-webkit-backdrop-filter:blur(28px) saturate(1.15);}.depth-popover>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 4px 8px;border-bottom:1px solid #aabca644;font-size:13px}.depth-popover.is-sheet{border-radius:24px;box-shadow:0 0 0 100vmax #273f3933,var(--glass-panel-shadow);}.depth-option-indicator{position:absolute;left:0;right:0;top:0;z-index:-1;pointer-events:none;transition:transform 180ms var(--depth-ease),height 180ms;background:var(--glass-selected);border-radius:16px;}.depth-option{text-align:left;min-height:44px;padding:10px 12px;font-size:14px;background:var(--glass-fill);border:1px solid var(--glass-edge);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow);}.depth-option:hover{background:var(--glass-fill);}.depth-option[aria-selected=true]{color:var(--green);background:var(--glass-selected);box-shadow:inset 2px 0 var(--green),var(--glass-shadow);border-color:#72988a77;}.choice-depth{position:absolute;left:0;top:0;z-index:-1;pointer-events:none;transform-origin:left center;background:var(--glass-selected);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow);}
/* R9: a full navigation surface, with readable groups and staggered entry. */
.gn-panel{position:fixed;top:76px;left:auto;right:max(24px,calc((100vw - 1200px)/2));width:min(660px,calc(100vw - 48px));max-height:calc(100dvh - 96px);overflow:auto;padding:56px 28px 24px;transform-origin:right top;isolation:isolate;background:var(--glass-modal);border:1px solid var(--glass-edge);border-radius:24px;backdrop-filter:blur(28px) saturate(1.15);-webkit-backdrop-filter:blur(28px) saturate(1.15);box-shadow:0 0 0 100vmax #233d3324,var(--glass-panel-shadow);}.gnp-cols{display:grid;grid-template-columns:1fr;gap:8px}.gnp-gname{display:flex;align-items:baseline;gap:12px;font:38px var(--serif);margin-bottom:18px;color:var(--green)}.gnp-gname small{font:14px var(--sans);color:var(--muted)}.gnp-item{display:block;min-height:44px;padding:9px 0;font-size:15px}.gnp-item:hover{color:var(--red)}.gnp-item b{display:block}.gnp-item>span{display:block;font-size:14px;color:var(--muted)}
/* U7: assistant reading column, attached context and a stable prompt surface. */
/* Submission, actual result walkthrough and initial reading share one path. */
.automatic-reading-notice{font-size:13px;line-height:1.8;color:var(--muted);max-width:48em;margin:24px 0 16px}
.birth-flow:not([data-stage="2"]) .automatic-reading-notice{display:none}
/* Casts reveal the real chart in place; one interruptible reveal of the computed chart. */
[data-formation] .pillar,[data-formation] .wj-vc-yao-row{transform-origin:center;}
/* Video studies: actual point clouds and filaments are drawn by light-field.js. */
.numinous-reveal{position:relative;isolation:isolate}
.light-field{position:fixed;inset:0;width:100%;height:100%;z-index:190;pointer-events:none;contain:strict}
.light-portal{position:absolute;inset:0;overflow:hidden;pointer-events:none;border-radius:inherit;z-index:1;contain:strict}
.light-static :is(button,.btn,a,summary):focus-visible{box-shadow:0 0 0 3px #608d7855,inset 0 0 18px #ddeddd66}
.yarrow-cost{font-size:13px;color:var(--muted);margin:22px 0 16px}
.yarrow-cast{max-width:none;padding:0;text-align:center;scroll-margin-top:90px}
.yarrow-cast h2{font:30px/1.6 var(--serif);letter-spacing:.12em;color:var(--green)}
.yarrow-question{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;color:var(--muted);margin:10px auto 0;max-width:32em;padding:0 20px}
.yarrow-ritual{position:absolute;inset:32% 12% 18%;display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center;perspective:1000px}
.yarrow-stalks{position:relative;height:210px;perspective:700px}
.yarrow-stalks>i{position:absolute;top:0;left:50%;display:block;width:2px;height:155px;background:linear-gradient(transparent,#488d9f 15%,#80b7c6 70%,transparent);box-shadow:0 0 8px #eafaff;transition:transform 220ms ease-out,opacity 180ms ease}
.yarrow-stalks>i[hidden]{display:none}
.stalk-caption{position:absolute;bottom:-24px;left:0;right:0;color:#527684;font-size:13px;text-shadow:none}
.yarrow-formed{display:flex;flex-direction:column;gap:24px;max-width:350px;transform:rotateX(7deg)}
.yarrow-yao{display:flex;align-items:center;gap:20px;min-height:18px;opacity:.08;transition:opacity 400ms ease}
.cast-line-name{width:18px;font:14px var(--serif);color:#427186}
.cast-stroke{position:relative;display:flex;gap:20%;height:12px;flex:1;filter:drop-shadow(0 2px 8px #77b4c633)}
.cast-stroke i{display:block;flex:1;transform:scaleX(0);transform-origin:left center;background:linear-gradient(90deg,#8bb9c8,#366f87 50%,#8bb9c8);clip-path:polygon(0 10%,20% 0,53% 8%,87% 0,100% 16%,99% 90%,64% 96%,30% 90%,0 100%);transition:transform 520ms cubic-bezier(.22,1,.36,1)}
.yarrow-yao.is-formed{opacity:1}.yarrow-yao.is-formed i{transform:scaleX(1)}
.yarrow-yao.moving .cast-line-name{color:#356bb0}
.yarrow-round{position:absolute;bottom:28px;left:0;right:0;font:14px/1.8 var(--sans);color:var(--green);letter-spacing:.16em;min-height:28px}
@media(max-width:600px){.yarrow-cast h2{font-size:25px}.yarrow-ritual{inset:31% 14% 13%;grid-template-columns:1fr;grid-template-rows:130px 1fr;gap:35px}.yarrow-stalks{height:120px}.yarrow-stalks>i{height:90px}.stalk-caption{font-size:11px;bottom:-18px}.yarrow-formed{gap:15px}.cast-stroke{height:9px}.yarrow-round{bottom:15px;font-size:12px}}
@media(prefers-reduced-motion:reduce){.yarrow-yao,.cast-stroke i,.yarrow-stalks>i{transition:none}.yarrow-formed{transform:none}}
.yarrow-basics{margin:24px 0;padding:24px 0;border-block:1px solid var(--line)}.yarrow-basics h3{margin-bottom:16px}.yarrow-basics p+p{margin-top:12px}
.yarrow-record>p{font-size:14px;margin:16px 0;color:var(--muted)}.yarrow-record section{padding:16px 0;border-top:1px solid #8eaa992e}.yarrow-record h4{font-size:19px}.yarrow-record ol{padding-left:22px;font-size:14px}.yarrow-record li{margin:10px 0}


.ai-card{position:relative;margin-top:32px;border-top:1px solid #9aaca255;scroll-margin-top:100px;background:linear-gradient(125deg,#ffffffa6,#e6f3f8a0);border:1px solid #7c9a8b44;border-radius:28px;box-shadow:none;padding:28px;}.ai-card>h3{font:23px var(--serif)}.ai-card::before{display:none}.reader-signature{font:12px/1.5 var(--sans);letter-spacing:.14em;color:var(--red);margin-bottom:12px}.ai-ready-intro{font-size:14px;color:var(--muted);max-width:40em;margin:14px 0}.ai-context{font-size:12px;color:var(--muted);padding:10px 0;background:none;border:0;border-radius:0}.ai-context small{display:block;font-size:11px;line-height:1.7;margin-top:6px}.ai-start-row{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.ai-start-row small{font-size:12px;color:var(--muted)}.chat-input{display:flex;align-items:center;gap:10px;padding:9px;margin-top:20px;position:sticky;bottom:12px;z-index:2;background:var(--glass-panel);border:1px solid var(--glass-edge);border-radius:28px;box-shadow:0 4px 16px #36584b12;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);}.chat-input :is(input,textarea){border:0!important;background:none!important;box-shadow:none;flex:1;min-width:0}.chat-item{padding:12px 0;margin:14px 0;line-height:1.9;font-size:15px}.chat-item.user{margin-left:auto;max-width:85%;width:fit-content;padding:12px 18px;background:#d9edf2;border-radius:12px 12px 2px 12px;border:0}.chat-item.ai{background:none}
/* U11 / R4: clear surfaced layers, stable focus and readable body. */
.ui-dialog{width:min(480px,calc(100vw - 32px));padding:28px;color:var(--ink);background:var(--glass-modal);border:1px solid var(--glass-edge);border-radius:24px;box-shadow:var(--glass-panel-shadow),0 24px 80px #24362b26;backdrop-filter:blur(28px) saturate(1.15);-webkit-backdrop-filter:blur(28px) saturate(1.15);}.ui-dialog::backdrop{background:#233e3550;backdrop-filter:blur(4px)}.ui-dialog h2{font:26px var(--serif)}.ui-dialog p{font-size:15px;color:var(--muted);margin:18px 0}.gloss-tip{display:none;position:absolute;z-index:160;width:min(340px,calc(100vw - 32px));padding:20px;font-size:14px;line-height:1.8;background:#f1f2e9!important;color:var(--ink)!important;border:1px solid #a8b7a799!important;border-radius:10px!important;box-shadow:0 14px 48px #243c3228!important}.gloss-tip>b{display:block;font:22px var(--serif);margin-bottom:12px}.gloss-tip>span{display:block}.gloss-tip button{display:block;min-height:44px;padding-inline:0;color:var(--green);font-size:12px;margin-top:8px;background:var(--glass-fill);border:1px solid var(--glass-edge);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow);padding:8px 14px;}
@media(max-width:1000px){.opening-directory{gap:20px}.volume-intro{display:block}.volume-intro>span{display:block;max-width:none;margin-top:8px}.volume-tools{padding-left:120px}.volume-toggle{grid-template-columns:72px 1fr 70px;gap:20px;background:linear-gradient(115deg,#ffffff77,#e6f3f944);border:1px solid #ffffff88;box-shadow:none;color:var(--ink);border-radius:28px;padding:24px 20px;}.settings-section>.form-row{grid-template-columns:110px minmax(0,1fr);gap:8px 16px}.history-record{grid-template-columns:82px 1fr 130px;gap:20px}.archive-columns{grid-template-columns:82px 1fr 130px;gap:20px}.gnp-cols{gap:22px}}
@media(max-width:768px){
.ink-opening{min-height:840px;height:100svh;max-height:950px;padding:106px 24px 16px;display:flex;flex-direction:column;align-items:flex-start;gap:0}.opening-copy h1{font-size:92px;line-height:1.02;letter-spacing:.04em}.opening-copy h1>span:nth-child(2){margin-left:.66em}.opening-caption{font-size:14px;letter-spacing:.02em;margin-top:18px}.opening-invitation{margin-top:auto;width:100%}.opening-intro small{font-size:12px;line-height:1.85;letter-spacing:0}.opening-actions{width:100%;justify-content:space-between;gap:18px;margin-top:18px}.opening-start{min-width:0;flex:1;min-height:94px;padding:16px 18px;border-radius:16px}.entry-label{gap:6px}.entry-label b{font-size:20px;letter-spacing:.02em}.entry-label small{font-size:12px}.opening-browse{min-width:0;flex:1;min-height:94px;gap:10px;padding:14px 24px;align-items:center;border-radius:16px;border:1px solid #8babb2;background:transparent;box-shadow:none;}.opening-browse .entry-label b{font-size:20px;letter-spacing:0}.opening-directory{gap:12px;width:100%;margin-top:24px;padding:6px 0}.opening-directory a{flex-direction:column;min-height:128px;gap:8px;color:var(--ink);padding:16px 24px;background:transparent;border:0;box-shadow:none;border-radius:0;}.directory-glyph{font-size:54px;line-height:1.1}.directory-copy{width:100%;text-align:center;flex:none}.directory-detail{min-height:44px}.directory-detail b{font-size:16px;letter-spacing:0}.directory-detail em{font-size:14px;line-height:1.5;letter-spacing:0}.opening-directory a::before{inset:0;border-radius:inherit;}.opening-status{width:100%;font-size:10px;margin-top:6px}.on-home .gn{height:72px;background:var(--glass-panel);backdrop-filter:blur(22px) saturate(1.2);-webkit-backdrop-filter:blur(22px) saturate(1.2);border-bottom:1px solid var(--glass-edge);}
.method-library{padding:52px 0 20px}.library-heading{display:block;margin-bottom:28px}.library-heading h2{font-size:27px}.library-heading p,.library-heading>span{font-size:11px}.library-heading>span{display:block;margin-top:16px}.volume-toggle{grid-template-columns:50px 1fr 42px;gap:14px;background:linear-gradient(115deg,#ffffff77,#e6f3f944);border:1px solid #ffffff88;box-shadow:none;color:var(--ink);border-radius:28px;padding:24px 20px;}.volume-mark{font-size:46px}.volume-intro strong{font-size:19px}.volume-intro>span{font-size:12px;line-height:1.8;margin-top:8px}.volume-state{font-size:10px}.volume-tools{padding:0 0 20px 0}.volume-tools a{grid-template-columns:1fr;gap:8px 12px;background:transparent;box-shadow:none;border:0;border-bottom:1px solid #7c9c9033;border-radius:14px;margin:0;padding:22px 18px;}.volume-tools strong{grid-column:1;grid-row:1;font-size:22px}.volume-tools span,.volume-tools em{grid-column:1}.volume-tools span{font-size:13px}.volume-tools em{font-size:11px}.archive-invitation{display:block;padding:30px 0;margin:24px 0 40px}.archive-invitation h2{font-size:27px}.archive-invitation .btn{margin-top:24px}.archive-invitation span{font-size:12px}
.category-hero{padding:20px 0 28px}.category-intro h1{font-size:30px}.category-intro p{font-size:14px}.category-stage-head{font-size:12px;align-items:center}.category-stage-head>span{font-size:18px;white-space:nowrap}.category-card{grid-template-columns:24px 1fr;gap:12px;padding:24px 4px}.category-copy{display:block}.category-copy b{font-size:23px;margin-bottom:12px}.category-purpose{font-size:13px;margin-bottom:6px}.category-copy small{font-size:11px}.category-arrow{grid-column:2;font-size:12px;min-height:28px;display:flex;align-items:center}
.page-head{padding:8px 0 20px;margin:0}.page-head h1{font-size:29px;margin-bottom:10px}.page-context{font-size:10px;margin-bottom:10px}.ph-sub{font-size:13px;max-width:none}body[data-page-kind=tool] #view{padding-top:14px}body[data-page-kind=tool] #view:not(.has-reading)>form{border-top:1px solid #9aaca244;background:linear-gradient(125deg,#ffffff65,#e7f4f755);border:1px solid #ffffff90;border-radius:28px;box-shadow:0 12px 36px #354d4210;padding:28px;}.birth-steps{gap:8px;margin-bottom:24px;padding-bottom:20px}.birth-steps button{font-size:11px;flex-direction:column;align-items:start;flex:1!important;padding:8px;gap:8px;}.birth-steps button>span{width:28px;height:28px;flex-basis:28px;font-size:10px}.birth-steps button:not(:last-of-type)::after{position:absolute;top:14px;left:30px;right:0;margin:0;display:none;}.depth-select-trigger{font-size:15px;padding-inline:10px!important;background:var(--glass-fill);border:1px solid var(--glass-edge);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow);color:var(--ink);}.depth-popover.is-sheet .depth-options{max-height:none}
body[data-route=settings] .paper-page{display:block}body[data-route=settings] .page-head{margin:0 0 16px;padding:8px 0 20px}.settings-index{position:sticky;top:64px;display:grid;grid-template-columns:repeat(4,1fr);gap:4px;background:#f2f9faf2;padding:8px 0;margin-bottom:18px;z-index:20;backdrop-filter:blur(12px)}.settings-index button{padding:8px 2px;font-size:10px;min-height:44px;text-align:center}.settings-body{padding:0}.channel-status{padding:12px!important;font-size:12px!important}.settings-section{padding:20px 0;scroll-margin-top:136px}.settings-section>header{margin-bottom:18px;gap:10px}.settings-section header h2{font-size:21px}.settings-section>.form-row{display:flex;gap:8px;margin-bottom:18px}.settings-section>.form-row>label{font-size:13px;padding:0}.settings-body .method-tabs button{font-size:11px;padding-inline:9px}.settings-savebar{flex-wrap:wrap;gap:10px;padding:12px;bottom:8px}.save-state{flex-basis:100%;font-size:11px}.settings-savebar .btn{flex:1;padding:8px 10px;font-size:12px}.length-options button{font-size:11px;padding:8px 10px}
.history-heading{display:block;padding:12px 0 22px}.history-heading h1{font-size:32px;margin-bottom:12px}.history-heading p{font-size:12px;max-width:none}.archive-toolbar{display:block;margin:8px 0 20px}.archive-search{max-width:none;gap:12px;font-size:12px}.archive-search input{width:100%}.history-filter{margin-top:14px;gap:4px}.history-filter button{padding:8px 12px;font-size:12px;background:var(--glass-fill);border:1px solid var(--glass-edge);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow);}.archive-columns{display:none}.history-record{grid-template-columns:1fr;gap:10px;padding:22px 0}.history-record>time{font-size:11px}.history-copy h2{font-size:22px}.history-copy .record-identity{font-size:13px}.history-actions{grid-column:1;flex-direction:row;gap:10px;align-items:center;margin-top:4px}.history-actions button{font-size:11px;min-width:0;flex:1;padding-inline:10px;background:var(--glass-fill);border:1px solid var(--glass-edge);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow);}.history-empty{min-height:260px;padding:24px 0}.history-empty b{font-size:27px}
.gn-panel{top:72px;left:12px;right:12px;width:auto;padding:54px 22px 24px;max-height:calc(100dvh - 88px);background:var(--glass-modal);border:1px solid var(--glass-edge);border-radius:24px;backdrop-filter:blur(28px) saturate(1.15);-webkit-backdrop-filter:blur(28px) saturate(1.15);box-shadow:0 0 0 100vmax #233d3324,var(--glass-panel-shadow);}.gnp-cols{grid-template-columns:1fr;gap:24px}.gnp-gname{font-size:28px;margin-bottom:8px}.gnp-item{font-size:14px;padding:8px 0}.gnp-item>span{font-size:14px}.ai-card{background:linear-gradient(125deg,#ffffffa6,#e6f3f8a0);border:1px solid #7c9a8b44;border-radius:28px;box-shadow:none;padding:28px;}.ai-ready-intro{font-size:13px}.ai-context{font-size:11px;padding:10px}.ai-start-row .btn{width:100%}.ai-start-row small{font-size:11px}.chat-input{padding:8px;gap:6px;bottom:8px;background:var(--glass-panel);border:1px solid var(--glass-edge);border-radius:28px;box-shadow:0 4px 16px #36584b12;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);}.chat-item{font-size:14px}.ui-dialog{padding:24px;background:var(--glass-modal);border:1px solid var(--glass-edge);border-radius:24px;box-shadow:var(--glass-panel-shadow),0 24px 80px #24362b26;backdrop-filter:blur(28px) saturate(1.15);-webkit-backdrop-filter:blur(28px) saturate(1.15);}.gloss-tip,.gloss-tip.is-sheet{position:fixed!important;inset:auto 16px 16px!important;width:auto!important;max-height:50dvh;overflow:auto}
}
@media(max-width:768px){
 .gn{gap:8px;padding-inline:16px}.gn-links{gap:6px}.gn-slip{padding-inline:10px}.cr-ent{padding:7px 10px}
 .opening-actions{gap:12px}.opening-start{padding:16px 12px}.opening-browse{padding:12px 14px;border-radius:16px}
 .opening-directory a{padding:14px 8px;background:transparent;border:0;box-shadow:none;border-radius:0;}
 body[data-page-kind=tool] #view:not(.has-reading)>form{padding:20px 16px;border-radius:24px;box-shadow:0 12px 36px #354d4210;background:linear-gradient(125deg,#ffffff65,#e7f4f755);border:1px solid #ffffff90;}
 .ai-card{padding:28px;box-shadow:none;background:linear-gradient(125deg,#ffffffa6,#e6f3f8a0);border:1px solid #7c9a8b44;}.volume-toggle{padding:20px 14px;box-shadow:none;background:linear-gradient(115deg,#ffffff77,#e6f3f944);border:1px solid #ffffff88;}.volume-tools a{background:transparent;box-shadow:none;border:0;border-bottom:1px solid #7c9c9033;border-radius:14px;margin:0;padding:22px 18px;}
 .birth-fields .seg{gap:6px}.birth-fields .seg button{min-width:0;gap:6px;padding:10px 7px;white-space:nowrap;font-size:13px}
 .birth-fields .seg button::before{width:13px;height:13px;flex-basis:13px;box-shadow:inset 0 0 0 3px #f4fafc}
 .birth-hour-picker{gap:12px 8px}.birth-hour-picker button{border-radius:20px}
 .foot-links{gap:8px}.foot-links a{padding:8px 10px;background:transparent;border:1px solid transparent;box-shadow:none;}
}
@media(max-width:360px){.gn{gap:6px;padding-inline:12px}.gn-slip{padding-inline:8px;font-size:14px}.gn-brand .wordmark{width:48px}.cr-ent{padding-inline:8px}.opening-actions{gap:8px}.opening-start{padding-right:10px}.opening-browse{padding-inline:10px}}
@media(max-width:360px){.ink-opening{padding-inline:16px;min-height:800px}.opening-copy h1{font-size:84px}.opening-actions{gap:12px}.opening-start{gap:10px}.entry-label b{font-size:18px}.opening-browse .entry-label b{font-size:15px}.entry-label small{font-size:11px}.directory-glyph{font-size:48px}.directory-detail b{font-size:14px}.directory-detail em{font-size:14px}.opening-intro small{font-size:12px}.volume-toggle{gap:10px;grid-template-columns:42px 1fr 38px;background:linear-gradient(115deg,#ffffff77,#e6f3f944);border:1px solid #ffffff88;box-shadow:none;color:var(--ink);border-radius:28px;padding:24px 20px;}.volume-intro strong{font-size:17px}.volume-mark{font-size:40px}.settings-index button{font-size:10px}.birth-steps button{font-size:10px;padding:8px;gap:8px;}.archive-search{display:block}.archive-search input{margin-top:8px}}

/* Account verification follows the existing form and button tokens. */
[data-account-form] { display:grid; gap:16px; max-width:480px; margin:24px 0; }
[data-account-form] label { display:grid; gap:8px; }
[data-account-form] input, [data-account-form] select { width:100%; min-width:0; box-sizing:border-box; }
[data-account-form] .btn { justify-self:start; }
[data-account-form] h2, [data-account-form] .hint { margin:0; }
[data-account-status], [data-sync-status] { overflow-wrap:anywhere; }

/* Relationship context and explicit archive reuse share the existing paper surface. */
.relation-context{padding:8px 0 24px;border-bottom:1px solid rgba(50,95,90,.18);margin-bottom:24px}
.relation-context h3{font-family:var(--font-serif,serif);font-size:23px;font-weight:500;margin:0 0 10px}
.relation-context small{font-size:12px;font-weight:400;margin-left:8px;color:#617571}
.relation-context textarea{resize:vertical;min-height:80px;width:100%;box-sizing:border-box}
.relation-example{background:transparent;border:0;border-bottom:1px solid currentColor;color:#35675e;padding:8px 0;min-height:44px;justify-self:start;font-size:13px}
.relation-review{padding:18px 0;border-bottom:1px solid rgba(50,95,90,.18);margin-bottom:22px}
.relation-review p,.relation-result-context{line-height:1.8;overflow-wrap:anywhere;color:#536e68}
.relation-result-context{font-size:15px;max-width:52ch;margin:12px auto 0}
.birth-reuse{padding:14px 0 18px;margin-bottom:18px;border-bottom:1px solid rgba(50,95,90,.15);display:flex;flex-wrap:wrap;align-items:end;gap:10px}
.birth-reuse label{flex:1 1 220px;font-size:13px;color:#536e68;min-width:0}
.birth-reuse select{display:block;width:100%;max-width:100%;margin-top:8px;min-height:44px}
.birth-reuse button,.relation-review button{min-height:44px;padding:8px 14px;border:1px solid rgba(50,95,90,.25);background:rgba(240,250,246,.7);color:#305f55;border-radius:8px}
.birth-reuse p{flex-basis:100%;margin:0;overflow-wrap:anywhere}
.birth-reuse p:empty{display:none}
.relation-context :focus-visible,.birth-reuse :focus-visible,.relation-review :focus-visible{outline:2px solid #35675e;outline-offset:3px}
@media(max-width:600px){.relation-context h3{font-size:21px}.birth-reuse{display:block}.birth-reuse button{margin-top:10px}.birth-reuse p{margin-top:8px}.relation-result-context{text-align:left}}

/* v036: celadon interaction surfaces. References and evidence: experience validation. */
.section-eyebrow{font:12px/1.8 var(--sans);letter-spacing:.16em;color:var(--green);margin:0 0 12px}
.entry-guide{padding:56px 0 44px;border-bottom:1px solid var(--line);margin-bottom:44px}
.entry-guide h2,.example-heading h1{font:400 38px/1.4 var(--serif);margin:0 0 16px}
.entry-guide header>p:last-child,.entry-footnote,.example-heading>p:last-child{color:var(--muted);font-size:14px;line-height:1.9}
.entry-goals{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 24px}
.entry-goals button,.example-prompts button{min-height:48px;padding:12px 22px;border:1px solid var(--line);border-radius:24px;background:#ffffff55;color:var(--ink);box-shadow:none;transition:background 180ms,color 180ms}
.entry-goals button[aria-pressed=true],.example-prompts button[aria-pressed=true]{background:var(--green);color:#fff;border-color:var(--green)}
.entry-recommendations>p{font-size:14px;line-height:1.9;color:var(--muted)}
.entry-recommendations>div{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.entry-recommendations a{display:flex;flex-direction:column;gap:14px;padding:22px 0;border-block:1px solid var(--line);color:var(--ink)}
.entry-recommendations a b{display:block;font:24px/1.6 var(--serif)}
.entry-recommendations a small,.entry-recommendations a em{display:block;font:13px/1.8 var(--sans);color:var(--muted)}
.entry-footnote{margin-top:22px}.entry-footnote button{padding:10px 0;min-height:44px;border:0;background:none;box-shadow:none;color:var(--green);text-decoration:underline;text-underline-offset:5px}
.example-page{max-width:960px;margin:24px auto 80px}.example-heading{max-width:44em;margin-bottom:32px}
.example-steps{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line);gap:12px}
.example-steps button{display:flex;align-items:center;gap:12px;min-height:64px;padding:14px 8px;background:none;box-shadow:none;border:0;border-radius:0;border-bottom:2px solid transparent;color:var(--muted);text-align:left}
.example-steps button small{font:12px var(--sans);opacity:.7}.example-steps button[aria-current=step]{border-bottom-color:var(--green);color:var(--green)}
.example-content{margin:28px 0;padding:36px 40px;min-height:0;background:linear-gradient(120deg,#ffffffb3,#e7f2ee73);border:1px solid #ffffffc4;border-radius:24px;box-shadow:0 12px 40px #244c4508}
.example-source-action{margin:20px 0 24px}.example-content .example-boundary{font:14px/1.7 var(--sans);color:var(--muted)}
.example-content h2{font:400 28px/1.6 var(--serif);margin:0 0 18px}.example-content p{font-size:16px;line-height:1.75;max-width:36em}.example-content section>p:not(.section-eyebrow){max-width:48em}
.example-pillars{display:grid;grid-template-columns:repeat(4,1fr);max-width:480px;margin:28px 0;border-block:1px solid var(--line)}
.example-pillars>div{display:grid;gap:10px;text-align:center;padding:20px 8px;border-right:1px solid var(--line)}.example-pillars>div:last-child{border:0}.example-pillars small{color:var(--muted);font-size:12px}.example-pillars b,.example-pillars span{font:30px/1.3 var(--serif)}.example-pillars>div:nth-child(3) b{color:#8a5146}
.example-question{border-left:2px solid #72978c;padding-left:18px;margin:28px 0}.example-question small,.example-archive>small{font-size:12px;color:var(--muted)}
.example-answer{font-size:18px}.example-evidence-link{min-height:44px;padding:10px 0;background:none;border:0;box-shadow:none;color:var(--green);text-decoration:underline;text-underline-offset:5px}
.example-evidence{padding:18px 22px;margin:14px 0;border-left:2px solid #72978c;background:#ffffff66}.example-evidence[hidden]{display:none}
.example-limits{color:var(--muted);font-size:13px;margin:22px 0}.example-prompts{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0}.example-reply{padding:24px;border-left:2px solid #72978c;background:#fff7;line-height:1.9;min-height:110px}
.example-archive h3{font:20px/1.8 var(--serif);margin:14px 0}.example-archive label{display:block;margin:24px 0 8px}.example-archive textarea{display:block;width:100%;margin-bottom:16px}.example-note-preview{overflow-wrap:anywhere}
.example-footer{display:flex;align-items:center;flex-wrap:wrap;gap:20px}.example-footer p{flex-basis:100%;font-size:13px;line-height:1.9;color:var(--muted)}
.tool-outcome{max-width:23em;margin-top:32px;padding-top:24px;border-top:1px solid var(--line)}.tool-outcome small{font:11px/1.8 var(--sans);letter-spacing:.12em;color:var(--muted)}.tool-outcome h2{font:22px/1.7 var(--serif);margin:10px 0}.tool-outcome p{font:13px/1.9 var(--sans);color:var(--muted)}.tool-outcome a{display:inline-block;font-size:13px;min-height:44px;padding:12px 0;color:var(--green)}.has-reading .tool-outcome{display:none}
.automatic-reading-notice b,.automatic-reading-notice span{display:block}.automatic-reading-notice b{color:var(--ink);font-weight:500;margin-bottom:4px}.automatic-reading-notice span{font-size:12px}
.form-row.is-input-edited label{color:var(--green)}
.formation-controls{position:absolute;bottom:10px;left:20px;right:20px;z-index:5;display:flex;justify-content:center;align-items:center;gap:20px;font:12px/1.6 var(--sans);color:var(--muted)}.formation-controls button{min-height:44px;padding:10px 20px;border:1px solid #92b6ad;background:#f3faf4ed;color:var(--green);border-radius:24px}.cast-stage .meihua-foot{bottom:70px}
.legacy-credit-transfer summary{cursor:pointer;min-height:44px;line-height:1.8;padding:12px 0;color:var(--green)}.account-storage-guide p,.legacy-credit-transfer p{line-height:1.9}
.entry-guide button:focus-visible,.example-page button:focus-visible,.example-page a:focus-visible,.formation-controls button:focus-visible{outline:2px solid var(--green);outline-offset:4px}
@media(max-width:900px){.tool-outcome{max-width:none;margin-top:16px;padding-top:14px}.tool-outcome h2{font-size:18px;margin:5px 0}.tool-outcome p{margin:4px 0}.tool-outcome a{padding:8px 0}}
@media(max-width:600px){.entry-guide{padding:32px 0}.entry-guide h2,.example-heading h1{font-size:30px}.entry-goals{display:grid;grid-template-columns:1fr 1fr;gap:8px}.entry-goals button{padding:12px 8px;font-size:13px}.entry-recommendations>div{grid-template-columns:1fr;gap:0}.entry-recommendations a+a{border-top:0}.example-page{margin-top:12px}.example-steps{grid-template-columns:1fr 1fr;gap:0 12px}.example-steps button{font-size:13px;min-height:52px}.example-content{padding:24px 20px;min-height:0;border-radius:20px}.example-content h2{font-size:23px}.example-answer{font-size:16px}.example-prompts{display:grid;gap:10px}.example-prompts button{font-size:13px}.example-reply{padding:18px}.formation-controls{flex-direction:column;gap:6px;bottom:8px}.formation-controls span{font-size:11px}.cast-stage .meihua-foot{bottom:94px}}
@media(prefers-reduced-motion:reduce){.entry-goals button,.example-prompts button{transition:none}}

.birth-stage .birth-reuse{grid-column:1/-1;width:100%}

/* Surface-wide light, without corner particles or rectangular gradient edges. */
@keyframes celadon-drift{from{transform:translateX(-12%) scale(.94)}to{transform:translateX(14%) scale(1.07)}}
.gn-brand .brand-name{font:500 27px/1.2 var(--serif);letter-spacing:.08em;white-space:nowrap}
.person-switch{isolation:isolate}.person-switch>.choice-depth{display:none}
.person-switch button{position:relative;isolation:isolate;overflow:hidden;min-height:50px;background:#f6fcfb80;box-shadow:inset 0 1px #fff;border:1px solid #b6cfca;color:#56766f}
.person-switch button::before{display:none}
.person-switch button[aria-pressed=true]{border-color:#4f8e86;color:#174e48;background:#dff1ee88;box-shadow:inset 0 1px #fff,0 3px 12px #375d5310}
.person-switch button[aria-pressed=true]::before{opacity:1;animation-play-state:running}
.category-card{border-bottom-color:transparent;overflow:visible}.category-card::after{display:none}
.category-switch{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.category-switch a{padding:12px 18px;min-height:44px;border-bottom:2px solid transparent;color:var(--muted)}.category-switch a[aria-current=page]{color:var(--green);border-bottom-color:var(--green)}
.category-switch a:focus-visible,.person-switch button:focus-visible{outline:2px solid var(--green);outline-offset:4px}
#entry-guide-title{scroll-margin-top:110px}.opening-start{font-family:inherit;cursor:pointer}
body.surface-motion-paused .category-card::after,body.surface-motion-paused .person-switch button::before{display:none}
@media(max-width:600px){.gn-brand .brand-name{font-size:23px;letter-spacing:.03em}.category-switch{gap:0;flex-wrap:nowrap;margin:12px 0}.category-switch a{font-size:12px;padding:10px 7px;white-space:nowrap}.category-card::after{display:none}.gn{gap:8px}}
@media(prefers-reduced-motion:reduce){.category-card::after,.person-switch button::before{display:none}}

.category-card:not([data-motion-visible])::after,.person-switch button:not([data-motion-visible])::before{animation-play-state:paused}

/* v040: fine moving gold rule; content surface stays empty. */
.surface-glint{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:-1;border-radius:inherit}
.surface-glint[hidden]{display:none}
.person-switch button[aria-pressed=true]{background:rgba(255,255,255,.38);border-color:#8b9e97;color:#254b43}
.category-card:hover,.category-card:focus-visible{background:transparent}

/* v041: correction is a visible optional choice, not a nested disclosure. */
.birth-correction{margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}
.birth-correction>h3{font:22px/1.6 var(--serif);margin:0 0 8px}.birth-correction h3 small,.birth-correction h4 small{font:12px/1.8 var(--sans);color:var(--muted);margin-left:10px}
.correction-intro{font:13px/1.9 var(--sans);color:var(--muted);margin:0 0 18px}
.birth-correction .checkbox-row{display:flex;align-items:center;gap:14px;padding:16px 18px;border:1px solid #a7beb780;border-radius:16px;background:#ffffff40;cursor:pointer;min-height:64px}
.birth-correction .checkbox-row span{display:grid;gap:4px}.birth-correction .checkbox-row b{font-weight:500;font-size:16px}.birth-correction .checkbox-row small{font:12px/1.8 var(--sans);color:var(--muted)}
.birth-correction .checkbox-row:has(input:checked){border-color:#568e81;background:#ffffff70}
.correction-status{font:13px/1.8 var(--sans);color:var(--green);margin:12px 0}
.birth-correction [data-bind=locationBox]{padding:18px 0 4px;border-top:1px solid var(--line)}.birth-correction h4{font:17px/1.6 var(--serif);margin:0 0 12px}
.birth-correction .form-row{margin-bottom:8px}.precise-time summary small{font:12px/1.7 var(--sans);color:var(--muted);margin-left:12px}
@media(max-width:600px){.birth-correction>h3{font-size:19px}.birth-correction .checkbox-row{padding:14px 12px}.birth-correction [data-bind=locationBox] .inline{display:grid;grid-template-columns:1fr;gap:12px}.precise-time summary{flex-wrap:wrap}.precise-time summary small{margin-left:0;flex-basis:100%}}

.qimen-settings{margin:20px 0;padding:16px 0;border-block:1px solid #9aaca244}.qimen-settings>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--green)}.qimen-settings>summary span{font-size:12px;color:var(--muted)}.qimen-settings[open]>summary{margin-bottom:16px}.qimen-current{margin:12px 0}.qimen-settings .hint{margin:12px 0}

.compare-workbench .compare-grid[data-compare-mode=bazi],.compare-workbench .compare-grid[data-compare-mode=ziwei]{grid-template-columns:minmax(0,1fr)}.compare-workbench .compare-col[hidden]{display:none}.compare-view-tabs{margin:16px 0 24px}.compare-view-tabs button[hidden]{display:none}.compare-workbench .compare-col{align-self:start}

/* 命盘阅读：星曜状态分隔、原盘选中与长解读目录。 */
.star-brightness{display:inline-block;margin-inline:5px;font:12px var(--sans);color:var(--muted)}
.p-stars .mut{display:inline-block;margin-inline-start:5px;padding:1px 5px;border:1px solid currentColor;border-radius:4px;font:12px var(--sans)}
.palace-overview>.zw-palace{background:transparent;min-height:110px}
.palace-overview>.zw-palace:has([aria-pressed=true]){background:rgba(44,111,119,.08);box-shadow:inset 0 0 0 1px var(--green)}
.palace-use-hint{margin-block:8px 18px}
.ai-reading-index{max-width:680px;margin:20px auto 8px;display:flex;flex-wrap:wrap;gap:6px 16px;padding-block:12px;border-block:1px solid var(--line)}
.ai-reading-label{width:100%;font-size:13px;color:var(--muted)}
.ai-reading-index button{background:transparent;border:0;border-radius:0;box-shadow:none;text-align:left;padding:8px 0;min-height:44px;font:14px var(--sans);color:var(--green)}
.ai-reading-index button:hover{color:var(--text);text-decoration:underline;text-underline-offset:5px}
.ai-reading-index button:focus-visible{outline:2px solid var(--green);outline-offset:3px}
.ai-text h2,.ai-text h3{scroll-margin-top:110px}
@media(max-width:800px){.palace-overview>.zw-palace{min-height:64px}.ai-reading-index{gap:2px 14px}.ziwei-inspector .p-stars{columns:1}.ziwei-inspector h3{font-size:22px}}
.palace-overview{background:transparent;gap:4px}
.palace-overview>.zw-palace{border:1px solid var(--line);background:rgba(255,255,255,.32)}
.palace-overview .p-stars{font-size:15px;line-height:1.5;margin-block:6px}
.palace-overview .p-dec{font-size:13px}
.palace-overview>.zw-palace>summary{min-height:36px}
@media(max-width:800px){.palace-overview{gap:3px}.palace-overview>.zw-palace>summary{min-height:58px}}

.pillar-detail-control{display:block;margin:12px 0 0;padding:8px 12px;min-height:44px;font-size:14px}.current-cycle-tag{display:inline-block;margin-top:8px;font-size:13px;color:var(--green)}.cycle-picker button:focus-visible{outline:2px solid var(--green);outline-offset:3px}

.cycle-step-controls{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:6px 0 14px}.cycle-step-controls button{min-height:44px;padding:8px 12px;font-size:14px;flex-shrink:0}.cycle-status{font-size:14px;color:var(--muted);text-align:center}.pillar-hidden .val{min-height:30px}

.ai-reading-index .reading-source-link{color:var(--text);border-bottom:1px solid var(--line)}.compare-workbench,.reading-core,.zw-grid,.pillars{scroll-margin-top:110px}

/* Feedback reuses the existing form controls and reading surface. */

/* Account access follows the existing navigation and form controls. */
.gn-cr{display:flex;align-items:center;gap:12px}.account-entry{white-space:nowrap;font-size:14px;min-height:44px;display:inline-flex;align-items:center}.account-panel form{display:grid;gap:16px;max-width:520px}.account-panel label{display:grid;gap:8px}.account-shortcuts{display:flex;flex-wrap:wrap;gap:12px}@media(max-width:600px){.gn-cr{gap:6px}.account-entry{font-size:12px}.gn-cr .cr-ent{font-size:12px;padding-inline:8px}.account-panel{padding:22px 18px}.account-shortcuts .btn{flex:1 1 42%;text-align:center}}

.account-heading{padding:24px 0 18px}.account-heading h1{margin:8px 0;font-size:clamp(30px,5vw,44px)}.account-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 24px;border-bottom:1px solid var(--line);padding-bottom:12px}.account-tabs button{background:transparent;border:1px solid transparent;border-radius:12px;padding:12px 18px;color:var(--ink);cursor:pointer;min-height:44px}.account-tabs button[aria-pressed=true]{border-color:var(--line);background:var(--glass-panel)}.account-panel[hidden],.card[hidden],.account-panel form[hidden]{display:none}.account-settings .account-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:720px}.account-settings .account-shortcuts a{justify-content:flex-start;min-height:64px}@media(max-width:600px){.account-tabs{gap:4px}.account-tabs button{padding-inline:12px}.account-heading{padding-top:8px}}

/* Guided writing and reflection share the existing paper and ink palette. */
.question-helper { margin-top: 14px; border-top: 1px solid var(--line); padding-top: 12px; }
.question-helper summary,.reading-reflection summary { cursor: pointer; color: var(--green); padding: 10px 0; }
.question-helper-body { display: grid; gap: 14px; padding: 8px 0 16px; }
.question-helper-body label,.reading-reflection label { display: grid; gap: 8px; }
.question-helper-body input:not([type=checkbox]),.reading-reflection textarea { width: 100%; box-sizing: border-box; }
.interaction-choices { display: flex; flex-wrap: wrap; gap: 10px; }
.interaction-choices button { font-size: 14px; min-height: 44px; padding: 10px 16px; }
.interaction-choices button[aria-pressed=true] { border-color: var(--green); color: var(--green); }
.question-preview { padding: 12px 0; border-block: 1px solid var(--line); }
.question-preview p { margin: 6px 0; overflow-wrap: anywhere; }
.reading-interaction { margin: 18px 0; padding: 18px 0; border-top: 1px solid var(--line); }
.reading-interaction h4 { margin: 0 0 8px; }
.reading-interaction>p { font-size: 14px; }
.reading-reflection { margin-top: 16px; }
.reading-reflection button { margin-top: 12px; }
@media (prefers-reduced-motion:no-preference) { .question-helper[open] .question-helper-body,.reading-reflection[open]>label { animation: interaction-reveal .24s ease-out; } }
@keyframes interaction-reveal { from { opacity: 0; transform: translateY(5px); } to { opacity: 1; transform: translateY(0); } }

/* Daily outfit canvas and actual coin input feedback. */
.daily-page { max-width: 900px; margin: 0 auto; padding: 32px 22px; }
.daily-page>header { margin-bottom: 24px; }.daily-page h1 { font-size: clamp(28px,5vw,44px); }.daily-page>label { display:grid; gap:10px; margin:20px 0; }.daily-page select,.daily-page textarea { width:100%; box-sizing:border-box; }
.daily-studio { display:grid; grid-template-columns:1fr 1fr; gap:30px; padding:26px 0; }.daily-figure { text-align:center; background:radial-gradient(ellipse,var(--paper-light),transparent 70%); }.daily-figure svg { width:100%; max-width:300px; height:360px; }.daily-figure path { stroke:#203f4922; stroke-width:1; transition:fill .28s ease-out; }.daily-controls h2 { font-size:22px; margin-top:24px; }.daily-swatches { display:grid; grid-template-columns:repeat(4,1fr); gap:10px; }.daily-swatches button { display:grid; justify-items:center; gap:7px; padding:10px 4px; min-height:68px; }.daily-swatches i { width:25px; height:25px; border-radius:50%; border:1px solid #203f4922; }.daily-swatches [aria-pressed=true] { outline:2px solid var(--green); outline-offset:2px; }.daily-recipe { min-height:3em; line-height:1.8; }.daily-journal { margin-top:32px; }.daily-journal article { padding:18px 0; border-top:1px solid var(--line); }.daily-journal article button { margin:6px 10px 6px 0; }.daily-journal p { overflow-wrap:anywhere; }.coin-participation { font-size:14px; text-align:center; line-height:1.8; }[data-bind=trio] { transition:transform .18s ease-out; }

@keyframes yao-land { from { opacity:.3; transform:scaleX(.45); } to { opacity:1; transform:scaleX(1); } }
.just-landed .cast-yao { animation:yao-land .35s ease-out; }
@media(max-width:600px) { .daily-studio { grid-template-columns:1fr; gap:10px; }.daily-figure svg { height:280px; }.daily-page { padding:22px 16px; } }
@media(prefers-reduced-motion:reduce) { .daily-figure path,[data-bind=trio] { transition:none; }.is-charging [data-bind=trio] { transform:none; }.is-charging [data-bind=trio] .coin-item,.just-landed .cast-yao { animation:none; }.is-charging [data-act=shakeYao] { outline:2px solid var(--green); } }

/* Keep the formation caption and actions in distinct rows. */
.cast-stage .formation-end { position:static; margin:22px 0 12px; text-align:center; }
.cast-stage .formation-controls { position:static; display:flex; flex-wrap:wrap; margin:12px 20px 20px; gap:12px; }
.cast-stage:has(.formation-controls) { padding-bottom:24px; }
.liuyao-fresh { display:block; margin:0; min-height:44px; }
.wj-vc-yao-row.is-moving .wj-vc-yao-kind { color:var(--red); font-weight:bold; }

.cast-stage .formation-footer { position:absolute; bottom:14px; left:20px; right:20px; display:grid; gap:10px; z-index:5; }
.cast-stage .formation-footer .formation-end { margin:0; }
.cast-stage .formation-footer .formation-controls { margin:0; }
.cast-stage .formation-body { bottom:150px; }
@media(max-width:600px) { .cast-stage .formation-body { bottom:170px; }.cast-stage .formation-footer { bottom:12px; } }

.daily-create-chart { display:flex; flex-wrap:wrap; align-items:center; gap:12px; margin:16px 0; }.daily-create-chart p { margin:0; }.daily-create-chart a { min-height:44px; }

/* Daily folio: a clear reading rhythm within the existing ink palette. */
.daily-page { max-width:960px; }
.daily-page [data-daily-reading],.daily-page [data-daily-outfit] { margin-top:38px; }
.daily-page p { font-size:16px; line-height:1.75; margin:10px 0; max-width:40em; }
.daily-page h2 { font-size:clamp(25px,3vw,34px); line-height:1.4; margin:8px 0 18px; }
.daily-page h3 { font-family:var(--sans); font-size:19px; font-weight:600; line-height:1.5; margin:6px 0 12px; }
.daily-page h4 { font-size:16px; margin:24px 0 8px; }
.daily-page .daily-kicker { font-size:13px; letter-spacing:.1em; color:var(--green); margin:0 0 8px; }
.daily-overview { padding:26px 0; border-top:1px solid var(--line); border-bottom:1px solid var(--line); }
.daily-page .daily-lead { font-size:17px; max-width:38em; }
.daily-actions { display:grid; grid-template-columns:1fr 1fr; gap:32px; margin-top:26px; }
.daily-actions>div>span { font-size:13px; color:var(--green); }
.daily-domains { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:30px 38px; margin:34px 0; }
.daily-domains section { min-width:0; }
.daily-evidence { margin:24px 0; }
.daily-evidence p { font-size:14px; }
.daily-color-guide { padding:26px 0; border-top:1px solid var(--line); }
.daily-color-options { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px 12px; margin:22px 0; }
.daily-color { display:flex; align-items:center; gap:9px; font-size:14px; }
.daily-color i { flex:none; display:block; width:32px; height:32px; border-radius:8px; border:1px solid #203f4926; }
.daily-page .daily-color-action { margin-top:20px; }
.daily-page .daily-color-timing { color:var(--green); font-size:14px; }
.daily-page .daily-note { border:0; background:none; padding:0; margin:32px 0 20px; font-size:12px; }
@media(max-width:650px) { .daily-domains { grid-template-columns:1fr; gap:0; margin:24px 0; }.daily-domains section { padding:23px 0; border-bottom:1px solid var(--line); }.daily-actions { gap:18px; }.daily-page p { font-size:15px; }.daily-page .daily-lead { font-size:17px; }.daily-palette-row { gap:24px; }.daily-page h3 { font-size:20px; } }

@media(max-width:650px) { .daily-color-options { grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px 10px; } }

.daily-focus { border:0; padding:0; margin:32px 0 12px; min-width:0; }
.daily-focus legend { font-size:16px; margin-bottom:14px; padding:0; }
.daily-focus>div { display:flex; flex-wrap:wrap; gap:10px; }
.daily-focus button { flex:1 1 100px; min-height:46px; padding:10px 16px; font-size:16px; }
.daily-focus button[aria-pressed=true] { background:#28626b; color:#fff; border-color:#28626b; }
@media(max-width:650px) { .daily-focus button { flex:1 1 28%; } }

.chart-walk { margin:24px 0 14px; padding:18px 0; border-top:1px solid var(--line); border-bottom:1px solid var(--line); }
.chart-walk header { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:12px; }
.chart-walk h4 { margin:0; font-size:18px; }
.chart-walk header span { font-size:13px; color:var(--green); }
.chart-walk p { font-size:14px; line-height:1.8; margin:10px 0; }
.chart-walk-controls { display:flex; flex-wrap:wrap; gap:10px; margin:14px 0; }
.chart-walk-controls button { min-height:44px; padding:9px 16px; }
.chart-walk-focus { margin-top:16px; padding:14px 16px; background:#28626b09; border-left:2px solid var(--green); overflow-wrap:anywhere; }
.walk-active { outline:2px solid #28626b; outline-offset:3px; }
/* Each cast advances only when the user acts; motion never determines its values. */
/* A guide surrounds the original chart; no duplicate illustration or facts panel. */
.cast-native-guide { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:0 18px; margin:12px 0 22px; padding:12px 0; border-block:1px solid var(--line); grid-column:1/-1; }
.cast-native-guide header { display:flex; align-items:center; gap:12px; grid-column:2;grid-row:1; }
.cast-native-guide h3 { margin:0; font-size:20px; line-height:1.5; }
.cast-native-guide [data-play-count] { color:var(--green); font-size:13px; font-variant-numeric:tabular-nums; }
.cast-native-guide [data-play-skip] { margin-left:auto; }
.cast-native-guide button { min-height:44px; padding:8px 14px; border-radius:5px; }
.cast-native-steps { min-width:0;grid-column:1;grid-row:1;display:flex; overflow-x:auto; gap:6px; padding:4px 0; scrollbar-width:thin; }
.cast-native-steps button { flex:none; background:transparent; border:0; border-bottom:2px solid transparent; color:var(--ink); }
.cast-native-steps button[aria-pressed=true] { border-bottom-color:var(--green); color:var(--green); background:#28626b0c; }
.cast-native-guide .cast-play-status { grid-column:1/-1;margin:0; font-size:14px; line-height:1.8; min-height:1.8em; }
.cast-native-guide .cast-play-controls { grid-column:1/-1;display:flex; flex-wrap:wrap; gap:8px; margin:6px 0 0; }
.cast-native-active { outline:1px solid #a78040; outline-offset:3px; }
.cast-layer-focus { color:#885d19!important; background:#b08b431a; }
.cast-play-reopen { margin:16px 0; min-height:44px; }
.yarrow-record.cast-native-record>p,.yarrow-record.cast-native-record>section:not(.cast-native-round) { display:none; }
.yarrow-record.cast-native-record li:not(.cast-native-active) { opacity:.5; }
.yarrow-record.cast-native-record li.cast-native-active { opacity:1; padding:12px; margin:12px 0; }
@media(max-width:600px){.cast-native-guide{display:flex;flex-direction:column;gap:0}.cast-native-guide header{gap:8px;flex-wrap:wrap}.cast-native-guide h3{font-size:18px}.cast-native-guide .cast-play-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.cast-native-guide .cast-play-controls button{padding:8px 2px;font-size:12px}.cast-native-guide [data-play-skip]{font-size:12px;padding-inline:10px}}


.daily-relationship { border:0; padding:0; margin:24px 0; min-width:0; }
.daily-relationship legend { font-size:15px; margin-bottom:12px; }
.daily-relationship>div { display:flex; flex-wrap:wrap; gap:10px; }
.daily-relationship button { min-height:44px; padding:10px 18px; }
.daily-relationship button[aria-pressed=true] { color:#fff; background:#28626b; border-color:#28626b; }
.daily-page .daily-domain-basis { font-size:14px; color:var(--green); }

.daily-romance h4{font-family:var(--sans);font-weight:600;margin:18px 0 6px}.daily-domain-basis{margin-top:14px}.daily-domain-basis summary{font-size:13px}.ai-text li{margin:8px 0}.ai-text strong,.chat-item strong{font-weight:600}.chat-item.ai{font-family:var(--sans);line-height:1.8;max-width:38em}
/* Daily reading: a dated folio with one active topic and a tactile color atlas. */
.daily-overview{display:grid;grid-template-columns:180px minmax(0,1fr);gap:36px;padding:32px 0;border-block:1px solid var(--line)}
.daily-daymark{display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(ellipse at 30% 30%,#c4dad877,transparent 70%);border-right:1px solid var(--line);color:var(--green)}
.daily-daymark span{font-size:12px;letter-spacing:.3em}.daily-daymark b{font:76px/1.2 var(--display)}.daily-daymark small{font-size:12px;margin-top:16px}.daily-overview-copy{min-width:0}.daily-overview-copy .daily-source{font:13px/1.7 var(--sans);color:#526b60;margin:4px 0}.daily-background{margin:16px 0}.daily-background summary{font-size:13px}.daily-topic-nav{display:flex;gap:0;border-bottom:1px solid var(--line);margin-top:28px}.daily-topic-nav button{flex:1;min-height:54px;border:0;border-radius:0;background:transparent;box-shadow:none;font:17px var(--sans);color:var(--muted);border-bottom:1px solid transparent}.daily-topic-nav button[aria-pressed=true]{color:var(--green);border-bottom-color:var(--green)}
.daily-domains{display:block;margin:0 0 24px;min-height:210px}.daily-domains>section{max-width:44em;padding:24px 0}.daily-page .daily-domains>section>h3{font-size:23px}.daily-page .daily-shade-caption{border-left:1px solid var(--chosen-shade,var(--green));padding:12px 16px;background:#ffffff66;font-size:14px;min-height:70px}.daily-color-options{grid-template-columns:repeat(4,minmax(0,1fr))}.daily-color-options .daily-color{display:flex;flex-direction:column;align-items:flex-start;border:0;border-radius:0;background:transparent;box-shadow:none;padding:8px;gap:8px;min-width:0}.daily-color-options .daily-color i{width:100%;height:68px;border-radius:2px}.daily-color-options .daily-color[aria-pressed=true]{outline:2px solid var(--shade);outline-offset:2px}.daily-color-guides .daily-color-guide{border-top:1px solid var(--line);padding-block:24px}
@media(prefers-reduced-motion:no-preference){.daily-domains>section:not([hidden]){animation:interaction-reveal .24s ease-out}.daily-color i{transition:transform .2s}.daily-color:hover i{transform:translateY(-3px)}}
@media(max-width:650px){.daily-overview{grid-template-columns:72px minmax(0,1fr);gap:18px;padding:24px 0}.daily-daymark b{font-size:48px}.daily-daymark small{font-size:10px}.daily-overview-copy h2{font-size:23px}.daily-actions{grid-template-columns:1fr}.daily-topic-nav button{font-size:15px}.daily-color-options{grid-template-columns:repeat(4,minmax(0,1fr))}.daily-color-options .daily-color{font-size:12px;padding:4px}.daily-color-options .daily-color i{height:54px}}

/* Completed text stays continuous; chapters are available in a native contents disclosure. */
.ai-card:has(>.chapter-reader){padding:12px 0;background:transparent;box-shadow:none;border:0;border-radius:0}
.chapter-reader{display:block;margin:20px 0;background:transparent;box-shadow:none;isolation:isolate}
.chapter-rail{padding:0;background:none;color:var(--ink);border-bottom:1px solid var(--line);margin:0 0 24px}
body #view .chapter-rail>.chapter-rail-title{display:list-item;list-style:disclosure-closed inside;cursor:pointer;font:14px/1.6 var(--sans)!important;letter-spacing:0;color:var(--muted)!important;min-height:44px;padding:10px 0!important;margin:0!important;border:0!important;box-shadow:none!important;border-radius:0!important;background:none!important}
body #view .chapter-rail[open]>.chapter-rail-title{list-style-type:disclosure-open}
.chapter-choices{display:flex;flex-wrap:wrap;gap:4px 20px;padding:10px 0 16px}
.chapter-reader .chapter-choice{display:flex;gap:8px;align-items:baseline;text-align:left;border:0!important;box-shadow:none!important;backdrop-filter:none!important;border-radius:0!important;background:none!important;color:var(--muted);min-height:44px;padding:8px 0!important;font:14px/1.6 var(--sans)}
.chapter-reader .chapter-choice small{font:11px var(--sans);font-variant-numeric:tabular-nums}
.chapter-reader .chapter-choice[aria-pressed=true]{color:var(--green);text-decoration:underline;text-underline-offset:6px}
.chapter-choice::before,.chapter-choice::after,.chapter-source::before,.chapter-source::after,.chapter-full::before,.chapter-full::after{display:none!important}
.chapter-reader .chapter-source{min-height:44px;border:0!important;border-radius:0!important;box-shadow:none!important;background:none!important;color:var(--green);font-size:13px;text-align:left;padding:8px 0!important;margin:0 0 8px}
.chapter-stage{padding:0;min-width:0}
.chapter-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0 0 20px}
.chapter-status{font-size:12px;letter-spacing:0;color:var(--muted)}
.chapter-reader .chapter-full{min-height:44px;font-size:13px;padding:8px 0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;color:var(--green)}
.chapter-reader .ai-text,.chapter-reader .chat-item.ai{font:17px/1.95 var(--sans);margin:0!important;max-width:40em!important;padding:0!important;background:transparent!important}
.chapter-reader .reading-leaf[hidden]{display:none!important}
.chapter-reader .reading-leaf>h2,.chapter-reader .reading-leaf>h3{font:28px/1.5 var(--serif);margin:0 0 20px!important;color:var(--ink)}
.chapter-reader .reading-leaf p{color:var(--ink);margin:0 0 20px!important;line-height:1.95}
.chapter-intro{font-size:17px;color:var(--ink);padding-bottom:16px;margin-bottom:24px}
.chapter-intro p{margin-top:0!important}
.chapter-reader.is-full .reading-leaf+.reading-leaf{padding-top:28px;margin-top:28px}
.chapter-choice:focus-visible,.chapter-full:focus-visible,.chapter-source:focus-visible{outline:2px solid var(--focus)!important;outline-offset:4px}
@media(max-width:700px){.chapter-reader{margin:16px 0}.chapter-rail{margin-bottom:18px}.chapter-choices{display:block}.chapter-reader .chapter-choice{width:100%}.chapter-reader .reading-leaf>h2,.chapter-reader .reading-leaf>h3{font-size:25px}.chapter-reader .ai-text,.chapter-reader .chat-item.ai,.chapter-intro{font-size:16px;line-height:1.9}}
.chapter-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:22px 0;padding-top:14px;border-top:1px solid var(--line)}.chapter-actions button,.chapter-question-close{min-height:44px;font:13px/1.6 var(--sans);background:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:8px 0!important;color:var(--green);text-align:left}.chapter-ask{white-space:nowrap}.chapter-next{max-width:60%;text-align:right!important}.chapter-question{margin:16px 0 24px;padding:16px;border:1px solid var(--line);border-radius:16px;background:#f5fafb}.chapter-question .chat-input{margin:8px 0!important}.chapter-question .question-focus{display:block;margin:0;padding:8px 0;background:none;border:0}.chapter-question .question-focus[hidden]{display:none}.chapter-question .chat-input :is(input,textarea){min-width:0;width:100%}.reading-leaf>h2,.reading-leaf>h3{scroll-margin-top:100px}
@media print{.chapter-rail,.chapter-toolbar{display:none!important}.chapter-reader .reading-leaf[hidden]{display:block!important}}

/* Real chart and conversation occupy one working surface, preserving every node. */
.reading-workspace{--workspace-ink:#224e47;--workspace-ground:#f5fafb;position:relative}
.reading-modebar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:6px 0 14px;margin:0 0 16px;border-bottom:1px solid #305e5430;font-family:var(--sans)}
.reading-modebar>div{display:flex;gap:4px;min-width:0;padding:4px;background:#deedf1;border-radius:12px}
.reading-modebar button{min-height:44px;padding:10px 18px!important;border:0!important;border-radius:9px!important;box-shadow:none!important;background:transparent!important;font:14px/1.4 var(--sans);white-space:nowrap;color:#40645c;transition:background .2s,color .2s}
.reading-modebar button[aria-pressed=true]{background:#2f6c79!important;color:#fcfdfe!important}
.reading-modebar button:hover:not(:disabled){background:#c6dbcf!important;color:#1e463c}.reading-modebar button[aria-pressed=true]:hover{background:#2f6c79!important;color:#fcfdfe}
.reading-modebar button:disabled{color:#6d8076;opacity:.55;cursor:wait}
.reading-modebar .workspace-edit{padding-inline:4px!important;font-size:13px;text-decoration:underline;text-underline-offset:5px}
.reading-workspace>.result-index{display:none!important}
.reading-workspace[data-workspace-mode=chart]>.workspace-reading,.reading-workspace[data-workspace-mode=reading]>.workspace-chart{display:none!important}
.has-reading>.topbar{position:absolute;right:0;top:0;margin:0}.has-reading>.input-summary:not([open]){display:none}.has-reading>.input-summary[open]{margin:12px 0}.reading-workspace>.result-title{padding-block:8px!important;padding-right:80px!important;margin-bottom:0!important;text-align:left!important}.result-birth-summary{font:14px/1.7 var(--sans);margin:4px 0 8px;color:var(--muted)}.compare-annual{margin:0 0 12px;border-bottom:1px solid var(--line);padding-bottom:8px}.compare-annual>summary{font-size:14px;min-height:44px}.compare-annual .annual-controls{margin-top:12px}
.reading-workspace>.result-title .zh{font-size:32px!important;line-height:1.35!important;letter-spacing:0!important}
.reading-workspace>.result-title .en{display:none}
/* A real chart index remains next to the answer; every cell targets saved facts. */
.reading-workspace>[data-ai-result].linked-reading{max-width:1200px;width:100%;margin-inline:auto}.reading-workspace[data-workspace-mode=reading][data-has-ai-answer=true]>.local-reading{display:none!important}
.linked-reading{display:grid;grid-template-columns:minmax(220px,0.8fr) minmax(0,1.8fr);column-gap:48px;align-items:start}
.linked-reading> :not(.evidence-companion){grid-column:2;min-width:0}
.reading-semantic{padding:0 0 8px;border-bottom:0;margin:0;max-width:38em}.reading-semantic h3{margin:0 0 12px}.reading-semantic p{margin:0 0 12px}.reading-semantic details{margin:0}.reading-semantic .evidence-links{margin:4px 0;padding:0;border:0}.reading-semantic :is(summary,.evidence-links button){min-height:44px}.reading-semantic .semantic-ask{border:0;border-radius:0;background:none;box-shadow:none;padding:10px 0;text-decoration:underline;text-underline-offset:5px;color:var(--green);font:14px var(--sans);min-height:44px}.linked-reading>.ai-card{margin:0!important;padding:0!important;background:none!important;border:0!important;border-radius:0!important}.reading-source{margin:0}.reading-source>summary{min-height:44px;font-size:16px;color:var(--green)}.reading-source[open]>summary{margin-bottom:20px}.reading-source[hidden]{display:none!important}.reading-semantic h3{font:22px var(--serif)}.reading-semantic-answer{font:18px/1.75 var(--sans)}.reading-semantic details{font:16px/1.9 var(--sans)}.linked-reading:has(.conversation-views[data-selected]:not([data-selected="-1"]):not([data-selected="-2"]))>.reading-semantic{display:none}.evidence-toggle{display:none}.evidence-companion{grid-column:1;grid-row:1 / span 30;position:sticky;top:96px;align-self:start;max-height:calc(100dvh - 120px);overflow:auto;padding:0 20px 24px 0;border-right:1px solid var(--line)}
.evidence-companion header{display:flex;align-items:center;justify-content:space-between;gap:12px}.evidence-companion header button{display:none}
.evidence-companion h3{font:24px/1.4 var(--serif);margin:0 0 24px}.evidence-map{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.evidence-map[data-kind=palaces]{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(4,minmax(65px,auto));gap:3px}.evidence-map[data-kind=palaces] b{font-size:14px}.evidence-map[data-kind=pillars]{grid-template-columns:repeat(4,minmax(0,1fr))}
.linked-reading:has(.evidence-map[data-kind=hexagram]){grid-template-columns:minmax(260px,.95fr) minmax(0,1.8fr);column-gap:36px}
.evidence-map[data-kind=hexagram]{grid-template-columns:minmax(0,1fr);gap:0}
.evidence-map[data-kind=hexagram] .wj-vc-hex-head{margin-bottom:12px;padding-left:44px;padding-right:24px;font-size:14px}
.evidence-map[data-kind=hexagram] .wj-vc-hex-head b{font:18px/1.5 var(--serif)}
.evidence-map[data-kind=hexagram] .wj-vc-yao-row{grid-template-columns:2.6em minmax(0,1fr) 14px minmax(0,1fr) 1.2em;gap:7px;min-height:44px;padding:8px;border:0;border-radius:0;box-shadow:none;background:none;font-size:14px}
.evidence-map[data-kind=hexagram] .wj-vc-yao-row[aria-pressed=true]{background:var(--teal-soft,#d5eaf0);outline:1px solid var(--green);outline-offset:-1px}
.evidence-map-cell{display:flex;flex-direction:column;gap:12px;padding:12px 4px;background:none;border:1px solid var(--line);border-radius:0;min-height:60px;color:var(--text)}
.evidence-map-cell span{font-size:14px}.evidence-map-cell b{font:21px/1.5 var(--serif);overflow-wrap:anywhere}.evidence-map-cell[aria-pressed=true]{background:var(--teal-soft,#d5eaf0);border-color:var(--green)}
.evidence-detail{padding-top:20px}.evidence-detail h4{font:20px var(--serif);margin:12px 0}.evidence-detail p{font-size:14px;line-height:1.9;white-space:pre-line;overflow-wrap:anywhere}
.evidence-links{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;padding:20px 0;border-top:1px solid var(--line);margin-top:24px}.evidence-links span{font-size:14px;color:var(--muted)}.evidence-links button{background:none;border:0;border-bottom:1px solid var(--green);padding:8px 0;color:var(--green);font-size:14px;border-radius:0}
.evidence-selected{outline:2px solid var(--green);outline-offset:2px}.reading-detail{border-block:1px solid var(--line);padding:16px 0}.reading-detail summary{cursor:pointer;font-size:16px}.reading-detail[open]>summary{margin-bottom:20px}
@media(max-width:1000px){.linked-reading{display:block}.evidence-toggle{display:block;position:sticky;top:70px;z-index:5;background:#f1f8fa;border:1px solid var(--line);min-height:44px;padding:8px 16px;margin:0 0 16px}.evidence-companion{display:none;position:static;max-height:none;border:0;padding:16px 0}.evidence-companion.is-open{display:block}.evidence-companion header button{display:block}.evidence-map{grid-template-columns:repeat(4,minmax(0,1fr))}.evidence-map-cell b{font-size:16px}.evidence-companion.is-open{border-block:1px solid var(--line);margin-bottom:24px}}
.birth-flow:not([data-stage="1"]) [data-only-chart]{display:none}.reading-free{background:none;border:0;border-bottom:1px solid var(--green);box-shadow:none;border-radius:0;color:var(--green);padding:12px 4px;min-height:44px;font-size:15px}.chat-input textarea{resize:vertical;min-height:56px;max-height:220px;line-height:1.6}.example-pair{display:grid;grid-template-columns:1fr 1fr;gap:32px}.example-native-chart .card{background:none;box-shadow:none}.example-identity{font-size:14px;color:var(--muted)}@media(max-width:800px){.example-pair{grid-template-columns:1fr}}
.reading-workspace>.workspace-chart{scroll-margin-top:100px}
.reading-workspace .reading-core{grid-template-columns:minmax(0,1.8fr) minmax(220px,1fr);gap:28px;align-items:start}
.reading-workspace .reading-core>.card{background:none;padding:20px 0;border:0;border-radius:0;box-shadow:none}
.reading-workspace .pillars{gap:10px}
.reading-workspace .pillar{background:transparent!important;border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;box-shadow:none!important;transition:background .2s}

.reading-workspace .pillar .head{background:transparent!important;border:0!important;padding:10px 8px!important}
.reading-workspace .pillar-focus{font:15px/1.5 var(--sans)!important;color:#2b5a4a;padding:4px!important;border:0!important;box-shadow:none!important}
.reading-workspace .pillar-stem,.reading-workspace .pillar-branch{padding:8px!important}
.reading-workspace .pillar-stem .val,.reading-workspace .pillar-branch .val{font-size:40px!important;line-height:1.3!important}
.reading-workspace .pillar-god,.reading-workspace .pillar-hidden{font:13px/1.7 var(--sans)!important}
.reading-workspace .pillar-inspector{background:#f5fafb!important;padding:20px!important;border:0!important;border-radius:12px!important;box-shadow:none!important}
.reading-workspace .pillar-inspector header small{display:none}
.reading-workspace .pillar-inspector-content{font:14px/1.8 var(--sans)}
.reading-workspace .wj-visual-chart{padding:24px;background:#f5fafb;border:0;border-radius:16px;color:#264a41}
.reading-workspace .wj-vc-head>p,.reading-workspace .wj-vc-kicker{display:none}
.reading-workspace .wj-vc-head h3{font:25px/1.45 var(--serif);margin:0 0 10px}
.reading-workspace .wj-vc-caption{font:13px/1.7 var(--sans);color:#527366}
.reading-workspace .chapter-reader{margin-top:0}
.reading-modebar button:focus-visible{outline:2px solid #b17550!important;outline-offset:3px}
@media(max-width:700px){.reading-modebar{gap:8px;flex-wrap:wrap;margin-bottom:18px}.reading-modebar>div{flex:1 0 220px;justify-content:space-between}.reading-modebar button{padding:9px 10px!important;font-size:14px}.reading-modebar .workspace-edit{position:absolute;right:0;top:4px;width:auto;text-align:right;min-height:44px;padding:9px 6px!important;font-size:14px}.reading-workspace>.result-title .zh{font-size:27px!important}.reading-workspace .reading-core{display:block}.reading-workspace .reading-core>.card{padding:16px 10px}.reading-workspace .reading-facts{margin-top:22px}.reading-workspace .pillars{gap:5px}.reading-workspace .pillar-stem .val,.reading-workspace .pillar-branch .val{font-size:31px!important}.reading-workspace .pillar .head{padding:10px 4px!important}.reading-workspace .pillar-focus{font-size:13px!important}.reading-workspace .wj-visual-chart{padding:18px 12px}.reading-workspace .wj-vc-head h3{font-size:23px}}
@media(prefers-reduced-motion:reduce){.reading-modebar button,.reading-workspace .pillar{transition:none}}
@media print{.reading-modebar{display:none!important}.reading-workspace>.workspace-chart,.reading-workspace>.workspace-reading{display:block!important}}

/* Native pillar selection has one compact fact surface; no duplicate walkthrough. */
.reading-workspace .pillar-inspector{margin:20px 0 0!important;padding:18px 0 0!important;border-top:1px solid #52766540!important;border-radius:0!important;background:transparent!important}
.reading-workspace .pillar-inspector h4{font:20px/1.4 var(--serif);margin:0}
.reading-workspace .pillar-inspector header{margin:0 0 14px}
.pillar-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 20px;margin:0}
.pillar-facts>div{min-width:0}
.pillar-facts dt{font:12px/1.5 var(--sans);color:#4b6b60;margin-bottom:4px}
.pillar-facts dd{font:16px/1.6 var(--sans);color:#234d40;margin:0;overflow-wrap:anywhere}
.pillar-facts dt .term{border:0}.pillar-facts dd .term{font:inherit}
.reading-workspace .pillar-detail-control{display:none}
.reading-workspace .pillar .pillar-details{display:none}
.reading-workspace .pillar{cursor:pointer}
.natal-section-nav{display:flex;gap:24px;align-items:center;border-bottom:1px solid #53776935;margin-bottom:22px;padding:0 4px;overflow-x:auto}
.natal-section-nav button{flex-shrink:0;position:relative;min-height:48px;font:15px/1.5 var(--sans);padding:12px 0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;color:#4b6b60}
.natal-section-nav button[aria-pressed=true]{color:#254f41;font-weight:600}
.natal-section-nav button[aria-pressed=true]::after{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;background:#365f4e}
.natal-section-nav button:focus-visible{outline:2px solid #956947;outline-offset:2px}
.reading-workspace[data-workspace-mode=chart]>.natal-section-panel:not(.is-natal-active){display:none!important}
.reading-workspace[data-workspace-mode=all]>.natal-section-nav{display:none!important}
@media(max-width:700px){.pillar-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pillar-facts dd{font-size:15px}.natal-section-nav{gap:20px;margin-bottom:14px}.natal-section-nav button{font-size:14px}.reading-workspace .pillar-inspector{padding:16px 6px 0!important}}
@media print{.natal-section-nav{display:none!important}.reading-workspace>.natal-section-panel{display:block!important}}
.reading-workspace.has-outline{display:block}
.reading-workspace.has-outline>:not(.result-index){grid-column:auto}
.pillar-facts>div{display:grid;grid-template-columns:3em minmax(0,1fr);align-items:center;gap:8px}
.pillar-facts dt{margin:0}
.pillar-facts dt .term{min-height:44px}
.reading-workspace>.history-saved-note{font:12px/1.6 var(--sans);margin:4px 0 12px;padding:0}

/* Ziwei's twelve real palaces surround the native chart identity. */
.natal-palace-workbench{display:grid;grid-template-columns:minmax(0,2fr) minmax(230px,1fr);gap:28px;align-items:start}
.natal-palace-workbench>.card{border:0;padding:0}
.natal-palace-workbench>.card>h3,.natal-palace-workbench .palace-use-hint{display:none}
.natal-palace-workbench .palace-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;background:#395f5133;padding:3px;border-radius:4px}
.natal-palace-workbench .palace-overview>.zw-palace{background:#f5fafb;border:0;min-height:130px;padding:12px 10px;transition:background .2s}
.natal-palace-workbench .palace-overview>.zw-palace:has([aria-pressed=true]){background:#d5eaf0;box-shadow:inset 0 0 0 2px #3b6a54}
.natal-palace-workbench .zw-palace summary{display:flex;align-items:center;justify-content:space-between;gap:4px;min-height:44px;padding:0;list-style:none}
.natal-palace-workbench .zw-palace summary::-webkit-details-marker{display:none}
.natal-palace-workbench .p-name{font:16px/1.4 var(--serif);margin:0}
.natal-palace-workbench .p-branch{font:13px/1.4 var(--sans);position:static}
.natal-palace-workbench .p-dec{font:11px/1.5 var(--sans);color:#4b6758;margin:5px 0}
.natal-palace-workbench .p-stars{font:13px/1.6 var(--sans);margin:6px 0 0}
.natal-palace-workbench .zw-palace .minor,.natal-palace-workbench .zw-palace .minor+br{display:none}
.natal-palace-workbench .palace-center{grid-area:2/2/4/4;background:#e4eff3;padding:18px;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:16px}
.palace-center h4{font:24px/1.5 var(--serif);margin:0;text-align:center;color:#365948}
.palace-center .info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border:0;margin:0}
.palace-center .info-cell{padding:0;border:0}
.palace-center .info-cell .k{font:11px/1.4 var(--sans);color:#456753}
.palace-center .info-cell .v{font:15px/1.6 var(--serif);color:#234b3b}
.palace-center .term{min-height:24px;border:0}
.natal-palace-workbench>.ziwei-inspector{margin:0;padding:24px;background:#f5fafb;border:0;border-radius:4px;box-shadow:0 16px 35px -24px #153e3450;position:sticky;top:100px}
.natal-palace-workbench .ziwei-inspector h3{font:28px/1.4 var(--serif);margin:0 0 12px}
.natal-palace-workbench .ziwei-inspector .p-stars{columns:1;font:17px/2 var(--sans);margin-top:18px}
@media(max-width:700px){.natal-palace-workbench{grid-template-columns:1fr;gap:18px}.natal-palace-workbench .palace-overview>.zw-palace{min-height:90px;padding:6px}.natal-palace-workbench .p-name{font-size:12px}.natal-palace-workbench .p-branch{font-size:11px}.natal-palace-workbench .p-dec{font-size:9px}.natal-palace-workbench .zw-palace .p-stars{font-size:11px;line-height:1.5}.natal-palace-workbench .star-brightness{font-size:9px;margin-inline:2px}.natal-palace-workbench .mut{font-size:9px;margin-inline:1px;padding:0 2px}.natal-palace-workbench .palace-center{padding:10px;gap:12px}.palace-center h4{font-size:19px}.palace-center .info-grid{gap:8px}.palace-center .info-cell .v{font-size:12px}.palace-center .info-cell .k{font-size:10px}.natal-palace-workbench>.ziwei-inspector{position:static;padding:20px}}
@media(prefers-reduced-motion:reduce){.natal-palace-workbench .zw-palace{transition:none}}
@media print{.natal-palace-workbench .zw-palace .minor{display:inline}.natal-palace-workbench .zw-palace .minor+br{display:block}}

/* Daily reference is browsed in three working views instead of one essay. */
.daily-page>header .section-eyebrow{display:none}
.daily-page>header h1{font-size:34px;letter-spacing:0;margin:0 0 12px}
.daily-page .daily-stage-nav{display:flex;gap:28px;border-bottom:1px solid #436b5935;padding:0;margin:26px 0}
.daily-stage-nav[hidden]{display:none!important}
.daily-stage-nav button{min-height:48px;padding:12px 0!important;font:16px/1.5 var(--sans);background:transparent!important;box-shadow:none!important;border:0!important;border-radius:0!important;color:#466b59;position:relative}
.daily-stage-nav button[aria-pressed=true]{font-weight:600;color:#234c3a}
.daily-stage-nav button[aria-pressed=true]::after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#365f4b}
.daily-stage-nav button:focus-visible{outline:2px solid #926943;outline-offset:2px}
.daily-page:not(.has-daily-profile) .daily-focus,.daily-page:not(.has-daily-profile) [data-daily-outfit]{display:none}
.daily-page.has-daily-profile .daily-create-chart{display:none}
.daily-page[data-daily-stage=overview] .daily-topic-nav,.daily-page[data-daily-stage=overview] .daily-domains,.daily-page[data-daily-stage=overview] .daily-focus,.daily-page[data-daily-stage=overview] [data-daily-outfit]{display:none}
.daily-page[data-daily-stage=fortunes] .daily-overview,.daily-page[data-daily-stage=fortunes] .daily-focus,.daily-page[data-daily-stage=fortunes] [data-daily-outfit]{display:none}
.daily-page[data-daily-stage=colors] [data-daily-reading]{display:none}
.daily-page .daily-overview{margin:0;grid-template-columns:110px minmax(0,1fr);gap:36px;padding:18px 0}
.daily-page .daily-overview-copy h2{font:30px/1.45 var(--serif);margin:12px 0}
.daily-page .daily-lead{font:17px/1.8 var(--sans);max-width:42em}
.daily-page .daily-domains>section{padding:22px 0 30px;border:0;background:transparent}
.daily-page .daily-domains>section h3{font:28px/1.5 var(--serif);margin:0 0 20px}
.daily-page .daily-domains>section p{font:17px/1.9 var(--sans);max-width:44em}
.daily-page .daily-romance{display:grid;grid-template-columns:1fr 1fr;gap:10px 28px}
.daily-page .daily-romance h4{font:20px/1.5 var(--serif);margin:0}
.daily-page .daily-romance h4:nth-of-type(2){grid-column:2;grid-row:1}
.daily-page .daily-romance p{margin:0;padding-top:10px;border-top:1px solid #52796535}
.daily-page .daily-color-guide{background:transparent;box-shadow:none;border:0;padding:24px 0;border-top:1px solid #52796535}
.daily-page .daily-color-guide h3{font:25px/1.5 var(--serif);margin:0 0 14px}
.daily-page .daily-color-guide>p{font:15px/1.9 var(--sans);max-width:48em}
.daily-page .daily-color-options .daily-color i{height:70px;border-radius:2px;box-shadow:none}
.daily-page .daily-color-options .daily-color{border-radius:0;background:transparent;box-shadow:none}
.daily-page .daily-note{border:0;background:transparent;padding:0;font:12px/1.6 var(--sans);margin:24px 0}
@media(max-width:700px){.daily-page>header h1{font-size:27px}.daily-page .daily-stage-nav{gap:24px;margin:22px 0}.daily-stage-nav button{font-size:15px}.daily-page .daily-overview{grid-template-columns:65px minmax(0,1fr);gap:20px}.daily-page .daily-overview-copy h2{font-size:25px}.daily-page .daily-lead{font-size:15px}.daily-page .daily-domains>section h3{font-size:25px}.daily-page .daily-domains>section p{font-size:16px}.daily-page .daily-romance{display:block}.daily-page .daily-romance h4:not(:first-child){margin-top:26px}.daily-page .daily-romance p{margin-top:10px}}

/* Method selection surrounds a functional, locally computed demonstration. */
.category-workbench{max-width:1120px;margin:auto}
.category-workbench .category-switch{display:flex;gap:40px;margin:12px 0 20px;border-bottom:1px solid var(--line)}
.category-workbench .category-switch a{display:flex;align-items:center;gap:12px;min-height:68px;padding:0 0 14px;border:0;color:var(--muted);font:14px/1.5 var(--sans)}
.category-workbench .category-switch a[aria-current=page]{color:var(--ink);box-shadow:inset 0 -2px var(--green)}
.category-symbol{font:36px/1.2 var(--serif);color:inherit}
.method-workbench{display:block}
.method-rail{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0 0 24px}
.method-rail button{flex:none;min-height:44px;padding:10px 16px;text-align:center;font:15px/1.5 var(--sans);border:1px solid transparent;border-radius:8px;box-shadow:none;background:transparent;color:var(--muted)}
.method-rail button[aria-pressed=true]{border-color:var(--line);background:var(--paper-light);color:var(--ink);box-shadow:0 2px 6px #203f4908}
.method-rail button:hover{color:var(--ink);background:#e3f0f3}
.method-rail button:focus-visible{outline:2px solid var(--green);outline-offset:3px}
.method-stage{display:block;min-width:0}
.method-stage-head{display:flex;align-items:center;justify-content:space-between;gap:24px 48px;padding:0 0 20px;margin-bottom:20px;border-bottom:1px solid var(--line)}
.method-introduction{min-width:0}
.method-stage-head h1{font:40px/1.25 var(--serif);margin:0 0 8px;color:var(--ink)}
.method-introduction>p{font:16px/1.65 var(--sans);margin:0;max-width:34em}
.method-introduction>.method-need{display:flex;gap:12px;margin-top:12px;font-size:14px;color:var(--muted)}
.method-need span{flex:none}.method-need b{font-weight:400;color:var(--ink)}
.method-actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex:none}
.method-actions>.btn{min-height:48px;padding:12px 28px;font:16px/1.5 var(--sans)}
.method-secondary{display:flex;gap:24px}
.method-secondary a{display:inline-flex;align-items:center;min-height:44px;font:14px/1.5 var(--sans);color:var(--muted)}
.method-secondary a:hover{text-decoration:underline;text-underline-offset:5px;color:var(--ink)}
.method-demonstration{max-width:880px;width:100%;min-width:0;margin:auto}
.method-demonstration:has(.method-pair){max-width:none}
.method-preview{min-width:0;background:transparent;border:0;padding:0;min-height:300px;overflow:visible;box-shadow:none;border-radius:0}
.method-preview:focus-visible{outline:2px solid var(--green);outline-offset:6px}
.method-preview .card{padding:0;border:0;margin:0;background:transparent;box-shadow:none}
.method-preview .wj-visual-chart{margin:0;padding:0;background:transparent;border:0;box-shadow:none}
.method-preview .wj-vc-head>p,.method-preview .wj-vc-kicker,.method-preview .palace-use-hint,.method-preview .chart-walk{display:none}
.method-preview .wj-vc-head h3{font-size:22px;margin:0}
.method-preview .wj-vc-head{padding-bottom:10px;margin-bottom:8px;gap:8px 16px}
.method-preview .chart-legend{margin:0 0 10px;font:13px/1.7 var(--sans)}
.method-preview .chart-legend>summary{display:inline-flex;align-items:center;min-height:44px;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;border-radius:0!important;color:var(--muted)}
.method-preview .chart-legend>summary::after{content:'展开';margin-left:18px;font-size:12px}
.method-preview .chart-legend[open]>summary::after{content:'收起'}
.method-preview .wj-vc-hex-head{margin-bottom:8px}
.method-preview .wj-vc-hex{gap:0;padding:6px 0}
.method-preview .wj-vc-yao-row{min-height:44px;padding:4px!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}
.method-preview .wj-vc-yao-row[aria-pressed=true]{background:#dceef1!important}
.method-preview .pillars{gap:0}.method-preview .pillar{border:0;border-left:1px solid var(--line);background:transparent;border-radius:0}.method-preview .pillar:first-child{border-left:0}.method-preview .pillar .head{padding:8px}.method-preview .pillar .row{padding:8px 6px}
.method-preview .pillar-stem .val,.method-preview .pillar-branch .val{font-size:40px!important}
.method-preview .pillar-inspector{padding:20px 0;background:transparent;margin-bottom:0}
.method-preview .pillar-facts{display:flex;flex-wrap:wrap;gap:8px 28px;max-width:44em}.method-preview .pillar-facts>div{display:flex;align-items:baseline;gap:10px;min-width:8em}.method-preview .pillar-facts dt{font-size:14px}.method-preview .pillar-facts dd{min-width:3em}
.method-preview .pillar-facts dd{font-size:15px}
.method-preview .zw-grid{min-width:0}
.method-preview .zw-palace{min-height:110px}
.method-preview .zw-palace .p-stars{font-size:12px}
.method-preview .natal-palace-workbench{grid-template-columns:1fr}
.method-preview .ziwei-inspector{position:static}
.method-preview .almanac-calendar>h3{font-size:22px}
.method-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}
.method-pair>section{min-width:0}.method-pair>section>h3{font:20px var(--serif);margin:0 0 16px}
.method-pair .pillars{gap:4px}.method-pair .pillar-stem .val,.method-pair .pillar-branch .val{font-size:26px!important}
.method-sample-label{font:14px/1.7 var(--sans);color:var(--muted);margin:0 0 16px;overflow-wrap:anywhere}
@media(max-width:900px){.method-pair{grid-template-columns:1fr}.method-stage-head{gap:24px}.method-rail{gap:4px}.method-rail button{padding-inline:12px}}
@media(max-width:700px){
 .category-workbench .category-switch{gap:16px;justify-content:space-between;margin:0 0 20px}
 .category-workbench .category-switch a{flex:1;flex-direction:column;align-items:flex-start;gap:8px;white-space:normal;padding:8px 0 14px;font-size:14px;min-width:0}
 .category-symbol{font-size:30px}
 .method-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-bottom:24px}.category-yong .method-rail{grid-template-columns:repeat(3,minmax(0,1fr))}
 .category-bu .method-rail{grid-template-columns:repeat(4,minmax(0,1fr))}
 .method-rail button{font-size:14px;padding:8px 4px;min-width:0}
 .method-stage-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 12px;padding-bottom:16px;margin-bottom:20px}
 .method-introduction,.method-actions{display:contents}
 .method-stage-head h1{grid-column:1;grid-row:1;align-self:center;font-size:30px;margin:0}
 .method-introduction>p{grid-column:1/-1;font-size:16px}
 .method-introduction>.method-need{font-size:14px;margin:0}
 .method-actions>.btn{grid-column:2;grid-row:1;padding:12px 16px;font-size:15px;white-space:nowrap}
 .method-secondary{grid-column:1/-1;display:flex;gap:24px}
 .method-secondary a{min-height:40px;font-size:14px}
 .method-preview{min-height:0}.method-preview .wj-vc-head h3{font-size:20px}
}
.daily-page .daily-stage-nav{position:sticky;top:var(--nav-height);z-index:12;background:#f2f9f8}
.daily-page .daily-daymark{align-self:start;padding-top:20px;background:none;border:0}
.daily-color-family-nav{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 0;padding-bottom:8px}
.daily-color-family-nav button{flex:0 0 auto;min-height:44px;background:transparent;border:1px solid #5d796841;box-shadow:none;border-radius:3px;font:14px/1.5 var(--sans);padding:10px 14px;color:#3b604c}
.daily-color-family-nav button[aria-pressed=true]{background:#d9edf2;color:var(--ink);border-color:#6b9bab}
.daily-color-family-nav button:focus-visible{outline:2px solid #966844;outline-offset:2px}
.daily-page .daily-color-guide[hidden]{display:none!important}
.daily-page .daily-shade-caption{border:0;background:transparent;padding:12px 0;font-size:14px;min-height:0}
@media(max-width:700px){.daily-page .daily-overview{display:block}.daily-page .daily-daymark{flex-direction:row;justify-content:flex-start;gap:8px;padding:0 0 16px;margin-bottom:22px;border-bottom:1px solid #58796535}.daily-page .daily-daymark b{font-size:36px}.daily-page .daily-daymark small{margin:0 0 0 auto}.daily-page .daily-color-family-nav button{font-size:13px}}
.method-preview .pillar-detail-control,.method-preview .pillar .pillar-details{display:none}
.method-preview .pillar-focus{background:transparent;border:0;box-shadow:none;border-radius:0;padding:6px;min-height:44px;font:15px var(--sans);letter-spacing:0}.method-preview .pillar-focus[aria-pressed=true]{color:var(--ink);font-weight:600}
.method-preview .pillar.is-selected{background:#fcfdfe;box-shadow:inset 0 -3px var(--green)}
.method-preview .pillar-inspector header small{display:block;font:14px/1.5 var(--sans);color:var(--muted)}
.method-preview .pillar-inspector h4{font-size:20px;margin:0}
.method-preview .pillar-inspector{border-top:1px solid var(--line)}
.method-rail{scrollbar-color:#93bbc2 transparent;scrollbar-width:thin}
.method-rail::-webkit-scrollbar{height:5px}.method-rail::-webkit-scrollbar-thumb{background:#aac1ad;border-radius:2px}
@media(max-width:700px){.method-preview .pillar .row{padding-block:8px}.method-preview .pillar-stem .val,.method-preview .pillar-branch .val{font-size:30px!important}.method-preview .pillar .head{padding:2px}.method-preview .pillar-focus{font-size:13px}}

/* Birth entry keeps native fields and a visible, working three-step rail. */
#view[data-tool-family=ming]:not(.has-reading)>form.birth-flow{display:block;background:transparent;border:0;border-radius:0;box-shadow:none;padding:0 0 0 32px}
.birth-flow>.birth-steps{display:flex;flex-direction:row;align-items:center;gap:16px;margin:0 0 32px;padding:0 0 24px;background:none;border:0;border-bottom:1px solid var(--line);border-radius:0}
.birth-flow>.birth-steps button{display:flex;align-items:center;gap:9px;text-align:left;min-height:48px;padding:4px 0;border:0;background:none;box-shadow:none;border-radius:0;font:14px/1.5 var(--sans);color:var(--muted)}
.birth-flow>.birth-steps button span{font:12px/1.5 var(--sans);color:inherit}
.birth-flow>.birth-steps button:not(:last-of-type)::after{display:block;min-width:12px}
.birth-flow>.birth-steps button[aria-current=step]{background:none;color:var(--green)}
.birth-flow>.birth-steps button[aria-current=step]>span{background:var(--green);color:white}
.birth-flow>.birth-steps button:focus-visible{outline:2px solid var(--focus);outline-offset:4px}
.birth-flow>:not(.birth-steps){min-width:0}
.birth-flow .card,.birth-flow .birth-fields{padding:0;border:0;background:transparent;box-shadow:none}
.birth-flow .birth-stage{margin:0;padding:0}
.birth-flow .birth-flow-actions{padding-top:22px;margin:0;border-top:1px solid #56745d35;gap:12px;justify-content:space-between}
.birth-flow .birth-flow-actions .btn-primary{border-radius:var(--control-radius);min-height:48px;box-shadow:0 12px 25px -18px #183f33;padding:12px 24px}
.birth-flow .birth-flow-actions button:not(.btn-primary){border-radius:0;border:0;box-shadow:none;background:transparent;font-size:14px;padding:10px 0}
.birth-flow .form-row{margin-bottom:22px}
.birth-flow .form-row>label{font:14px/1.6 var(--sans);margin-bottom:10px}
.birth-flow .form-row .req::after{font-size:10px;margin-left:8px}
.birth-flow input,.birth-flow select,.birth-flow .depth-select{border-radius:12px!important;background:#fcfdfe!important;box-shadow:none!important;border-color:#b6d0d8!important}
.birth-flow .birth-review{padding:0;margin:0;background:transparent;border:0;box-shadow:none}
.birth-flow .birth-review>h3{font:24px/1.5 var(--serif);margin:0 0 10px}
.birth-flow .review-intro{font:13px/1.7 var(--sans)}
.birth-flow .review-person{padding:12px 0;border:0;background:transparent}
#view .tool-outcome{margin:18px 0 0;padding:0;border:0;background:transparent;box-shadow:none;font:13px/1.6 var(--sans)}
#view .tool-outcome summary{min-height:44px;padding:10px 0;font:13px/1.7 var(--sans);color:#476655}
#view .tool-outcome h2{font:20px/1.5 var(--serif);margin:12px 0}
#view .tool-outcome p{font:14px/1.8 var(--sans)}
@media(max-width:900px){#view[data-tool-family=ming]:not(.has-reading)>form.birth-flow{display:block;padding:0}.birth-flow>.birth-steps{display:flex;flex-direction:row;gap:10px;margin:0 0 26px;padding:0 0 18px;overflow-x:auto}.birth-flow>.birth-steps button{flex:1;white-space:nowrap;min-height:44px;padding:8px 0;font-size:12px;justify-content:center}.birth-flow>.birth-steps button span{display:grid;width:26px;height:26px;flex-basis:26px}.birth-flow .birth-flow-actions{padding-top:18px}}

/* Saved original charts serve as archive previews, never decorative substitutes. */
.history-list{display:block}
.history-record{display:grid;grid-template-columns:90px minmax(0,1fr) 180px;gap:20px 28px;padding:24px 0;border:0;border-bottom:1px solid var(--line);background:none;border-radius:0;box-shadow:none;min-width:0;align-items:start}
.archive-columns{display:none}
.history-record>time{font:12px/1.5 var(--sans);color:#496456}
.archive-chart-preview{height:170px;position:relative;overflow:hidden;background:transparent;border:0;border-radius:0;margin:10px 0}
.archive-chart-stage{position:absolute;left:12px;top:14px;width:650px;transform:scale(.55);transform-origin:left top;pointer-events:none}
.archive-chart-stage .pillars{gap:12px}.archive-chart-stage .pillar{background:transparent;border:0}.archive-chart-stage .pillar .row{padding:7px}.archive-chart-stage .pillar-stem .val,.archive-chart-stage .pillar-branch .val{font-size:40px!important}
.archive-chart-stage .pillar .pillar-details,.archive-chart-stage .pillar-detail-control{display:none}
.archive-chart-stage .zw-grid{min-width:0;gap:3px;background:transparent}
.archive-chart-stage .zw-palace{min-height:85px;padding:8px;background:#f2f6ee}
.archive-chart-stage .zw-palace .p-stars{font-size:14px}
.history-copy h2{font:25px/1.5 var(--serif);margin:4px 0 10px}
.history-copy>small{display:none}
.history-copy .record-identity{font:15px/1.8 var(--sans);margin:0 0 12px}
.history-copy .record-excerpt{font:13px/1.7 var(--sans);color:#4c6556;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.history-record details{font:13px/1.7 var(--sans)}.history-copy>details{display:inline-block;vertical-align:top;margin:8px 20px 0 0}.history-copy>details[open]{display:block;margin-right:0}.history-copy>details:not([open]) summary{gap:10px;padding:8px 0!important}.history-copy>details:not([open]) summary::after{display:none}.history-copy>details:not([open]) summary{text-decoration:underline;text-underline-offset:5px}
.history-actions{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;border:0;align-items:stretch}
.history-actions button{flex:1;min-height:44px;font:13px/1.5 var(--sans);background:transparent;box-shadow:none;border:0;border-radius:3px;padding:10px;color:#3c5e49}
.history-actions button[data-history-open]{background:#2a5340;color:#f1f4e6}
.history-actions button[data-history-delete]{flex:0 0 auto;color:#895448}
.history-actions button:focus-visible{outline:2px solid #a47c54;outline-offset:2px}
.history-heading>span{display:none}
.history-heading h1{font-size:34px;letter-spacing:0}
@media(max-width:700px){.history-list{grid-template-columns:1fr;gap:20px}.history-record{padding:20px 0;grid-template-columns:1fr;gap:8px}.archive-chart-stage{transform:scale(.43)}.history-copy h2{font-size:23px}.history-actions{gap:6px;flex-direction:row}.history-actions button{font-size:12px;padding:10px 6px}.archive-chart-preview{height:150px}}

/* Personal service views share the native control vocabulary. */
.account-heading .section-eyebrow{display:none}
.account-heading h1{font:34px/1.45 var(--serif);letter-spacing:0}
.account-tabs{gap:28px;padding:0;border-bottom:1px solid #4d715736}
.account-tabs button{padding:12px 0;border:0;border-radius:0;box-shadow:none;background:transparent;font:15px/1.6 var(--sans);position:relative;color:#3d624d}
.account-tabs button[aria-pressed=true]{border:0;background:transparent;font-weight:600}
.account-tabs button[aria-pressed=true]::after{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;background:#315640}
.account-panel,.account-settings{padding:28px;background:#f4f7ef;box-shadow:0 20px 38px -30px #1c49364d;border:1px solid #52725b25;border-radius:4px}
.account-panel h1,.account-panel h2,.account-settings h2{font:27px/1.5 var(--serif);margin:0 0 20px}
.account-panel p,.account-settings p{font:14px/1.8 var(--sans);max-width:42em}
.account-panel input,.account-panel select,.account-panel .depth-select{border-radius:4px;background:#fbfcf6;box-shadow:none;border-color:#5c7b6135}

.account-settings .account-shortcuts{gap:0 28px;background:transparent}
.account-settings .account-shortcuts a{border:0;border-bottom:1px solid #53735835;border-radius:0;background:transparent;box-shadow:none;font:18px/1.5 var(--serif);padding:18px 0;min-height:64px}
@media(max-width:700px){.account-panel,.account-settings{padding:22px 18px}.account-tabs{gap:22px}.account-tabs button{font-size:14px}.account-panel h1,.account-panel h2,.account-settings h2{font-size:24px}}

/* Account workbench: identity and destinations surround the active form. */
.account-workbench{display:grid;grid-template-columns:260px minmax(0,1fr);gap:0;max-width:960px;margin:12px auto 40px;border:1px solid #47665330;border-radius:6px;overflow:hidden;box-shadow:0 24px 48px -34px #21463566}
.account-identity{background:#254b3b;padding:32px 24px;color:#edf1df;min-width:0}
.account-identity .account-heading{padding:0;margin:0 0 28px;border:0}
.account-identity .account-heading h1{font:28px/1.5 var(--serif);color:inherit;margin:6px 0 12px}
.account-identity .account-heading p{color:#d6dfcd;font:13px/1.8 var(--sans);margin:0}
.account-identity .account-heading .account-state{font-size:11px;letter-spacing:.14em;color:#d0b690}
.account-identity .account-registration-info{margin:0 0 24px;border-block:1px solid #c9d5bd35;padding:8px 0}
.account-identity summary{font:12px/1.6 var(--sans);color:#d5dfce;cursor:pointer;padding:8px 0}
.account-identity details p{font:12px/1.8 var(--sans);color:#d5dfce;margin:12px 0}
.account-identity .account-tabs{display:flex;flex-direction:column;gap:4px;border:0;margin:0 0 28px}
.account-identity .account-tabs button{padding:13px 12px;text-align:left;font:14px/1.5 var(--sans);color:#d8e1ce;border:0;border-radius:3px;min-height:46px}
.account-identity .account-tabs button[aria-pressed=true]{background:#e4eff3;color:#244b37;font-weight:500}
.account-identity .account-tabs button[aria-pressed=true]::after{display:none}
.account-identity .account-tabs button:focus-visible{outline:2px solid #d4b27b;outline-offset:2px}
.account-identity .account-service-rail{background:transparent;border:0;padding:20px 0 0;box-shadow:none;border-top:1px solid #c9d5bd35}
.account-service-rail h2{font:14px/1.5 var(--sans);color:#d8e1ce;margin:0 0 10px}
.account-service-rail .account-balance{color:#eadbc1;font:18px/1.5 var(--serif);margin:0 0 16px}
.account-service-rail .account-shortcuts{display:grid;grid-template-columns:1fr;gap:0}
.account-service-rail .account-shortcuts a{font:13px/1.6 var(--sans);color:#d8e1ce;min-height:44px;padding:11px 0;border-color:#c9d5bd30}
.account-service-rail .hint{font:11px/1.8 var(--sans);color:#c3d0b8;margin:16px 0 0;background:transparent;border:0;padding:0;box-shadow:none}
.account-content{background:#f5fafb;padding:36px 40px;min-width:0}
.account-content>.card{padding:0;margin:0 0 32px;border:0;background:transparent;box-shadow:none;border-radius:0}
.account-content>.card[hidden]{display:none}
.account-content>.card:last-child{margin-bottom:0}
.account-content h1,.account-content h2{font:26px/1.5 var(--serif);margin:0 0 26px}
.account-content form{max-width:none;margin:0}
.account-content form h2{display:none}
.account-content label{font:13px/1.6 var(--sans);margin:0 0 22px;display:block}
.account-content input,.account-content select{display:block;width:100%;min-height:48px;margin-top:8px;border-radius:12px!important;background:#fcfdfe!important;box-shadow:none!important;border:1px solid #5c7b6135}
.account-content .btn{border-radius:var(--control-radius);min-height:46px;font:14px/1.5 var(--sans)}
.account-content [type=submit]{width:100%;margin-top:6px}
.account-content .hint{font:12px/1.8 var(--sans);background:transparent;border:0;box-shadow:none;padding:0;margin:20px 0;color:#5c7061}
.account-content [role=status]:empty{display:none}
body #view .account-balance-retry{min-height:44px;padding:6px 10px;border:0;background:none;box-shadow:none;text-decoration:underline;text-underline-offset:4px;color:var(--green)}
.account-content .account-settings .account-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
#view[data-tool-family=ming]:not(.has-reading)>form.birth-flow{min-height:0;align-content:start}
.birth-flow>.birth-steps{grid-row:1/span 3}
.birth-flow-actions .btn-primary{margin-left:auto}
@media(max-width:700px){.account-workbench{grid-template-columns:1fr;margin-top:8px}.account-identity{padding:24px 20px}.account-identity .account-heading{margin-bottom:20px}.account-identity .account-tabs{flex-direction:row;gap:6px;margin:0;overflow-x:auto}.account-identity .account-tabs button{flex:1;white-space:nowrap;text-align:center;font-size:12px;padding:12px 6px}.account-identity .account-service-rail{padding-top:16px;margin-top:20px}.account-service-rail .account-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.account-service-rail .hint{display:none}.account-content{padding:26px 20px}.account-content h1,.account-content h2{font-size:24px}.account-registration-info{margin-bottom:16px!important}}
.archive-backup{padding:0;margin:0 0 24px;background:transparent;border-block:1px solid #4c715532;border-radius:0;box-shadow:none}
.archive-backup>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:54px;padding:12px 0;font:15px/1.6 var(--sans);color:#3b604c;border:0;border-radius:0;background:transparent;box-shadow:none;list-style:none}
.archive-backup>summary::after{content:'展开';font-size:12px;color:#607864}
.archive-backup[open]>summary::after{content:'收起'}
.archive-backup>summary span{font-size:12px;color:#647a66;margin-left:auto}
.archive-backup>p{font:13px/1.8 var(--sans);max-width:56em;margin:12px 0 20px}
.archive-backup .inline{padding-bottom:20px}
.archive-backup [role=status]:empty{display:none}
.history-record summary{border:0;border-radius:0;box-shadow:none;background:transparent;padding:8px 0;border-bottom:1px solid #567a6230}
.history-actions button[data-history-open]{border-radius:4px;box-shadow:none}
.account-identity .account-registration-info>summary{border:0;border-radius:0;box-shadow:none;background:transparent;list-style:revert}
@media(max-width:700px){.archive-backup>summary{gap:10px;font-size:14px}.archive-backup>summary span{display:none}}
.history-copy .record-contents{font:12px/1.7 var(--sans);color:#6b7e67;margin:8px 0 16px}
/* Override the incumbent all-summary glass rule on archive utilities. */
body #view .archive-backup>summary,body #view .history-record summary,body #view .account-registration-info>summary{background:transparent;border-radius:0;box-shadow:none;border-left:0;border-right:0}
.account-service-drawer{border-top:1px solid #c9d5bd35;margin-top:20px}
body #view .account-service-drawer>summary{background:transparent;border:0;border-radius:0;box-shadow:none;font:13px/1.6 var(--sans);color:#d8e1ce;min-height:44px;padding:12px 0;cursor:pointer}
.account-identity .account-service-drawer .account-service-rail{border:0;margin:0;padding:8px 0 0}
.account-service-drawer .account-service-rail h2{display:none}
@media(max-width:700px){.account-service-drawer{margin-top:16px}.account-content{padding-top:24px}}
.credit-workbench{display:grid;grid-template-columns:260px minmax(0,1fr);border:1px solid #47665330;border-radius:6px;overflow:hidden;margin:24px 0 40px;box-shadow:0 24px 48px -34px #21463566}
.credit-account{background:#254b3b;color:#edf1df;padding:28px 24px;min-width:0}
.credit-account>.card{padding:0;border:0;background:transparent;box-shadow:none;margin:0 0 28px}
.credit-account h3{color:#d7dfcd;font:14px/1.5 var(--sans)}
.credit-account .dot{display:none}
.credit-account .credits-bal{font:64px/1.2 var(--serif);color:var(--ink);margin:20px 0 24px;letter-spacing:-.04em}
.credit-account .credits-bal small{font:12px/1.5 var(--sans);letter-spacing:0;color:var(--muted)}
.credit-account .hint{padding:0;border:0;border-radius:0;box-shadow:none;background:transparent;color:#d2dcc7;font:12px/1.9 var(--sans);margin:12px 0}
.credit-views{display:flex;flex-direction:column;gap:4px;border-top:1px solid #d2ddc735;padding-top:20px}
.credit-views button{padding:12px;text-align:left;font:14px/1.5 var(--sans);color:var(--muted);border:0;border-radius:3px;background:transparent;box-shadow:none;min-height:46px}
.credit-views button[aria-pressed=true]{background:#e4eff3;color:#244b37}
.credit-views button:focus-visible{outline:2px solid #d4b27b;outline-offset:2px}
.credit-operations{background:#f5fafb;padding:32px 36px;min-width:0}
.credit-operations>.card{padding:0;background:transparent;border:0;box-shadow:none;margin:0 0 24px;border-radius:0}
.credit-operations>[hidden]{display:none!important}
.credit-operations h3{font:26px/1.5 var(--serif);margin:0 0 24px}
.credit-operations h3 .dot{display:none}
.credit-operations .hint{font:13px/1.8 var(--sans);border:0;border-radius:0;background:transparent;box-shadow:none;padding:0;color:#5b715f}
.credit-operations .price-card{border-radius:4px;background:#fcfdfe;border:1px solid #52725b35;box-shadow:none}
.credit-operations .price-card b{font:32px/1.4 var(--serif)}
.credit-operations .inline{display:flex;flex-wrap:wrap;gap:12px}
.credit-operations input{min-width:0;flex:1;border-radius:4px;background:#fcfdfe;box-shadow:none}
.credit-operations .btn{border-radius:var(--control-radius);min-height:46px}
.credit-operations .credits-input-label{font:13px/1.6 var(--sans)}
.credit-operations .ledger-item{background:transparent;padding:16px 0;border-bottom:1px solid #4f755634;display:flex;gap:18px;font:13px/1.7 var(--sans)}
.credit-operations .ledger-item .lt{font:20px/1.5 var(--serif);min-width:50px;flex-shrink:0;background:transparent;border-radius:0}
@media(max-width:700px){.credit-workbench{grid-template-columns:1fr;margin-top:20px}.credit-account{padding:24px 20px}.credit-account>.card{margin-bottom:16px}.credit-account .credits-bal{font-size:48px;margin:10px 0 16px}.credit-views{flex-direction:row;gap:6px;padding-top:16px}.credit-views button{flex:1;font-size:13px;text-align:center;padding:12px 8px}.credit-operations{padding:26px 20px}.credit-operations h3{font-size:24px}.credit-operations .price-row{gap:8px}.credit-operations .price-card{padding:14px 10px}.credit-operations .price-card b{font-size:25px}.credit-operations .price-card em{font-size:11px}}
body[data-route=credits] .credit-account>.card:has(>.credits-bal){display:block;padding:0;border:0}
body[data-route=credits] .credit-account>.card:has(>.credits-bal)>h3{font:14px/1.5 var(--sans);color:var(--muted);margin:0}
body[data-route=credits] .credit-account>.card:has(>.credits-bal)>.hint{display:block;max-width:none;font:13px/1.8 var(--sans);color:var(--muted);margin:12px 0;padding:0}
body[data-route=credits] .credit-account .credits-bal{font-size:64px;line-height:1.2}
body[data-route=credits] .credit-account .credits-bal:has(.credit-unavailable-label){font-size:18px;line-height:1.6;margin:12px 0 8px}
body[data-route=credits] .credit-account .credits-bal:has(.credit-preview-label){font-size:32px;line-height:1.4}
@media(max-width:700px){body[data-route=credits] .credit-account .credits-bal{font-size:48px}}

/* Original boards carry the scene. Adopt the reference's selected subject hierarchy,
   with restrained jade/ivory contrast; these marks represent calculated facts. */
.reading-workspace .chart-legend { margin:8px 0 16px; font:13px/1.7 var(--sans); }
.reading-workspace .chart-legend>summary { display:inline-flex; min-height:44px; align-items:center; padding:0!important; background:none!important; box-shadow:none!important; border:0!important; color:#526b60; border-radius:0!important; }
.reading-workspace .cast-native-guide button { background:none!important; border:0!important; border-radius:0!important; box-shadow:none!important; color:#375c4c; }
.reading-workspace .cast-native-guide button[aria-pressed=true] { background:#28594c!important; color:#fbf8e9!important; }
.reading-workspace .cast-native-guide button:disabled { opacity:.45;cursor:default; }
.reading-workspace .cast-native-guide [data-play-skip] { text-decoration:underline; text-underline-offset:4px; }
.reading-workspace .wj-visual-chart { border-radius:4px; background:#f5fafb; padding:24px 28px; box-shadow:0 22px 36px -28px #153e3450; }
.reading-workspace .wj-vc-head { border-color:#294d4030; }
.reading-workspace .wj-vc-head h3 { color:#254e40; }
.reading-workspace .wj-qimen-grid { gap:1px; background:#294d4038; padding:1px; }
.reading-workspace .wj-qimen-palace { background:#fcfdfe; border:0; border-radius:0; padding:14px; min-height:150px; }
.reading-workspace .wj-qimen-palace header { display:none; }
.reading-workspace .palace-select { background:transparent!important; color:#3b5748; border:0!important; border-radius:0!important; box-shadow:none!important; padding:8px 0!important; width:100%; text-align:left; font:18px/1.5 var(--serif); }
.reading-workspace .palace-select[aria-pressed=true] { color:#855b19; }
.reading-workspace .wj-qimen-palace:has([aria-pressed=true]) { background:#d5eaf0; }
.reading-workspace .wj-qimen-values>span { font:16px/1.7 var(--serif); color:#254e40; }
.reading-workspace .wj-qimen-values i { font:11px/1.5 var(--sans); color:#526b60; }
.reading-workspace .palace-inspector { background:transparent; padding:18px 0 0; border:0; border-radius:0; box-shadow:none; }
.reading-workspace .wj-vc-map { padding:24px; background:#e4eff3; border-radius:4px; }
.reading-workspace .wj-vc-yao-row { border:0!important; border-radius:2px!important; box-shadow:none!important; background:transparent!important; padding:12px 8px; }
.reading-workspace .wj-vc-yao-row[aria-pressed=true] { background:#d0ddc8!important; }
.reading-workspace .wj-vc-yao i { background:#254e40; }
.reading-workspace .wj-vc-yao-row.is-moving .wj-vc-yao-change { color:#a4503e; }
.reading-workspace .wj-vc-inspector { padding:22px 0 0 24px; background:transparent; border:0; box-shadow:none; border-radius:0; }
.reading-workspace .wj-vc-panel h4 { font:25px/1.5 var(--serif); }
.reading-workspace .wj-liuren-lessons>article { background:transparent; border:0; border-top:1px solid var(--line); border-radius:0; padding:14px 6px; }
.reading-workspace .wj-liuren-lessons .wj-vc-stack{margin:10px 0;gap:0}.reading-workspace .wj-liuren-lessons .wj-vc-stack em{margin:2px 0;font-size:11px}.reading-workspace .wj-liuren-lessons article>small{font-size:12px;display:block}.reading-workspace .wj-liuren-lessons .wj-vc-details summary{font-size:12px;white-space:nowrap;padding:8px 0!important;background:none!important;border:0!important;box-shadow:none!important}.reading-workspace .wj-liuren-chuan .wj-vc-details summary{white-space:nowrap;font-size:12px;padding:8px 0!important}
.reading-workspace .wj-vc-stack span { font:30px/1.2 var(--serif); color:var(--ink); }
.reading-workspace .wj-liuren-chuan { border-block:1px solid var(--line); padding:8px 0; margin-top:12px; }
.reading-workspace .wj-liuren-chuan>article { border:0; background:transparent; box-shadow:none; }
.reading-workspace .wj-liuren-chuan>article>b { font:32px/1.5 var(--serif); color:#8b6326; }
.reading-workspace .wj-ssgw-slip { border-radius:3px; border:0; background:#e4eff3; max-width:550px; margin:22px auto; padding:28px 40px; }
.reading-workspace .wj-ssgw-slip blockquote { display:flex; flex-direction:row-reverse; justify-content:center; gap:26px; }
.reading-workspace .wj-ssgw-slip blockquote>span { writing-mode:vertical-rl; font:27px/1.65 var(--serif); padding:10px; }
.reading-workspace .wj-jkj-position { background:#e4eff3!important; border:0!important; border-radius:3px!important; box-shadow:none!important; }
.reading-workspace .wj-jkj-position[aria-pressed=true] { background:#d2dfc8!important; }
.reading-workspace .natal-palace-workbench .palace-center { background:#285663; color:#eee9cf; }
.reading-workspace .palace-center :is(h4,.v,.k,.term) { color:inherit!important; }
.reading-workspace .palace-center .info-cell { border-color:#e5e9ca25; }
.reading-workspace .palace-center .info-grid { background:none; }
.reading-workspace .pillar { border-radius:0!important; background:transparent!important; }
.reading-workspace .pillar .head button { background:transparent!important; border-radius:0!important; }
.reading-workspace .pillar.is-selected { background:#fcfdfe!important; box-shadow:inset 0 -3px var(--green)!important; }
.reading-workspace .pillar-stem .val,.reading-workspace .pillar-branch .val { font:48px/1.25 var(--serif)!important; }
.compare-workbench { margin:16px 0 28px; padding:0; border:0; background:transparent; }
.compare-workbench .compare-view-tabs { gap:24px; border-bottom:1px solid #3f6c5330; margin-bottom:20px; padding:0; }
.compare-workbench .compare-view-tabs button { border:0!important; background:none!important; box-shadow:none!important; border-radius:0!important; padding:12px 0!important; min-height:48px; }
.compare-workbench .compare-view-tabs button[aria-pressed=true] { color:#254e40; box-shadow:inset 0 0 0 1px #59949c!important; }
.compare-workbench .compare-col>.result-title { display:none; }
.compare-workbench .compare-col>.col-head { display:none; }
.compare-basis { margin:8px 0 24px; }
.compare-basis>summary,.compare-document>summary { background:transparent!important; border:0!important; border-bottom:1px solid #3f6c5328!important; border-radius:0!important; box-shadow:none!important; padding:12px 0!important; }
.compare-document { margin:16px 0; }
.compare-document .card { border:0; background:none; padding:16px 0; }
@media(max-width:700px){
 .reading-workspace .wj-visual-chart{padding:18px 12px}
 .reading-workspace .wj-qimen-palace{padding:8px;min-height:125px}
 .reading-workspace .palace-select{font-size:14px!important}
 .reading-workspace .wj-qimen-values{grid-template-columns:1fr;gap:5px;margin-top:4px}
 .reading-workspace .wj-qimen-values>span{font-size:13px;overflow-wrap:anywhere}
 .reading-workspace .wj-qimen-grid:has(.cast-layer-focus) .wj-qimen-values>span:not(.cast-layer-focus){display:none}
 .reading-workspace .wj-qimen-palace .palace-select{min-height:44px}
 .reading-workspace .xk-grid .palace-select{min-height:44px}
 .reading-workspace .xk-grid .p-stars{display:block;font-size:12px;line-height:1.8}
 .reading-workspace .wj-vc-map{padding:14px 6px}
 .reading-workspace .wj-vc-inspector{padding:22px 2px 0}
 .reading-workspace .wj-vc-panel h4{font-size:22px}
 .reading-workspace .wj-ssgw-slip{padding:20px 12px}
 .reading-workspace .wj-ssgw-slip blockquote{gap:8px}
 .reading-workspace .wj-ssgw-slip blockquote>span{font-size:20px;padding:6px}
 .reading-workspace .pillar-stem .val,.reading-workspace .pillar-branch .val{font-size:34px!important}
 .compare-workbench .compare-view-tabs{gap:20px}
}
/* Stepper's current-task progression, keeping the original cast parameters and controls. */
.cast-input-steps { display:flex; gap:28px; padding:0; margin:0 0 24px; border-bottom:1px solid #31574430; }
.cast-input-steps button { min-height:48px; padding:12px 0!important; border:0!important; border-radius:0!important; background:none!important; box-shadow:none!important; color:#587264; }
.cast-input-steps button[aria-current=step] { color:var(--green); box-shadow:inset 0 -2px var(--green)!important; }
.cast-input-flow>.question-field { padding:12px 0; margin:0; border-bottom:0; }
.cast-input-flow>.question-field label { font:23px/1.5 var(--serif); color:#254e40; margin-bottom:16px; }
.cast-input-flow>.question-field textarea { min-height:160px; padding:20px; border-radius:4px; background:#fcfdfe; border-color:#52705a40; font:20px/1.7 var(--serif); }
.cast-input-flow>.cast-input-next { margin:24px 0; }
.cast-input-flow .cast-question-preview { font:17px/1.7 var(--serif); padding:12px 0 20px; margin:0; color:#254e40; border-bottom:1px solid #31574430; }
.cast-input-flow>.casting-settings { margin-top:20px; }
.cast-input-flow [hidden] { display:none!important; }
@media(max-width:700px){.cast-input-flow>.question-field textarea{font-size:18px;min-height:140px}.cast-input-flow>.question-field label{font-size:21px}.cast-input-steps{gap:24px;margin-bottom:16px}}
/* Today's colour is a real selectable spectrum, not a fashion illustration. */
.daily-page .daily-selected-color { min-height:92px; padding:20px 24px; display:flex; flex-direction:row; align-items:center; justify-content:space-between; gap:20px; margin:20px 0 8px; border-radius:16px; transition:background-color 350ms; }
.daily-selected-color b { font:30px/1.3 var(--serif);white-space:nowrap; }
.daily-selected-color span { font:13px/1.5 var(--sans); }
.daily-page .daily-shade-caption { border:0; padding:6px 0 16px; min-height:0; background:none; max-width:60ch; }
.daily-page .daily-color-options { display:flex; gap:4px; margin:18px 0 24px; }
.daily-page .daily-color-options .daily-color { flex:1; padding:3px; font-size:12px; min-width:0; }
.daily-page .daily-color-options .daily-color i { height:64px; border-radius:10px; }
.daily-page .daily-color-options .daily-color[aria-pressed=true] { outline:1px solid #294d40;outline-offset:2px; }
.daily-page .daily-color-guide>p { max-width:60ch; }
.daily-page .daily-daymark { color:var(--ink); background:none; border-radius:0; padding:12px 0;min-width:0;flex-wrap:wrap; }
.daily-page .daily-daymark b { font-size:54px; }
.daily-page .daily-overview { background:none; padding:16px 0; border:0; }
.daily-page .daily-actions { border-top:1px solid #31574428; padding-top:18px; }
@media(max-width:700px){.daily-page .daily-selected-color{min-height:84px;padding:18px}.daily-selected-color b{font-size:28px}.daily-page .daily-color-options{flex-wrap:wrap;gap:8px}.daily-page .daily-color-options .daily-color{flex:1 0 20%;max-width:25%}.daily-page .daily-color-options .daily-color i{height:44px}.daily-page .daily-daymark{padding:8px 0;margin-bottom:20px;border:0}.daily-page .daily-daymark b{font-size:38px}.daily-page .daily-overview{padding:12px 0}}
@media(prefers-reduced-motion:reduce){.daily-page .daily-selected-color{transition:none}}
/* A conversation is one selected exchange, with the complete history still available. */
.conversation-views { display:flex; flex-wrap:wrap; gap:8px; margin:8px 0 12px; padding:0; overflow-x:visible; scrollbar-width:thin; border-bottom:1px solid #31574430; }
.conversation-views button { flex:none; min-height:44px; padding:10px 14px!important; max-width:250px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; border:0!important; border-radius:3px!important; background:transparent!important; box-shadow:none!important; color:#3b594a; font:14px/1.5 var(--sans); }
.conversation-views button[aria-pressed=true] { color:var(--green); background:#deeff3!important; }
.reading-workspace .chat-log { max-height:none; overflow:visible; }
.reading-workspace .chat-item.user { border:0; border-radius:0; background:none; max-width:none; margin:12px 0 20px; width:auto; padding:12px 0; font:22px/1.5 var(--serif); color:#285663; }
.reading-workspace .chat-item.ai { max-width:65ch; }
.reading-workspace .chat-item[hidden],.reading-workspace .chapter-reader[hidden],.reading-workspace .ai-text[hidden] { display:none!important; }
.reading-workspace .chat-input { position:static; border-radius:16px; box-shadow:none; background:#fcfdfe; border:1px solid #52705a40; padding:10px; }
.conversation-history-access{display:none;font:14px/1.7 var(--sans);color:var(--muted)}
.conversation-history-access:has(span[hidden]){justify-content:flex-end}
.conversation-history-access button{font:14px/1.5 var(--sans);min-height:44px;border:0;border-bottom:1px solid var(--green);border-radius:0;padding:8px 0;background:none;box-shadow:none;color:var(--green)}
@media(max-width:700px){.conversation-views{flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:8px}.conversation-views button{scroll-snap-align:start}.conversation-history-access{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px}.conversation-views button{max-width:180px;font-size:13px}.reading-workspace .chat-item.user{font-size:20px}.reading-workspace .chat-input{padding:8px}}

@media(max-width:700px){.reading-workspace .wj-visual-chart{padding:14px 10px}.reading-workspace .wj-vc-map{padding:16px 8px}.reading-workspace .wj-vc-head{margin-bottom:14px;padding-bottom:10px}.reading-workspace .wj-vc-head h3{font-size:21px;margin:0}.reading-workspace .wj-vc-inspector{padding:20px 0 0}.reading-workspace .wj-vc-yao-row{min-height:50px;padding:8px 4px}.reading-workspace .chart-legend{margin:4px 0 12px}.reading-modebar{margin-bottom:12px}.reading-modebar>div{padding:2px}.reading-workspace>.result-title .zh{font-size:25px!important}}

.reading-workspace .result-question{font:16px/1.65 var(--sans);color:#49645a;max-width:65ch;margin:8px 0 0;overflow-wrap:anywhere}

.daily-page .daily-color-intro,.daily-page .daily-color-meaning{margin:20px 0;font:14px/1.8 var(--sans)}
.daily-page :is(.daily-color-intro,.daily-color-meaning)>summary{min-height:44px;display:flex;align-items:center;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;padding:8px 0!important;color:#426359}
.daily-page [data-daily-outfit]>.daily-kicker,.daily-page .daily-color-guide>.daily-kicker{display:none}

.reading-workspace [data-ai-state=complete] .ai-card>.reader-signature,.reading-workspace [data-ai-state=complete] .ai-card>h3{display:none}
.reading-metadata{margin:0 0 4px;font:13px/1.7 var(--sans)}
.reading-metadata>summary{min-height:44px;display:flex;align-items:center;padding:8px 0!important;background:none!important;border:0!important;box-shadow:none!important;border-radius:0!important;color:#49675b}
.reading-workspace .ai-card{padding-block:12px}
@media(max-width:700px){.reading-workspace .chapter-rail{padding:0}.reading-workspace .chapter-rail-title{display:list-item}.reading-workspace .chapter-reader{margin-top:12px}.reading-workspace .chapter-toolbar{margin-bottom:12px;padding-bottom:4px}.reading-workspace .chat-item.user{padding:12px 0;margin:0}}

.document-workbench{display:grid;grid-template-columns:180px minmax(0,1fr);gap:32px;margin:24px 0 48px;align-items:start}
.document-workbench .document-index{position:sticky;top:96px;display:flex;flex-direction:column;gap:4px;background:#254e40;padding:14px;color:#f4f0dc;border-radius:3px}
.document-index button{min-height:44px;border:0!important;border-radius:0!important;box-shadow:none!important;background:none!important;text-align:left;color:inherit;font:14px/1.6 var(--sans);padding:10px 14px!important}
.document-index button[aria-pressed=true]{background:#e6e8d5!important;color:#254e40}
.document-body{min-width:0;max-width:70ch}.document-body>.card{border:0;background:#fcfdfe;padding:28px;margin:0;box-shadow:none;border-radius:3px}.document-body>.card>h3{margin-top:0;font:28px/1.4 var(--serif)}
.document-body .hint{background:none;border:0;padding:12px 0;margin:0;line-height:1.8;font:14px/1.8 var(--sans)}
.document-body .gloss-item{display:grid;grid-template-columns:6em minmax(0,1fr);gap:18px;padding:18px 0;border-bottom:1px solid #52795b25;align-items:start}
.glossary-search{display:block;max-width:580px;font:14px/1.6 var(--sans);margin:20px 0}.glossary-search input{display:block;width:100%;margin-top:8px;min-height:48px;padding:12px 16px}
.document-body [hidden]{display:none!important}
@media(max-width:700px){.document-workbench{display:block;margin-top:20px}.document-workbench .document-index{position:static;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;gap:4px;padding:6px;margin-bottom:14px}.document-index button{white-space:nowrap;flex:none}.document-body>.card{padding:20px 14px}.document-body>.card>h3{font-size:24px}.document-body .gloss-item{grid-template-columns:5em minmax(0,1fr);gap:12px;font-size:14px}.document-body .list-line>.v{max-width:65%!important}}
.example-page .section-eyebrow{display:none}.example-page .example-content{background:none;border:0;border-radius:3px;box-shadow:none}.example-page .example-pillars{background:rgba(44,111,119,.06);max-width:600px;border:0}.example-page .example-pillars>div{border-right:1px solid #52765b30;padding:26px 10px}.example-page .example-pillars b,.example-page .example-pillars span{font-size:46px;color:#254e40}.example-page .example-pillars>div:nth-child(3){background:rgba(44,111,119,.13)}.example-page .example-pillars>div:nth-child(3) b{color:#a4503d}.example-page .example-question,.example-page .example-evidence,.example-page .example-reply{border:0;border-radius:0;padding:16px 0;background:none}
@media(min-width:900px){.example-page{display:block;max-width:1100px;margin-inline:auto}.example-page .example-steps{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);gap:24px;background:none;padding:0}.example-page .example-steps button{color:var(--muted);min-height:60px;padding:12px 0}.example-page .example-steps button[aria-current=step]{background:none;color:var(--text);border-bottom:2px solid var(--green)}.example-page .example-content{margin:28px 0;background:none}}
@media(max-width:700px){.example-page .example-steps{display:flex;overflow-x:auto;gap:4px}.example-page .example-steps button{flex:none;white-space:nowrap;min-height:44px}.example-page .example-steps small{display:none}.example-page .example-pillars b,.example-page .example-pillars span{font-size:36px}}

.example-native-chart .wj-vc-explorer{display:block}.example-native-chart .wj-vc-inspector{padding:18px 0 0}.example-content[data-example-state="0"] .wj-vc-inspector{display:none}.example-native-chart .wj-visual-chart{padding:18px 0;box-shadow:none}.example-content .wj-vc-caption{font:13px/1.7 var(--sans)}

.glossary-use{font:13px/1.7 var(--sans);margin:8px 0}.glossary-use>summary{min-height:44px;display:flex;align-items:center;background:none!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:8px 0!important}.glossary-use>.hint{margin:0;border:0;font-size:13px}

.pair-position-nav{display:flex;gap:4px;margin:0 0 18px;border-bottom:1px solid #52765b30;overflow-x:auto}
.reading-workspace .pair-position-nav button{min-height:44px;white-space:nowrap;flex:1;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;padding:10px 12px!important;font:14px/1.5 var(--sans);color:#456355}
.reading-workspace .pair-position-nav button[aria-pressed=true]{color:#254e40;box-shadow:inset 0 -2px #94713c!important}
.reading-workspace .pair-pillars[data-pair-view=single]{gap:40px;grid-template-columns:1fr 1fr;background:none;padding:16px 0;border-radius:0}
.reading-workspace .pair-pillars[data-pair-view=single]>.card{display:block;background:none;border:0;padding:0;margin:0;box-shadow:none}
.reading-workspace .pair-pillars[data-pair-view=single] .pillars{display:block}
.reading-workspace .pair-pillars[data-pair-view=single] .pillar{padding:12px 10px;margin:0}
.reading-workspace .pair-pillars .pillar[hidden]{display:none!important}
.reading-workspace .pair-pillars[data-pair-view=single] h3{font:19px/1.5 var(--serif);margin:0 0 16px;text-align:center}
.reading-workspace .pair-pillars[data-pair-view=single] .pillar-god{font:14px/1.7 var(--sans)}
@media(max-width:700px){.reading-workspace .pair-pillars[data-pair-view=single]{padding:16px 10px;gap:12px}.reading-workspace .pair-position-nav button{font-size:12px;padding:10px 8px!important}.reading-workspace .pair-pillars[data-pair-view=single] .pillar-stem,.reading-workspace .pair-pillars[data-pair-view=single] .pillar-branch{padding:12px 4px!important}.reading-workspace .pair-pillars[data-pair-view=single] h3{font-size:17px}}

body[data-page-kind=tool] #view:not(.has-reading)>form.cast-input-flow{background:transparent;border:0;border-radius:0;box-shadow:none;padding:24px 0}
#view[data-tool-family=bu] .page-context{display:none}
#view[data-tool-family=bu]>.page-head{padding:12px 0 24px!important}
#view:not(.has-reading) .liuyao-fresh{display:none}
#view.has-reading[data-tool-name=liuyao]>.topbar{position:static;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 20px}
#view>.tool-outcome{margin:14px 0 24px;max-width:none}
#view>.tool-outcome>summary{border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;padding:8px 0!important}
body[data-page-kind=tool] #view:not(.has-reading)>form.cast-input-flow>.question-field textarea{background:var(--paper-light);border:1px solid var(--line);border-radius:12px;box-shadow:none;font:16px/1.7 var(--sans);padding:16px;min-height:144px}
body[data-page-kind=tool] #view:not(.has-reading)>form.cast-input-flow>.question-helper>summary{background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:12px 0!important}
@media(max-width:700px){body[data-page-kind=tool] #view:not(.has-reading)>form.cast-input-flow{padding:16px 0}body[data-page-kind=tool] #view:not(.has-reading)>form.cast-input-flow>.question-field textarea{font-size:16px;min-height:144px}}

/* Two real coin-face values, using the verified Flip Card face transition.
   These are calculation states, not an illustrated coin or an enlarged icon. */
.coin-trio .coin-face{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;border-radius:16px;background:#e5f0f4;color:#294f62;box-shadow:0 8px 18px #203f4912}
.coin-trio .coin-back{background:#2f6677;color:#f5fafb}
.coin-face small{font:12px var(--sans);letter-spacing:.08em}
.coin-face strong{font:44px var(--serif);font-weight:400;line-height:1.15}
.coin-trio .is-unthrown .coin-body{opacity:.45}
.cast-composition{margin:16px 0;font:15px var(--sans);line-height:1.7;text-align:center;font-variant-numeric:tabular-nums;color:#284f43}
[data-act=shakeYao]{position:relative;overflow:hidden;isolation:isolate}
#view .coin-ops [data-act=shakeYao]{background:#2f6c79;color:#f7f2e3;border:0;border-radius:var(--control-radius);box-shadow:0 8px 20px -14px #163d32;text-shadow:none}
#view .coin-ops [data-act=shakeYao]::after{display:none}
[data-act=shakeYao]::before{content:"";position:absolute;inset:0;z-index:-1;background:#316d5d;transform:scaleX(0);transform-origin:left;transition:transform .2s ease-out}
.is-charging [data-act=shakeYao]::before{transform:scaleX(1);transition-duration:1s;transition-timing-function:linear}
.is-charging [data-bind=trio]{transform:none}
.is-charging [data-bind=trio] .coin-item{animation:none}
@media(max-width:600px){.coin-face strong{font-size:34px}.coin-trio{min-height:108px}.coin-item{height:108px}.cast-composition{font-size:14px}}
@media(prefers-reduced-motion:reduce){[data-act=shakeYao]::before{transition:none}}
#divForm:has([data-coins-pending=true]) [type=submit]{background:transparent!important;color:var(--muted)!important;border:1px solid var(--line)!important;box-shadow:none!important;cursor:not-allowed}
#view[data-tool-name=liuyao]:not(.has-reading)>form.cast-input-flow{max-width:1080px}
#view[data-tool-name=liuyao] .cast-input-steps{scroll-margin-top:0}
#view[data-tool-name=liuyao] .cast-time-note{font:14px/1.7 var(--sans);margin:8px 0 0}
#view[data-tool-name=liuyao] .cast-time-note>summary{font:14px/1.7 var(--sans);color:var(--muted);padding:0;cursor:pointer}
[data-bind=coinsBox][data-cast-state=ready] .cast-composition{display:none}
#view[data-tool-name=liuyao] .casting-settings{max-width:none;padding:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 24px}
#view[data-tool-name=liuyao] .casting-settings>.casting-heading{display:none}
#view[data-tool-name=liuyao] .casting-settings>[data-bind=coinsBox],#view[data-tool-name=liuyao] .casting-settings>.automatic-reading-notice{grid-column:1/-1}
#view[data-tool-name=liuyao] .casting-settings>.form-row{margin:0}
#view[data-tool-name=liuyao] .casting-settings>.btn,#view[data-tool-name=liuyao] .casting-settings>.reading-free{justify-self:start}
#view[data-tool-name=liuyao] .shake-stage>.coin-ops{justify-content:center;margin-top:12px}
[data-bind=coinsBox]:not([data-cast-state=complete])>.coin-auto-note{display:none}
@media(max-width:700px){#view[data-tool-name=liuyao] .casting-settings{display:block}#view[data-tool-name=liuyao] .casting-settings>.form-row{margin-bottom:16px}}
#view[data-tool-name=liuyao] .casting-settings>.form-row{max-width:560px}
#view[data-tool-name=liuyao] .casting-heading{font:24px/1.4 var(--serif);margin:12px 0 20px}
#view[data-tool-name=liuyao] .ritual-model-coins{background:transparent;border-radius:0;padding:0;box-sizing:border-box;border:0}
#view[data-tool-name=liuyao] .ritual-model-coins figcaption{color:#bacbc9;font-size:13px;padding:12px 0 0}
#view.has-reading[data-tool-name=liuyao] .ritual-model-coins figcaption{color:var(--muted)}
#view[data-tool-name=liuyao] .coin-participation{max-width:34em;margin:0 auto 12px;font:14px/1.7 var(--sans);text-align:left;color:#b9cbc9}
[data-bind=coinsBox]{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:12px 28px;align-items:center;padding:24px;background:radial-gradient(ellipse at 30% 20%,#20434a,#102a30 75%);color:#e5ece8;border-radius:4px;box-shadow:0 24px 55px -35px #0a262a70;min-width:0}
[data-bind=coinsBox]>.shake-stage{margin:0;padding:0;background:none;min-width:0}
[data-bind=coinsBox]>.coins{display:flex;flex-direction:column-reverse;gap:12px;padding:16px 0;align-self:stretch;justify-content:center;min-width:0}
[data-bind=coinsBox]>.coin-auto-note,[data-bind=coinsBox]>.coin-ops,[data-bind=coinsBox]>.coin-rules,[data-bind=coinsBox]>.cast-save-error{grid-column:1/-1;margin:0}
[data-bind=coinsBox]>.coin-auto-note{text-align:center}
[data-bind=coinsBox]>.coin-ops{justify-content:center}
[data-bind=coinsBox] .coin-trio{gap:12px}[data-bind=coinsBox] .coin-trio.has-ritual-model{display:none}
[data-bind=coinsBox] .coin-cell{display:flex;gap:14px;min-width:0;align-items:center}
[data-bind=coinsBox] .coin-cell .c-btn{width:auto;flex:1;min-height:32px;gap:12px}
[data-bind=coinsBox] .cast-yao,[data-bind=coinsBox] .cast-empty{width:auto;flex:1}
[data-bind=coinsBox] .cast-yao i{height:6px;background:#e1e3d7}
[data-bind=coinsBox] .c-btn.ch .cast-yao i{background:#c89160}
[data-bind=coinsBox] .c-label{width:92px;font-size:14px;color:#bfcecb}
[data-bind=coinsBox] .coin-rules{margin-top:12px}
.coin-rules>summary{background:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:14px 0!important;color:#c4d2cd}
@media(max-width:700px){[data-bind=coinsBox]{grid-template-columns:1fr;gap:8px;padding:18px}[data-bind=coinsBox]>.shake-stage{padding:8px 0}[data-bind=coinsBox]>.coins{padding:16px 0 8px;gap:8px;border-top:1px solid #ffffff20}[data-bind=coinsBox] .coin-cell .c-btn{min-height:28px}[data-bind=coinsBox] .coin-participation{font-size:14px;max-width:28ch;margin:0 auto 16px}[data-bind=coinsBox] .coin-trio{min-height:100px}}

#view[data-tool-name=liuyao]:not(.has-reading)>.page-head{max-width:1080px;margin:0 auto;padding:8px 0 20px!important;text-align:left}
#view[data-tool-name=liuyao]:not(.has-reading)>.page-head h1{font-size:clamp(30px,4vw,46px);margin-bottom:8px}
#view[data-tool-name=liuyao]:not(.has-reading)>form#divForm.cast-input-flow{padding:20px 0 28px;background:transparent;border:0;box-shadow:none;border-radius:0}
#view[data-tool-name=liuyao] .cast-expectations{max-width:42em;margin:0 0 24px;font-size:14px}
#view[data-tool-name=liuyao] .cast-input-steps{margin-bottom:20px;gap:32px}
#view[data-tool-name=liuyao] .cast-input-flow>.question-field{max-width:760px}
#view[data-tool-name=liuyao] .cast-input-flow>.question-field label{font-size:24px;margin-bottom:12px}
#view[data-tool-name=liuyao] .cast-input-flow>.question-helper{max-width:760px}
#view[data-tool-name=liuyao] .cast-question-preview{font-size:21px;padding:0 0 18px;color:#203c42}
#view[data-tool-name=liuyao] [data-bind=shakeHint],#view[data-tool-name=liuyao] .cast-composition{color:#d2ded7}
#view[data-tool-name=liuyao] [data-bind=coinsBox] .cast-empty{background:none;height:0;border-top:1px dashed #9cb5b24d}
#view[data-tool-name=liuyao] [data-bind=coinsBox] .c-btn{color:#dce7df}
#view[data-tool-name=liuyao] [data-bind=coinsBox] .coin-ops button:first-child{background:#dfc498;color:#213739;box-shadow:none}
#view[data-tool-name=liuyao] [data-bind=coinsBox] .coin-ops button:not(:first-child){background:transparent;color:#c8d7d1;border-color:#6c8986}
@media(max-width:700px){#view[data-tool-name=liuyao]:not(.has-reading)>.page-head{padding:0 0 16px!important}#view[data-tool-name=liuyao]:not(.has-reading)>form#divForm.cast-input-flow{padding:16px 0}#view[data-tool-name=liuyao] .cast-input-steps{gap:20px}#view[data-tool-name=liuyao] .cast-question-preview{font-size:18px}#view[data-tool-name=liuyao] .casting-settings>.form-row{margin-bottom:12px}#view[data-tool-name=liuyao]:not(.has-reading)>.page-head h1{margin-top:0}#view[data-tool-name=liuyao] .casting-settings{margin-top:12px}#view[data-tool-name=liuyao] .coin-cell .c-label{font-size:13px;width:84px}}

#view[data-tool-name=liuyao]:not(.has-reading)>form#divForm[data-cast-input-stage="0"]{display:grid;grid-template-columns:minmax(180px,.72fr) minmax(0,1.8fr);gap:0 48px}
#view[data-tool-name=liuyao] form[data-cast-input-stage="0"]>.cast-input-steps{grid-column:1/-1}
#view[data-tool-name=liuyao] form[data-cast-input-stage="0"]>.cast-expectations{grid-column:1;grid-row:2/5;padding:18px 0;border-top:2px solid #8e7550;margin:0}
#view[data-tool-name=liuyao] .cast-expectations strong{display:block;font:22px/1.5 var(--serif);color:var(--ink);margin-bottom:14px}
#view[data-tool-name=liuyao] .cast-expectations span{display:block;margin-bottom:16px;line-height:1.75}
#view[data-tool-name=liuyao] form[data-cast-input-stage="0"]>.question-field,#view[data-tool-name=liuyao] form[data-cast-input-stage="0"]>.question-helper,#view[data-tool-name=liuyao] form[data-cast-input-stage="0"]>.cast-input-next{grid-column:2}
#view[data-tool-name=liuyao] form[data-cast-input-stage="0"]>.cast-input-next{justify-self:start;margin-top:20px}
#view[data-tool-name=liuyao] .coin-rules{border-top:1px solid #ffffff20}
#view[data-tool-name=liuyao] [data-bind=coinsBox]>.coins{padding-left:20px;border-left:1px solid #ffffff20}
#view[data-tool-name=liuyao] .ritual-model-coins{margin:8px auto 12px}
#view[data-tool-name=liuyao] .casting-settings>.automatic-reading-notice{margin:12px 0 0}
#view[data-tool-name=liuyao] .cast-submit-actions{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:0}
#view[data-tool-name=liuyao] .cast-submit-actions>button{min-height:48px;margin:0;padding:12px 18px}

@media(max-width:700px){#view[data-tool-name=liuyao]:not(.has-reading)>form#divForm[data-cast-input-stage="0"]{display:block}#view[data-tool-name=liuyao] form[data-cast-input-stage="0"]>.cast-expectations{padding:14px 0 0;border-top:0}#view[data-tool-name=liuyao] .cast-expectations strong{font-size:20px;margin-bottom:8px}#view[data-tool-name=liuyao] .cast-expectations span{margin-bottom:10px}#view[data-tool-name=liuyao] [data-bind=coinsBox]>.coins{border-left:0;padding:12px 0 0;gap:4px}#view[data-tool-name=liuyao] [data-bind=coinsBox] .coin-cell .c-btn{min-height:26px}#view[data-tool-name=liuyao] .coin-rules>summary{padding:10px 0!important}}
.zodiac-workbench>.card,.solar-input-workbench>.card{background:#f5fafb;box-shadow:none;border:0;border-radius:3px;padding:32px}
.zodiac-workbench>.card{display:grid;grid-template-columns:1.4fr 1fr;gap:24px 40px;align-items:start}
.zodiac-workbench>.card>h3{display:none}
.zodiac-choices{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}
.zodiac-choices button{min-height:58px;font:26px var(--serif);color:#284f43;border:0;border-bottom:1px solid #284f4328;border-radius:0!important;background:none!important;box-shadow:none!important}
.zodiac-choices button[aria-pressed=true]{background:#284f43!important;color:#f5f0df}
.zodiac-workbench [type=submit]{grid-column:2;justify-self:start}
.solar-comparison{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:0 0 30px}
.solar-comparison>.list-line{display:flex;flex-direction:column;align-items:start;padding:24px 0;background:none;gap:16px;border:0}
.solar-comparison .v{font:44px var(--serif);font-variant-numeric:tabular-nums;line-height:1.2;color:#284f43}
.solar-result-workbench{background:#f5fafb!important;border:0!important;border-radius:3px!important;box-shadow:none!important}
.feedback-workbench{display:grid;grid-template-columns:280px 1fr;gap:64px;padding:0!important;background:none!important;border:0!important;box-shadow:none!important;max-width:1000px!important;align-items:start}
.feedback-introduction{background:none;color:var(--ink);padding:16px 0}
.feedback-introduction h1{font-size:30px;line-height:1.35;margin:0 0 24px;color:inherit}
.feedback-introduction p{font-size:15px;line-height:1.8;color:inherit;margin:0 0 28px}
.feedback-introduction a{color:inherit}
.feedback-content{background:none;padding:16px 0}
.feedback-content form{max-width:600px}
.feedback-content textarea{font-size:17px;line-height:1.8;background:#fcfdfe;border-radius:12px}
.feedback-content label{font-size:14px;line-height:1.7}
.feedback-content input:not([type=checkbox]),.feedback-content .depth-select-trigger{border-radius:12px!important;background:#fcfdfe}
.guide-evidence-chart{margin:24px 0}.guide-evidence-chart table{width:100%;border-collapse:collapse;margin:16px 0}.guide-evidence-chart td,.guide-evidence-chart th{text-align:center;padding:12px 6px;border-bottom:1px solid var(--line)}.guide-evidence-chart td{font:26px var(--serif)}.guide-evidence-chart figcaption{font-size:14px;text-align:left;margin-bottom:10px}
.guide-workbench{display:grid;grid-template-columns:240px 1fr;margin:34px 0;min-height:350px}
.guide-chapters{display:flex;flex-direction:column;gap:4px;padding:20px;background:#23493d}
.guide-chapters button{padding:18px 14px;text-align:left;border:0!important;box-shadow:none!important;border-radius:2px!important;background:none!important;color:#f5f0df;line-height:1.5}
.guide-chapters [aria-current=step]{background:#e4e8d7!important;color:#23493d}
.guide-body{padding:34px 40px;background:#f5fafb}
.guide-body>section{margin:0!important;border:0!important;padding:0!important}
.guide-body h2{font-size:28px;margin:0 0 24px}
.guide-body p{max-width:42ch;font-size:18px;line-height:1.9}
.guide-actions{display:flex;gap:24px;margin-top:40px}
.guide-actions button{background:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;border-bottom:1px solid #23493d!important;padding:10px 0;color:#23493d}
@media(max-width:700px){.zodiac-workbench>.card{display:block;padding:24px 20px}.zodiac-workbench .form-row{margin-bottom:24px}.zodiac-choices{gap:6px}.zodiac-choices button{font-size:24px;min-height:54px}.solar-input-workbench>.card{padding:24px 20px}.solar-comparison{gap:12px}.solar-comparison>.list-line{padding:16px 10px}.solar-comparison .v{font-size:28px}.solar-comparison .k{font-size:12px}.feedback-workbench{display:block}.feedback-introduction{padding:12px 0}.feedback-introduction p{margin-bottom:18px}.feedback-content{padding:12px 0}.guide-workbench{display:block;margin:24px 0}.guide-chapters{flex-direction:row;overflow-x:auto;padding:8px;gap:4px}.guide-chapters button{min-width:120px;padding:14px;font-size:14px;white-space:nowrap}.guide-body{padding:26px 22px;min-height:320px}.guide-body h2{font-size:25px}.guide-body p{font-size:17px}}


.has-reading>.input-summary:not([open]){margin:8px 0;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;border-bottom:1px solid var(--line)!important}
.has-reading>.input-summary:not([open])>summary{padding:12px 0!important;background:none!important;box-shadow:none!important;border:0!important;border-radius:0!important}
.has-reading>.input-summary:not([open])>summary small{display:none}
.has-reading>.input-summary:not([open])>summary b{font-size:14px;line-height:1.65;font-weight:400;max-width:64ch}
.has-reading>.input-summary:not([open])>summary .edit-label{font-size:13px;white-space:nowrap}
@media(max-width:600px){.has-reading>.input-summary:not([open])>summary{gap:16px}.has-reading>.input-summary:not([open])>summary b{font-size:13px}}

/* v094 finish corrections: the professional object remains the first working surface. */
.reading-workspace .pillars,.method-preview .pillars{perspective:1400px}
:is(.reading-workspace,.method-preview) .pillar[data-inspectable]{transform:rotateX(var(--pillar-rx,0deg)) rotateY(var(--pillar-ry,0deg)) translateZ(var(--pillar-depth,0px));transform-origin:50% 55%;transition:transform 240ms cubic-bezier(.16,1,.3,1),background 180ms ease,box-shadow 240ms ease}
:is(.reading-workspace,.method-preview) .pillar[data-inspectable].is-selected{--pillar-depth:8px}
:is(.reading-workspace,.method-preview) .pillar[data-inspectable].is-inspecting{--pillar-depth:16px;box-shadow:0 14px 24px -16px #183d3970!important}
@media(prefers-reduced-motion:reduce){:is(.reading-workspace,.method-preview) .pillar[data-inspectable]{transform:none;transition:none}}
#view .page-head .page-section,#view .page-head .section-eyebrow,#view .page-head .page-kicker{display:none}

.reading-launcher{margin:24px 0!important;clear:both}
.reading-launcher .ai-card{padding:20px 0;background:none!important;border:0!important;border-top:1px solid #52745a35!important;border-radius:0!important;box-shadow:none!important;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 28px;align-items:start}
.reading-launcher .ai-card>h3{font:22px/1.5 var(--serif);margin:0;grid-column:1}
.reading-launcher .ai-ready-intro{display:none}
.reading-launcher .ai-context{grid-column:1/-1;margin:0;padding:0}
.reading-launcher .reading-question{grid-column:1;grid-row:2;margin:0;font-size:13px}
.reading-launcher .reading-question textarea{min-height:72px;border-radius:4px;font-size:15px;margin-top:8px}
.reading-launcher .ai-start-row{grid-column:2;grid-row:2;display:flex;flex-direction:column;align-items:start;gap:8px;margin-top:28px}
.reading-launcher .question-focus{grid-column:1/-1}
.reading-launcher .ai-start-row small{font-size:11px}
.daily-page .daily-domains>section{max-width:none;padding:0 0 28px;display:grid;grid-template-columns:260px minmax(0,1fr);gap:20px 40px;align-items:start}
.daily-domains>section[hidden]{display:none!important}
.daily-domain-subject{grid-column:1;grid-row:1/span 4;padding:26px 0;border-right:1px solid #56745d35;align-self:stretch}
.daily-domain-subject>strong{font:68px/1.2 var(--serif);font-weight:400;color:#284f43;display:block;letter-spacing:.03em;margin-bottom:32px}
.daily-domain-subject>div{display:flex;flex-direction:column;gap:14px}
.daily-domain-subject b{font:23px/1.5 var(--serif);font-weight:400}
.daily-domain-subject span{font:13px/1.8 var(--sans);color:#426359;max-width:20ch}
.daily-page .daily-domains>section>h3{display:none}
.daily-page .daily-domains>section>p,.daily-domains>section>.daily-romance,.daily-domains>section>.daily-domain-basis{grid-column:2;margin:20px 0 0}
.daily-domains>section>.daily-domain-basis>summary{background:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:10px 0!important}
.daily-page .daily-evidence>summary{background:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:12px 0!important}
.daily-page .daily-color-meaning,.daily-page .daily-color-intro{margin:14px 0}
.daily-page :is(.daily-color-meaning,.daily-color-intro)>summary{font:15px/1.6 var(--sans);min-height:44px;display:flex;justify-content:space-between;gap:12px;align-items:center;padding:8px 0!important;background:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;cursor:pointer}.daily-page :is(.daily-color-meaning,.daily-color-intro)>summary::after{content:"展开";font-size:12px;color:var(--muted);white-space:nowrap}.daily-page :is(.daily-color-meaning,.daily-color-intro)[open]>summary::after{content:"收起"}
.daily-page :is(.daily-color-meaning,.daily-color-intro)>p{font:15px/1.85 var(--sans);margin:10px 0;max-width:60ch}
/* Identity precedes account actions; the wallet precedes its transaction services. */
.account-workbench{display:grid;grid-template-columns:300px minmax(0,1fr);gap:64px;border:0;border-radius:0;box-shadow:none;max-width:1000px;align-items:start}
.account-identity{display:flex;flex-direction:column;gap:24px;align-items:stretch;background:none;color:var(--ink);padding:16px 0 24px;border:0}
.account-identity .account-heading{grid-column:1;margin:0}.account-identity .account-heading h1{font-size:36px;margin:0 0 16px}
.account-identity .account-heading p,.account-identity summary,.account-identity details p{color:#426359}
.account-identity .account-tabs{grid-column:1;flex-direction:row;margin:0;gap:20px;align-self:start;align-items:start}
.account-identity .account-tabs button{background:none!important;color:#426359;padding:12px 0;white-space:nowrap;border-bottom:1px solid transparent;border-radius:0!important}
.account-identity .account-tabs button[aria-pressed=true]{color:#284f43;border-bottom-color:#284f43}
.account-identity .account-registration-info{grid-column:2;grid-row:1;margin:0;border:0;align-self:start}
.account-identity .account-service-drawer{grid-column:2;grid-row:2;margin:0;border:0;align-self:start}
body #view .account-service-drawer>summary{color:#284f43;padding:10px 0}
.account-service-rail .account-balance,.account-service-rail h2,.account-service-rail .account-shortcuts a,.account-service-rail .hint{color:#284f43}
.account-content{background:none;padding:16px 0;max-width:600px;margin:0;width:100%}
.account-content>.card{background:none;padding:0;border:0;border-radius:0}
.credit-workbench{display:block;border:0;border-radius:0;box-shadow:none}
.credit-account{display:grid;grid-template-columns:1fr auto;gap:32px;align-items:end;background:none;color:var(--ink);padding:12px 0 24px;border-bottom:1px solid var(--line)}
.credit-account>.card{margin:0}.credit-account .credits-bal{margin:12px 0}
.credit-views{flex-direction:row;gap:16px;border:0;padding:0;align-self:end}
.credit-views button{padding:12px 0;border-radius:0;border-bottom:1px solid transparent;white-space:nowrap}
.credit-views button[aria-pressed=true]{background:none;color:var(--green);border-bottom-color:var(--green)}
.credit-operations{padding:32px 0;background:none;max-width:850px;margin:auto}
.credit-operations>.card{padding:24px 0;border-bottom:1px solid #56745d35}
/* A dictionary has an index; explanatory pages have a reading sequence. */
.document-workbench .document-index{background:none;color:#284f43;padding:0 16px 0 0;border-right:1px solid #56745d35;border-radius:0}
.document-index button{padding:12px 0!important;min-height:48px}
.document-index button[aria-pressed=true]{background:none!important;color:#284f43;text-decoration:underline;text-underline-offset:8px}
.document-body>.card{background:none;padding:0 8px 30px}
.guide-workbench{display:block}
.guide-chapters{flex-direction:row;gap:32px;background:none;padding:0;border-bottom:1px solid #56745d35}
.guide-chapters button{color:#426359;padding:14px 0;background:none!important}
.guide-chapters [aria-current=step]{background:none!important;color:#284f43;border-bottom:1px solid #284f43!important}
.guide-body{background:none;padding:34px 0;max-width:68ch;margin:auto}
@media(max-width:700px){
 .reading-launcher .ai-card{display:block;padding:18px 0}.reading-launcher .reading-question{margin-top:16px}.reading-launcher .ai-start-row{margin-top:12px;flex-direction:row;align-items:center}.reading-launcher .ai-start-row .btn{width:auto;min-width:150px}.reading-launcher .ai-start-row small{max-width:15ch}
 .daily-page .daily-domains>section{display:block;padding-bottom:16px}.daily-domain-subject{display:flex;gap:24px;align-items:center;border-right:0;border-bottom:1px solid #56745d35;padding:12px 0 24px}.daily-domain-subject>strong{font-size:46px;margin:0;white-space:nowrap}.daily-domain-subject b{font-size:21px}.daily-domain-subject>div{gap:8px}.daily-domain-subject span{font-size:12px;max-width:none}.daily-page .daily-domains>section>p,.daily-domains>section>.daily-romance{margin:20px 0}.daily-domains>section>.daily-domain-basis{margin-top:12px}
 .account-workbench{grid-template-columns:1fr;gap:8px}.account-identity{display:block;padding:10px 0 22px}.account-identity .account-heading h1{font-size:32px}.account-identity .account-tabs{margin:18px 0 0;gap:20px}.account-identity .account-tabs button{flex:none;font-size:13px}.account-identity .account-registration-info{margin-top:16px}.account-identity .account-service-drawer{margin-top:8px}.account-content{padding:24px 0}.account-content>.card{padding:0}
 .credit-account{display:block;padding:12px 0 20px}.credit-account .credits-bal{font-size:50px}.credit-views{gap:16px;margin-top:18px}.credit-views button{flex:none;font-size:13px}
 .credit-operations{padding:24px 0}.document-workbench .document-index{border-right:0;border-bottom:1px solid #56745d35;padding:0 0 10px;gap:22px}.document-index button{padding:10px 0!important}.document-body>.card{padding:12px 0 24px}
 .guide-chapters{gap:0 22px;padding:0;flex-wrap:wrap;overflow:visible}.guide-chapters button{min-width:auto;white-space:nowrap}.guide-body{padding:26px 0}
}

/* Annual facts stay attached to the natal source: selected time, then the actual layers. */
.annual-workbench{margin:12px 0 28px;padding:24px 0;border-block:1px solid #52705a35;min-width:0}
.annual-heading{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:18px}
.annual-heading h3{font:27px/1.45 var(--serif);margin:0;color:#284f43}
.annual-heading>span,.annual-actions>span{font:12px/1.6 var(--sans);color:#526b60}
.annual-controls{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px}
.annual-controls label{display:grid;gap:7px;font:13px/1.6 var(--sans);min-width:0}
.annual-controls input{width:230px;min-height:46px;border:1px solid #b6d0d8;border-radius:12px;background:#fcfdfe;color:#203f49;padding:9px 12px;box-sizing:border-box;font:16px/1.5 var(--sans);font-variant-numeric:tabular-nums}
.annual-controls input[type=number]{width:140px}
.annual-workbench button{min-height:44px;padding:10px 15px;border:1px solid #b6d0d8;border-radius:12px;background:transparent;color:#284f43;box-shadow:none;font:14px/1.5 var(--sans)}
.annual-workbench button::before,.annual-workbench button::after{display:none}
.annual-workbench button:hover{background:#deedf1}
.annual-workbench button:focus-visible,.annual-controls input:focus-visible{outline:2px solid #28616a;outline-offset:3px}
.annual-workbench [data-annual-apply],.annual-layers [aria-pressed=true]{background:#2f6c79;color:#f7f2e3;border-color:#2f6c79}
.annual-layers{display:flex;gap:8px;margin:18px 0}
.annual-status{font:20px/1.6 var(--serif);color:#284f43;margin:22px 0 16px}
.annual-error{color:#8c363d;font:14px/1.8 var(--sans);margin:16px 0}
.annual-natal{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#52705a35}
.annual-moving{display:flex;gap:1px;background:#52705a35;margin-top:10px}
.annual-pillar{display:flex;flex:1;min-width:0;flex-direction:column;align-items:center;gap:10px;padding:20px 8px;background:#f5fafb;color:#284f43;text-align:center}
.annual-pillar>span{font:14px/1.6 var(--sans)}
.annual-pillar>b{font:38px/1.5 var(--serif)}
.annual-pillar>small{font:12px/1.65 var(--sans);overflow-wrap:anywhere}
.annual-luck{background:#e6f1f4}.annual-year{background:#d5eaf0}
.annual-basis,.annual-boundary,.annual-rules{font:14px/1.85 var(--sans);color:#3c5e51;max-width:65ch;margin:14px 0}
.annual-rules>summary{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:10px 0!important;min-height:44px}
.annual-mutagen-table{display:grid;grid-template-columns:1fr 1fr;gap:8px 22px}
.annual-mutagen-table p{margin:0;padding:8px 0;border-bottom:1px solid #52705a25}
.annual-actions{display:flex;align-items:center;gap:16px;margin-top:20px}
.annual-natal-label{display:block;font:11px/1.6 var(--sans);color:#526b60}
.annual-palace-layer{border-top:1px solid #52705a35;margin-top:12px;padding-top:10px;font:13px/1.7 var(--sans)}
.annual-palace-layer h4{font-size:14px;margin:0 0 8px;color:#284f43}.annual-palace-layer p{margin:5px 0}
.annual-life-palace{box-shadow:inset 0 0 0 1px #94713c!important}
.annual-ziwei{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 24px;padding:0;margin:0 0 20px;border-top:0}
.annual-ziwei .annual-date{grid-column:1;align-self:center}.annual-date>summary{font:14px/1.6 var(--sans);padding:10px 0!important;min-height:44px;color:var(--green);background:none!important;border:0!important;box-shadow:none!important;border-radius:0!important;cursor:pointer}.annual-date[open]{grid-column:1/-1}.annual-date[open]>.annual-controls{margin:8px 0 12px}.annual-date .annual-heading{margin:8px 0;font-size:12px}
.annual-ziwei .annual-heading h3{display:none}.reading-workspace .card:has(>.annual-ziwei)>h3{display:none}
.annual-ziwei .annual-controls{gap:8px}.annual-ziwei .annual-controls label{gap:4px;font-size:12px}
.annual-ziwei .annual-layers{grid-column:2;align-self:center;margin:0;gap:6px}.annual-ziwei .annual-layers button{padding:10px 12px}
.annual-ziwei .annual-status{grid-column:1/-1;margin:0;font:13px/1.7 var(--sans);color:var(--muted)}
.annual-ziwei .annual-error{grid-column:1/-1;margin:0}.annual-ziwei .natal-palace-workbench{grid-column:1/-1;margin-top:4px}.annual-ziwei .palace-use-hint{margin:0 0 10px;font-size:12px}
.annual-ziwei .annual-context{grid-column:1;margin:0}.annual-ziwei .annual-context>summary{font:13px/1.6 var(--sans);padding:10px 0!important;min-height:44px;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--muted)}
.annual-ziwei .annual-actions{grid-column:2;display:flex;flex-direction:column;gap:4px;align-items:flex-start;margin:0}.annual-ziwei .annual-actions>span{max-width:19em;font-size:11px}.annual-ziwei .annual-actions button{white-space:nowrap}
.annual-ziwei .annual-basis,.annual-ziwei .annual-boundary{font-size:13px}
@media(max-width:1000px){.annual-ziwei{display:block}.annual-ziwei .annual-date{margin:0}.annual-ziwei .annual-layers{margin:4px 0 8px}.annual-ziwei .annual-context{margin-top:12px}.annual-ziwei .annual-actions{flex-direction:row;align-items:center;margin-top:8px}}

.annual-workbench[aria-busy=true] .annual-status{opacity:.65}
@media(max-width:700px){
 .annual-workbench{padding:18px 0;margin-bottom:22px}.annual-heading{display:block}.annual-heading h3{font-size:23px;margin-bottom:8px}
 .annual-controls{gap:8px}.annual-controls label{order:-1;width:100%}.annual-controls input,.annual-controls input[type=number]{width:100%;max-width:100%;min-width:0}
 .annual-controls button{flex:1;padding:10px 7px;font-size:13px}.annual-layers button{flex:1;padding:10px 8px}
 .annual-pillar{padding:16px 5px;gap:7px}.annual-pillar>b{font-size:28px}.annual-pillar>span{font-size:12px}.annual-pillar>small{font-size:11px}
 .annual-moving{flex-wrap:wrap}.annual-moving .annual-year{flex-basis:100%}.annual-mutagen-table{grid-template-columns:1fr}
 .annual-actions{display:block}.annual-actions>span{display:block;margin-top:8px}.annual-status{font-size:18px}
 .palace-overview>.zw-palace>summary .annual-natal-label{font-size:10px;line-height:1.4}
 .palace-overview[data-annual-layer]:not([data-annual-layer=origin])>.zw-palace>summary .p-name{font-size:12px;line-height:1.5}
 .palace-overview>.zw-palace>.annual-palace-layer{display:none}
}
.annual-workbench [hidden],.annual-palace-layer[hidden],.annual-natal-label[hidden]{display:none!important}
