@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-wght-normal-CnvboYUG.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-wght-normal-Ca2vKHc0.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-wght-normal-ukD16Tqj.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-wght-italic-BicUS2cM.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-wght-italic-BfTTTDIL.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-wght-italic-Py8at3oI.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Zen Old Mincho;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/zen-old-mincho-38-400-normal-C6R3oI6W.woff2)format("woff2");unicode-range:U+62CF,U+62D1,U+62D4-62D6,U+62DA,U+62DC,U+62EA,U+62EE-62EF,U+62F1-62F2,U+62F4-62F5,U+62FC-62FD,U+62FF,U+6302-6304,U+6308-630D,U+6310,U+6313,U+6316,U+6318,U+631B,U+6327,U+6329-632A,U+632D,U+6332,U+6335-6336,U+6339-633C,U+633E,U+6341-6344,U+6346,U+634A-634E,U+6350,U+6352-6354,U+6358-6359,U+635B,U+6365-6366,U+6369,U+636B-636D,U+6371-6372,U+6374-6378,U+637A,U+637C-637D,U+637F-6380,U+6382,U+6384,U+6387,U+6389-638A,U+638E-6390,U+6394-6396,U+6399-639A,U+639E,U+63A0,U+63A3-63A4,U+63A6,U+63A9,U+63AB-63AF,U+63B5,U+63BD-63BE,U+63C0-63C1,U+63C4-63C6,U+63C8,U+63CE,U+63D1-63D6,U+63DC,U+63E0,U+63E3,U+63E5,U+63E9-63ED,U+63F2-63F3,U+63F5-63F9,U+6406,U+6409-640A,U+640F-6410,U+6412-6414,U+6416-6418,U+641E,U+6420,U+6422,U+6424-6426,U+6428-642A,U+642F-6430,U+6434-6436,U+643D,U+643F,U+644B,U+644E-644F,U+6451-6454,U+645A-645D,U+645F-6461,U+6463,U+6467,U+646D,U+6473-6474,U+6476,U+6478-6479,U+647B,U+647D,U+6485,U+6487-6488,U+648F-6491,U+6493,U+6495,U+6498-649B,U+649D-649F,U+64A1,U+64A3,U+64A6,U+64A8-64A9,U+64AC,U+64B3,U+64BB-64BF,U+64C2,U+64C4-64C5,U+64C7,U+64C9-64CC,U+64CE,U+64D0-64D1}@font-face{font-family:Zen Old Mincho;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/zen-old-mincho-68-400-normal-BG69Cpa0.woff2)format("woff2");unicode-range:U+251C,U+2523,U+4E14,U+545F,U+54BD,U+553E,U+55DC,U+56DA,U+589C,U+5B55,U+5BB5,U+5CE1,U+5DF4,U+5EB6,U+5EC9,U+6191,U+62F7,U+6357,U+64A5,U+6591,U+65BC,U+6897,U+6E1A,U+7063,U+711A,U+721B,U+722C,U+75B9,U+75D5,U+75FA,U+7766,U+7AAE,U+7B48,U+7B8B,U+7D21,U+7E55,U+7F75,U+842C,U+8910,U+8A63,U+8B39,U+8B5A,U+8CDC,U+8D74,U+907D,U+91E7,U+9306,U+96BC,U+98F4,U+9AC4}@font-face{font-family:Zen Old Mincho;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/zen-old-mincho-86-400-normal-lD_eHPUe.woff2)format("woff2");unicode-range:U+24,U+2022,U+2212,U+221F,U+2665,U+4ECF,U+5100,U+51CD,U+52D8,U+5378,U+53F6,U+574A,U+5982,U+5996,U+5C1A,U+5E1D,U+5F84,U+609F,U+61A7,U+61F8,U+6398,U+63EE,U+6676,U+6691,U+6EB6,U+7126,U+71E5,U+7687,U+7965,U+7D17,U+80A1,U+8107,U+8266,U+85A6,U+8987,U+8CA2,U+8CAB,U+8E0A,U+9042,U+95C7,U+9810,U+9867,U+98FC,U+FF52-FF54,U+FF61,U+FF77,U+FF98-FF99}@font-face{font-family:Zen Old Mincho;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/zen-old-mincho-90-400-normal-CJ9oPPj8.woff2)format("woff2");unicode-range:U+4E18,U+4FB5,U+5104,U+52C7,U+5353,U+5374,U+53E5,U+587E,U+594F,U+5A20,U+5DE1,U+5F18,U+5FCD,U+6291,U+62AB,U+6355,U+6392,U+63DA,U+63E1,U+656C,U+6687,U+68B0-68B1,U+68D2,U+68DA,U+6B27,U+6CBC,U+7159,U+7344,U+73CD,U+76DF,U+790E,U+7CF8,U+8102,U+88C1,U+8AA0,U+8E0F,U+9178,U+92AD,U+9670,U+96C5,U+9CF4,U+9DB4,U+FF3E,U+FF6F,U+FF72,U+FF78,U+FF7D,U+FF84,U+FF8C}@font-face{font-family:Zen Old Mincho;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/zen-old-mincho-97-400-normal-jP7mmfTF.woff2)format("woff2");unicode-range:U+7E,U+B4,U+25C6,U+2661,U+4E92,U+4EEE,U+4FFA,U+5144,U+5237,U+5287,U+52B4,U+58C1,U+5BFF,U+5C04,U+5C06,U+5E95,U+5F31,U+5F93,U+63C3,U+640D,U+6557,U+6614,U+662F,U+67D3,U+690D,U+6BBA,U+6E6F,U+72AF,U+732B,U+7518,U+7AE0,U+7AE5,U+7AF6,U+822A,U+89E6,U+8A3A,U+8A98,U+8CB8,U+8DE1,U+8E8D,U+95D8,U+961C,U+96A3,U+96EA,U+9BAE,U+FF20,U+FF22,U+FF29,U+FF2B-FF2C}@font-face{font-family:Zen Old Mincho;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/zen-old-mincho-98-400-normal-CjhczCMq.woff2)format("woff2");unicode-range:U+25CB,U+4E71,U+4F59,U+50D5,U+520A,U+5217,U+5230,U+523A-523B,U+541B,U+5439,U+5747,U+59C9,U+5BDF,U+5C31,U+5DE8,U+5E7C,U+5F69,U+6050,U+60D1,U+63CF,U+663C,U+67C4,U+6885,U+6C38,U+6D6E,U+6DB2,U+6DF7,U+6E2C,U+6F5F,U+7532,U+76E3-76E4,U+7701,U+793C,U+79F0,U+7A93,U+7D00,U+7DE0,U+7E54,U+8328,U+8840,U+969C,U+96E8,U+9811,U+9AEA,U+9B5A,U+FF24,U+FF2E,U+FF57}@font-face{font-family:Zen Old Mincho;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/zen-old-mincho-99-400-normal-DE2M0Tlz.woff2)format("woff2");unicode-range:U+2191,U+505C,U+52E4,U+5305,U+535A,U+56E0,U+59BB,U+5ACC,U+5B09,U+5B87,U+5C90,U+5DF1,U+5E2D,U+5E33,U+5F3E,U+6298,U+6383,U+653B,U+6697,U+6804,U+6A39,U+6CCA,U+6E90,U+6F2B,U+702C,U+7206,U+7236,U+7559,U+7565,U+7591,U+75C7,U+75DB,U+7B4B,U+7BB1,U+7D99,U+7FBD,U+8131,U+885B,U+8B1D,U+8FF7,U+9003,U+9045,U+96A0,U+9732,U+990A,U+99D0,U+9E97,U+9F62,U+FF25,U+FF2D}@font-face{font-family:Zen Old Mincho;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/zen-old-mincho-100-400-normal-CQYYYKW8.woff2)format("woff2");unicode-range:U+4E08,U+4F9D,U+5012,U+514D,U+51B7,U+5275,U+53CA,U+53F8,U+5584,U+57FC,U+5B9D,U+5BFA,U+5C3E,U+5F01,U+5FB4,U+5FD7,U+606F,U+62E1,U+6563,U+6674,U+6CB3,U+6D3E,U+6D74,U+6E1B,U+6E2F,U+718A,U+7247,U+79D8,U+7D14,U+7D66,U+7D71,U+7DF4,U+7E41,U+80CC,U+8155,U+83D3,U+8A95,U+8AB2,U+8AD6,U+8CA1,U+9000,U+9006,U+9678,U+97D3,U+9808,U+98EF,U+9A5A,U+9B45,U+FF23,U+FF30}@font-face{font-family:Zen Old Mincho;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/zen-old-mincho-102-400-normal-ClOHf47Q.woff2)format("woff2");unicode-range:U+3D,U+5E,U+25CF,U+4E0E,U+4E5D,U+4E73,U+4E94,U+4F3C,U+5009,U+5145,U+51AC,U+5238,U+524A,U+53F3,U+547C,U+5802,U+5922,U+5A66,U+5C0E,U+5DE6,U+5FD8,U+5FEB,U+6797,U+685C,U+6B7B,U+6C5F-6C60,U+6CC9,U+6CE2,U+6D17,U+6E21,U+7167,U+7642,U+76DB,U+8001,U+821E,U+8857,U+89D2,U+8B1B,U+8B70,U+8CB4,U+8CDE,U+8F03,U+8F2A,U+968E,U+9B54,U+9E7F,U+9EBB,U+FF05,U+FF33}@font-face{font-family:Zen Old Mincho;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/zen-old-mincho-104-400-normal-BJt67Hib.woff2)format("woff2");unicode-range:U+4E01,U+4E21,U+4E38,U+52A9,U+547D,U+592E,U+5931,U+5B63,U+5C40,U+5DDE,U+5E78,U+5EFA,U+5FA1,U+604B,U+6075,U+62C5,U+632F,U+6A19,U+6C0F,U+6C11,U+6C96,U+6E05,U+70BA,U+71B1,U+7387,U+7403,U+75C5,U+77ED,U+795D,U+7B54,U+7CBE,U+7D19,U+7FA4,U+8089,U+81F4,U+8208,U+8336,U+8457,U+8A33,U+8C4A,U+8CA0,U+8CA8,U+8CC0,U+9014,U+964D,U+9803,U+983C,U+98DB,U+FF17,U+FF21}@font-face{font-family:Zen Old Mincho;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/zen-old-mincho-106-400-normal-BaRR_LDR.woff2)format("woff2");unicode-range:U+30F6,U+50AC,U+5178,U+51E6,U+5224,U+52DD,U+5883,U+5897,U+590F,U+5A5A,U+5BB3,U+5C65,U+5E03,U+5E2B,U+5E30,U+5EB7,U+6271,U+63F4,U+64AE,U+6574,U+672B,U+679A,U+6A29-6A2A,U+6CA2,U+6CC1,U+6D0B,U+713C,U+74B0,U+7981,U+7A0B,U+7BC0,U+7D1A,U+7D61,U+7FD2,U+822C,U+8996,U+89AA,U+8CAC,U+8CBB,U+8D77,U+8DEF,U+9020,U+9152,U+9244,U+9662,U+967A,U+96E3,U+9759,U+FF16}@font-face{font-family:Zen Old Mincho;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/zen-old-mincho-108-400-normal-_npzODd8.woff2)format("woff2");unicode-range:U+2605-2606,U+301C,U+4E57,U+4FEE,U+5065,U+52DF,U+533B,U+5357,U+57DF,U+58EB,U+58F0,U+591C,U+592A-592B,U+5948,U+5B85,U+5D0E,U+5EA7,U+5FF5,U+6025,U+63A1,U+63A5,U+63DB,U+643A,U+65BD,U+671D,U+68EE,U+6982,U+6B73,U+6BD4,U+6D88,U+7570,U+7B11,U+7D76,U+8077,U+8217,U+8C37,U+8C61,U+8CC7,U+8D85,U+901F,U+962A,U+9802,U+9806,U+9854,U+98F2,U+9928,U+99C5,U+9ED2}@font-face{font-family:Zen Old Mincho;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/zen-old-mincho-109-400-normal-tRXS_aT5.woff2)format("woff2");unicode-range:U+266A,U+4F11,U+533A,U+5343,U+534A,U+53CD,U+5404,U+56F3,U+5B57-5B58,U+5BAE,U+5C4A,U+5E0C,U+5E2F,U+5EAB,U+5F35,U+5F79,U+614B,U+6226,U+629E,U+65C5,U+6625,U+6751,U+6821,U+6B69,U+6B8B,U+6BCE,U+6C42,U+706B,U+7C21,U+7CFB,U+805E,U+80B2,U+82B8,U+843D,U+8853,U+88C5,U+8A3C,U+8A66,U+8D8A,U+8FBA,U+9069,U+91CF,U+9752,U+975E,U+9999,U+FF0F-FF10,U+FF14-FF15}@font-face{font-family:Zen Old Mincho;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/zen-old-mincho-110-400-normal-AX0ka-N0.woff2)format("woff2");unicode-range:U+40,U+4E86,U+4E95,U+4F01,U+4F1D,U+4FBF,U+5099,U+5171,U+5177,U+53CB,U+53CE,U+53F0,U+5668,U+5712,U+5BA4,U+5CA1,U+5F85,U+60F3,U+653E,U+65AD,U+65E9,U+6620,U+6750,U+6761,U+6B62,U+6B74,U+6E08,U+6E80,U+7248,U+7531,U+7533,U+753A,U+77F3,U+798F,U+7F6E,U+8449,U+88FD,U+89B3,U+8A55,U+8AC7,U+8B77,U+8DB3,U+8EFD,U+8FD4,U+9031-9032,U+9580,U+9589,U+96D1,U+985E}@font-face{font-family:Zen Old Mincho;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/zen-old-mincho-111-400-normal-B1gNvAsC.woff2)format("woff2");unicode-range:U+2B,U+D7,U+300E-300F,U+4E07,U+4E8C,U+512A,U+5149,U+518D,U+5236,U+52B9,U+52D9,U+5468,U+578B,U+57FA,U+5B8C,U+5BA2,U+5C02,U+5DE5,U+5F37,U+5F62,U+623B,U+63D0,U+652F,U+672A,U+6848,U+6D41,U+7136,U+7537,U+754C,U+76F4,U+79C1,U+7BA1,U+7D44,U+7D4C,U+7DCF,U+7DDA,U+7DE8,U+82B1,U+897F,U+8CA9,U+8CFC,U+904E,U+9664,U+982D,U+9858,U+98A8,U+9A13,U+FF13,U+FF5C}@font-face{font-family:Zen Old Mincho;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/zen-old-mincho-114-400-normal-Dl3ZDu8Z.woff2)format("woff2");unicode-range:U+3E,U+3005,U+4E0D,U+4E88,U+4ECB,U+4EE3,U+4EF6,U+4FDD,U+4FE1,U+500B,U+50CF,U+5186,U+5316,U+53D7,U+540C,U+544A,U+54E1,U+5728,U+58F2,U+5973,U+5B89,U+5C71,U+5E02,U+5E97,U+5F15,U+5FC3,U+5FDC,U+601D,U+611B,U+611F,U+671F,U+6728,U+6765,U+683C,U+6B21,U+6CE8,U+6D3B,U+6D77,U+7530,U+7740,U+7ACB,U+7D50,U+826F,U+8F09,U+8FBC,U+9001,U+9053,U+91CE,U+9762,U+98DF}@font-face{font-family:Zen Old Mincho;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/zen-old-mincho-115-400-normal-CzowT6l-.woff2)format("woff2");unicode-range:U+7C,U+3080,U+4EE5,U+5148,U+516C,U+521D,U+5225,U+529B,U+52A0,U+53EF,U+56DE,U+56FD,U+5909,U+591A,U+5B66,U+5B9F,U+5BB6,U+5BFE,U+5E73,U+5E83,U+5EA6,U+5F53,U+6027,U+610F,U+6210,U+6240,U+660E,U+66F4,U+66F8,U+6709,U+6771,U+697D,U+69D8,U+6A5F,U+6C34,U+6CBB,U+73FE,U+756A,U+7684,U+771F,U+793A,U+7F8E,U+898F,U+8A2D,U+8A71,U+8FD1,U+9078,U+9577,U+96FB,U+FF5E}@font-face{font-family:Zen Old Mincho;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/zen-old-mincho-116-400-normal-DSG-lgpe.woff2)format("woff2");unicode-range:U+A9,U+3010-3011,U+30E2,U+4E0B,U+4ECA,U+4ED6,U+4ED8,U+4F53,U+4F5C,U+4F7F,U+53D6,U+540D,U+54C1,U+5730,U+5916,U+5B50,U+5C0F,U+5F8C,U+624B,U+6570,U+6587,U+6599,U+691C,U+696D,U+6CD5,U+7269,U+7279,U+7406,U+767A-767B,U+77E5,U+7D04,U+7D22,U+8005,U+80FD,U+81EA,U+8868,U+8981,U+89A7,U+901A,U+9023,U+90E8,U+91D1,U+9332,U+958B,U+96C6,U+9AD8,U+FF1A,U+FF1F}@font-face{font-family:Zen Old Mincho;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/zen-old-mincho-117-400-normal-DF_03DjZ.woff2)format("woff2");unicode-range:U+4E,U+A0,U+3000,U+300C-300D,U+4E00,U+4E0A,U+4E2D,U+4E8B,U+4EBA,U+4F1A,U+5165,U+5168,U+5185,U+51FA,U+5206,U+5229,U+524D,U+52D5,U+5408,U+554F,U+5831,U+5834,U+5927,U+5B9A,U+5E74,U+5F0F,U+60C5,U+65B0,U+65B9,U+6642,U+6700,U+672C,U+682A,U+6B63,U+6C17,U+7121,U+751F,U+7528,U+753B,U+76EE,U+793E,U+884C,U+898B,U+8A18,U+9593,U+95A2,U+FF01,U+FF08-FF09}@font-face{font-family:Zen Old Mincho;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/zen-old-mincho-119-400-normal-HgH0vyl_.woff2)format("woff2");unicode-range:U+20,U+2027,U+3001-3002,U+3041-307F,U+3081-308F,U+3091-3093,U+3099-309A,U+309D-309E,U+30A1-30E1,U+30E3-30ED,U+30EF-30F0,U+30F2-30F4,U+30FB-30FE,U+FF0C,U+FF0E}@font-face{font-family:Zen Old Mincho;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/zen-old-mincho-38-700-normal-CPiBg6lX.woff2)format("woff2");unicode-range:U+62CF,U+62D1,U+62D4-62D6,U+62DA,U+62DC,U+62EA,U+62EE-62EF,U+62F1-62F2,U+62F4-62F5,U+62FC-62FD,U+62FF,U+6302-6304,U+6308-630D,U+6310,U+6313,U+6316,U+6318,U+631B,U+6327,U+6329-632A,U+632D,U+6332,U+6335-6336,U+6339-633C,U+633E,U+6341-6344,U+6346,U+634A-634E,U+6350,U+6352-6354,U+6358-6359,U+635B,U+6365-6366,U+6369,U+636B-636D,U+6371-6372,U+6374-6378,U+637A,U+637C-637D,U+637F-6380,U+6382,U+6384,U+6387,U+6389-638A,U+638E-6390,U+6394-6396,U+6399-639A,U+639E,U+63A0,U+63A3-63A4,U+63A6,U+63A9,U+63AB-63AF,U+63B5,U+63BD-63BE,U+63C0-63C1,U+63C4-63C6,U+63C8,U+63CE,U+63D1-63D6,U+63DC,U+63E0,U+63E3,U+63E5,U+63E9-63ED,U+63F2-63F3,U+63F5-63F9,U+6406,U+6409-640A,U+640F-6410,U+6412-6414,U+6416-6418,U+641E,U+6420,U+6422,U+6424-6426,U+6428-642A,U+642F-6430,U+6434-6436,U+643D,U+643F,U+644B,U+644E-644F,U+6451-6454,U+645A-645D,U+645F-6461,U+6463,U+6467,U+646D,U+6473-6474,U+6476,U+6478-6479,U+647B,U+647D,U+6485,U+6487-6488,U+648F-6491,U+6493,U+6495,U+6498-649B,U+649D-649F,U+64A1,U+64A3,U+64A6,U+64A8-64A9,U+64AC,U+64B3,U+64BB-64BF,U+64C2,U+64C4-64C5,U+64C7,U+64C9-64CC,U+64CE,U+64D0-64D1}@font-face{font-family:Zen Old Mincho;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/zen-old-mincho-68-700-normal-CwPqt3lt.woff2)format("woff2");unicode-range:U+251C,U+2523,U+4E14,U+545F,U+54BD,U+553E,U+55DC,U+56DA,U+589C,U+5B55,U+5BB5,U+5CE1,U+5DF4,U+5EB6,U+5EC9,U+6191,U+62F7,U+6357,U+64A5,U+6591,U+65BC,U+6897,U+6E1A,U+7063,U+711A,U+721B,U+722C,U+75B9,U+75D5,U+75FA,U+7766,U+7AAE,U+7B48,U+7B8B,U+7D21,U+7E55,U+7F75,U+842C,U+8910,U+8A63,U+8B39,U+8B5A,U+8CDC,U+8D74,U+907D,U+91E7,U+9306,U+96BC,U+98F4,U+9AC4}@font-face{font-family:Zen Old Mincho;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/zen-old-mincho-86-700-normal-DJk6kBKw.woff2)format("woff2");unicode-range:U+24,U+2022,U+2212,U+221F,U+2665,U+4ECF,U+5100,U+51CD,U+52D8,U+5378,U+53F6,U+574A,U+5982,U+5996,U+5C1A,U+5E1D,U+5F84,U+609F,U+61A7,U+61F8,U+6398,U+63EE,U+6676,U+6691,U+6EB6,U+7126,U+71E5,U+7687,U+7965,U+7D17,U+80A1,U+8107,U+8266,U+85A6,U+8987,U+8CA2,U+8CAB,U+8E0A,U+9042,U+95C7,U+9810,U+9867,U+98FC,U+FF52-FF54,U+FF61,U+FF77,U+FF98-FF99}@font-face{font-family:Zen Old Mincho;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/zen-old-mincho-90-700-normal-BOL7lKMN.woff2)format("woff2");unicode-range:U+4E18,U+4FB5,U+5104,U+52C7,U+5353,U+5374,U+53E5,U+587E,U+594F,U+5A20,U+5DE1,U+5F18,U+5FCD,U+6291,U+62AB,U+6355,U+6392,U+63DA,U+63E1,U+656C,U+6687,U+68B0-68B1,U+68D2,U+68DA,U+6B27,U+6CBC,U+7159,U+7344,U+73CD,U+76DF,U+790E,U+7CF8,U+8102,U+88C1,U+8AA0,U+8E0F,U+9178,U+92AD,U+9670,U+96C5,U+9CF4,U+9DB4,U+FF3E,U+FF6F,U+FF72,U+FF78,U+FF7D,U+FF84,U+FF8C}@font-face{font-family:Zen Old Mincho;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/zen-old-mincho-97-700-normal-CEhKXA6p.woff2)format("woff2");unicode-range:U+7E,U+B4,U+25C6,U+2661,U+4E92,U+4EEE,U+4FFA,U+5144,U+5237,U+5287,U+52B4,U+58C1,U+5BFF,U+5C04,U+5C06,U+5E95,U+5F31,U+5F93,U+63C3,U+640D,U+6557,U+6614,U+662F,U+67D3,U+690D,U+6BBA,U+6E6F,U+72AF,U+732B,U+7518,U+7AE0,U+7AE5,U+7AF6,U+822A,U+89E6,U+8A3A,U+8A98,U+8CB8,U+8DE1,U+8E8D,U+95D8,U+961C,U+96A3,U+96EA,U+9BAE,U+FF20,U+FF22,U+FF29,U+FF2B-FF2C}@font-face{font-family:Zen Old Mincho;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/zen-old-mincho-98-700-normal-CXAB5i9H.woff2)format("woff2");unicode-range:U+25CB,U+4E71,U+4F59,U+50D5,U+520A,U+5217,U+5230,U+523A-523B,U+541B,U+5439,U+5747,U+59C9,U+5BDF,U+5C31,U+5DE8,U+5E7C,U+5F69,U+6050,U+60D1,U+63CF,U+663C,U+67C4,U+6885,U+6C38,U+6D6E,U+6DB2,U+6DF7,U+6E2C,U+6F5F,U+7532,U+76E3-76E4,U+7701,U+793C,U+79F0,U+7A93,U+7D00,U+7DE0,U+7E54,U+8328,U+8840,U+969C,U+96E8,U+9811,U+9AEA,U+9B5A,U+FF24,U+FF2E,U+FF57}@font-face{font-family:Zen Old Mincho;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/zen-old-mincho-99-700-normal-Bh7yVTVP.woff2)format("woff2");unicode-range:U+2191,U+505C,U+52E4,U+5305,U+535A,U+56E0,U+59BB,U+5ACC,U+5B09,U+5B87,U+5C90,U+5DF1,U+5E2D,U+5E33,U+5F3E,U+6298,U+6383,U+653B,U+6697,U+6804,U+6A39,U+6CCA,U+6E90,U+6F2B,U+702C,U+7206,U+7236,U+7559,U+7565,U+7591,U+75C7,U+75DB,U+7B4B,U+7BB1,U+7D99,U+7FBD,U+8131,U+885B,U+8B1D,U+8FF7,U+9003,U+9045,U+96A0,U+9732,U+990A,U+99D0,U+9E97,U+9F62,U+FF25,U+FF2D}@font-face{font-family:Zen Old Mincho;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/zen-old-mincho-100-700-normal-CgR9oxMj.woff2)format("woff2");unicode-range:U+4E08,U+4F9D,U+5012,U+514D,U+51B7,U+5275,U+53CA,U+53F8,U+5584,U+57FC,U+5B9D,U+5BFA,U+5C3E,U+5F01,U+5FB4,U+5FD7,U+606F,U+62E1,U+6563,U+6674,U+6CB3,U+6D3E,U+6D74,U+6E1B,U+6E2F,U+718A,U+7247,U+79D8,U+7D14,U+7D66,U+7D71,U+7DF4,U+7E41,U+80CC,U+8155,U+83D3,U+8A95,U+8AB2,U+8AD6,U+8CA1,U+9000,U+9006,U+9678,U+97D3,U+9808,U+98EF,U+9A5A,U+9B45,U+FF23,U+FF30}@font-face{font-family:Zen Old Mincho;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/zen-old-mincho-102-700-normal-DrCfnQLR.woff2)format("woff2");unicode-range:U+3D,U+5E,U+25CF,U+4E0E,U+4E5D,U+4E73,U+4E94,U+4F3C,U+5009,U+5145,U+51AC,U+5238,U+524A,U+53F3,U+547C,U+5802,U+5922,U+5A66,U+5C0E,U+5DE6,U+5FD8,U+5FEB,U+6797,U+685C,U+6B7B,U+6C5F-6C60,U+6CC9,U+6CE2,U+6D17,U+6E21,U+7167,U+7642,U+76DB,U+8001,U+821E,U+8857,U+89D2,U+8B1B,U+8B70,U+8CB4,U+8CDE,U+8F03,U+8F2A,U+968E,U+9B54,U+9E7F,U+9EBB,U+FF05,U+FF33}@font-face{font-family:Zen Old Mincho;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/zen-old-mincho-104-700-normal-D5jpHQ7U.woff2)format("woff2");unicode-range:U+4E01,U+4E21,U+4E38,U+52A9,U+547D,U+592E,U+5931,U+5B63,U+5C40,U+5DDE,U+5E78,U+5EFA,U+5FA1,U+604B,U+6075,U+62C5,U+632F,U+6A19,U+6C0F,U+6C11,U+6C96,U+6E05,U+70BA,U+71B1,U+7387,U+7403,U+75C5,U+77ED,U+795D,U+7B54,U+7CBE,U+7D19,U+7FA4,U+8089,U+81F4,U+8208,U+8336,U+8457,U+8A33,U+8C4A,U+8CA0,U+8CA8,U+8CC0,U+9014,U+964D,U+9803,U+983C,U+98DB,U+FF17,U+FF21}@font-face{font-family:Zen Old Mincho;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/zen-old-mincho-106-700-normal-PdOxEeET.woff2)format("woff2");unicode-range:U+30F6,U+50AC,U+5178,U+51E6,U+5224,U+52DD,U+5883,U+5897,U+590F,U+5A5A,U+5BB3,U+5C65,U+5E03,U+5E2B,U+5E30,U+5EB7,U+6271,U+63F4,U+64AE,U+6574,U+672B,U+679A,U+6A29-6A2A,U+6CA2,U+6CC1,U+6D0B,U+713C,U+74B0,U+7981,U+7A0B,U+7BC0,U+7D1A,U+7D61,U+7FD2,U+822C,U+8996,U+89AA,U+8CAC,U+8CBB,U+8D77,U+8DEF,U+9020,U+9152,U+9244,U+9662,U+967A,U+96E3,U+9759,U+FF16}@font-face{font-family:Zen Old Mincho;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/zen-old-mincho-108-700-normal-BPL_Bwzm.woff2)format("woff2");unicode-range:U+2605-2606,U+301C,U+4E57,U+4FEE,U+5065,U+52DF,U+533B,U+5357,U+57DF,U+58EB,U+58F0,U+591C,U+592A-592B,U+5948,U+5B85,U+5D0E,U+5EA7,U+5FF5,U+6025,U+63A1,U+63A5,U+63DB,U+643A,U+65BD,U+671D,U+68EE,U+6982,U+6B73,U+6BD4,U+6D88,U+7570,U+7B11,U+7D76,U+8077,U+8217,U+8C37,U+8C61,U+8CC7,U+8D85,U+901F,U+962A,U+9802,U+9806,U+9854,U+98F2,U+9928,U+99C5,U+9ED2}@font-face{font-family:Zen Old Mincho;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/zen-old-mincho-109-700-normal-CXaDjzJE.woff2)format("woff2");unicode-range:U+266A,U+4F11,U+533A,U+5343,U+534A,U+53CD,U+5404,U+56F3,U+5B57-5B58,U+5BAE,U+5C4A,U+5E0C,U+5E2F,U+5EAB,U+5F35,U+5F79,U+614B,U+6226,U+629E,U+65C5,U+6625,U+6751,U+6821,U+6B69,U+6B8B,U+6BCE,U+6C42,U+706B,U+7C21,U+7CFB,U+805E,U+80B2,U+82B8,U+843D,U+8853,U+88C5,U+8A3C,U+8A66,U+8D8A,U+8FBA,U+9069,U+91CF,U+9752,U+975E,U+9999,U+FF0F-FF10,U+FF14-FF15}@font-face{font-family:Zen Old Mincho;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/zen-old-mincho-110-700-normal-Pu7r3MUN.woff2)format("woff2");unicode-range:U+40,U+4E86,U+4E95,U+4F01,U+4F1D,U+4FBF,U+5099,U+5171,U+5177,U+53CB,U+53CE,U+53F0,U+5668,U+5712,U+5BA4,U+5CA1,U+5F85,U+60F3,U+653E,U+65AD,U+65E9,U+6620,U+6750,U+6761,U+6B62,U+6B74,U+6E08,U+6E80,U+7248,U+7531,U+7533,U+753A,U+77F3,U+798F,U+7F6E,U+8449,U+88FD,U+89B3,U+8A55,U+8AC7,U+8B77,U+8DB3,U+8EFD,U+8FD4,U+9031-9032,U+9580,U+9589,U+96D1,U+985E}@font-face{font-family:Zen Old Mincho;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/zen-old-mincho-111-700-normal-Dx_5t2WS.woff2)format("woff2");unicode-range:U+2B,U+D7,U+300E-300F,U+4E07,U+4E8C,U+512A,U+5149,U+518D,U+5236,U+52B9,U+52D9,U+5468,U+578B,U+57FA,U+5B8C,U+5BA2,U+5C02,U+5DE5,U+5F37,U+5F62,U+623B,U+63D0,U+652F,U+672A,U+6848,U+6D41,U+7136,U+7537,U+754C,U+76F4,U+79C1,U+7BA1,U+7D44,U+7D4C,U+7DCF,U+7DDA,U+7DE8,U+82B1,U+897F,U+8CA9,U+8CFC,U+904E,U+9664,U+982D,U+9858,U+98A8,U+9A13,U+FF13,U+FF5C}@font-face{font-family:Zen Old Mincho;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/zen-old-mincho-114-700-normal-DBb_BhN2.woff2)format("woff2");unicode-range:U+3E,U+3005,U+4E0D,U+4E88,U+4ECB,U+4EE3,U+4EF6,U+4FDD,U+4FE1,U+500B,U+50CF,U+5186,U+5316,U+53D7,U+540C,U+544A,U+54E1,U+5728,U+58F2,U+5973,U+5B89,U+5C71,U+5E02,U+5E97,U+5F15,U+5FC3,U+5FDC,U+601D,U+611B,U+611F,U+671F,U+6728,U+6765,U+683C,U+6B21,U+6CE8,U+6D3B,U+6D77,U+7530,U+7740,U+7ACB,U+7D50,U+826F,U+8F09,U+8FBC,U+9001,U+9053,U+91CE,U+9762,U+98DF}@font-face{font-family:Zen Old Mincho;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/zen-old-mincho-115-700-normal-BUm55F46.woff2)format("woff2");unicode-range:U+7C,U+3080,U+4EE5,U+5148,U+516C,U+521D,U+5225,U+529B,U+52A0,U+53EF,U+56DE,U+56FD,U+5909,U+591A,U+5B66,U+5B9F,U+5BB6,U+5BFE,U+5E73,U+5E83,U+5EA6,U+5F53,U+6027,U+610F,U+6210,U+6240,U+660E,U+66F4,U+66F8,U+6709,U+6771,U+697D,U+69D8,U+6A5F,U+6C34,U+6CBB,U+73FE,U+756A,U+7684,U+771F,U+793A,U+7F8E,U+898F,U+8A2D,U+8A71,U+8FD1,U+9078,U+9577,U+96FB,U+FF5E}@font-face{font-family:Zen Old Mincho;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/zen-old-mincho-116-700-normal-BvhWUIuy.woff2)format("woff2");unicode-range:U+A9,U+3010-3011,U+30E2,U+4E0B,U+4ECA,U+4ED6,U+4ED8,U+4F53,U+4F5C,U+4F7F,U+53D6,U+540D,U+54C1,U+5730,U+5916,U+5B50,U+5C0F,U+5F8C,U+624B,U+6570,U+6587,U+6599,U+691C,U+696D,U+6CD5,U+7269,U+7279,U+7406,U+767A-767B,U+77E5,U+7D04,U+7D22,U+8005,U+80FD,U+81EA,U+8868,U+8981,U+89A7,U+901A,U+9023,U+90E8,U+91D1,U+9332,U+958B,U+96C6,U+9AD8,U+FF1A,U+FF1F}@font-face{font-family:Zen Old Mincho;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/zen-old-mincho-117-700-normal-a_GCZEse.woff2)format("woff2");unicode-range:U+4E,U+A0,U+3000,U+300C-300D,U+4E00,U+4E0A,U+4E2D,U+4E8B,U+4EBA,U+4F1A,U+5165,U+5168,U+5185,U+51FA,U+5206,U+5229,U+524D,U+52D5,U+5408,U+554F,U+5831,U+5834,U+5927,U+5B9A,U+5E74,U+5F0F,U+60C5,U+65B0,U+65B9,U+6642,U+6700,U+672C,U+682A,U+6B63,U+6C17,U+7121,U+751F,U+7528,U+753B,U+76EE,U+793E,U+884C,U+898B,U+8A18,U+9593,U+95A2,U+FF01,U+FF08-FF09}@font-face{font-family:Zen Old Mincho;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/zen-old-mincho-119-700-normal-DpWa0iXj.woff2)format("woff2");unicode-range:U+20,U+2027,U+3001-3002,U+3041-307F,U+3081-308F,U+3091-3093,U+3099-309A,U+309D-309E,U+30A1-30E1,U+30E3-30ED,U+30EF-30F0,U+30F2-30F4,U+30FB-30FE,U+FF0C,U+FF0E}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}:root{--bg:#0a2420;--bg-deep:#071815;--ink:#ece4cf;--soft:#d7e8e1;--mut:#b9d6cb;--jade:#00a86b;--jade-deep:#1f5c4c;--pink:#f2a9b3;--card:#0e2c26b3;--line:#ece4cf1f;--line-strong:#ece4cf38;--chip:#ece4cf0f;--accent:var(--jade);--jade-text:#00a86b;--hover:#8fe6c0;--trail:143, 230, 192;--focus:#00a86b;--pill-jade:#6fe3b3;--pill-pink:#f2a9b3;--surface:#0f2f29;--scrim-c:#04100d;--shadow-c:0, 0, 0;--on-accent:#04140f;--sheet-shadow:0 -24px 60px -20px #0000008c;--ease:cubic-bezier(.22, 1, .36, 1);--gutter:clamp(20px, 3.5vw, 48px);--serif:"Fraunces Variable", Georgia, serif;--sans:"DM Sans Variable", "Segoe UI", sans-serif;--jp:"Zen Old Mincho", serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=paper]{--bg:#efe8d6;--bg-deep:#e4dbc3;--ink:#1c1a16;--soft:#3b362c;--mut:#655a47;--card:#fffdf7c7;--line:#1c1a1621;--line-strong:#1c1a1642;--chip:#1c1a160e;--jade-text:#00663f;--hover:#00663f;--trail:0, 102, 63;--focus:#00663f;--pill-jade:#00663f;--pill-pink:#8e2540;--surface:#fdfaf2;--scrim-c:#efe8d6;--shadow-c:70, 52, 20;--sheet-shadow:0 -18px 50px -22px #46341466;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=ink]{--bg:#0b0b0d;--bg-deep:#050506;--soft:#dcd8cc;--mut:#a9a699;--card:#1a1a1ed1;--line:#ece4cf1c;--line-strong:#ece4cf38;--chip:#ece4cf0f;--surface:#151518;--scrim-c:#000;--shadow-c:0, 0, 0;--sheet-shadow:0 -24px 60px -20px #000c}.force-dark{--bg:#0a2420;--bg-deep:#071815;--ink:#ece4cf;--soft:#d7e8e1;--mut:#b9d6cb;--card:#0e2c26b3;--line:#ece4cf1f;--line-strong:#ece4cf38;--chip:#ece4cf0f;--jade-text:#00a86b;--hover:#8fe6c0;--focus:#00a86b;--pill-jade:#6fe3b3;--pill-pink:#f2a9b3;--surface:#0f2f29;--scrim-c:#04100d;--shadow-c:0, 0, 0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--ink)}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--ink)}a:hover{color:var(--hover)}button,input{font:inherit;color:inherit}button{cursor:pointer}img{display:block}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@keyframes rise{0%{opacity:0;transform:translate(0)}10%{opacity:1}50%{transform:translate(-24px,-52vh)}90%{opacity:.9}to{opacity:0;transform:translate(30px,-108vh)}}@keyframes tagspin{0%{transform:perspective(900px)translate(0)rotate(-2deg)rotateY(0)}18%{transform:perspective(900px)translate(10px)rotate(2.5deg)rotateY(14deg)}36%{transform:perspective(900px)translate(-8px)rotate(-2deg)rotateY(-10deg)}52%{transform:perspective(900px)translate(4px)rotate(1.5deg)rotateY(0)}62%{transform:perspective(900px)translate(0)rotate(0)rotateY(0)}72%{transform:perspective(900px)translate(-4px)rotate(-1deg)rotateY(200deg)}80%{transform:perspective(900px)translate(2px)rotate(1deg)rotateY(340deg)}86%{transform:perspective(900px)translate(0)rotate(0)rotateY(372deg)}92%{transform:perspective(900px)translate(0)rotate(-1deg)rotateY(356deg)}to{transform:perspective(900px)translate(0)rotate(-2deg)rotateY(360deg)}}@keyframes sway{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@keyframes breathe{0%{transform:scale(1.02)}to{transform:scale(1.07)translate(-1%)}}@keyframes rise2{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.breathe{animation:none!important}.tag-spin{animation:9s ease-in-out infinite sway!important}.petal{display:none}}.page{min-height:100vh;position:relative;overflow:hidden}.page-bg{height:260px;position:absolute;top:0;left:0;right:0;overflow:hidden}.page-bg img{object-fit:cover;object-position:30% 35%;filter:blur(18px)saturate(1.1)brightness(.7);width:100%;height:100%;transform:scale(1.15)}.page-bg:after{content:"";background:linear-gradient(to bottom, color-mix(in srgb, var(--bg) 35%, transparent), var(--bg));position:absolute;inset:0}.main{z-index:2;max-width:1280px;padding:0 var(--gutter) 80px;margin:0 auto;position:relative}.topbar{z-index:6;padding:26px var(--gutter);justify-content:space-between;align-items:center;display:flex;position:relative}.topbar-actions{gap:10px;display:flex}.logo{color:var(--ink);align-items:flex-end;text-decoration:none;display:flex}.logo-word{font-family:var(--serif);letter-spacing:-.02em;margin-left:-2px;padding-bottom:3px;font-weight:600;line-height:.82}.icon-btn{border:1px solid var(--line-strong);background:color-mix(in srgb, var(--bg) 45%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:46px;height:46px;color:var(--ink);border-radius:14px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.icon-btn:hover{color:#fff}.title-row{flex-direction:column;gap:10px;padding:24px 0 30px;display:flex}.title-row>div{flex-wrap:wrap;align-items:baseline;gap:18px;display:flex}.title-row h1{font-family:var(--serif);letter-spacing:-.03em;margin:0;font-size:clamp(56px,6vw,88px);font-weight:500;line-height:.95}.title-row .jp{font-family:var(--jp);color:var(--jade-text);font-size:22px}.title-row p{color:var(--soft);max-width:56ch;margin:0;font-size:17px;line-height:1.6}.seg{background:var(--chip);border-radius:12px;padding:4px;display:flex}.seg button{height:40px;color:var(--soft);background:0 0;border:0;border-radius:9px;padding:0 16px;font-size:13px;font-weight:700}.seg button[aria-pressed=true],.seg button[aria-selected=true]{background:var(--ink);color:var(--bg)}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line-strong);height:40px;color:var(--soft);background:0 0;border-radius:999px;padding:0 16px;font-size:14px;font-weight:600}.chip[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.btn{border:1px solid var(--line-strong);height:50px;color:var(--ink);background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.btn.primary{background:var(--jade);border-color:var(--jade);color:#04140f}.btn.light{background:var(--ink);border-color:var(--ink);color:var(--bg)}.btn:disabled{opacity:.5;cursor:default}.field{color:var(--mut);flex-direction:column;gap:6px;font-size:13px;font-weight:700;display:flex}.field input{border:1px solid var(--line-strong);background:color-mix(in srgb, var(--ink) 5%, transparent);height:48px;color:var(--ink);border-radius:12px;padding:0 14px;font-size:15px;font-weight:400}.switch{background:color-mix(in srgb, var(--ink) 18%, transparent);border:0;border-radius:999px;flex:none;justify-content:flex-start;width:50px;height:30px;padding:3px;display:flex}.switch[aria-checked=true]{background:var(--jade);justify-content:flex-end}.switch span{background:#fff;border-radius:50%;width:24px;height:24px}.card{background:var(--card);border:1px solid var(--line);border-radius:20px}.grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:26px 22px;display:grid}.series-card{color:var(--ink);flex-direction:column;gap:10px;text-decoration:none;display:flex}.series-card .meta{flex-direction:column;gap:3px;display:flex}.series-card .name{font-family:var(--serif);font-size:18px;font-weight:600;line-height:1.15}.series-card .sub{color:var(--mut);font-size:13px}.cover{aspect-ratio:2/3;background:#1f2f5c;border-radius:6px;display:block;position:relative;overflow:hidden;box-shadow:0 10px 24px #0006,inset 0 0 0 1px #ffffff14}.cover img{object-fit:cover;width:100%;height:100%}.cover:after{content:"";background:#ffffff1f;width:4px;height:100%;position:absolute;top:0;left:0}.series-card:hover .cover{transform:translateY(-3px)}.skeleton{background:linear-gradient(90deg, var(--chip), color-mix(in srgb, var(--ink) 12%, transparent), var(--chip));background-size:200% 100%;border-radius:6px;animation:1.4s infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.empty{text-align:center;color:var(--mut);padding:60px 0;font-size:16px}.pill{background:var(--chip);color:var(--soft);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-block}.pill.jade{color:var(--pill-jade);background:#00a86b33}.pill.pink{color:var(--pill-pink);background:#f2a9b333}@media (width<=720px){.grid{grid-template-columns:repeat(2,1fr);gap:20px 14px}.icon-btn{border-radius:13px;width:42px;height:42px}.topbar{padding:16px 18px}.main{padding-bottom:56px}}.menu-body{z-index:2;max-width:1280px;padding:10px var(--gutter) 60px;grid-template-columns:1.2fr 1fr;align-items:start;gap:56px;margin:0 auto;display:grid;position:relative}.menu-nav{flex-direction:column;display:flex}.menu-link{border-top:1px solid var(--line);color:var(--ink);flex-direction:column;gap:4px;padding:18px 0;text-decoration:none;display:flex}.menu-label{font-family:var(--serif);letter-spacing:-.02em;font-size:clamp(34px,4.4vw,56px);font-weight:500;line-height:1}.menu-side{flex-direction:column;gap:14px;display:flex}.menu-profile{background:color-mix(in srgb, var(--surface) 80%, transparent);border:1px solid var(--line);color:var(--ink);border-radius:18px;align-items:center;gap:16px;padding:18px;text-decoration:none;display:flex}.menu-links{border:1px solid var(--line);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.menu-links>*{border:0;border-top:1px solid var(--line);color:var(--ink);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;text-decoration:none;display:flex}.menu-links>:first-child{border-top:0}.menu-links b{font-size:15px}.menu-links span{color:var(--mut);font-size:13px}@media (width<=860px){.menu-body{grid-template-columns:1fr;gap:28px}}.footer{z-index:2;background:var(--bg-deep);border-top:1px solid var(--line);margin-top:40px;position:relative;overflow:hidden}.footer-in{z-index:2;max-width:1280px;padding:56px var(--gutter) 28px;flex-direction:column;gap:40px;margin:0 auto;display:flex;position:relative}.footer-cols{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;display:grid}.footer nav{flex-direction:column;gap:4px;display:flex}.footer nav a{color:var(--soft);padding:8px 0;font-size:15px;text-decoration:none}.footer nav a:hover{color:var(--hover)}.footer-h{letter-spacing:.12em;text-transform:uppercase;color:var(--jade-text);padding-bottom:6px;font-size:12px;font-weight:700}.footer-credit{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:28px;padding:24px 0;display:flex}.credit-card{border:1px solid var(--line-strong);min-width:240px;color:var(--ink);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;text-decoration:none;display:flex}.footer-base{color:var(--mut);flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:13px;display:flex}.footer-base a{color:var(--soft)}@media (width<=860px){.footer-cols{grid-template-columns:1fr 1fr}.footer-cols>:first-child{grid-column:1/-1}}.landing{background:var(--bg)}.hero{color:#ece4cf;background:#0a2420;min-height:100svh;position:relative;overflow:hidden}.hero-photo{animation:18s ease-in-out infinite alternate breathe;position:absolute;inset:0;overflow:hidden}.hero-img{object-fit:cover;object-position:28% 40%;filter:contrast(1.08)saturate(1.05)brightness(.96);width:100%;height:100%;position:absolute;inset:0}.hero-shade{background:linear-gradient(270deg,#0a2420d1 0%,#0a242059 22%,#0a242000 42%),linear-gradient(#0a242000 52%,#0a242040 68%,#0a2420e6 100%),linear-gradient(#0a242073 0%,#0a242000 18%),radial-gradient(75% 70% at 38% 45%,#0a242000 40%,#051411bf 100%);position:absolute;inset:0;box-shadow:inset 0 0 220px #0009}.hero-petals{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.petal{border-radius:50%;position:absolute;bottom:-12px}.hero-copy{z-index:5;left:var(--gutter);flex-direction:column;gap:14px;max-width:620px;display:flex;position:absolute;bottom:76px}.hero-copy h1{font-family:var(--jp);text-shadow:0 2px 30px #0a242080;margin:0;font-size:clamp(88px,10vw,150px);font-weight:700;line-height:1}.hero-copy rt{font-family:var(--jp);letter-spacing:.4em;color:var(--jade);font-size:.2em;font-weight:400}.hero-copy ol{color:var(--soft);max-width:44ch;margin:0;padding:0 0 0 22px;font-size:18px;line-height:1.65}.hero-card{z-index:5;right:var(--gutter);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a24209e;border:1px solid #ece4cf29;border-radius:16px;flex-direction:column;gap:12px;width:360px;padding:14px;display:flex;position:absolute;bottom:76px;box-shadow:0 24px 60px #00000059}.resume-btn{color:#0a2420;background:#ece4cf;border-radius:12px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.resume-btn:hover{color:#0a2420;background:#fff}.hero-tag{z-index:5;transform-origin:50% 0;transform-style:preserve-3d;flex-direction:column;align-items:center;display:flex;position:absolute;top:0;right:172px}.tag-string{width:26px;height:112px;position:relative}.tag-string i{transform-origin:top;background:linear-gradient(#ece4cf00,#ece4cf 40%,#cdbf98);width:1.5px;position:absolute;top:0;bottom:0;left:12px}.tag-body{filter:drop-shadow(0 22px 30px #00000059);width:238px;margin-top:-6px;position:relative}.tag-paper{color:#1c1a16;clip-path:polygon(16% 0,84% 0,100% 11%,100% 100%,0 100%,0 11%);background:#ece4cf radial-gradient(#6a5f4c12 1px,#0000 1.4px) 0 0/5px 5px;flex-direction:column;gap:10px;padding:34px 22px 18px;display:flex;position:relative}.tag-eye{background:#0a2420;border-radius:50%;width:16px;height:16px;margin-left:-8px;position:absolute;top:11px;left:50%;box-shadow:0 0 0 3px #c9a86a}.tag-cta{color:#ece4cf;background:#1f5c4c;border-radius:4px;justify-content:center;align-items:center;height:48px;margin-top:4px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:inset 0 -2px #0003}.tag-cta:hover{color:#fff;background:#247060}.tag-stamp{color:#d65e76bf;width:58px;height:58px;font-family:var(--jp);border:2px solid #d65e76b3;border-radius:50%;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex;position:absolute;top:46px;right:14px;transform:rotate(-14deg)}.tag-foot{color:#6a5f4c;background:#ece4cf;border-top:2px dashed #6a5f4c59;justify-content:space-between;padding:8px 22px 10px;font-size:11px;display:flex}@media (width<=1100px){.hero-tag{transform-origin:100% 0;right:40px;scale:.75}.hero-card{width:320px}}@media (width<=860px){.hero-copy{gap:10px;inset:44vh 18px auto}.hero-copy h1{font-size:92px}.hero-copy ol{font-size:16px}.hero-card{width:auto;bottom:58px;left:18px;right:18px}.hero-tag{top:62px;right:6px;scale:.5}.hero-shade{background:linear-gradient(#0a242000 40%,#0a242099 62%,#0a2420f2 100%),linear-gradient(#0a242080,#0000 18%)}.hero{min-height:100svh}}.hero-blur{pointer-events:none;position:absolute;inset:0}.hero-blur.b1{-webkit-backdrop-filter:blur(.8px);-webkit-mask-image:radial-gradient(22% 28% at 29% 45%,#0000 35%,#000 100%);mask-image:radial-gradient(22% 28% at 29% 45%,#0000 35%,#000 100%)}.hero-blur.b2{-webkit-backdrop-filter:blur(1.6px);-webkit-mask-image:radial-gradient(32% 40% at 29% 45%,#0000 35%,#000 100%);mask-image:radial-gradient(32% 40% at 29% 45%,#0000 35%,#000 100%)}.hero-blur.b3{-webkit-backdrop-filter:blur(2.6px);-webkit-mask-image:radial-gradient(46% 56% at 29% 45%,#0000 35%,#000 100%);mask-image:radial-gradient(46% 56% at 29% 45%,#0000 35%,#000 100%)}.hero-blur.b4{-webkit-backdrop-filter:blur(4px);-webkit-mask-image:radial-gradient(64% 76% at 29% 45%,#0000 40%,#000 100%);mask-image:radial-gradient(64% 76% at 29% 45%,#0000 40%,#000 100%)}@media (width<=860px){.hero-img{object-position:24% 40%}.hero-blur.b1{-webkit-mask-image:radial-gradient(40% 26% at 50% 36%,#0000 35%,#000 100%);mask-image:radial-gradient(40% 26% at 50% 36%,#0000 35%,#000 100%)}.hero-blur.b2{-webkit-mask-image:radial-gradient(55% 36% at 50% 36%,#0000 35%,#000 100%);mask-image:radial-gradient(55% 36% at 50% 36%,#0000 35%,#000 100%)}.hero-blur.b3{-webkit-mask-image:radial-gradient(75% 50% at 50% 36%,#0000 35%,#000 100%);mask-image:radial-gradient(75% 50% at 50% 36%,#0000 35%,#000 100%)}.hero-blur.b4{-webkit-mask-image:radial-gradient(95% 66% at 50% 36%,#0000 40%,#000 100%);mask-image:radial-gradient(95% 66% at 50% 36%,#0000 40%,#000 100%)}}.hero-lqip{filter:blur(26px)saturate(1.1);background-position:28% 40%;background-size:cover;position:absolute;inset:-30px}.hero-img{opacity:0;transition:opacity .9s var(--ease)}.hero-img.ready{opacity:1}@media (prefers-reduced-motion:reduce){.hero-img{transition:none}}.hero-blur.b5,.hero-blur.b6{display:none}@media (width<=860px){.hero-lqip{background-position:24% 40%}.hero-img{object-position:50% 40%}.hero-blur.b5{-webkit-backdrop-filter:blur(6px);display:block;-webkit-mask-image:linear-gradient(#0000 40%,#000 72% 100%);mask-image:linear-gradient(#0000 40%,#000 72% 100%)}.hero-blur.b6{-webkit-backdrop-filter:blur(5px);display:block;-webkit-mask-image:linear-gradient(#000 0%,#0000 22%);mask-image:linear-gradient(#000 0%,#0000 22%)}.hero .scroll-hint{display:none}}.hero-soft{filter:blur(10px)contrast(1.08)saturate(1.05)brightness(.96);background-image:url(/banner-jade.webp);background-position:28% 40%;background-size:cover;position:absolute;inset:0;transform:scale(1.05);-webkit-mask-image:radial-gradient(34% 40% at 31% 47%,#0000 22%,#0000008c 55%,#000000eb 85%,#000 100%);mask-image:radial-gradient(34% 40% at 31% 47%,#0000 22%,#0000008c 55%,#000000eb 85%,#000 100%)}@media (width<=860px){.hero-photo{animation:none}.hero-soft{filter:blur(7px)contrast(1.08)saturate(1.05)brightness(.96);background-image:url(/banner-jade-m.webp);background-position:50% 40%;-webkit-mask-image:radial-gradient(70% 52% at 50% 36%,#0000 26%,#0009 60%,#000 100%);mask-image:radial-gradient(70% 52% at 50% 36%,#0000 26%,#0009 60%,#000 100%)}}@media (prefers-reduced-motion:reduce){.hero-photo{animation:none}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.filters{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.search-field{border:1px solid var(--line-strong);background:color-mix(in srgb, var(--ink) 5%, transparent);border-radius:14px;flex:1;align-items:center;gap:10px;min-width:240px;height:50px;padding:0 16px;display:flex}.search-field input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:15px}.select-field select,.select-plain{border:1px solid var(--line-strong);background:var(--bg);height:50px;color:var(--ink);border-radius:12px;padding:0 14px;font-size:14px;font-weight:600}.select-plain{width:100%;height:48px}.two-col{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:40px;display:grid}.group-head{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.group-head h2{font-family:var(--serif);margin:0;font-size:28px;font-weight:500}.group-head span{color:var(--mut);font-size:13px}.update-row{color:var(--ink);border-radius:14px;align-items:center;gap:16px;margin:0 -12px;padding:12px;text-decoration:none;display:flex}.update-row:hover{background:var(--chip);color:var(--ink)}.row-title{font-family:var(--serif);font-size:19px;font-weight:600}.side-card{flex-direction:column;gap:6px;padding:20px 22px;display:flex}.side-card h2{font-family:var(--serif);margin:0 0 8px;font-size:24px;font-weight:500}.social-row{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:12px 0;font-size:14px;text-decoration:none;display:flex}.genre-tile{min-height:150px;color:var(--ink);background:var(--card);border:1px solid var(--line);background-image:radial-gradient(color-mix(in srgb, var(--ink) 6%, transparent) 1px, transparent 1.4px);background-size:6px 6px;border-radius:20px;align-items:flex-end;padding:22px;text-decoration:none;transition:transform .2s,border-color .2s;display:flex}.genre-tile:hover{border-color:var(--jade);color:var(--ink);transform:translateY(-3px)}.series-hero{align-items:flex-end;gap:40px;padding:24px 0 34px;display:flex}.stat-row{border:1px solid var(--line);background:var(--card);border-radius:20px;grid-template-columns:repeat(4,1fr);margin-bottom:40px;display:grid}.stat-row>div{border-left:1px solid var(--line);flex-direction:column;gap:4px;padding:22px 26px;display:flex}.stat-row>div:first-child{border-left:0}.stat-row b{font-family:var(--serif);font-size:40px;font-weight:500;line-height:1}.stat-row span{color:var(--mut);font-size:13px}.jump{align-items:center;gap:8px;display:flex}.jump label{color:var(--mut);align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.jump input{border:1px solid var(--line-strong);background:color-mix(in srgb, var(--ink) 5%, transparent);border-radius:10px;width:84px;height:40px;padding:0 10px}.chapter-grid{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:10px;display:grid}.chapter-tile{border:1px solid var(--line-strong);height:56px;color:var(--ink);border-radius:12px;justify-content:center;align-items:center;font-size:16px;font-weight:700;text-decoration:none;display:flex;position:relative}.chapter-tile:hover{border-color:var(--jade);color:var(--ink)}.chapter-tile.read{color:var(--mut);background:var(--chip);border-color:#0000}.chapter-tile.progress{border-color:var(--jade);background:#00a86b29}.chapter-tile span{color:var(--jade);display:inline-flex;position:absolute;top:5px;right:6px}.chapter-row{border-top:1px solid var(--line);color:var(--ink);align-items:center;gap:16px;padding:14px 4px;text-decoration:none;display:flex}.chapter-row b{width:54px;font-family:var(--serif);font-size:20px;font-weight:600}.chapter-row small{color:var(--mut);font-size:12px;font-weight:400;display:block}.chapter-row:hover{background:var(--chip)}.legend{color:var(--mut);align-items:center;gap:14px;margin-top:16px;font-size:12px;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.legend .dot{border:1px solid var(--jade);background:#00a86b4d;border-radius:3px;width:10px;height:10px}.settings-layout{grid-template-columns:240px 1fr;align-items:start;gap:40px;display:grid}.settings-nav{flex-direction:column;gap:4px;display:flex}.settings-nav button{text-align:left;color:var(--soft);background:0 0;border:0;border-radius:10px;padding:12px 14px;font-size:15px;font-weight:600}.settings-nav button[aria-current=page]{background:var(--chip);color:var(--ink)}.settings-card{padding:6px 24px 10px}.settings-card h2{font-family:var(--serif);margin:0;padding:18px 0 8px;font-size:26px;font-weight:500}.setting-row{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.theme-card{background:var(--chip);color:var(--soft);border:2px solid #0000;border-radius:14px;flex-direction:column;gap:8px;width:130px;padding:10px;font-size:13px;font-weight:600;display:flex}.theme-card[aria-pressed=true]{border-color:var(--ink)}.reader{color:#ece4cf;background:#071815;flex-direction:column;height:100dvh;display:flex;position:relative;overflow:hidden}.reader-bar{z-index:3;background:#071815;border-bottom:1px solid #ece4cf14;justify-content:space-between;align-items:center;gap:16px;padding:10px 22px;transition:transform .2s,margin .2s;display:flex;position:relative}.reader-bar.hidden{margin-top:-74px}.reader-back{color:#d7e8e1;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;max-width:28vw;padding:10px 0;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex;overflow:hidden}.reader-icon{color:#d7e8e1;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.reader-icon[aria-pressed=true]{background:#ece4cf0f}.reader-stage{-webkit-user-select:none;user-select:none;flex:1;justify-content:center;align-items:center;gap:28px;min-height:0;padding:14px 0;display:flex;position:relative;overflow:auto}.reader-pages{justify-content:center;align-items:center;min-width:0;max-width:100%;height:100%;display:flex}.reader-pages img{object-fit:contain;background:#f6f4ee;width:auto;max-width:100%;height:auto;max-height:100%;box-shadow:0 30px 80px #0009}.reader-arrow{color:#d7e8e1;background:#ece4cf0a;border:1px solid #ece4cf33;border-radius:50%;flex:none;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex}.reader-arrow:hover{background:#ece4cf1a}.reader-strip{flex-direction:column;align-self:flex-start;width:720px;max-width:100%;margin:0 auto;display:flex}.reader-strip img{background:#f6f4ee;width:100%}.reader-end{justify-content:center;padding:40px 0 80px;display:flex}.reader-loading{color:var(--mut)}.reader-endcard{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:4;background:#0e2c26f2;border:1px solid #ece4cf29;border-radius:18px;flex-direction:column;align-items:center;gap:12px;padding:22px 26px;display:flex;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.reader-foot{z-index:3;background:#071815;border-top:1px solid #ece4cf14;align-items:center;gap:18px;padding:14px 22px;transition:margin .2s;display:flex;position:relative}.reader-foot.hidden{margin-bottom:-64px}.reader-foot a{color:#b9d6cb;white-space:nowrap;padding:10px 0;font-size:13px;font-weight:600;text-decoration:none}.reader-progress{flex:1;gap:3px;min-width:0;display:flex}.reader-progress button{border:0;border-radius:2px;flex:1;min-width:1px;height:4px;padding:0}.profile-banner{height:300px;position:absolute;top:0;left:0;right:0;overflow:hidden}.profile-banner img{object-fit:cover;width:100%;height:100%}.profile-banner div{background:linear-gradient(to bottom, color-mix(in srgb, var(--bg) 15%, transparent), var(--bg));position:absolute;inset:0}.profile-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.badge{background:var(--chip);border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 6px;font-size:13px;font-weight:700;display:inline-flex}.badge span{background:var(--accent);color:#04140f;width:26px;height:26px;font-family:var(--jp);border-radius:50%;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.shelf-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.shelf-item{border:1px solid var(--line);background:var(--card);border-radius:16px;align-items:stretch;gap:12px;padding:14px;display:flex}.mini{border:1px solid var(--line-strong);background:0 0;border-radius:10px;width:36px;height:36px;font-size:16px}.mini[aria-pressed=true]{background:var(--accent);color:#04140f;border-color:var(--accent)}.collections{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;display:grid}.collection{border:1px solid var(--line);background:var(--card);border-radius:16px;flex-direction:column;gap:4px;padding:16px;display:flex}.collection-stack{height:110px;margin-bottom:10px;display:flex}.collection-stack .cover{width:70px;margin-right:-26px;box-shadow:0 6px 14px #00000080}.activity{flex-direction:column;gap:14px;margin-top:18px;padding:22px 24px;display:flex}.panel{z-index:41;background:var(--surface);border-left:1px solid var(--line-strong);width:min(480px,100vw);box-shadow:-30px 0 80px rgba(var(--shadow-c), .5);flex-direction:column;animation:.25s ease-out rise2;display:flex;position:fixed;top:0;bottom:0;right:0}.panel-head,.panel-foot{justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;display:flex}.panel-head{border-bottom:1px solid var(--line)}.panel-head h2{font-family:var(--serif);margin:0;font-size:26px;font-weight:500}.panel-foot{border-top:1px solid var(--line)}.panel-body{flex-direction:column;flex:1;gap:24px;padding:22px 24px;display:flex;overflow:auto}.panel-group{flex-direction:column;gap:10px;display:flex}.panel-label{color:var(--mut);font-size:13px;font-weight:700}.banner-preview{border-radius:14px;height:130px;position:relative;overflow:hidden}.banner-preview img{object-fit:cover;width:100%;height:100%}.banner-swatch{border:2px solid #0000;border-radius:10px;width:72px;height:44px;padding:0;overflow:hidden}.banner-swatch[aria-pressed=true],.avatar-pick[aria-pressed=true],.accent-swatch[aria-pressed=true]{border-color:var(--ink)}.banner-swatch img{object-fit:cover;width:100%;height:100%}.avatar-pick{background:0 0;border:2px solid #0000;border-radius:50%;padding:3px;display:inline-flex}.accent-swatch{width:38px;height:38px;box-shadow:inset 0 0 0 3px var(--surface);border:2px solid #0000;border-radius:50%}@media (width<=960px){.two-col,.settings-layout{grid-template-columns:1fr;gap:28px}.settings-nav{flex-direction:row;overflow-x:auto}.series-hero{flex-direction:column;align-items:flex-start;gap:24px}.stat-row{grid-template-columns:1fr 1fr}.stat-row>div:nth-child(3){border-left:0}.stat-row>div:nth-child(n+3){border-top:1px solid var(--line)}}@media (width<=720px){.reader-bar{padding:8px 12px}.reader-layouts{display:none}.reader-back{max-width:34vw}.reader-arrow{display:none}.reader-stage{gap:0;padding:0}.reader-foot{gap:10px;padding:12px 14px}.profile-head{align-items:flex-start}.stat-row b{font-size:32px}}.legal{max-width:70ch;color:var(--soft);font-size:16px;line-height:1.7}.legal h2{font-family:var(--serif);color:var(--ink);margin:40px 0 10px;font-size:28px;font-weight:500}.legal h3{color:var(--ink);margin:22px 0 6px;font-size:16px}.legal p,.legal ul,.legal ol{margin:0 0 14px}.legal li{margin:6px 0}.legal a{color:var(--ink);text-underline-offset:3px}.legal a:hover{color:var(--hover)}.legal code{background:var(--chip);border-radius:6px;padding:2px 6px;font-size:14px}.legal-date{color:var(--mut);margin:0 0 8px;font-size:13px}.legal-table{border:1px solid var(--line);border-radius:14px;margin:16px 0 8px;overflow-x:auto}.legal-table table{border-collapse:collapse;width:100%;min-width:560px;font-size:14px}.legal-table th,.legal-table td{text-align:left;border-top:1px solid var(--line);vertical-align:top;padding:12px 14px}.legal-table thead th{letter-spacing:.08em;text-transform:uppercase;color:var(--mut);border-top:0;font-size:12px}.legal-table tbody th{color:var(--ink);font-family:ui-monospace,monospace;font-size:13px;font-weight:500}.consent{z-index:60;background:var(--surface);width:min(720px,100vw - 24px);color:var(--ink);border:1px solid color-mix(in srgb, var(--ink) 22%, transparent);box-shadow:0 20px 60px rgba(var(--shadow-c), .5);border-radius:16px;align-items:center;gap:18px;padding:14px 16px 14px 20px;animation:.3s ease-out rise2;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}.consent p{color:var(--soft);flex:1;margin:0;font-size:14px;line-height:1.5}.consent a{color:var(--ink)}.consent .btn{flex:none;height:44px}@media (width<=560px){.consent{flex-direction:column;align-items:stretch;gap:12px}}.linklike{color:var(--soft);text-underline-offset:3px;font-size:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.linklike:hover{color:var(--hover)}.btn.danger{color:#ffb3c1;border-color:#e0728a}.btn.danger:hover:not(:disabled){background:#e0728a24}[data-theme=paper] .btn.danger{color:#8e2540;border-color:#9b2c47}[data-theme=ink] .page-bg img{filter:blur(18px)saturate(.45)brightness(.55)}[data-theme=paper] .page-bg img{opacity:.28;filter:blur(18px)saturate(.9)brightness(1.1)}.heat-scroll{padding:4px 2px 10px;overflow-x:auto}.heat{gap:16px;width:max-content;display:flex}.heat-month{flex-direction:column;gap:4px;display:flex}.heat-label{height:14px;color:var(--soft);white-space:nowrap;font-size:12px;font-weight:700}.heat-grid span,.heat-key span{background:color-mix(in srgb, var(--ink) 9%, transparent);width:14px;height:14px;transition:transform .3s var(--ease), background-color .3s var(--ease);border-radius:3px;display:block;position:relative}.heat-grid span:hover{z-index:2;transform:scale(1.35)}.heat-grid span[data-l=f]{border:1px dashed color-mix(in srgb, var(--ink) 16%, transparent);background:0 0}.heat-grid span[data-today]{outline:2px solid var(--ink);outline-offset:1px}.heat-grid span[data-l="1"],.heat-key span[data-l="1"]{background:color-mix(in srgb, var(--accent) 30%, transparent)}.heat-grid span[data-l="2"],.heat-key span[data-l="2"]{background:color-mix(in srgb, var(--accent) 55%, transparent)}.heat-grid span[data-l="3"],.heat-key span[data-l="3"]{background:color-mix(in srgb, var(--accent) 80%, transparent)}.heat-grid span[data-l="4"],.heat-key span[data-l="4"]{background:var(--accent)}.heat-key{gap:3px;display:inline-flex}.heat-month{flex:none}.heat{animation:rise2 .6s var(--ease) both;gap:22px}.heat-nav{gap:8px;display:flex}.heat-nav .icon-btn{border-radius:12px;width:38px;height:38px}.heat-nav .icon-btn:disabled{opacity:.35;pointer-events:none}@media (width>=720px){.heat{justify-content:space-between;width:100%}.heat-scroll{overflow-x:visible}}.genre-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px;display:grid}.genre-card{box-sizing:border-box;color:#f4f0e6;height:190px;transition:transform .6s var(--ease), box-shadow .6s var(--ease);background-image:linear-gradient(135deg,#ffffff14,#00000059);border-radius:20px;padding:22px;text-decoration:none;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.genre-card:hover{color:#f4f0e6;transform:translateY(-6px);box-shadow:inset 0 0 0 1px #fff3,0 24px 40px -20px #000000b3}.gc-text{z-index:1;flex-direction:column;gap:6px;display:flex;position:relative}.gc-name{font-family:var(--serif);font-size:34px;font-weight:500;line-height:1}.gc-jp{font-family:var(--jp);opacity:.85;font-size:15px}.gc-count{opacity:.85;min-height:14px;padding-top:34px;font-size:13px}.gc-count i{width:74px;height:12px;display:block}.gc-fan{width:120px;height:96px;position:absolute;bottom:16px;right:18px}.gc-cover{width:58px;height:82px;transform:rotate(var(--a));transform-origin:bottom;transition:transform .7s var(--ease);background-image:radial-gradient(#00000042 1px,#0000 1.4px);background-size:4px 4px;border-radius:5px;outline:1px solid #ffffff1f;position:absolute;bottom:0;overflow:hidden;box-shadow:0 6px 14px #0006}.gc-cover img{object-fit:cover;width:100%;height:100%}.genre-card:hover .gc-cover{transform:rotate(calc(var(--a) * 1.9)) translateY(-4px)}.mood-section{flex-direction:column;gap:18px;padding-top:56px;display:flex}.mood-section h2{font-family:var(--serif);margin:0;font-size:36px;font-weight:500}.mood-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:22px;padding-top:10px;display:grid}.mood-card{color:var(--ink);flex-direction:column;gap:10px;text-decoration:none;display:flex}.mood-card:hover .cover{transform:translateY(-6px)rotate(-.6deg)}.mood-meta{flex-direction:column;gap:3px;display:flex}.mood-meta span:first-child{font-size:14px;font-weight:700}.mood-meta span:last-child{color:var(--mut);font-size:12px}.social-btn{border:1px solid var(--line);background:var(--chip);width:100%;color:var(--ink);text-align:left;isolation:isolate;transition:transform .45s var(--ease), border-color .35s var(--ease), box-shadow .45s var(--ease);border-radius:14px;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:flex;position:relative;overflow:hidden}.social-btn:before{content:"";z-index:-1;background:var(--brand);opacity:0;transition:opacity .4s var(--ease);position:absolute;inset:0}.social-btn:hover{border-color:color-mix(in srgb, var(--brand) 70%, transparent);box-shadow:0 12px 26px -14px var(--brand);color:var(--ink);transform:translateY(-2px)}.social-btn:hover:before{opacity:.12}.social-chip{background:color-mix(in srgb, var(--brand) 20%, transparent);width:38px;height:38px;color:var(--brand);transition:transform .5s var(--ease), background-color .35s var(--ease), color .35s var(--ease);border-radius:11px;flex:none;place-items:center;display:inline-grid}.social-btn:hover .social-chip{background:var(--brand);color:var(--chip-on,#0a1512);transform:scale(1.1)rotate(-6deg)}.social-text{flex-direction:column;flex:1;gap:1px;min-width:0;line-height:1.25;display:flex}.social-text b{font-size:14px}.social-text span{color:var(--mut);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.social-go{color:var(--mut);transition:transform .45s var(--ease), color .3s var(--ease);flex:none;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.social-btn:hover .social-go{color:var(--ink);transform:translate(3px)}.socials-grid{flex-direction:column;gap:10px;display:flex}.private-card{text-align:center;flex-direction:column;align-items:center;gap:10px;margin-top:40px;padding:56px 24px;display:flex}.private-card h2{font-family:var(--serif);margin:8px 0 0;font-size:32px;font-weight:500}.private-card p{max-width:44ch;color:var(--soft);margin:0;line-height:1.6}.private-lock{background:var(--chip);width:64px;height:64px;color:var(--soft);border-radius:50%;place-items:center;display:inline-grid}.pill svg{vertical-align:-1px;margin-right:2px}.empty-shelf{border:1px dashed var(--line-strong);background:var(--chip);border-radius:20px;flex-direction:column;align-items:flex-start;gap:10px;padding:34px 30px;display:flex}.empty-shelf h3{font-family:var(--serif);margin:6px 0 0;font-size:26px;font-weight:500}.empty-shelf p{max-width:46ch;color:var(--soft);margin:0 0 8px;line-height:1.6}.empty-stack{width:74px;height:56px;position:relative}.empty-stack i{background:color-mix(in srgb, var(--ink) 12%, transparent);border:1px solid var(--line-strong);transform-origin:bottom;border-radius:4px;width:34px;height:48px;position:absolute;bottom:0}.empty-stack i:first-child{left:0;transform:rotate(-9deg)}.empty-stack i:nth-child(2){background:#8fe6c02e;left:20px}.empty-stack i:nth-child(3){left:40px;transform:rotate(9deg)}.empty-shelf:hover .empty-stack i:first-child{transform:rotate(-16deg)translateY(-2px)}.empty-shelf:hover .empty-stack i:nth-child(3){transform:rotate(16deg)translateY(-2px)}.empty-stack i{transition:transform .6s var(--ease)}.panel-body{overscroll-behavior:contain}.heat-grid{grid-template-rows:repeat(5,14px);grid-template-columns:repeat(7,14px);gap:3px;display:grid}.heat-grid span[data-l=x]{pointer-events:none;background:0 0;border:0}.heat-grid span{cursor:default}.heat-grid span[tabindex]{cursor:pointer}.heat-grid span:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.heat-tip{z-index:9600;background:color-mix(in srgb, var(--surface) 98%, transparent);border:1px solid color-mix(in srgb, var(--ink) 22%, transparent);width:max-content;max-width:260px;box-shadow:0 18px 40px -10px rgba(var(--shadow-c), .7);color:var(--ink);pointer-events:none;animation:fadeIn .18s var(--ease) both;border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;font-size:12px;line-height:1.4;display:flex;position:fixed}.heat-tip b{font-size:13px}.heat-tip>span{color:var(--mut)}.heat-tip ul{border-top:1px solid color-mix(in srgb, var(--ink) 14%, transparent);flex-direction:column;gap:3px;margin:6px 0 0;padding:8px 0 0;list-style:none;display:flex}.heat-tip li{justify-content:space-between;gap:12px;display:flex}.heat-tip li i{color:#8fe6c0;white-space:nowrap;font-style:normal}.heat-tip li.more{color:var(--mut)}@media (width>=720px){.heat{justify-content:space-between}}.share-pop{gap:4px;width:min(460px,100%);padding:22px}.share-head{justify-content:space-between;align-items:center;display:flex}.share-head h2{font-family:var(--serif);margin:0;font-size:26px;font-weight:500}.share-blurb{color:var(--mut);margin:8px 0 16px;font-size:14px;line-height:1.55}.share-row{gap:10px;display:flex}.share-row input{border:1px solid color-mix(in srgb, var(--ink) 25%, transparent);background:color-mix(in srgb, var(--ink) 6%, transparent);min-width:0;height:48px;color:var(--ink);border-radius:12px;flex:1;padding:0 14px;font-size:14px}.share-row .btn{flex:none;height:48px}.award-pill{color:var(--ink);background:color-mix(in srgb, var(--badge) 14%, transparent);border:1px solid color-mix(in srgb, var(--badge) 45%, transparent);transition:transform .4s var(--ease), box-shadow .4s var(--ease);border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 6px;font-size:13px;font-weight:700;display:inline-flex}.award-pill span{background:var(--badge);color:#0a1512;width:26px;height:26px;font-family:var(--jp);border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:inline-grid}.award-pill:hover{box-shadow:0 10px 22px -12px var(--badge);transform:translateY(-2px)}[data-theme=paper] .card{box-shadow:0 1px 0 #ffffffb3 inset, 0 14px 34px -22px rgba(var(--shadow-c), .45)}.page-fail{text-align:center;border:1px dashed var(--line-strong);min-width:260px;min-height:360px;color:var(--soft);background:var(--chip);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:32px 24px;display:flex}.page-fail.strip{border-radius:0;width:100%;min-height:320px}.page-fail span{color:var(--mut);font-size:14px}.page-fail .btn{height:44px;margin-top:8px}.avatar-preview{box-shadow:0 0 0 2px var(--line-strong);border-radius:50%;flex:none;display:inline-flex;position:relative}.avatar-preview[data-busy]>span:first-child{opacity:.45}.avatar-spin{border:3px solid #0000;border-top-color:var(--hover);border-right-color:var(--hover);border-radius:50%;animation:.9s linear infinite spin;position:absolute;inset:0}@keyframes spin{to{transform:rotate(360deg)}}.banner-preview[data-busy] img{opacity:.5}.upload-badge{background:var(--surface);color:var(--ink);box-shadow:0 6px 16px -6px rgba(var(--shadow-c), .6);border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700;position:absolute;bottom:10px;left:10px}.upload-note{font-size:12px;line-height:1.5}.upload-note.ok{color:var(--jade-text)}.upload-note.bad{color:#ff9db0}[data-theme=paper] .upload-note.bad{color:#8e2540}.unsaved{color:var(--ink);background:color-mix(in srgb, var(--hover) 14%, transparent);border-top:1px solid var(--line);margin:0;padding:10px 24px;font-size:13px}@media (prefers-reduced-motion:reduce){.avatar-spin{animation-duration:3s}}.filters-toggle{height:50px;position:relative}.count-badge{background:var(--jade);min-width:22px;height:22px;color:var(--on-accent,#04140f);border-radius:999px;place-items:center;margin-left:2px;padding:0 6px;font-size:12px;display:inline-grid}.status-seg{width:fit-content;max-width:100%;overflow-x:auto}.filters-panel{flex-direction:column;gap:20px;margin-bottom:18px;padding:20px 22px 24px;display:flex}.fp-head{justify-content:space-between;align-items:center;display:flex}.fp-head h2{font-family:var(--serif);margin:0;font-size:26px;font-weight:500}.fp-row{flex-wrap:wrap;gap:28px 40px;display:flex}.fp-block{flex-direction:column;gap:10px;min-width:0;display:flex}.fp-label{color:var(--mut);font-size:13px;font-weight:700}.fp-label small,.chip small{color:var(--mut);margin-left:4px;font-size:11px;font-weight:500}.chip[aria-pressed=true] small{color:inherit;opacity:.7}.fp-tags-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.fp-find{max-width:420px;height:44px}.fp-group{flex-direction:column;gap:8px;display:flex}.fp-group-label{letter-spacing:.12em;text-transform:uppercase;color:var(--jade-text);font-size:11px;font-weight:700}.fp-none{color:var(--mut);margin:0;font-size:14px}.tag-chip{border:1px solid var(--line-strong);height:34px;color:var(--soft);transition:transform .35s var(--ease), background-color .3s var(--ease), border-color .3s var(--ease), color .3s var(--ease);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 13px;font-size:13px;font-weight:600;display:inline-flex}.tag-chip:hover{border-color:var(--ink);color:var(--ink);transform:translateY(-2px)}.tag-chip[data-state=include]{background:var(--jade);border-color:var(--jade);color:var(--on-accent,#04140f)}.tag-chip[data-state=exclude]{color:#ffb3c1;background:#e0728a2e;border-color:#e0728a;text-decoration:line-through;text-decoration-thickness:1.5px}[data-theme=paper] .tag-chip[data-state=exclude]{color:#8e2540;border-color:#9b2c47}.active-filters{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 18px;display:flex}.af-mode{color:var(--mut);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700}.af-pill{background:var(--ink);height:32px;color:var(--bg);transition:transform .35s var(--ease), opacity .3s;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 10px 0 13px;font-size:13px;font-weight:700;display:inline-flex}.af-pill[data-kind=exc]{color:#2a0a12;background:#e0728a}.af-pill:hover{opacity:.9;transform:translateY(-2px)}.result-count{color:var(--mut);margin:0 0 16px;font-size:14px}@media (width<=720px){.filters-panel{padding:16px}.fp-row{gap:20px}}.cover.is-blurred,.cover.is-blurred img,.series-card:hover .cover.is-blurred,.series-card:hover .cover.is-blurred img{transition:none!important}.series-card:hover .cover.is-blurred{transform:none;box-shadow:0 10px 24px #0006}.cover.is-blurred img,.series-card:hover .cover.is-blurred img{filter:blur(16px)saturate(.8);transform:scale(1.15)}.cover-veil{text-align:center;color:#fff;cursor:pointer;z-index:1;background:#08141266;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:11px;line-height:1.25;display:flex;position:absolute;inset:0}.cover-veil b{letter-spacing:.03em;font-weight:700}.veil-link{color:#bff2da;text-underline-offset:2px;pointer-events:auto;font-size:10.5px;text-decoration:underline}.veil-link:hover,.veil-link:focus-visible{color:#fff}.cover.is-blurred[style*="width: 4"] .cover-veil,.cover.is-blurred[style*="width: 5"] .cover-veil,.cover.is-blurred[style*="width: 6"] .cover-veil{font-size:0}.cover.is-blurred[style*="width: 4"] .veil-link,.cover.is-blurred[style*="width: 5"] .veil-link,.cover.is-blurred[style*="width: 6"] .veil-link{display:none}.pg.loaded{display:contents}.pg:not(.loaded){border-radius:6px;min-width:min(80vw,420px);min-height:60vh;display:block;position:relative;overflow:hidden}.reader-strip .pg:not(.loaded){border-radius:0;width:100%;min-height:400px}.pg:not(.loaded):before{content:"";background:linear-gradient(90deg, var(--chip), color-mix(in srgb, var(--ink) 12%, transparent), var(--chip));background-size:200% 100%;animation:1.4s infinite shimmer;position:absolute;inset:0}.pg:not(.loaded) img{opacity:0;width:100%;height:100%;position:absolute;inset:0;min-height:0!important}.pg-slot{display:contents}.pg-slot.held{opacity:0;pointer-events:none;z-index:-1;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.reader-pages{position:relative}.reader-stage.zoomed{cursor:grab;justify-content:flex-start;align-items:flex-start;padding:14px}.reader-stage.zoomed .reader-arrow{display:none}.reader-stage.zoomed .reader-pages{align-items:flex-start;max-width:none;height:auto;margin:auto}.reader-stage.zoomed .reader-pages img{max-width:none;max-height:none;height:calc(var(--fit-h) * var(--zoom));width:auto}.reader-stage.zoomed.fitw .reader-pages img{width:min(100vw - 28px,960px);height:auto}.pg-slot.held{overflow:hidden}.reader-zoom button:disabled{opacity:.35}.reader-zoom{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0e2c26eb;border:1px solid #ece4cf29;border-radius:14px;transition:opacity .2s,transform .2s;position:absolute;bottom:84px;right:18px}.reader-zoom.hidden{opacity:0;pointer-events:none;transform:translateY(8px)}.pg-slot.tall{width:var(--rw);height:var(--fit-h);background:#f6f4ee;display:block;position:relative;overflow:hidden;box-shadow:0 30px 80px #0009}.pg-slot.tall img{width:100%;max-width:none;height:auto;max-height:none;box-shadow:none;transform:translateY(var(--off));transition:transform .28s var(--ease);position:absolute;top:0;left:0}.part-tag{z-index:2;color:#ece4cf;pointer-events:none;background:#071815c7;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.reader-stage.lens-on,.reader-stage.lens-on img{cursor:none;touch-action:none}.reader-lens{z-index:6;pointer-events:none;background-color:#f6f4ee;background-repeat:no-repeat;border:3px solid #ece4cfd9;border-radius:50%;position:fixed;box-shadow:0 18px 60px #0000008c}.chapter-pick-btn{min-width:0;max-width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;align-items:center;gap:1px;padding:4px 12px;transition:background .2s;display:flex}.chapter-pick-btn:not(:disabled):hover,.chapter-pick-btn[aria-expanded=true]{background:#ece4cf14}.chapter-pick-btn:disabled{cursor:default}.chapter-pick-caret{opacity:.6;font-size:12px}.chapter-pick-scrim{z-index:7;position:fixed;inset:0}.chapter-pick{z-index:8;text-align:left;overscroll-behavior:contain;background:#0a2420fa;border:1px solid #ece4cf29;border-radius:14px;width:min(380px,92vw);max-height:min(60vh,460px);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 24px 60px #0000008c}.chapter-pick a{color:#d7e8e1;border-radius:9px;align-items:baseline;gap:10px;padding:10px 12px;font-size:13px;text-decoration:none;display:flex}.chapter-pick a b{flex:none;font-size:14px}.chapter-pick a span{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--mut);flex:1;overflow:hidden}.chapter-pick a i{color:var(--jade);flex:none;font-style:normal}.chapter-pick a:hover,.chapter-pick a:focus-visible{background:#ece4cf14}.chapter-pick [aria-selected=true] a{background:#00a86b33}.reader-stage:not(.zoomed):not(.lens-on){touch-action:pan-y pinch-zoom}html{scrollbar-width:none}html::-webkit-scrollbar{width:0;height:0;display:none}::-webkit-scrollbar{width:0;height:0;display:none}*{scrollbar-width:none}.route{animation:routeIn .7s var(--ease) backwards}@keyframes routeIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.route-loading{background:var(--bg);z-index:5;place-items:center;display:grid;position:fixed;inset:0}.route-loading svg{animation:1.6s ease-in-out infinite breatheMark}@keyframes breatheMark{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1.06)}}.title-row>*{animation:rise2 .8s var(--ease) both}.title-row>p{animation-delay:.1s}.grid>*,.genre-grid>*,.collections>*,.shelf-list>*,.chapter-grid>*{animation:rise2 .7s var(--ease) both}.stagger-item{animation:rise2 .7s var(--ease) both;animation-delay:calc(var(--i,0) * 55ms)}.reveal{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transform:translateY(28px)}.reveal.in{opacity:1;transform:none}.grid>:first-child{animation-delay:45ms}.grid>:nth-child(2){animation-delay:90ms}.grid>:nth-child(3){animation-delay:.135s}.grid>:nth-child(4){animation-delay:.18s}.grid>:nth-child(5){animation-delay:.225s}.grid>:nth-child(6){animation-delay:.27s}.grid>:nth-child(7){animation-delay:.315s}.grid>:nth-child(8){animation-delay:.36s}.grid>:nth-child(9){animation-delay:.405s}.grid>:nth-child(10){animation-delay:.45s}.grid>:nth-child(11){animation-delay:.495s}.grid>:nth-child(12){animation-delay:.54s}.grid>:nth-child(13){animation-delay:.585s}.grid>:nth-child(14){animation-delay:.63s}.grid>:nth-child(15){animation-delay:.675s}.grid>:nth-child(16){animation-delay:.72s}.grid>:nth-child(17){animation-delay:.765s}.grid>:nth-child(18){animation-delay:.81s}.grid>:nth-child(19){animation-delay:.855s}.grid>:nth-child(20){animation-delay:.9s}.grid>:nth-child(21){animation-delay:.945s}.grid>:nth-child(22){animation-delay:.99s}.grid>:nth-child(23){animation-delay:1.035s}.grid>:nth-child(24){animation-delay:1.08s}.genre-grid>:first-child{animation-delay:45ms}.genre-grid>:nth-child(2){animation-delay:90ms}.genre-grid>:nth-child(3){animation-delay:.135s}.genre-grid>:nth-child(4){animation-delay:.18s}.genre-grid>:nth-child(5){animation-delay:.225s}.genre-grid>:nth-child(6){animation-delay:.27s}.genre-grid>:nth-child(7){animation-delay:.315s}.genre-grid>:nth-child(8){animation-delay:.36s}.genre-grid>:nth-child(9){animation-delay:.405s}.genre-grid>:nth-child(10){animation-delay:.45s}.genre-grid>:nth-child(11){animation-delay:.495s}.genre-grid>:nth-child(12){animation-delay:.54s}.genre-grid>:nth-child(13){animation-delay:.585s}.genre-grid>:nth-child(14){animation-delay:.63s}.genre-grid>:nth-child(15){animation-delay:.675s}.genre-grid>:nth-child(16){animation-delay:.72s}.genre-grid>:nth-child(17){animation-delay:.765s}.genre-grid>:nth-child(18){animation-delay:.81s}.genre-grid>:nth-child(19){animation-delay:.855s}.genre-grid>:nth-child(20){animation-delay:.9s}.genre-grid>:nth-child(21){animation-delay:.945s}.genre-grid>:nth-child(22){animation-delay:.99s}.genre-grid>:nth-child(23){animation-delay:1.035s}.genre-grid>:nth-child(24){animation-delay:1.08s}.collections>:first-child{animation-delay:45ms}.collections>:nth-child(2){animation-delay:90ms}.collections>:nth-child(3){animation-delay:.135s}.collections>:nth-child(4){animation-delay:.18s}.collections>:nth-child(5){animation-delay:.225s}.collections>:nth-child(6){animation-delay:.27s}.collections>:nth-child(7){animation-delay:.315s}.collections>:nth-child(8){animation-delay:.36s}.collections>:nth-child(9){animation-delay:.405s}.collections>:nth-child(10){animation-delay:.45s}.collections>:nth-child(11){animation-delay:.495s}.collections>:nth-child(12){animation-delay:.54s}.collections>:nth-child(13){animation-delay:.585s}.collections>:nth-child(14){animation-delay:.63s}.collections>:nth-child(15){animation-delay:.675s}.collections>:nth-child(16){animation-delay:.72s}.collections>:nth-child(17){animation-delay:.765s}.collections>:nth-child(18){animation-delay:.81s}.collections>:nth-child(19){animation-delay:.855s}.collections>:nth-child(20){animation-delay:.9s}.collections>:nth-child(21){animation-delay:.945s}.collections>:nth-child(22){animation-delay:.99s}.collections>:nth-child(23){animation-delay:1.035s}.collections>:nth-child(24){animation-delay:1.08s}.shelf-list>:first-child{animation-delay:45ms}.shelf-list>:nth-child(2){animation-delay:90ms}.shelf-list>:nth-child(3){animation-delay:.135s}.shelf-list>:nth-child(4){animation-delay:.18s}.shelf-list>:nth-child(5){animation-delay:.225s}.shelf-list>:nth-child(6){animation-delay:.27s}.shelf-list>:nth-child(7){animation-delay:.315s}.shelf-list>:nth-child(8){animation-delay:.36s}.shelf-list>:nth-child(9){animation-delay:.405s}.shelf-list>:nth-child(10){animation-delay:.45s}.shelf-list>:nth-child(11){animation-delay:.495s}.shelf-list>:nth-child(12){animation-delay:.54s}.shelf-list>:nth-child(13){animation-delay:.585s}.shelf-list>:nth-child(14){animation-delay:.63s}.shelf-list>:nth-child(15){animation-delay:.675s}.shelf-list>:nth-child(16){animation-delay:.72s}.shelf-list>:nth-child(17){animation-delay:.765s}.shelf-list>:nth-child(18){animation-delay:.81s}.shelf-list>:nth-child(19){animation-delay:.855s}.shelf-list>:nth-child(20){animation-delay:.9s}.shelf-list>:nth-child(21){animation-delay:.945s}.shelf-list>:nth-child(22){animation-delay:.99s}.shelf-list>:nth-child(23){animation-delay:1.035s}.shelf-list>:nth-child(24){animation-delay:1.08s}.btn,.chip,.seg button,.icon-btn,.reader-icon,.reader-arrow,.mini,.switch,.theme-card,.banner-swatch,.avatar-pick,.accent-swatch,.consent .btn{transition:transform .45s var(--ease), background-color .35s var(--ease), border-color .35s var(--ease), color .3s var(--ease), box-shadow .45s var(--ease), opacity .3s var(--ease)}.btn{isolation:isolate;position:relative;overflow:hidden}.btn:after{content:"";z-index:-1;transition:transform .8s var(--ease);background:linear-gradient(105deg,#0000 30%,#ffffff38 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.btn:hover:not(:disabled):after{transform:translate(120%)}.btn:hover:not(:disabled){box-shadow:0 10px 24px -8px rgba(var(--shadow-c), .55);border-color:var(--ink);transform:translateY(-2px)}.btn.light:hover:not(:disabled){color:#0a2420;background:#fff;border-color:#fff}.btn.primary:hover:not(:disabled){background:#12c27f;border-color:#12c27f;box-shadow:0 10px 28px -8px #00a86bb3}.btn:active:not(:disabled){transition-duration:.15s;transform:translateY(0)scale(.97)}.chip:hover{border-color:var(--ink);color:var(--ink);background:var(--chip);transform:translateY(-2px)}.chip[aria-pressed=true]:hover,.chip[aria-selected=true]:hover{background:var(--ink);color:var(--bg)}.chip:active{transform:scale(.96)}.seg button:hover:not([aria-pressed=true]):not([aria-selected=true]){color:var(--ink);background:var(--chip)}.seg button:active{transform:scale(.96)}.icon-btn:hover{border-color:var(--ink);background:color-mix(in srgb, var(--ink) 14%, transparent);color:#fff;transform:translateY(-2px)}.icon-btn:active{transform:scale(.94)}.reader-icon:hover,.reader-arrow:hover{color:#fff;background:#ece4cf1f;transform:translateY(-1px)}.mini:hover{border-color:var(--ink);transform:translateY(-1px)}.switch span{transition:transform .4s var(--ease)}.switch:hover{box-shadow:0 0 0 4px #00a86b2e}.theme-card:hover,.banner-swatch:hover,.avatar-pick:hover{transform:translateY(-3px)}.accent-swatch:hover{transform:scale(1.12)}a{transition:color .3s var(--ease)}.legal a,.footer-base a,.consent a,.pill-link{transition:background-size .45s var(--ease), color .3s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;text-decoration:none}.legal a,.footer-base a{background-size:100% 1px}.legal a:hover,.footer-base a:hover{background-position:100% 100%;background-size:0 1px}.footer nav a{transition:color .3s var(--ease), transform .4s var(--ease);align-self:flex-start;display:inline-block;position:relative}.footer nav a:hover{color:var(--hover);transform:translate(6px)}.menu-link{transition:padding .5s var(--ease), border-color .4s var(--ease)}.menu-link:hover{border-color:var(--hover);padding-left:16px}.menu-label{transition:color .35s var(--ease), letter-spacing .5s var(--ease)}.menu-link:hover .menu-label,.menu-link[aria-current=page] .menu-label{color:var(--hover)}.menu-profile,.menu-links>a,.menu-links>button{transition:background-color .35s var(--ease), border-color .35s var(--ease), transform .45s var(--ease)}.menu-profile:hover{border-color:var(--line-strong);transform:translateY(-2px)}.menu-links>:hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}.credit-card{transition:transform .45s var(--ease), border-color .35s var(--ease), background-color .35s var(--ease)}.credit-card:hover{border-color:var(--hover);background:color-mix(in srgb, var(--ink) 5%, transparent);color:var(--ink);transform:translateY(-3px)}.update-row,.chapter-row,.shelf-item,.collection,.social-row{transition:background-color .35s var(--ease), transform .45s var(--ease), border-color .35s var(--ease)}.update-row:hover{transform:translate(6px)}.chapter-row:hover{padding-left:14px}.shelf-item:hover,.collection:hover{border-color:var(--line-strong);transform:translateY(-3px)}.genre-tile{transition:transform .55s var(--ease), border-color .4s var(--ease), background-color .4s var(--ease), box-shadow .55s var(--ease)}.genre-tile:hover{border-color:var(--hover);box-shadow:0 18px 40px -18px rgba(var(--shadow-c), .7);background-color:color-mix(in srgb, var(--surface) 95%, transparent);transform:translateY(-5px)}.chapter-tile{transition:transform .4s var(--ease), border-color .3s var(--ease), background-color .3s var(--ease)}.chapter-tile:hover{transform:translateY(-3px)}.cover{transition:transform .6s var(--ease), box-shadow .6s var(--ease)}.cover img{transition:transform .9s var(--ease), filter .5s var(--ease)}.series-card:hover .cover{transform:translateY(-6px)rotate(-.6deg);box-shadow:0 22px 36px -10px #000000a6,inset 0 0 0 1px #ffffff1f}.series-card:hover .cover img{filter:saturate(1.08);transform:scale(1.06)}.series-card .name{transition:background-size .5s var(--ease), color .3s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat}.series-card:hover .name{color:var(--hover);background-size:100% 1px}.field input,.search-field,.select-field select,.select-plain,.jump input{transition:border-color .3s var(--ease), background-color .3s var(--ease), box-shadow .4s var(--ease)}.field input:focus,.search-field:focus-within,.select-field select:focus,.jump input:focus{border-color:var(--hover);background:color-mix(in srgb, var(--ink) 8%, transparent);outline:none;box-shadow:0 0 0 4px #8fe6c024}.search-field:focus-within input{outline:none}.see-all{white-space:nowrap;align-items:center;gap:8px;padding:10px 0;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.see-all svg{transition:transform .45s var(--ease)}.see-all:hover svg{transform:translate(6px)}.scrollbar{z-index:80;opacity:0;width:18px;transition:opacity .5s var(--ease);pointer-events:none;position:fixed;top:0;bottom:0;right:0}.scrollbar.on,html.is-dragging-scroll .scrollbar{opacity:1}.scrollbar-thumb{background:color-mix(in srgb, var(--ink) 40%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:auto;cursor:grab;width:6px;transition:width .35s var(--ease), right .35s var(--ease), background-color .3s var(--ease);will-change:transform;border-radius:999px;position:absolute;right:4px}.scrollbar:hover .scrollbar-thumb,html.is-dragging-scroll .scrollbar-thumb{background:#8fe6c0bf;width:10px;right:3px}html.is-dragging-scroll,html.is-dragging-scroll *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}@media (pointer:coarse){.scrollbar{display:none}}.pop-backdrop{z-index:70;background:color-mix(in srgb, var(--scrim-c) 42%, transparent);-webkit-backdrop-filter:blur(26px)saturate(1.2);animation:fadeIn .35s var(--ease) both;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;display:flex;position:fixed;inset:0}.pop{background:color-mix(in srgb, var(--surface) 96%, transparent);border:1px solid color-mix(in srgb, var(--ink) 20%, transparent);width:min(680px,100%);max-height:min(640px,76vh);box-shadow:0 40px 100px -20px rgba(var(--shadow-c), .7), 0 0 0 1px rgba(var(--shadow-c), .2);color:var(--ink);animation:popIn .5s var(--ease) both;transform-origin:50% 0;border-radius:22px;flex-direction:column;display:flex;overflow:hidden}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes popIn{0%{opacity:0;transform:translateY(-16px)scale(.96)}to{opacity:1;transform:none}}.pop-input{border-bottom:1px solid color-mix(in srgb, var(--ink) 14%, transparent);align-items:center;gap:14px;height:64px;padding:0 18px;display:flex}.pop-input input{min-width:0;height:100%;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:18px}.pop-input input::placeholder{color:var(--mut)}.pop-esc{border:1px solid color-mix(in srgb, var(--ink) 25%, transparent);height:28px;color:var(--mut);letter-spacing:.04em;transition:all .3s var(--ease);background:0 0;border-radius:8px;padding:0 10px;font-size:12px;font-weight:700}.pop-esc:hover{color:var(--ink);border-color:var(--ink)}.pop-body{min-height:120px;padding:8px;overflow:auto}.pop-hint{color:var(--mut);margin:0;padding:22px 14px;font-size:14px;line-height:1.5}.pop-row{text-align:left;width:100%;color:var(--ink);animation:rise2 .5s var(--ease) both;transition:background-color .3s var(--ease), transform .4s var(--ease);background:0 0;border:0;border-radius:14px;align-items:center;gap:14px;padding:10px 12px;text-decoration:none;display:flex}.pop-row>:last-child:not(.skeleton){opacity:0;transition:opacity .3s var(--ease), transform .4s var(--ease);flex:none;margin-left:auto;transform:translate(-6px)}.pop-row[data-active=true]{background:color-mix(in srgb, var(--ink) 9%, transparent)}.pop-row[data-active=true]>:last-child:not(.skeleton){opacity:1;transform:none}.pop-title{font-family:var(--serif);text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:600;line-height:1.2;overflow:hidden}.pop-all{color:var(--hover);justify-content:space-between;margin-top:4px;font-size:14px;font-weight:700}.pop-foot{border-top:1px solid color-mix(in srgb, var(--ink) 12%, transparent);color:var(--mut);gap:18px;padding:10px 18px;font-size:12px;display:flex}.pop-foot kbd{border:1px solid color-mix(in srgb, var(--ink) 25%, transparent);min-width:20px;font:inherit;text-align:center;border-radius:6px;margin-right:4px;padding:2px 6px;font-size:11px;display:inline-block}@media (width<=720px){.pop-backdrop{padding-top:8vh}.pop-foot{display:none}}.scroll-hint{z-index:5;letter-spacing:.22em;text-transform:uppercase;color:#ece4cfbf;flex-direction:column;align-items:center;gap:8px;padding:8px 14px;font-size:11px;font-weight:700;text-decoration:none;display:flex;position:absolute;bottom:36px;left:50%;transform:translate(-50%)}.scroll-hint i{width:1px;height:34px;animation:scrollLine 2.2s var(--ease) infinite;transform-origin:top;background:linear-gradient(#ece4cfcc,#0000)}@keyframes scrollLine{0%{opacity:0;transform:scaleY(0)}30%{opacity:1}70%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.home-body{z-index:3;background:var(--bg);box-shadow:var(--sheet-shadow);border-top:1px solid var(--line);border-radius:34px 34px 0 0;margin-top:-34px;position:relative}.home-section{max-width:1280px;padding:72px var(--gutter) 24px;margin:0 auto;position:relative}.home-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px;display:flex}.home-head h2{font-family:var(--serif);letter-spacing:-.03em;margin:0;font-size:clamp(44px,5vw,72px);font-weight:500;line-height:.95}.home-head .jp{font-family:var(--jp);color:var(--jade-text);font-size:20px}.home-head p{color:var(--soft);max-width:52ch;margin:10px 0 0;font-size:17px;line-height:1.6}.rail{padding:6px var(--gutter) 24px;margin:0 calc(var(--gutter) * -1);scroll-snap-type:x proximity;scroll-padding-left:var(--gutter);gap:22px;display:flex;overflow-x:auto}.rail-item{scroll-snap-align:start;width:176px;animation:rise2 .7s var(--ease) both;animation-delay:calc(var(--i,0) * 60ms);flex:none}.rail>.grid{display:contents}@media (width<=720px){.home-section{padding-top:56px}.rail-item{width:148px}}.footer{--wm:clamp(120px, 23vw, 320px);--tree-scale:1;background:var(--bg-deep)}.footer-in{padding-bottom:calc(352px * var(--tree-scale) - var(--wm) * .5 + 16px)}.footer-tree{z-index:1;pointer-events:none;width:330px;height:352px;position:absolute;bottom:0;left:calc(50% - 560px)}.footer-tree img{width:330px;height:352px;display:block}.footer-petals{position:absolute;inset:0;overflow:visible}.footer-petals span{opacity:0;border-radius:80% 0;position:absolute}@keyframes petaldrop{0%{opacity:0;transform:translate(0)rotate(0)}10%{opacity:.95}50%{transform:translate(70px,150px)rotate(200deg)}90%{opacity:.8}to{opacity:0;transform:translate(150px,330px)rotate(420deg)}}.footer-wordmark{z-index:1;height:calc(var(--wm) * .5);pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.1;justify-content:center;display:flex;position:relative;overflow:hidden}.footer-wordmark span{font-family:var(--serif);font-weight:600;font-size:var(--wm);letter-spacing:-.04em;color:var(--ink);white-space:nowrap;line-height:.9;display:block}@media (width<=1180px){.footer-tree{left:0}}@media (width<=860px){.footer{--tree-scale:.72}.footer-tree{transform-origin:0 100%;opacity:.85;transform:scale(.72)}}.dev-pill{background:color-mix(in srgb, var(--ink) 6%, transparent);border:1px solid color-mix(in srgb, var(--ink) 18%, transparent);transition:border-color .4s var(--ease), background-color .4s var(--ease), transform .5s var(--ease), box-shadow .5s var(--ease);border-radius:999px;align-items:center;gap:4px;padding:6px 16px 6px 6px;display:inline-flex}.dev-pill:hover{border-color:var(--hover);background:color-mix(in srgb, var(--ink) 9%, transparent);box-shadow:0 14px 30px -14px rgba(var(--shadow-c), .7);transform:translateY(-3px)}.dev-pill a{color:var(--ink);text-decoration:none}.dev-pill-main{align-items:center;gap:12px;display:flex}.dev-pill-icon{color:#0a2420;width:36px;height:36px;transition:transform .6s var(--ease), background-color .3s var(--ease);background:#ece4cf;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.dev-pill-main:hover .dev-pill-icon{background:var(--hover);transform:rotate(360deg)scale(1.06)}.dev-pill-divider{background:color-mix(in srgb, var(--ink) 18%, transparent);width:1px;height:22px;margin:0 12px}.dev-pill-site{align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex;color:var(--jade-text)!important}.dev-pill-site:hover{color:var(--hover)!important}@media (prefers-reduced-motion:reduce){.route,.title-row>*,.grid>*,.genre-grid>*,.collections>*,.shelf-list>*,.chapter-grid>*,.stagger-item,.rail-item,.pop,.pop-backdrop,.pop-row{animation:none!important}.reveal{opacity:1;transition:none;transform:none}.btn:after,.scroll-hint i,.footer-petals,.route-loading svg{display:none}*{transition-duration:.01ms!important}}.logo-mark{flex:none;display:inline-flex;position:relative}.logo-tree{transform-origin:11px 30px}.logo-tree circle{transform-box:fill-box;transform-origin:50%}.logo-mark:hover .logo-tree{animation:treePoof .9s var(--ease)}.logo-mark:hover .logo-tree circle{animation:blossomPop .9s var(--ease)}.logo-mark:hover .logo-tree circle:nth-child(3n){animation-delay:60ms}.logo-mark:hover .logo-tree circle:nth-child(3n+1){animation-delay:.12s}@keyframes treePoof{0%{transform:scale(1)rotate(0)}30%{transform:scale(1.32)rotate(-4deg)}60%{transform:scale(.96)rotate(2deg)}to{transform:scale(1)rotate(0)}}@keyframes blossomPop{0%{transform:scale(1)}35%{transform:scale(1.7)}to{transform:scale(1)}}.logo-petals{pointer-events:none;z-index:5;width:0;height:0;position:absolute;top:2px;left:4px}.logo-petals i{opacity:0;border-radius:80% 0;animation-name:logoPetal;animation-timing-function:ease-out;animation-iteration-count:infinite;animation-play-state:paused;position:absolute;top:0;left:0}.logo-mark:hover .logo-petals i{animation-play-state:running}@keyframes logoPetal{0%{opacity:0;transform:translate(0)rotate(0)}12%{opacity:1;transform:translate(calc(var(--dx) * .35), calc(var(--rise) * -1)) rotate(60deg)}to{transform:translate(var(--dx), var(--fall)) rotate(300deg);opacity:0}}@media (prefers-reduced-motion:reduce){.logo-tree,.logo-tree circle,.logo-petals{animation:none!important}.logo-petals{display:none}}.dev-badge{vertical-align:middle;color:#3ddc84;height:34px;font-family:var(--sans);letter-spacing:-.01em;white-space:nowrap;transition:background-color .35s var(--ease), color .35s var(--ease), box-shadow .35s var(--ease), transform .45s var(--ease);background:#12332b;border-radius:999px;align-items:center;gap:8px;padding:0 17px 0 12px;font-size:14px;font-weight:700;line-height:1;display:inline-flex;box-shadow:inset 0 0 0 1.5px #3ddc844d}.dev-badge svg{flex:none;width:18px;height:18px}.dev-badge:hover{color:#0c2620;background:#3ddc84;transform:translateY(-2px);box-shadow:inset 0 0 0 1.5px #3ddc84}.dev-badge.small{gap:6px;height:24px;padding:0 11px 0 8px;font-size:11.5px}.dev-badge.small svg{width:13px;height:13px}.dev-badge:active{transform:translateY(0)scale(.97)}[data-theme=paper] .dev-badge:not(:hover){box-shadow:none}.admin-layout{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:28px;display:grid}.admin-list{flex-direction:column;gap:6px;display:flex}.admin-row{border:1px solid var(--line);background:var(--card);text-align:left;width:100%;transition:transform .4s var(--ease), border-color .3s var(--ease), background-color .3s var(--ease);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.admin-row:hover{border-color:var(--line-strong);transform:translate(4px)}.admin-row[aria-pressed=true]{border-color:var(--hover);background:color-mix(in srgb, var(--surface) 95%, transparent)}.admin-row small,.log-row small,.admin-facts dt{color:var(--mut);font-size:12px}.admin-detail{position:sticky;top:20px}.admin-facts{grid-template-columns:1fr 1fr;gap:12px;margin:0;display:grid}.admin-facts div{background:var(--chip);border-radius:12px;padding:12px 14px}.admin-facts dd{margin:2px 0 0;font-size:14px;font-weight:700}.admin-block{border-top:1px solid var(--line);flex-direction:column;gap:12px;padding-top:16px;display:flex}.admin-block h3{font-family:var(--serif);margin:0;font-size:20px;font-weight:500}.admin-msg{border-radius:12px;margin:0 0 18px;padding:12px 16px;font-size:14px}.admin-msg.ok{color:var(--pill-jade);background:#00a86b29}.admin-msg.bad{color:#ffb3c1;background:#e0728a29}[data-theme=paper] .admin-msg.bad{color:#8e2540}.log-row{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;padding:12px 14px;display:flex}.log-row:first-child{border-top:0}.log-row>:last-child{margin-left:auto}.banned{z-index:9000;background:color-mix(in srgb, var(--scrim-c) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.banned-card{text-align:center;max-width:460px;color:var(--ink);flex-direction:column;align-items:center;gap:12px;display:flex}.banned-card h1{font-family:var(--serif);margin:0;font-size:38px;font-weight:500}.banned-card p{color:var(--soft);margin:0;line-height:1.6}.banned-card blockquote{background:color-mix(in srgb, var(--ink) 8%, transparent);border-radius:12px;margin:4px 0;padding:12px 16px;font-style:italic}@media (width<=960px){.admin-layout{grid-template-columns:1fr}.admin-detail{position:static}}.dev-pill-avatar{object-fit:cover;background:var(--ink);width:36px;height:36px;box-shadow:0 0 0 2px color-mix(in srgb, var(--ink) 25%, transparent);transition:transform .6s var(--ease), box-shadow .4s var(--ease);border-radius:50%;flex:none}.dev-pill-main:hover .dev-pill-avatar{box-shadow:0 0 0 2px var(--hover);transform:scale(1.1)rotate(-4deg)}.dropdown-btn{border:1px solid var(--line-strong);background:color-mix(in srgb, var(--ink) 5%, transparent);width:100%;height:48px;color:var(--ink);text-align:left;transition:border-color .3s var(--ease), background-color .3s var(--ease), box-shadow .4s var(--ease), transform .4s var(--ease);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.dropdown-btn:hover:not(:disabled){border-color:var(--ink);background:color-mix(in srgb, var(--ink) 9%, transparent)}.dropdown-btn.open,.dropdown-btn:focus-visible{border-color:var(--hover);outline:none;box-shadow:0 0 0 4px #8fe6c024}.dropdown-btn:disabled{opacity:.5;cursor:default}.dropdown-btn svg{color:var(--mut);transition:transform .4s var(--ease);flex:none}.dropdown-btn.open svg{color:var(--ink);transform:rotate(180deg)}.dropdown-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dropdown-prefix{color:var(--mut);margin-right:6px;font-weight:500}.dropdown-btn.compact{width:auto;min-width:190px}.dropdown-list{z-index:9500;background:color-mix(in srgb, var(--surface) 98%, transparent);border:1px solid color-mix(in srgb, var(--ink) 22%, transparent);max-height:320px;box-shadow:0 24px 50px -12px rgba(var(--shadow-c), .7);color:var(--ink);animation:dropdownIn .3s var(--ease) both;transform-origin:top;border-radius:14px;outline:none;padding:6px;position:fixed;overflow:auto}.dropdown-list.up{transform-origin:bottom}@keyframes dropdownIn{0%{opacity:0;filter:blur(4px);margin-top:-6px}to{opacity:1;filter:none;margin-top:0}}.dropdown-option{cursor:pointer;min-height:40px;transition:background-color .2s var(--ease), color .2s var(--ease), padding .35s var(--ease);border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:9px 12px;font-size:14px;font-weight:600;display:flex}.dropdown-option small{color:var(--mut);font-size:12px;font-weight:400}.dropdown-option[data-active=true]{color:#fff;background:#8fe6c024;padding-left:16px}.dropdown-option[aria-selected=true]{color:#8fe6c0}@media (prefers-reduced-motion:reduce){.dropdown-list{animation:none}}.back-row{padding:6px 0 0}.back-btn{border:1px solid var(--line-strong);background:var(--chip);height:42px;color:var(--soft);transition:transform .45s var(--ease), border-color .3s var(--ease), background-color .3s var(--ease), color .3s var(--ease), padding .45s var(--ease);border-radius:999px;align-items:center;gap:10px;padding:0 18px 0 6px;font-size:14px;font-weight:700;display:inline-flex}.back-btn-icon{background:color-mix(in srgb, var(--ink) 10%, transparent);width:30px;height:30px;transition:transform .5s var(--ease), background-color .3s var(--ease), color .3s var(--ease);border-radius:50%;place-items:center;display:inline-grid}.back-btn:hover{color:var(--ink);border-color:var(--ink);background:color-mix(in srgb, var(--ink) 10%, transparent);padding-right:22px}.back-btn:hover .back-btn-icon{background:var(--ink);color:var(--bg);transform:translate(-3px)}.back-btn:active{transform:scale(.97)}.tag-link{transition:transform .4s var(--ease), background-color .3s var(--ease), color .3s var(--ease), box-shadow .4s var(--ease);text-decoration:none}.tag-link:hover{background:var(--ink);color:var(--bg);transform:translateY(-2px);box-shadow:0 8px 18px -10px #0009}.jump-msg{background:var(--chip);color:var(--soft);border-radius:12px;margin:0 0 14px;padding:10px 14px;font-size:14px}.chapter-tile[data-flash],.chapter-row[data-flash]{animation:chapterFlash 1.2s var(--ease) 3;border-color:var(--focus);background:color-mix(in srgb, var(--focus) 16%, transparent)}@keyframes chapterFlash{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--focus) 70%, transparent);transform:scale(1)}35%{transform:scale(1.06)}to{box-shadow:0 0 0 16px color-mix(in srgb, var(--focus) 0%, transparent);transform:scale(1)}}@media (prefers-reduced-motion:reduce){.chapter-tile[data-flash],.chapter-row[data-flash]{box-shadow:0 0 0 3px var(--focus);animation:none}}.menu-overlay{z-index:50;background:var(--bg);animation:fadeIn .3s var(--ease) both;position:fixed;inset:0;overflow:auto}.menu-img{object-fit:cover;filter:blur(26px)brightness(.5);width:100%;height:100%;position:fixed;inset:0;transform:scale(1.1)}.menu-tint{background:color-mix(in srgb, var(--bg) 72%, transparent);position:fixed;inset:0}[data-theme=paper] .menu-img{filter:blur(26px)brightness(1.25)saturate(.6);opacity:.55}[data-theme=paper] .menu-tint{background:color-mix(in srgb, var(--bg) 80%, transparent)}[data-theme=ink] .menu-img{filter:blur(26px)brightness(.4)saturate(.3)}
