@font-face{font-family:Tektur;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/tektur-cyrillic-ext-500-normal-CzC1X01i.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Tektur;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/tektur-cyrillic-500-normal-DVUiZ4Vr.woff2)format("woff2"),url(/assets/tektur-cyrillic-500-normal-KtwJ9Ss1.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Tektur;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/tektur-greek-500-normal-BOI7Bhbz.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Tektur;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/tektur-vietnamese-500-normal-Dp8Gu07H.woff)format("woff");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:Tektur;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/tektur-latin-ext-500-normal-x07-BPwx.woff2)format("woff2"),url(/assets/tektur-latin-ext-500-normal-Bs2hNY2-.woff)format("woff");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:Tektur;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/tektur-latin-500-normal-BaO-2FE3.woff2)format("woff2"),url(/assets/tektur-latin-500-normal-Biij5T5I.woff)format("woff");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:Tektur;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/tektur-cyrillic-ext-600-normal-DtfCxi9p.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Tektur;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/tektur-cyrillic-600-normal-Cbg0NP3P.woff2)format("woff2"),url(/assets/tektur-cyrillic-600-normal-TWv0S_4f.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Tektur;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/tektur-greek-600-normal-C0FtIXab.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Tektur;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/tektur-vietnamese-600-normal-7EJ6vbVj.woff)format("woff");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:Tektur;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/tektur-latin-ext-600-normal-tyj7bDN8.woff2)format("woff2"),url(/assets/tektur-latin-ext-600-normal-IXskmg-g.woff)format("woff");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:Tektur;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/tektur-latin-600-normal-DnKEQfFy.woff2)format("woff2"),url(/assets/tektur-latin-600-normal-aoNb6GMr.woff)format("woff");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:Tektur;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/tektur-cyrillic-ext-700-normal-iKif9Ghi.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Tektur;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/tektur-cyrillic-700-normal-BSMguwhP.woff2)format("woff2"),url(/assets/tektur-cyrillic-700-normal-D1atVEjX.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Tektur;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/tektur-greek-700-normal-Dj1wpMBD.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Tektur;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/tektur-vietnamese-700-normal-Bs5oi-cS.woff)format("woff");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:Tektur;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/tektur-latin-ext-700-normal-B9YUBhGv.woff2)format("woff2"),url(/assets/tektur-latin-ext-700-normal-CdLO2Knk.woff)format("woff");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:Tektur;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/tektur-latin-700-normal-C1zV6pdp.woff2)format("woff2"),url(/assets/tektur-latin-700-normal-BZLepTwT.woff)format("woff");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:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/onest-cyrillic-ext-400-normal-C0aKJzIG.woff2)format("woff2"),url(/assets/onest-cyrillic-ext-400-normal-CV3RJNZo.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/onest-cyrillic-400-normal-BTdD9fLi.woff2)format("woff2"),url(/assets/onest-cyrillic-400-normal-BQq8x-Ju.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/onest-math-400-normal-BOdeoExJ.woff2)format("woff2"),url(/assets/onest-math-400-normal-BoceZrtY.woff)format("woff");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/onest-symbols-400-normal-BKpJPZvB.woff2)format("woff2"),url(/assets/onest-symbols-400-normal-Cyp7MkQ3.woff)format("woff");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/onest-vietnamese-400-normal-5bytZ3jO.woff2)format("woff2"),url(/assets/onest-vietnamese-400-normal-b_JsbRRP.woff)format("woff");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:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/onest-latin-ext-400-normal-DN_ZkHKd.woff2)format("woff2"),url(/assets/onest-latin-ext-400-normal-n6Pl0Elk.woff)format("woff");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:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/onest-latin-400-normal-9AYXx_QC.woff2)format("woff2"),url(/assets/onest-latin-400-normal-RaMPE1jb.woff)format("woff");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:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/onest-cyrillic-ext-500-normal-BRptT_Q-.woff2)format("woff2"),url(/assets/onest-cyrillic-ext-500-normal-C2Nf5dsb.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/onest-cyrillic-500-normal-CJRUgmys.woff2)format("woff2"),url(/assets/onest-cyrillic-500-normal-BMFE-GJD.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/onest-math-500-normal-BAEyco5m.woff2)format("woff2"),url(/assets/onest-math-500-normal-CFbo1AvL.woff)format("woff");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/onest-symbols-500-normal-x8bjkRDT.woff2)format("woff2"),url(/assets/onest-symbols-500-normal-BnHuuehd.woff)format("woff");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/onest-vietnamese-500-normal-CYcoD-Qw.woff2)format("woff2"),url(/assets/onest-vietnamese-500-normal-B-ujVS1X.woff)format("woff");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:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/onest-latin-ext-500-normal-BOsNMgOh.woff2)format("woff2"),url(/assets/onest-latin-ext-500-normal-BG_GNqt_.woff)format("woff");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:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/onest-latin-500-normal-2-RsuwM3.woff2)format("woff2"),url(/assets/onest-latin-500-normal-CVP923du.woff)format("woff");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:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/onest-cyrillic-ext-600-normal-akDnvndp.woff2)format("woff2"),url(/assets/onest-cyrillic-ext-600-normal-DARnoHZf.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/onest-cyrillic-600-normal-BZYKVyuq.woff2)format("woff2"),url(/assets/onest-cyrillic-600-normal-DXk93W_-.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/onest-math-600-normal-DtDLLcx3.woff2)format("woff2"),url(/assets/onest-math-600-normal-Cg9O0yw7.woff)format("woff");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/onest-symbols-600-normal-xTLJvtuG.woff2)format("woff2"),url(/assets/onest-symbols-600-normal-DbXpb-tr.woff)format("woff");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/onest-vietnamese-600-normal-BB-MkYnX.woff2)format("woff2"),url(/assets/onest-vietnamese-600-normal-Banm7-ne.woff)format("woff");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:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/onest-latin-ext-600-normal-DJ0mJiNR.woff2)format("woff2"),url(/assets/onest-latin-ext-600-normal-HzGxiJ8N.woff)format("woff");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:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/onest-latin-600-normal-DM19Lk_j.woff2)format("woff2"),url(/assets/onest-latin-600-normal-D88KJsY0.woff)format("woff");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:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/onest-cyrillic-ext-700-normal-Bv9yQbv6.woff2)format("woff2"),url(/assets/onest-cyrillic-ext-700-normal-VHhFdOv4.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/onest-cyrillic-700-normal-3rOSeAdn.woff2)format("woff2"),url(/assets/onest-cyrillic-700-normal-BYHfPO1G.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/onest-math-700-normal-8BLSvV4n.woff2)format("woff2"),url(/assets/onest-math-700-normal-DV7Jn8rc.woff)format("woff");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/onest-symbols-700-normal-C_KQTiD_.woff2)format("woff2"),url(/assets/onest-symbols-700-normal-DWaVlq9G.woff)format("woff");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/onest-vietnamese-700-normal-o95X2wRR.woff2)format("woff2"),url(/assets/onest-vietnamese-700-normal-DJPTbRH6.woff)format("woff");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:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/onest-latin-ext-700-normal-DSjWcyFb.woff2)format("woff2"),url(/assets/onest-latin-ext-700-normal-CIZyApB7.woff)format("woff");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:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/onest-latin-700-normal-DMkYZIUB.woff2)format("woff2"),url(/assets/onest-latin-700-normal-HOulLaZS.woff)format("woff");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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAASUABAAAAAACRAAAAQ3AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVEwAdBEICoRkg3oLIAABNgIkAzoEIAWFHgeBFAwHG3AHKB4HzukrRjyF5Gb4kQ/B873d17mv8TWkoqUUGaHodJCtoqntw7m8tiPWyGkfWDU/IMpzVk4zAs9Czv3c7Os5NvKFG1Ht9vBVXySRZpJc4tTrbM3sTRFcLa3zVboKWRIoAksKSKgqUQWEwlSoqjp44V5J9/kjd0+Fi5xaFjwJArgBAIJgIAgCCAI4CdNMqGuYXYUKdADLAkAAJwl6iX0+bZqEm1AH0Hu9rvrJHwxQG1Q/gFYwWYbgTRWgwEESVzbmtjQAt3DXO7Tu/+9Q/KNKWhTCgZ8fQSWoL0CUUgTBjgL8iEAcce7YHBeA8ZvogieCnxI0BCVeACCAAhBD/oDcAdUPABSgAX4kBPBTwjCAjwYSCneiqF65LUo/qXdYFrRwTujtMrKm07plTbSqLQFAiHBN7E4DG5wkiGXhCYBNETh3K/AciHN69iFfQjFOr9EXQQAAQXRNszs8PR0OH4fDV/dwGe76CHdj1MQa11DXYGcfZ6+B1X0OfwjY+i7KpQ1w9d+1z3/HydCB1f3U8A0fRFv+0bXxPWrZu3d9Nn4UcbLs/QCXLH/j3PCKblKOiZxLOR78W9brPo7eGTLz/F27ZPmePQdCB1YP4nJU91o4gU9cy64L3c3SPu8GfDn6ZXD2cGmllVqSxtD5vCXHm5xaeHlnpffx7DcPvXog5NnjA//cPz2btsz3yf+0MI8ri33tuv7upNbYmW5STbosW8bYItV/SPzxvXC0KnpWnFdC91oojit5Lyo6WcJQ1YzwBYbi52ohJVpcxfcHBqsv0nFz8U74rzS6M7r0RVlXZ3jJC4G92O//7Lm78VOtnUx+aQxAzsqPnrRr1t9zDrezKePvZ027x+fGte4s4NXu7/jEp3G9cM1bICYgACbuETUUD5wmenGXA/IBpAKVrl0AEJ5cqr6Q89tGq+SpqkDfX2DtG+pZ9teuae0AX98c301CX179InyErnSG8WCiABB4HFbVrw/lpTdBIOk82nXbpHKoQGyBpUovAAD4XQA8ZTUCeBJHIpI0v0FRrgcnckV3ANckrwYJKXEihQfdSKPER6XeExmEeEMmSe6QBwWmkZdmSOSthhibgIkBlUYreBKd/0NeVAE9WAyEaQpH6KikDWlUVg43Jy2FOmaYlsZhDEGZXO3mWEyWHI6zuaJkMlcSQ9k4F+KidIiFyZItGDc7r1pUj6wP6zrWB0/fbeeFeHl4YOvETMNiM8Ny+7OO6Qh2wur20YVxFts5dlORdl5Kwd5utR7SRcxqX8RA5Ehacha76hg7c6yzNm/Xf6vOLNrv544lIEkWg7xWo/ItBAeIJEmt0XgBwgM8gTifoiiLJroYYooNTeziEKe4zOoR/wvIKp89hSr+6jFAqw/LaonjmZHSscMNg4iPlWpFrO1RN3zkMU+/xUP+JQ99TbvTl1Vg0gtirT6lbwYAAAA=)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-cyrillic-500-normal-DmUKJPL_.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-500-normal-DJqRU3vO.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-greek-500-normal-JpySY46c.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-500-normal-D7SFKleX.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAA/IABAAAAAALMwAAA9mAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGnAbhXAcghYGYD9TVEFUTACDBBEICrA8p1ILgjgAATYCJAOEKAQgBYUeB4xODAcbFCYzA/aDkxp0RMXmTMH/IcEUkaXZhe7qAVQoRhtRmOhkzaUYXs3lyzTUlwptwwNGy28PLP/oZewn39g4Jjp8YusISWZ9eNpW788MNQMI7jZprgsqRiJ7imCBYlEWIBhgoWjj7uJGcddednnRIQ/fX77n7i8NtLf08UwEQl3jq59XJCShypU4lMyz3Hb3X0omkAkZCYVNhfN/c3Pmf1nJcDqnj2VE35fYAx+8WYIJhZj4znn1Qbjp9+f4Pab0wOi7JSECzG0o6DRWu/MBgfu/NdPu5O8cUssKSJ1wUyTjq6oWZic7nUsKuIEySsIkzXvdKzArVNkCwvP1lQCgK4yu0BVWFp6vrWVm/6Nt7H82JGhxDyAteCbHZLRdzTsxJqNEUxb+txHysoxjwQzz2p8tU5uFtC4RmcGouCRX3v1195cCAYgBAECRIWSIVNsQCiqEhh6RpxRRzogwaUTYdSCc3AivAcSQCcSkacSCBbQlcbQ9DqAddgyNAFiZilAX9c1OSB/6ZyYgxQCwDgGQoVQGIYAIRvVlRAiR7Ax+jsqKIDacjVExNGWA/MQLk8VzJshTmOztrVbySNyHVnaAiUVpcgdvmnh9FNeAYYXkMl4AqisEoDtIZK0zs6lsSM8yAboEhZ5CFVqD23kNfor49QgAGWwFBeRAIZRCLdigBbqPFSIF+ABeQAfotUU0g+rL1gCMOnSNn4S0PWEL5Nw2QBqyIVvBT2Fe9wCSYDa3QH3Vt4cSaWSAug+NT0JKDgAKQOMLa96EFIKf/gOUWDQiE3EFgAB4aACxikhFAAwKZZ8DgHeiRQixRghm5n4HrCOOSrQAtqJU3LzpFAr/6TAHnDo8QQgszNHZ77FXwgom85JfwQOqMC8Ae/gYkSsURQ1AgQgAQAutAAoAALCdA3gIkv619L//vwb0H8nVgjz+bwLUlFoDaPGQkfqBjQcpc4R8ODxDAPwurhVJMbRRa7ksFTJAUJERK+RXgDxDi8az0D39NBJmMjGZP5MWgyH5+mYXeZg0kZOdJEIu5k1OaIYW0Rnqv/S2DtQxKCIjOSRMLuKNDjpwIXDRE0Y407zODF3/W/ovnvbiAz6YIOC0nZKaVrpMADK9/g8sQDORaaLiVmpCNj+DsAUJUg1SNBKpxbESqyNRj2XB2IWvmkANITOe42zRZqt223RIZbdRi00cNmu1QTMlFwWnTH2y+Gh4pemWrkeGXlpddgjYKUgnRG9Ajn55huQbViCiyKhiY0qMKzSiwpRykyrFGE0jSCIFAJwLADkD0AtMDvBegHkHug0AoFGJVK2qhCXG61AIrWWr8aYYT2zhWkVVD6EX62dQyHJqVGLicdAyTQtFjJgVi1Olw0wdI6eouC1SZjvL3umikG5h3BSHrTOMQKpkUgQu/aGoVC5VKLOjXKBIrWSy2FqmlB+dTKAUcDwJE5TwBkbFnJ/rY92ss4dzXxKbV1/T9hAJvBUu+bwOaq/XWDeXTEKvBMv+HYDYtSMXHI8lErBlDv1FvCF2yDfJcie3f1oWe+wCtb9HCZdshHBIfLC9FrNf60J4HGMKYkfC5TJ+lSNHd3NdZ5dNZ96o6OG8lOvpt5IcR3r2z61suaFBNQmrT0wrCXkvwKkNWenURddyk4+u1FuSiQRtRvQxxhEfxFo411PBvfbTQ1aCPSbA0yIczRIJRXEEQyYS4ocX/of1WiiyaY7SI3Z54u6pUe8m+30ZXB4f13V23XbupYoeLhwa5QqcRIKRdhwtDjdHX7sj8SSWqhgd2s25/B7OuTu4WLdz9FgQLtG55HhMlbFN/J5rrmGPXQWwZOVVLnn31VevgnPrfKt+IsHWeS5ZYVnCJZ9HIqem3z+aeAsjx92cK+7hnPGyVcarN47i9QctdADS864Xl+f2cM6E6W7jwyDLmWTlDNfAWRtN3eLupy1VuUoXA0Y9nDMwDm0aWWy8vkY6yniPTKmax1mFMSPTY+OyNo5gvPrMaWh+d6Yocqzobrh2BM+xO665gj12WQPSixm3X325OHNpey4+FiI+ViG4n+0mtkeDT6J77bK1vsLcqur1aMyF/u63T4xFx/V3vXhzq+VXFL7ypKwjPz+l4w2I7O1b21+wrz3XGCkzhqwKi3EwUtbo7w+YrLVVCuM8U1MAvrXrA5YXtX7tt5YAgoHTtp8WWF0eGHqRNVhUEjBba0v8h+bWaAV+c525JPC7Y/GXH19hrUyWl51baa04D0cn7Sp5qsze1VrwV7OyZHfSiyJTsZB0TFoerSjfW97MUD0Yt59oL3Kd4SNndY35u+St5yYTG575P1cpvWf3hskypgS/yB30tjjC3t6zi/Om4l/vjtYRYdOcpyc4FXQtRAZTN5h66vUdRpsxv/FMnSRHdzIYUWcg6vcHAtFOq8NmDm+l9r49tjYS2RI2O2zqvuITK5wVJxaXLhudxmXyUWt/K/Qiy0BJqb/mZHOpb6DEYg2VlPrMQWf+rheNhpOjo1zdfIfKkm6qMhsrTeZd234B2oMPB68Kyh+7OQi90BoqLvWbT6wt9YWKrdEKfLUnmkv9J2fxld9XeaLx3vKyZ40nVj6HfU/YdfKw79i9rQU1lSWHXuzBSScKzcZC3WPdlRcUl9xQeTh2aC6G9md6xnorxgsKd1f0dvkr/e7KQtNT/YHYFK691fHqc7z5WGnoTXPhm6HR0mnubTCFnYEJf7bfP+G0Ouw1k4QvuOw/rPsO97uflSxXKCuWS0rjlcrKePHlrYZWnH9AY9VoL03tATMa+kB/IGO1LLqakbF6sqvQHJhOLowm8cyBSHJmMonogaPJATpOOOweE/o99p7WWmfms1k7ns101lZHxtRBTefZMzIJkSsaNIZ6PReT/ohVl1uGg2e7ml3474DkI8kGTVtDZOe2TO2ONujXMk7TagqPrtGehm2f5GksNUqWOMsAC1JpXVMB8a265dwCWrecb+qjmcuF3pKhX/qEodrl80v5RPPuq9xGdUu9x3B2pnqrdvnB6Pe2BBpN7ap0nS5d1W7yN56QiB0YXTzQIWMqsVit2E1IJJ65TsI+KzVZbHmN6dJzkiro99t7Gqscyl/8nbTSUVWdjOByTedCSCZdr0kNW3MHcrWWxWmp1cp+yE6c98d0jC0lz4gdGXjRaLO92ffUHysp8pF3giv+eOcGjvsbGa11hkiW+PB5hmPdht38S67pmA9my+IbNmXULvS3VG07Lq136q4xnKz01oPhuZGJueMWrK31JofKklae1qlqKba7vg5yWnz3hzAuBOeGe+aQ8ur03gWhSNxQ3a/htqUcWzqxZsgptuwTcY3NaGzZLlTUKP8UW4zHk6oxHFFf9+F9MrFUwq/n52j06vNeGlmS9eyJU7A8ejA8F5uYO2Oh2i5K+uDcaxPRubvf6vbTxu85m5WnWqo9WbdqJUcOf3tSoNvCbrn09HJ9io6MjZ4Xny5qb2puApUNggl8KLVU1ACQTpMomG2HoEriLLkaejrIM8gzIx90Is8iz8bnjGNjNLQADHJcM4VcEXqXkOUhG7nIA5BvNJ+N9MKmYbuN05Tq5ZrWhcjqhmQ1IzdINamW1V4WrBhk29RG6FoDqfIt9wjkbNfvcq4XYOw1PHUJmquCZ03r3q6PSYNswHBLUJbKWbcHWUaWQZUN89AnAsi+EPxQrrIlEJnJIlUJM7HMcyIb2WdiwCYYhdkKuBjZ5gUYSBu2TYSNZEBQZ/dsLMogZAlqcMnlTpcszNOWC7LHy0oMpAd7JmhjAL8NbmRdayAVvDU+WxL5XR70AowhbINbkc7/KgLwLmPqTfwNBEUHCMBxmUhdQj6WUlkZlKnxu6pO1d9/v//3Q7rw+///2fMjAAB6oDb0HaH0b6GUJU8Y0eR64ojqUqm14Od8duRDHPKhFfZpiGupUNnzetjxdgRbK/5+l4IJ5JeSir8t3R+1IaFaa9AZitANXTvqUxavQ2TYeNmrYwP4det2tGuWgFpDejL9euYAfQfK28gGGIvbgQRcpXesotZIABUK/LoCMgX5tBzoUFiWbADfCNfMu98PsCghbdyeq6jgel07qoCDJjjsyIFY7MAODSYL1alQ9phCIRt3Ri4tbQVgE5dpkfhjGAkZMAWRYzPLNioh68Amvwwd4zGzodCRGaTlUjZqVdaBTSBDfJ6vWzoqG6lZhQKbFK6EAKgz5unB00f9KabfIE1/CcA764pzcPbvSz+DTdl+/xcAHwUACHwM3JK6lBL+d88HxAVfFHh3m1b6a8TWqK9qwVrRVjPaq6WqFSbUXqOOqrXXCkfN6KhWPgnndsCsD3CdZzHpoEPOX6wjz67FHso9aAqWW+ynpyeAc+VhtGMQgKDhk7pBGKUsAnBflEhlCV2wnFLxv2VpRo+QTFme7a4qy5cjUVaqjK2sjFJ+GTmx9FYE4M2hvDRKwSyXLSegQ9S4fhOazOT8YyJCPAaHHhY2o8XyD4iYNc7mNKNWTL+ICdO0Go+aiFqsGZM3ZyMDg2khMRGTZqrMfNN8LD/nqJhhBq3qNXN2r8LzGkBuHpMgYmkV2dpFChUKu08Vm1pVR9TBh+FjevSxMYZr7aNbRE1aFJsrvS1RcG1pOS9ocBJ8rTYx4yMuQj6W2WwW4VnSDJFz5tU/LKK0ZgWXCD2/qRmKRWuYh+47US6adX1FAOIfwbmATE+T2t4wLVab3eF0uT1eXz6MQKLQGCyuGE8gVpLIFCqNzmCy2Bwur54vEIrEEqlM3qxQqtTdSrU6vcFoMlusNjsz0q+WhVWdeg0aNfUmG7vmOrRwaNWmXYdOTi5uHl5deXXr0auPj19Av2C9QgYMGor2C4sYMWrMuAlRk6bETJsxa868BYuWxC3bbY+9EjhBUjTDcrwgSih88/y+eq/C13kHnXKhbTUDgISUCgNDoABXKLCL+2X27E/c2jAAQEKsFigx1qgLEbSeu+NyhcJGIECQNm9L567c3l7uZ5Wo3pkx4tYOhJANKw9dEonovRqVDb5dMKz515Ng+hci23hm4UQEs8eChwPB0BZYOBINbH3Erw0HECzUaokWa42eyGD3PIBIMBSOrfryBQ3G4oHQKi+/kEA0tuaDV40GP3h0+wuAAgXTKy0v5428xUDwksfm538juY9ni9fz2Ggy4iWLMz4qLklle7kcZvOLwy5bXp7fdYrRJlP4l5NDdZPiKVeLnJV7Ohg2VAs/aQwZNVtodX2jki6RU1e/j6GkgZbgAmmogZafuF4mZlb1t+COUyrcnF/CCZzS4MO/dX1T6QQAAAA=)format("woff2"),url(/assets/jetbrains-mono-vietnamese-500-normal-DNRqzVM1.woff)format("woff");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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-ext-500-normal-Cut-4mMH.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-500-normal-ckzbgY84.woff)format("woff");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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff)format("woff");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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAASAABAAAAAACNgAAAQlAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVEwAdBEICoRkg3gLIAABNgIkAzoEIAWEaAeBFAwHGzgHSJ4DbjN9OmtkIy0becnT/RjJ4uGfw99974/GXrhoTCqLok66NY3jTloEUdrmwCevn/Ls30xSpFlZ6UJMrW+fTNwAEdSuvSzCRANvEgnjUmw8swT+87+w7I/7qb8XlIB7NpGBjXiUjRX0b7ZpJ8+orRLzvGhWYCMdAU3BbRdPuqOeKAXuRKAWEEJJCIEQqNbLD9osq2kBviL8A4Fq4yLgAa+6DNaiAwcYOrqYHfgQcMgL3AFgG4fHHqREEUBSxUtmBfzNWxXADfviy8Kff7dA4QfFBQG6fnoX5Dh+gEEcIVRKtMIYhc/kCgsCDiarQY4QWpEKQoYTAAIJUcaHAHIXIN9BooBWhEAr0j7QzAkh1RnEWOY4wuRW8uX/f5o5W8gXcjriOUb9z/wjACRuWaWrpKIyLMQ/DUDN/TT+ErgHRpPBIRQrKCcZCvxBBCBEkSD4lKMjRblQlCvpQHPsSZE9R6K2o/vpXkGboKWbbltxx2feLT+a6KJb5293n7vTt53uwOzUO4gYc5eedhvS+a1bbdNuIiSA89cuGo25IZh6DXrJJIIUUibFUG0zt+ijO+cvnj8fjVm4cKlvN90DwzrdMmy8H9GjDyv90Xz2W10PVj3oTY7LLfwfmxMHoef+8n33R0duOxF3LPCYFXtymWNdcLBD3VF4S91+GWf8c9k7sZC6fPpnbENnCmayerBNki0ZbFUXiHV/wkxWklGmydCkaR5o0oZnlj3oSVdnZKjTITaXStOyWGYakzUgTSt1gvSs/otJL1FkzE/3e+aXvj7n+TOv9HkZ6evS4e3OXafCx8iqJfNGpQLM7rkt0ppRJ8N3gd1IjHLaROM0cLkhdf2NQjZ4bmjo2mBWKJ4CPA4IZXX9hFlPBnhxWhXzgBGQ88QeRD3j1/AD5a/JxMnL5gK5deaC2H7HvK98gngBbzfWLKD0g2ufeA7nMsQepBwDgpdhy90BzC+8DSCers8O6KKloYn0RCtKo9EM9LsAd7AgNBhFGEAsvl4K1LpCiCIF3IZHFUKvX5AqfUPBgkO+ovHpUNJtOJSN6hDWWxAigkCt9hbEXdaOHLvI6lM5gQA79LRYOpUsWBpKYu2klOQULGlGCwOzHIkSmYmZKBlQrlmCQ0mDv5SeiVyiemVqVJGyEDJhKemY1dLT0YsnpKch0UbKxExJTydIigQpkiUvYA3SVFDqFH2uNggh343VmPs2ycX0DIYwPYTigMak5AjS0ohI8zmoo4EJwypS4iVcDOuDuvRMgytHPa5LTjnoc1YiCcT0tBI3qjXxqqFomJf2PylAOHMDRp1HGBaDQCTiIC7iQSH4iEICRHMZkUlqk/KsOmVSGlOK7NIseRNZFp3NkbNaLateTmKScHGTAyu2WqQf6lD8rMNg1+lKTcpwkfvQ/7eRMwAA)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-cyrillic-700-normal-BWTpRfYl.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-700-normal-CEoEElIJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-greek-700-normal-C6CZE3T8.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-700-normal-DEigVDxa.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/jetbrains-mono-vietnamese-700-normal-BDLVIk2r.woff)format("woff");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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-ext-700-normal-CZipNAKV.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-700-normal-CxPITLHs.woff)format("woff");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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-700-normal-BYuf6tUa.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-700-normal-D3wTyLJW.woff)format("woff");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:Russo One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/russo-one-cyrillic-400-normal-BXZIn0h3.woff2)format("woff2"),url(/assets/russo-one-cyrillic-400-normal-rRbrNFRA.woff)format("woff")}:root,[data-theme=system]{--abyss:#070b14;--abyss-rgb:7 11 20;--panel:#0d1526;--panel-rgb:13 21 38;--glass-rgb:16 32 60;--glass2-rgb:10 18 34;--line:#1c2a45;--line-rgb:28 42 69;--line-strong:#2a3d63;--void-rgb:3 5 12;--text:#dde8ff;--muted:#6f82a8;--muted-rgb:111 130 168;--on-accent:#04101f;--on-danger:#1a0309;--system:#3aa8ff;--system-rgb:58 168 255;--system-hi:#cfe8ff;--system-text:#8fd0ff;--monarch:#8b5cf6;--monarch-hi:#e6dbff;--monarch-text:#b69cff;--gold:#e8c36a;--reward-hi:#fff1cc;--vital:#ff7a66;--ok:#3ddc97;--ok-rgb:61 220 151;--danger-hi:#ffc2cc;--danger-hi2:#ff8fa2;--daily:#3aa8ff;--daily-rgb:58 168 255;--week:#b18cff;--week-rgb:177 140 255;--habit:#4cdb7a;--habit-rgb:76 219 122;--reward:#e8c36a;--reward-rgb:232 195 106;--energy:#ff7a66;--energy-rgb:255 122 102;--mana:#52e0c4;--mana-rgb:82 224 196;--danger:#ff3b4e;--danger-rgb:255 59 78;--danger-text:#ff5a6e;--danger-panel:#2a0a12;--warn:#ffd84d;--warn-rgb:255 216 77;--growth:#c8ea5a;--growth-rgb:200 234 90;--ally:#ff9f3a;--ally-rgb:255 159 58;--dungeon:#ff6fb5;--dungeon-rgb:255 111 181;--rar-c:#9aa7bf;--rar-c-rgb:154 167 191;--rar-r:#3aa8ff;--rar-r-rgb:58 168 255;--rar-e:#a07cf8;--rar-e-rgb:139 92 246;--rar-l:#e8c36a;--rar-l-rgb:232 195 106;--rar-m:#ff4d6a;--rar-m-rgb:255 77 106;--rank-e:#9aa7bf;--rank-d:#3ddc97;--rank-c:#3aa8ff;--rank-b:#8b5cf6;--rank-a:#f2a93b;--rank-s:#ff4d6a;--rank-n:#e8c36a;--at-str:#ff6b4a;--at-str-rgb:255 107 74;--at-int:#3aa8ff;--at-int-rgb:58 168 255;--at-cha:#ffd66b;--at-cha-rgb:255 214 107;--at-wil:#f2a93b;--at-wil-rgb:242 169 59;--at-aur:#b08cff;--at-aur-rgb:176 140 255;--at-man:#4fd1e8;--at-man-rgb:79 209 232;--ar-sport:#ff6b4a;--ar-sport-rgb:255 107 74;--ar-lang:#4dd4f0;--ar-lang-rgb:77 212 240;--ar-study:#9d8cff;--ar-study-rgb:157 140 255;--ar-work:#7fa6e6;--ar-work-rgb:127 166 230;--ar-it:#9be15d;--ar-it-rgb:155 225 93;--ar-business:#f2c94c;--ar-business-rgb:242 201 76;--ar-freelance:#ffa24c;--ar-freelance-rgb:255 162 76;--ar-parent:#ff8ab8;--ar-parent-rgb:255 138 184;--ar-recover:#5fd3a0;--ar-recover-rgb:95 211 160;--ar-image:#e08cff;--ar-image-rgb:224 140 255;--glow-k:1;--scan-a:.03;--bg-glow:none;--card-shadow:none;--art-plate:none;--r-card:14px;--r-btn:10px;--r-win:4px;--corner-size:10px;--corner-w:2px;--corner-r:0px;--corner-o:1;--f-system:"Russo One", "Tektur", "Onest", system-ui, sans-serif;--track-k:1;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root,[data-theme]{--panel-a:rgb(var(--panel-rgb) / .72);--system-a:rgb(var(--system-rgb) / .5);--system-glow:rgb(var(--system-rgb) / calc(.25 * var(--glow-k)));--daily-a:rgb(var(--daily-rgb) / .5);--daily-soft:rgb(var(--daily-rgb) / .12);--week-a:rgb(var(--week-rgb) / .5);--week-soft:rgb(var(--week-rgb) / .12);--habit-a:rgb(var(--habit-rgb) / .5);--habit-soft:rgb(var(--habit-rgb) / .12);--reward-a:rgb(var(--reward-rgb) / .5);--reward-soft:rgb(var(--reward-rgb) / .12);--energy-a:rgb(var(--energy-rgb) / .5);--energy-soft:rgb(var(--energy-rgb) / .12);--mana-a:rgb(var(--mana-rgb) / .5);--mana-soft:rgb(var(--mana-rgb) / .12);--danger-a:rgb(var(--danger-rgb) / .6);--danger-soft:rgb(var(--danger-rgb) / .14);--warn-a:rgb(var(--warn-rgb) / .5);--warn-soft:rgb(var(--warn-rgb) / .12);--growth-a:rgb(var(--growth-rgb) / .5);--growth-soft:rgb(var(--growth-rgb) / .12);--ally-a:rgb(var(--ally-rgb) / .5);--ally-soft:rgb(var(--ally-rgb) / .12);--dungeon-a:rgb(var(--dungeon-rgb) / .5);--dungeon-soft:rgb(var(--dungeon-rgb) / .12);--rescue:var(--mana);--role:var(--system);--role-rgb:var(--system-rgb);--role-a:rgb(var(--role-rgb) / .5);--role-glow:rgb(var(--role-rgb) / calc(.25 * var(--glow-k)));--role-soft:rgb(var(--role-rgb) / .12)}:root{--f-body:"Onest", system-ui, -apple-system, "Segoe UI", sans-serif;--f-num:"JetBrains Mono", ui-monospace, monospace;--fs-12:12px;--fs-13:13px;--fs-15:15px;--fs-17:17px;--fs-20:20px;--fs-26:26px;--fs-34:34px;--gap:16px;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--ease-io:var(--ease-in-out);--ease:var(--ease-out);--dur-press:.14s;--dur-fast:.18s;--dur-base:.24s;--dur-fill:.42s;--t-fast:var(--dur-press);--t-mid:var(--dur-fast);--t-slow:var(--dur-base);--safe-b:env(safe-area-inset-bottom,0px)}*,:before,:after{box-sizing:border-box}html,body{background:var(--abyss);color:var(--text);font-family:var(--f-body);font-size:var(--fs-15);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0;line-height:1.45}body{background:var(--bg-glow), var(--abyss);overscroll-behavior:none;min-height:100dvh}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}input,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--system);outline-offset:2px}.num{font-family:var(--f-num);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}html{font-synthesis-weight:none}:root{--topbar-h:56px;--tabbar-h:64px}.app{max-width:480px;min-height:100dvh;margin:0 auto;position:relative}.app:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(60% 100% at 50% 0%, rgb(var(--role-rgb) / .1), transparent 70%);height:320px;position:fixed;top:0;bottom:auto;left:0;right:0}.screen{z-index:1;padding:calc(var(--topbar-h) + 8px) var(--gap) calc(var(--tabbar-h) + var(--safe-b) + 104px);position:relative}html{scroll-padding-bottom:calc(var(--tabbar-h) + var(--safe-b) + 88px)}.screen>*+*{margin-top:12px}.stagger{animation:rise var(--dur-fast) var(--ease-out) backwards}.tab-instant .stagger{animation:none}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}.eyebrow{font-family:var(--f-system);font-size:var(--fs-12);letter-spacing:calc(.12em * var(--track-k));text-transform:uppercase;color:var(--role);font-weight:600}.h1{font-family:var(--f-system);font-size:var(--fs-26);letter-spacing:.02em;margin:0;font-weight:700}.h2{font-size:var(--fs-17);margin:0;font-weight:600}.muted{color:var(--muted)}.small{font-size:var(--fs-13)}.row{align-items:center;gap:10px;display:flex}.spread{justify-content:space-between;align-items:center;gap:10px;display:flex}.grow{flex:1;min-width:0}.app{position:relative}.app:before{content:"";z-index:-1;pointer-events:none;will-change:transform;background:radial-gradient(28% 24% at 32% 26%, rgb(var(--system-rgb) / .11), transparent 70%), radial-gradient(24% 22% at 72% 68%, #8b5cf617, transparent 70%);animation:52s ease-in-out infinite alternate aurora;position:fixed;top:-30%;bottom:-30%;left:-30%;right:-30%}@keyframes aurora{0%{transform:translate(-4%,-3%)rotate(-3deg)}to{transform:translate(4%,5%)rotate(4deg)}}@media (prefers-reduced-motion:reduce){.app:before{animation:none}}html.calm .app:before{animation:none}.ico-art{object-fit:contain;vertical-align:middle;filter:drop-shadow(0 0 4px rgb(var(--system-rgb) / .35));border-radius:6px;display:inline-block}.ico-inline{width:22px;height:22px;margin:-3px 6px 0 0}.s-icon .ico-art{border-radius:inherit;width:100%;height:100%}.card{background:var(--panel-a);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--card-shadow);-webkit-backdrop-filter:blur(12px);padding:14px}.card-head{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.btn{border-radius:var(--r-btn);min-height:44px;transition:transform var(--dur-press) var(--ease-out), background-color .16s ease, opacity .16s ease;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:600;display:inline-flex}.btn:active{transform:scale(.97)}.btn-primary{background:rgb(var(--role-rgb) / .12);color:var(--role);border:1px solid rgb(var(--role-rgb) / .8);font-family:var(--f-system);letter-spacing:.1em;text-transform:uppercase;font-size:var(--fs-13);text-shadow:0 0 8px rgb(var(--role-rgb) / .6);box-shadow:0 0 0 1px rgb(var(--role-rgb) / .12), 0 0 22px var(--role-glow), inset 0 0 14px rgb(var(--role-rgb) / .1);border-radius:6px}.btn-primary.noglow{box-shadow:inset 0 0 14px rgb(var(--role-rgb) / .1)}.btn-ghost{background:rgb(var(--role-rgb) / .08);color:var(--role);border:1px solid rgb(var(--role-rgb) / .25)}.btn-quiet{color:var(--muted)}.btn-block{width:100%}.btn[disabled]{opacity:.45;pointer-events:none}.pressable{transition:transform var(--dur-press) var(--ease-out)}.pressable:active{transform:scale(.97)}:where(button,[role=button]){transition:transform var(--dur-press) var(--ease-out)}:where(button:not(:disabled),[role=button]:not([aria-disabled=true])):active{transform:scale(.97)}.field{background:rgb(var(--abyss-rgb) / .6);border:1px solid var(--line);border-radius:var(--r-btn);outline:none;width:100%;min-height:44px;padding:10px 12px;transition:border-color .16s}.field:focus{border-color:var(--role-a)}textarea.field{resize:none;min-height:88px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line);min-height:36px;color:var(--muted);font-size:var(--fs-13);transition:transform var(--dur-press) var(--ease-out), border-color .16s ease, color .16s ease;border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.chip:active{transform:scale(.97)}.chip[aria-pressed=true]{border-color:var(--role-a);color:var(--text);background:rgb(var(--role-rgb) / .1)}.bar{background:rgb(var(--role-rgb) / .1);border-radius:3px;height:6px;position:relative;overflow:hidden}.bar>i{transform-origin:0;background:var(--role);border-radius:inherit;transition:transform var(--dur-fill) var(--ease-out);box-shadow:0 0 10px var(--role-glow);position:absolute;top:0;bottom:0;left:0;right:0}.bar.xp-wave:after{content:"";pointer-events:none;border-radius:inherit;animation:xp-wave .64s var(--ease-in-out) both;background:linear-gradient(90deg,#0000,#fff9 50%,#0000);position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-100%)}@keyframes xp-wave{to{transform:translate(100%)}}.bar.vital>i{background:var(--vital);box-shadow:none}.bar.gold>i{background:var(--gold);box-shadow:none}.bar.monarch>i{background:var(--monarch)}.syswin{border-radius:var(--r-win);background:repeating-linear-gradient(0deg, rgb(var(--role-rgb) / var(--scan-a)) 0 1px, transparent 1px 3px), linear-gradient(180deg, rgb(var(--role-rgb) / .08), transparent 64px),  linear-gradient(180deg, rgb(var(--glass-rgb) / .78), rgb(var(--glass2-rgb) / .82));border:1px solid var(--role-a);box-shadow:0 0 24px var(--role-glow), inset 0 0 24px rgb(var(--role-rgb) / .06);-webkit-backdrop-filter:blur(14px);padding:16px 16px 14px;position:relative}.syswin.enter{animation:syswin-in var(--dur-fast) var(--ease-out) both}@keyframes syswin-in{0%{opacity:0;transform:scale(.96)}}.syswin .corner{width:var(--corner-size);height:var(--corner-size);border-color:var(--role);opacity:var(--corner-o);border-style:solid;position:absolute}.syswin .c-tl{border-width:var(--corner-w) 0 0 var(--corner-w);border-top-left-radius:var(--corner-r);top:-1px;left:-1px}.syswin .c-tr{border-width:var(--corner-w) var(--corner-w) 0 0;border-top-right-radius:var(--corner-r);top:-1px;right:-1px}.syswin .c-bl{border-width:0 0 var(--corner-w) var(--corner-w);border-bottom-left-radius:var(--corner-r);bottom:-1px;left:-1px}.syswin .c-br{border-width:0 var(--corner-w) var(--corner-w) 0;border-bottom-right-radius:var(--corner-r);bottom:-1px;right:-1px}.syswin-title{font-family:var(--f-system);font-weight:600;font-size:var(--fs-13);letter-spacing:calc(.14em * var(--track-k));text-transform:uppercase;color:var(--role);text-shadow:0 0 12px var(--role-glow);margin-bottom:8px}.syswin-body{font-size:var(--fs-15);min-height:1.5em;line-height:1.5}.syswin-body .caret{background:var(--role);vertical-align:-2px;width:7px;height:1em;margin-left:2px;animation:.9s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.syswin.monarch{box-shadow:0 0 28px #8b5cf659,inset 0 0 24px #8b5cf614}.syswin.gold .syswin-title{text-shadow:none}.role-daily,.syswin.daily{--role:var(--daily);--role-rgb:var(--daily-rgb)}.role-week,.syswin.monarch,.badge.monarch,.card.quest,.quest-empty,.g-boss{--role:var(--week);--role-rgb:var(--week-rgb)}.role-habit,.card.habits,.badge.ok{--role:var(--habit);--role-rgb:var(--habit-rgb)}.role-reward,.syswin.gold,.badge.gold,.shop{--role:var(--reward);--role-rgb:var(--reward-rgb)}.role-energy,.voice-hp{--role:var(--energy);--role-rgb:var(--energy-rgb)}.role-mana,.syswin.daily-rescue:not(.daily-done),.ease-offer{--role:var(--mana);--role-rgb:var(--mana-rgb)}.role-danger,.syswin.penalty,.popup-danger,.syswin.emergency{--role:var(--danger);--role-rgb:var(--danger-rgb)}.role-warn,.popup-alert{--role:var(--warn);--role-rgb:var(--warn-rgb)}.role-growth,.gr-card,.gr-today:not(.gr-attest){--role:var(--growth);--role-rgb:var(--growth-rgb)}.role-ally,.sq-layer,.sq-entry,.un-coop{--role:var(--ally);--role-rgb:var(--ally-rgb)}.role-dungeon,.dungeon,.dungeon-btn{--role:var(--dungeon);--role-rgb:var(--dungeon-rgb)}.syswin.daily-done{--role:var(--ok);--role-rgb:var(--habit-rgb)}.at-str{--role:var(--at-str);--role-rgb:var(--at-str-rgb)}.at-int{--role:var(--at-int);--role-rgb:var(--at-int-rgb)}.at-cha{--role:var(--at-cha);--role-rgb:var(--at-cha-rgb)}.at-wil{--role:var(--at-wil);--role-rgb:var(--at-wil-rgb)}.at-aur{--role:var(--at-aur);--role-rgb:var(--at-aur-rgb)}.at-man{--role:var(--at-man);--role-rgb:var(--at-man-rgb)}.ar-sport{--area:var(--ar-sport);--area-rgb:var(--ar-sport-rgb)}.ar-lang{--area:var(--ar-lang);--area-rgb:var(--ar-lang-rgb)}.ar-study{--area:var(--ar-study);--area-rgb:var(--ar-study-rgb)}.ar-work{--area:var(--ar-work);--area-rgb:var(--ar-work-rgb)}.ar-it{--area:var(--ar-it);--area-rgb:var(--ar-it-rgb)}.ar-business{--area:var(--ar-business);--area-rgb:var(--ar-business-rgb)}.ar-freelance{--area:var(--ar-freelance);--area-rgb:var(--ar-freelance-rgb)}.ar-parent{--area:var(--ar-parent);--area-rgb:var(--ar-parent-rgb)}.ar-recover{--area:var(--ar-recover);--area-rgb:var(--ar-recover-rgb)}.ar-image{--area:var(--ar-image);--area-rgb:var(--ar-image-rgb)}.chip.area[aria-pressed=true]{border-color:rgb(var(--area-rgb) / .55);background:rgb(var(--area-rgb) / .12);color:var(--text)}.chip.area:before{content:"";background:var(--area);opacity:.55;border-radius:50%;flex:none;width:6px;height:6px}.chip.area[aria-pressed=true]:before{opacity:1;box-shadow:0 0 6px rgb(var(--area-rgb) / .6)}.rar-c{--role:var(--rar-c);--role-rgb:var(--rar-c-rgb)}.rar-r{--role:var(--rar-r);--role-rgb:var(--rar-r-rgb)}.rar-e{--role:var(--rar-e);--role-rgb:var(--rar-e-rgb)}.rar-l{--role:var(--rar-l);--role-rgb:var(--rar-l-rgb)}.rar-m{--role:var(--rar-m);--role-rgb:var(--rar-m-rgb)}.role-daily,.syswin.daily,.role-week,.syswin.monarch,.badge.monarch,.card.quest,.quest-empty,.g-boss,.role-habit,.card.habits,.badge.ok,.role-reward,.syswin.gold,.badge.gold,.shop,.role-energy,.voice-hp,.role-mana,.syswin.daily-rescue:not(.daily-done),.ease-offer,.role-danger,.syswin.penalty,.popup-danger,.syswin.emergency,.role-warn,.popup-alert,.role-growth,.gr-card,.gr-today:not(.gr-attest),.role-ally,.sq-layer,.sq-entry,.un-coop,.role-dungeon,.dungeon,.dungeon-btn,.syswin.daily-done,.at-str,.at-int,.at-cha,.at-wil,.at-aur,.at-man,.rar-c,.rar-r,.rar-e,.rar-l,.rar-m{--role-a:rgb(var(--role-rgb) / .5);--role-glow:rgb(var(--role-rgb) / calc(.25 * var(--glow-k)));--role-soft:rgb(var(--role-rgb) / .12)}.card.quest,.quest-empty,.card.habits,.gr-card,.un-coop{border-top-color:rgb(var(--role-rgb) / .45)}.card.quest .eyebrow,.card.habits .eyebrow,.gr-card .eyebrow{text-shadow:0 0 10px var(--role-glow)}.stat.hp svg{color:var(--energy)}.role-danger .btn-primary,.syswin.penalty .btn-primary{background:rgb(var(--danger-rgb) / .14);color:var(--danger-text,var(--danger));border-color:var(--danger-a)}.s-rar.rar-l,.badge.rar-l{background:linear-gradient(90deg,#f2a93b38,#e8c36a29)}.s-rar.rar-m,.badge.rar-m{background:linear-gradient(90deg,#ff4d6a38,#8b5cf638)}.syswin-divider{background:linear-gradient(90deg, transparent, var(--role-a), transparent);height:1px;margin:12px 0 10px}.topbar{z-index:20;width:100%;max-width:480px;height:var(--topbar-h);padding:0 var(--gap);background:linear-gradient(180deg, var(--abyss) 84%, rgb(var(--abyss-rgb) / 0));align-items:center;gap:12px;display:flex;position:fixed;top:0;left:50%;transform:translate(-50%)}.topbar-xp{left:var(--gap);right:var(--gap);background:rgb(var(--system-rgb) / .14);border-radius:1px;height:2px;position:absolute;bottom:5px}.topbar-xp>i{box-shadow:0 0 8px var(--system-glow);overflow:hidden}.topbar-xp>i:after,.st-bar>i:after{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000);width:40%;animation:3.2s ease-in-out infinite bar-plasma;position:absolute;top:0;bottom:0;left:0;transform:translate(-120%)}@keyframes bar-plasma{0%{transform:translate(-120%)}60%,to{transform:translate(300%)}}.st-bar>i{overflow:hidden}@media (prefers-reduced-motion:reduce){.topbar-xp>i:after,.st-bar>i:after{animation:none}}html.calm .topbar-xp>i:after,html.calm .st-bar>i:after{animation:none}.lvl-ring{flex:none;width:38px;height:38px;position:relative}.lvl-ring svg{position:absolute;top:0;bottom:0;left:0;right:0;transform:rotate(-90deg)}.lvl-ring b{font-family:var(--f-num);place-items:center;font-size:13px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.lvl-ring svg circle+circle{transition:stroke-dashoffset var(--dur-fill) var(--ease-out)}.lvl-ring.xp-wave:after{content:"";pointer-events:none;box-shadow:0 0 14px 2px var(--system), inset 0 0 8px var(--system-glow);opacity:0;animation:xp-ring .64s var(--ease-out) both;border-radius:50%;position:absolute;top:-3px;bottom:-3px;left:-3px;right:-3px}@keyframes xp-ring{30%{opacity:1;transform:scale(1.06)}to{opacity:0;transform:scale(1.12)}}.lvl-ring-avatar{object-fit:cover;border-radius:50%;width:26px;height:26px;position:absolute;top:6px;bottom:6px;left:6px;right:6px}.lvl-ring.has-avatar b{background:var(--abyss);border:1px solid var(--role-a);min-width:18px;height:16px;color:var(--text);border-radius:8px;padding:0 3px;font-size:10px;line-height:1;top:auto;bottom:-4px;left:auto;right:-5px}.stat{font-family:var(--f-num);font-size:var(--fs-13);align-items:center;gap:4px;display:inline-flex}.help-btn{width:44px;height:44px;color:var(--muted);border:1px solid var(--line);border-radius:50%;place-items:center;display:grid}.tabbar{z-index:20;width:100%;max-width:480px;height:calc(var(--tabbar-h) + var(--safe-b));padding-bottom:var(--safe-b);background:rgb(var(--abyss-rgb) / .92);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(16px);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.tab{color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:12px;font-weight:500;display:flex}.tab[aria-current=page]{color:var(--text)}.tab[aria-current=page] svg{color:var(--role);filter:drop-shadow(0 0 6px var(--role-glow))}.sheet-backdrop{z-index:40;background:rgb(var(--void-rgb) / .6);opacity:0;transition:opacity .2s;position:fixed;top:0;bottom:0;left:0;right:0}.sheet-backdrop.shown{opacity:1;transition-duration:var(--dur-base)}.sheet{z-index:41;background:var(--panel);border:1px solid var(--line);width:100%;max-width:480px;max-height:88dvh;padding:8px var(--gap) calc(20px + var(--safe-b));transition:transform .2s var(--ease-drawer);touch-action:pan-y;border-bottom:0;border-radius:18px 18px 0 0;position:fixed;bottom:0;left:50%;overflow:auto;transform:translate(-50%,100%)}.sheet.shown{transition-duration:var(--dur-base);transform:translate(-50%)}.sheet.moving{will-change:transform}.sheet.instant,.sheet-backdrop.instant{transition:none}.sheet-grip{background:var(--line);border-radius:2px;width:36px;height:4px;margin:0 auto 12px}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}.fx-layer{z-index:60;pointer-events:none;flex-direction:column;align-items:center;gap:8px;padding-top:80px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.fx-float{font-family:var(--f-num);font-weight:700;font-size:var(--fs-15);color:var(--role);text-shadow:0 0 10px var(--role-glow);animation:float-up .56s var(--ease-out) both}.fx-fly .gold{color:var(--gold);text-shadow:none}.fx-fly{z-index:61;pointer-events:none;white-space:nowrap;opacity:0;font-family:var(--f-num);font-variant-numeric:tabular-nums;font-weight:700;font-size:var(--fs-15);color:var(--role);text-shadow:0 0 10px var(--role-glow);position:fixed;top:0;left:0}.fx-float.gold{color:var(--gold);text-shadow:none}@keyframes float-up{0%{opacity:0;transform:translateY(8px)}20%{opacity:1}to{opacity:0;transform:translateY(-24px)}}.fx-modal{z-index:70;background:rgb(var(--void-rgb) / .55);-webkit-backdrop-filter:blur(8px);animation:fade-in var(--dur-fast) ease both;pointer-events:auto;place-items:center;padding:24px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.fx-modal .syswin{border-color:rgb(var(--role-rgb) / .7);box-shadow:0 0 0 1px rgb(var(--role-rgb) / .14), 0 0 32px var(--role-glow), inset 0 0 28px rgb(var(--role-rgb) / .07);width:100%;max-width:360px}.flash-monarch{z-index:65;pointer-events:none;background:radial-gradient(circle at 50% 40%,#8b5cf659,#0000 60%);animation:.9s both fade-out;position:fixed;top:0;bottom:0;left:0;right:0}.list{flex-direction:column;display:flex}.list>*+*{border-top:1px solid var(--line)}.item{align-items:center;gap:12px;min-height:52px;padding:8px 0;display:flex}.check{border:1.5px solid var(--line-strong);width:26px;height:26px;transition:background-color var(--dur-press) ease, border-color var(--dur-press) ease, box-shadow var(--dur-press) ease;border-radius:7px;flex:none;place-items:center;display:grid}.check svg{opacity:0;color:var(--on-accent);transition:opacity 80ms linear}.check svg path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .12s var(--ease-out)}.check.on{background:var(--role);border-color:var(--role);box-shadow:0 0 12px var(--role-glow)}.check.on svg{opacity:1;transition-duration:0s}.check.on svg path{stroke-dashoffset:0;transition-duration:.2s;transition-delay:30ms}.item>.grow{transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out), color .16s ease}.item[aria-pressed=true]>.grow,.item[aria-checked=true]>.grow{opacity:.8;transform:translate(2px)}.empty{text-align:center;color:var(--muted);padding:20px 8px}.badge{letter-spacing:.02em;background:rgb(var(--role-rgb) / .12);height:20px;color:var(--role);border-radius:6px;align-items:center;padding:0 7px;font-size:12px;font-weight:600;display:inline-flex}@media (hover:hover) and (pointer:fine){.btn-ghost:hover{background:rgb(var(--role-rgb) / .14)}.chip:hover{color:var(--text)}}@media (prefers-reduced-motion:reduce){.syswin-body .caret,.bar.xp-wave:after{display:none}}html.calm .bar.xp-wave:after,html.calm .lvl-ring.xp-wave:after{display:none}.topbar-date{flex-direction:column;gap:1px;display:flex}.tab-ico{place-items:center;display:grid;position:relative}.tab-lock{background:var(--abyss);border:1px solid var(--line);width:15px;height:15px;color:var(--muted);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-3px;right:-7px}.tab[aria-current=page] .tab-lock svg{color:var(--muted);filter:none}.locked-card{border-style:dashed;border-color:var(--line-strong);background:rgb(var(--panel-rgb) / .45)}.locked-head{align-items:center;gap:12px;display:flex}.locked-ico{width:36px;height:36px;color:var(--muted);border:1px solid var(--line);background:rgb(var(--abyss-rgb) / .5);border-radius:10px;flex:none;place-items:center;display:grid}.locked-title{font-weight:600;display:block}.locked-when b{color:var(--text);font-weight:700}.locked-hint{color:var(--text);opacity:.8;margin:10px 0 0}.locked-bar{height:4px;margin-top:12px}.locked-bar>i{box-shadow:none;opacity:.6}.locked-peek{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.locked-peek>span{border:1px solid var(--line);min-height:32px;color:var(--muted);font-size:var(--fs-13);border-radius:999px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.help-btn,.quest-source,.rest-link,.summary-share{position:relative}.help-btn:after,.summary-share:after{content:"";position:absolute;top:-4px;bottom:-4px;left:-4px;right:-4px}.quest-source:after,.rest-link:after{content:"";position:absolute;top:-6px;bottom:-6px;left:-4px;right:-4px}.term-hint{font-family:var(--f-body);letter-spacing:0;text-transform:none;color:var(--muted);font-size:.92em;font-weight:400}.h1 .term-hint,.h2 .term-hint{font-size:var(--fs-15)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sheet-close{width:44px;height:44px;color:var(--muted);z-index:1;border-radius:12px;place-items:center;display:grid;position:absolute;top:6px;right:8px}.sheet-close:hover{color:var(--text)}.sheet>.h2{padding-right:44px}.net-line{z-index:19;top:var(--topbar-h);width:calc(100% - 2 * var(--gap));max-width:calc(480px - 2 * var(--gap));font-size:var(--fs-12,12px);text-align:center;color:var(--text);background:rgb(var(--warn-rgb) / .14);border:1px solid rgb(var(--warn-rgb) / .35);pointer-events:none;border-radius:10px;padding:6px 10px;line-height:1.35;position:fixed;left:50%;transform:translate(-50%)}:is(.how-btn,.guide-off,.rp-stop,.fam-head,.fam-btn,.fam-chip,.gr-hist-btn,.gr-head-btn,.pl-r-open,.hr-chip,.hr-card-x,.dq-more,.today-link,.g-legend-line,.g-back,.g-restore,.woop-idea,.g-woop-edit,.g-edit-btn,.un-deck-btn,.pf-points,.sc-seg button,.g-seg button,.gr-more summary,.pf-class-card,.path-openall,.hl-consent .pv-link,.chip:not(.onb .chip)){position:relative}:is(.how-btn,.guide-off,.rp-stop,.fam-head,.fam-btn,.fam-chip,.gr-hist-btn,.gr-head-btn,.pl-r-open,.hr-chip,.hr-card-x,.dq-more,.today-link,.g-legend-line,.g-back,.g-restore,.woop-idea,.g-woop-edit,.g-edit-btn,.un-deck-btn,.pf-points,.sc-seg button,.g-seg button,.gr-more summary,.pf-class-card,.path-openall,.hl-consent .pv-link,.chip:not(.onb .chip)):after{content:"";position:absolute;top:min(0px,50% - 22px);bottom:min(0px,50% - 22px);left:min(0px,50% - 22px);right:min(0px,50% - 22px)}.fam-x:after{top:-6px;bottom:-6px;left:-6px;right:-6px}.item{position:relative}.item.just-done .check{animation:.26s cubic-bezier(.34,1.56,.64,1) both check-pop}@keyframes check-pop{0%{transform:scale(.8)}to{transform:scale(1)}}.item.just-done:after{content:"";pointer-events:none;background:linear-gradient(100deg, transparent 35%, rgb(var(--role-rgb) / .18) 50%, transparent 65%) no-repeat;background-size:250% 100%;border-radius:10px;animation:.42s cubic-bezier(.23,1,.32,1) both done-sweep;position:absolute;top:2px;bottom:2px;left:0;right:0}@keyframes done-sweep{0%{opacity:1;background-position:100% 0}to{opacity:0;background-position:0 0}}@media (prefers-reduced-motion:reduce){.item.just-done .check,.item.just-done:after{animation:none}.item.just-done:after{display:none}}html.calm .item.just-done .check{animation:none}html.calm .item.just-done:after{display:none}.why-btn{color:var(--muted);text-underline-offset:3px;padding:2px 0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.why-tip{color:var(--muted);margin-top:4px;line-height:1.4;display:block}.login-consent{flex-direction:column;gap:8px;display:flex}.btn.is-disabled{opacity:.45;pointer-events:auto;cursor:not-allowed}.login{flex-direction:column;justify-content:center;gap:14px;min-height:86dvh;display:flex}.login-actions{flex-direction:column;gap:10px;display:flex}.login-code{font-family:var(--font-mono,monospace);letter-spacing:.4em;text-align:center;font-size:24px}.login-err{color:var(--warn,#f0b35a)}.login-tg a{color:var(--role)}.login-foot{text-align:center;opacity:.7}.webpush-card{left:12px;right:12px;bottom:calc(80px + env(safe-area-inset-bottom,0px));z-index:40;background:rgb(var(--abyss-rgb) / .96);border:1px solid rgb(var(--role-rgb) / .45);border-radius:10px;flex-direction:column;gap:10px;max-width:480px;margin:0 auto;padding:12px 14px;display:flex;position:fixed}.webpush-actions{gap:8px;display:flex}.webpush-actions .btn{flex:1}.acc-links{flex-direction:column;gap:8px;display:flex}.acc-row{justify-content:space-between;align-items:center;min-height:32px;display:flex}[data-theme=aurora]{--abyss:#0d0a18;--abyss-rgb:13 10 24;--panel:#17122a;--panel-rgb:23 18 42;--glass-rgb:34 24 62;--glass2-rgb:22 16 42;--line:#2e2650;--line-rgb:46 38 80;--line-strong:#4a3e78;--void-rgb:8 5 16;--text:#f1eaff;--muted:#a99dc9;--muted-rgb:169 157 201;--on-accent:#1c0e26;--on-danger:#1c0310;--system:#f2a7d8;--system-rgb:242 167 216;--system-hi:#ffe2f3;--system-text:#f7bce2;--monarch:#9d7bff;--monarch-hi:#ede4ff;--monarch-text:#c9b2ff;--gold:#f4cf8a;--reward-hi:#fff0cf;--vital:#ff9e8c;--ok:#7fe3a9;--ok-rgb:127 227 169;--danger-hi:#ffc8d4;--danger-hi2:#ff9db2;--daily:#f2a7d8;--daily-rgb:242 167 216;--week:#a9b4ff;--week-rgb:169 180 255;--habit:#7fe3a9;--habit-rgb:127 227 169;--reward:#f4cf8a;--reward-rgb:244 207 138;--energy:#ff9e8c;--energy-rgb:255 158 140;--mana:#6fe3d2;--mana-rgb:111 227 210;--danger:#ff5c7c;--danger-rgb:255 92 124;--danger-text:#ff7f98;--danger-panel:#2c0a1e;--warn:#ffdb7e;--warn-rgb:255 219 126;--growth:#d2ec8c;--growth-rgb:210 236 140;--ally:#ffb57a;--ally-rgb:255 181 122;--dungeon:#c99bff;--dungeon-rgb:201 155 255;--rar-c:#aba6c4;--rar-c-rgb:171 166 196;--rar-r:#a9b4ff;--rar-r-rgb:169 180 255;--rar-e:#c6a6ff;--rar-e-rgb:157 123 255;--rar-l:#f4cf8a;--rar-l-rgb:244 207 138;--rar-m:#ff7aa0;--rar-m-rgb:255 122 160;--rank-e:#aba6c4;--rank-d:#7fe3a9;--rank-c:#8fc8ff;--rank-b:#9d7bff;--rank-a:#f6b26b;--rank-s:#ff6f93;--rank-n:#f4cf8a;--at-str:#ff8f78;--at-str-rgb:255 143 120;--at-int:#9fb8ff;--at-int-rgb:159 184 255;--at-cha:#ffdb85;--at-cha-rgb:255 219 133;--at-wil:#f6b26b;--at-wil-rgb:246 178 107;--at-aur:#c9a6ff;--at-aur-rgb:201 166 255;--at-man:#6fe3e0;--at-man-rgb:111 227 224;--ar-sport:#ff8f78;--ar-sport-rgb:255 143 120;--ar-lang:#7fddf0;--ar-lang-rgb:127 221 240;--ar-study:#b2a6ff;--ar-study-rgb:178 166 255;--ar-work:#9db6ee;--ar-work-rgb:157 182 238;--ar-it:#b2e57f;--ar-it-rgb:178 229 127;--ar-business:#f4d37a;--ar-business-rgb:244 211 122;--ar-freelance:#ffb57a;--ar-freelance-rgb:255 181 122;--ar-parent:#ffa2cb;--ar-parent-rgb:255 162 203;--ar-recover:#7fe0b5;--ar-recover-rgb:127 224 181;--ar-image:#e6a6ff;--ar-image-rgb:230 166 255;--glow-k:.6;--scan-a:.012;--bg-glow:radial-gradient(90% 45% at 0% 0%, #f2a7d829, transparent 62%), radial-gradient(80% 42% at 100% 6%, #6fe3d21c, transparent 60%), radial-gradient(110% 55% at 50% 108%, #9d7bff24, transparent 60%);--card-shadow:none;--art-plate:none;--r-card:18px;--r-btn:12px;--r-win:14px;--corner-size:14px;--corner-w:2px;--corner-r:14px;--corner-o:.75;--f-system:"Onest", system-ui, -apple-system, "Segoe UI", sans-serif;--track-k:.6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dawn]{--abyss:#fbeee8;--abyss-rgb:251 238 232;--panel:#fff8f4;--panel-rgb:255 248 244;--glass-rgb:255 249 246;--glass2-rgb:255 242 237;--line:#edd3ca;--line-rgb:237 211 202;--line-strong:#d6afa3;--void-rgb:40 18 30;--text:#3a1e2d;--muted:#7a5465;--muted-rgb:122 84 101;--on-accent:#fff;--on-danger:#fff;--system:#a4435c;--system-rgb:164 67 92;--system-hi:#7a2b42;--system-text:#a4435c;--monarch:#6b4fc0;--monarch-hi:#4a3590;--monarch-text:#6b4fc0;--gold:#8a5a0a;--reward-hi:#6a4506;--vital:#b5432c;--ok:#2d7a4e;--ok-rgb:45 122 78;--danger-hi:#a01530;--danger-hi2:#a81733;--daily:#a4435c;--daily-rgb:164 67 92;--week:#5e55c0;--week-rgb:94 85 192;--habit:#2d7a4e;--habit-rgb:45 122 78;--reward:#8a5a0a;--reward-rgb:138 90 10;--energy:#b5432c;--energy-rgb:181 67 44;--mana:#1c716d;--mana-rgb:28 113 109;--danger:#bf1f3c;--danger-rgb:191 31 60;--danger-text:#a81733;--danger-panel:#fce4e6;--warn:#7a5800;--warn-rgb:122 88 0;--growth:#536d0e;--growth-rgb:83 109 14;--ally:#a24c10;--ally-rgb:162 76 16;--dungeon:#93399f;--dungeon-rgb:147 57 159;--rar-c:#6e5a64;--rar-c-rgb:110 90 100;--rar-r:#3f5db8;--rar-r-rgb:63 93 184;--rar-e:#6b4fc0;--rar-e-rgb:107 79 192;--rar-l:#8a5a0a;--rar-l-rgb:138 90 10;--rar-m:#bf1f3c;--rar-m-rgb:191 31 60;--rank-e:#6e5a64;--rank-d:#2d7a4e;--rank-c:#3f5db8;--rank-b:#6b4fc0;--rank-a:#a0560a;--rank-s:#bf1f3c;--rank-n:#8a5a0a;--at-str:#b5432c;--at-str-rgb:181 67 44;--at-int:#3f5db8;--at-int-rgb:63 93 184;--at-cha:#85600a;--at-cha-rgb:133 96 10;--at-wil:#a0560a;--at-wil-rgb:160 86 10;--at-aur:#7746c4;--at-aur-rgb:119 70 196;--at-man:#146c80;--at-man-rgb:20 108 128;--ar-sport:#b5432c;--ar-sport-rgb:181 67 44;--ar-lang:#146c80;--ar-lang-rgb:20 108 128;--ar-study:#5e55c0;--ar-study-rgb:94 85 192;--ar-work:#3f5d95;--ar-work-rgb:63 93 149;--ar-it:#44740f;--ar-it-rgb:68 116 15;--ar-business:#7d5e00;--ar-business-rgb:125 94 0;--ar-freelance:#a24c10;--ar-freelance-rgb:162 76 16;--ar-parent:#b0356c;--ar-parent-rgb:176 53 108;--ar-recover:#257553;--ar-recover-rgb:37 117 83;--ar-image:#9136b0;--ar-image-rgb:145 54 176;--glow-k:.3;--scan-a:0;--bg-glow:radial-gradient(95% 50% at 12% -6%, #ffc4ac99, transparent 62%), radial-gradient(85% 48% at 100% 2%, #d6c4ff8c, transparent 62%), radial-gradient(120% 60% at 50% 112%, #ffd6c880, transparent 62%);--card-shadow:0 1px 2px #7a3c460f, 0 6px 20px #96505a12;--art-plate:radial-gradient(120% 100% at 50% 30%, #4b2c44 0%, #22131f 78%);--r-card:20px;--r-btn:14px;--r-win:18px;--corner-size:18px;--corner-w:2px;--corner-r:18px;--corner-o:.5;--f-system:"Onest", system-ui, -apple-system, "Segoe UI", sans-serif;--track-k:.6;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=light]{--abyss:#f2f4f8;--abyss-rgb:242 244 248;--panel:#fff;--panel-rgb:255 255 255;--glass-rgb:255 255 255;--glass2-rgb:249 250 253;--line:#d8dee9;--line-rgb:216 222 233;--line-strong:#aeb9cc;--void-rgb:10 16 30;--text:#121826;--muted:#535d72;--muted-rgb:83 93 114;--on-accent:#fff;--on-danger:#fff;--system:#2a5bd7;--system-rgb:42 91 215;--system-hi:#1d3f99;--system-text:#2a5bd7;--monarch:#6b3fd4;--monarch-hi:#4a2a9e;--monarch-text:#6b3fd4;--gold:#8a5c00;--reward-hi:#6a4700;--vital:#bf3d27;--ok:#1b7a43;--ok-rgb:27 122 67;--danger-hi:#a8102c;--danger-hi2:#b3122f;--daily:#2a5bd7;--daily-rgb:42 91 215;--week:#6b3fd4;--week-rgb:107 63 212;--habit:#1b7a43;--habit-rgb:27 122 67;--reward:#8a5c00;--reward-rgb:138 92 0;--energy:#bf3d27;--energy-rgb:191 61 39;--mana:#0e7068;--mana-rgb:14 112 104;--danger:#c8193a;--danger-rgb:200 25 58;--danger-text:#b3122f;--danger-panel:#fdecef;--warn:#775600;--warn-rgb:119 86 0;--growth:#4c6a0a;--growth-rgb:76 106 10;--ally:#a04800;--ally-rgb:160 72 0;--dungeon:#a82c7c;--dungeon-rgb:168 44 124;--rar-c:#586276;--rar-c-rgb:88 98 118;--rar-r:#2a5bd7;--rar-r-rgb:42 91 215;--rar-e:#6b3fd4;--rar-e-rgb:107 63 212;--rar-l:#8a5c00;--rar-l-rgb:138 92 0;--rar-m:#c8193a;--rar-m-rgb:200 25 58;--rank-e:#586276;--rank-d:#1b7a43;--rank-c:#2a5bd7;--rank-b:#6b3fd4;--rank-a:#a05600;--rank-s:#c8193a;--rank-n:#8a5c00;--at-str:#bf3d27;--at-str-rgb:191 61 39;--at-int:#2a5bd7;--at-int-rgb:42 91 215;--at-cha:#836000;--at-cha-rgb:131 96 0;--at-wil:#a05600;--at-wil-rgb:160 86 0;--at-aur:#7442cc;--at-aur-rgb:116 66 204;--at-man:#0b6c82;--at-man-rgb:11 108 130;--ar-sport:#bf3d27;--ar-sport-rgb:191 61 39;--ar-lang:#0b6c82;--ar-lang-rgb:11 108 130;--ar-study:#5a4bcf;--ar-study-rgb:90 75 207;--ar-work:#365c9e;--ar-work-rgb:54 92 158;--ar-it:#3d7412;--ar-it-rgb:61 116 18;--ar-business:#7a5d00;--ar-business-rgb:122 93 0;--ar-freelance:#a04800;--ar-freelance-rgb:160 72 0;--ar-parent:#b3306c;--ar-parent-rgb:179 48 108;--ar-recover:#1b7552;--ar-recover-rgb:27 117 82;--ar-image:#9433b5;--ar-image-rgb:148 51 181;--glow-k:.3;--scan-a:0;--bg-glow:radial-gradient(110% 45% at 50% -12%, #2a5bd712, transparent 62%);--card-shadow:0 1px 2px #1218260f, 0 4px 16px #1218260d;--art-plate:radial-gradient(120% 100% at 50% 30%, #2c3350 0%, #121626 78%);--r-card:16px;--r-btn:12px;--r-win:14px;--corner-size:14px;--corner-w:2px;--corner-r:14px;--corner-o:.45;--f-system:"Onest", system-ui, -apple-system, "Segoe UI", sans-serif;--track-k:.6;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}::view-transition-old(root){animation-duration:var(--dur-base);animation-timing-function:var(--ease-out)}::view-transition-new(root){animation-duration:var(--dur-base);animation-timing-function:var(--ease-out)}html.theme-fade *,html.theme-fade :before,html.theme-fade :after{transition:background-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), fill var(--dur-base) var(--ease-out)!important}[data-theme=dawn] .hs-stage,[data-theme=light] .hs-stage{background:radial-gradient(60% 45% at 50% 82%, rgb(var(--kc) / .35), transparent 70%), radial-gradient(90% 70% at 50% 0%, rgb(var(--kc) / .16), transparent 70%), var(--art-plate)}[data-theme=dawn] .fz,[data-theme=light] .fz{--text:#f3eef8;--muted:#bdb4cc;background:radial-gradient(70% 60% at 50% 110%, rgb(var(--kc,var(--role-rgb)) / .24), transparent 70%), var(--art-plate)}[data-theme=dawn] .hs-nav,[data-theme=light] .hs-nav{color:#f3eef8;background:#0a0a1473}[data-theme=dawn] :-webkit-any(.hs-who,.hs-role){color:color-mix(in srgb, rgb(var(--kc)) 50%, var(--text))}[data-theme=dawn] :is(.hs-who,.hs-role){color:color-mix(in srgb, rgb(var(--kc)) 50%, var(--text))}[data-theme=light] :-webkit-any(.hs-who,.hs-role){color:color-mix(in srgb, rgb(var(--kc)) 50%, var(--text))}[data-theme=light] :is(.hs-who,.hs-role){color:color-mix(in srgb, rgb(var(--kc)) 50%, var(--text))}[data-theme=dawn] .hs-name,[data-theme=light] .hs-name{text-shadow:none}[data-theme=dawn] .syswin.penalty,[data-theme=light] .syswin.penalty,[data-theme=dawn] .syswin.penalty.penalty-hardcore,[data-theme=light] .syswin.penalty.penalty-hardcore{background:var(--danger-panel)}[data-theme=dawn] :-webkit-any(.cl-job.open,.jc-timer,.jc-day.cur,.jc-title-card){background:color-mix(in srgb, var(--monarch) 9%, var(--panel))}[data-theme=dawn] :is(.cl-job.open,.jc-timer,.jc-day.cur,.jc-title-card){background:color-mix(in srgb, var(--monarch) 9%, var(--panel))}[data-theme=light] :-webkit-any(.cl-job.open,.jc-timer,.jc-day.cur,.jc-title-card){background:color-mix(in srgb, var(--monarch) 9%, var(--panel))}[data-theme=light] :is(.cl-job.open,.jc-timer,.jc-day.cur,.jc-title-card){background:color-mix(in srgb, var(--monarch) 9%, var(--panel))}[data-theme=dawn] .jc-title-name,[data-theme=light] .jc-title-name{color:var(--monarch-hi);text-shadow:none}[data-theme=dawn] :-webkit-any(.onb-tone.hardcore[aria-checked=true],.onb-hardcore){background:var(--danger-panel)}[data-theme=dawn] :is(.onb-tone.hardcore[aria-checked=true],.onb-hardcore){background:var(--danger-panel)}[data-theme=light] :-webkit-any(.onb-tone.hardcore[aria-checked=true],.onb-hardcore){background:var(--danger-panel)}[data-theme=light] :is(.onb-tone.hardcore[aria-checked=true],.onb-hardcore){background:var(--danger-panel)}html.hc-penalty[data-theme=dawn] body,html.hc-penalty[data-theme=light] body{background:radial-gradient(120% 80% at 50% 0%, var(--danger-panel) 0%, var(--abyss) 70%) fixed}[data-theme=dawn] .onb-class-art,[data-theme=light] .onb-class-art{--text:#f3eef8;border-radius:var(--r-card);background:var(--art-plate);margin:6px 0 12px}[data-theme=dawn] .onb-class-art img,[data-theme=light] .onb-class-art img{-webkit-mask-image:linear-gradient(#000 55%,#0000 100%);mask-image:linear-gradient(#000 55%,#0000 100%)}[data-theme=dawn] .onb-class-over .onb-class-name,[data-theme=light] .onb-class-over .onb-class-name{color:color-mix(in srgb, var(--cls) 55%, #fff);text-shadow:0 2px 14px #000000bf}[data-theme=dawn] .fam-teaser-row,[data-theme=light] .fam-teaser-row{border-radius:calc(var(--r-card) - 4px);background:var(--art-plate);margin:-2px 0 4px;padding:8px 6px}:where([data-theme]){color:var(--text)}[data-theme=dawn] .pf-hero-art,[data-theme=light] .pf-hero-art{filter:invert()hue-rotate(180deg)grayscale(.4);opacity:.22;mix-blend-mode:multiply}.rank-emb,.art-icon,.shadow-fig{flex:none;place-items:center;display:inline-grid;position:relative}.rank-emb img,.art-icon img,.shadow-fig img{object-fit:contain;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.rank-emb.hero:before{content:"";pointer-events:none;background:radial-gradient(closest-side, color-mix(in srgb, var(--rk,#3aa8ff) 42%, transparent), transparent 72%);border-radius:50%;position:absolute;top:-22%;bottom:-22%;left:-22%;right:-22%}.rank-emb.hero img{filter:drop-shadow(0 0 14px color-mix(in srgb, var(--rk,#3aa8ff) 55%, transparent));position:relative}.rank-emb.hero,.art-icon.hero{animation:art-in var(--dur-base) var(--ease-out) both}@keyframes art-in{0%{opacity:0;transform:scale(.92)}}.art-icon.dim img{filter:grayscale()brightness(.35)contrast(1.1);opacity:.8}.art-icon.hero:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#e8c36a52,#0000 72%);border-radius:50%;position:absolute;top:-18%;bottom:-18%;left:-18%;right:-18%}.art-icon.hero img{filter:drop-shadow(0 0 16px #e8c36a73);position:relative}.shadow-fig img{object-fit:cover;filter:hue-rotate(var(--hue,0deg));-webkit-mask-image:radial-gradient(closest-side,#000 62%,#0000 100%);mask-image:radial-gradient(closest-side,#000 62%,#0000 100%)}@media (prefers-reduced-motion:reduce){.rank-emb.hero,.art-icon.hero{animation:none}}html.calm .rank-emb.hero,html.calm .art-icon.hero{animation:none}.sc-seg{border:1px solid var(--line);background:#070b1499;border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:12px;padding:4px;display:grid}.sc-seg button{min-height:38px;font-size:var(--fs-13);color:var(--muted);border-radius:8px;font-weight:600;transition:background-color .16s,color .16s}.sc-seg button[aria-selected=true]{background:rgb(var(--role-rgb) / .16);color:var(--text);box-shadow:inset 0 0 0 1px rgb(var(--role-rgb) / .45)}.sc-preview{place-items:center;display:grid}.sc-img,.sc-skel{aspect-ratio:9/16;border:1px solid var(--line);border-radius:12px;height:min(52dvh,460px);display:block}.sc-img{animation:sc-in var(--dur-base) var(--ease-out) both;-webkit-touch-callout:default}@keyframes sc-in{0%{opacity:0;transform:scale(.97)}}.sc-skel{background:linear-gradient(#10203c99,#0a122299)}.sc-note{text-align:center;margin:10px 0 0}.sc-actions{flex-direction:column;gap:8px;margin-top:14px;display:flex}.rank-seal{border:1px solid var(--role-a);background:radial-gradient(circle at 50% 40%, rgb(var(--role-rgb) / .18), rgb(var(--abyss-rgb) / .6) 75%);border-radius:3px;flex:none;place-items:center;width:44px;height:44px;display:grid;position:relative}.rank-seal b{font-family:var(--f-system);color:var(--system-hi);text-shadow:0 0 12px var(--role-glow);font-size:24px;font-weight:700;line-height:1}.rank-seal .corner{border-color:var(--role);border-style:solid;width:7px;height:7px;position:absolute}.rank-seal .c-tl{border-width:2px 0 0 2px;top:-2px;left:-2px}.rank-seal .c-br{border-width:0 2px 2px 0;bottom:-2px;right:-2px}.rank-seal.seal-sm{width:30px;height:30px}.rank-seal.seal-sm b{font-size:16px}.rank-seal.seal-lg{width:64px;height:64px}.rank-seal.seal-lg b{font-size:36px}.rank-seal.rank-S{background:radial-gradient(circle at 50% 40%, #ff4d6a42, rgb(var(--abyss-rgb) / .6) 75%);border-color:#ff4d6a99}.rank-seal.rank-S b{color:#ffe0e6;text-shadow:0 0 14px #ff4d6ab3}.rank-seal.rank-S .corner{border-color:var(--rank-s)}.rank-seal.rank-N{background:radial-gradient(circle at 50% 40%, #e8c36a3d, rgb(var(--abyss-rgb) / .6) 75%);border-color:#e8c36a99}.rank-seal.rank-N b{color:#fff1cc;text-shadow:0 0 14px #e8c36a99}.rank-seal.rank-N .corner{border-color:var(--rank-n)}.syswin.status{border-color:rgb(var(--role-rgb) / .3);box-shadow:inset 0 0 24px rgb(var(--role-rgb) / .05);padding:12px}.st-main{text-align:left;align-items:center;gap:12px;width:100%;min-height:44px;display:flex}.st-lines{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.st-line1{align-items:baseline;gap:8px;min-width:0;display:flex}.st-name{font-weight:600;font-size:var(--fs-15);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.st-class{font-family:var(--f-system);font-size:var(--fs-12);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-weight:600}.st-lvl{flex:none;align-items:baseline;gap:4px;display:inline-flex}.st-lvl i{font-style:normal;font-family:var(--f-system);font-size:var(--fs-12);letter-spacing:.12em;color:var(--muted)}.st-lvl b{font-size:var(--fs-17);font-weight:700}.st-line2{align-items:center;gap:10px;display:flex}.st-bar{flex:1;min-width:40px;height:4px}.st-line2 .stat{color:var(--muted);flex:none;gap:3px}.st-line2 .stat.low{color:var(--vital)}.st-line2 .stat.gold{color:var(--gold)}.stat.shield,.st-legend dt.shield{color:var(--system-text)}.st-points{min-width:44px;height:44px;font-family:var(--f-system);font-weight:700;font-size:var(--fs-13);color:var(--on-accent);background:var(--role);box-shadow:0 0 16px var(--role-glow);animation:st-pop .26s var(--ease-out) both;border-radius:22px;justify-content:center;align-items:center;gap:1px;padding:0 12px;display:inline-flex;position:absolute;top:6px;right:6px}@keyframes st-pop{0%{opacity:0;transform:scale(.9)}}.status.has-points .st-line1{padding-right:50px}.st-more{border-top:1px solid var(--line);animation:st-in .2s var(--ease-out) both;margin-top:12px;padding-top:12px}@keyframes st-in{0%{opacity:0;transform:translate(24px)}}.st-xp{margin-bottom:8px}.st-xp b{color:var(--text);font-weight:700}.st-rank-row{font-size:var(--fs-15);align-items:center;gap:10px;display:flex}.st-attrs{grid-template-columns:repeat(6,1fr);gap:4px;margin-top:12px;display:grid}.st-attr{background:rgb(var(--abyss-rgb) / .5);border:1px solid var(--line);border-radius:8px;flex-direction:column;align-items:center;gap:2px;padding:6px 0;display:flex}.st-attr i{font-style:normal;font-family:var(--f-system);letter-spacing:.06em;color:var(--muted);font-size:11px}.st-attr b{font-size:var(--fs-13);font-weight:700}.st-attr.main{border-color:var(--role-a)}.st-attr.main i{color:var(--role)}.st-legend{gap:8px;margin:12px 0;display:grid}.st-legend>div{grid-template-columns:96px 1fr;align-items:baseline;gap:8px;display:grid}.st-legend dt{font-size:var(--fs-13);color:var(--text);align-items:center;gap:4px;font-weight:600;display:inline-flex}.st-legend dt.gold{color:var(--gold)}.st-legend dd{font-size:var(--fs-13);color:var(--muted);margin:0;line-height:1.4}.st-close{min-height:40px}.al-head{align-items:center;gap:16px;margin-bottom:8px;display:flex}.al-left{font-size:var(--fs-34);color:var(--role);text-shadow:0 0 16px var(--role-glow);font-weight:700;line-height:1}.al-lead{flex:1;margin:0}.al-row{gap:10px;min-height:60px}.al-name{font-family:var(--f-system);letter-spacing:.06em;font-weight:700;font-size:var(--fs-13);align-items:baseline;gap:8px;display:flex}.al-full{font-family:var(--f-body);letter-spacing:0;color:var(--text);font-weight:500;font-size:var(--fs-15)}.al-main{height:18px;font-family:var(--f-body);letter-spacing:0}.al-sphere{font-size:var(--fs-12);color:var(--muted);margin-top:1px;display:block}.al-val{font-size:var(--fs-13);color:var(--muted);white-space:nowrap}.al-val b{color:var(--role);font-weight:700}.al-row .stepper>button{width:40px}.al-commit{margin-top:14px}.st-attr.weak{border-style:dashed}.st-attr.capped b{color:var(--muted)}.st-cap{color:var(--text);flex-wrap:wrap;gap:4px 6px;margin-top:8px;display:flex}.st-cap b{font-weight:700}.al-cap{border:1px solid var(--line);background:rgb(var(--abyss-rgb) / .5);border-radius:10px;align-items:center;gap:12px;margin:6px 0 4px;padding:10px 12px;display:flex}.al-cap b{font-size:var(--fs-15);display:block}.al-cap .small{margin-top:1px;display:block}.al-cap-seal{border:1px solid var(--role-a);width:30px;height:30px;font-family:var(--f-system);color:var(--system-hi);border-radius:3px;flex:none;place-items:center;font-weight:700;display:grid}.al-weak{height:18px;font-family:var(--f-body);letter-spacing:0;border:1px dashed var(--line-strong);color:var(--muted);background:0 0}.al-max{color:var(--muted);margin-left:1px;font-style:normal}.al-list>.al-wrap+.al-wrap{border-top:1px solid var(--line)}.stepper>button.al-capped{color:var(--muted);opacity:.55}.al-hint{font-size:var(--fs-13);color:var(--text);background:rgb(var(--role-rgb) / .06);border-left:2px solid var(--role-a);animation:st-in var(--dur-fast) var(--ease-out) both;border-radius:8px;margin:-4px 0 10px;padding:8px 10px;line-height:1.4}.st-cap-note{margin:6px 0 0}.st-oath{font-size:var(--fs-12);color:var(--system-text);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-style:italic;display:block;overflow:hidden}html.hc-penalty body{background:radial-gradient(120% 80% at 50% 0%, #2a0710 0%, #12040a 55%, var(--abyss) 100%) fixed;transition:background .4s}.syswin.penalty.penalty-hardcore{background:#28060ed1}.syswin.penalty.penalty-hardcore .penalty-text{font-family:var(--f-system);font-size:var(--fs-13);letter-spacing:.03em;color:var(--danger-hi);line-height:1.5}.dq-canon{margin:0 0 8px}.hc-pulse{z-index:40;pointer-events:none;box-shadow:inset 0 0 0 0 rgb(var(--danger-rgb) / 0);animation:1.6s ease-in-out infinite hc-pulse;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes hc-pulse{0%,to{box-shadow:inset 0 0 18px 2px rgb(var(--danger-rgb) / .18)}50%{box-shadow:inset 0 0 42px 8px rgb(var(--danger-rgb) / .45)}}html.calm .hc-pulse{display:none}@media (prefers-reduced-motion:reduce){.hc-pulse{display:none}}.rank-seal-art.seal-md{margin:-1px 0}.st-attr[class*=at-]{background:rgb(var(--role-rgb) / .06);position:relative;overflow:hidden}.st-attr[class*=at-]:after{content:"";background:var(--role);opacity:.7;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:8px;right:8px}.st-attr[class*=at-] i{color:var(--role);opacity:.85}.st-attr[class*=at-] b{color:var(--role)}.st-attr.main[class*=at-]{border-color:var(--role-a);background:rgb(var(--role-rgb) / .12)}.st-attr.main[class*=at-] i{opacity:1}.st-attr.capped[class*=at-] b{color:var(--role);opacity:.6}.al-wrap[class*=at-] .al-name{color:var(--role)}.al-wrap[class*=at-] .al-name:before{content:"";background:var(--role);width:8px;height:8px;box-shadow:0 0 8px var(--role-glow);border-radius:2px;flex:none;align-self:center}.al-wrap[class*=at-] .al-val b,.al-wrap[class*=at-] .stepper>button{color:var(--role)}.al-wrap[class*=at-] .al-main{background:var(--role-soft);color:var(--role)}.al-wrap[class*=at-] .al-row.on{box-shadow:inset 2px 0 0 var(--role)}html[data-theme=monarch]{--system:#a98bff;--system-a:#a98bff80;--system-glow:#8b5cf64d;--system-rgb:169 139 255;--week:#e08cff;--week-rgb:224 140 255}html[data-theme=monarch] body{background:radial-gradient(120% 60% at 50% -10%, #8b5cf624, transparent 60%), var(--abyss)}html[data-theme=gold]{--system:#e8c36a;--system-a:#e8c36a73;--system-glow:#e8c36a38;--system-rgb:232 195 106}html[data-theme=gold] body{background:radial-gradient(120% 60% at 50% -10%, #e8c36a1a, transparent 60%), var(--abyss)}html[data-theme=gold] .btn-primary,html[data-theme=monarch] .btn-primary{color:var(--on-accent)}.syswin.status.eg-frame .corner{width:14px;height:14px}.syswin.status.f-rank-E .corner{border-color:var(--rank-e)}.syswin.status.f-rank-D{border-color:rgb(var(--ok-rgb) / .45)}.syswin.status.f-rank-D .corner{border-color:var(--rank-d)}.syswin.status.f-rank-C{border-color:#3aa8ff8c}.syswin.status.f-rank-C .corner{border-color:var(--rank-c);border-width:3px}.syswin.status.f-rank-B{border-color:#8b5cf699;box-shadow:0 0 26px #8b5cf640,inset 0 0 24px #8b5cf612}.syswin.status.f-rank-B .corner{border-width:3px;border-color:#a07cf8}.syswin.status.f-rank-A{border-color:#f2a93b8c;box-shadow:0 0 26px #f2a93b33,inset 0 0 0 1px #f2a93b1f}.syswin.status.f-rank-A .corner{border-color:var(--rank-a);border-width:3px}.syswin.status.f-rank-S{border-color:#ff4d6aa6;box-shadow:0 0 30px #ff4d6a59,inset 0 0 24px #ff4d6a1a}.syswin.status.f-rank-S .corner{border-color:var(--rank-s);border-width:3px}.syswin.status.f-aura{border-color:#8b5cf6a6;box-shadow:0 0 30px #8b5cf659,inset 0 0 24px #8b5cf61a}.syswin.status.f-aura .corner{border-width:3px;border-color:#b69cff}.syswin.status.f-season{border-color:#e8c36a66}.syswin.status.f-season .corner{border-color:var(--gold)}.eg-perks{border:1px solid var(--line);border-radius:var(--r-btn);background:rgb(var(--abyss-rgb) / .35);gap:4px;margin:10px 0 4px;padding:10px;display:grid}.eg-perks-head{margin-bottom:2px}.eg-perk{align-items:baseline;gap:8px;min-height:22px;display:flex}.eg-perk-attr{width:34px;font-family:var(--f-system);font-size:var(--fs-12);letter-spacing:.06em;color:var(--muted);flex:none}.eg-perk.on .eg-perk-attr{color:var(--role)}.eg-perk-val{width:34px;font-size:var(--fs-12);color:var(--muted);flex:none}.eg-perk-text{overflow-wrap:anywhere;min-width:0;line-height:1.35}.eg-perk-on{color:var(--ok)}.al-perk{font-size:var(--fs-12);margin-top:2px;line-height:1.35;display:block}.al-perk .on{color:var(--ok)}.syswin.eg-gate{border-color:#e8c36a80;box-shadow:0 0 26px #e8c36a2e,inset 0 0 24px #e8c36a0d}.syswin.eg-gate .corner{border-color:var(--gold)}.syswin.eg-gate .syswin-title{color:var(--gold);text-shadow:0 0 12px #e8c36a66}.syswin.eg-gate.done{border-color:rgb(var(--ok-rgb) / .45);box-shadow:none}.syswin.eg-gate.done .corner{border-color:var(--ok)}.syswin.eg-gate.done .syswin-title{color:var(--ok);text-shadow:none}.eg-gate-task{font-size:var(--fs-17);align-items:center;gap:8px;font-weight:600;display:flex}.eg-gate-sub{margin:4px 0 8px}.eg-gate-meta{margin:0}.eg-gate-left{color:var(--gold)}.eg-gate-note{color:var(--text);opacity:.85;margin:8px 0 0}.eg-gate-actions{grid-template-columns:auto 1fr;gap:8px;display:grid}.eg-season{gap:10px;display:grid}.eg-season .card-head{margin-bottom:0}.eg-track{height:40px;margin:4px 12px 0;position:relative}.eg-track-bar{position:absolute;top:9px;left:0;right:0}.eg-node{justify-items:center;gap:2px;display:grid;position:absolute;top:0;transform:translate(-50%)}.eg-node:before{content:"";border:1px solid var(--line);background:var(--panel);border-radius:4px;width:22px;height:22px;transform:rotate(45deg)scale(.7)}.eg-node.on:before{border-color:var(--gold);background:#e8c36a40;box-shadow:0 0 12px #e8c36a59}.eg-node b{color:var(--muted);font-size:11px;line-height:1}.eg-node.on b{color:var(--gold)}.eg-season-line{margin:0}.eg-season-goal{text-align:left;border:1px solid var(--line);border-radius:var(--r-btn);background:rgb(var(--abyss-rgb) / .35);width:100%;min-height:44px;transition:transform var(--dur-press) var(--ease-out);align-items:center;gap:8px;padding:8px 10px;display:flex}.eg-season-goal:active{transform:scale(.98)}.eg-season-note{margin:0}.eg-slots{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.eg-slot{border-radius:var(--r-btn);border:1px dashed var(--line);background:rgb(var(--abyss-rgb) / .35);min-height:76px;color:var(--muted);transition:transform var(--dur-press) var(--ease-out);align-content:center;justify-items:center;gap:4px;padding:8px 4px;font-size:24px;display:grid}.eg-slot:active{transform:scale(.97)}.eg-slot.on{background:radial-gradient(circle at 50% 30%, #e8c36a24, rgb(var(--abyss-rgb) / .4) 70%);color:var(--text);border:1px solid #e8c36a8c}.eg-slot.locked{opacity:.55}.eg-slot-name{text-align:center;overflow-wrap:anywhere;max-width:100%;font-size:11px;line-height:1.2}.eg-art-list{gap:8px}.eg-art{border:1px solid var(--line);border-radius:var(--r-btn);background:rgb(var(--abyss-rgb) / .35);align-items:center;gap:12px;padding:10px;display:flex}.eg-art.has{border-color:#e8c36a59}.eg-art.on{border-color:#e8c36ab3;box-shadow:0 0 14px #e8c36a26}.eg-art-icon{text-align:center;flex:none;width:40px;font-size:26px}.eg-art>.grow{gap:2px;min-width:0;display:grid}.eg-art-name{font-size:var(--fs-15)}.eg-art-eff{color:var(--gold)}.eg-art:not(.has) .eg-art-eff{color:var(--muted)}.eg-art-cond{gap:4px;display:grid}.eg-art-bar{height:4px}.eg-art-btn{flex:none;min-width:84px}.eg-army-eye{color:var(--monarch-text)}.eg-army{border-color:#8b5cf64d}.eg-shadows{gap:6px;margin:0;padding:0;list-style:none;display:grid}.eg-shadows li{align-items:center;gap:10px;min-height:44px;display:flex}.eg-shadows li>.grow{min-width:0;display:grid}.eg-shadow-icon{background:radial-gradient(circle, #8b5cf659, rgb(var(--abyss-rgb) / .6) 70%);filter:grayscale(.4);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.eg-shadows li.buff .eg-shadow-icon{filter:none;box-shadow:0 0 14px #8b5cf680}.eg-hidden-label{margin:12px 0 6px}.eg-hidden{flex-wrap:wrap;gap:6px;display:flex}.eg-hidden-t{border:1px solid var(--line);min-height:30px;font-size:var(--fs-12);color:var(--muted);border-radius:999px;align-items:center;gap:4px;padding:0 10px;display:inline-flex}.eg-hidden-t i{font-style:normal}.eg-hidden-t.on{color:var(--monarch-hi);background:#8b5cf61f;border-color:#8b5cf68c}.eg-chips{flex-wrap:wrap;gap:8px;display:flex}.eg-chips .chip{min-height:44px}.eg-chips .chip:disabled{opacity:.5}.eg-swatch{width:12px;height:12px;box-shadow:0 0 8px rgb(var(--role-rgb) / .6);background:#3aa8ff;border-radius:3px}.t-monarch .eg-swatch{background:#a98bff;box-shadow:0 0 8px #8b5cf6b3}.t-gold .eg-swatch{background:#e8c36a;box-shadow:0 0 8px #e8c36a99}.fx-arise-icon{background:radial-gradient(circle, #8b5cf673, rgb(var(--abyss-rgb) / 0) 70%);filter:grayscale(.2)drop-shadow(0 0 24px #8b5cf6cc);width:150px;height:150px;animation:eg-rise .9s var(--ease-out) both;border-radius:50%;place-items:center;margin:0 auto 16px;font-size:70px;display:grid;position:relative}@keyframes eg-rise{0%{opacity:0;transform:translateY(24px)scale(.95)}}.fx-arise-word{font-family:var(--f-system);letter-spacing:.18em;color:#e6dbff;text-shadow:0 0 24px #8b5cf6e6;margin-bottom:6px;font-size:44px}.fx-artifact-icon{filter:drop-shadow(0 0 22px #e8c36ab3);animation:eg-rise .7s var(--ease-out) both;margin:0 auto 12px;font-size:76px}.fx-gate-ring{width:150px;height:150px;box-shadow:0 0 40px #e8c36a80, inset 0 0 40px rgb(var(--role-rgb) / .4);background:radial-gradient(circle, rgb(var(--role-rgb) / .35), rgb(var(--abyss-rgb) / .2) 70%);animation:eg-rise .7s var(--ease-out) both;border:2px solid #e8c36acc;border-radius:50%;place-items:center;margin:0 auto 16px;font-size:56px;display:grid}@media (prefers-reduced-motion:reduce){.fx-arise-icon,.fx-artifact-icon,.fx-gate-ring{animation:none}}.s-use-note{text-align:right;flex:none;max-width:120px}.art-icon.fx-artifact-icon{filter:none;font-size:0}.fx-arise-icon.has-art{filter:drop-shadow(0 0 24px #8b5cf68c);background:radial-gradient(circle, #8b5cf64d, rgb(var(--abyss-rgb) / 0) 68%);width:200px;height:200px;margin-bottom:8px;font-size:0}.eg-slot-art{margin-bottom:2px}.eg-slot.on .eg-slot-art img{filter:drop-shadow(0 0 8px #e8c36a59)}.eg-chip-emb{margin:-4px 0}.eg-shadows li .shadow-fig.eg-shadow-icon{background:0 0;width:40px;height:40px}.syswin.eg-gate.has-art .corner{z-index:1}.eg-gate-art{pointer-events:none;border-radius:var(--r-win) var(--r-win) 0 0;height:150px;position:absolute;top:0;left:0;right:0;overflow:hidden}.eg-gate-art img{object-fit:cover;object-position:50% 42%;width:100%;height:100%}.eg-gate-art:after{content:"";background:linear-gradient(to bottom, rgb(var(--panel-rgb) / .55) 0%, rgb(var(--panel-rgb) / .1) 35%, rgb(var(--panel-rgb) / .75) 78%, rgb(var(--panel-rgb) / .98) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.syswin.eg-gate.has-art .syswin-title{margin-bottom:96px;position:relative}.syswin.eg-gate.has-art .syswin-body>:not(.eg-gate-art){position:relative}.fx-arise-cover{object-fit:cover;object-position:50% 30%;opacity:0;width:180px;height:180px;animation:eg-cover-out .7s var(--ease-out) .15s both;border-radius:50%;margin:-90px 0 0 -90px;position:absolute;top:50%;left:50%}@keyframes eg-cover-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.94)}}.fx-arise-rise{animation:eg-shadow-in .52s var(--ease-out) .62s both}@keyframes eg-shadow-in{0%{opacity:0;transform:translateY(10px)scale(.95)}}@media (prefers-reduced-motion:reduce){.fx-arise-cover,.fx-arise-rise{animation:none}}html.calm .fx-arise-cover,html.calm .fx-arise-rise{animation:none}.lk-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.lk-card{border-radius:calc(var(--r-card) + 2px);border:1px solid var(--line);background:var(--panel-a);min-width:0;color:var(--text);text-align:left;box-shadow:var(--card-shadow);transition:transform var(--dur-press) var(--ease-out), border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);flex-direction:column;gap:6px;padding:6px 6px 10px;display:flex}.lk-card[aria-checked=true]{border-color:var(--system);box-shadow:0 0 0 1px var(--system), 0 0 18px var(--system-glow)}.lk-name{font-weight:600;font-size:var(--fs-15);justify-content:space-between;align-items:center;gap:6px;padding:0 4px;display:flex}.lk-desc{font-size:var(--fs-12);color:var(--muted);padding:0 4px;line-height:1.3}.lk-tick{background:var(--system);width:20px;height:20px;color:var(--on-accent);opacity:0;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border-radius:50%;flex:none;place-items:center;display:grid;transform:scale(.6)}.lk-tick.on{opacity:1;transform:none}@media (hover:hover) and (pointer:fine){.lk-card:hover{border-color:var(--line-strong)}.lk-card[aria-checked=true]:hover{border-color:var(--system)}}.lk-scene{border-radius:var(--r-card);background:var(--bg-glow), var(--abyss);height:136px;color:var(--text);font-family:var(--f-body);pointer-events:none;padding:10px 9px;line-height:1.2;position:relative;overflow:hidden}.lk-top{align-items:center;gap:7px;display:flex}.lk-lvl{border:2px solid var(--system);width:22px;height:22px;box-shadow:0 0 8px var(--system-glow);border-radius:50%;flex:none;place-items:center;font-size:10px;display:grid}.lk-xp{flex:1;height:4px}.lk-xp>i{transform:scaleX(.42)}.lk-scene.on .lk-xp>i{transition-delay:.14s;transform:scaleX(.74)}.syswin.lk-win{-webkit-backdrop-filter:none;margin-top:9px;padding:8px 9px 9px}.lk-title{margin-bottom:4px;font-size:9px}.lk-row{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;margin-top:5px;font-size:11px;display:flex;overflow:hidden}.lk-row .check{border-radius:min(5px, var(--r-btn));width:16px;height:16px}.lk-scene.on .lk-live{transition-delay:.16s}.lk-scene.on .lk-live svg path{transition-delay:.2s}.lk-dots{gap:4px;margin-top:9px;display:flex}.lk-dots i{background:var(--role);border-radius:3px;width:18px;height:5px}.lk-grid.compact .lk-scene{height:120px}.lk-grid.compact .lk-card{padding-bottom:8px}.lk-grid.compact .lk-row{font-size:10px}.cl-trio{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.cl-trio-cell{border:1px solid var(--line);background:rgb(var(--abyss-rgb) / .5);border-radius:10px;flex-direction:column;gap:2px;min-width:0;padding:10px 10px 9px;display:flex;position:relative}.cl-trio-cell.main{border-color:color-mix(in srgb, var(--cls) 55%, transparent);background:color-mix(in srgb, var(--cls) 9%, rgb(var(--abyss-rgb) / .6))}.cl-trio-cell.weak{border-style:dashed;border-color:var(--line-strong)}.cl-trio-label{font-family:var(--f-system);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.cl-trio-cell.main .cl-trio-label{color:var(--cls)}.cl-trio-name{font-weight:600;font-size:var(--fs-13);overflow-wrap:anywhere;line-height:1.25}.cl-pips{gap:3px;margin-top:5px;display:flex}.cl-pips i{background:var(--line);border-radius:2px;width:100%;max-width:14px;height:4px}.cl-pips i.on{background:color-mix(in srgb, var(--cls) 70%, var(--text))}.cl-trio-cell.main .cl-pips i.on{background:var(--cls);box-shadow:0 0 6px color-mix(in srgb, var(--cls) 60%, transparent)}.cl-trio-cell.weak .cl-pips i.on{background:var(--muted)}.cl-trio.compact .cl-trio-cell{padding:8px 8px 7px}.cl-abil{gap:2px;display:grid}.cl-abil-row{align-items:flex-start;gap:12px;padding:10px 0;display:flex}.cl-abil-row+.cl-abil-row{border-top:1px solid var(--line)}.cl-rune,.cl-ring{flex:none;margin-top:2px}.cl-abil-kind{font-family:var(--f-system);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.cl-abil-name{font-weight:700;font-size:var(--fs-15);margin-top:2px}.cl-abil-desc{font-size:var(--fs-13);color:var(--text);opacity:.78;margin:3px 0 0;line-height:1.45}.cl-abil-state{font-family:var(--f-body);letter-spacing:0;text-transform:none;color:var(--muted);font-size:12px;font-weight:600}.cl-abil-state.ready{color:var(--cls)}.cl-abil-state.run{color:var(--ok)}.cl-abil .btn{margin-top:10px}.cl-ring circle{stroke:var(--line);transition:stroke .24s}.cl-ring circle.on{stroke:color-mix(in srgb, var(--cls) 55%, var(--line))}.cl-ring.full circle.on{stroke:var(--cls)}.cl-ring.full{filter:drop-shadow(0 0 6px color-mix(in srgb, var(--cls) 55%, transparent))}.cl-ring-bolt{fill:var(--line-strong);transition:fill .24s}.cl-ring.full .cl-ring-bolt{fill:var(--cls)}.cl-ring.running .cl-ring-bolt{fill:var(--ok)}.cl-use{background:color-mix(in srgb, var(--cls) 16%, transparent);width:100%;color:var(--text);border:1px solid color-mix(in srgb, var(--cls) 55%, transparent);font-family:var(--f-system);letter-spacing:.05em;text-transform:uppercase;font-size:var(--fs-13)}.cl-use-wait{width:100%;color:var(--muted);border:1px dashed var(--line);font-weight:500;font-size:var(--fs-13)}.cl-path{margin:0;padding:0;list-style:none;position:relative}.cl-path li{position:relative}.cl-path li+li:before{content:"";background:var(--line);width:2px;height:16px;position:absolute;top:-8px;left:13px}.cl-path li.done+li:before{background:var(--cls);box-shadow:0 0 8px color-mix(in srgb, var(--cls) 70%, transparent)}.cl-node{position:relative}.cl-node.done{box-shadow:0 0 12px color-mix(in srgb, var(--cls) 55%, transparent)}.cl-node.next:after{content:"";border:1px solid var(--cls);opacity:0;animation:cl-pulse 2.4s var(--ease-out) infinite;border-radius:50%;position:absolute;top:-4px;bottom:-4px;left:-4px;right:-4px}@keyframes cl-pulse{0%{opacity:.8;transform:scale(.85)}70%{opacity:0;transform:scale(1.35)}to{opacity:0;transform:scale(1.35)}}@media (prefers-reduced-motion:reduce){.cl-node.next:after{animation:none}}html.calm .cl-node.next:after{animation:none}.cl-path-row{text-align:left;align-items:center;gap:12px;width:100%;min-height:44px;padding:4px 0;display:flex}.cl-node{border:1.5px solid var(--line-strong);width:28px;height:28px;color:var(--muted);background:var(--abyss);border-radius:50%;flex:none;place-items:center;font-size:12px;display:grid}.cl-node.done{background:var(--cls);border-color:var(--cls);color:var(--on-accent)}.cl-node.next{border-color:var(--cls);color:var(--text);box-shadow:0 0 0 3px color-mix(in srgb, var(--cls) 16%, transparent)}.cl-node.active{border-color:var(--cls);color:var(--cls);background:color-mix(in srgb, var(--cls) 14%, var(--abyss))}.cl-path-text{flex-direction:column;display:flex}.cl-path-name{font-weight:600;font-size:var(--fs-15);line-height:1.3}.cl-path li.later .cl-path-name{color:var(--muted);font-weight:500}.cl-path-when{color:var(--muted);font-size:12px}.cl-path li.active .cl-path-when{color:var(--cls)}.cl-tag{letter-spacing:.02em;white-space:nowrap;height:20px;color:var(--cls,var(--role));background:color-mix(in srgb, var(--cls,var(--role)) 13%, transparent);border-radius:6px;align-items:center;gap:5px;padding:0 7px;font-size:11px;font-weight:600;display:inline-flex}.cl-tag.active{border:1px solid color-mix(in srgb, var(--cls,var(--role)) 50%, transparent);background:0 0}.cl-card{position:relative;overflow:hidden}.cl-card-top{align-items:center;gap:12px;display:flex}.cl-card-art{object-fit:cover;border:1px solid color-mix(in srgb, var(--cls) 45%, transparent);background:var(--abyss);border-radius:12px;flex:none;width:56px;height:56px}.cl-card-name{font-family:var(--f-system);font-weight:700;font-size:var(--fs-20);letter-spacing:.04em;text-transform:uppercase;color:var(--cls);line-height:1.1}.cl-card-sub{font-size:var(--fs-13);color:var(--muted);margin-top:3px}.cl-card-title{font-family:var(--f-system);letter-spacing:.08em;text-transform:uppercase;color:var(--monarch-text);align-items:center;gap:6px;margin-top:6px;font-size:12px;font-weight:600;display:inline-flex}.cl-sec{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.cl-sec-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.cl-sec-title{font-family:var(--f-system);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.cl-path-bar{height:4px;margin:2px 0 10px}.cl-path-bar>i{background:var(--cls);box-shadow:none}.cl-job{border:1px dashed var(--line-strong);background:rgb(var(--abyss-rgb) / .55);border-radius:12px;margin-top:14px;padding:12px;position:relative;overflow:hidden}.cl-job.open{background:radial-gradient(120% 90% at 100% 0,#8b5cf62e,#0000 60%),#0c0a1cb3;border:1px solid #8b5cf68c}.cl-job-head{align-items:center;gap:12px;display:flex}.cl-job-lock{width:40px;height:40px;color:var(--muted);border:1px solid var(--line);background:var(--abyss);border-radius:10px;flex:none;place-items:center;display:grid}.cl-job.open .cl-job-lock{color:var(--monarch-text);border-color:#8b5cf680}.cl-job-kicker{font-family:var(--f-system);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.cl-job.open .cl-job-kicker{color:var(--monarch-text)}.cl-job-title{margin-top:1px;font-weight:600}.cl-job-hint{font-size:var(--fs-13);color:var(--text);opacity:.75;margin:8px 0 0}.cl-job-bar{height:4px;margin-top:10px}.cl-job-bar>i{background:var(--muted);box-shadow:none}.cl-job .btn{margin-top:10px}.cl-job-peek{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.cl-job-peek span{height:28px;color:var(--muted);border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.cl-job-peek span b{font-family:var(--f-system);letter-spacing:.1em;color:#6c5ba8}.cl-job-days{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px;display:grid}.cl-job-days i{background:#1f1a3a;border-radius:3px;height:6px}.cl-job-days i.done{background:var(--monarch);box-shadow:0 0 8px #8b5cf680}.cl-job-days i.cur{background:#8b5cf659}.cl-job-days i.missed{background:rgb(var(--danger-rgb) / .45)}.jc-layer{z-index:45;overscroll-behavior:contain;background:radial-gradient(90% 55% at 50% 0%, #8b5cf638, transparent 70%), radial-gradient(60% 40% at 50% 100%, rgb(var(--role-rgb) / .08), transparent 70%), var(--abyss);animation:jc-in .28s var(--ease-out) both;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.jc-layer.closing{animation:jc-out var(--dur-fast) var(--ease-out) both}@keyframes jc-in{0%{opacity:0;transform:translateY(16px)}}@keyframes jc-out{to{opacity:0;transform:translateY(12px)}}.jc-inner{max-width:480px;padding:8px var(--gap) calc(32px + var(--safe-b));margin:0 auto}.jc-head{z-index:2;height:56px;margin:0 calc(-1 * var(--gap));background:linear-gradient(180deg, var(--abyss) 55%, rgb(var(--abyss-rgb) / 0));align-items:center;gap:8px;padding:0 8px;display:flex;position:sticky;top:0}.jc-back{width:44px;height:44px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.jc-head-title{font-family:var(--f-system);font-size:var(--fs-13);letter-spacing:.14em;text-transform:uppercase;color:var(--monarch-text);font-weight:600}.jc-inner>*+*{margin-top:14px}.jc-hero{text-align:center;padding:6px 0 2px}.jc-kicker{font-family:var(--f-system);letter-spacing:.2em;text-transform:uppercase;color:var(--monarch-text);font-size:12px;font-weight:600}.jc-name{font-family:var(--f-system);font-size:var(--fs-26);letter-spacing:.04em;margin:6px 0 0;font-weight:700;line-height:1.15}.jc-lead{max-width:34ch;font-size:var(--fs-15);color:var(--text);opacity:.8;margin:8px auto 0}.jc-cands{gap:10px;display:grid}.jc-cand{text-align:left;border:1px solid var(--line);background:rgb(var(--panel-rgb) / .72);width:100%;transition:transform var(--dur-press) var(--ease-out), border-color .16s ease;border-radius:14px;align-items:center;gap:12px;padding:12px;display:flex;position:relative;overflow:hidden}.jc-cand[aria-checked=true]{border-color:var(--cand);background:color-mix(in srgb, var(--cand) 10%, rgb(var(--panel-rgb) / .8))}.jc-cand:active{transform:scale(.98)}.jc-cand img{object-fit:cover;border:1px solid color-mix(in srgb, var(--cand) 40%, transparent);border-radius:12px;flex:none;width:64px;height:64px}.jc-cand-name{font-family:var(--f-system);font-weight:700;font-size:var(--fs-17);letter-spacing:.04em;text-transform:uppercase;color:var(--cand)}.jc-cand-why{font-size:var(--fs-13);color:var(--text);opacity:.75;margin-top:2px}.jc-cand-title{color:var(--monarch-text);align-items:center;gap:6px;margin-top:6px;font-size:12px;display:inline-flex}.jc-cand-title b{font-family:var(--f-system);letter-spacing:.08em;text-transform:uppercase}.jc-cand-tick{border:1.5px solid var(--line-strong);color:#0000;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;transition:background-color .16s,border-color .16s;display:grid}.jc-cand[aria-checked=true] .jc-cand-tick{background:var(--cand);border-color:var(--cand);color:var(--on-accent)}.jc-other{font-size:var(--fs-13);color:var(--muted)}.jc-other .chips{margin-top:8px}.jc-days{gap:8px;margin:0;padding:0;list-style:none;display:grid}.jc-day{border:1px solid var(--line);background:rgb(var(--panel-rgb) / .6);border-radius:12px;gap:12px;padding:12px;display:flex;position:relative}.jc-day.cur{background:#181234b8;border-color:#8b5cf699;box-shadow:0 0 24px #8b5cf629}.jc-day.done{border-color:#8b5cf659}.jc-day.missed{border-color:rgb(var(--danger-rgb) / .35)}.jc-day-n{width:32px;height:32px;font-family:var(--f-system);border:1px solid var(--line-strong);color:var(--muted);border-radius:8px;flex:none;place-items:center;font-weight:700;display:grid}.jc-day.cur .jc-day-n{border-color:var(--monarch);color:var(--monarch-hi)}.jc-day.done .jc-day-n{background:var(--monarch);border-color:var(--monarch);color:#fff}.jc-day.missed .jc-day-n{border-color:var(--danger);color:var(--danger-text)}.jc-day-kind{font-family:var(--f-system);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.jc-day.cur .jc-day-kind{color:var(--monarch-text)}.jc-day-text{font-size:var(--fs-15);margin-top:2px;line-height:1.4}.jc-day:not(.cur):not(.done) .jc-day-text{color:var(--text);opacity:.7}.jc-tasks{margin-top:10px}.jc-tasks .item{min-height:44px}.jc-timer{font-size:var(--fs-13);background:#0c0a1c99;border:1px solid #8b5cf64d;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.jc-timer .num{font-size:var(--fs-17);color:var(--monarch-hi)}.jc-rules{font-size:var(--fs-13);color:var(--text);opacity:.8;gap:6px;margin:0;padding:0;list-style:none;display:grid}.jc-rules li{gap:8px;display:flex}.jc-rules li:before{content:"";background:var(--monarch);flex:none;width:5px;height:5px;margin-top:7px;transform:rotate(45deg)}.btn-monarch{background:var(--monarch);color:#fff;font-family:var(--f-system);letter-spacing:.05em;text-transform:uppercase;font-size:var(--fs-13);box-shadow:0 0 24px #8b5cf666}.jc-invite-sigil{place-items:center;width:132px;height:132px;margin:6px auto 0;display:grid;position:relative}.jc-invite-sigil svg{position:absolute;top:0;bottom:0;left:0;right:0}.jc-invite-sigil .ring-a{animation:jc-spin-in .9s var(--ease-out) both;transform-origin:50%}.jc-invite-sigil .ring-b{animation:jc-spin-in-rev 1.1s var(--ease-out) both;transform-origin:50%}.jc-invite-sigil b{font-family:var(--f-system);color:var(--monarch-hi);text-shadow:0 0 20px #8b5cf6cc;animation:jc-rise .6s .3s var(--ease-out) both;font-size:34px;font-weight:700}@keyframes jc-spin-in{0%{opacity:0;transform:rotate(-90deg)scale(.9)}}@keyframes jc-spin-in-rev{0%{opacity:0;transform:rotate(120deg)scale(1.08)}}@keyframes jc-rise{0%{opacity:0;transform:translateY(8px)scale(.96)}}.jc-invite-paths{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px;display:flex}.jc-invite-paths span{height:30px;font-size:var(--fs-13);color:var(--monarch-hi);animation:jc-rise .4s var(--ease-out) both;background:#8b5cf61a;border:1px solid #8b5cf666;border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.jc-invite-paths span:nth-child(2){animation-delay:80ms}.jc-title-card{text-align:center;max-width:280px;animation:jc-rise .5s .25s var(--ease-out) both;background:linear-gradient(#281a52cc,#100c24e6);border:1px solid #8b5cf699;border-radius:4px;margin:10px auto 0;padding:16px 20px;position:relative;box-shadow:0 0 36px #8b5cf659}.jc-title-card .jc-kicker{font-size:11px}.jc-title-name{font-family:var(--f-system);font-size:var(--fs-26);letter-spacing:.08em;text-transform:uppercase;color:#fff;text-shadow:0 0 18px #b69cffb3;margin-top:4px;font-weight:700}.jc-title-pair{font-size:var(--fs-13);color:var(--monarch-hi);margin-top:6px}.dq-alt{grid-template-columns:1fr 1fr;gap:6px;padding:8px 0 10px;display:grid}.dq-alt-head{color:var(--muted);grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.dq-alt-opt{text-align:left;border:1px solid var(--line);background:rgb(var(--abyss-rgb) / .5);min-height:64px;transition:transform var(--dur-press) var(--ease-out), border-color .16s ease;border-radius:10px;flex-direction:column;gap:2px;padding:10px;display:flex}.dq-alt-opt:active{transform:scale(.97)}.dq-alt-opt b{font-weight:600;font-size:var(--fs-13);line-height:1.35}.dq-alt-opt span{color:var(--muted);font-size:12px}.dq-item-tag{align-items:center;gap:6px;margin-top:3px;display:flex}.dq-insight{min-height:32px;color:var(--cls);border:1px dashed color-mix(in srgb, var(--cls) 50%, transparent);border-radius:8px;align-items:center;gap:6px;margin:2px 0 6px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.dq-insight-pick{gap:6px;margin:4px 0 12px;display:grid}.dq-insight-pick button{text-align:left;border:1px solid var(--line);min-height:44px;font-size:var(--fs-13);border-radius:10px;align-items:center;gap:10px;padding:8px 12px;display:flex}.dq-insight-pick button[aria-pressed=true]{border-color:var(--cls);background:color-mix(in srgb, var(--cls) 10%, transparent)}@media (prefers-reduced-motion:reduce){.jc-invite-sigil .ring-a,.jc-invite-sigil .ring-b,.jc-invite-sigil b,.jc-invite-paths span,.jc-title-card{animation:.2s both fade-in}}.dq-item-tag{flex-wrap:wrap}.dq-swap{border:1px dashed color-mix(in srgb, var(--cls) 40%, transparent);cursor:pointer;min-height:28px;transition:transform var(--dur-press) var(--ease-out);border-radius:8px;align-items:center;gap:6px;max-width:100%;margin-left:-2px;padding:2px 8px 2px 2px;display:inline-flex}.dq-swap:active{transform:scale(.97)}.dq-swap{flex-wrap:wrap;row-gap:4px;padding:4px 8px 4px 4px}.dq-swap-text{color:var(--text);opacity:.85;flex:140px;min-width:0;font-size:12px;line-height:1.35}.dq-swap-text b{color:var(--cls);font-weight:600}.dq-boost{flex-wrap:wrap;align-items:center;gap:6px 8px;margin:2px 0 6px;display:flex}.jc-day-pick{width:100%;min-height:40px;color:var(--monarch-hi);background:#8b5cf61f;border-color:#8b5cf673;margin-top:10px}.jc-done-note{text-align:center;font-size:var(--fs-13);color:var(--monarch-hi);background:#8b5cf61a;border:1px solid #8b5cf64d;border-radius:10px;margin:0;padding:10px 12px}.cl-field{gap:6px;margin-top:10px;display:grid}.cl-use-why{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.4}.cl-pack{border:1px solid color-mix(in srgb, var(--cls) 40%, transparent);background:color-mix(in srgb, var(--cls) 8%, transparent);border-radius:10px;gap:4px;margin-top:10px;padding:10px 12px;display:grid}.cl-pack .btn{margin-top:6px}.cl-deal{max-height:46dvh;overflow-y:auto}.cl-deal button[disabled]{opacity:.45}.cl-deal-price{white-space:nowrap;font-size:12px}.cl-deal-price s{color:var(--muted)}.cl-deal-price b{color:var(--gold)}.cl-abil-desc.clamp{-webkit-line-clamp:2;cursor:pointer;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cl-abil-desc.clamp.open{display:block}.cl-promise{color:var(--text);opacity:.85;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;font-size:12px;font-weight:400;display:flex}.cl-promise.late>span:last-child{color:var(--danger-text)}.g-task-wrap{align-items:center;display:flex}.g-task-wrap>.g-task{flex:1;min-width:0}.g-promise-btn{width:40px;height:40px;color:var(--muted);border-radius:10px;flex:none;place-items:center;display:grid}.g-promise-btn.on{color:var(--habit)}.dq-why{color:var(--muted);flex-basis:100%;font-size:12px;line-height:1.4}.dq-why b{color:var(--text);opacity:.8;font-weight:600}.jc-sec-title{font-family:var(--f-system);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600;margin-top:22px!important}.jc-sec-title+.jc-days{margin-top:8px}.jc-inner>.jc-days{margin-top:10px}.jc-inner>.jc-rules{margin-top:22px}.jc-inner>.jc-sec-title+.jc-days{margin-top:8px}.jc-pair{justify-content:center;margin:14px 0 12px;display:flex}.jc-pair img{object-fit:cover;background:var(--abyss);border:2px solid var(--cand);width:96px;height:96px;box-shadow:0 0 24px color-mix(in srgb, var(--cand) 45%, transparent);animation:jc-meet-l .7s .15s var(--ease-out) both;border-radius:50%}.jc-pair img+img{margin-left:-22px;animation-name:jc-meet-r}@keyframes jc-meet-l{0%{opacity:0;transform:translate(-28px)scale(.94)}}@keyframes jc-meet-r{0%{opacity:0;transform:translate(28px)scale(.94)}}.fx-stage-actions>.fx-btn-solo{grid-column:1/-1}@media (prefers-reduced-motion:reduce){.jc-pair img{animation:.2s both fade-in}}.jc-invite{text-align:left;width:100%;margin-top:0;display:block}.jc-invite.goals{margin-bottom:12px}.jc-invite-hint{font-size:var(--fs-13);color:var(--text);opacity:.75;margin-top:2px;line-height:1.4;display:block}.cl-trio-cell[class*=at-] .cl-trio-name{color:var(--role)}.dq-insight,.dq-swap{min-height:44px}.sg{border:1px dashed rgb(var(--role-rgb) / .35);background:rgb(var(--role-rgb) / .05);border-radius:10px;margin-top:12px;padding:12px}.sg-kicker{font-family:var(--f-system);font-size:var(--fs-12);letter-spacing:.1em;text-transform:uppercase;color:var(--role);align-items:center;gap:6px;margin-bottom:8px;display:flex}.sg-dot{background:var(--role);width:6px;height:6px;box-shadow:0 0 8px var(--role);border-radius:50%}.sg-body{align-items:flex-start;gap:10px;display:flex}.sg-icon{font-size:20px;line-height:1.2}.sg-title{font-size:var(--fs-15);color:var(--text);display:block}.sg-why{font-size:var(--fs-13);color:var(--muted);margin-top:2px;display:block}.sg-actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.sg-actions .btn{min-height:38px;padding:0 12px}.sg-accept{flex:auto}.dq-own{vertical-align:1px;color:var(--ok);border:1px solid rgb(var(--ok-rgb) / .35);border-radius:6px;margin-left:6px;padding:0 6px;font-size:11px;line-height:18px;display:inline-block}.dq-own.extra{color:var(--muted);border-color:var(--line)}.dq-swapnote{font-size:var(--fs-12);color:var(--muted);margin-top:2px;display:block}.dq-more{min-width:36px;min-height:36px;color:var(--muted);transition:transform var(--dur-press) var(--ease-out);border-radius:8px;flex:none;justify-content:center;align-self:center;align-items:center;display:inline-flex}.dq-more:active{transform:scale(.94)}.dq-add{margin-top:8px}.dq-alt{text-align:left;border:1px solid var(--line);width:100%;transition:transform var(--dur-press) var(--ease-out), border-color .16s ease;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:8px;padding:12px;display:flex}.dq-alt:active{transform:scale(.98)}.dq-alt b{color:var(--text);font-weight:500;display:block}.dq-alt span.small{color:var(--muted);margin-top:2px;display:block}.oq-hint{font-size:var(--fs-13);color:var(--role);margin:6px 0 0}.oq-sug,.free-quests{margin-top:14px}.free-quests .g-quest{margin-top:10px}.free-quests-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.sg-actions .btn,.dq-more{min-width:44px;min-height:44px}:root{--safe-t:max(env(safe-area-inset-top,0px), calc(var(--tg-safe-area-inset-top,var(--app-safe-top,0px)) + var(--tg-content-safe-area-inset-top,var(--app-content-top,0px))));--safe-b:max(env(safe-area-inset-bottom,0px), var(--tg-safe-area-inset-bottom,var(--app-safe-bottom,0px)))}.topbar{top:var(--safe-t)}.topbar:before{content:"";height:var(--safe-t);background:var(--abyss);pointer-events:none;position:absolute;bottom:100%;left:0;right:0}.screen{padding-top:calc(var(--topbar-h) + 8px + var(--safe-t))}.miss-window .miss-lead{font-size:var(--fs-15);color:var(--text);margin:0 0 6px}.miss-window .miss-rule{margin:0 0 12px}.miss-label{margin-top:4px}.miss-chips{flex-wrap:wrap;gap:8px;margin:6px 0 4px;display:flex}.miss-chips .chip,.why-left .chip{min-height:44px}.miss-hint{color:var(--ok);margin:8px 0 0}.miss-actions{gap:8px;margin-top:14px;display:grid}.st-week{color:var(--muted);font-size:var(--fs-12);align-items:center;gap:6px;line-height:1.2;display:flex}.st-week.done{color:var(--ok)}.st-week.tight{color:var(--text)}.st-week-streak{color:var(--role)}.ladder{gap:8px;display:grid}.ladder-opt{text-align:left;border-radius:var(--r-btn);border:1px solid var(--line);background:rgb(var(--panel-rgb) / .6);min-height:56px;transition:transform var(--dur-press) var(--ease-out), border-color .16s ease;gap:2px;padding:10px 14px;display:grid}.ladder-opt[aria-checked=true]{border-color:var(--system-a,rgb(var(--role-rgb) / .5));background:rgb(var(--role-rgb) / .1)}.ladder-opt.lv-bonus .ladder-name{color:var(--gold)}.ladder-name{font-weight:600}.ladder-text{color:var(--muted);font-size:var(--fs-13)}.ladder-cur{color:var(--role)}.ladder-btn{min-width:44px;min-height:44px;color:var(--muted);transition:transform var(--dur-press) var(--ease-out);border-radius:10px;justify-content:center;align-items:center;margin:-8px -6px -8px 0;display:inline-flex}.ladder-btn:active{transform:scale(.94)}.habit-level{color:var(--gold)}.habit-level.mini{color:var(--muted)}.chapter-tag{font-size:var(--fs-12);color:var(--role);border:1px solid rgb(var(--role-rgb) / .35);border-radius:6px;margin-left:6px;padding:0 6px;display:inline-block}.focus-step{border-color:rgb(var(--role-rgb) / .35)}.focus-name{font-size:var(--fs-20);margin:2px 0 6px;font-weight:600;line-height:1.3}.focus-actions{gap:8px;margin-top:12px;display:flex}.focus-actions .btn-primary{min-height:52px;font-size:var(--fs-15)}.focus-more{margin-top:6px}.focus-more[aria-expanded=true] svg{transform:rotate(-90deg)}.focus-more svg{transition:transform .16s var(--ease-out);transform:rotate(90deg)}.dungeon-btn{flex:none;gap:6px}.dungeon-row{justify-content:flex-end;margin-top:8px;display:flex}.dungeon{z-index:70;padding:calc(24px + var(--safe-t)) 16px calc(24px + var(--safe-b));background:radial-gradient(70% 60% at 50% 40%, rgb(var(--role-rgb) / .12), transparent 70%) var(--abyss);animation:dg-in .22s var(--ease-out) both;place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes dg-in{0%{opacity:0;transform:scale(.98)}}.dungeon-in{text-align:center;justify-items:center;gap:14px;width:100%;max-width:360px;display:grid}.dungeon-task{font-weight:600;font-size:var(--fs-17);margin:0}.dungeon-sub{color:var(--muted);font-size:var(--fs-13);margin:0}.dungeon-opts{grid-template-columns:repeat(3,1fr);gap:10px;width:100%;display:grid}.dungeon-opt{border:1px solid rgb(var(--role-rgb) / .3);background:rgb(var(--role-rgb) / .06);min-height:88px;transition:transform var(--dur-press) var(--ease-out);border-radius:14px;justify-items:center;gap:2px;padding:14px 6px;display:grid}.dungeon-opt:active{transform:scale(.97)}.dungeon-opt b{font-size:var(--fs-26);font-family:var(--f-num);color:var(--text)}.dungeon-ring{place-items:center;width:220px;height:220px;display:grid;position:relative}.dungeon-ring svg{filter:drop-shadow(0 0 12px rgb(var(--role-rgb) / .35));position:absolute;top:0;bottom:0;left:0;right:0}.dungeon-arc{transition:stroke-dashoffset .26s linear}.dungeon-time{letter-spacing:.02em;font-size:44px;font-weight:600}.dungeon-state{position:absolute;bottom:58px}.dungeon-actions{gap:8px;width:100%;display:flex}.soft-offer{border-style:dashed;border-color:var(--line-strong)}.soft-offer-text{margin:0 0 12px}.why-left .chips{flex-wrap:wrap;gap:8px;display:flex}.why-text{margin-top:10px}.why-x{min-height:44px;color:var(--muted);padding:0 6px}.ch-lead{font-size:var(--fs-17);margin:0}.ch-sub{color:var(--muted);font-size:var(--fs-13);margin:0}.ch-goal{text-align:left;gap:8px;width:100%;margin-top:6px;display:grid}.ch-goal .label{margin:0}.ch-opt{border:1px solid rgb(var(--role-rgb) / .3);background:rgb(var(--role-rgb) / .06);text-align:left;width:100%;min-height:48px;transition:transform var(--dur-press) var(--ease-out);border-radius:10px;padding:10px 12px}.ch-opt:active{transform:scale(.97)}.ch-opt[aria-pressed=true]{border-color:var(--role);background:rgb(var(--role-rgb) / .16)}.ch-habits{flex-wrap:wrap;gap:8px;display:flex}.ch-habits .chip{min-height:44px}html.calm *,html.calm :before,html.calm :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-delay:0s!important}html.calm .syswin-body .caret{display:none}@media (prefers-reduced-motion:reduce){.dungeon,.dungeon-arc{transition:none;animation:none}}.miss-inline{background:rgb(var(--role-rgb) / .07);border:1px solid rgb(var(--role-rgb) / .22);border-radius:12px;margin:8px 0 4px;padding:10px 12px}.miss-inline-lead{margin:0 0 8px;line-height:1.4}.miss-inline-acts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.miss-inline-why{color:var(--muted);text-underline-offset:3px;margin-top:8px;text-decoration:underline}.hard-tag{font-family:var(--f-system);letter-spacing:.06em;color:var(--role,#8fd0ff);font-weight:700}.hard-why{margin:8px 0 0}.fam-move{color:var(--muted);margin:6px 0 4px;line-height:1.4;display:block}.fam-move b{font-family:var(--f-system);letter-spacing:.05em;color:#ffcf6a;font-weight:700}.hr{z-index:58;background:var(--abyss);padding:calc(10px + var(--safe-t,env(safe-area-inset-top,0px))) 16px calc(12px + var(--safe-b,env(safe-area-inset-bottom,0px)));animation:hr-in .22s var(--ease-out) both;flex-direction:column;gap:10px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes hr-in{0%{opacity:0;transform:scale(.97)}}.hr-top{align-items:center;gap:10px;width:100%;max-width:480px;margin:0 auto;display:flex}.hr-bars{flex:1;gap:4px;display:flex}.hr-bars i{background:var(--line);transform-origin:0;border-radius:2px;flex:1;height:3px}.hr-bars i.done{background:rgb(var(--role-rgb) / .55)}.hr-bars i.cur{background:var(--role);box-shadow:0 0 8px var(--role-glow)}.hr-close{width:44px;height:44px;color:var(--muted);transition:transform var(--dur-press) var(--ease-out);border-radius:10px;place-items:center;display:grid}.hr-close:active{transform:scale(.97)}.hr-stage{touch-action:none;-webkit-user-select:none;user-select:none;flex:1;min-height:0;position:relative}.hr-img{border:1px solid var(--line);-webkit-user-drag:none;width:auto;max-width:100%;height:auto;max-height:100%;animation:hr-slide .2s var(--ease-out) both;border-radius:14px;margin:auto;display:block;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes hr-slide{0%{opacity:.4;transform:scale(.985)}}.hr-skel{aspect-ratio:9/16;background:linear-gradient(180deg, rgb(var(--glass-rgb) / .6), rgb(var(--glass2-rgb) / .6));max-width:100%;height:100%;animation:none}.hr-eyes{scrollbar-width:none;align-items:center;gap:6px;width:100%;max-width:480px;margin:0 auto;display:flex;overflow-x:auto}.hr-eyes::-webkit-scrollbar{display:none}.hr-eyes-label{font-size:var(--fs-12);color:var(--muted);flex:none}.hr-chip{flex:none;min-height:34px}.hr-note{text-align:center;margin:0}.hr-actions{gap:8px;width:100%;max-width:480px;margin:0 auto;display:flex}.hr-actions .grow{flex:1}.hr-card .card-head{align-items:center}.hr-card-x{width:32px;height:32px;color:var(--muted);transition:transform var(--dur-press) var(--ease-out);border-radius:8px;place-items:center;margin:-6px -6px -6px 0;display:grid}.hr-card-x:active{transform:scale(.97)}.hr-card-text{margin:0 0 12px}@media (prefers-reduced-motion:reduce){.hr,.hr-img{animation:none}}.hr-reflect{flex-direction:column;gap:8px;margin:0 0 12px;display:flex}.hr-reflect .chips{flex-wrap:wrap}.hr-reflect-reply{margin:0}.pl-canon{font-family:var(--f-system);letter-spacing:.04em;color:var(--role);margin:0 0 10px}.pl-reward-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pl-reward-list li{border:1px solid var(--line);border-radius:var(--r-btn);background:rgb(var(--role-rgb) / .05);gap:2px;padding:8px 10px;display:grid}.pl-reward-list li.has-box{border-color:rgb(var(--reward-rgb) / .45)}.pl-r-k{font-size:var(--fs-12);color:var(--role);font-family:var(--f-system);letter-spacing:.04em}.pl-r-v{font-size:var(--fs-15);color:var(--text)}.pl-r-box{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pl-r-open{min-height:36px;margin-left:auto;padding:0 12px}.pl-r-extra{margin:10px 0 0}.pl-box-art{object-fit:contain;display:block}.pl-box-art.k-blessed{filter:saturate(.6)brightness(1.25)drop-shadow(0 0 10px #fff6da8c)}.pl-box-art.k-cursed{filter:hue-rotate(150deg)saturate(1.6)brightness(.85)drop-shadow(0 0 10px #ff4d6a73)}.pl-box-stage{--fx:var(--reward)}.pl-box-stage.system{--fx:var(--system)}.pl-box-stage.k-cursed{--fx:var(--danger)}.pl-box-hero{place-items:center;margin:6px 0 4px;display:grid;position:relative}.pl-box-glow{background:radial-gradient(circle, rgb(var(--reward-rgb) / .28), transparent 65%);border-radius:50%;width:200px;height:200px;position:absolute}.pl-box-stage.k-cursed .pl-box-glow{background:radial-gradient(circle, rgb(var(--danger-rgb) / .3), transparent 65%)}.pl-box-stage.open .pl-box-hero{transition:transform var(--dur-base) var(--ease-out);transform:translateY(-6px)}.pl-choices{gap:8px;width:100%;max-width:320px;margin-top:8px;display:grid}.pl-choice{border-radius:var(--r-btn);border:1px solid var(--line);background:rgb(var(--panel-rgb) / .72);min-height:48px;color:var(--text);font-size:var(--fs-15);text-align:left;padding:10px 12px}.pl-choice.on{border-color:var(--reward);background:rgb(var(--reward-rgb) / .12)}.pl-choice:active{transform:scale(.97)}.pl-why{color:var(--text)}.pl-hold{flex:1}.pl-hq-name{font-family:var(--f-system);font-size:var(--fs-17);color:var(--week);margin-bottom:6px}.pl-hq-reward{color:var(--reward);margin:10px 0 0}.pl-fatigue-row{align-items:center;gap:8px;width:100%;margin-top:8px;display:flex}.pl-fatigue-k{font-size:var(--fs-12);color:var(--mana);min-width:72px}.pl-fatigue-bar{flex:1;height:6px}.pl-fatigue-bar>i{background:var(--mana)}.pl-fatigue-row.high .pl-fatigue-k,.pl-fatigue-row.high .num{color:var(--warn)}.pl-fatigue-row.high .pl-fatigue-bar>i{background:var(--warn)}.pl-title-slot{min-height:28px;font-size:var(--fs-13);color:var(--text);cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:6px;padding:2px 0;display:inline-flex}.pl-title-slot .pl-title-k{font-size:var(--fs-12);color:var(--muted)}.pl-title-slot.on b{color:var(--reward);font-weight:600}.pl-title-eff{font-size:var(--fs-12);color:var(--muted)}.pl-title-opt.on{border-color:rgb(var(--reward-rgb) / .55)}.pl-title-icon{text-align:center;width:32px;font-size:22px}.pl-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pl-cell{border-radius:var(--r-btn);border:1px solid var(--line);background:rgb(var(--abyss-rgb) / .4);min-height:84px;color:var(--muted);justify-items:center;gap:2px;padding:10px 4px;display:grid}.pl-cell.on{color:var(--text);border-color:rgb(var(--reward-rgb) / .4)}.pl-cell:active{transform:scale(.97)}.pl-cell-icon{place-items:center;height:36px;font-size:24px;display:grid}.pl-cell-n{font-size:var(--fs-15);font-weight:600}.pl-cell-name{font-size:11px}.pl-sec{--role:var(--reward);--role-rgb:var(--reward-rgb);justify-content:space-between;align-items:baseline;margin:16px 0 6px;display:flex}.pl-empty{margin:0 0 6px}.pl-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 10px;display:grid}.pl-row-acts{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:6px;display:flex}.pl-row>.pl-sell{grid-column:1/-1;justify-self:end}.pl-row-acts .btn,.pl-sell{min-height:40px;padding:0 12px}.pl-sell.armed{color:var(--reward);border-color:var(--reward)}.pl-emoji{text-align:center;width:32px;font-size:24px}.urgent-actions{grid-template-columns:1fr 1.4fr;gap:8px;display:grid}.urgent-hard{color:var(--danger-text,#ff5a6e);font-family:var(--f-system);letter-spacing:.04em;margin:8px 0 0}.canon-count{grid-template-columns:76px auto minmax(0,1fr);gap:6px;padding:0 0 10px;display:grid}.canon-count .btn{min-height:40px;font-size:var(--fs-13);white-space:nowrap;padding:0 8px}.canon-count-in{text-align:center;width:100%;min-height:40px;font-size:var(--fs-13);padding:0 4px}@media (max-width:340px){.canon-count{grid-template-columns:64px 1fr}.canon-count .canon-all{grid-column:1/-1}}.onb-oath-player{font-family:var(--f-system);color:var(--week);letter-spacing:.04em}.rescue-protocol{color:var(--mana)}.jc-choose{gap:8px;width:100%;max-width:340px;margin-top:12px;display:grid}.jc-choice{text-align:left;border-radius:var(--r-btn);border:1px solid var(--line);background:rgb(var(--panel-rgb) / .72);min-height:52px;color:var(--text);gap:2px;padding:10px 12px;display:grid}.jc-choice span{font-size:var(--fs-12);color:var(--muted)}.jc-choice.on{border-color:var(--week);background:rgb(var(--week-rgb) / .12)}.jc-choice.locked{opacity:.55}.jc-choice:not(.locked):active{transform:scale(.97)}.fx-modal.pl-scene{z-index:75;overflow-y:auto}.pl-box-stage{z-index:85}.canon-count .btn,.canon-count-in{min-height:44px}.pl-title-slot{align-items:center;min-height:44px}.pl-r-open{min-height:44px}.pl-streak-mile{font-size:var(--fs-26);color:var(--gold);text-shadow:0 0 14px #e8c36a73;animation:fx-num .52s var(--ease-out) both;margin:0 0 6px;font-weight:700}.pl-dc{background:#04060c}.pl-dc-bg{pointer-events:none;animation:.4s both fade-in;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.pl-dc-bg video,.pl-dc-bg img{object-fit:cover;opacity:.85;width:100%;height:100%}.pl-dc-bg:after{content:"";background:radial-gradient(70% 50%,#04060c59,#04060cbf);position:absolute;top:0;bottom:0;left:0;right:0}.pl-tomorrow{border:1px solid rgb(var(--system-rgb) / .35);background:rgb(var(--system-rgb) / .07);font-size:var(--fs-15);color:var(--text);animation:fx-rise .32s var(--ease-out) .9s both;border-radius:8px;margin:12px 0 0;padding:10px 12px;line-height:1.4}.pl-tomorrow-k{font-family:var(--f-system);font-size:var(--fs-12);letter-spacing:.14em;text-transform:uppercase;color:var(--system);margin-bottom:2px;display:block}.pl-tomorrow.k-familiar,.pl-tomorrow.k-rank{background:#e8c36a14;border-color:#e8c36a73}.pl-tomorrow.k-familiar .pl-tomorrow-k,.pl-tomorrow.k-rank .pl-tomorrow-k{color:var(--gold)}.pl-week{text-align:left;width:100%;color:var(--text);font-size:var(--fs-13);background:#e8c36a1a;border:1px solid #e8c36a80;border-radius:8px;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;line-height:1.35;display:flex}.pl-week-k{font-family:var(--f-system);font-size:var(--fs-12);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);white-space:nowrap}.pl-week>span:nth-child(2){flex:1}@media (prefers-reduced-motion:reduce){.pl-tomorrow{animation:none}}.card.dd{border-top-color:rgb(var(--dungeon-rgb) / .5)}.card.dd.is-live{box-shadow:0 0 0 1px rgb(var(--dungeon-rgb) / .25), 0 0 22px rgb(var(--dungeon-rgb) / .12)}.dd-keys{gap:4px;font-size:14px;display:inline-flex}.dd-keys i{opacity:.22;filter:grayscale();font-style:normal;transition:opacity .16s}.dd-keys i.on{opacity:1;filter:none}.dd-lead{margin:0 0 10px}.dd-hint{color:var(--muted);margin:6px 0 0}.dd-head{align-items:center;gap:12px;margin-bottom:6px;display:flex}.dd-name{font-weight:600;font-size:var(--fs-15);line-height:1.3}.dd-why{margin:4px 0 8px}.dd-timer{color:var(--dungeon);font-size:var(--fs-13);margin:4px 0}.dd-steps{margin:4px 0 6px}.dd-step{color:var(--text);padding:3px 0}.dd-reward{color:var(--reward,var(--gold));margin:6px 0 10px}.dd-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.dd-actions .grow{flex:auto}.dd-done{color:var(--reward,var(--gold));margin:0}.rk-seal{--rk:var(--rank-e);border:1.5px solid var(--rk);width:40px;height:40px;color:var(--rk);font-family:var(--f-system);background:color-mix(in srgb, var(--rk) 10%, transparent);border-radius:4px;flex:none;place-items:center;font-size:20px;font-weight:700;display:grid}.rk-seal.sm{width:26px;height:26px;font-size:14px}.rk-e{--rk:var(--rank-e)}.rk-d{--rk:var(--rank-d)}.rk-c{--rk:var(--rank-c)}.rk-b{--rk:var(--rank-b)}.rk-a{--rk:var(--rank-a)}.rk-s{--rk:var(--rank-s);box-shadow:0 0 12px #ff4d6a59}.rk-line{font-size:var(--fs-13);color:var(--muted);align-items:center;gap:8px;margin-top:8px;display:flex}.rk-line b{color:var(--text);font-weight:600}.how-btn{min-height:36px;font-size:var(--fs-13);padding:0 10px}.how-title{margin-bottom:8px;font-weight:600}.how-lines{font-size:var(--fs-15);gap:6px;margin:0 0 10px;padding-left:20px;line-height:1.4;display:grid}.how-src{margin:0 0 12px}.card.guide{border-top-color:rgb(var(--system-rgb) / .45)}.guide-today{font-family:var(--f-system);letter-spacing:.02em;margin-bottom:4px;font-weight:600}.guide-lines{font-size:var(--fs-15);gap:4px;margin:8px 0 4px;padding-left:18px;display:grid}.guide-auto{margin:6px 0 0}.guide-off{min-height:32px;color:var(--muted);padding:0 6px}.guide-form{gap:8px;margin-top:8px;display:grid}.rp{margin-top:2px}.rp-days{margin-top:6px}.rp-tag{color:var(--week,var(--muted));flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.rp-stop{min-height:32px;color:var(--muted);font-size:var(--fs-12);padding:0 6px}.how-btn,.guide-off,.rp-stop,.rp .chip,.dd-actions .btn,.rk-line{min-height:44px}.sq-tabs{border:1px solid var(--line);background:rgb(var(--panel-rgb) / .6);border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.sq-tab{min-height:40px;font-family:var(--f-system);font-size:var(--fs-13);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);transition:transform var(--dur-press) var(--ease-out), background-color .16s var(--ease-out), color .16s var(--ease-out);border-radius:9px;justify-content:center;align-items:center;gap:6px;display:inline-flex}.sq-tab:active{transform:scale(.97)}.sq-tab[aria-selected=true]{color:var(--text);background:rgb(var(--role-rgb) / .12);box-shadow:inset 0 0 0 1px rgb(var(--role-rgb) / .45)}.sq-tab .sq-dot{min-width:18px;height:18px;font-size:11px}.un-chips{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.un-chip{font-size:var(--fs-12);color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:2px 8px}.un-chip.ok{color:var(--ok);border-color:rgb(var(--ok-rgb) / .35);background:rgb(var(--ok-rgb) / .06)}.un-chip.dg{color:var(--role);border-color:rgb(var(--role-rgb) / .4);background:rgb(var(--role-rgb) / .07)}.un-chip.rest{color:var(--rescue);border-color:#6eddd059}.un-chip.res{color:var(--monarch-text);background:#8b5cf614;border-color:#8b5cf673}.sq-ally.resonance{border-color:#8b5cf68c;box-shadow:0 0 0 1px #8b5cf640,0 0 28px #8b5cf638}.sq-ally.resonance .sq-ava.big{box-shadow:0 0 18px #8b5cf673}.un-bond{border-top:1px solid rgb(var(--line-rgb) / .7);margin-top:14px;padding-top:12px}.un-bond-top{align-items:center;gap:12px;display:flex}.un-bond-lvl{border-radius:var(--r-win);width:36px;height:36px;font-size:var(--fs-17);color:var(--gold);background:#e8c36a0f;border:1px solid #e8c36a73;flex:none;place-items:center;font-weight:700;display:grid}.un-bond-name{font-family:var(--f-system);font-size:var(--fs-15);letter-spacing:.02em;display:block}.un-bond-sub{font-size:var(--fs-13);color:var(--muted);margin-top:2px;display:block}.un-week{align-items:center;gap:4px;margin-top:10px;display:flex}.un-week>i{background:var(--line);border-radius:3px;width:22px;height:6px}.un-week>i.on{background:var(--gold)}.un-week>i.on.extra{background:#e8c36a80}.un-week>span{margin-left:8px}.un-hint{margin:8px 0 0;line-height:1.45}.un-gest{margin-top:14px}.un-gest-row{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.un-g{border-radius:var(--r-btn);border:1px solid var(--line);background:rgb(var(--panel-rgb) / .6);min-height:60px;color:var(--text);transition:transform var(--dur-press) var(--ease-out), border-color .16s var(--ease-out);flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.un-g:active{transform:scale(.97)}.un-g:disabled{opacity:.45}.un-g.busy{border-color:rgb(var(--role-rgb) / .5)}.un-g-ico{font-size:20px;line-height:1}.un-g-t{font-size:var(--fs-12);color:var(--muted)}@media (hover:hover) and (pointer:fine){.un-g:not(:disabled):hover{border-color:rgb(var(--role-rgb) / .45)}}.un-sync .un-q{font-size:var(--fs-17);margin:2px 0 12px;font-weight:500;line-height:1.4}.un-form{gap:8px;display:grid}.un-ta{resize:none;min-height:64px;font:inherit;line-height:1.4}.un-form-row{justify-content:space-between;gap:8px;display:flex}.un-answers{gap:10px;margin:0;padding:0;list-style:none;display:grid}.un-answers li{animation:un-in var(--dur-base) var(--ease-out) both;align-items:flex-start;gap:10px;display:flex}.un-answers li+li{animation-delay:60ms}.un-a-ini{width:28px;height:28px;font-family:var(--f-system);font-size:var(--fs-13);border:1px solid rgb(var(--role-rgb) / .45);color:var(--text);border-radius:50%;flex:none;place-items:center;display:grid}.un-answers li.me .un-a-ini{border-color:var(--line);color:var(--muted)}.un-a-n{font-size:var(--fs-12);color:var(--muted);display:block}.un-a-t{font-size:var(--fs-15);overflow-wrap:anywhere;line-height:1.4;display:block}.un-wait{padding-left:38px;display:block!important}.un-sync.synced{box-shadow:0 0 32px rgb(var(--role-rgb) / .22)}.un-deck{margin-top:12px}.un-deck-btn{align-items:center;gap:4px;min-height:32px;display:inline-flex}.un-deck-chips{margin-top:6px}@keyframes un-in{0%{opacity:0;transform:translateY(4px)scale(.98)}}.un-coop{align-items:center;gap:12px;display:flex}.un-coop.live{border-color:rgb(var(--role-rgb) / .45)}.un-coop-ico{width:40px;height:40px;color:var(--role);background:rgb(var(--role-rgb) / .08);border:1px solid rgb(var(--role-rgb) / .25);border-radius:10px;flex:none;place-items:center;display:grid}.un-coop-t{font-weight:600;font-size:var(--fs-15);display:block}.un-coop-s{font-size:var(--fs-13);color:var(--muted);margin-top:2px;line-height:1.4;display:block}.un-coop-btn{flex:none;padding:0 14px}.un-priv{padding-top:6px;padding-bottom:6px}.un-priv-sum{cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;list-style:none;display:flex}.un-priv-sum::-webkit-details-marker{display:none}.un-priv[open] .un-priv-sum svg{transform:rotate(90deg)}.un-priv-sum svg{transition:transform .16s var(--ease-out)}.un-sw-row{text-align:left;border-top:1px solid rgb(var(--line-rgb) / .6);align-items:center;gap:12px;width:100%;min-height:52px;display:flex}.un-sw-l{font-size:var(--fs-15);display:block}.un-sw-s{margin-top:2px;display:block}.un-sw{background:var(--line);width:44px;height:26px;transition:background-color .16s var(--ease-out);border-radius:13px;flex:none;position:relative}.un-sw>i{background:var(--text);width:20px;height:20px;transition:transform .16s var(--ease-out);border-radius:50%;position:absolute;top:3px;left:3px}.un-sw.on{background:var(--role)}.un-sw.on>i{background:var(--on-accent);transform:translate(18px)}.dungeon-coop{font-size:var(--fs-13);color:var(--muted);text-align:center;margin:10px 0 0}.dungeon-coop b{color:var(--role);font-family:var(--f-num);font-weight:500}@media (prefers-reduced-motion:reduce){.un-answers li{animation:none}.un-sw,.un-sw>i,.un-g,.sq-tab,.un-priv-sum svg{transition:none}}.sq-layer{z-index:30;background:var(--abyss);animation:sq-in var(--dur-base) var(--ease-drawer) both;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.sq-layer:before{content:"";pointer-events:none;background:radial-gradient(120% 60% at 50% -10%, rgb(var(--ally-rgb) / .08), transparent 60%), radial-gradient(90% 50% at 50% 110%, rgb(var(--role-rgb) / .06), transparent 60%);position:absolute;top:0;bottom:0;left:0;right:0}.sq-layer.closing{animation:sq-out .2s var(--ease-out) both}@keyframes sq-in{0%{opacity:0;transform:translate(24px)}}@keyframes sq-out{to{opacity:0;transform:translate(24px)}}.sq-head{width:100%;max-width:480px;height:var(--topbar-h);padding:0 var(--gap) 0 6px;border-bottom:1px solid var(--line);flex:none;align-items:center;gap:8px;margin:0 auto;display:flex;position:relative}.sq-back{width:44px;height:44px;color:var(--text);border-radius:50%;place-items:center;display:grid}.sq-title{font-family:var(--f-system);font-weight:600;font-size:var(--fs-17);letter-spacing:.04em;text-transform:uppercase;margin:0}.sq-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:100%;max-width:480px;padding:12px var(--gap) calc(32px + var(--safe-b));flex:1;margin:0 auto;position:relative;overflow-y:auto}.sq-body>*+*{margin-top:12px}.sq-loading{text-align:center;padding:48px 0}.sq-p{font-size:var(--fs-15);margin:0;line-height:1.45}.sq-p.muted{font-size:var(--fs-13)}.sq-note{color:var(--muted);margin:10px 0 0;padding:0 4px;line-height:1.45}.sq-label{flex-direction:column;gap:6px;display:flex}.sq-entry{text-align:left;align-items:center;gap:12px;width:100%;display:flex}.sq-entry-ico{width:40px;height:40px;color:var(--role);background:rgb(var(--role-rgb) / .08);border:1px solid rgb(var(--role-rgb) / .25);border-radius:10px;flex:none;place-items:center;display:grid}.sq-entry.is-locked .sq-entry-ico{color:var(--muted);border-color:var(--line);background:0 0}.sq-entry-k{font-family:var(--f-system);font-size:var(--fs-13);letter-spacing:.06em;text-transform:uppercase;font-weight:600;display:block}.sq-entry-s{font-size:var(--fs-13);color:var(--muted);margin-top:2px;display:block}.sq-dot{min-width:22px;height:22px;font-size:var(--fs-12);background:var(--role);color:var(--on-accent);border-radius:11px;flex:none;place-items:center;padding:0 6px;font-weight:700;display:grid}.sq-summon{border:1px solid var(--ally-a);width:100%;min-height:44px;color:var(--ally);background:var(--ally-soft);margin-top:8px}.sq-ava{--cls:var(--role);width:36px;height:36px;font-family:var(--f-system);font-weight:700;font-size:var(--fs-15);color:var(--text);background:radial-gradient(circle at 30% 25%, color-mix(in srgb, var(--cls) 45%, transparent), rgb(var(--panel-rgb) / .9) 70%);border:1.5px solid color-mix(in srgb, var(--cls) 70%, transparent);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.sq-ava.big{width:56px;height:56px;font-size:var(--fs-20)}.sq-ava.ghost{border-style:dashed;border-color:var(--line);color:var(--muted);background:0 0}.sq-ava-ok{background:var(--ok);width:16px;height:16px;color:var(--on-accent);border:2px solid var(--abyss);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-2px;right:-2px}.sq-ava.big .sq-ava-ok{width:20px;height:20px}.sq-empty{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:18px 16px 16px;display:flex}.sq-empty .eyebrow{align-self:flex-start}.sq-empty-t{font-family:var(--f-system);font-size:var(--fs-17);letter-spacing:.02em;font-weight:600}.sq-empty-ico{width:48px;height:48px;color:var(--muted);border:1px solid var(--line);border-radius:50%;place-items:center;display:grid}.sq-empty .bar{width:100%}.sq-empty .btn{margin-top:4px}.sq-pair{align-items:center;gap:0;margin:6px 0 2px;display:flex}.sq-pair-link{background:linear-gradient(90deg, var(--role), transparent);opacity:.6;width:48px;height:2px}.sq-gate-art{width:132px;height:88px;margin:2px 0}.sq-gate-art.small{flex:none;width:60px;height:40px;margin:0}.sq-ally-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.sq-streak{font-size:var(--fs-13);color:var(--gold);align-items:center;gap:4px;display:inline-flex}.sq-streak b{font-size:var(--fs-15)}.sq-ally-row{align-items:center;gap:14px;margin-top:12px;display:flex}.sq-name{font-weight:600;font-size:var(--fs-17);display:block}.sq-name.small{font-size:var(--fs-15)}.sq-sub{font-size:var(--fs-13);color:var(--muted);display:block}.sq-status{font-size:var(--fs-12);color:var(--muted);border:1px solid var(--line);border-radius:999px;margin-top:4px;padding:2px 8px;display:inline-block}.sq-status.ok{color:var(--ok);border-color:rgb(var(--ok-rgb) / .35);background:rgb(var(--ok-rgb) / .06)}.sq-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.sq-help{border:1px solid var(--line)}.sq-leave{min-height:44px;font-size:var(--fs-13);color:var(--muted);margin:12px auto 0;padding:0 12px;display:block}.sq-incoming{border-color:rgb(var(--ally-rgb) / .4);align-items:center;gap:12px;display:flex}.sq-inc-t{font-weight:600;font-size:var(--fs-15);display:block}.sq-inc-s{font-size:var(--fs-13);color:var(--muted);display:block}.sq-mana{flex:none;padding:0 14px}.sq-party-name{font-family:var(--f-system);font-size:var(--fs-20);letter-spacing:.02em;margin-top:6px;font-weight:600}.sq-members{margin:10px 0 0;padding:0;list-style:none}.sq-member{align-items:center;gap:12px;min-height:52px;display:flex}.sq-member+.sq-member{border-top:1px solid rgb(var(--line-rgb) / .6)}.sq-member .sq-status{margin-top:0}.sq-gate-wait{border:1px dashed var(--line);border-radius:12px;align-items:center;gap:12px;margin:12px 0;padding:10px;display:flex}.sq-last{margin:10px 0 0}.sq-party>.btn{margin-top:12px}.sq-gate{border-radius:var(--r-win);border:1px solid rgb(var(--role-rgb) / .45);background:linear-gradient(180deg, rgb(var(--role-rgb) / .06), rgb(var(--abyss-rgb) / .4));box-shadow:0 0 24px rgb(var(--role-rgb) / .12);margin-top:14px;padding:14px;position:relative}.sq-gate.cleared{border-color:#e8c36a8c;box-shadow:0 0 24px #e8c36a24}.sq-gate-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.sq-gate-title{font-family:var(--f-system);font-size:var(--fs-13);letter-spacing:.1em;text-transform:uppercase;color:var(--role);font-weight:600}.sq-gate.cleared .sq-gate-title{color:var(--gold)}.sq-hp{background:rgb(var(--danger-rgb) / .08);border:1px solid rgb(var(--danger-rgb) / .3);border-radius:6px;height:28px;margin-top:10px;position:relative;overflow:hidden}.sq-hp>i{transform-origin:0;background:linear-gradient(90deg, #b8324a, var(--vital));transition:transform .6s var(--ease-out);position:absolute;top:0;bottom:0;left:0;right:0}.sq-gate.cleared .sq-hp{background:#e8c36a0f;border-color:#e8c36a4d}.sq-hp-num{font-size:var(--fs-13);color:var(--text);text-shadow:0 1px 2px #0009;place-items:center;font-weight:700;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.sq-gate-hint{margin:8px 0 0}.sq-chest{align-items:center;gap:10px;margin-top:10px;display:flex}.sq-chest-ico{width:36px;height:36px;color:var(--gold);background:#e8c36a14;border:1px solid #e8c36a73;border-radius:10px;flex:none;place-items:center;display:grid}.sq-log{margin:12px 0 0;padding:0;list-style:none}.sq-log li{min-height:32px;font-size:var(--fs-13);align-items:center;gap:10px;display:flex}.sq-log li.me{color:var(--text)}.sq-log li:not(.me){color:var(--muted)}.sq-log b{color:var(--vital);font-size:var(--fs-13)}.sq-log-ini{width:22px;height:22px;font-size:var(--fs-12);font-family:var(--f-system);border:1px solid var(--line);color:var(--text);border-radius:50%;place-items:center;display:grid}@media (prefers-reduced-motion:reduce){.sq-layer,.sq-layer.closing{animation:none}.sq-hp>i{transition:none}}.sq-actions.one{grid-template-columns:1fr}.gr-pick,.gr-list{gap:10px;display:grid}.gr-chips{flex-wrap:wrap;gap:8px;margin:6px 0 4px;display:flex}.gr-chips .chip{min-height:44px}.gr-more summary{cursor:pointer;align-items:center;min-height:32px;display:flex}.gr-in{gap:8px;padding:12px;display:grid}.gr-how{margin:0}.gr-row{align-items:center;gap:8px;display:flex}.gr-row .field{min-width:0;font-size:var(--fs-17);flex:1}.gr-unit{flex:none;max-width:76px}.gr-approx{min-height:44px;color:var(--muted);cursor:pointer;align-items:center;gap:10px;padding-right:8px;display:inline-flex}.gr-approx input{width:22px;height:22px;accent-color:var(--role);margin:0}.gr-unver{color:var(--gold);align-items:center;gap:8px;display:flex}.gr-unver span{flex:1}.gr-hist-btn{justify-self:start;align-items:center;gap:4px;min-height:32px;display:inline-flex}.gr-hist-btn svg{transition:transform .16s var(--ease-out);transform:rotate(90deg)}.gr-hist-btn[aria-expanded=true] svg{transform:rotate(-90deg)}.gr-hist{gap:2px;margin:0;padding:0;list-style:none;display:grid}.gr-hist li{align-items:center;gap:10px;display:flex}.gr-hist .btn{min-width:44px;padding:0}.gr-card{gap:8px;display:grid}.gr-card .card-head{margin-bottom:2px}.gr-head-btn{min-height:36px;color:var(--role);gap:2px;padding:0 4px}.gr-metric{text-align:left;border:1px solid var(--line);border-radius:var(--r-btn);background:rgb(var(--abyss-rgb) / .35);width:100%;min-height:56px;transition:transform var(--dur-press) var(--ease-out);align-items:center;gap:12px;padding:8px 10px;display:flex}.gr-metric:active{transform:scale(.98)}.gr-metric-icon{flex:none;font-size:20px}.gr-metric-body{gap:2px;min-width:0;display:grid}.gr-metric-body>span{overflow-wrap:anywhere}.gr-up{color:var(--growth)}.gr-spark{flex:none;display:block}.gr-spark-empty{text-align:right;max-width:86px;font-size:var(--fs-12);display:block}.gr-next{margin:0}.gr-sub{margin-top:6px}.gr-records{gap:4px;margin:0;padding:0;list-style:none;display:grid}.gr-skills{gap:10px;margin:0;padding:0;list-style:none;display:grid}.gr-skills li{gap:4px;display:grid}.gr-skill-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gr-skill-lvl{color:var(--role);flex:none}.gr-attest-btn{margin-top:4px}.gr-today{border-color:rgb(var(--role-rgb) / .35)}.gr-today-t{font-size:var(--fs-17);margin:6px 0 4px;font-weight:600;line-height:1.3}.gr-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.gr-attest{border-color:#8b5cf666}.gr-attest .eyebrow{color:var(--monarch)}.gr-tasks{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.gr-tasks li{align-items:center;gap:10px;display:flex}.gr-tasks li.done .grow{color:var(--muted);text-decoration:line-through}.gr-tasks .check{flex:none}.gr-scene-line{font-family:var(--f-num);color:var(--growth);margin:10px 0 0}.gr-scene-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.gr-next-boss{gap:8px;margin-top:12px;display:grid}.gr-next-boss .ch-opt{text-align:left;min-height:48px}.st-grow{color:var(--growth);font-size:var(--fs-12);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;display:block;overflow:hidden}.gr-link{color:var(--role);font-size:var(--fs-12);margin-top:2px;display:block}.gr-link.done{color:var(--ok)}.gr-boss-growth{color:var(--growth);margin:0 0 8px}.gr-attest-head{align-items:center;gap:8px;min-width:0;display:inline-flex}.gr-next-boss .ch-opt.has-cover{align-items:center;gap:10px;padding:6px 12px 6px 6px;display:flex}.gr-next-cover{object-fit:cover;object-position:50% 30%;border-radius:8px;flex:none;width:64px;height:48px}.gr-head-btn{min-height:44px}.gr-own{flex-direction:column;gap:8px;margin:8px 0 12px;padding:12px;display:flex}.gr-own .gr-row .field{flex:1;min-width:0}.gr-own-add{margin:4px 0 8px}.gr-in-foot{align-items:center;margin-top:4px}.fx-stage{z-index:80;padding:24px 20px calc(24px + var(--safe-b));-webkit-backdrop-filter:blur(6px);text-align:center;-webkit-user-select:none;user-select:none;background:#03050ced;flex-direction:column;justify-content:center;align-items:center;animation:.16s ease-out both fade-in;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.fx-stage.monarch{--fx:#8b5cf6;--fx-soft:#b69cff;--fx-glow:#8b5cf68c}.fx-stage.gold{--fx:#e8c36a;--fx-soft:#ffe3a1;--fx-glow:#e8c36a73}.fx-stage-flash{pointer-events:none;opacity:.4;background:radial-gradient(closest-side at 50% 40%, var(--fx-glow), transparent 70%);animation:fx-flash .9s var(--ease-out) both;position:absolute;top:-20%;bottom:-20%;left:-20%;right:-20%}@keyframes fx-flash{0%{opacity:0;transform:scale(.55)}14%{opacity:1}}.fx-stage:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 3px);position:absolute;top:0;bottom:0;left:0;right:0}.fx-sparks{pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.fx-stage-inner{z-index:1;flex-direction:column;align-items:center;width:100%;max-width:360px;margin-top:-8vh;display:flex;position:relative}.fx-stage-actions{z-index:2;left:50%;bottom:calc(24px + var(--safe-b));width:calc(100% - 40px);max-width:360px;animation:fx-rise .32s var(--ease-out) .82s both;grid-template-columns:auto 1fr;gap:10px;display:grid;position:absolute;transform:translate(-50%)}.fx-btn-main{background:var(--fx);color:#0a0614;font-family:var(--f-system);letter-spacing:.06em;text-transform:uppercase;font-size:var(--fs-13);box-shadow:0 0 28px var(--fx-glow)}.fx-stage.gold .fx-btn-main{color:#1c1406}.fx-btn-ghost{color:var(--fx-soft);border:1px solid color-mix(in srgb, var(--fx) 45%, transparent);background:#ffffff08}.fx-sound{z-index:3;top:calc(12px + env(safe-area-inset-top,0px));width:44px;height:44px;color:var(--muted);transition:transform var(--dur-press) var(--ease-out), color .16s ease;border-radius:50%;place-items:center;display:grid;position:absolute;right:12px}.fx-sound:active{transform:scale(.94)}.fx-sound[aria-pressed=true]{color:var(--fx-soft)}.fx-kicker{font-family:var(--f-system);font-weight:700;font-size:var(--fs-15);letter-spacing:.32em;color:var(--fx-soft);text-shadow:0 0 16px var(--fx-glow);animation:fx-reveal .42s var(--ease-out) 80ms both;padding-left:.32em}@keyframes fx-reveal{0%{clip-path:inset(0 50%);opacity:.4}}.fx-caption{font-family:var(--f-system);font-weight:600;font-size:var(--fs-20);letter-spacing:.14em;text-transform:uppercase;animation:fx-rise .32s var(--ease-out) .56s both;margin-top:14px}.fx-sub{color:var(--muted);font-size:var(--fs-15);animation:fx-rise .32s var(--ease-out) .66s both;margin:8px 0 0}@keyframes fx-rise{0%{opacity:0;transform:translateY(10px)}}.fx-beam{pointer-events:none;opacity:0;background:linear-gradient(90deg, transparent, var(--fx-soft), transparent);height:1px;box-shadow:0 0 18px var(--fx);animation:fx-beam .7s var(--ease-out) both;position:absolute;top:50%;left:-10%;right:-10%}@keyframes fx-beam{0%{opacity:1;transform:scaleX(.04)}60%{opacity:.8;transform:scaleX(1)}}.fx-level{place-items:center;height:168px;margin-top:8px;display:grid;position:relative}.fx-level>span{grid-area:1/1;font-weight:700;line-height:1}.fx-level-old{color:var(--muted);opacity:0;animation:fx-old .38s var(--ease-out) .12s both;font-size:96px;transform:translateY(-36px)scale(.8)}@keyframes fx-old{0%{opacity:.9;transform:none}}.fx-level-new{color:#f3eeff;text-shadow:0 0 28px var(--fx), 0 0 64px var(--fx-glow);animation:fx-stamp .52s var(--ease-out) .3s both;font-size:156px}@keyframes fx-stamp{0%{opacity:0;transform:scale(1.6)}55%{opacity:1}}.fx-seal-wrap{place-items:center;width:200px;height:200px;margin-top:18px;display:grid;position:relative}.fx-seal{border:2px solid var(--fx-soft);width:132px;height:132px;box-shadow:0 0 36px var(--fx-glow), inset 0 0 24px #8b5cf659;animation:fx-seal .46s var(--ease-out) .22s both;background:radial-gradient(circle,#8b5cf647,#0d0a1ee6 70%);grid-area:1/1;place-items:center;display:grid;transform:rotate(45deg)}.fx-seal:before{content:"";border:1px solid #b69cff73;position:absolute;top:8px;bottom:8px;left:8px;right:8px}@keyframes fx-seal{0%{opacity:0;transform:rotate(45deg)scale(1.9)}60%{opacity:1}}.fx-seal-rank{font-family:var(--f-system);color:#f3eeff;text-shadow:0 0 20px var(--fx);font-size:56px;font-weight:700;transform:rotate(-45deg)}.fx-seal-ring{border:2px solid var(--fx-soft);opacity:0;width:150px;height:150px;animation:fx-ring .64s var(--ease-out) .56s both;border-radius:50%;grid-area:1/1;transform:scale(1.9)}@keyframes fx-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.fx-rank-path{font-size:var(--fs-17);color:var(--muted);animation:fx-rise .3s var(--ease-out) .6s both;align-items:center;gap:10px;margin-top:10px;display:flex}.fx-rank-path s{-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted)}.fx-rank-path b{color:var(--fx-soft)}.fx-challenge{border-radius:var(--r-win);font-size:var(--fs-13);text-align:left;animation:fx-rise .32s var(--ease-out) .76s both;background:#8b5cf614;border:1px solid #8b5cf659;margin:18px 0 0;padding:12px 14px;line-height:1.5}.fx-challenge span{font-family:var(--f-system);font-size:var(--fs-12);letter-spacing:.14em;text-transform:uppercase;color:var(--fx-soft);margin-bottom:4px;display:block}.fx-boss-icon{width:132px;height:132px;box-shadow:0 0 40px var(--fx-glow);animation:fx-hit .42s var(--ease-out) .32s both;background:radial-gradient(circle,#e8c36a29,#141006d9 70%);border:1px solid #e8c36a80;border-radius:50%;place-items:center;margin-top:22px;font-size:68px;display:grid;position:relative}.fx-boss-icon>span{opacity:.55;animation:.3s ease-out .36s both fx-dim}@keyframes fx-dim{0%{opacity:1}}@keyframes fx-hit{0%{transform:scale(1.12)}30%{transform:translate(-6px)scale(.97)}60%{transform:translate(4px)}}.fx-slash{height:3px;box-shadow:0 0 16px var(--fx);animation:fx-slash var(--dur-base) var(--ease-out) .26s both;background:linear-gradient(90deg,#0000,#fff6da 30% 70%,#0000);border-radius:2px;position:absolute;top:50%;left:-12%;right:-12%;transform:rotate(-32deg)}@keyframes fx-slash{0%{clip-path:inset(0 100% 0 0)}}.fx-boss-name{text-transform:none;letter-spacing:.02em;max-width:100%;font-size:var(--fs-26);color:#fff3d4}.fx-rewards{flex-wrap:wrap;justify-content:center;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.syswin .fx-rewards{justify-content:flex-start;margin-top:14px}.fx-reward{background:rgb(var(--role-rgb) / .1);border:1px solid rgb(var(--role-rgb) / .3);min-height:36px;animation:fx-reward .3s var(--ease-out) both;border-radius:10px;align-items:baseline;gap:6px;padding:6px 12px;display:inline-flex}@keyframes fx-reward{0%{opacity:0;transform:translateY(8px)scale(.96)}}.fx-reward b{font-size:var(--fs-17);color:var(--role);font-family:var(--f-num);text-shadow:0 0 10px var(--role-glow);animation:fx-num .46s var(--ease-out) both;animation-delay:inherit;display:inline-block}@keyframes fx-num{0%{opacity:0;transform:scale(1.6)}45%{opacity:1;transform:scale(1.18)}}.fx-stage .fx-reward b{text-shadow:0 0 10px var(--fx-glow,var(--role-glow))}.fx-reward span{font-size:var(--fs-13);color:var(--muted)}.fx-reward.t-gold{background:#e8c36a1a;border-color:#e8c36a59}.fx-reward.t-gold b{color:var(--gold)}.fx-reward.t-attr{background:#3ddc9714;border-color:#3ddc974d}.fx-reward.t-attr b{color:var(--ok)}.fx-hp{align-items:center;gap:8px;margin-top:12px;display:flex}.fx-hp-tag{font-family:var(--f-system);font-weight:600;font-size:var(--fs-12);letter-spacing:.08em;color:var(--vital)}.fx-hp-fill{animation:fx-hp .7s var(--ease-out) .35s both;transform:scaleX(var(--hp-to))!important}@keyframes fx-hp{0%{transform:scaleX(var(--hp-from))}}.fx-stage.skipped *,.fx-stage.skipped .fx-stage-actions{animation:none!important}@media (prefers-reduced-motion:reduce){.fx-reward b{animation:none}}html.calm .fx-reward b{animation:none}.fx-stage.skipped .fx-stage-flash{opacity:.4}@media (prefers-reduced-motion:reduce){.fx-sparks,.fx-beam{display:none}}.fx-modal{background:#02050acc}.fx-notes{z-index:62;left:50%;top:calc(64px + env(safe-area-inset-top,0px));pointer-events:none;flex-direction:column;align-items:center;gap:6px;width:max-content;max-width:calc(100% - 32px);display:flex;position:fixed;transform:translate(-50%)}.fx-note{border:1px solid var(--role-a);font-size:var(--fs-13);text-align:center;animation:fx-note-in .22s var(--ease-out) both, fx-note-out .2s var(--ease-out) 2.6s both;background:#0d1526f5;border-radius:12px;padding:9px 14px;font-weight:500;box-shadow:0 8px 24px #0006}.fx-note.t-bad{border-color:rgb(var(--danger-rgb) / .6);color:#ffc2cc}.fx-note.t-ok{color:#ffe3a1;border-color:#e8c36a8c}@keyframes fx-note-in{0%{opacity:0;transform:translateY(-6px)scale(.97)}}@keyframes fx-note-out{to{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.fx-note{animation:none}}.fx-stage.system{--fx:#3aa8ff;--fx-soft:#8fd0ff;--fx-glow:rgb(var(--role-rgb) / .45)}.fx-stage.system .fx-btn-main{color:#04101f}.fx-chest-stage.closed .fx-stage-flash{opacity:.18}.fx-chest{flex-direction:column;justify-content:flex-end;align-items:center;width:150px;height:150px;margin-top:22px;display:flex;position:relative}.fx-chest svg{fill:#0d1526eb;stroke:var(--fx-soft);stroke-width:2px;stroke-linejoin:round;filter:drop-shadow(0 0 10px var(--fx-glow));overflow:visible}.fx-chest-lid{z-index:2;transform-origin:50% 100%;transition:transform .38s var(--ease-out), opacity .38s ease-out;margin-bottom:-2px;position:relative}.fx-chest-box{z-index:1;position:relative}.fx-chest-stage.closed .fx-chest{animation:fx-chest-idle 1.6s var(--ease-in-out) .4s 2 both}@keyframes fx-chest-idle{0%,to{transform:none}8%{transform:rotate(-3deg)}16%{transform:rotate(3deg)}24%{transform:none}}.fx-chest-stage.open .fx-chest-lid{opacity:0;transform:translateY(-46px)rotate(-14deg)}.fx-chest-glow{z-index:0;background:radial-gradient(closest-side, var(--fx-glow), transparent 70%);opacity:0;width:180px;height:180px;transition:opacity .42s ease-out, transform .52s var(--ease-out);border-radius:50%;margin-left:-90px;position:absolute;bottom:40px;left:50%;transform:scale(.6)}.fx-chest-stage.open .fx-chest-glow{opacity:1;transform:scale(1.1)}.fx-chest-stage .fx-caption,.fx-chest-stage .fx-sub{animation-delay:.2s}.fx-chest-rewards{flex-direction:column;align-items:center;min-height:140px}.fx-chest-rewards .fx-reward{align-items:center}.fx-reward.t-shield{color:#8fd0ff;background:#8fd0ff14;border-color:#8fd0ff59}.fx-reward.t-shield b{color:#8fd0ff}.fx-chest-actions{grid-template-columns:1fr;animation-delay:.3s}.fx-chest-stage.open .fx-chest-actions{animation:none}.fx-points{font-size:var(--fs-15);color:var(--text);animation:fx-rise .32s var(--ease-out) .76s both;margin:14px 0 0}.fx-points b{color:var(--fx-soft);font-size:var(--fs-17)}.fx-unlock-name{font-weight:600;font-size:var(--fs-17);align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.fx-unlock-name .num{font-size:var(--fs-12);color:var(--role);border:1px solid var(--role-a);border-radius:6px;flex:none;padding:1px 6px}.fx-unlock-where{font-size:var(--fs-13);color:var(--muted);margin:10px 0 0}@media (prefers-reduced-motion:reduce){.fx-chest-stage.closed .fx-chest{animation:none}.fx-chest-lid,.fx-chest-glow{transition:opacity .12s}.fx-chest-stage.open .fx-chest-lid{transform:none}}.fx-chest-img{z-index:1;object-fit:contain;width:220px;height:220px;transition:transform .32s var(--ease-out), filter .32s ease;margin:0 auto;display:block;position:relative}.fx-chest-stage.closed .fx-chest-img{animation:1.6s ease-in-out infinite chest-idle}.fx-chest-stage.open .fx-chest-img{filter:brightness(1.25)drop-shadow(0 0 24px);transform:translateY(-6px)scale(1.06)}@keyframes chest-idle{0%,to{transform:rotate(0)}50%{transform:rotate(-1.5deg)translateY(-2px)}}@media (prefers-reduced-motion:reduce){.fx-chest-stage.closed .fx-chest-img{animation:none}}.fx-chest-img{-webkit-mask-image:radial-gradient(circle at 50% 52%,#000 52%,#0000 71%);mask-image:radial-gradient(circle at 50% 52%,#000 52%,#0000 71%)}.fx-chest-stage .fx-kicker{z-index:2;margin-bottom:4px;position:relative}.fx-chest-stage .fx-chest{margin-top:22px}.rv-art{place-items:center;width:168px;height:168px;margin:14px 0 4px;display:grid;position:relative}.rv-art:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--cand) 32%, transparent), transparent 68%);animation:rv-glow .6s var(--ease-out) both .2s;border-radius:50%;position:absolute;top:6px;bottom:6px;left:6px;right:6px}.rv-to{object-fit:cover;background:var(--abyss);border:2px solid var(--cand);width:148px;height:148px;box-shadow:0 0 28px color-mix(in srgb, var(--cand) 45%, transparent);animation:rv-in .48s var(--ease-out) both .26s;border-radius:50%;position:relative}.rv-from{z-index:1;object-fit:cover;background:var(--abyss);border:1.5px solid var(--line);filter:grayscale(.7)brightness(.7);width:56px;height:56px;animation:rv-from .36s var(--ease-out) both .12s;border-radius:50%;position:absolute;bottom:4px;left:-6px}@keyframes rv-in{0%{opacity:0;transform:scale(.92)}}@keyframes rv-from{0%{opacity:0;transform:translate(10px)}}@keyframes rv-glow{0%{opacity:0}}.rv-lead{font-size:var(--fs-17);text-align:center;animation:fx-rise .32s var(--ease-out) .52s both;margin:10px 0 0;font-weight:600}.rv-name{font-size:var(--fs-26);letter-spacing:.12em;margin-top:6px}.rv-tag{color:var(--muted);font-size:var(--fs-13);text-align:center;animation:fx-rise .32s var(--ease-out) .7s both;margin:4px 0 0}.rv-why{text-align:left;border-radius:var(--r-win);border:1px solid rgb(var(--role-rgb) / .35);width:100%;animation:fx-rise .32s var(--ease-out) .82s both;background:#070b1499;gap:8px;margin:14px 0 0;padding:12px 14px;list-style:none;display:grid}.rv-why li{font-size:var(--fs-15);padding-left:16px;line-height:1.4;position:relative}.rv-why li:before{content:"";background:var(--cand,var(--role));width:6px;height:6px;position:absolute;top:8px;left:1px;transform:rotate(45deg)}.rv-meta{font-size:var(--fs-12);color:var(--muted);animation:fx-rise .32s var(--ease-out) .9s both;margin:10px 0 0}.fx-stage .rv-accept{background:var(--cand)}@media (prefers-reduced-motion:reduce){.rv-to,.rv-from,.rv-art:before{animation:none}}.fx-sum-list{overscroll-behavior:contain;width:100%;max-height:38vh;animation:fx-rise .32s var(--ease-out) .7s both;flex-direction:column;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex;overflow-y:auto}.fx-sum-row{text-align:left;border:1px solid var(--line);background:#0d1526b8;border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.fx-sum-row b{font-size:var(--fs-15);color:var(--text);font-weight:600}.fx-sum-kicker{font-family:var(--f-system);font-size:var(--fs-12);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.fx-sum-sub{font-size:var(--fs-13);color:var(--muted)}.fx-sum-row.t-monarch{border-color:#8b5cf666}.fx-sum-row.t-monarch b{color:#b69cff}.fx-sum-row.t-gold{border-color:#e8c36a59}.fx-sum-row.t-system{border-color:rgb(var(--role-rgb) / .35)}.fx-sum-chest{padding:0}.fx-sum-chest-btn{text-align:left;width:100%;min-height:64px;color:inherit;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:6px 12px 6px 6px;display:flex}.fx-sum-chest-btn img{object-fit:contain;flex:none;width:56px;height:56px;-webkit-mask-image:radial-gradient(circle at 50% 52%,#000 52%,#0000 71%);mask-image:radial-gradient(circle at 50% 52%,#000 52%,#0000 71%)}.fx-sum-chest-btn b{color:var(--role)}.fx-sum-chest.open{border-color:#e8c36a73}.fx-sum-chest.open img{filter:brightness(1.2);transition:transform .2s var(--ease-out), filter .2s var(--ease-out);transform:scale(1.06)}.fx-sum-chest-btn .grow{flex-direction:column;gap:2px;min-width:0;display:flex}.fx-seal-wrap.fx-seal-emb{width:200px;height:200px}.gr-scene-emb{place-items:center;margin:4px 0 14px;display:grid}.fx-stage-bg{pointer-events:none;animation:fade-in .32s var(--ease-out) both;position:absolute;top:0;bottom:0;left:0;right:0}.fx-stage-bg img{object-fit:cover;object-position:50% 35%;width:100%;height:100%}.fx-stage-bg:after{content:"";background:linear-gradient(#03050c59 0%,#03050c00 22% 42%,#03050cd1 62%,#03050cf5 100%);position:absolute;top:0;bottom:0;left:0;right:0}.fx-stage.has-bg{background:#03050c}.fx-stage.low{padding-bottom:calc(112px + var(--safe-b));justify-content:flex-end}.fx-stage.low .fx-stage-inner{margin-top:0}.fx-stage.has-bg .fx-stage-flash{opacity:.25}@media (prefers-reduced-motion:reduce){.fx-stage-bg{animation:none}}.fx-boss-icon.fx-boss-cover{background:#070b14;border-radius:14px;width:220px;height:160px;overflow:hidden}.fx-boss-cover img{object-fit:cover;object-position:50% 30%;opacity:.55;width:100%;height:100%;animation:.3s ease-out .36s both fx-dim;position:absolute;top:0;bottom:0;left:0;right:0}.fx-boss-cover:after{content:"";pointer-events:none;background:linear-gradient(#14100600 45%,#14100699);position:absolute;top:0;bottom:0;left:0;right:0}.fx-boss-cover .fx-slash{z-index:1}.fx-stage-video img,.fx-stage-video video{object-fit:cover;object-position:50% 40%;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.fx-stage-video video{transition:opacity 1.4s var(--ease-out)}.fx-stage-video video.ended{opacity:0}.fx-stage-video{transition:opacity .4s var(--ease-out)}.fx-stage-video.dim{opacity:.5}.fx-stage.has-video.waiting:after{display:none}.fx-stage.has-video .fx-stage-inner{animation:fade-in var(--dur-base) var(--ease-out) both}@media (prefers-reduced-motion:reduce){.fx-stage-video,.fx-stage-video video{transition:none}}.fx-modal{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.fx-win{animation:.32s cubic-bezier(.23,1,.32,1) both fx-win-in;position:relative}@keyframes fx-win-in{0%{opacity:0;transform:translateY(10px)scale(.92)}to{opacity:1;transform:none}}.fx-win-text{white-space:pre-line}.fx-win-emblem{z-index:2;color:#ffd76a;background:radial-gradient(circle at 50% 35%,#3a2c0c,#120d04 70%);border:1.5px solid #ffd76ad9;border-radius:50%;place-items:center;width:60px;height:60px;margin:0 auto 12px;animation:.42s cubic-bezier(.23,1,.32,1) 80ms both fx-emblem-in;display:grid;position:relative;box-shadow:0 0 22px #ffc44073,inset 0 0 12px #ffd76a40}@keyframes fx-emblem-in{0%{opacity:0;transform:translateY(8px)scale(.7)}to{opacity:1;transform:none}}.fx-win-ring{pointer-events:none;border:2px solid #ffd76acc;border-radius:50%;animation:.6s cubic-bezier(.23,1,.32,1) .3s both fx-ring;position:absolute;top:-2px;bottom:-2px;left:-2px;right:-2px}@media (prefers-reduced-motion:reduce){.fx-win,.fx-win-emblem,.fx-win-ring{animation:none}.fx-win-ring{display:none}}html.calm .fx-win,html.calm .fx-win-emblem{animation:none}html.calm .fx-win-ring{display:none}.fx-stage-actions>:only-child{grid-column:1/-1}.fx-hold{touch-action:none;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.fx-hold-fill{transform-origin:0;transform:scaleX(var(--seal,0));pointer-events:none;background:#ffffff59;position:absolute;top:0;bottom:0;left:0;right:0}.fx-hold-t{position:relative}.fx-unsealed{animation:1.6s ease-in-out infinite fx-seal-wait}@keyframes fx-seal-wait{50%{transform:scale(1.03)}}.fx-sealed{animation:fx-seal-flash .9s var(--ease-out) both}@keyframes fx-seal-flash{0%{filter:brightness(2.2)saturate(1.4);transform:scale(1.08)}to{filter:none;transform:none}}@media (prefers-reduced-motion:reduce){.fx-sealed{animation:none}}.path-window .path-where{align-items:center;gap:6px;margin:10px 0 0;display:flex}.path-list{margin-top:10px}.path-list summary{cursor:pointer;color:var(--system,#3aa8ff)}.path-list ul{max-height:40dvh;margin:8px 0 0;padding-left:18px;overflow-y:auto}.path-list li{margin:0 0 6px}.next-step{border-color:color-mix(in srgb, var(--system,#3aa8ff) 45%, transparent)}.next-step .ns-name{overflow-wrap:anywhere;margin:4px 0 2px;font-size:1.25rem;font-weight:700;line-height:1.25}.next-step .ns-rest{font-size:1.05rem;font-weight:600}.next-step .ns-sub{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;display:flex}.next-step .ns-cover{object-fit:cover;border:1px solid rgb(var(--role-rgb) / .4);border-radius:6px;flex:none;width:22px;height:22px}.next-step .ns-actions{gap:8px;display:flex}.next-step .ns-actions .btn-primary{min-height:48px;font-size:1.05rem}.next-step .ns-links{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.next-step .ns-links .btn{padding-inline-start:10px;padding-inline-end:10px}.tactic-line{text-align:left;align-items:center;gap:10px;width:100%;padding:12px 14px;display:flex}.tactic-line.t-gate{border-color:color-mix(in srgb, var(--gold,#e8b64c) 55%, transparent)}.tactic-line.t-dungeon{border-color:#7a6bff80}.takeover-lead{margin:0 0 10px}.path-teaser{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:4px 4px 0;display:flex}.path-openall{color:var(--muted,#8a93a6);cursor:pointer;background:0 0;border:0;padding:4px 0;text-decoration:underline}.rested{background:color-mix(in srgb, var(--ok) 12%, transparent);border:1px solid color-mix(in srgb, var(--ok) 40%, transparent);border-radius:10px;gap:2px;margin:0 0 10px;padding:8px 10px;display:grid}.rested-badge{color:var(--ok);letter-spacing:.02em;font-size:.85rem}.weak-line{color:var(--reward)}.world-boss .wb-name{font-size:1.1rem;font-weight:700}.world-boss .wb-bar{height:10px}.world-boss .wb-bar i{background:linear-gradient(90deg,#e05252,#ff8a5c)}.world-boss .wb-meta{flex-wrap:wrap;gap:8px;margin-top:8px}.world-boss .wb-down{color:var(--ok);margin:8px 0 0}.swap-why{flex-wrap:wrap;gap:6px;margin:0 0 12px;display:flex}.next-step .ns-today{color:var(--habit);text-shadow:0 0 8px rgb(var(--habit-rgb) / .35)}.pft{gap:12px;display:grid}.pft-lead{margin:0}.pft-input{position:relative}.pft-text{resize:vertical;box-sizing:border-box;width:100%;min-height:120px;padding-right:56px;line-height:1.45}.pft-mic{place-items:center;width:44px;height:44px;min-height:44px;padding:0;display:grid;position:absolute;bottom:4px;right:4px}.pft-mic.on{color:var(--danger);border-color:var(--danger);animation:pft-pulse 1.2s var(--ease-out) infinite}@keyframes pft-pulse{50%{box-shadow:0 0 0 6px rgb(var(--danger-rgb) / .15)}}.pft-meta{justify-content:space-between;gap:8px;margin-top:-6px;display:flex}.pft-example{min-height:44px;color:var(--system);cursor:pointer;font:inherit;background:0 0;border:0;justify-self:start;align-items:center;margin:-11px 0;padding:0 2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;display:inline-flex}.pft-actions{gap:8px;margin-top:4px;display:grid}.pft-warn{color:var(--danger-text,var(--danger));margin:0}.pft-sys-box{border:1px solid rgb(var(--system-rgb) / .35);background:rgb(var(--system-rgb) / .06);border-radius:var(--r-card);gap:6px;padding:12px 14px;display:grid}.pft-comment,.pft-note{margin:0}.pft-boss{border:1px solid var(--line);border-radius:var(--r-card);background:var(--panel);gap:8px;padding:12px;display:grid}.pft-boss.off{opacity:.55}.pft-boss-head{align-items:center;gap:10px;display:flex}.pft-icon{font-size:22px;line-height:1}.pft-name{flex:1;min-width:0;font-weight:600}.pft-desc{margin:0}.pft-check{width:20px;height:20px;accent-color:var(--system);flex:none;margin:0}.pft-check.sm{width:18px;height:18px}.pft-row{cursor:pointer;align-items:flex-start;gap:10px;min-height:40px;padding:6px 0;display:flex}.pft-row .pft-check{margin-top:1px}.pft-raids,.pft-quests{gap:4px;margin:0;padding:0;list-style:none;display:grid}.pft-raids>li.off .pft-raid-name{opacity:.6;text-decoration:line-through}.pft-quests{padding-left:30px}.pft-kind{font-size:var(--fs-12);text-transform:uppercase;letter-spacing:.06em;color:var(--system);flex:none;margin-top:2px}.pft-raid-name{font-weight:600}.pft-q{display:block}.pft-tasks{margin-top:2px;display:block}.pft-habits .eyebrow{margin-bottom:2px}.pft-loading{text-align:center;justify-items:center;padding:24px 8px}.pft-sys{gap:6px;margin:0;display:grid}.pft-scan{gap:6px;display:flex}.pft-scan i{background:var(--system);width:8px;height:8px;animation:pft-dot 1s var(--ease-out) infinite;border-radius:50%}.pft-scan i:nth-child(2){animation-delay:.15s}.pft-scan i:nth-child(3){animation-delay:.3s}@keyframes pft-dot{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.pft-scan i,.pft-mic.on{animation:none}}.pft-cta{text-align:left;border:1px solid rgb(var(--system-rgb) / .45);background:rgb(var(--system-rgb) / .08);width:100%;color:var(--text);border-radius:var(--r-card);cursor:pointer;font:inherit;align-items:center;gap:12px;padding:14px;display:flex}.pft-cta:active{transform:scale(.99)}.pft-cta-ic{background:rgb(var(--system-rgb) / .18);width:40px;height:40px;color:var(--system);border-radius:50%;flex:none;place-items:center;display:grid}.pft-cta b{display:block}.pft-replace{flex-wrap:wrap;gap:6px;display:flex}.pft-replace .chip{font-size:var(--fs-13)}.onb-plan,.onb-plan-cta{margin-top:12px}.onb-plan .row .btn{flex:1;min-height:44px}.pv{gap:16px;line-height:1.45;display:grid}.pv p{margin:0}.pv-draft{border:1px dashed var(--line);border-radius:var(--r-btn);color:var(--muted);margin:0;padding:6px 10px}.pv-part{gap:6px;display:grid}.pv-title{font-size:var(--fs-15);margin:0;font-weight:600}.pv-list{gap:4px;margin:0;padding-left:18px;display:grid}.pv-close{margin-top:18px}.pv-link{min-height:44px;color:var(--muted);font:inherit;font-size:var(--fs-13);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:center;padding:0 4px;text-decoration:underline}.pv-link:active{opacity:.7}.pv-gone{align-content:center;gap:16px;min-height:80dvh;display:grid}.hl-consent{align-items:flex-start;margin-bottom:12px}.hl-consent input{margin-top:2px}.hl-consent .pv-link{min-height:0;padding:0}.hl-consent-done{margin-bottom:10px}.ib{z-index:75;background:var(--abyss);-webkit-user-select:none;user-select:none;touch-action:pan-y;outline:none;place-items:center;animation:.24s both ib-fade;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.ib.out{opacity:0;transition:opacity .2s var(--ease-out)}@keyframes ib-fade{0%{opacity:0}}.ib-stage{--ib-panel:calc(214px + var(--safe-b));--ib-lift:max(0px, var(--ib-panel-real,0px) - var(--ib-panel));width:100%;max-width:480px;height:100%;position:relative;overflow:hidden;container-type:size}.ib-bg{opacity:0;pointer-events:none;transition:opacity .42s;position:absolute;top:0;bottom:0;left:0;right:0}.ib-bg.on{opacity:1}.ib-bg:after,.ib-vl:after{content:"";pointer-events:none;background:linear-gradient(180deg, #070b14cc 0, #070b1400 96px, #070b1400 58%, #070b14e6 80%, var(--abyss) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.ib-bg-2{background:radial-gradient(70% 45% at 50% 38%, #3aa8ff29, transparent 70%), repeating-linear-gradient(0deg, #3aa8ff06 0 1px, transparent 1px 4px), var(--abyss)}.ib-cover{width:max(100cqw,56.25cqh);height:max(100cqh,177.78cqw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ib-bg-2 .ib-cover{top:auto;bottom:calc(max(var(--ib-panel), var(--ib-panel-real,0px)) + 135px - .35 * max(100cqh, 177.78cqw));transform:translate(-50%)}.ib-bg-3 .ib-cover{transform:translate(-50%, calc(-56% - var(--ib-lift,0px)))}.ib-poster,.ib-video{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.ib-bg-3{background:#06050c}.ib-vl{pointer-events:none;opacity:0;transition:opacity .16s;position:absolute;top:0;bottom:0;left:0;right:0}.ib-vl.ib-bg-2,.ib-vl.ib-bg-3{background:0 0}.ib-vl.on{opacity:1;transition-duration:.32s}.ib-top{z-index:3;justify-content:space-between;align-items:center;height:56px;padding:0 10px 0 20px;display:flex;position:absolute;top:0;left:0;right:0}.ib-eyebrow{font-family:var(--f-system);font-size:var(--fs-12);letter-spacing:.16em;text-transform:uppercase;color:var(--system);text-shadow:0 0 12px var(--system-glow)}.ib-skip{min-height:44px;font-size:var(--fs-15);color:#c4d2ee;border-radius:999px;padding:0 14px;font-weight:500}.ib-scene{z-index:1;pointer-events:none;animation:ib-in .32s var(--ease-out) both;position:absolute;top:0;bottom:0;left:0;right:0}.ib-scene.back{animation-name:ib-in-back}@keyframes ib-in{0%{opacity:0;transform:translate(14px)}}@keyframes ib-in-back{0%{opacity:0;transform:translate(-14px)}}.ib-mid{left:0;right:0;bottom:max(var(--ib-panel), var(--ib-panel-real,0px));flex-direction:column;align-items:center;padding:0 20px 8px;display:flex;position:absolute}.ib-item{align-items:center;gap:12px;min-height:48px;display:flex}.ib-item+.ib-item{border-top:1px solid var(--line)}.ib-item-name{min-width:0;font-size:var(--fs-15);flex:1;font-weight:500;transition:color .2s}.ib-item.is-done .ib-item-name{color:var(--muted)}.ib-item .check{transition:transform .16s var(--ease-out), background-color .16s ease, border-color .16s ease}.ib-item.is-done .check{animation:ib-snap .22s var(--ease-out)}@keyframes ib-snap{40%{transform:scale(.86)}}.ib-float{font-family:var(--f-num);font-weight:700;font-size:var(--fs-15);color:var(--role,var(--system));text-shadow:0 1px 6px #000c, 0 0 10px rgb(var(--role-rgb,58 168 255) / .5);animation:ib-float .9s var(--ease-out) both;position:absolute;top:-30px;right:0}@keyframes ib-float{0%{opacity:0;transform:translateY(10px)}20%{opacity:1}70%{opacity:1}to{opacity:0;transform:translateY(-18px)}}.ib1-boss{gap:1px;display:grid;position:absolute;bottom:calc(82.8% - 5px);left:21.5%;right:21.5%}.ib1-kicker{font-family:var(--f-system);font-size:var(--fs-12);letter-spacing:.16em;text-transform:uppercase;color:var(--role,#b18cff);text-shadow:0 0 12px rgb(var(--role-rgb,177 140 255) / .6);opacity:0;transition:opacity .3s .38s}.ib1-name{font-size:var(--fs-17);color:#f3f7ff;text-shadow:0 1px 10px #000000e6;transform-origin:0 0;opacity:0;justify-self:start;font-weight:600;line-height:1.3}.ib1-boss.on .ib1-kicker,.ib1-boss.on .ib1-name{opacity:1}.ib1-prog{opacity:0;margin-top:7px;transition:opacity .2s;display:block;position:relative}.ib1-prog.on{opacity:1}.ib1-bar{outline:1px solid rgb(var(--growth-rgb) / .35);height:8px;box-shadow:0 0 16px rgb(var(--growth-rgb) / .25);background:#070b14eb;border-radius:4px;display:block}.ib1-bar>i{background:var(--growth)}.ib1-pct{font-size:var(--fs-13);color:var(--growth);text-shadow:0 1px 6px #000000e6;position:absolute;bottom:12px;right:0}.ib1-bar>i{transition:transform .52s var(--ease-out)}.ib1-boss .ib-float{top:-4px}.ib1-boss.card{border-radius:var(--r-card);border:1px solid var(--line);background:#070b14;padding:118px 14px 12px;top:76px;bottom:auto;left:20px;right:20px;overflow:hidden}.ib1-cover{object-fit:cover;object-position:50% 30%;width:100%;height:150px;position:absolute;top:0;bottom:auto;left:0;right:0;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.ib1-boss.card>:not(img){position:relative}.ib1-slot{width:100%;max-width:360px;height:110px;position:relative}.ib1-field{opacity:0;height:84px;transition:opacity .26s var(--ease-out), transform .26s var(--ease-out);position:absolute;bottom:8px;left:0;right:0;transform:translateY(8px)}.ib1-field.on{opacity:1;transform:none}.ib1-field-label{font-size:var(--fs-13);color:#afc0e0;transition:opacity .2s;position:absolute;top:0;left:2px}.ib1-field-box{border-radius:var(--r-btn);border:1px solid var(--system-a);height:56px;box-shadow:0 0 18px var(--system-glow);transition:transform .34s var(--ease-in-out), opacity .28s ease;background:#070b14c7;position:absolute;bottom:0;left:0;right:0}.ib1-field-text{font-size:var(--fs-20);color:#f3f7ff;clip-path:inset(0 100% 0 0);font-weight:600;line-height:26px;transition:opacity .2s,text-shadow .3s;position:absolute;bottom:15px;left:15px}.ib1-field.on .ib1-field-text{animation:.62s steps(15,end) .2s forwards ib-type}@keyframes ib-type{to{clip-path:inset(0)}}.ib1-field.fold .ib1-field-box{opacity:0;transform:scale(.92,.05)}.ib1-field.fold .ib1-field-label{opacity:0}.ib1-field.fold .ib1-field-text{text-shadow:0 0 14px #3aa8ffe6}.ib1-field.gone .ib1-field-text{opacity:0;transition:none}.ib1-tasks{border-radius:var(--r-card);border:1px solid var(--line);opacity:0;transition:opacity .28s var(--ease-out), transform .28s var(--ease-out);background:#0d1526d1;padding:2px 14px;position:absolute;bottom:0;left:0;right:0;transform:translateY(10px)}.ib1-tasks.on{opacity:1;transform:none}.ib-item-gain{font-size:var(--fs-13);color:var(--growth);opacity:0;transition:opacity .2s ease, transform var(--dur-base) var(--ease-out);font-weight:600;transform:translate(-4px)}.ib-item.is-done .ib-item-gain{opacity:1;transform:none}.ib-mid.ib2{justify-content:center;gap:30px;top:56px}.ib2-win{opacity:0;width:100%;max-width:340px;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);transform:scale(.96)}.ib2-win.on{opacity:1;transform:none}.ib2-daily{text-align:left}.ib2-foot{color:var(--muted)}.ib2-foot b{color:var(--text)}.ib2-lvl{opacity:0;align-items:center;gap:12px;width:100%;max-width:340px;padding:0 4px;transition:opacity .24s .12s;display:flex;position:relative}.ib2-lvl.on{opacity:1}.ib2-lvl-tag{flex:none;align-items:baseline;gap:5px;display:inline-flex}.ib2-lvl-tag i{font-style:normal;font-family:var(--f-system);font-size:var(--fs-12);letter-spacing:.12em;color:var(--muted)}.ib2-lvl-tag b{font-size:var(--fs-20);font-weight:700;display:inline-block}.ib2-lvl.up .ib2-lvl-tag b{color:#b69cff;animation:ib-pop .36s var(--ease-out)}@keyframes ib-pop{0%{opacity:0;transform:translateY(6px)scale(.9)}}.ib2-bar{flex:1;height:6px}.ib2-bar>i{transition:transform .52s var(--ease-out)}.ib2-lvl .ib-float{animation-name:ib-xp;animation-duration:.76s;top:-30px;right:4px}@keyframes ib-xp{0%{opacity:0;transform:translateY(-14px)scale(.94)}25%{opacity:1;transform:none}70%{opacity:1}to{opacity:0;transform:translateY(14px)scale(.9)}}.ib2-up{font-family:var(--f-system);font-size:var(--fs-26);letter-spacing:.08em;text-transform:uppercase;color:#c9b4ff;text-shadow:0 0 22px #8b5cf6b3;opacity:0;transition:opacity .28s var(--ease-out), transform .32s var(--ease-out);transform:translateY(6px)scale(.96)}.ib2-up.on{opacity:1;transform:none}.ib2-flash{pointer-events:none;background:radial-gradient(circle,#8b5cf661,#0000 62%);width:640px;height:640px;margin:-320px 0 0 -320px;animation:1s ease-out both ib-flash;position:absolute;top:58%;left:50%}@keyframes ib-flash{0%{opacity:0;transform:scale(.8)}25%{opacity:1}to{opacity:0;transform:scale(1.1)}}.ib3-ranks{justify-content:center;gap:22px;display:flex;position:absolute;top:62px;left:0;right:0}.ib3-line{background:#ffffff1a;width:222px;height:2px;margin-left:-111px;position:absolute;top:26px;left:50%}.ib3-line>i{transform-origin:0;background:linear-gradient(90deg, var(--rank-e,#9aa7bd), var(--rank-d,#3ddc97), var(--rank-c,#3aa8ff), var(--rank-s,#ff4d6a));transition:transform .6s var(--ease-in-out);position:absolute;top:0;bottom:0;left:0;right:0}.ib3-rank{opacity:.3;transition:opacity .32s var(--ease-out), transform .42s var(--ease-out);justify-items:center;gap:4px;display:grid;position:relative;transform:scale(.88)}.ib3-rank:before{content:"";background:radial-gradient(circle, var(--rk,#3aa8ff80), transparent 65%);opacity:0;border-radius:50%;width:110px;height:110px;margin:-55px 0 0 -55px;transition:opacity .4s;position:absolute;top:26px;left:50%}.ib3-rank.on{opacity:1;transform:none}.ib3-rank.cur:before{opacity:.5}.ib3-rank .rank-emb{position:relative}.ib3-rank-id{font-family:var(--f-system);font-size:var(--fs-12);letter-spacing:.12em;color:var(--muted);text-shadow:0 1px 3px #000000f2;position:relative}.ib3-rank.on .ib3-rank-id{color:var(--text)}.ib3-letter{width:52px;height:52px;font-family:var(--f-system);font-size:var(--fs-26);place-items:center;display:grid}.ib3-rows{border-radius:var(--r-card);border:1px solid var(--line);opacity:0;width:100%;max-width:340px;transition:opacity .28s var(--ease-out), transform .28s var(--ease-out);background:#0d1526cc;margin:0;padding:4px 16px;list-style:none;transform:translateY(10px)}.ib3-rows.on{opacity:1;transform:none}.ib3-row{grid-template-columns:1fr auto auto 3.2ch 1.2ch;align-items:baseline;gap:10px;min-height:46px;padding:10px 0;display:grid}.ib3-row+.ib3-row{border-top:1px solid var(--line)}.ib3-label{font-size:var(--fs-15);font-weight:500}.ib3-was{font-size:var(--fs-15);color:var(--muted)}.ib3-arrow{color:var(--role,var(--system))}.ib3-now{font-size:var(--fs-20);color:var(--role,var(--ok));text-align:right;font-weight:700}.ib3-unit{font-size:var(--fs-13);color:var(--muted)}.ib-panel{z-index:2;min-height:var(--ib-panel);padding:30px 20px calc(14px + var(--safe-b));flex-direction:column;gap:14px;display:flex;position:absolute;bottom:0;left:0;right:0}.ib-copy{animation:ib-in .3s var(--ease-out) both;flex-direction:column;flex:1;justify-content:flex-end;display:flex}.ib-copy.back{animation-name:ib-in-back}.ib-h{font-family:var(--f-system);letter-spacing:.01em;color:#f3f7ff;text-wrap:balance;margin:0;font-size:clamp(19px,5.7cqw,24px);font-weight:400;line-height:1.2}.ib-p{font-size:var(--fs-17);color:#b9c8e6;margin:8px 0 0;line-height:1.4}.ib-term{color:var(--role,#b18cff);display:inline-block;position:relative}.ib-term-hint{white-space:nowrap;font-family:var(--f-body);font-size:var(--fs-12);letter-spacing:.02em;color:var(--muted);margin-bottom:1px;font-weight:500;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.ib-dots{justify-content:center;gap:2px;display:flex}.ib-dot{place-items:center;width:34px;height:24px;display:grid}.ib-dot i{background:#3aa8ff33;border-radius:2px;width:22px;height:3px;position:relative;overflow:hidden}.ib-dot i:after{content:"";background:var(--system);transform-origin:0;position:absolute;top:0;bottom:0;left:0;right:0;transform:scaleX(0)}.ib-dot.past i:after,.ib-dot.cur i:after{transform:none}.ib-dot.cur i[style]:after{animation:linear both ib-dot;animation-duration:inherit}@keyframes ib-dot{0%{transform:scaleX(0)}}.ib-cta{min-height:50px}.ib-nav{gap:8px;display:flex}.ib-nav .btn-block{flex:1;width:auto}.ib-back{flex:none;align-items:center;gap:4px;padding:0 16px;display:inline-flex}.ib-back-ic{transform:rotate(180deg)}.ib.still,.ib.still *,.ib.still :before,.ib.still :after{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.ib *,.ib :before,.ib :after{transition:none!important;animation:none!important}}.ib-mid.ib2.on-video{justify-content:flex-end;gap:14px;top:auto}.ib2-count{width:100%;max-width:340px;font-family:var(--f-system);font-size:var(--fs-13);letter-spacing:.12em;text-transform:uppercase;color:var(--role,var(--system));text-shadow:0 1px 8px #000000e6, 0 0 12px rgb(var(--role-rgb,58 168 255) / .4);opacity:0;justify-content:space-between;align-items:baseline;padding:0 4px;transition:opacity .24s;display:flex}.ib2-count.on{opacity:1}.ib2-count .num{font-size:var(--fs-15);color:var(--text);letter-spacing:0}.ib3-ranks+.ib3-legend{text-align:center;color:#c4d2ee;text-shadow:0 1px 3px #000000e6;background:#070b149e;border-radius:10px;width:max-content;max-width:calc(100% - 32px);margin:0;padding:4px 10px;line-height:1.35;position:absolute;top:146px;left:50%;right:auto;transform:translate(-50%)}.ib-dot{width:44px;height:44px}.ib-mid.ib4{gap:12px}.ib4-week{border-radius:var(--r-card);border:1px solid var(--line);opacity:0;width:100%;max-width:340px;transition:opacity .28s var(--ease-out), transform .28s var(--ease-out);background:#0d1526d1;justify-content:space-between;padding:24px 14px 10px;display:flex;transform:translateY(10px)}.ib4-week.on{opacity:1;transform:none}.ib4-day{justify-items:center;gap:6px;display:grid;position:relative}.ib4-cell{border:1px solid var(--line);color:#04101f;width:40px;height:40px;transition:background-color .2s ease, border-color .2s ease, transform .2s var(--ease-out);background:#ffffff08;border-radius:12px;place-items:center;display:grid}.ib4-day.on .ib4-cell{background:var(--habit);border-color:var(--habit);animation:ib-snap .22s var(--ease-out)}.ib4-day.shield.on .ib4-cell{background:rgb(var(--mana-rgb) / .16);border-color:var(--mana);box-shadow:0 0 14px rgb(var(--mana-rgb) / .35)}.ib4-shield{color:var(--mana)}.ib4-pills{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.ib4-dname{font-size:var(--fs-12);color:var(--muted)}.ib4-note{font-size:var(--fs-12);color:var(--mana);white-space:nowrap;line-height:1;position:absolute;top:-19px}.ib4-rested,.ib4-streak{font-size:var(--fs-13);opacity:0;transition:opacity .26s var(--ease-out), transform .3s var(--ease-out);border-radius:999px;align-items:center;gap:5px;padding:6px 10px;font-weight:600;display:inline-flex;transform:translateY(6px)scale(.97)}.ib4-rested{color:var(--growth);background:rgb(var(--growth-rgb) / .12);border:1px solid rgb(var(--growth-rgb) / .4)}.ib4-streak{color:var(--ally);background:rgb(var(--ally-rgb) / .1);border:1px solid rgb(var(--ally-rgb) / .35)}.ib4-rested.on,.ib4-streak.on{opacity:1;transform:none}.ib-mid.ib5{gap:12px}.ib5-chat{flex-direction:column;gap:8px;width:100%;max-width:340px;display:flex}.ib5-msg{max-width:86%;font-size:var(--fs-15);opacity:0;transition:opacity var(--dur-base) var(--ease-out), transform .26s var(--ease-out);border-radius:16px;padding:9px 13px;line-height:1.35;transform:translateY(8px)}.ib5-msg.on{opacity:1;transform:none}.ib5-msg.me{color:#f3f7ff;background:#3aa8ff38;border:1px solid #3aa8ff59;border-bottom-right-radius:6px;align-self:flex-end}.ib5-msg.sys{color:#dde7fa;border:1px solid var(--system-a,#3aa8ff80);box-shadow:0 0 16px var(--system-glow);background:#070b14e0;border-bottom-left-radius:6px;align-self:flex-start}.ib5-who{font-family:var(--f-system);font-size:var(--fs-12);letter-spacing:.14em;color:var(--system);margin-bottom:3px;display:block}.ib5-msg.typing{gap:4px;padding:12px 14px;display:inline-flex}.ib5-msg.typing i{background:var(--system);border-radius:50%;width:6px;height:6px;animation:.9s ease-in-out infinite ib-dotty}.ib5-msg.typing i:nth-child(2){animation-delay:.15s}.ib5-msg.typing i:nth-child(3){animation-delay:.3s}@keyframes ib-dotty{0%,to{opacity:.3;transform:none}50%{opacity:1;transform:translateY(-3px)}}.ib5-ways{opacity:0;transition:opacity .26s var(--ease-out), transform .3s var(--ease-out);flex-wrap:wrap;justify-content:center;gap:5px;display:flex;transform:translateY(6px)}.ib5-ways.on{opacity:1;transform:none}.ib5-way{font-size:var(--fs-12);white-space:nowrap;color:var(--text);border:1px solid var(--line);background:#0d1526d9;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-weight:500;display:inline-flex}.ent-title{font-family:var(--f-system);letter-spacing:.06em;text-transform:uppercase;text-align:center;color:#fff;text-shadow:0 0 24px var(--fx-glow), 0 0 2px var(--fx-soft);animation:ent-in .7s var(--ease-out) .12s both;margin-top:10px;font-size:clamp(34px,10vw,44px);font-weight:700;line-height:1.05}@keyframes ent-in{0%{opacity:0;filter:blur(6px);transform:scale(1.12)}}.ent-lines{text-align:center;min-height:92px;font-family:var(--f-system);margin-top:16px}.ent-lines p{font-size:var(--fs-15);color:var(--fx-soft);letter-spacing:.04em;margin:6px 0 0}.ent-lines .ent-who{color:#fff;font-weight:600}.ent-lines .ent-sub{color:var(--muted)}.ent-btn{min-width:240px}@media (prefers-reduced-motion:reduce){.ent-title{animation:none}}.ent-btn{animation:ent-pulse 1.8s var(--ease-out) .6s infinite}@keyframes ent-pulse{0%,to{box-shadow:0 0 0 0 var(--fx-glow)}50%{box-shadow:0 0 28px 6px var(--fx-glow)}}@media (prefers-reduced-motion:reduce){.ent-btn{animation:none}}.ent-lines .ent-ach{color:#ffd76a;animation:fx-rise .32s var(--ease-out) both;font-weight:600}.ent-lines .ent-ach b{font-family:var(--f-mono,"JetBrains Mono", monospace)}.kn-card{gap:8px;display:grid}.kn-t{font-size:var(--fs-15);margin:0;font-weight:600;line-height:1.4}.kn-p{margin:0;line-height:1.45;display:block}.kn-acts{gap:8px;margin-top:4px;display:flex}.kn-acts .btn{min-height:44px}.kn-btn{margin-top:4px}.kn-chips{gap:6px}.kn-chips .chip{min-height:44px}.kn-q{border-top:1px solid var(--line);gap:6px;padding-top:8px;display:grid}.kn-q-t{font-size:var(--fs-13);margin:0;font-weight:600}.kn-field{gap:4px;display:grid}.kn-gift-row,.kn-role{align-items:center;gap:12px;display:flex}.kn-gift-ic,.kn-role-ic{border:1px solid var(--line);background:rgb(var(--system-rgb) / .06);border-radius:12px;flex:none;place-items:center;width:44px;height:44px;font-size:24px;display:grid}.kn-gift{border-color:var(--reward-a)}.kn-gift .kn-gift-ic{border-color:var(--reward-a);background:var(--reward-soft)}.kn-roles{gap:6px;display:grid}.rl-card{gap:8px;display:grid}.rl-top{align-items:center;gap:12px;display:flex}.rl-ic{border:1px solid var(--role-a);background:rgb(var(--role-rgb) / .08);border-radius:12px;flex:none;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.rl-name{font-family:var(--f-system);font-size:var(--fs-20);letter-spacing:.02em;color:var(--text);overflow-wrap:anywhere;line-height:1.2;display:block}.rl-short{font-size:var(--fs-13);color:var(--muted);display:block}.rl-why{font-size:var(--fs-13);animation:fade-in var(--dur-fast) ease both;margin:0;line-height:1.45}.rl-why-btn{min-height:32px;color:var(--muted);font-size:var(--fs-13);align-self:start;align-items:center;gap:4px;padding:0 2px;display:inline-flex}.rl-why-btn svg{transform:rotate(90deg)}.rl-grows{margin:0}.rl-acts{flex-wrap:wrap;gap:8px;display:flex}.rl-acts .btn{flex:auto;min-height:44px}.at-list{margin-top:6px;padding:0;list-style:none}.at-row{text-align:left;align-items:center;gap:10px;width:100%;min-height:52px;display:flex}.at-label{font-size:var(--fs-15);color:var(--text);font-weight:600;display:block}.at-sub{font-size:var(--fs-12);color:var(--muted);line-height:1.3;display:block}.at-status{font-size:var(--fs-13);color:var(--muted);white-space:nowrap}.at-v{text-align:right;min-width:34px;font-size:var(--fs-15);color:var(--role);font-weight:700}.at-bar{max-width:220px;height:3px;margin-top:5px;display:block}.at-bar>i{transition:transform .62s var(--ease-out)}.at-str .at-bar>i{background:var(--at-str)}.at-int .at-bar>i{background:var(--at-int)}.at-wil .at-bar>i{background:var(--at-wil)}.at-man .at-bar>i{background:var(--at-man)}.at-cha .at-bar>i{background:var(--at-cha)}.at-aur .at-bar>i{background:var(--at-aur)}.at-chev{color:var(--muted);transition:transform var(--dur-fast) var(--ease-out);flex:none;transform:rotate(90deg)}.at-chev.open{transform:rotate(-90deg)}.at-more{gap:4px;padding:0 2px 10px;display:grid}.at-more p{margin:0;line-height:1.45}.at-more b{font-weight:600}.at-week{color:var(--growth)}.at-str .at-v{color:var(--at-str)}.at-int .at-v{color:var(--at-int)}.at-wil .at-v{color:var(--at-wil)}.at-man .at-v{color:var(--at-man)}.at-cha .at-v{color:var(--at-cha)}.at-aur .at-v{color:var(--at-aur)}.dk-run,.dk-done{gap:10px;display:grid}.dk-top{gap:8px}.dk-lead{margin:0}.dk-why{font-size:var(--fs-13);color:var(--system-text);margin:0;line-height:1.45}.dk-q-lead{font-size:var(--fs-15);margin:0;font-weight:600}.dk-items{gap:14px;margin:0;padding:0;list-style:none;display:grid}.dk-q{font-size:var(--fs-15);margin:0 0 6px;line-height:1.4}.dk-opts{flex-wrap:wrap;gap:6px;display:flex}.dk-opt{border:1px solid var(--line);border-radius:var(--r-btn);background:var(--panel-a);min-height:44px;font-size:var(--fs-13);color:var(--muted);transition:transform var(--dur-press) var(--ease-out), border-color .16s ease, color .16s ease;padding:6px 12px}.dk-opt:active{transform:scale(.97)}.dk-opt[aria-checked=true]{border-color:var(--system-a);background:rgb(var(--glass-rgb) / .7);color:var(--text);font-weight:600}.dk-values .chip{min-height:44px}.dk-foot{gap:6px;display:grid}.dk-basis{margin:0}.dk-care{border-radius:var(--r-card);border:1px solid var(--mana-a);background:var(--mana-soft);font-size:var(--fs-13);color:var(--text);margin:0 0 8px;padding:10px 12px;line-height:1.45}.dk-cards{gap:10px;margin:0;padding:0;list-style:none;display:grid}.dk-cards li{border-left:2px solid rgb(var(--system-rgb) / .35);gap:2px;padding-left:12px;display:grid}.dk-cards b{font-size:var(--fs-13);color:var(--muted);font-weight:600}.dk-cards span{font-size:var(--fs-15);line-height:1.45}.dk-cards i{font-style:normal;font-size:var(--fs-13);color:var(--system-text)}.dk-card{gap:6px;display:grid}.dk-offer{font-size:var(--fs-15);margin:0;font-weight:600}.dk-cmp{margin-top:8px}.dk-cmp p{margin:0}.dk-up{color:var(--growth)}.dk-next{margin:4px 0 0}.dk-acts{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.dk-acts .btn{flex:auto;min-height:44px}.mm{gap:16px;display:grid}.mm-lead{margin:0}.mm-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.mm-row{border-bottom:1px solid var(--line);gap:2px;padding:10px 0;display:grid}.mm-row.off .mm-t{color:var(--muted)}.mm-k{font-size:var(--fs-12);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.mm-t{font-size:var(--fs-15);overflow-wrap:anywhere;line-height:1.45}.mm-off,.mm-basis{font-size:var(--fs-12);color:var(--muted)}.mm-ask{font-size:var(--fs-13);color:var(--system-text)}.mm-acts{flex-wrap:wrap;gap:0 12px;display:flex}.mm-a{min-height:44px;font-size:var(--fs-12);color:var(--system);padding:0 2px;font-weight:500}.mm-a.strong{font-weight:700}.mm-rc.is-ok{border-left:2px solid var(--system);padding-left:10px}.mm-okmark{color:var(--system);text-transform:none;letter-spacing:0;font-weight:500}.mm-edit{gap:8px;padding:6px 0;display:grid}.mm-edit .chip{min-height:44px}.mm-edit-acts{justify-content:flex-end;gap:8px;display:flex}.mm-edit-acts .btn{min-height:44px}.onb{z-index:1;min-height:100dvh;padding:0 var(--gap);flex-direction:column;display:flex;position:relative}.onb-head{flex:none;align-items:center;gap:8px;height:56px;display:flex}.onb-back{width:44px;height:44px;color:var(--muted);border-radius:var(--r-btn);flex:none;place-items:center;margin-left:-12px;display:grid}.onb-back[hidden]{visibility:hidden;display:grid}.onb-brand{text-align:center;font-family:var(--f-system);font-size:var(--fs-13);letter-spacing:.32em;color:var(--system);text-shadow:0 0 12px rgb(var(--system-rgb) / .45);flex:1;margin-right:32px}.onb-prog{flex:1;gap:4px;display:flex}.onb-prog i{background:rgb(var(--system-rgb) / .14);border-radius:2px;flex:1;height:3px;position:relative;overflow:hidden}.onb-prog i:after{content:"";background:var(--system);transform-origin:0;transition:transform var(--dur-base) var(--ease-out);position:absolute;top:0;bottom:0;left:0;right:0;transform:scaleX(0)}.onb-prog i.on:after{transform:none}.onb-prog i[style]:after{transform:scaleX(var(--f,1))}.onb-count{font-family:var(--f-num);font-size:var(--fs-12);color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;min-width:32px}.onb-body{flex-direction:column;flex:1;gap:16px;padding:8px 0 16px;display:flex}.onb-body.center{justify-content:center}.onb-anim{animation:onb-in .2s var(--ease-out) both}.onb-anim.back{animation-name:onb-in-back}@keyframes onb-in{0%{opacity:0;transform:translate(12px)}}@keyframes onb-in-back{0%{opacity:0;transform:translate(-12px)}}.onb-foot{z-index:2;margin:0 calc(-1 * var(--gap));padding:16px var(--gap) calc(12px + var(--safe-b));background:linear-gradient(180deg, rgb(var(--abyss-rgb) / 0), var(--abyss) 28%);flex-direction:column;gap:4px;display:flex;position:sticky;bottom:0}.onb-foot .btn{min-height:50px}.onb .btn-primary.noglow{box-shadow:none}.onb-note{text-align:center;font-size:var(--fs-13);color:var(--muted);min-height:20px}.onb-title{font-family:var(--f-system);font-size:var(--fs-26);letter-spacing:.02em;margin:0;font-weight:700;line-height:1.15}.onb-lead{color:var(--muted);font-size:var(--fs-15);margin:0;line-height:1.5}.onb-lead.small{font-size:var(--fs-13)}.onb-lead b{color:var(--text);font-weight:600}.onb-head-block>*+*{margin-top:8px}.onb-objections{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.onb-objections li{font-size:var(--fs-15);opacity:0;align-items:flex-start;gap:12px;padding:10px 2px;line-height:1.4;display:flex}.onb-objections.shown li{animation:onb-rise var(--dur-base) var(--ease-out) both;opacity:1}.onb-objections.shown li:nth-child(2){animation-delay:60ms}.onb-objections.shown li:nth-child(3){animation-delay:.12s}.onb-objections .ico{text-align:center;flex:none;width:24px;font-size:17px;line-height:1.3}@keyframes onb-rise{0%{opacity:0;transform:translateY(6px)}}.onb .field.big{font-size:var(--fs-20);min-height:56px;padding:12px 14px;font-weight:600}.onb-dirs{flex-direction:column;gap:8px;display:flex}.onb-dir{border:1px solid var(--line);border-radius:var(--r-card);background:var(--panel-a);transition:border-color .16s,opacity .16s}.onb-dir.on{border-color:var(--system-a);background:rgb(var(--glass-rgb) / .6)}.onb-dir.off{opacity:.45}.onb-dir-head{text-align:left;width:100%;min-height:64px;transition:transform var(--dur-press) var(--ease-out);align-items:center;gap:12px;padding:10px 14px;display:flex}.onb-dir-head:active{transform:scale(.98)}.onb-emoji{background:rgb(var(--system-rgb) / .08);border-radius:10px;flex:none;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.onb-dir-name{font-weight:600;font-size:var(--fs-15)}.onb-dir-desc{font-size:var(--fs-13);color:var(--muted);line-height:1.35}.onb-tick{border:1.5px solid var(--line);width:24px;height:24px;color:var(--on-accent);border-radius:50%;flex:none;place-items:center;transition:background-color .16s,border-color .16s;display:grid}.onb-tick svg{opacity:0;transition:opacity .14s ease, transform .2s var(--ease-out);transform:scale(.6)}.onb-tick.on{background:var(--system);border-color:var(--system)}.onb-tick.on svg{opacity:1;transform:none}.onb-tick.sq{border-radius:7px}.onb-boss{animation:onb-rise .2s var(--ease-out) both;padding:0 14px 14px}.onb-boss-label{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.onb-boss-meta{font-family:var(--f-num);font-size:var(--fs-12);color:var(--muted)}.onb-boss-row{align-items:center;gap:10px;display:flex}.onb-boss-row .field{flex:1}.onb-boss-desc{font-size:var(--fs-13);color:var(--muted);margin-top:8px;line-height:1.45}.onb-group+.onb-group{margin-top:18px}.onb-group-title{font-size:var(--fs-12);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-weight:600}.onb .chip{min-height:44px;font-size:var(--fs-13);color:var(--text);background:rgb(var(--panel-rgb) / .5);padding:0 14px}.onb .chip[aria-pressed=false]{color:var(--muted)}.onb .chip[aria-pressed=true]{background:rgb(var(--system-rgb) / .14);border-color:var(--system-a);color:var(--text);font-weight:600}.onb .chip[aria-pressed=true]:after{content:"✓";color:var(--system);margin-left:2px;font-weight:700}.onb .chip[disabled]{opacity:.4;pointer-events:none}.onb-counter{font-family:var(--f-num);font-size:var(--fs-13);color:var(--muted)}.onb-counter b{color:var(--text);font-weight:700}.onb-q-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.onb-q{font-size:var(--fs-20);margin:0;font-weight:600;line-height:1.3}.onb-opts{flex-direction:column;gap:8px;display:flex}.onb-opt{text-align:left;border:1px solid var(--line);border-radius:var(--r-card);background:var(--panel-a);width:100%;min-height:56px;transition:transform var(--dur-press) var(--ease-out), border-color .16s ease, background-color .16s ease;align-items:center;gap:12px;padding:12px 14px;line-height:1.35;display:flex}.onb-opt:active{transform:scale(.98)}.onb-opt[aria-pressed=true]{border-color:var(--system-a);background:rgb(var(--glass-rgb) / .7)}.onb-opt>span:first-child{flex:1}.onb-class-hero{align-items:center;gap:14px;margin:4px 0 10px;display:flex}.onb-class-icon{border:1px solid;border-radius:12px;flex:none;place-items:center;width:56px;height:56px;font-size:28px;display:grid}.onb-class-name{font-family:var(--f-system);font-size:var(--fs-26);letter-spacing:.04em;text-transform:uppercase;font-weight:700;line-height:1.1}.onb-class-sub{font-size:var(--fs-12);color:var(--muted);margin-top:2px}.onb-sec{margin-top:14px}.onb-sec-title{font-size:var(--fs-12);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-weight:600}.onb-ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.onb-ul li{font-size:var(--fs-15);gap:8px;line-height:1.4;display:flex}.onb-ul li:before{content:"";background:var(--ok);border-radius:50%;flex:none;width:6px;height:6px;margin-top:8px}.onb-ul.risk li:before{background:var(--muted)}.onb-skill{padding:8px 0}.onb-skill+.onb-skill{border-top:1px solid var(--line)}.onb-skill b{font-weight:600;font-size:var(--fs-15)}.onb-skill div{font-size:var(--fs-13);color:var(--muted)}.onb textarea.field{min-height:110px;line-height:1.45}.onb-goal::placeholder,.onb .field.big::placeholder{color:var(--muted);opacity:.75;font-weight:500}.onb-dirs-title{margin:6px 0 -6px}.onb-boss-name{min-width:0;font-size:var(--fs-17);overflow-wrap:anywhere;color:var(--text);flex:1;font-weight:600;line-height:1.3}.onb-boss-name.own{color:var(--system-hi)}.onb-tones{grid-template-columns:1fr 1fr;gap:8px;display:grid}.onb-tone{text-align:left;border:1px solid var(--line);border-radius:var(--r-card);background:var(--panel-a);min-height:76px;transition:transform var(--dur-press) var(--ease-out), border-color .16s ease, background-color .16s ease;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;display:flex}.onb-tone:active{transform:scale(.97)}.onb-tone-name{font-family:var(--f-system);font-weight:700;font-size:var(--fs-15);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);transition:color .16s}.onb-tone-sample{font-size:var(--fs-13);color:var(--muted);line-height:1.35}.onb-tone[aria-checked=true]{border-color:var(--system-a);background:rgb(var(--glass-rgb) / .7)}.onb-tone[aria-checked=true] .onb-tone-name{color:var(--system)}.onb-tone[aria-checked=true] .onb-tone-sample{color:var(--text)}.syswin.onb-oath:not(.on){opacity:.55;box-shadow:none}.syswin.onb-oath{transition:opacity .2s}.onb-oath-text{font-size:var(--fs-15);color:var(--muted);margin:0;line-height:1.5}.onb-oath.on .onb-oath-text{color:var(--text)}@media (hover:hover) and (pointer:fine){.onb-back:hover,.onb-dir-head:hover .onb-dir-name,.onb-opt:hover{color:var(--text)}}@media (prefers-reduced-motion:reduce){.onb-anim,.onb-objections.shown li,.onb-boss{animation:none}}.hlp-head{align-items:center;gap:12px;margin-bottom:8px;display:flex}.hlp-icon{background:rgb(var(--system-rgb) / .08);border:1px solid var(--line);border-radius:12px;flex:none;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.hlp-title{font-size:var(--fs-20);margin:0;font-weight:700;line-height:1.2}.hlp-lead{color:var(--muted);margin:0 0 8px;line-height:1.5}.hlp-rows{margin:0;padding:0;list-style:none}.hlp-rows li{gap:12px;padding:10px 0;display:flex}.hlp-rows li+li{border-top:1px solid var(--line)}.hlp-rows .ico{text-align:center;flex:none;width:24px;font-size:17px;line-height:1.35}.hlp-rows b{font-weight:600}.hlp-rows .t{font-size:var(--fs-15);line-height:1.4}.hlp-rows .t span{color:var(--muted)}.hlp-foot{border-radius:var(--r-btn);background:rgb(var(--system-rgb) / .06);font-size:var(--fs-13);color:var(--muted);text-align:center;margin:12px 0 16px;padding:10px 12px}.hlp-actions{flex-direction:column;gap:8px;display:flex}.hlp-slide{animation:onb-in .2s var(--ease-out) both;min-height:300px}.hlp-slide.back{animation-name:onb-in-back}.hlp-top{justify-content:space-between;align-items:center;gap:8px;margin:-6px 0 8px;padding-right:44px;display:flex}.hlp-link{min-height:44px;color:var(--muted);font-size:var(--fs-13);align-items:center;gap:4px;margin-left:-6px;padding:0 6px;display:inline-flex}.hlp-dots{justify-content:center;gap:0;margin:8px 0;display:flex}.hlp-dot{place-items:center;width:28px;height:44px;display:grid}.hlp-dot i{background:var(--line);width:6px;height:6px;transition:transform .2s var(--ease-out), background-color .16s ease;border-radius:3px}.hlp-dot[aria-current=step] i{background:var(--system);transform:scaleX(2.4)}.hlp-nav{gap:8px;display:flex}.hlp-nav .btn{flex:1}@media (prefers-reduced-motion:reduce){.hlp-slide{animation:none}}.onb-mentor{text-align:left;border:1px solid var(--line);border-radius:var(--r-card);background:var(--panel-a);width:100%;transition:transform var(--dur-press) var(--ease-out), border-color .16s ease, background-color .16s ease;padding:12px 14px;display:block}.onb-mentor:active{transform:scale(.98)}.onb-mentor[aria-checked=true]{border-color:var(--system-a);background:rgb(var(--glass-rgb) / .6)}.onb-mentor-top{align-items:center;gap:12px;display:flex}.onb-mentor-sigil{border:1px solid var(--line);width:40px;height:40px;color:var(--system);font-size:20px;font-family:var(--f-system);border-radius:10px;flex:none;place-items:center;display:grid}.onb-mentor-name{font-family:var(--f-system);font-weight:600;font-size:var(--fs-15);letter-spacing:.04em;text-transform:uppercase}.onb-mentor-tag{font-size:var(--fs-13);color:var(--muted);line-height:1.35}.onb-mentor-ref{font-size:var(--fs-12);color:var(--muted);opacity:.8;margin-top:2px}.onb-sample{border-left:2px solid rgb(var(--system-rgb) / .45);background:rgb(var(--system-rgb) / .05);font-size:var(--fs-13);color:var(--text);border-radius:0 6px 6px 0;margin-top:10px;padding:8px 12px;line-height:1.45}.onb-mentor-more{font-size:var(--fs-13);color:var(--muted);animation:onb-rise .2s var(--ease-out) both;margin-top:10px;line-height:1.45}.onb-mentor-more b{color:var(--text);font-weight:600}.onb-mentor-more,.onb-mentor-more .p{display:block}.onb-mentor-more .p+.p{margin-top:6px}@media (prefers-reduced-motion:reduce){.onb-mentor-more{animation:none}}.onb-dir-name,.onb-dir-desc,.onb-mentor-name,.onb-mentor-tag,.onb-mentor-ref,.onb-sample{display:block}.onb-edit{flex:1;display:block;position:relative}.onb-edit .field{padding-right:38px}.onb-edit svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.onb-name{opacity:0;flex-direction:column;gap:6px;display:flex}.onb-name.shown{opacity:1;animation:onb-rise var(--dur-base) var(--ease-out) .18s both}.onb-name .onb-sec-title{margin:0}.onb-opt-text,.onb-opt-note{display:block}.onb-opt-note{font-size:var(--fs-13);color:var(--muted);margin-top:2px}.onb-opt[aria-pressed=true] .onb-opt-note{color:var(--system)}.onb-awake-pre{font-family:var(--f-system);font-size:var(--fs-13);letter-spacing:.08em;text-transform:uppercase;color:var(--system);min-height:20px}.onb-class-hero{--cls:var(--system)}.onb-class-hero .onb-class-icon{border-color:var(--cls);background:color-mix(in srgb, var(--cls) 14%, transparent);width:64px;height:64px;box-shadow:0 0 24px color-mix(in srgb, var(--cls) 30%, transparent);animation:onb-awake .42s var(--ease-out) .2s both;font-size:32px}.onb-class-hero .onb-class-name{color:var(--cls);font-size:var(--fs-34);animation:onb-rise .32s var(--ease-out) .32s both}.onb-match{font-family:var(--f-num);font-size:var(--fs-13);color:var(--muted);font-variant-numeric:tabular-nums;animation:onb-rise .32s var(--ease-out) .42s both;margin-top:2px}.onb-match b{color:var(--text);font-weight:700;font-size:var(--fs-15)}@keyframes onb-awake{0%{opacity:0;transform:scale(.95);box-shadow:0 0 #0000}}.onb-tagline{font-size:var(--fs-17);margin:0;font-weight:600;line-height:1.35}.onb-desc{font-size:var(--fs-13);color:var(--muted);margin:8px 0 0;line-height:1.5}.onb-awake .onb-sec{animation:onb-rise .28s var(--ease-out) .5s both}.onb-stats{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.onb-stats span{border:1px solid var(--line);min-width:90px;font-family:var(--f-system);font-size:var(--fs-13);letter-spacing:.04em;text-transform:uppercase;border-radius:8px;flex-direction:column;flex:1 1 0;padding:8px 10px;font-weight:600;display:flex}.onb-stats span i{text-transform:none}.onb-stats i{font-style:normal;font-family:var(--f-body);font-size:var(--fs-12);color:var(--muted);letter-spacing:0;font-weight:400}ul.onb-guide{border:1px solid var(--line);border-radius:var(--r-card);background:var(--panel-a);margin:0;padding:0;list-style:none}.onb-guide li{font-size:var(--fs-15);gap:12px;padding:12px 14px;line-height:1.4;display:flex}.onb-guide li+li{border-top:1px solid var(--line)}.onb-guide .ico{text-align:center;flex:none;width:24px;font-size:17px;line-height:1.35}.onb-guide b{font-size:var(--fs-12);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:2px;font-weight:600;display:block}.onb-calib{border-left:2px solid var(--system-a);background:rgb(var(--system-rgb) / .05);font-size:var(--fs-13);border-radius:0 6px 6px 0;margin:0;padding:10px 12px;line-height:1.45}.onb-day{margin:0;padding:0;list-style:none}.onb-day li{font-size:var(--fs-13);gap:12px;padding:6px 0;line-height:1.4;display:flex}.onb-day .num{width:44px;color:var(--system);font-family:var(--f-num);font-variant-numeric:tabular-nums;flex:none}.onb-near{border-radius:var(--r-card);font-size:var(--fs-13);color:var(--muted);background:#8b5cf60f;border:1px solid #8b5cf659;gap:12px;padding:12px 14px;line-height:1.45;display:flex}.onb-near b{color:var(--monarch);font-family:var(--f-system);font-size:var(--fs-12);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;display:block}.onb-near-icon{flex:none;font-size:22px}.onb-pick-pct{font-family:var(--f-num);font-size:var(--fs-13);color:var(--muted);flex:none}@media (prefers-reduced-motion:reduce){.onb-name.shown,.onb-class-hero .onb-class-icon,.onb-class-hero .onb-class-name,.onb-match,.onb-awake .onb-sec{animation:none}}.onb-share{min-height:44px;color:var(--system);font-size:var(--fs-13);align-items:center;gap:8px;margin-top:12px;font-weight:600;display:inline-flex}.onb-class-art{aspect-ratio:1/.82;margin:6px -16px 12px;display:block;position:relative;overflow:hidden}.onb-class-art img{object-fit:cover;object-position:50% 28%;-webkit-mask-composite:source-in;width:100%;height:100%;animation:onb-art-in .3s var(--ease-out) .12s both;display:block;-webkit-mask-image:linear-gradient(#0000 0,#000 10% 48%,#0000008c 72%,#0000 100%),linear-gradient(90deg,#0000 0,#000 14% 86%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 10% 48%,#0000008c 72%,#0000 100%),linear-gradient(90deg,#0000 0,#000 14% 86%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}@keyframes onb-art-in{0%{opacity:0;transform:scale(.96)}}.onb-class-over{position:absolute;bottom:6px;left:16px;right:16px}.onb-class-over .onb-class-name{text-shadow:0 2px 18px rgb(var(--abyss-rgb) / .9), 0 0 24px color-mix(in srgb, var(--cls) 45%, transparent)}.onb-class-over .onb-match{color:var(--text);opacity:.85}.onb-pick-art{border:1px solid var(--line);object-fit:cover;object-position:50% 25%;background:var(--abyss);border-radius:10px;flex:none;width:48px;height:48px}@media (prefers-reduced-motion:reduce){.onb-class-art img{animation:none}}.onb-awaken-bg{z-index:0;pointer-events:none;opacity:0;animation:awaken-in 1.2s var(--ease-out) .1s forwards;background-position:50% 70%;background-size:cover;position:fixed;top:0;bottom:0;left:0;right:0}.onb-awaken-bg:after{content:"";background:linear-gradient(180deg, rgb(var(--abyss-rgb) / .35) 0%, rgb(var(--abyss-rgb) / .82) 30%, rgb(var(--abyss-rgb) / .88) 62%, rgb(var(--abyss-rgb) / .25) 100%);position:absolute;top:0;bottom:0;left:0;right:0}body:has(.onb-awaken-bg) .app{z-index:1;position:relative}@keyframes awaken-in{0%{opacity:0;transform:scale(1.04)}to{opacity:.85;transform:none}}@media (prefers-reduced-motion:reduce){.onb-awaken-bg{opacity:.85;animation:none}}.onb-weak-hint{font-size:var(--fs-13);color:var(--muted);margin:8px 0 0;line-height:1.45}.onb-weak-hint span{color:var(--text);opacity:.8}.onb-more{width:100%;min-height:44px;color:var(--system);font-size:var(--fs-13);justify-content:center;align-items:center;gap:4px;margin-top:8px;font-weight:500;display:flex}.onb-more-chev{transition:transform var(--dur-fast) var(--ease-out);transform:rotate(90deg)}.onb-more-chev.open{transform:rotate(-90deg)}.onb-more-body{animation:onb-rise .22s var(--ease-out) both}.onb-more-body>*+*{margin-top:12px}.onb-portraits{gap:8px;margin:0;padding:0;list-style:none;display:grid}.onb-portraits li{border-left:2px solid var(--line);font-size:var(--fs-13);color:var(--text);opacity:.85;padding:6px 10px;line-height:1.45}.onb-card{border:1px solid var(--line);border-radius:var(--r-card);background:var(--panel-a);padding:12px 14px 8px}.onb-card .onb-sec-title{margin-bottom:2px}.onb-path-head{margin-bottom:6px}.onb-path-note{margin:4px 0 6px}.onb-near-art{object-fit:cover;border:1px solid #8b5cf666;border-radius:10px;flex:none;width:40px;height:40px}.onb-gender{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.onb-gender-label{font-size:var(--fs-13);color:var(--muted);flex:100%}.onb-gender-btn{border:1px solid var(--line);border-radius:var(--r-btn);background:var(--panel-a);min-height:44px;font-size:var(--fs-15);color:var(--muted);transition:transform var(--dur-press) var(--ease-out), border-color .16s ease, color .16s ease;flex:1;padding:0 16px;font-weight:600}.onb-gender-btn:active{transform:scale(.97)}.onb-gender-btn[aria-checked=true]{border-color:var(--system-a);background:rgb(var(--glass-rgb) / .7);color:var(--text)}.onb-gender-hint{font-size:var(--fs-12);color:var(--muted);margin:0}.onb-prog.one i{flex:1}.onb-ask{border:1px solid var(--system-a);border-radius:var(--r-card);background:rgb(var(--glass-rgb) / .55);animation:onb-rise .2s var(--ease-out) both;padding:14px}.onb-ask-title{font-family:var(--f-system);font-weight:700;font-size:var(--fs-17);letter-spacing:.02em;margin-bottom:4px}.onb-ask-opts{gap:8px;margin-top:10px;display:grid}.onb-ask-opt{text-align:left;border:1px solid var(--line);border-radius:var(--r-btn);background:var(--panel-a);min-height:56px;transition:transform var(--dur-press) var(--ease-out), border-color .16s ease;align-items:center;gap:12px;padding:10px 12px;font-size:20px;display:flex}.onb-ask-opt:active{transform:scale(.98)}.onb-ask-opt b{font-size:var(--fs-15);font-weight:600;display:block}.onb-ask-opt .grow span{font-size:var(--fs-13);color:var(--muted);line-height:1.35;display:block}.onb-ask-opt[aria-checked=true]{border-color:var(--system);background:rgb(var(--system-rgb) / .12)}.onb-guess{color:var(--system-text);margin:-6px 0 0}.onb-tones.three{grid-template-columns:1fr}.onb-pact-field{flex-direction:column;gap:6px;display:flex}.onb-pact-prefix{font-family:var(--f-system);font-size:var(--fs-15);letter-spacing:.02em;color:var(--system-text);font-weight:600}.onb-pact-chips{margin-top:-4px}.onb-foot-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.onb-habits-picked{gap:8px;display:grid}.onb-habit-row{text-align:left;min-height:56px;font-size:var(--fs-15);align-items:center;gap:12px;font-weight:600;display:flex}.onb-habit-x{width:44px;height:44px;color:var(--muted);place-items:center;margin-right:-10px;font-size:22px;display:grid}.onb-nojudge{margin:6px 0 0}.onb-awaken-video{z-index:0;object-fit:cover;pointer-events:none;width:100%;height:100%;transition:opacity .9s var(--ease-out);position:fixed;top:0;bottom:0;left:0;right:0}.onb-awaken-video.dim{opacity:.5}.onb-awaken-video.ended{opacity:0;transition-duration:1.4s}.onb-awaken-skip{z-index:3;cursor:pointer;background:0 0;border:0;position:fixed;top:0;bottom:0;left:0;right:0}@media (prefers-reduced-motion:reduce){.onb-awaken-video{display:none}}.onb-life{gap:8px}.onb-life-chip[aria-disabled=true]{opacity:.45}.onb-life-count{margin-top:-4px}.onb-recover{border-radius:var(--r-card);background:#6eddd00f;border:1px solid #6eddd059;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.onb-recover .onb-lead{margin:0}.onb-rest-chip{align-self:flex-start}.onb-tone.hardcore[aria-checked=true]{background:#3c0c16b3;border-color:#ff4d6ab3}.onb-tone.hardcore[aria-checked=true] .onb-tone-name{color:var(--vital)}.onb-hardcore{border-radius:var(--r-win);background:#2808108c;border:1px solid #ff4d6a73;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.onb-hardcore p{margin:0}.onb-hardcore-text{font-size:var(--fs-15);color:var(--text);line-height:1.45}.onb-hardcore-warn{font-size:var(--fs-13);color:var(--danger-hi2);line-height:1.4}.onb-pact-tag{font-family:var(--f-system);font-size:var(--fs-13);letter-spacing:.12em;color:var(--system);margin-bottom:6px}.onb-ifthen{flex-direction:column;gap:8px;display:flex}.onb-ifthen-row{flex-direction:column;gap:6px;display:flex}.onb-oath-if{font-size:var(--fs-13)!important;margin-top:8px!important}.hold-btn{isolation:isolate;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;position:relative;overflow:hidden}.hold-btn .hold-fill{z-index:-1;transform-origin:0;transform:scaleX(var(--hold,0));background:#ffffff47;position:absolute;top:0;bottom:0;left:0;right:0}.hold-btn:not(.holding) .hold-fill{transition:transform .2s var(--ease-out)}.hold-btn.holding{transform:scale(.97)}.hold-btn .hold-label{position:relative}.onb-branches{flex-direction:column;gap:10px;display:flex}.onb-branch{text-align:left;border:1px solid var(--line);border-radius:var(--r-card);background:var(--panel-a);width:100%;min-height:76px;transition:transform var(--dur-press) var(--ease-out), border-color .16s ease, background-color .16s ease;align-items:center;gap:12px;padding:14px;display:flex}.onb-branch:active{transform:scale(.98)}.onb-branch[aria-checked=true]{border-color:var(--system-a);background:rgb(var(--glass-rgb) / .7)}.onb-branch-icon{text-align:center;flex:none;width:32px;font-size:26px;line-height:1}.onb-branch-name{font-family:var(--f-system);font-weight:700;font-size:var(--fs-15);letter-spacing:.04em;color:var(--text);display:block}.onb-branch[aria-checked=true] .onb-branch-name{color:var(--system)}.onb-branch-desc{font-size:var(--fs-13);color:var(--muted);margin-top:3px;line-height:1.4;display:block}.onb-talk-context{color:var(--text)}.onb-boss-cover{object-fit:cover;object-position:50% 30%;border:1px solid var(--line);background:var(--abyss);border-radius:10px;width:100%;height:132px;margin-bottom:10px;display:block}button.onb-guide{text-align:left;align-items:flex-start;gap:10px;width:100%;min-height:44px;padding:10px 0 12px;display:flex}button.onb-guide .check{color:var(--on-accent);margin-top:2px;font-weight:700}.onb-own-open{border:1px dashed var(--line);border-radius:var(--r-btn);width:100%;min-height:48px;font-size:var(--fs-15);color:var(--system);justify-content:center;align-items:center;gap:6px;margin-top:10px;font-weight:600;display:flex}.onb-own{border:1px solid var(--line);border-radius:var(--r-card);background:rgb(var(--panel-rgb) / .6);animation:onb-rise .22s var(--ease-out) both;margin-top:10px;padding:14px}.onb-own .label{margin-bottom:8px;display:block}.onb-own-meta{gap:8px;margin-top:6px}.onb-own-dirs{margin-top:10px}.onb-own-actions{gap:8px;margin-top:12px;display:flex}.onb-own-tag{font-size:var(--fs-12);vertical-align:1px;color:var(--growth);background:rgb(var(--growth-rgb) / .12);border-radius:999px;margin-left:8px;padding:1px 7px;font-weight:500}.onb-life-more{color:var(--muted);border-style:dashed;gap:4px}.onb-life-more-ic{transform:rotate(90deg)}.onb-consent{text-align:left;gap:4px;margin:0 0 12px;display:grid}.onb-consent-row{min-height:44px;font-size:var(--fs-13);color:var(--muted);align-items:flex-start;gap:10px;padding:6px 0;line-height:1.4;display:flex}.onb-consent-row input{width:20px;height:20px;accent-color:var(--accent,currentColor);flex:none;margin:0}.onb-consent-row a{color:inherit;text-underline-offset:2px;text-decoration:underline}.onb-consent-hint{font-size:var(--fs-12);color:var(--muted);margin:0}.o2-opts{flex-direction:column;gap:8px;display:flex}.o2-opt{text-align:left;border:1px solid var(--line);border-radius:var(--r-card);background:var(--panel-a);width:100%;min-height:56px;color:var(--text);transition:transform var(--dur-press) var(--ease-out), border-color .16s ease, background-color .16s ease;align-items:center;gap:12px;padding:11px 14px;display:flex}.o2-opt:active{transform:scale(.98)}.o2-opt.on{border-color:var(--system-a);background:rgb(var(--glass-rgb) / .7)}.o2-opt[disabled]{opacity:.45}.o2-opt-ic{text-align:center;flex:none;width:28px;font-size:20px;line-height:1}.o2-opt-t{font-size:var(--fs-15);font-weight:600;line-height:1.3;display:block}.o2-opt-n{font-size:var(--fs-13);color:var(--muted);margin-top:3px;line-height:1.38;display:block}.o2-opt.on .o2-opt-n{color:var(--system-text)}.o2-opt .onb-tick{align-self:center}.o2-role-s{font-weight:400;font-size:var(--fs-13)}.o2-rec{vertical-align:1px;font-size:var(--fs-12);letter-spacing:.02em;color:var(--system);background:rgb(var(--system-rgb) / .12);border:1px solid rgb(var(--system-rgb) / .35);border-radius:999px;margin-left:8px;padding:1px 8px;font-weight:600;display:inline-block}.o2-more{border:1px dashed var(--line);border-radius:var(--r-card);min-height:44px;color:var(--muted);font-size:var(--fs-13);justify-content:center;align-items:center;gap:4px;font-weight:500;display:inline-flex}.o2-more-ic{transform:rotate(90deg)}.o2-count{margin-top:-6px}.o2-link{min-height:44px;color:var(--system);font-size:var(--fs-13);text-align:left;align-self:flex-start;align-items:center;padding:0 2px;font-weight:600;display:inline-flex}.o2-link.quiet{color:var(--muted);font-weight:500}.o2-link.inline{min-height:0;margin:-10px 0;padding:10px 2px;display:inline}.o2-quick{color:var(--muted);align-self:center;margin-top:4px;font-weight:500}.o2-hard-link{color:var(--muted);padding:6px 0;font-weight:500;line-height:1.35}.o2-notes{gap:4px;margin:-4px 0 0;padding:0;list-style:none;display:grid}.o2-notes li{font-size:var(--fs-13);color:var(--muted);line-height:1.4}.o2-notes b{color:var(--text);font-weight:600}.o2-notes span{color:var(--system-text)}.o2-hint{border-left:2px solid var(--system-a);background:rgb(var(--system-rgb) / .05);font-size:var(--fs-13);color:var(--text);border-radius:0 6px 6px 0;margin:0;padding:8px 12px;line-height:1.45}.o2-care{border:1px solid var(--mana-a);border-radius:var(--r-card);background:var(--mana-soft);color:var(--text);padding:10px 12px}.o2-instead{gap:6px;display:grid}.o2-ifthen{border:1px solid var(--line);border-radius:var(--r-card);background:var(--panel-a);gap:4px;padding:10px 12px;display:grid}.o2-ifthen-t{font-size:var(--fs-15);margin:0;line-height:1.45}.o2-k{font-size:var(--fs-12);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-weight:600;display:block}.o2-adapt{color:var(--system-text)}.o2-lines{gap:2px;margin:0;padding:0;list-style:none;display:grid}.o2-line{border-left:2px solid rgb(var(--system-rgb) / .35);padding:10px 0 2px 14px}.o2-line+.o2-line{margin-top:4px}.o2-line.editing{border-left-color:var(--system)}.o2-line-t{font-size:var(--fs-15);color:var(--text);margin:0;line-height:1.5}.o2-line-acts{flex-wrap:wrap;gap:0 16px;display:flex}.o2-because{background:rgb(var(--system-rgb) / .07);font-size:var(--fs-13);color:var(--system-text);animation:onb-rise .18s var(--ease-out) both;border-radius:8px;margin:0 0 8px;padding:8px 12px;line-height:1.45}.o2-fix{animation:onb-rise .18s var(--ease-out) both;gap:8px;padding:10px 0 4px;display:grid}.o2-fix-chips{gap:6px}.o2-fix-goal{gap:8px;display:flex}.o2-fix-goal .field{flex:1;min-width:0}.o2-fix-foot{justify-content:space-between;gap:12px;display:flex}.o2-role{border:1px solid var(--system-a);border-radius:var(--r-card);background:rgb(var(--glass-rgb) / .55);gap:8px;padding:14px;display:grid}.o2-role-top{align-items:center;gap:12px;display:flex}.o2-role-ic{border:1px solid var(--system-a);background:rgb(var(--system-rgb) / .08);border-radius:12px;flex:none;place-items:center;width:52px;height:52px;font-size:26px;display:grid}.o2-role-name{font-family:var(--f-system);font-size:var(--fs-26);letter-spacing:.02em;color:var(--system-hi);overflow-wrap:anywhere;line-height:1.15;display:block}.o2-role-short{font-size:var(--fs-13);color:var(--muted);display:block}.o2-role-why{font-size:var(--fs-15);margin:0;line-height:1.45}.o2-role-why b,.rl-why b{color:var(--muted);font-weight:600}.o2-gives{gap:4px;margin:0;padding:0;list-style:none;display:grid}.o2-gives li{font-size:var(--fs-13);color:var(--text);gap:8px;line-height:1.4;display:flex}.o2-gives li:before{content:"";background:var(--system);border-radius:50%;flex:none;width:5px;height:5px;margin-top:7px}.o2-alts{gap:6px;margin-top:2px;display:grid}.o2-alt{text-align:left;border-radius:var(--r-btn);border:1px solid var(--line);background:var(--panel-a);min-height:44px;font-size:var(--fs-13);color:var(--muted);transition:transform var(--dur-press) var(--ease-out), border-color .16s ease;align-items:flex-start;gap:10px;padding:8px 10px;line-height:1.4;display:flex}.o2-alt:active{transform:scale(.98)}.o2-roles,.o2-start{gap:8px;display:grid}.o2-items{gap:10px;margin:0;padding:0;list-style:none;display:grid}.o2-item{gap:12px;display:flex}.o2-item-n{border:1px solid var(--system-a);width:28px;height:28px;font-family:var(--f-num);font-size:var(--fs-13);color:var(--system);border-radius:50%;flex:none;place-items:center;display:grid}.o2-item.k-ifThen .o2-item-n{border-color:var(--mana-a);color:var(--mana)}.o2-item-k{font-size:var(--fs-12);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-weight:600;display:block}.o2-item-t{font-size:var(--fs-15);overflow-wrap:anywhere;font-weight:600;line-height:1.35;display:block}.o2-item-b{font-size:var(--fs-13);color:var(--muted);margin-top:2px;line-height:1.4;display:block}.o2-habits{margin:0}.o2-more-btn{min-height:44px;color:var(--system);font-size:var(--fs-13);align-self:flex-start;align-items:center;gap:4px;font-weight:600;display:inline-flex}.o2-seg{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.o2-seg.two{grid-template-columns:1fr 1fr}.o2-seg.three{grid-template-columns:repeat(3,1fr)}.o2-seg-b{border:1px solid var(--line);border-radius:var(--r-btn);background:var(--panel-a);min-height:44px;font-size:var(--fs-13);color:var(--muted);transition:transform var(--dur-press) var(--ease-out), border-color .16s ease, color .16s ease;padding:6px 8px;font-weight:600;line-height:1.2}.o2-seg-b:active{transform:scale(.97)}.o2-seg-b[aria-checked=true]{border-color:var(--system-a);background:rgb(var(--glass-rgb) / .7);color:var(--text)}.o2-conf{gap:4px;display:grid}.o2-easier{animation:onb-rise .18s var(--ease-out) both;gap:6px;margin-top:6px;display:grid}.o2-foot{margin:0}.o2-win{border:1px solid var(--system-a);border-radius:var(--r-card);background:rgb(var(--glass-rgb) / .55);justify-items:start;gap:10px;padding:18px 16px;display:grid}.o2-win.is-done{border-color:var(--habit-a)}.o2-win-ic{font-size:34px;line-height:1}.o2-win-t{font-size:var(--fs-26);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.3}.o2-win.is-done .o2-win-t,.o2-win.is-later .o2-win-t{font-size:var(--fs-20);line-height:1.35}.o2-timer{gap:6px;width:100%;display:grid;position:relative}.o2-timer i{background:var(--system);transform-origin:0;border-radius:2px;height:3px;transition:transform 1s linear;display:block}.o2-timer span{font-size:var(--fs-13);color:var(--muted)}.o2-reward{border-radius:var(--r-card);border:1px solid var(--habit-a);background:var(--habit-soft);width:100%;animation:o2-reward-in .42s var(--ease-out) .16s both, o2-reward-pulse .9s ease-out .16s 1;gap:6px;padding:14px 16px;display:grid}.o2-reward-tag{font-size:var(--fs-12);letter-spacing:.14em;text-transform:uppercase;color:var(--habit);font-weight:700}.o2-reward-xp{flex-wrap:wrap;align-items:baseline;gap:4px 12px;line-height:1;display:flex}.o2-reward-num{font-size:var(--fs-34);color:var(--habit);font-variant-numeric:tabular-nums;font-weight:800}.o2-reward-sphere{font-size:var(--fs-17);color:var(--text);font-weight:600}.o2-reward-line{font-size:var(--fs-15);color:var(--muted);margin:2px 0 0;line-height:1.45}@keyframes o2-reward-in{0%{opacity:0;transform:translateY(8px)scale(.97)}}@keyframes o2-reward-pulse{0%{box-shadow:0 0 0 0 rgb(var(--habit-rgb) / .45)}to{box-shadow:0 0 0 18px rgb(var(--habit-rgb) / 0)}}.o2-win-later{font-size:var(--fs-15);color:var(--muted);margin:0}.o2-after{animation:onb-rise .22s var(--ease-out) .9s both;gap:8px;display:grid}.o2-after+.o2-after{animation-delay:1.05s}.o2-gift{animation:onb-rise .22s var(--ease-out) 1.2s both}.o2-after-t{font-size:var(--fs-15);margin:0;line-height:1.45}.o2-gift{border-radius:var(--r-card);border:1px dashed var(--reward-a);background:var(--reward-soft);font-size:var(--fs-13);color:var(--text);margin:0;padding:10px 12px;line-height:1.45}.o2-win-foot{margin-top:14px;position:static}.o2-hold .hold-fill{background:rgb(var(--system-rgb) / .35)}.o2-hold-hint{letter-spacing:0;text-transform:none;opacity:.7;font-weight:500}@media (hover:hover) and (pointer:fine){.o2-opt:hover,.o2-alt:hover{border-color:var(--line-strong)}}@media (prefers-reduced-motion:reduce){.o2-because,.o2-fix,.o2-easier,.o2-after,.o2-gift,.o2-reward{animation:none}.o2-timer i{transition:none}}.o2-item-mini{color:var(--mana)}.onb-skip{min-height:44px;font-size:var(--fs-13);color:var(--muted);flex:none;padding:0 2px 0 8px;font-weight:500}@media (hover:hover) and (pointer:fine){.onb-skip:hover{color:var(--text)}}.chapter{border-color:rgb(var(--role-rgb) / .45);box-shadow:0 0 22px var(--role-glow)}.chapter .eyebrow{color:var(--role,#8fd0ff)}.chapter-name{font-family:var(--f-system);font-weight:700;font-size:var(--fs-20,20px);letter-spacing:.02em;margin:8px 0 4px}.chapter-lead{margin:4px 0 12px;line-height:1.45}.chapter-opts{gap:8px;display:grid}.chapter-pause .chapter-lead{margin-top:8px}.label{font-size:var(--fs-12);color:var(--muted);letter-spacing:.02em;margin-bottom:8px;font-weight:600;display:block}.hint{margin:8px 0 0}.field-err{color:var(--danger-text);margin-top:6px}.sheet-block+.sheet-block{margin-top:18px}.sheet-block:last-of-type{margin-bottom:20px}.voice .syswin-body{font-size:var(--fs-15)}.voice-hp .syswin-title{text-shadow:none}.today:has(.syswin.daily:not(.daily-done)) .syswin.voice{border-color:rgb(var(--role-rgb) / .3);box-shadow:inset 0 0 24px rgb(var(--role-rgb) / .05)}.first-move{border-color:rgb(var(--role-rgb) / .35)}.first-move-text{color:var(--text);margin:6px 0 0}.quest-name{font-size:var(--fs-17);font-weight:600;line-height:1.3}.quest-source{align-items:center;gap:4px;min-height:32px;margin-top:2px;display:inline-flex}.quest-progress{margin:6px 0 4px}.quest.is-done .quest-name{color:var(--muted)}.task-item{text-align:left;width:100%}.task-name{transition:color .16s}.task-name.done,.habit-name.done{color:var(--muted)}.habit-item{text-align:left;width:100%;min-height:60px}.check-lg{border-width:2px;border-radius:9px;width:34px;height:34px}.check.on svg{color:var(--on-accent)}.habit-item .check:not(.on){border-color:var(--line-strong)}.habit-icon{text-align:center;flex:none;width:24px;font-size:20px}.habit-text{flex-direction:column;display:flex}.habit-name{font-weight:500;line-height:1.3;transition:color .16s}.habit-sub{font-size:var(--fs-12);color:var(--muted);margin-top:2px}.streak{font-size:var(--fs-13);color:var(--muted);flex:none;align-items:center;gap:3px;display:inline-flex}.streak.live{color:var(--text)}.streak.live svg{color:var(--ally)}.habits .streak.live{color:var(--habit)}.add-habit{min-height:44px;color:var(--muted);margin-top:4px}.habits .list+.add-habit{border-top:1px solid var(--line);border-radius:0;margin-top:0}.season-bar{height:4px;margin-bottom:12px}.season-bar>i{box-shadow:none;opacity:.7}.stat-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.stat-grid>div{background:rgb(var(--abyss-rgb) / .45);border:1px solid var(--line);border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;display:flex}.stat-grid b{font-size:var(--fs-20);font-weight:700;line-height:1.1}.stat-grid b.ok{color:var(--ok)}.stat-grid span{font-size:var(--fs-12);color:var(--muted)}.verdict{font-size:var(--fs-13);margin:12px 0 0}.verdict-gold{color:var(--gold)}.verdict-accent{color:var(--role)}.verdict-normal{color:var(--text)}.verdict-muted{color:var(--muted)}.promise-row{text-align:left;border-top:1px solid var(--line);align-items:center;gap:10px;width:100%;min-height:44px;margin-top:12px;padding-top:12px;display:flex}.promise-text{margin-top:2px;line-height:1.35;display:block}.seg{background:rgb(var(--abyss-rgb) / .6);border:1px solid var(--line);border-radius:12px;grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;padding:4px;display:grid}.seg>button{min-height:44px;color:var(--muted);transition:transform var(--dur-press) var(--ease-out), background-color .16s ease, color .16s ease;border-radius:8px;font-weight:600}.seg>button:active{transform:scale(.97)}.seg>button[aria-checked=true]{background:rgb(var(--role-rgb) / .16);color:var(--text);box-shadow:inset 0 0 0 1px var(--role-a)}.stepper{border:1px solid var(--line);border-radius:var(--r-btn);background:rgb(var(--abyss-rgb) / .6);flex:none;align-items:center;display:inline-flex}.stepper>button{width:44px;height:44px;color:var(--role);transition:transform var(--dur-press) var(--ease-out), opacity .16s ease;font-size:20px}.stepper>button:active{transform:scale(.9)}.stepper>button:disabled{opacity:.3;pointer-events:none}.stepper>span{text-align:center;min-width:44px;font-size:var(--fs-15)}.emoji-grid{grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:6px;display:grid}.emoji-grid>button{height:44px;transition:transform var(--dur-press) var(--ease-out), border-color .16s ease, background-color .16s ease;border:1px solid #0000;border-radius:10px;font-size:20px}.emoji-grid>button:active{transform:scale(.92)}.emoji-grid>button[aria-pressed=true]{border-color:var(--role-a);background:rgb(var(--role-rgb) / .12)}@media (hover:hover) and (pointer:fine){.habit-item:hover .check:not(.on),.task-item:hover .check:not(.on){border-color:var(--role-a)}.seg>button:hover{color:var(--text)}}.screen.today,.screen.diary{padding-bottom:calc(var(--tabbar-h) + var(--safe-b) + 88px)}.chips-scroll{margin:0 calc(-1 * var(--gap));padding:0 var(--gap) 2px;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.chips-scroll::-webkit-scrollbar{display:none}.chips-scroll .chip{white-space:nowrap;flex:none;min-height:40px}.daily-head{margin:-2px 0 8px}.countdown{color:var(--text);letter-spacing:.02em}.daily-list{gap:2px}.daily-item{text-align:left;width:100%;min-height:52px}.daily-text{flex-direction:column;gap:2px;min-width:0;display:flex}.daily-name{font-size:var(--fs-15);font-weight:500;line-height:1.3;transition:color .16s}.daily-name.done{color:var(--muted)}.daily-sub{font-size:var(--fs-12);color:var(--muted)}.daily-bar{height:3px;margin-top:4px}.daily-bar>i{box-shadow:none}.daily-foot{flex-direction:column;gap:6px;display:flex}.gold-text{color:var(--gold)}.daily-warn{font-size:var(--fs-13);color:var(--danger-text);font-family:var(--f-system);letter-spacing:.04em;margin:0}.rest-link{min-height:44px;color:var(--muted);align-self:flex-start;align-items:center;gap:6px;display:inline-flex}.rest-banner{font-size:var(--fs-13);color:var(--text);background:rgb(var(--ok-rgb) / .08);border:1px solid rgb(var(--ok-rgb) / .3);border-radius:8px;margin:0 0 10px;padding:8px 10px}.daily-done{border-color:rgb(var(--ok-rgb) / .5);box-shadow:0 0 24px rgb(var(--ok-rgb) / .18), inset 0 0 24px rgb(var(--ok-rgb) / .05)}.daily-done .corner{border-color:var(--ok)}.daily-done .syswin-title{color:var(--ok);text-shadow:none}.rest-seg{grid-template-columns:repeat(5,1fr);grid-auto-flow:row}.syswin.penalty{border-color:rgb(var(--danger-rgb) / .6);box-shadow:0 0 26px rgb(var(--danger-rgb) / .28), inset 0 0 24px rgb(var(--danger-rgb) / .07);background:linear-gradient(#2a0a12eb,#2a0a12b3)}.syswin.penalty .syswin-title{text-shadow:0 0 12px rgb(var(--danger-rgb) / .5)}.penalty-text{font-size:var(--fs-15);margin:0 0 8px}.penalty-timer{margin-bottom:10px}.penalty-options{gap:8px;display:grid}.penalty-opt{text-align:left;border-radius:var(--r-btn);border:1px solid rgb(var(--danger-rgb) / .45);background:rgb(var(--danger-rgb) / .08);min-height:48px;padding:10px 12px;font-weight:500}.penalty-opt:active{transform:scale(.97)}.penalty-task{border-radius:var(--r-btn);border:1px solid rgb(var(--danger-rgb) / .45);padding:10px 12px;font-weight:600}.btn-danger{background:var(--danger);color:var(--on-danger);font-family:var(--f-system);letter-spacing:.04em;text-transform:uppercase;font-size:var(--fs-13)}.emergency-task{font-size:var(--fs-17);margin-bottom:8px;font-weight:600;line-height:1.3}.emergency-meta .countdown{font-size:var(--fs-17);color:var(--danger)}.sys-popup>div{width:100%;max-width:360px}.popup-danger{border-color:rgb(var(--danger-rgb) / .6);box-shadow:0 0 26px rgb(var(--danger-rgb) / .28)}.popup-danger .syswin-title,.popup-alert .syswin-title{text-shadow:none}@media (hover:hover) and (pointer:fine){.daily-item:hover .check:not(.on){border-color:var(--role-a)}.penalty-opt:hover{background:rgb(var(--danger-rgb) / .14)}}.summary-share{width:44px;height:44px;color:var(--muted);border-radius:50%;place-items:center;margin:-8px -8px -8px 0;display:grid}.daily-soft{margin:0}.syswin.daily-rescue:not(.daily-done){border-color:rgb(var(--mana-rgb) / .45);box-shadow:0 0 22px rgb(var(--mana-rgb) / .12), inset 0 0 26px rgb(var(--mana-rgb) / .05)}.syswin.daily-rescue:not(.daily-done) .syswin-title{text-shadow:none}.rescue-intro{border-bottom:1px solid rgb(var(--mana-rgb) / .18);margin:0 0 10px;padding:0 0 12px}.rescue-lead{font-size:var(--fs-17);color:var(--text);margin:0;font-weight:600;line-height:1.35}.daily-done .rescue-lead{font-size:var(--fs-15);margin-bottom:8px;font-weight:500}.rescue-sub{font-size:var(--fs-13);color:var(--muted);margin:6px 0 0;line-height:1.45}.rescue-sub b{color:var(--text);font-weight:600}.rescue-sub .ok-text{color:var(--rescue)}.daily-rescue .daily-head{display:none}.wish-line{border-radius:var(--r-card);text-align:left;background:#e8c36a0f;border:1px solid #e8c36a47;align-items:center;gap:10px;width:100%;padding:10px 14px;display:flex}.wish-ico{flex:none;font-size:22px;line-height:1}.wish-line .grow{gap:6px;display:grid}.wish-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.wish-name{font-size:var(--fs-13);color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.wish-num{font-size:var(--fs-13);color:var(--gold);white-space:nowrap}.wish-bar{height:3px}.mini-btn{border:1px dashed rgb(var(--mana-rgb) / .45);max-width:100%;min-height:44px;color:var(--muted);font-size:var(--fs-12);text-align:left;cursor:pointer;transition:transform var(--dur-press) var(--ease-out), border-color .16s ease, color .16s ease;border-radius:14px;flex-wrap:wrap;align-self:flex-start;align-items:center;column-gap:.3em;margin-top:6px;padding:6px 12px;line-height:1.35;display:inline-flex}.mini-btn b{color:var(--rescue);font-weight:600}.mini-btn:active{transform:scale(.97)}.mini-note{font-size:var(--fs-12);color:var(--rescue)}.mini-idea{border:1px dashed var(--line);min-height:32px;color:var(--muted);font-size:var(--fs-13);transition:transform var(--dur-press) var(--ease-out), color .16s ease;border-radius:999px;align-self:flex-start;margin-top:8px;padding:0 12px}.mini-idea:active{transform:scale(.97)}.habits-tools{gap:10px}.habits-edit{min-height:44px;font-size:var(--fs-13);color:var(--role);transition:transform var(--dur-press) var(--ease-out);padding:0 8px;font-weight:500}.habits-edit:active{transform:scale(.97)}.habits-edit.on{color:var(--text)}.habit-item.editing{text-align:left;width:100%}.habit-item.editing .check{opacity:.35}.hb-archive{color:var(--danger-text);margin-top:8px}@media (hover:hover) and (pointer:fine){.mini-btn:hover{border-color:var(--rescue);color:var(--text)}}.ease-offer{background:rgb(var(--mana-rgb) / .06);border:1px solid rgb(var(--mana-rgb) / .28);border-radius:10px;margin:0 0 12px;padding:12px}.ease-text{font-size:var(--fs-15);color:var(--text);margin:0 0 10px;line-height:1.45}.ease-btn{color:var(--rescue);border-color:rgb(var(--mana-rgb) / .45);background:rgb(var(--mana-rgb) / .08)}.chip-capped .muted{font-size:var(--fs-12)}.anchor-field{margin-top:8px}.daily-item{position:relative;overflow:hidden}.daily-item.is-done:before{content:"";pointer-events:none;background:linear-gradient(100deg, transparent, rgb(var(--role-rgb) / .45), transparent);width:18%;animation:daily-slash .6s var(--ease-out) both;position:absolute;top:-50%;bottom:-50%;left:-20%;transform:translate(-100%)rotate(14deg)}@keyframes daily-slash{to{transform:translate(800%)rotate(14deg)}}@media (prefers-reduced-motion:reduce){.daily-item.is-done:before{opacity:0;animation:none}}html.calm .daily-item.is-done:before{opacity:0;animation:none}.daily-row-main{align-items:center;gap:4px;display:flex}.daily-row-main>.daily-item{flex:1;min-width:0}.daily-row-main>.dq-more{min-width:44px;min-height:44px}.daily-extras{flex-direction:column;align-items:flex-start;gap:4px;padding-left:38px;display:flex}.daily-extras:empty{display:none}.daily-extras .mini-btn{margin-top:0}.dq-own{margin-left:.4em}.dq-checkin{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:10px;padding-top:10px;display:flex}.dq-moods{gap:6px;margin-left:auto;display:inline-flex}.dq-mood{border:1px solid var(--line);background:rgb(var(--role-rgb) / .06);width:44px;height:44px;transition:transform var(--dur-press) var(--ease-out), border-color .16s ease;border-radius:12px;place-items:center;font-size:22px;line-height:1;display:grid}.dq-mood:active{transform:scale(.95)}.dq-mood[aria-pressed=true]{border-color:var(--role-a)}.dq-checkin-done{gap:4px 10px}.dq-checkin-edit{min-height:44px;color:var(--muted);text-underline-offset:3px;padding:0 4px;text-decoration:underline}.dq-scout-away{flex-basis:100%}.dq-scout{border:1px solid var(--line);background:rgb(var(--role-rgb) / .05);border-radius:8px;align-items:flex-start;gap:8px;margin:0 0 10px;padding:8px 4px 8px 10px;display:flex}.dq-scout-tag{font-family:var(--f-system);font-size:var(--fs-12);letter-spacing:.04em;text-transform:uppercase;color:var(--role);flex:none;padding-top:1px}.dq-scout-x{width:36px;height:36px;color:var(--muted);border-radius:50%;flex:none;place-items:center;margin:-6px 0;display:grid}.quest-why{margin:2px 0 6px;line-height:1.4}.quest-why-add{min-height:44px;color:var(--muted);text-align:left;margin:0 0 4px;display:block}.ns-why{margin-top:2px;line-height:1.4}.learn-line{border-radius:var(--r-card);text-align:left;background:rgb(var(--system-rgb) / .05);border:1px solid rgb(var(--system-rgb) / .22);width:100%;color:var(--muted);align-items:center;gap:10px;padding:10px 14px;display:flex}.learn-line .pk-pips{flex:none;gap:5px;display:flex}.learn-line .pk-pips i{border:1.5px solid var(--line-strong);border-radius:2px;width:9px;height:9px;transform:rotate(45deg)}.learn-line .pk-pips i.on{background:var(--system);border-color:var(--system);box-shadow:0 0 6px var(--system-glow)}.notice-card{border-radius:var(--r-card);background:rgb(var(--system-rgb) / .06);border:1px dashed rgb(var(--system-rgb) / .35);padding:12px 14px}.notice-card .eyebrow{color:var(--system);margin-bottom:4px}.notice-text{margin:0;line-height:1.45}.notice-step{color:var(--muted);margin:6px 0 0}.notice-actions{gap:8px;margin-top:10px}.notice-actions .notice-later{min-height:36px;margin-left:auto}.dq-theme{font-size:var(--fs-13);color:var(--muted);margin:0 0 8px}.dq-theme b{font-family:var(--f-system);letter-spacing:.06em;text-transform:uppercase;color:var(--role);font-weight:600}.sync-card{border-style:solid}.sync-facts{flex-wrap:wrap;gap:6px;display:flex}.sync-fact{font-family:var(--f-mono,ui-monospace, monospace);font-size:var(--fs-13);background:rgb(var(--system-rgb) / .1);color:var(--text);border-radius:999px;padding:3px 8px;animation:.32s cubic-bezier(.23,1,.32,1) both sync-in}.sync-fact:nth-child(2){animation-delay:60ms}.sync-fact:nth-child(3){animation-delay:.12s}.sync-fact:nth-child(4){animation-delay:.18s}.sync-marked{margin-top:8px}.sync-xp{color:var(--system);font-family:var(--f-system)}@keyframes sync-in{0%{opacity:0;transform:translateY(4px)scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sync-fact{animation:none}}html.calm .sync-fact{animation:none}.battery-note{font-size:var(--fs-14,14px);color:var(--muted);background:#ff785a14;border:1px solid #ff785a47;border-radius:12px;margin:0 0 10px;padding:10px 12px;line-height:1.4}.battery-note b{font-family:var(--f-system);letter-spacing:.06em;color:#ff8a6b;font-weight:700}.fam-teaser-line{margin:0 0 10px;padding:0 4px}.fam-teaser-line b{font-family:var(--f-system);letter-spacing:.06em;color:var(--role,#8fd0ff);font-weight:700}.screen.today .syswin{box-shadow:0 0 calc(24px + 26px * var(--charge,0)) var(--role-glow), inset 0 0 calc(24px + 20px * var(--charge,0)) rgb(var(--role-rgb) / calc(.06 + .12 * var(--charge,0)));transition:box-shadow .9s var(--ease-out)}.ns-night{color:var(--muted);margin:8px 0 2px;line-height:1.4}.ns-night b{font-family:var(--f-system);letter-spacing:.06em;color:#b69cff;font-weight:700}.rule-offer{border-color:#ffcf6a66;box-shadow:0 0 20px #ffcf6a2e}.rule-offer .eyebrow{color:#ffcf6a}.rule-lead{margin:8px 0 4px;line-height:1.45}.rule-acts{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.rule-no{color:var(--muted);margin:8px auto 0;display:block}.rule-line{color:var(--muted);margin:0 0 10px;padding:0 4px}.rule-line b{font-family:var(--f-system);letter-spacing:.05em;color:#ffcf6a}.rule-off{color:var(--muted);text-underline-offset:3px;text-decoration:underline}.milestone-line{background:#ffcf6a12;border:1px solid #ffcf6a47;border-radius:12px;margin:0 0 10px;padding:10px 12px;line-height:1.45}.milestone-line b{font-family:var(--f-system);letter-spacing:.06em;color:#ffcf6a;font-weight:700}.jr-layer{z-index:60;background:rgb(var(--abyss-rgb) / .94);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:jr-in var(--t-slow) var(--ease-out) both;position:fixed;top:0;bottom:0;left:0;right:0}.jr-scroll{height:100%;padding:56px 16px calc(24px + var(--safe-b));flex-direction:column;justify-content:center;gap:14px;max-width:480px;margin:0 auto;display:flex;position:relative;overflow-y:auto}.jr-close{width:40px;height:40px;color:var(--muted);border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}@keyframes jr-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.jr-layer{animation:none}}.jr-win{margin:0}.jr-kicker{font-family:var(--f-system);letter-spacing:.08em;color:var(--monarch);text-align:center;font-size:var(--fs-13)}.jr-class{background:radial-gradient(circle, color-mix(in srgb, var(--cls) 30%, transparent) 0%, transparent 70%);border-radius:50%;place-items:center;width:160px;height:160px;margin:4px auto 8px;display:grid}.jr-class img{object-fit:contain;width:150px;height:150px}.jr-title{font-family:var(--f-system);font-size:var(--fs-17);color:var(--text);margin:0 0 6px;line-height:1.35}.jr-lead{color:var(--text);font-size:var(--fs-15);margin:0 0 10px;line-height:1.45}.jr-why{margin:6px 0 8px}.jr-actions{gap:8px;display:grid}.jr-note{text-align:center;margin:0}.jr-gap{margin-top:12px}.jr-onb{background:0 0;min-height:0;padding:0;position:static}.jr-onb .onb-body{padding:0}.jr-lore .syswin-body{font-size:var(--fs-15);line-height:1.55}.jr-branches{gap:8px;display:grid}.jr-branch{text-align:left;border:1px solid var(--line);border-radius:var(--r-card);background:var(--panel-a);align-items:center;gap:12px;width:100%;min-height:64px;padding:12px;display:flex}.jr-branch:active{border-color:var(--role-a)}.jr-branch-icon{text-align:center;flex:none;width:30px;font-size:24px}.jr-branch-name{color:var(--text);font-weight:600;display:block}.jr-branch-why{font-size:var(--fs-13);color:var(--muted);margin-top:2px;display:block}.jr-card-p{margin:6px 0 0}.jr-dots{gap:6px;margin-top:10px;display:flex}.jr-dots i{background:var(--line);border-radius:2px;flex:1;height:4px}.jr-dots i.on{background:var(--role)}.jr-branch-now{font-family:var(--f-system);font-size:var(--fs-15);color:var(--text);margin-top:6px}.jr-card .btn{margin-top:10px}.jr-pact .jr-card-p{margin-top:0}.jr-pact-field{gap:4px;margin-top:10px;display:grid}.jr-pact-chips{margin-top:8px}.jr-pact-preview{color:var(--role);margin:10px 0 0}.jr-pact-actions{gap:8px;margin-top:12px}.jr-chron{text-align:left;align-items:center;gap:12px;width:100%;display:flex}.jr-chron-icon{flex:none;font-size:26px}.jr-chron-t{font-family:var(--f-system);letter-spacing:.04em;color:var(--text);display:block}.jr-chapters{gap:6px;display:grid}.jr-chapter{border:1px solid var(--line);border-radius:var(--r-card);background:var(--panel-a)}.jr-chapter.locked{opacity:.6}.jr-chapter-head{text-align:left;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.jr-chapter-head span.small{display:block}.jr-chapter-n{text-align:center;width:28px;color:var(--monarch);flex:none;font-weight:700}.jr-chapter-t{color:var(--text);font-weight:600;display:block}.jr-chev{transition:transform var(--t-mid) var(--ease-out);transform:rotate(90deg)}.jr-chev.open{transform:rotate(-90deg)}.jr-chapter-text{color:var(--text);margin:0;padding:0 12px 14px 52px;line-height:1.55}.jr-clip{aspect-ratio:16/9;width:100%;box-shadow:0 0 0 1px rgb(var(--system-rgb) / .35), 0 10px 30px #00000073;cursor:pointer;background:#050816;border-radius:14px;margin:0 0 12px;position:relative;overflow:hidden}.jr-clip video,.jr-clip img{object-fit:cover;width:100%;height:100%;display:block}.jr-clip-play{border:1.5px solid rgb(var(--system-rgb) / .7);color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050a1e8c;border-radius:50%;place-items:center;width:56px;height:56px;margin:auto;font-size:20px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.jr-chapter .jr-clip{width:auto;margin:0 12px 10px 52px}.rc-basis{font-size:var(--fs-12);color:var(--muted);display:block}.rc-lesson{border:1px solid rgb(var(--role-rgb) / .35);background:linear-gradient(135deg, rgb(var(--role-rgb) / .14), rgb(var(--role-rgb) / .03));animation:rc-in .42s var(--ease-out,ease-out) both;border-radius:12px;flex-direction:column;gap:3px;padding:10px 36px 10px 12px;display:flex;position:relative}.rc-lesson-k{font-family:var(--f-system);font-size:var(--fs-12);letter-spacing:.06em;text-transform:uppercase;color:var(--role)}.rc-lesson-t{font-weight:600;font-size:var(--fs-14,14px);color:var(--text)}.rc-lesson-tag,.rc-tag{font-size:var(--fs-12);color:var(--text);opacity:.85;font-style:italic}.rc-lesson .rc-x{position:absolute;top:6px;right:6px}.rc-lessons{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.rc-lessons li{border:1px solid var(--line);border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;display:flex}.rc-lessons li.on{border-color:rgb(var(--role-rgb) / .4)}.rc-lessons li.off{opacity:.75}.rc-lessons .mm-a{min-height:36px}.rc-next li{border-style:dashed}.rc-week{border-top-color:rgb(var(--system-rgb) / .45);flex-direction:column;gap:8px;display:flex}.rc-chs{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.rc-ch{border:1px solid var(--line);background:rgb(var(--abyss-rgb,0 0 0) / .25);border-radius:12px;flex-direction:column;gap:3px;padding:10px 12px 2px;display:flex}.rc-ch-said{font-size:var(--fs-13,13px);color:var(--muted)}.rc-ch-did{color:var(--text);font-weight:600}.rc-ch-res{font-size:var(--fs-13,13px);color:var(--system-text,var(--text))}.rc-ch-st{padding-bottom:8px}.rc-ch.is-redo .rc-ch-did{text-decoration:line-through;-webkit-text-decoration-color:rgb(var(--system-rgb) / .5);text-decoration-color:rgb(var(--system-rgb) / .5)}.rc-later{align-self:flex-end}.nd-card{flex-direction:column;padding:0;display:flex;overflow:hidden}.nd-body{flex-direction:column;gap:6px;padding:10px 12px 12px;display:flex}.nd-now{color:var(--text);font-weight:600}.nd-next{margin-top:2px}.nd-foot{margin-top:4px}.nd-list{flex-direction:column;gap:6px;margin:4px 0;padding-left:20px;display:flex}.nd-list li{color:var(--muted)}.nd-list li.on{color:var(--text)}.nd-list li b{font-size:var(--fs-13,13px);display:block}.nd-list li.on::marker{color:var(--system)}.nd-art{isolation:isolate;background:#050b1e;height:168px;position:relative;overflow:hidden}.nd-art img{object-fit:cover;object-position:50% 30%;transform-origin:50% 22%;width:100%;height:100%;transition:transform .9s var(--ease-out,ease-out), filter .9s;position:absolute;top:0;bottom:0;left:0;right:0}.nd-art i{pointer-events:none;opacity:0;transition:opacity .9s;position:absolute}.nd-city{mix-blend-mode:screen;background:radial-gradient(60% 70% at 50% 100%,#ffbe6e52,#0000 70%);height:45%;top:auto;bottom:0;left:0;right:0}.nd-light .nd-city{opacity:1}.nd-calm{mix-blend-mode:screen;background:linear-gradient(#9678ff38,#0000);top:0;bottom:50%;left:0;right:0}.nd-evenings .nd-calm{opacity:1}.nd-path{background:linear-gradient(90deg, transparent, rgb(var(--system-rgb) / .95), transparent);height:3px;bottom:0;left:0;right:0;transform:scaleX(.2)}.nd-move .nd-path{opacity:1;animation:4.5s ease-in-out infinite alternate nd-path}.nd-ring{border:2px solid #b4dcffd9;border-radius:50%;width:120px;height:34px;margin:-17px 0 0 -60px;top:22%;left:50%;box-shadow:0 0 18px #78b4ffb3}.nd-rhythm .nd-ring{opacity:.9;animation:3.2s ease-in-out infinite nd-ring}.nd-steps img{transform:scale(1.08)}.nd-steady img{filter:saturate(1.25)brightness(1.08)}.nd-news{text-align:left;align-items:stretch;gap:0;width:100%;padding:0;display:flex;overflow:hidden}.nd-news .nd-art{flex:none;width:96px;height:auto;min-height:96px}.nd-news-t{flex-direction:column;gap:3px;min-width:0;padding:10px 12px;display:flex}@keyframes nd-ring{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes nd-path{0%{transform:scaleX(.2)translate(-120%)}to{transform:scaleX(.6)translate(40%)}}@keyframes rc-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.rc-lesson,.nd-move .nd-path,.nd-rhythm .nd-ring{animation:none}.nd-move .nd-path{transform:scaleX(.8)}}.nd-window{text-align:left;align-items:center;gap:12px;width:100%;display:flex}.nd-echo{margin-top:4px;line-height:1.4;display:block}.nd-trail{flex-wrap:wrap;gap:3px;margin-top:8px;display:flex}.nd-trail i{background:rgb(var(--role-rgb) / .16);border-radius:50%;width:6px;height:6px}.nd-trail i.on{background:rgb(var(--role-rgb) / .95);box-shadow:0 0 6px var(--role-glow)}.fk-kind-phoenix{--fk-a:#ff8a3a;--fk-b:#d9472a;--fk-c:#ffe9a6;--fk-d:#2a0e0a;--kc:255 138 58}.fk-kind-wolf{--fk-a:#8795b3;--fk-b:#55627f;--fk-c:#e6ecf7;--fk-d:#1e2536;--kc:130 200 255}.fk-kind-fox{--fk-a:#f28c45;--fk-b:#c4541f;--fk-c:#ffeedc;--fk-d:#2e1f24;--kc:80 190 255}.fk-kind-owl{--fk-a:#8f7fd6;--fk-b:#5a47a8;--fk-c:#f1ecff;--fk-d:#0b1222;--kc:150 128 235}.fk-kind-dragon{--fk-a:#34b886;--fk-b:#1c7458;--fk-c:#fff1c8;--fk-d:#0b1a14;--kc:235 90 60}.fk-kind-cat{--fk-a:#a78bfa;--fk-b:#6d55c8;--fk-c:#f3eeff;--fk-d:#140f2a;--kc:200 130 255}.fk-kind-rabbit{--fk-a:#e9e4f5;--fk-b:#b7a9d6;--fk-c:#fff;--fk-d:#1a1830;--kc:255 150 205}.fk-kind-deer{--fk-a:#e0955a;--fk-b:#a8622f;--fk-c:#fff1da;--fk-d:#2a170c;--kc:255 190 105}.fam-card{border-top-color:rgb(var(--role-rgb) / .38);background:radial-gradient(260px 120px at 50% 100%, rgb(var(--role-rgb) / .09), transparent 70%), var(--panel-a);flex-direction:column;gap:6px;padding:10px 12px 12px;display:flex}.fam-head{text-align:left;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:32px;display:flex}.fam-title{flex-wrap:wrap;align-items:baseline;gap:0 8px;min-width:0;display:flex}.fam-name{font-weight:700;font-size:var(--fs-15);color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:11em;overflow:hidden}.fam-stage{font-family:var(--f-system);font-size:var(--fs-12);letter-spacing:.06em;text-transform:uppercase;color:var(--role)}.fam-bondmeter{color:var(--muted);flex:none;align-items:center;gap:6px;display:flex}.fam-bondbar{background:rgb(var(--role-rgb) / .14);border-radius:3px;width:56px;height:5px;position:relative;overflow:hidden}.fam-bondbar i{border-radius:inherit;background:var(--role);transform-origin:0;transition:transform .4s var(--ease-out);position:absolute;top:0;bottom:0;left:0;right:0}.fam-bond-dim .fam-bondbar i{background:var(--warn)}.fam-bond-wander .fam-bondbar i,.fam-bond-sleep .fam-bondbar i{background:var(--muted)}.fz{background:radial-gradient(70% 60% at 50% 110%, rgb(var(--kc,var(--role-rgb)) / .16), transparent 70%), linear-gradient(180deg, rgb(var(--role-rgb) / .02), rgb(var(--role-rgb) / .08));border:1px solid rgb(var(--role-rgb) / .14);border-radius:12px;height:132px;position:relative;overflow:hidden}.fz:before{content:"";pointer-events:none;opacity:.5;background-image:radial-gradient(1px 1px at 12% 22%, rgb(var(--role-rgb) / .8), transparent 60%), radial-gradient(1px 1px at 38% 12%, #ffffff80, transparent 60%), radial-gradient(1.5px 1.5px at 71% 26%, rgb(var(--role-rgb) / .7), transparent 60%), radial-gradient(1px 1px at 88% 14%, #ffffff73, transparent 60%), radial-gradient(1px 1px at 56% 40%, rgb(var(--role-rgb) / .5), transparent 60%);position:absolute;top:0;bottom:0;left:0;right:0}.fz-floor{background:linear-gradient(90deg, transparent, rgb(var(--role-rgb) / .4), transparent);height:1px;position:absolute;bottom:10px;left:8px;right:8px}.fz-state{color:var(--muted);pointer-events:none;position:absolute;top:6px;left:10px}.fz-actor{cursor:pointer;will-change:transform;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:88px;height:88px;padding:0;position:absolute;bottom:4px;left:0}.fz-actor:disabled{cursor:default}.fz-actor.fz-s0{width:76px;height:76px}.fz-actor.fz-s1{width:86px;height:86px}.fz-actor.fz-s2{width:96px;height:96px}.fz-actor.fz-s3{width:106px;height:106px}.fz-flip{width:100%;height:100%;transition:transform var(--dur-fast) var(--ease-out)}.fz-react{transform-origin:50% 92%;width:100%;height:100%}.fz-static .fz-actor{left:50%;transform:translate(-50%)}.fz-dim .fk{opacity:.7;filter:saturate(.45)}.fam-bond-sleep .fk{filter:saturate(.35)brightness(.85)}.fz-spark{background:var(--role);pointer-events:none;border-radius:1px;width:6px;height:6px;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.fz-spark.alt{background:#fff;border-radius:50%;width:4px;height:4px}.fz-flash{pointer-events:none;border:2px solid var(--role);background:radial-gradient(circle, rgb(var(--role-rgb) / .35), transparent 65%);border-radius:50%;width:90px;height:90px;position:absolute;top:55%;left:50%;transform:translate(-50%,-50%)}.fz-motes{pointer-events:none;animation:14s linear infinite fz-orbit;position:absolute;top:0;bottom:0;left:0;right:0}.fz-motes i{background:var(--role);opacity:.8;border-radius:50%;width:4px;height:4px;position:absolute}.fz-motes .m0{top:30%;left:4%}.fz-motes .m1{top:20%;right:2%}.fz-motes .m2{top:-4%;left:48%}.fz-trail{pointer-events:none;justify-content:space-between;display:flex;position:absolute;bottom:14px;left:40%;right:0}.fz-trail i{background:var(--role);opacity:.15;border-radius:50%;width:5px;height:3px;animation:2.4s ease-in-out infinite fz-trail}.fz-trail i:nth-child(2){animation-delay:.2s}.fz-trail i:nth-child(3){animation-delay:.4s}.fz-trail i:nth-child(4){animation-delay:.6s}.fz-trail i:nth-child(5){animation-delay:.8s}.fz-paused,.fz-paused *{animation-play-state:paused!important}.fz-left .fk-rz,.fz-left .fk-z text{transform-box:fill-box;transform-origin:50%;scale:-1 1}.fam-hint{text-align:center;margin-top:2px}.fam-reply{color:var(--text);opacity:.92;animation:fam-say .26s var(--ease-out) both;align-items:flex-start;gap:6px;line-height:1.45;display:flex}.fam-find{color:var(--role);font-size:var(--fs-12);white-space:nowrap}.fam-x{width:32px;height:32px;color:var(--muted);border-radius:8px;flex:none;place-items:center;margin:-6px -6px 0 0;display:grid;position:relative}.fam-x:after{content:"";position:absolute;top:-6px;bottom:-6px;left:-6px;right:-6px}.fam-btn{min-height:36px;font-size:var(--fs-13);padding:0 14px}.fam-ritual{align-items:center;gap:10px;display:flex}.fam-ritual-dots{flex:1;gap:6px;display:flex}.fam-ritual-dots i{background:rgb(var(--role-rgb) / .16);border-radius:3px;width:22px;height:6px}.fam-ritual-dots i.on{background:var(--role)}@keyframes fam-say{0%{opacity:0;transform:translateY(3px)}}.fam-dlg{border:1px solid rgb(var(--role-rgb) / .4);background:linear-gradient(rgb(var(--role-rgb) / .07), rgb(var(--role-rgb) / .07)), var(--panel);animation:fam-pop .22s var(--ease-out) both;border-radius:12px;margin-top:6px;padding:10px 12px 8px;position:relative}.fam-dlg:before{content:"";top:-7px;left:var(--tail,50%);border-left:1px solid rgb(var(--role-rgb) / .4);border-top:1px solid rgb(var(--role-rgb) / .4);background:linear-gradient(rgb(var(--role-rgb) / .07), rgb(var(--role-rgb) / .07)), var(--panel);width:12px;height:12px;margin-left:-6px;position:absolute;transform:rotate(45deg)}.fam-dlg-say{font-size:var(--fs-15);color:var(--text);line-height:1.45}.fam-dlg-opts{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.fam-chip{min-height:36px}.fam-dlg-foot{justify-content:space-between;align-items:center;margin-top:6px;display:flex}.fam-dlg-foot .fam-x{margin:0 -6px 0 0}@keyframes fam-pop{0%{opacity:0;transform:translateY(-4px)scale(.97)}}.fam-choose{border-top-color:rgb(var(--role-rgb) / .38);flex-direction:column;gap:10px;display:flex}.fam-choose-lead{color:var(--text);opacity:.9;margin:0;line-height:1.45}.hs{flex-direction:column;gap:10px;display:flex}.hs-stage{touch-action:pan-y;-webkit-user-select:none;user-select:none;height:236px;color:rgb(var(--kc));border:1px solid rgb(var(--kc) / .28);background:radial-gradient(60% 45% at 50% 82%, rgb(var(--kc) / .35), transparent 70%), radial-gradient(90% 70% at 50% 0%, rgb(var(--kc) / .16), transparent 70%), linear-gradient(180deg, #0a1122, var(--abyss));border-radius:14px;margin:0 -4px;position:relative;overflow:hidden}.hs-stage:after{content:"";pointer-events:none;background-image:radial-gradient(1.5px 1.5px at 14% 30%, rgb(var(--kc) / .9), transparent 60%), radial-gradient(1px 1px at 30% 14%, #fff9, transparent 60%), radial-gradient(1.5px 1.5px at 80% 22%, rgb(var(--kc) / .8), transparent 60%), radial-gradient(1px 1px at 90% 48%, #ffffff80, transparent 60%), radial-gradient(1px 1px at 8% 60%, #fff6, transparent 60%);animation:4s ease-in-out infinite hs-twinkle;position:absolute;top:0;bottom:0;left:0;right:0}.hs-circle{transform-origin:50% 100%;width:250px;height:250px;margin-left:-125px;position:absolute;bottom:10px;left:50%;transform:scaleY(.26)}.hs-circle .hs-rot{transform-origin:0 0;animation:18s linear infinite hs-spin}.hs-circle .hs-rot2{transform-origin:0 0;animation:26s linear infinite reverse hs-spin}.hs-pedestal{background:radial-gradient(closest-side, rgb(var(--kc) / .55), rgb(var(--kc) / .12) 60%, transparent);border-radius:50%;width:190px;height:34px;margin-left:-95px;animation:3s ease-in-out infinite hs-pulse;position:absolute;bottom:22px;left:50%}.hs-hero{width:200px;height:200px;animation:hs-in .42s var(--ease-out) both;margin-left:-100px;position:absolute;bottom:14px;left:50%}.hs-rec{position:absolute;top:10px;left:10px}.hs-hero .fk-sigil,.hs-hero .fk-shadow{display:none}.hs-nav{width:44px;height:44px;color:var(--text);background:rgb(var(--abyss-rgb) / .55);border:1px solid rgb(var(--kc) / .35);border-radius:50%;place-items:center;margin-top:-22px;display:grid;position:absolute;top:50%}.hs-nav.prev{left:8px}.hs-nav.next{right:8px}.hs-info{text-align:center;animation:hs-info .3s var(--ease-out) both}.hs-info .hs-who,.hs-info .hs-trait,.hs-info .hs-habit{min-height:2.8em;min-height:2lh}@media (max-width:360px){.hs-info .hs-who{min-height:4.2em;min-height:3lh}}.hs-role{font-family:var(--f-system);font-size:var(--fs-12);letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--kc))}.hs-name{font-family:var(--f-system);font-weight:700;font-size:var(--fs-26);letter-spacing:.04em;color:var(--text);text-shadow:0 0 18px rgb(var(--kc) / .45);line-height:1.15}.hs-who{font-size:var(--fs-15);color:rgb(var(--kc));margin:6px 0 0;font-weight:600;line-height:1.4}.hs-trait{font-size:var(--fs-13);color:var(--text);opacity:.85;margin:4px 0 2px;font-style:italic;line-height:1.45}.hs-abil{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.hs-ab{min-height:58px;color:var(--muted);background:rgb(var(--abyss-rgb) / .45);border:1px solid var(--line);font-size:var(--fs-12);transition:border-color .16s var(--ease-out), color .16s var(--ease-out);border-radius:10px;flex-direction:column;align-items:center;gap:3px;padding:7px 2px 5px;display:flex}.hs-ab svg{color:rgb(var(--kc))}.hs-ab.on{color:var(--text);border-color:rgb(var(--kc) / .7);background:rgb(var(--kc) / .1)}.hs-ab.kind svg{color:var(--gold)}.hs-tip{min-height:2.9em;color:var(--text);opacity:.9;text-align:center;padding:0 2px;line-height:1.45}.hs-bond{align-items:center;gap:8px;display:flex}.hs-bondbar{flex:1;width:auto}.hs-bond-note{white-space:nowrap}.hs-strip{scroll-snap-type:x mandatory;scrollbar-width:none;gap:6px;padding:2px 2px 4px;display:flex;overflow-x:auto}.hs-strip::-webkit-scrollbar{display:none}.hs-thumb{scroll-snap-align:center;border:1px solid var(--line);background:rgb(var(--abyss-rgb) / .45);width:62px;color:var(--muted);font-size:var(--fs-12);transition:border-color .16s var(--ease-out), background-color .16s var(--ease-out);border-radius:12px;flex-direction:column;flex:none;align-items:center;gap:2px;padding:4px 0 5px;display:flex}.hs-thumb.on{border-color:rgb(var(--kc) / .8);background:rgb(var(--kc) / .12);color:var(--text)}.hs-thumb-ava{width:46px;height:46px}.hs-locked{text-align:center;padding:6px 0}@keyframes hs-spin{to{transform:rotate(360deg)}}@keyframes hs-pulse{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes hs-twinkle{0%,to{opacity:.55}50%{opacity:1}}@keyframes hs-in{0%{opacity:0;transform:translateY(8px)scale(.94)}}@keyframes hs-info{0%{opacity:0;transform:translateY(4px)}}.fk{width:100%;height:100%;display:block;overflow:visible}.fk *{transform-box:view-box}.fk .p-eyes{transform-box:fill-box;transform-origin:50%}.fk .p-eyes.shut{opacity:0}.fk .p-eyes.open{animation:5.2s linear infinite fk-blink}.fk[data-pose=sleep] .p-eyes.open{opacity:0;animation:none}.fk[data-pose=sleep] .p-eyes.shut{opacity:1}.fk-aura{transform-origin:50px 58px;opacity:.6;animation:4s ease-in-out infinite fk-glow}.fk-st1 .fk-aura,.fk-st2 .fk-aura{opacity:.8}.fk-st3 .fk-aura{opacity:1}.fk[data-pose=sleep] .fk-aura{opacity:.35;animation:none}.fk-motes circle{transform-box:fill-box;transform-origin:50%;opacity:0;animation:3.6s ease-out infinite fk-mote}.fk-motes .m2{animation-delay:.9s}.fk-motes .m3{animation-delay:1.8s}.fk-motes .m4{animation-delay:2.7s}.fk-st0 .fk-motes .m3,.fk-st0 .fk-motes .m4{display:none}.fk[data-pose=sleep] .fk-motes{opacity:0}.fk-sigil-rot{animation:12s linear infinite fk-spin}.fk-z{opacity:0}.fk[data-pose=sleep] .fk-z{opacity:1}.fk[data-pose=sleep] .fk-z text{animation:3.2s ease-out infinite fk-z}.fk[data-pose=sleep] .fk-z text+text{animation-delay:1.6s}.fk-gem{transform-origin:50px 90px;animation:1.8s ease-in-out infinite fk-gem}.fk-shadow{transform-origin:50px 91px}.fk .p-dust circle{transform-box:fill-box;transform-origin:50%;opacity:0}.fk[data-pose=move] .p-dust circle,.fk[data-pose=roll] .p-dust circle{animation:.6s ease-out infinite fk-dust}.fk .p-dust .d2{animation-delay:.2s!important}.fk .p-dust .d3{animation-delay:.4s!important}.fk-raster{display:block;position:relative}.fk-raster .fk-under,.fk-raster .fk-over{pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.fk-raster .fk-body-r{transform-origin:50% 94%;animation:3.4s ease-in-out infinite fr-breathe;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.fk-raster .fk-media{object-fit:contain;width:100%;height:100%;display:block}.fk-face-l .fk-media{transform:scaleX(-1)}.fk-raster .fk-media-video{object-fit:cover;-webkit-mask-image:radial-gradient(closest-side,#000 72%,#0000 100%);mask-image:radial-gradient(closest-side,#000 72%,#0000 100%)}.fk-raster .fk-under .fk-aura{transform-box:fill-box;transform-origin:50%}.fk-raster.fk-st0 .fk-aura{opacity:.45}.fk-raster .rf-p{transform-box:fill-box;transform-origin:50%;opacity:0;animation:2.8s ease-out infinite fr-rise}.fk-raster .rf-p.r1{animation-delay:.7s}.fk-raster .rf-p.r2{animation-delay:1.4s}.fk-raster .rf-p.r3{animation-delay:2.1s}.fk-raster .rf-runes .rf-p{animation-name:fr-rune;animation-duration:3.6s}.fk-raster .rf-wolf .rf-p{animation-name:fr-pulse}.fk-raster .rf-tail{transform-box:fill-box;transform-origin:50%;animation:1.8s ease-in-out infinite fk-glow}.fk-raster.fk-phoenix .fk-body-r{animation:2.6s ease-in-out infinite fr-hover}.fk-raster.fk-owl .fk-body-r{animation:4.2s ease-in-out infinite fr-sway}.fk-raster[data-pose=move] .fk-body-r{animation:.36s ease-in-out infinite fr-run}.fk-raster.fk-phoenix[data-pose=move] .fk-body-r,.fk-raster.fk-owl[data-pose=move] .fk-body-r,.fk-raster.fk-dragon[data-pose=move] .fk-body-r{animation:.5s ease-in-out infinite fr-fly}.fk-raster[data-pose=look] .fk-body-r{animation:2.4s ease-in-out infinite fr-look}.fk-raster[data-pose=sit] .fk-body-r{animation:4.2s ease-in-out infinite fr-breathe;transform:scale(1.03,.94)}.fk-raster[data-pose=scratch] .fk-body-r{animation:.14s linear infinite alternate fr-shake}.fk-raster[data-pose=roll] .fk-body-r{animation:.7s linear infinite fk-roll}.fk-raster[data-pose=sleep] .fk-body-r{filter:saturate(.45)brightness(.62);animation:6s ease-in-out infinite fr-breathe}.fk-raster[data-pose=sleep] .fk-over .rf-p,.fk-raster[data-pose=sleep] .fk-aura{opacity:.15;animation:none}.fk-rz{color:var(--role);font:700 16px var(--f-system);opacity:0;text-shadow:0 0 6px rgb(var(--role-rgb) / .8);position:absolute;top:4%;right:6%}.fk-raster[data-pose=sleep] .fk-rz{opacity:1;animation:3.2s ease-out infinite fk-z}@keyframes fr-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.02,.975)translateY(.5%)}}@keyframes fr-hover{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-5%)scale(.98,1.03)}}@keyframes fr-sway{0%,to{transform:rotate(0)}30%{transform:rotate(-2.5deg)}70%{transform:rotate(2.5deg)}}@keyframes fr-run{0%,to{transform:translateY(0)rotate(0)scale(1)}50%{transform:translateY(-5%)rotate(-3deg)scale(.97,1.04)}}@keyframes fr-fly{0%,to{transform:translateY(0)rotate(4deg)}50%{transform:translateY(-6%)rotate(8deg)scale(1.02)}}@keyframes fr-look{0%,to{transform:rotate(0)}30%{transform:rotate(-5deg)}65%{transform:rotate(4deg)}}@keyframes fr-shake{0%{transform:rotate(-2deg)translate(-1%)}to{transform:rotate(2deg)translate(1%)}}@keyframes fr-rise{0%{opacity:0;transform:translateY(4px)scale(.6)}25%{opacity:1}to{opacity:0;transform:translateY(-14px)scale(1.1)}}@keyframes fr-rune{0%{opacity:0;transform:rotate(0)scale(.6)}30%{opacity:.95}to{opacity:0;transform:rotate(90deg)scale(1.2)translateY(-6px)}}@keyframes fr-pulse{0%,to{opacity:0;transform:scale(.6)}50%{opacity:.9;transform:scale(1.3)}}.fk-phoenix .p-float{transform-origin:50px 70px;animation:3s ease-in-out infinite fk-float}.fk-phoenix .p-tail{transform-origin:40px 64px;animation:2.2s ease-in-out infinite alternate fk-tail-sway}.fk-phoenix .p-crest path{transform-box:fill-box;transform-origin:50% 100%;animation:.9s ease-in-out infinite alternate fk-flicker}.fk-phoenix .p-wing.wf{transform-origin:50px 55px;animation:2.4s ease-in-out infinite fk-wing-idle}.fk-phoenix .p-wing.wb{transform-origin:49px 53px;animation:2.4s ease-in-out infinite fk-wing-idle}.fk-phoenix .p-head{transform-origin:62px 48px;transition:transform .26s var(--ease-out)}.fk-phoenix .p-embers circle{transform-box:fill-box;transform-origin:50%;opacity:0;animation:2.4s ease-out infinite fk-ember}.fk-phoenix .p-embers .e2{animation-delay:.6s}.fk-phoenix .p-embers .e3{animation-delay:1.2s}.fk-phoenix .p-embers .e4{animation-delay:1.8s}.fk-phoenix[data-pose=move] .p-float{animation:.9s ease-in-out infinite fk-fly-tilt}.fk-phoenix[data-pose=move] .p-wing{animation:.24s ease-in-out infinite alternate fk-wing-flap}.fk-phoenix[data-pose=look] .p-head{animation:2.2s ease-in-out infinite fk-fox-look}.fk-phoenix[data-pose=look] .p-wing{animation:.5s ease-in-out 3 alternate fk-wing-flap}.fk-phoenix[data-pose=sleep] .p-float{animation:6s ease-in-out infinite fk-float;transform:translateY(6px)}.fk-phoenix[data-pose=sleep] .p-head{transform:translate(-2px,6px)rotate(14deg)}.fk-phoenix[data-pose=sleep] .p-wing,.fk-phoenix[data-pose=sleep] .p-crest path{animation:none}.fk-phoenix[data-pose=sleep] .p-embers{opacity:0}.fk-wolf .p-bob{transform-origin:50px 88px;transition:transform .26s var(--ease-out);animation:3.6s ease-in-out infinite fk-breathe}.fk-wolf .p-tail{transform-origin:35px 62px;animation:2s ease-in-out infinite alternate fk-wag-low}.fk-wolf .p-head{transform-origin:62px 52px;transition:transform .3s var(--ease-out)}.fk-wolf .p-leg{transition:transform .26s var(--ease-out)}.fk-wolf .l1{transform-origin:62.5px 68px}.fk-wolf .l2{transform-origin:68px 68px}.fk-wolf .l3{transform-origin:37.5px 66px}.fk-wolf .l4{transform-origin:46px 68px}.fk-wolf[data-pose=move] .p-bob{animation:.38s ease-in-out infinite fk-gallop}.fk-wolf[data-pose=move] .l1,.fk-wolf[data-pose=move] .l4{animation:.38s ease-in-out infinite alternate fk-leg-a}.fk-wolf[data-pose=move] .l2,.fk-wolf[data-pose=move] .l3{animation:.38s ease-in-out infinite alternate fk-leg-b}.fk-wolf[data-pose=move] .p-tail{animation:.38s ease-in-out infinite alternate fk-tail-run}.fk-wolf[data-pose=sit] .p-bob,.fk-wolf[data-pose=look] .p-bob{transform-origin:40px 88px;animation:none;transform:rotate(-22deg)}.fk-wolf[data-pose=sit] .l1,.fk-wolf[data-pose=sit] .l2,.fk-wolf[data-pose=look] .l1,.fk-wolf[data-pose=look] .l2{transform:rotate(22deg)scaleY(1.34)}.fk-wolf[data-pose=sit] .l3,.fk-wolf[data-pose=sit] .l4,.fk-wolf[data-pose=look] .l3,.fk-wolf[data-pose=look] .l4{transform:scaleY(.4)}.fk-wolf[data-pose=sit] .p-head{transform:rotate(18deg)}.fk-wolf[data-pose=look] .p-head{animation:2.6s ease-in-out infinite fk-howl}.fk-wolf[data-pose=sleep] .p-bob{animation:4.5s ease-in-out infinite fk-breathe;transform:translateY(5px)}.fk-wolf[data-pose=sleep] .p-leg{transform:scaleY(.3)}.fk-wolf[data-pose=sleep] .p-head{transform:translate(-3px,12px)rotate(10deg)}.fk-wolf[data-pose=sleep] .p-tail{animation:none;transform:rotate(-30deg)}.fk-fox .p-bob{transform-origin:50px 88px;transition:transform .26s var(--ease-out);animation:3.4s ease-in-out infinite fk-breathe}.fk-fox .p-tail{transform-origin:37px 60px;animation:1.3s ease-in-out infinite alternate fk-wag}.fk-fox .p-tailfire{transform-origin:12px 42px;animation:1s ease-in-out infinite alternate fk-flicker}.fk-fox .p-head{transform-origin:64px 57px;transition:transform .26s var(--ease-out)}.fk-fox .p-ear{transform-box:fill-box;transform-origin:50% 100%;animation:4.6s ease-in-out infinite fk-ear}.fk-fox .p-leg{transition:transform .26s var(--ease-out)}.fk-fox .l1{transform-origin:62px 70px}.fk-fox .l2{transform-origin:67.7px 70px}.fk-fox .l3{transform-origin:37.5px 68px}.fk-fox .l4{transform-origin:46px 70px}.fk-fox .p-collar path+path{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite fk-glow}.fk-fox[data-pose=move] .p-bob{animation:.34s ease-in-out infinite fk-gallop}.fk-fox[data-pose=move] .l1,.fk-fox[data-pose=move] .l4{animation:.34s ease-in-out infinite alternate fk-leg-a}.fk-fox[data-pose=move] .l2,.fk-fox[data-pose=move] .l3{animation:.34s ease-in-out infinite alternate fk-leg-b}.fk-fox[data-pose=move] .p-tail{animation:.34s ease-in-out infinite alternate fk-tail-run}.fk-fox[data-pose=sit] .p-bob{transform-origin:40px 88px;animation:none;transform:rotate(-20deg)}.fk-fox[data-pose=sit] .l1,.fk-fox[data-pose=sit] .l2{transform:rotate(20deg)scaleY(1.32)}.fk-fox[data-pose=sit] .l3,.fk-fox[data-pose=sit] .l4{transform:scaleY(.4)}.fk-fox[data-pose=sit] .p-head{transform:rotate(16deg)}.fk-fox[data-pose=sit] .p-tail{animation:1.1s ease-in-out infinite alternate fk-wag-sit}.fk-fox[data-pose=scratch] .p-bob{transform-origin:40px 88px;animation:none;transform:rotate(-12deg)}.fk-fox[data-pose=scratch] .p-head{transform:rotate(24deg)translateY(2px)}.fk-fox[data-pose=scratch] .l3{animation:.12s linear infinite alternate fk-scratch}.fk-fox[data-pose=scratch] .l1,.fk-fox[data-pose=scratch] .l2{transform:rotate(12deg)scaleY(1.2)}.fk-fox[data-pose=look] .p-head{animation:2.4s ease-in-out infinite fk-fox-look}.fk-fox[data-pose=sleep] .p-bob{animation:4.5s ease-in-out infinite fk-breathe;transform:translateY(5px)}.fk-fox[data-pose=sleep] .p-leg{transform:scaleY(.3)}.fk-fox[data-pose=sleep] .p-head{transform:translate(-3px,12px)rotate(10deg)}.fk-fox[data-pose=sleep] .p-tail{animation:none;transform:translate(8px,14px)rotate(-26deg)}.fk-owl .p-bob{transform-origin:50px 88px;animation:3.8s ease-in-out infinite fk-breathe}.fk-owl .p-wing.wl{transform-origin:36px 50px;transition:transform .2s var(--ease-out)}.fk-owl .p-wing.wr{transform-origin:64px 50px;transition:transform .2s var(--ease-out)}.fk-owl .p-head{transform-origin:50px 50px;transition:transform .26s var(--ease-out)}.fk-owl .p-pupils{transition:transform .2s var(--ease-out)}.fk-owl .p-rune,.fk-owl .p-circlet path+path{transform-box:fill-box;transform-origin:50%;animation:2.6s ease-in-out infinite fk-glow}.fk-owl[data-pose=idle] .wl{animation:6s ease-in-out infinite fk-ruffle-l}.fk-owl[data-pose=idle] .wr{animation:6s ease-in-out infinite fk-ruffle-r}.fk-owl[data-pose=move] .wl{animation:.22s ease-in-out infinite alternate fk-flap-l}.fk-owl[data-pose=move] .wr{animation:.22s ease-in-out infinite alternate fk-flap-r}.fk-owl[data-pose=move] .p-bob{animation:.22s ease-in-out infinite alternate fk-flap-body}.fk-owl[data-pose=look] .p-head{animation:2.6s ease-in-out infinite fk-owl-look}.fk-owl[data-pose=look] .p-pupils{animation:2.6s ease-in-out infinite fk-look-x}.fk-owl[data-pose=sit] .p-bob{transform:translateY(2px)scaleY(.96)}.fk-owl[data-pose=sleep] .p-head{transform:translateY(3px)rotate(8deg)}.fk-owl[data-pose=sleep] .p-bob{animation:5s ease-in-out infinite fk-breathe}.fk-dragon .p-bob{transform-origin:50px 88px;transition:transform .26s var(--ease-out);animation:3.2s ease-in-out infinite fk-breathe}.fk-dragon .p-tail{transform-origin:40px 72px;animation:1.6s ease-in-out infinite alternate fk-wag}.fk-dragon .p-wing.wf{transform-origin:48px 52px;animation:3s ease-in-out infinite fk-wing-idle}.fk-dragon .p-wing.wb{transform-origin:42px 52px;animation:3s ease-in-out infinite fk-wing-idle}.fk-dragon .p-head{transform-origin:58px 50px;transition:transform .26s var(--ease-out)}.fk-dragon .p-leg{transform-box:fill-box;transform-origin:50% 0;transition:transform .26s var(--ease-out)}.fk-dragon .p-fire{transform-box:fill-box;transform-origin:0;opacity:0;transform:scaleX(.2)}.fk-dragon[data-pose=move] .p-wing{animation:.2s ease-in-out infinite alternate fk-wing-flap}.fk-dragon[data-pose=move] .p-bob{animation:.2s ease-in-out infinite alternate fk-flap-body}.fk-dragon[data-pose=look] .p-head{animation:2.4s ease-in-out infinite fk-roar}.fk-dragon[data-pose=look] .p-fire{animation:2.4s ease-out infinite fk-breath}.fk-dragon[data-pose=sit] .p-bob{transform:translateY(3px)scaleY(.95)}.fk-dragon[data-pose=sit] .p-leg{transform:scaleY(.6)}.fk-dragon[data-pose=sleep] .p-bob{animation:5s ease-in-out infinite fk-breathe;transform:translateY(4px)}.fk-dragon[data-pose=sleep] .p-head{transform:translate(-2px,8px)rotate(12deg)}.fk-dragon[data-pose=sleep] .p-wing{animation:none}.fk-still *,.fk-still{animation:none!important}.fk-raster.fk-still[data-pose=sleep] .fk-body-r{filter:grayscale(.6)brightness(.6)}.fk-still[data-pose=sleep]{opacity:.38;filter:grayscale(.6)}.fk-still .fk-z{display:none}@keyframes fk-blink{0%,92%,to{transform:scaleY(1)}94%{transform:scaleY(.1)}}@keyframes fk-glow{0%,to{opacity:.65}50%{opacity:1}}@keyframes fk-spin{to{transform:rotate(360deg)}}@keyframes fk-mote{0%{opacity:0;transform:translateY(6px)scale(.6)}30%{opacity:.95}to{opacity:0;transform:translateY(-16px)scale(1.1)}}@keyframes fk-dust{0%{opacity:.7;transform:translate(0)scale(.6)}to{opacity:0;transform:translate(-6px,-4px)scale(1.8)}}@keyframes fk-z{0%{opacity:0;transform:translateY(3px)}30%{opacity:.9}to{opacity:0;transform:translate(4px,-6px)}}@keyframes fk-gem{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-2px)rotate(8deg)}}@keyframes fk-float{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-4px)scale(.98,1.03)}}@keyframes fk-fly-tilt{0%,to{transform:translateY(0)rotate(10deg)}50%{transform:translateY(-3px)rotate(14deg)}}@keyframes fk-flicker{0%{transform:skew(0)scaleY(1)}50%{transform:skew(-3deg)scaleY(1.04)}to{transform:skew(2.5deg)scaleY(.98)}}@keyframes fk-flicker-in{0%{opacity:.75;transform:scale(1)}to{opacity:1;transform:scale(.9,1.1)}}@keyframes fk-ember{0%{opacity:0;transform:translateY(4px)scale(.6)}25%{opacity:.95}to{opacity:0;transform:translateY(-16px)scale(1)}}@keyframes fk-look-x{0%,to{transform:translate(0)}30%{transform:translate(-2.5px)}65%{transform:translate(2.5px)}}@keyframes fk-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.02,.975)}}@keyframes fk-wag{0%{transform:rotate(-6deg)}to{transform:rotate(10deg)}}@keyframes fk-wag-sit{0%{transform:rotate(22deg)}to{transform:rotate(34deg)}}@keyframes fk-tail-run{0%{transform:rotate(-22deg)}to{transform:rotate(-10deg)}}@keyframes fk-ear{0%,88%,to{transform:rotate(0)}92%{transform:rotate(-12deg)}96%{transform:rotate(4deg)}}@keyframes fk-gallop{0%,to{transform:translateY(0)rotate(0)scale(1)}50%{transform:translateY(-3.5px)rotate(-2deg)scale(.98,1.03)}}@keyframes fk-leg-a{0%{transform:rotate(32deg)}to{transform:rotate(-30deg)}}@keyframes fk-leg-b{0%{transform:rotate(-30deg)}to{transform:rotate(32deg)}}@keyframes fk-scratch{0%{transform:rotate(-50deg)translateY(-6px)}to{transform:rotate(-70deg)translateY(-8px)}}@keyframes fk-fox-look{0%,to{transform:rotate(0)}35%{transform:rotate(-12deg)}70%{transform:rotate(8deg)}}@keyframes fk-flap-l{0%{transform:rotate(8deg)}to{transform:rotate(64deg)}}@keyframes fk-flap-r{0%{transform:rotate(-8deg)}to{transform:rotate(-64deg)}}@keyframes fk-ruffle-l{0%,80%,to{transform:rotate(0)}85%{transform:rotate(14deg)}90%{transform:rotate(4deg)}}@keyframes fk-ruffle-r{0%,80%,to{transform:rotate(0)}85%{transform:rotate(-14deg)}90%{transform:rotate(-4deg)}}@keyframes fk-flap-body{0%{transform:translateY(0)}to{transform:translateY(-2.5px)}}@keyframes fk-owl-look{0%,to{transform:rotate(0)}25%{transform:rotate(-24deg)}50%{transform:rotate(0)}75%{transform:rotate(22deg)}}@keyframes fk-hover{0%,to{transform:translateY(0)}50%{transform:translateY(-3.5px)}}@keyframes fk-scan{0%{transform:translate(-7px)}to{transform:translate(7px)}}@keyframes fk-led{0%{opacity:1}to{opacity:.25}}@keyframes fk-beam{0%{opacity:.55;transform:rotate(-14deg)}to{opacity:1;transform:rotate(14deg)}}@keyframes fk-thr{0%{transform:scaleY(1)}to{transform:scaleY(1.45)}}@keyframes fk-arm{0%,to{transform:rotate(0)}50%{transform:rotate(-6deg)}}@keyframes fk-waddle{0%{transform:rotate(-5deg)translateY(0)}to{transform:rotate(5deg)translateY(-1.5px)}}@keyframes fk-step{0%{transform:translateY(0)scaleY(1)}to{transform:translateY(-3px)scaleY(.9)}}@keyframes fk-swing{0%{transform:rotate(-16deg)}to{transform:rotate(16deg)}}@keyframes fk-roll{to{transform:rotate(360deg)}}@keyframes fk-tail-sway{0%{transform:rotate(-6deg)}to{transform:rotate(8deg)}}@keyframes fk-wing-idle{0%,70%,to{transform:rotate(0)}80%{transform:rotate(-14deg)}90%{transform:rotate(4deg)}}@keyframes fk-wing-flap{0%{transform:rotate(12deg)scaleY(.8)}to{transform:rotate(-28deg)scaleY(1.05)}}@keyframes fk-wag-low{0%{transform:rotate(-4deg)}to{transform:rotate(6deg)}}@keyframes fk-howl{0%,to{transform:rotate(0)}30%,70%{transform:rotate(-34deg)translate(-2px,-2px)}}@keyframes fk-roar{0%,to{transform:rotate(0)}25%,60%{transform:rotate(-10deg)}}@keyframes fk-breath{0%,20%{opacity:0;transform:scaleX(.2)}35%{opacity:1;transform:scaleX(1)}60%{opacity:.9;transform:scaleX(1.1)}75%,to{opacity:0;transform:scaleX(1.2)}}@keyframes fz-orbit{to{transform:rotate(360deg)}}@keyframes fz-trail{0%,to{opacity:.12}50%{opacity:.55}}.fam-sheet{flex-direction:column;gap:16px;padding-bottom:8px;display:flex}.fam-hero{text-align:center;background:radial-gradient(160px 120px at 50% 40%, rgb(var(--role-rgb) / .12), transparent 70%);flex-direction:column;align-items:center;gap:4px;padding-top:4px;display:flex}.fam-hero-ava{width:144px;height:144px}.fam-hero-name{font-weight:700;font-size:var(--fs-20);margin-top:2px}.fam-name-row{gap:8px;display:flex}.fam-name-row .field{flex:1;min-width:0}.fam-name-row .btn{flex:none;min-height:44px}.fam-block{border:1px solid var(--line);background:rgb(var(--abyss-rgb) / .35);border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.fam-bar{height:5px}.fam-bondbig{height:7px;position:relative}.fam-bondbig b{background:var(--muted);opacity:.6;width:1px;position:absolute;top:-2px;bottom:-2px}.fam-abil{grid-template-columns:minmax(0,max-content) minmax(0,1fr);align-items:baseline;gap:0 8px;margin:0;padding:0;list-style:none;display:grid}.fam-abil li{color:var(--muted);display:contents}.fam-abil li b{max-width:7em}.fam-abil li>span:not(.fam-abil-st){grid-column:2}.fam-abil-st{margin-bottom:8px}.fam-abil li:last-child .fam-abil-st{margin-bottom:0}.fam-abil li b{color:var(--muted);font-size:var(--fs-13)}.fam-abil li.on,.fam-abil li.on b{color:var(--text)}.fam-abil li.on b{color:var(--role)}.fam-abil-st{color:var(--muted);grid-column:2}.fam-abil li.on .fam-abil-st{color:var(--ok)}.fam-path{grid-template-columns:repeat(4,1fr);align-items:end;gap:4px;margin:4px 0 0;padding:0;list-style:none;display:grid}.fam-path li{color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}.fam-path li.on{color:var(--text)}.fam-path li[aria-current=step] .small{color:var(--role);font-weight:600}.fam-path-ava{width:46px;height:46px;display:block}.fam-path-ava.fz-s0{width:36px;height:36px}.fam-path-ava.fz-s1{width:42px;height:42px}.fam-path-ava.fz-s3{width:52px;height:52px}.fam-path-at{font-size:var(--fs-12);color:var(--muted)}.fam-foot{text-align:center}@media (prefers-reduced-motion:reduce){.fk *,.fk,.fz *,.fam-reply,.fam-dlg,.hs *,.hs-stage:after{transition:none!important;animation:none!important}}.fam-teaser{gap:8px;padding:14px;display:grid}.fam-teaser-row{grid-template-columns:repeat(4,minmax(0,1fr));justify-items:center;gap:4px;margin:-4px 0 2px;display:grid}.fam-teaser-row img{aspect-ratio:1;object-fit:contain;width:100%;min-width:0;max-width:72px;filter:brightness(0) drop-shadow(0 0 10px rgb(var(--system-rgb) / .55));opacity:.9;animation:3.6s ease-in-out infinite fam-sil}.fam-teaser-row img:nth-child(2n){animation-delay:-1.2s}.fam-teaser-row img:nth-child(3n){animation-delay:-2.4s}@keyframes fam-sil{0%,to{opacity:.78;transform:translateY(0)scale(1)}50%{opacity:1;transform:translateY(-3px)scale(1.03)}}@media (prefers-reduced-motion:reduce){.fam-teaser-row img{animation:none}}html.calm .fam-teaser-row img{animation:none}.fam-teaser-t{margin:0}.fam-teaser-go{justify-self:start}.fam-teaser-more{min-height:0;color:var(--role);font-size:inherit;text-underline-offset:3px;padding:0 2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;display:inline}.fam-choose-more{margin:4px 0 0}.fam-choose-more summary{cursor:pointer;list-style:none}.fam-choose-more summary::-webkit-details-marker{display:none}.fam-choose-more p{margin:4px 0 0}.fam-rec-row{align-items:center;gap:12px;margin:10px 0 12px;display:flex}.fam-rec-img{object-fit:contain;width:72px;height:72px;filter:drop-shadow(0 0 12px var(--role-glow));flex:none}.fam-rec-name{font-family:var(--f-system);font-weight:700;font-size:var(--fs-17,17px);margin:0 0 4px}.fam-rec-why{margin:0;line-height:1.4}.fam-rec-acts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.fam-rec-later{color:var(--muted);margin:8px auto 0;display:block}#app.anomaly-shake{animation:.95s step-end both anomaly-shake}@keyframes anomaly-shake{0%{filter:none;transform:none}8%{filter:hue-rotate(-40deg)saturate(1.8)contrast(1.2);transform:translate(-3px,1px)skew(-1.5deg)}14%{filter:hue-rotate(25deg)saturate(2)contrast(1.35);clip-path:inset(0 0 46%);transform:translate(4px,-2px)}20%{filter:invert(.06)saturate(1.6);clip-path:none;transform:translate(-2px)}30%{filter:none;transform:none}44%{filter:hue-rotate(-60deg)saturate(2.2)contrast(1.3);clip-path:inset(38% 0 0);transform:translate(2px,1px)skew(1deg)}50%{filter:brightness(1.3)saturate(1.8);clip-path:none;transform:translate(-4px,-1px)}58%{filter:none;transform:none}72%{filter:hue-rotate(15deg)contrast(1.25);transform:translate(1px)}80%,to{filter:none;transform:none}}.anomaly-glitch{z-index:80;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.anomaly-flash{mix-blend-mode:screen;background:radial-gradient(120% 80% at 70% 30%,#c8102e61,#3c000c2e 60%,#0000);animation:.95s linear both anomaly-flash;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes anomaly-flash{0%{opacity:0}6%{opacity:1}18%{opacity:.2}42%{opacity:.9}60%{opacity:.15}to{opacity:.5}}.anomaly-bands{opacity:.55;background:repeating-linear-gradient(#ff284638 0 2px,#0000 2px 7px);animation:.95s steps(6,end) both anomaly-bands;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes anomaly-bands{0%{clip-path:inset(10% 0 70%);transform:translateY(0)}30%{clip-path:inset(55% 0 20%)}60%{clip-path:inset(25% 0 50%)}to{clip-path:inset(70% 0 5%);transform:translateY(14px)}}.anomaly-crack{pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.anomaly-crack path{fill:none;stroke-linecap:round;stroke-linejoin:round}.anomaly-crack-main{stroke:#ff2a4a;stroke-width:2.4px;filter:drop-shadow(0 0 6px #ff1e3ce6)drop-shadow(0 0 18px #c8001e99);stroke-dasharray:900;stroke-dashoffset:900px;animation:.52s cubic-bezier(.7,0,.3,1) .12s forwards anomaly-draw}.anomaly-crack-br{stroke:#ff465fcc;stroke-width:1.2px;filter:drop-shadow(0 0 4px #ff1e3ccc);stroke-dasharray:90;stroke-dashoffset:90px;animation:.26s ease-out .52s forwards anomaly-draw}@keyframes anomaly-draw{to{stroke-dashoffset:0}}.anomaly-modal{z-index:76;background:#060003d1;overflow:hidden}.anomaly-bg{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.anomaly-bg img{object-fit:cover;opacity:.32;filter:saturate(.6)hue-rotate(-25deg)contrast(1.1);width:100%;height:100%}.anomaly-modal .anomaly-crack{opacity:.45}.anomaly-modal .anomaly-crack path{stroke-dashoffset:0;animation:none}.anomaly-box{z-index:1;width:100%;max-width:360px;animation:.36s cubic-bezier(.23,1,.32,1) both anomaly-in;position:relative}@keyframes anomaly-in{0%{opacity:0;filter:hue-rotate(-50deg)saturate(2);transform:translate(-6px)scale(.96)}40%{opacity:1;transform:translate(4px)}70%{filter:none;transform:translate(-2px)}to{opacity:1;transform:none}}.anomaly-win .syswin-title{letter-spacing:.14em;animation:2.8s step-end .4s infinite anomaly-title}@keyframes anomaly-title{0%,92%{text-shadow:none;transform:none}93%{text-shadow:-2px 0 #00dcffb3,2px 0 #ff1e3ccc;transform:translate(1px)}96%{text-shadow:2px 0 #00dcff99,-2px 0 #ff1e3cb3;transform:translate(-1px)}}.anomaly-kicker{font-size:var(--fs-12,12px);letter-spacing:.16em;text-transform:uppercase;color:var(--danger-text,#ff6b80);margin-bottom:6px}.anomaly-task{font-size:var(--fs-18,18px);margin-bottom:10px;font-weight:650;line-height:1.3}.anomaly-why{margin:0 0 8px}.anomaly-meta{margin:0}.anomaly-actions{grid-template-columns:1fr 1.4fr;gap:10px;width:100%;display:grid}@media (prefers-reduced-motion:reduce){#app.anomaly-shake,.anomaly-flash,.anomaly-bands,.anomaly-box,.anomaly-win .syswin-title{animation:none}.anomaly-crack path{stroke-dashoffset:0;animation:none}}:root.calm .anomaly-win .syswin-title{animation:none}.recall-modal{z-index:75;background:#02060ed6}.recall-box{width:100%;max-width:360px;max-height:calc(100dvh - 32px);animation:.32s cubic-bezier(.23,1,.32,1) both recall-in;position:relative;overflow-y:auto}@keyframes recall-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.recall-kicker{font-size:var(--fs-12);color:var(--muted);letter-spacing:.06em;text-transform:uppercase}.recall-list{gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.recall-item{border-left:2px solid var(--system);background:rgb(var(--system-rgb) / .08);border-radius:0 8px 8px 0;gap:2px;padding:10px 12px;display:grid}.recall-k{font-size:var(--fs-12);color:var(--system-text);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.recall-t{font-size:var(--fs-15);overflow-wrap:anywhere;line-height:1.4}.recall-basis{font-size:var(--fs-12);color:var(--muted)}.recall-q{margin:14px 0 8px;font-weight:600}.recall-plans{gap:8px;display:grid}.recall-plans .btn{min-height:44px}.recall-foot{justify-content:space-between;gap:8px;width:100%;display:flex}.recall-foot .btn{min-height:44px}@media (prefers-reduced-motion:reduce){.recall-box{animation:none}}:root.calm .recall-box{animation:none}.g-toast{z-index:55;left:50%;bottom:calc(var(--tabbar-h) + var(--safe-b) + 88px);background:rgb(var(--panel-rgb) / .96);border:1px solid var(--role-a);width:max-content;max-width:calc(100% - 32px);font-size:var(--fs-13);pointer-events:none;text-align:center;animation:g-toast-in .22s var(--ease-out) both;border-radius:14px;padding:10px 16px;font-weight:500;position:fixed;transform:translate(-50%);box-shadow:0 8px 24px #0006}.g-toast.bad{border-color:rgb(var(--danger-rgb) / .6);color:var(--danger-hi)}.g-toast.leaving{animation:g-toast-out .16s var(--ease-out) both}@keyframes g-toast-in{0%{opacity:0;transform:translate(-50%,8px)scale(.96)}}@keyframes g-toast-out{to{opacity:0;transform:translate(-50%,4px)}}.g-form{flex-direction:column;gap:14px;display:flex}.g-lead{margin:0;line-height:1.45}.g-inline{color:var(--text);font-weight:600}.g-label{font-size:var(--fs-13);flex-direction:column;gap:6px;font-weight:500;display:flex}.g-label .muted{font-weight:400}.g-err{color:var(--danger-text);font-size:var(--fs-13);margin:0}.g-chiprow{scrollbar-width:none;margin:0 calc(-1 * var(--gap));padding:2px var(--gap);touch-action:pan-x;gap:8px;display:flex;overflow-x:auto}.g-chiprow::-webkit-scrollbar{display:none}.g-chiprow .chip{white-space:nowrap;flex:none}.g-emoji{border-radius:var(--r-btn);border:1px solid var(--line);width:44px;height:44px;transition:transform var(--dur-press) var(--ease-out), border-color .16s ease, background-color .16s ease;flex:none;place-items:center;font-size:22px;display:grid}.g-emoji:active{transform:scale(.94)}.g-emoji[aria-pressed=true]{border-color:var(--role-a);background:rgb(var(--role-rgb) / .1)}.g-seg{background:rgb(var(--abyss-rgb) / .6);border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:14px;padding:4px;display:grid}.g-seg button{min-height:38px;box-shadow:none;font-size:var(--fs-13);color:var(--muted);background:0 0;border-radius:8px;font-weight:600;transition:background-color .16s,color .16s}.g-seg button[aria-selected=true]{background:rgb(var(--role-rgb) / .16);color:var(--text);box-shadow:inset 0 0 0 1px rgb(var(--role-rgb) / .45)}.g-tpl-have{vertical-align:2px;margin-left:6px}.g-tpls{flex-direction:column;gap:8px;display:flex}.g-tpl{text-align:left;border-radius:var(--r-card);border:1px solid var(--line);background:rgb(var(--abyss-rgb) / .4);align-items:flex-start;gap:12px;padding:12px;display:flex}.g-tpl .grow{flex-direction:column;gap:3px;display:flex}.g-tpl-icon{margin-top:2px;font-size:26px;line-height:1}.g-tpl-meta{color:var(--role)}.g-clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.g-catlink{border-radius:var(--r-card);border:1px solid rgb(var(--role-rgb) / .3);background:rgb(var(--role-rgb) / .06);text-align:left;align-items:center;gap:12px;padding:12px 14px;display:flex}.g-catlink>span:first-child{flex-direction:column;flex:1;gap:2px;display:flex}.g-arrow{color:var(--role);font-size:20px}.g-or{color:var(--muted);font-size:var(--fs-12);align-items:center;gap:10px;display:flex}.g-or:before,.g-or:after{content:"";background:var(--line);flex:1;height:1px}.g-danger{color:var(--danger-text);border-color:rgb(var(--danger-rgb) / .35);background:rgb(var(--danger-rgb) / .08)}.g-header{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.g-focus-count{color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:4px 10px}.g-focus-count .num{color:var(--text)}.g-toolbar{grid-template-columns:auto 1fr;gap:8px;display:grid}.g-nudge{color:var(--muted);border-left:2px solid var(--role-a);background:rgb(var(--role-rgb) / .05);border-radius:0 8px 8px 0;margin:0 0 10px;padding:10px 12px}.g-empty{flex-direction:column;gap:10px;display:flex}.g-empty p{margin:0}.g-legend-line{width:100%;min-height:36px;color:var(--muted);font-size:var(--fs-13);text-align:left;align-items:center;gap:6px;padding:0 2px;display:flex}.g-legend-line b{font-family:var(--f-system);letter-spacing:.04em;color:var(--text);font-weight:600}.g-legend-line i{opacity:.6;font-style:normal}.g-legend-line svg{flex:none;margin-left:auto}.g-legend{flex-direction:column;gap:10px;display:flex}.g-legend p{margin:0}.g-legend-rows{flex-direction:column;gap:10px;display:flex}.g-legend-short{font-size:var(--fs-15);line-height:1.45}.g-legend-short b{font-family:var(--f-system);letter-spacing:.04em;color:var(--role);font-weight:600}.g-legend-rows>div{grid-template-columns:64px 1fr;align-items:baseline;gap:10px;display:grid}.g-legend-rows b{font-family:var(--f-system);letter-spacing:.06em;text-transform:uppercase;font-weight:600;font-size:var(--fs-13);color:var(--role)}.g-legend-rows span{font-size:var(--fs-15)}.g-legend-rows em{font-style:normal;font-size:var(--fs-13);color:var(--muted);display:block}.g-bosses{flex-direction:column;gap:10px;display:flex}.g-boss{scroll-margin-top:calc(var(--topbar-h) + 8px);background:var(--panel-a);border:1px solid var(--line);border-radius:var(--r-card);-webkit-backdrop-filter:blur(12px);transition:border-color .2s,box-shadow .2s}.g-boss.focus{border-color:var(--role-a);box-shadow:0 0 20px var(--role-glow), inset 0 0 18px rgb(var(--role-rgb) / .05)}.g-boss.dim:not(.open) .g-boss-top,.g-boss.dim:not(.open) .g-boss-hp{opacity:.66}.g-boss-top{align-items:flex-start;gap:8px;padding:12px 12px 0 14px;display:flex}.g-boss-head{text-align:left;flex:1;align-items:center;gap:12px;min-width:0;min-height:48px;display:flex}.g-boss-icon{background:rgb(var(--abyss-rgb) / .6);border:1px solid var(--line);border-radius:12px;flex:none;place-items:center;width:44px;height:44px;font-size:24px;display:grid}.g-boss-icon.sm{border-radius:10px;width:36px;height:36px;font-size:20px}.g-boss-name{font-weight:600;font-size:var(--fs-17);line-height:1.25;display:block}.g-boss-meta{color:var(--muted);flex-wrap:wrap;gap:0 10px;margin-top:2px;display:flex}.g-boss-meta .late,.g-raid-dl.late{color:var(--danger-text)}.g-boss-focus{min-height:40px;font-size:var(--fs-13);color:var(--role);border:1px solid rgb(var(--role-rgb) / .3);transition:transform var(--dur-press) var(--ease-out), background-color .16s ease, color .16s ease;border-radius:999px;flex:none;align-items:center;gap:4px;margin-top:4px;padding:0 12px;font-weight:600;display:inline-flex}.g-boss-focus:active{transform:scale(.97)}.g-boss-focus.on{color:var(--role);background:rgb(var(--role-rgb) / .1);border-color:#0000}.g-boss-hp{text-align:left;grid-template-columns:1fr auto;align-items:center;gap:6px 8px;width:100%;padding:10px 14px 14px;display:grid}.g-boss-hp-label{flex-wrap:wrap;align-items:baseline;gap:0 6px;display:flex}.g-hp-tag{font-family:var(--f-system);letter-spacing:.08em;color:var(--vital);font-weight:600;font-size:var(--fs-12)}.g-boss-bar{grid-column:1/-1}.g-chev{color:var(--muted);transition:transform .2s var(--ease-out);transform:rotate(90deg)}[aria-expanded=true]>.g-chev,.g-boss.open>.g-boss-hp>.g-chev,.g-cq.open .g-chev{transform:rotate(-90deg)}.g-boss-body{border-top:1px solid var(--line);animation:g-reveal .22s var(--ease-out) both;padding:0 14px 14px}@keyframes g-reveal{0%{opacity:0;transform:translateY(-4px)}}.g-boss-desc{margin:12px 0 0}.g-empty-hint{border:1px dashed rgb(var(--role-rgb) / .35);color:var(--text);font-size:var(--fs-13);border-radius:10px;flex-direction:column;gap:10px;margin:14px 0 0;padding:12px;line-height:1.5;display:flex}.g-empty-hint p{margin:0}.g-boss-actions{align-items:center;gap:4px;margin-top:12px;display:flex}.g-boss-actions .btn-ghost{min-height:40px}.g-boss-actions .g-pulse-target{border-color:var(--role-a);color:var(--text)}.g-iconbtn{width:44px;padding:0}.g-raids{flex-direction:column;gap:6px;margin-top:14px;display:flex}.g-raid{border-left:2px solid rgb(var(--role-rgb) / .25);padding-left:14px;position:relative}.g-raid.done{border-left-color:rgb(var(--ok-rgb) / .4)}.g-raid-head{text-align:left;align-items:center;gap:8px;width:100%;min-height:40px;display:flex}.g-raid-head .g-chev{flex:none}.g-raid-body{animation:g-reveal .2s var(--ease-out) both}.g-raid-n{font-size:var(--fs-12);color:var(--role);letter-spacing:.04em;flex:none}.g-raid.done .g-raid-n{color:var(--ok)}.g-raid-name{font-weight:600;font-size:var(--fs-15)}.g-raid.done .g-raid-name{color:var(--muted)}.g-raid-dl{color:var(--muted);margin:2px 0 0}.g-raid-empty{margin:6px 0 0}.g-raid-add{min-height:40px;color:var(--role);font-size:var(--fs-13);transition:transform var(--dur-press) var(--ease-out);align-items:center;gap:6px;margin-top:4px;font-weight:600;display:inline-flex}.g-raid-add:active{transform:scale(.97)}.g-quest{background:rgb(var(--abyss-rgb) / .5);border:1px solid var(--line);border-radius:12px;margin-top:8px;padding:10px 12px 6px}.g-quest.weekly{border-color:rgb(var(--role-rgb) / .45)}.g-quest.done{opacity:.7}.g-quest-head{align-items:flex-start;gap:8px;display:flex}.g-quest-name{font-weight:500;line-height:1.3;display:block}.g-quest.done .g-quest-name{text-decoration:line-through;-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted)}.g-quest-meta{flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:4px;display:flex}.g-weekly{border:1px solid var(--line);min-height:32px;font-size:var(--fs-12);color:var(--muted);transition:transform var(--dur-press) var(--ease-out), color .16s ease, border-color .16s ease, background-color .16s ease;border-radius:999px;flex:none;align-items:center;gap:4px;padding:0 10px;font-weight:600;display:inline-flex;position:relative}.g-weekly:active{transform:scale(.97)}.g-weekly:before{content:"";position:absolute;top:-6px;bottom:-6px;left:-4px;right:-4px}.g-weekly[aria-pressed=true]{color:var(--role);border-color:rgb(var(--role-rgb) / .45);background:rgb(var(--role-rgb) / .1)}.g-tasks{margin-top:6px}.g-task{text-align:left;width:100%;min-height:44px;padding:6px 0}.g-task .check{width:24px;height:24px}.g-task-name{font-size:var(--fs-15);line-height:1.35;transition:color .16s}.g-task[aria-checked=true] .g-task-name{color:var(--muted)}.g-quest-foot{flex-wrap:wrap;align-items:center;gap:4px 14px;display:flex}.g-link{min-height:44px;color:var(--muted);font-size:var(--fs-13);transition:transform var(--dur-press) var(--ease-out), color .16s ease;align-items:center;gap:4px;font-weight:500;display:inline-flex}.g-link:active{transform:scale(.97)}.g-link.strong{color:var(--role);font-weight:600}.g-archive{border-top:1px solid var(--line);padding-top:4px;margin-top:20px!important}.g-archive-head{text-align:left;align-items:center;width:100%;min-height:44px;font-weight:600;display:flex}.g-archive-list{animation:g-reveal .2s var(--ease-out) both}.g-archive-list .grow{flex-direction:column;display:flex}.g-archive-name{font-weight:500}.g-cat-list{flex-direction:column;gap:8px;margin-top:12px;display:flex}.g-cat-list>*{animation:rise var(--dur-base) var(--ease-out) both}.g-cat-list>:nth-child(2){animation-delay:30ms}.g-cat-list>:nth-child(3){animation-delay:60ms}.g-cat-list>:nth-child(4){animation-delay:90ms}.g-cat-list>:nth-child(n+5){animation-delay:.12s}.g-cq{border:1px solid var(--line);border-radius:var(--r-card);background:rgb(var(--abyss-rgb) / .4);transition:border-color .16s}.g-cq.open{border-color:rgb(var(--role-rgb) / .4)}.g-cq-head{text-align:left;align-items:center;gap:10px;width:100%;padding:12px 12px 12px 14px;display:flex}.g-cq-name{font-weight:600;line-height:1.3;display:block}.g-cq-meta{flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:6px;display:flex}.g-gold{color:var(--gold)}.g-cq-body{animation:g-reveal .2s var(--ease-out) both;padding:0 14px 14px}.g-cq-body p{margin:0 0 8px}.g-steps{font-size:var(--fs-15);flex-direction:column;gap:4px;margin:0 0 12px;padding-left:20px;display:flex}.g-steps li::marker{color:var(--role);font-family:var(--f-num);font-size:var(--fs-13)}.g-back{min-height:36px;color:var(--role);font-size:var(--fs-13);align-self:flex-start;align-items:center;gap:4px;font-weight:600;display:inline-flex}.g-need{border:1px dashed rgb(var(--role-rgb) / .35);border-radius:var(--r-card);flex-direction:column;gap:12px;padding:14px;display:flex}.g-need p{margin:0}.g-pick{flex-direction:column;gap:14px;display:flex}.g-pick-boss{flex-direction:column;gap:6px;display:flex}.g-pick-title{align-items:center;gap:8px;font-weight:600;display:flex}.g-pick-raid{border:1px solid var(--line);background:rgb(var(--abyss-rgb) / .4);text-align:left;min-height:48px;color:var(--text);border-radius:10px;align-items:center;gap:10px;padding:0 12px;display:flex}.g-pick-raid svg{color:var(--role);flex:none}.g-pick-raid.muted{color:var(--muted);border-style:dashed}@media (hover:hover) and (pointer:fine){.g-boss-focus:hover,.g-weekly:hover{border-color:var(--role-a)}.g-link:hover{color:var(--text)}.g-tpl:hover,.g-pick-raid:hover,.g-cq:hover{border-color:rgb(var(--role-rgb) / .35)}.g-boss.dim:not(.open):hover .g-boss-top,.g-boss.dim:not(.open):hover .g-boss-hp{opacity:.85}}@media (prefers-reduced-motion:reduce){.g-raid-body,.g-boss-body,.g-cq-body,.g-archive-list,.g-cat-list>*{animation:none}}.g-cat-sheet{min-height:calc(88dvh - 90px)}.g-cat-sheet>.g-lead{margin-bottom:12px}.g-restore{min-height:36px;font-size:var(--fs-13);padding:0 12px}.g-cat-own{width:100%;margin-top:12px}.g-cat-own svg{color:var(--role);flex:none}.g-next-line{text-align:left;width:100%;min-height:44px;color:var(--text);transition:transform var(--dur-press) var(--ease-out);align-items:center;gap:8px;margin:-6px 0 4px;padding:0 14px;display:flex}.g-next-line:active{transform:scale(.98)}.g-next-line svg{color:var(--muted);flex:none}.g-next-tag{font-family:var(--f-system);letter-spacing:.1em;text-transform:uppercase;color:var(--role);flex:none;font-size:11px;font-weight:600}.g-next-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.g-next{margin-top:4px}.g-next-head{align-items:baseline;gap:6px;margin-bottom:6px;display:flex}.g-stages-toggle{border-top:1px solid var(--line);text-align:left;width:100%;min-height:44px;font-size:var(--fs-13);align-items:center;margin-top:10px;padding-top:6px;font-weight:600;display:flex}.g-stages-toggle+.g-raids{margin-top:4px}.lock-btn{color:var(--muted);background:0 0;border-style:dashed}.lock-btn .num{font-size:var(--fs-12)}.g-stale{border:1px dashed rgb(var(--role-rgb) / .45);background:linear-gradient(135deg, rgb(var(--role-rgb) / .08), rgb(var(--panel-rgb) / .3) 60%);border-radius:12px;margin:10px 0 2px;padding:12px}.g-stale-top{align-items:flex-start;gap:12px;display:flex}.g-stale-days{border:1px solid var(--role-a);width:48px;height:48px;color:var(--system-hi);background:rgb(var(--abyss-rgb) / .5);border-radius:10px;flex-direction:column;flex:none;justify-content:center;align-items:center;line-height:1;display:flex}.g-stale-days b{font-size:var(--fs-20)}.g-stale-days span{letter-spacing:.04em;margin-top:2px;font-size:10px}.g-stale-title{font-weight:600;font-size:var(--fs-15);display:block}.g-stale-sub{font-size:var(--fs-13);color:var(--muted);margin-top:2px;line-height:1.4;display:block}.g-stale-btn{border:1px solid var(--role-a);width:100%;min-height:44px;color:var(--role);background:rgb(var(--role-rgb) / .06);margin-top:10px}.g-split{gap:8px;margin:0;padding:0;list-style:none;display:grid}.g-split li{align-items:flex-start;gap:10px;display:flex}.g-split li>.g-split-n{margin-top:10px}.g-split li .field{flex:1;min-width:0}.g-split-field{resize:none;min-height:0;line-height:1.4;font-size:var(--fs-15);padding:8px 12px}.g-split-n{width:28px;height:28px;font-size:var(--fs-13);color:var(--role);border:1px solid var(--role-a);background:rgb(var(--role-rgb) / .08);border-radius:8px;flex:none;place-items:center;display:grid}.g-split-del{width:36px;height:44px;color:var(--muted);flex:none;font-size:22px}.g-boss-hp-label{position:relative}.g-hit{color:var(--vital);animation:g-hit-rise .7s var(--ease-out) both;margin-left:6px;font-weight:700}@keyframes g-hit-rise{0%{opacity:0;transform:translateY(4px)}15%{opacity:1;transform:none}75%{opacity:1}to{opacity:0;transform:translateY(-6px)}}.g-boss-hp.hit .g-boss-bar{animation:g-hit-flash .4s var(--ease-out)}@keyframes g-hit-flash{0%{opacity:.4}to{opacity:1}}@media (prefers-reduced-motion:reduce){.g-hit,.g-boss-hp.hit .g-boss-bar{animation:none}}.g-mismatch{background:#e8c36a0f;border:1px solid #e8c36a59;border-radius:12px;margin:10px 0 0;padding:10px 12px}.g-mismatch p{margin:0 0 8px;line-height:1.45}.g-mismatch-actions{flex-wrap:wrap;gap:8px;display:flex}.g-mismatch-actions .btn{flex:auto}.g-split-btn{width:44px;height:44px;color:var(--muted);border-radius:10px;flex:none;place-items:center;display:grid}.woop-steps{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.woop-steps li{grid-template-columns:28px 1fr;align-items:start;column-gap:10px;display:grid}.woop-steps li>.woop-idea{grid-column:2}.woop-n{width:28px;height:28px;font-size:var(--fs-13);color:var(--role);border:1px solid var(--role-a);background:rgb(var(--role-rgb) / .06);border-radius:4px;place-items:center;display:grid}.woop-body{flex-direction:column;gap:6px;min-width:0;display:flex}.woop-q{font-size:var(--fs-13);font-weight:500;line-height:28px}.woop-goal{font-size:var(--fs-15);font-weight:600;line-height:1.35}.woop-idea{border:1px dashed var(--line);min-height:36px;color:var(--muted);font-size:var(--fs-13);text-align:left;transition:transform var(--dur-press) var(--ease-out);border-radius:999px;justify-self:start;margin-top:8px;padding:0 12px}.woop-idea:active{transform:scale(.97)}.g-woop{border:1px solid var(--line);background:rgb(var(--role-rgb) / .04);border-radius:12px;margin:12px 0 0;padding:10px 12px 12px}.g-woop-head{align-items:center;margin:-4px -6px 2px 0;display:flex}.g-woop-edit{width:44px;height:36px;color:var(--muted);transition:transform var(--dur-press) var(--ease-out);border-radius:10px;place-items:center;display:grid}.g-woop-edit:active{transform:scale(.97)}.g-woop-plan{font-size:var(--fs-15);margin:0;line-height:1.4}.g-woop-why{margin:6px 0 0;line-height:1.4}.g-woop-add{border:1px dashed var(--line);width:100%;min-height:44px;color:var(--muted);font-size:var(--fs-13);text-align:left;transition:transform var(--dur-press) var(--ease-out);border-radius:12px;align-items:center;gap:6px;margin:10px 0 0;padding:0 12px;display:flex}.g-woop-add:active{transform:scale(.97)}.g-stale-plan{margin:10px 0 0;line-height:1.45}.g-stale-plan .g-next-tag{margin-right:4px}@media (hover:hover) and (pointer:fine){.g-woop-edit:hover,.g-woop-add:hover{color:var(--text)}}.woop-body .g-chiprow{margin-left:0;padding-left:0}.g-boss-cover{text-align:left;border-radius:calc(var(--r-card) - 1px) calc(var(--r-card) - 1px) 0 0;background:rgb(var(--void-rgb));width:100%;height:148px;display:block;position:relative;overflow:hidden}.g-boss-cover img{object-fit:cover;object-position:50% 30%;transform-origin:50% 40%;will-change:transform;width:100%;height:100%;animation:26s ease-in-out infinite alternate g-cover-drift;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes g-cover-drift{0%{transform:scale(1.04)translate(0)}to{transform:scale(1.12)translate(-2%,1.5%)}}@media (prefers-reduced-motion:reduce){.g-boss-cover img{animation:none}}html.calm .g-boss-cover img{animation:none}.g-boss-cover:after{content:"";pointer-events:none;background:linear-gradient(to bottom, rgb(var(--void-rgb) / 0) 30%, rgb(var(--void-rgb) / .72) 70%, rgb(var(--void-rgb) / .94) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.g-boss-cover-text{z-index:1;gap:2px;display:grid;position:absolute;bottom:16px;left:14px;right:14px}.g-boss-cover-kicker{font-family:var(--f-system);font-size:var(--fs-12);letter-spacing:.14em;text-transform:uppercase;color:#ff9aab}.g-boss-cover .g-boss-name{color:#f3f7ff;text-shadow:0 1px 8px #000c;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.g-boss-cover-bar{z-index:1;height:4px;position:absolute;bottom:8px;left:14px;right:14px}.g-boss.has-cover .g-boss-top{padding-top:6px}.g-boss.has-cover .g-boss-head{min-height:40px}.g-boss.has-cover .g-boss-hp .g-boss-bar{display:none}.g-boss.dim:not(.open) .g-boss-cover img{filter:saturate(.7)brightness(.8)}.g-boss{position:relative}.g-boss:before{content:"";z-index:2;background:var(--area,var(--role));opacity:.9;pointer-events:none;border-radius:0 3px 3px 0;width:3px;position:absolute;top:14px;bottom:14px;left:-1px}.g-boss.dim:not(.open):before{opacity:.55}.g-sphere{color:var(--area,var(--muted));align-items:center;gap:5px;font-weight:600;display:inline-flex}.g-sphere:before{content:"";width:6px;height:6px;box-shadow:0 0 6px rgb(var(--area-rgb,var(--role-rgb)) / .6);background:currentColor;border-radius:50%}.g-boss:not(.has-cover) .g-boss-icon{border-color:rgb(var(--area-rgb,var(--role-rgb)) / .35);background:rgb(var(--area-rgb,var(--role-rgb)) / .08)}.g-boss-cover-kicker{color:var(--area,#ff9aab);text-shadow:0 1px 6px #000c}.g-boss.focus .g-boss-icon{border-color:rgb(var(--area-rgb,var(--role-rgb)) / .55)}.g-weekly,.g-chiprow .chip,.g-form .chip{min-height:44px}.g-edit-move{gap:8px;display:flex}.g-edit-btn{width:36px;height:36px;color:var(--muted);border-radius:10px;flex:none;place-items:center;display:grid}.g-raid-headrow{align-items:center;gap:4px;display:flex}.g-raid-headrow .g-raid-head{flex:1;min-width:0}.g-archive-actions{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.g-hp-grp{white-space:nowrap;display:inline-block}.g-quest-late{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:6px 0 4px;display:flex}.g-quest-late-acts{gap:6px;display:flex}.day-nav{align-items:center;gap:8px;display:flex;margin-top:20px!important}.nav-btn{border-radius:var(--r-btn);width:44px;height:44px;color:var(--text);border:1px solid var(--line);background:var(--panel-a);flex:none;place-items:center;display:grid}.nav-btn:disabled{opacity:.3;pointer-events:none}.day-nav-label{text-align:center;flex:1;min-width:0}.day-title{font-family:var(--f-system);font-weight:600;font-size:var(--fs-17);letter-spacing:.04em;text-transform:uppercase}.today-link{font-size:var(--fs-12);color:var(--role);min-height:24px;padding:0 8px}.readonly-note{text-align:center;margin:4px 0 0}.scale+.scale{margin-top:16px}.scale-seg{margin-top:8px}.scale-seg>button{font-size:var(--fs-15)}.scale-seg{background:0 0;border:0;gap:4px;padding:0}.scale-seg>button{border:1px solid rgb(var(--role-rgb) / .25);background:rgb(var(--abyss-rgb) / .5);transition:transform var(--dur-press) var(--ease-out), background-color .2s var(--ease-out), box-shadow .2s var(--ease-out), color .16s ease;border-radius:6px}.scale-seg>button.filled{color:var(--text);border-color:rgb(var(--role-rgb) / .6);background:rgb(var(--role-rgb) / .2);box-shadow:inset 0 0 10px rgb(var(--role-rgb) / .25)}.scale-seg>button.filled:nth-child(2){background:rgb(var(--role-rgb) / .26);transition-delay:60ms}.scale-seg>button.filled:nth-child(3){background:rgb(var(--role-rgb) / .32);transition-delay:.12s}.scale-seg>button.filled:nth-child(4){background:rgb(var(--role-rgb) / .38);transition-delay:.18s}.scale-seg>button.filled:nth-child(5){background:rgb(var(--role-rgb) / .44);transition-delay:.24s}.scale-seg>button[aria-checked=true]{border-color:var(--role);box-shadow:0 0 12px var(--role-glow), inset 0 0 12px rgb(var(--role-rgb) / .3)}@media (prefers-reduced-motion:reduce){.scale-seg>button{transition:none}}.scale-seg>button:disabled{pointer-events:none}.scale-ends{font-size:var(--fs-12);color:var(--muted);margin-top:4px;padding:0 6px}.metric-rows{border-top:1px solid var(--line);margin-top:14px}.metric{min-height:60px;padding:8px 0}.metric+.metric{border-top:1px solid var(--line)}.metric-name{font-weight:500}.steps-field{text-align:center;width:132px;min-height:44px;font-size:var(--fs-15)}.field:disabled{opacity:.6}.reflect-field+.reflect-field{margin-top:12px}.write textarea.field{min-height:64px;line-height:1.4}.write-foot{margin-top:12px}.write-foot .small{min-height:1.4em;transition:opacity .16s}.week-chart{width:100%;height:auto;margin:4px 0 8px;display:block;overflow:visible}.week-chart .axis{stroke:var(--line);stroke-width:1px}.week-chart .wbar{cursor:pointer}.week-chart .fill{fill:rgb(var(--role-rgb) / .38);transition:fill .16s}.week-chart .wbar.sel .fill{fill:var(--role)}.week-chart .stub{fill:var(--line)}.week-chart .val{fill:var(--muted);font-family:var(--f-num);text-anchor:middle;font-size:11px}.week-chart .wbar.sel .val{fill:var(--text)}.week-chart .wd{fill:var(--muted);font-family:var(--f-system);letter-spacing:.06em;text-anchor:middle;font-size:11px}.week-chart .wbar.sel .wd{fill:var(--role)}.week-chart .wbar.future{cursor:default}.week-chart .wbar.future .wd{opacity:.45}.week-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.week-stats>div{background:rgb(var(--abyss-rgb) / .45);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.week-stats b{font-size:var(--fs-17);font-weight:700;line-height:1.15}.week-stats span{font-size:var(--fs-12);color:var(--muted)}.top-habits{border-bottom:1px solid var(--line);margin-bottom:4px;padding-bottom:12px}.top-row{gap:8px;min-height:32px}.top-n{width:14px;font-size:var(--fs-13)}.top-name{font-size:var(--fs-13);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.grid-row{padding:10px 0}.grid-row+.grid-row{border-top:1px solid var(--line)}.grid-row.archived{opacity:.55}.grid-head{margin-bottom:8px}.grid-name{font-size:var(--fs-13);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.dots{gap:2px;display:grid}.dots>i{aspect-ratio:1;background:rgb(var(--muted-rgb) / .14);border-radius:2px;display:block}.dots>i.on{background:var(--role)}.dots>i.future{background:rgb(var(--muted-rgb) / .05)}.dots>i.now{box-shadow:inset 0 0 0 1px var(--role-a)}.dots>i.now.on{box-shadow:none}.bar.thin{height:3px;margin-top:8px}.bar.thin>i{box-shadow:none}.bar.tone-hi>i{background:var(--ok)}.bar.tone-mid>i{background:var(--role)}.bar.tone-lo>i{background:var(--muted)}.month-note{margin:8px 0 0}.council-lead{color:var(--muted);margin:0 0 12px}.council-body{animation:rise var(--dur-base) var(--ease-out) both}.council-foot{margin-top:12px}.council-steps .item{min-height:44px}.council-label{margin-top:14px}.council-note{margin-top:12px;min-height:64px!important}.council-done{gap:12px}.council-done .check{width:22px;height:22px}.week-head{align-items:center}.week-nav{gap:2px}.mini-nav{width:40px;height:44px;color:var(--muted);border-radius:8px;place-items:center;margin:-10px 0;display:grid}.mini-nav:disabled{opacity:.25;pointer-events:none}.add-note{font-size:var(--fs-13);margin-top:4px;padding:0 4px}.top-icon{text-align:center;flex:none;width:22px}.fold-head,.fold-sub{text-align:left;align-items:center;gap:10px;width:100%;min-height:44px;margin:-6px 0;display:flex}.fold-sub{min-height:48px;margin:0}.fold-sum{white-space:nowrap;text-overflow:ellipsis;text-align:right;overflow:hidden}.fold-chev{color:var(--muted);transition:transform .2s var(--ease-out);flex:none;transform:rotate(90deg)}[aria-expanded=true]>.fold-chev{transform:rotate(-90deg)}.fold-body{animation:rise var(--dur-fast) var(--ease-out) both}.week.open .fold-body,.month.open .fold-body{margin-top:10px}.metrics-fold{border-top:1px solid var(--line);margin-top:14px}.metrics-fold .metric-rows{margin-top:0}.week-share{font-size:var(--fs-13);margin-top:8px}.today-link{min-height:36px!important;padding:0 12px!important}@media (prefers-reduced-motion:reduce){.fold-body{animation:none}}.write-save{border:1px solid var(--line);min-width:120px;color:var(--muted);background:0 0}.write-save.on{background:var(--role);border-color:var(--role);color:var(--on-accent)}.write-save[aria-disabled=true]{cursor:default}.write-save[aria-disabled=true]:active{transform:none}.write-more{border-top:1px solid var(--line);margin:2px 0 0}.shop{--r-c:var(--rar-c);--r-r:var(--rar-r);--r-e:var(--rar-e);--r-l:var(--rar-l)}.s-balance{border-color:#e8c36a47;flex-direction:column;gap:6px;display:flex}.s-balance-row{align-items:baseline;gap:10px;display:flex}.s-coin{color:var(--gold);font-size:26px;line-height:1}.s-gold{color:var(--gold);font-size:var(--fs-34);font-weight:700;line-height:1}.s-gold-sm{color:var(--gold)}.s-motto{color:var(--muted);margin:0}.s-icon{background:rgb(var(--abyss-rgb) / .6);border:1px solid var(--line);border-radius:12px;flex:none;place-items:center;width:44px;height:44px;font-size:24px;display:grid}.s-icon.sm{border-radius:10px;width:36px;height:36px;font-size:20px}.s-icon.lg{border-radius:14px;width:56px;height:56px;font-size:30px}.s-name{font-weight:600;line-height:1.3;display:block}.shop .item .grow{flex-direction:column;display:flex}.s-use{min-height:40px;font-size:var(--fs-13);padding:0 12px}.s-add{border-radius:var(--r-card);border:1px dashed rgb(var(--role-rgb) / .35);text-align:left;width:100%;color:var(--role);align-items:center;gap:12px;padding:12px 14px;display:flex}.s-add .grow{color:var(--text);flex-direction:column;display:flex}.s-cats{flex-direction:column;gap:18px;display:flex}.s-cat-title{font-size:var(--fs-13);color:var(--muted);letter-spacing:.02em;margin:0 0 8px;font-weight:600}.s-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.s-item{border-radius:var(--r-card);background:var(--panel-a);border:1px solid var(--line);flex-direction:column;gap:4px;min-width:0;padding:12px;display:flex}.s-item[class*=rar-]{border-color:rgb(var(--role-rgb) / .3)}.s-item.rar-c{border-color:var(--line)}.s-item.rar-e{border-color:rgb(var(--role-rgb) / .45);background:linear-gradient(180deg, rgb(var(--role-rgb) / .07), transparent 60%), var(--panel-a)}.s-item.rar-l,.s-item.rar-m{border-color:rgb(var(--role-rgb) / .55);background:linear-gradient(180deg, rgb(var(--role-rgb) / .1), transparent 60%), var(--panel-a);box-shadow:0 0 16px rgb(var(--role-rgb) / .14)}.s-item.rar-e,.s-item.rar-l,.s-item.rar-m{position:relative;overflow:hidden}.s-item.rar-e:after,.s-item.rar-l:after,.s-item.rar-m:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff1f,#0000);width:30%;animation:4.2s ease-in-out infinite s-sweep;position:absolute;top:-40%;bottom:-40%;left:-30%;transform:translate(-100%)rotate(12deg)}.s-item.rar-l:after,.s-item.rar-m:after{animation-delay:1.4s}@keyframes s-sweep{0%,70%{transform:translate(-100%)rotate(12deg)}to{transform:translate(500%)rotate(12deg)}}@media (prefers-reduced-motion:reduce){.s-item:after{animation:none}}html.calm .s-item:after{animation:none}.s-item[class*=rar-] .s-icon{border-color:rgb(var(--role-rgb) / .3)}.s-item.rar-c .s-icon{border-color:var(--line)}.s-item-top{justify-content:space-between;align-items:flex-start;gap:6px;margin-bottom:4px;display:flex}.s-desc{flex:1;line-height:1.35}.s-rar{letter-spacing:.02em;border-radius:6px;align-items:center;height:20px;padding:0 7px;font-size:11px;font-weight:600;display:inline-flex}.s-rar[class*=rar-]{color:var(--role);background:var(--role-soft)}.s-buy{border-radius:var(--r-btn);min-height:40px;font-size:var(--fs-13);transition:transform var(--dur-press) var(--ease-out), background-color .16s ease;background:#e8c36a1a;border:1px solid #e8c36a4d;justify-content:space-between;align-items:center;gap:6px;margin-top:8px;padding:0 12px;font-weight:600;display:flex}.s-buy .num{color:var(--gold)}.s-buy:active{transform:scale(.97)}.s-buy[disabled]{border-color:var(--line);color:var(--muted);cursor:default;background:0 0}.s-buy[disabled] .num{color:var(--muted)}.s-buy[disabled]:active{transform:none}.s-confirm{align-items:center;gap:12px;display:flex}.s-confirm .grow{flex-direction:column;gap:2px;display:flex}.s-math{border-radius:var(--r-btn);background:rgb(var(--abyss-rgb) / .6);border:1px solid var(--line);color:var(--muted);grid-template-columns:1fr auto;gap:6px 12px;padding:12px 14px;display:grid}.s-math .num{color:var(--text);text-align:right}.s-math span:nth-last-child(-n+2){border-top:1px solid var(--line);color:var(--text);padding-top:6px;font-weight:600}.s-math .s-gold-sm{color:var(--gold)}.s-rchip[class*=rar-][aria-pressed=true]{color:var(--role);border-color:var(--role-a);background:rgb(var(--role-rgb) / .1)}@media (hover:hover) and (pointer:fine){.s-buy:not([disabled]):hover{background:#e8c36a29}.s-add:hover{border-color:var(--role-a)}}@media (prefers-reduced-motion:reduce){.s-grid>*{animation:none}}.s-header{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.s-add-top{min-height:40px;font-size:var(--fs-13);padding:0 12px}.s-buy>span{white-space:nowrap}.s-lack{color:var(--muted);text-align:center;margin-top:4px}.s-goal{color:var(--text);margin:0}.s-wish{gap:6px;display:grid}.s-wish-bar{height:4px}.s-wish-btn{min-height:32px;color:var(--muted);transition:color .16s ease, transform var(--dur-press) var(--ease-out);border-radius:999px;align-self:center;margin-top:4px;padding:0 8px}.s-wish-btn.on{color:var(--gold)}.s-wish-btn:active{transform:scale(.97)}.s-item.is-wish{border-color:#e8c36a80;box-shadow:0 0 16px #e8c36a1f}.s-goal .num{color:var(--gold)}.s-earn{margin:0}.s-icon.s-icon-emb{background:0 0;border-color:#0000;overflow:visible}.st-layer{z-index:30;background:var(--abyss);animation:st-in var(--dur-base) var(--ease-drawer) both;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.st-layer.closing{animation:st-out .2s var(--ease-out) both}@keyframes st-out{to{opacity:0;transform:translate(24px)}}.st-head{width:100%;max-width:480px;height:var(--topbar-h);padding:0 var(--gap) 0 6px;border-bottom:1px solid var(--line);flex:none;align-items:center;gap:8px;margin:0 auto;display:flex}.st-back{width:44px;height:44px;color:var(--text);transition:transform var(--dur-press) var(--ease-out);border-radius:50%;place-items:center;display:grid}.st-back:active{transform:scale(.97)}.st-title{font-family:var(--f-system);font-weight:600;font-size:var(--fs-17);letter-spacing:.04em;text-transform:uppercase;margin:0}.st-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:100%;max-width:480px;padding:12px var(--gap) calc(32px + var(--safe-b));flex:1;margin:0 auto;overflow-y:auto}.st-body>*+*{margin-top:12px}.st-group-title{margin-bottom:10px}.st-hint{margin:-4px 0 12px}.st-row{margin-top:8px}.st-label{flex-direction:column;gap:6px;display:flex}.st-group .st-label+.st-label,.st-group .st-label+.btn,.st-group .btn+.st-label,.st-group .btn+.btn{margin-top:12px}.st-select{color:var(--text);-webkit-appearance:none;appearance:none;font-family:var(--f-body);background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);text-overflow:ellipsis;white-space:nowrap;background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px;padding-right:32px;overflow:hidden}.st-select option{background:var(--panel);color:var(--text)}.st-ok{color:var(--ok)}.st-err{color:var(--danger-text);padding:0 4px}.st-switch-row{text-align:left;align-items:center;gap:12px;width:100%;min-height:44px;display:flex}.st-switch-label{display:block}.st-switch-sub{margin-top:2px;display:block}.st-switch{background:var(--line);border-radius:13px;flex:none;width:44px;height:26px;transition:background-color .16s;position:relative}.st-switch i{background:var(--muted);width:20px;height:20px;transition:transform var(--dur-fast) var(--ease-out), background-color .16s ease;border-radius:50%;position:absolute;top:3px;left:3px}.st-switch.on{background:rgb(var(--role-rgb) / .35)}.st-switch.on i{background:var(--role);transform:translate(18px)}.st-mentors{flex-direction:column;gap:8px;display:flex}.st-mentor{text-align:left;border:1px solid var(--line);min-height:56px;transition:transform var(--dur-press) var(--ease-out), border-color .16s ease, background-color .16s ease;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.st-mentor>.grow{flex-direction:column;gap:2px;min-width:0;display:flex}.st-mentor.on{border-color:var(--role-a);background:rgb(var(--role-rgb) / .08)}.st-mentor-icon{border:1px solid var(--line);width:36px;height:36px;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:18px;display:grid}.st-mentor.on .st-mentor-icon{border-color:var(--role);color:var(--role)}.st-mentor-name{font-family:var(--f-system);letter-spacing:.04em;font-weight:600}.st-mentor-tag{color:var(--muted)}.st-mentor.on .st-mentor-tag{color:var(--text)}.st-mentor-more{border-left:2px solid var(--role-a);background:rgb(var(--role-rgb) / .04);border-radius:0 10px 10px 0;margin-top:12px;padding:12px}.st-mentor-sample{font-size:var(--fs-13);color:var(--text);opacity:.85;font-style:italic;line-height:1.45}.st-mentor-mech{color:var(--muted);margin-top:6px}.st-mentor-mech b{color:var(--text);font-weight:600}.st-notify{grid-template-columns:1fr 1fr;gap:12px;margin-top:10px;display:grid}.st-notify .st-label+.st-label{margin-top:0}.st-voice{flex-direction:column;gap:12px;margin-top:10px;transition:opacity .16s;display:flex}.st-voice>.st-label+.st-label,.st-voice>.btn{margin-top:0}.st-dim{opacity:.5}.st-tip{border:1px dashed var(--line);border-radius:var(--r-btn);padding:10px 12px;line-height:1.45}.st-tip b{color:var(--text);font-weight:600}.st-premium{color:var(--monarch-text);background:#8b5cf614;border-color:#8b5cf659}@media (hover:hover) and (pointer:fine){.st-mentor:hover{border-color:var(--role-a)}}.st-keep{border:1px solid var(--line);border-radius:var(--r-btn);background:rgb(var(--abyss-rgb) / .5);cursor:pointer;min-height:48px;padding:4px 12px}.st-keep input{width:22px;height:22px;accent-color:var(--role);flex:none;margin:0}.stc-cur{align-items:center;gap:12px;margin:4px 0 10px;display:flex}.stc-cur img,.stc-opt img{object-fit:cover;border:1px solid color-mix(in srgb, var(--cls) 45%, transparent);border-radius:12px;flex:none;width:48px;height:48px}.stc-opt img{width:44px;height:44px}.stc-name{font-family:var(--f-system);letter-spacing:.05em;text-transform:uppercase;color:var(--cls);font-weight:700;display:block}.stc-tag{margin-top:1px;display:block}.stc-rules{gap:6px;margin:0;padding:0;list-style:none;display:grid}.stc-rules li{font-size:var(--fs-13);color:var(--muted);gap:8px;line-height:1.4;display:flex}.stc-rules li:before{content:"";border:1px solid var(--muted);border-radius:50%;flex:none;width:6px;height:6px;margin-top:6px}.stc-rules li.on{color:var(--text)}.stc-rules li.on:before{background:var(--role);border-color:var(--role)}.stc-status{background:rgb(var(--role-rgb) / .06);border-left:2px solid var(--role-a);border-radius:8px;margin:10px 0;padding:8px 10px}.stc-status.wait{background:rgb(var(--muted-rgb) / .08);border-left-color:var(--muted)}.st-energy{background:rgb(var(--abyss-rgb) / .6);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(4,1fr);gap:4px;padding:4px;display:grid}.st-energy-opt{min-height:52px;color:var(--muted);transition:transform var(--dur-press) var(--ease-out), background-color .16s ease, color .16s ease;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.st-energy-opt:active{transform:scale(.97)}.st-energy-name{font-weight:600;font-size:var(--fs-13)}.st-energy-sub{opacity:.8;font-size:11px}.st-energy-opt[aria-checked=true]{background:rgb(var(--role-rgb) / .16);color:var(--text);box-shadow:inset 0 0 0 1px var(--role-a)}.st-strong{color:var(--text);font-weight:600}.st-energy-sub{white-space:nowrap}.st-energy~.st-switch-row{border-top:1px solid var(--line);margin-top:8px;padding-top:12px}.canon-ed-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:48px;padding:4px 0;display:flex}.canon-ed-row:not(.on) .canon-ed-label{color:var(--muted)}.canon-ed-label{min-width:0}.canon-ed-name{flex:1;min-width:0}.canon-ed-num{text-align:center;flex:none;width:72px}.canon-ed-num:disabled{opacity:.4}.canon-ed-unit{flex:none;width:72px}.canon-ed .btn-quiet.btn-block{margin-top:8px}.st-arch-row{border-bottom:1px solid var(--line);align-items:center;gap:6px;min-height:44px;display:flex}.st-arch-row .grow{min-width:0}.st-version{margin-top:12px}.st-legal{margin:10px 0 0;line-height:1.45}.st-legal a{color:inherit;text-underline-offset:2px;text-decoration:underline}.hl-status{font-size:var(--fs-13);flex-wrap:wrap;align-items:baseline;gap:6px;margin-bottom:10px;display:flex}.hl-dot{background:var(--muted);border-radius:50%;flex:none;align-self:center;width:8px;height:8px}.hl-dot.on{background:var(--ok);box-shadow:0 0 8px var(--ok)}.hl-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.hl-row>.btn{flex:auto}.hl-sub{margin-top:14px;margin-bottom:6px}.hl-mono{word-break:break-all;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.hl-url{border:1px dashed var(--role-a);border-radius:var(--r-btn);background:rgb(var(--role-rgb) / .06);color:var(--text);-webkit-user-select:all;user-select:all;margin:6px 0 10px;padding:10px 12px}.hl-wizard{flex-direction:column;gap:8px;display:flex}.hl-step{align-items:flex-start;gap:10px;display:flex}.hl-num{border:1px solid var(--role-a);width:24px;height:24px;color:var(--role);border-radius:50%;flex:none;place-items:center;margin-top:2px;font-size:12px;font-weight:600;display:grid}.hl-warn{margin-top:6px}.hl-instr{flex-direction:column;gap:8px;padding:10px 0 4px;display:flex}.hl-steps{font-size:var(--fs-13);flex-direction:column;gap:10px;margin:4px 0 0;padding-left:22px;line-height:1.5;display:flex}.hl-steps ul{flex-direction:column;gap:4px;margin:4px 0 0;padding-left:18px;display:flex}.hl-steps code,.hl-instr code{background:rgb(var(--role-rgb) / .1);border-radius:4px;padding:0 4px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.hl-code{border:1px solid var(--line);border-radius:var(--r-btn);background:rgb(var(--abyss-rgb) / .6);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.45}.hl-ping{border-radius:var(--r-btn);border:1px solid var(--line);margin-top:6px;padding:10px 12px}.hl-ping.ok{color:var(--text);border-color:#50c88c73}.hl-ping.bad{border-color:#ff5a5a73}.hl-ask{border:1px solid var(--line);border-radius:var(--r-btn);margin-top:10px;padding:10px 12px}.hl-privacy{margin-top:14px;line-height:1.45}.hl-lead{margin:0 0 6px;line-height:1.45}.hl-manual{margin-top:6px}.hl-manual summary{cursor:pointer;color:var(--muted)}.pf-screen{padding-bottom:calc(var(--tabbar-h) + var(--safe-b) + 96px)}.pf-ok{color:var(--ok)}.pf-hero{position:relative;overflow:hidden}.pf-hero:before{content:"";pointer-events:none;background:radial-gradient(circle, color-mix(in srgb, var(--cls) 16%, transparent), transparent 70%);width:220px;height:220px;position:absolute;top:-40%;bottom:auto;left:auto;right:-20%}.pf-hero-art{object-fit:cover;pointer-events:none;opacity:.38;width:220px;height:220px;position:absolute;top:-28px;right:-44px;-webkit-mask-image:radial-gradient(closest-side at 60% 45%,#000 35%,#0000 100%);mask-image:radial-gradient(closest-side at 60% 45%,#000 35%,#0000 100%)}.pf-hero>:not(.pf-hero-art){position:relative}.pf-hero>.pf-gear{position:absolute}.pf-avatar{border:2px solid var(--cls);width:72px;height:72px;box-shadow:inset 0 0 0 4px var(--abyss), inset 0 0 0 5px color-mix(in srgb, var(--cls) 35%, transparent);background:var(--panel);background:radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--cls) 22%, var(--panel)), var(--abyss));transition:transform var(--dur-press) var(--ease-out);border-radius:50%;flex:none;place-items:center;padding:0;display:grid;position:relative;overflow:visible}.pf-avatar:active{transform:scale(.97)}.pf-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%;padding:3px;display:block}.pf-avatar-add{width:24px;height:24px;color:var(--on-accent);background:var(--cls);box-shadow:0 0 0 3px var(--panel);border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;bottom:-2px;right:-2px}.pf-gear{z-index:1;width:44px;height:44px;color:var(--muted);transition:transform var(--dur-press) var(--ease-out), color .16s ease;border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;right:8px}.pf-gear:active{transform:scale(.97)}.pf-hero-top{align-items:center;gap:14px;padding-right:36px}.pf-hero-id{min-width:0}.pf-class-second{opacity:.9}.pf-lvl-bar{max-width:120px;margin:6px 0 4px}.pf-avatar>span{font-family:var(--f-system);font-weight:700;font-size:var(--fs-26);color:var(--text)}.pf-avatar-badge{background:var(--panel);border:1px solid var(--cls);border-radius:50%;place-items:center;width:28px;height:28px;font-size:14px;font-style:normal;display:grid;position:absolute;bottom:-4px;right:-4px}.pf-name{font-size:var(--fs-20);overflow-wrap:anywhere;margin:0;font-weight:700;line-height:1.2}.pf-title-line{margin-top:2px}.pf-class{font-family:var(--f-system);font-weight:600;font-size:var(--fs-13);letter-spacing:.08em;text-transform:uppercase;margin-top:4px}.pf-second{margin-top:14px}.pf-lock{color:var(--muted);border:1px dashed var(--line);border-radius:var(--r-btn);background:rgb(var(--abyss-rgb) / .6);align-items:center;gap:10px;padding:10px 12px;display:flex}.pf-lock .small{color:var(--text);opacity:.8}.pf-lock .bar>i{background:var(--muted);box-shadow:none}.pf-stats{border-top:1px solid var(--line);grid-template-columns:1fr auto 1fr;gap:14px;margin-top:16px;padding-top:14px;display:grid}.pf-stat-sep{background:var(--line);width:1px}.pf-stat-label{font-family:var(--f-system);font-size:var(--fs-12);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.pf-stat-val{font-family:var(--f-system);font-weight:700;font-size:var(--fs-34);letter-spacing:.02em;line-height:1.1}.pf-rank{color:var(--role);text-shadow:0 0 18px var(--role-glow)}.pf-need{min-height:30px;font-size:var(--fs-12);border:1px solid rgb(var(--danger-rgb) / .35);color:var(--text);background:rgb(var(--danger-rgb) / .06);border-radius:999px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.pf-need .num{color:var(--vital)}.pf-more{width:100%;min-height:44px;color:var(--role);font-size:var(--fs-13);transition:transform var(--dur-press) var(--ease-out);justify-content:center;align-items:center;gap:4px;margin-top:6px;font-weight:500;display:flex}.pf-more:active{transform:scale(.97)}.pf-more-chev{transition:transform var(--dur-fast) var(--ease-out)}.pf-more-chev.open{transform:rotate(-90deg)}.pf-more[aria-expanded] .pf-more-chev:not(.open){transform:rotate(90deg)}.pf-photo{align-items:center;gap:14px;display:flex}.pf-photo img{object-fit:cover;border:1px solid var(--line);border-radius:50%;flex:none;width:72px;height:72px}.pf-photo-del{color:var(--danger-text)}.pf-radar{width:100%;max-width:340px;height:auto;margin:0 auto;display:block;overflow:visible}.pf-radar-shape{transform-origin:50%;transform-box:fill-box;animation:pf-radar-in .42s var(--ease-out) both .12s}@keyframes pf-radar-in{0%{opacity:0;transform:scale(.95)}}.pf-radar-label{font-family:var(--f-system);letter-spacing:.08em;fill:var(--muted);font-size:12px;font-weight:600}.pf-radar-label .main{fill:var(--text)}.pf-radar-num{font-family:var(--f-num);fill:var(--text);letter-spacing:0;font-weight:700}.pf-attr-list{margin-top:6px}.pf-attr summary{cursor:pointer;min-height:44px;list-style:none}.pf-attr summary::-webkit-details-marker{display:none}.pf-attr-name{font-family:var(--f-system);font-size:var(--fs-12);letter-spacing:.1em;font-weight:600;display:block}.pf-attr-sphere{font-size:var(--fs-12);color:var(--muted);display:block}.pf-attr-word{font-size:var(--fs-13);color:var(--muted)}.pf-attr-v{text-align:right;width:32px;font-size:var(--fs-13)}.pf-attr-desc{margin:-2px 0 10px}.pf-attr[open] .pf-attr-name{color:var(--role)}.pf-titles,.pf-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pf-tile{border:1px solid var(--line);background:rgb(var(--role-rgb) / .04);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:6px;min-height:88px;padding:12px 6px 10px;display:flex;position:relative}.pf-tile-icon{font-size:26px;line-height:1}.pf-tile-name{font-size:var(--fs-12);font-weight:500;line-height:1.25}.pf-tile.locked{background:0 0;border-style:dashed}.pf-tile.locked .pf-tile-icon{filter:grayscale();opacity:.3}.pf-tile.locked .pf-tile-name{color:var(--muted)}.pf-tile-lock{color:var(--muted);opacity:.7;position:absolute;top:6px;right:6px}.pf-detail{text-align:center;padding:4px 4px 0}.pf-detail-icon{margin-bottom:10px;font-size:44px;line-height:1}.pf-detail-icon.locked{filter:grayscale();opacity:.35}.pf-class-opt{width:100%}.pf-class-opt[aria-pressed=true]{background:rgb(var(--role-rgb) / .08)}.pf-class-icon{border:1.5px solid;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:18px;display:grid}@media (hover:hover) and (pointer:fine){.pf-tile:hover{border-color:var(--role-a)}}.pf-share{right:56px}.pf-rank-now{align-items:center;gap:14px;display:flex}.pf-rank-name{font-family:var(--f-system);font-weight:700;font-size:var(--fs-17);letter-spacing:.04em}.pf-rank-desc{margin:4px 0 0}.pf-ladder{grid-template-columns:repeat(7,1fr);gap:4px;margin:16px 0 0;padding:0;list-style:none;display:grid}.pf-ladder li{border:1px solid var(--line);color:var(--muted);border-radius:8px;flex-direction:column;align-items:center;gap:2px;padding:8px 0 6px;display:flex}.pf-ladder b{font-family:var(--f-system);font-size:var(--fs-17);line-height:1}.pf-ladder span{font-size:11px}.pf-ladder li.past{color:var(--text);background:rgb(var(--role-rgb) / .06)}.pf-ladder li.cur{color:var(--system-hi);border-color:var(--role-a);background:rgb(var(--role-rgb) / .14);box-shadow:0 0 14px var(--role-glow)}.pf-rank-bar{margin-top:14px}.pf-rank-next{font-family:var(--f-system);color:var(--text)}.pf-challenge{border-left:2px solid var(--role-a);background:rgb(var(--role-rgb) / .05);border-radius:0 8px 8px 0;margin:14px 0 0;padding:10px 12px}.pf-challenge span{font-family:var(--f-system);letter-spacing:.12em;text-transform:uppercase;color:var(--role);margin-bottom:4px;font-size:11px;display:block}.pf-points{height:30px;font-size:var(--fs-13);padding:0 10px}.pf-class-card{vertical-align:-8px;width:28px;height:28px;color:var(--muted);border-radius:50%;place-items:center;margin-left:4px;display:inline-grid}.pk-sec{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.pk-sec.pk-first{border-top:0;margin-top:4px;padding-top:0}.pk-sec-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.pk-sec-title{font-family:var(--f-system);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:11px;font-weight:600;display:block}.pk-sec-head .pk-sec-title{margin-bottom:10px}.pk-win{color:var(--role);font-weight:700}.pk-text{font-size:var(--fs-15);margin:10px 0 0;line-height:1.45}.pk-lead{font-size:var(--fs-15);margin:12px 0 0;line-height:1.45}.pk-learn-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.pk-learn-count{align-items:baseline;gap:8px;display:flex}.pk-learn-count b{font-size:var(--fs-34);color:var(--text);line-height:1}.pk-learn-count span{color:var(--muted);font-size:var(--fs-13)}.pk-pips{gap:7px;display:flex}.pk-pips i{border:1.5px solid var(--line-strong);border-radius:2px;width:13px;height:13px;transform:rotate(45deg)}.pk-pips i.on{background:var(--role);border-color:var(--role);animation:pk-pip .28s var(--ease-out) both}.pk-pips i.on:last-of-type{box-shadow:0 0 10px var(--role-glow)}.pk-pips i.on:has(+i:not(.on)){box-shadow:0 0 10px var(--role-glow)}@keyframes pk-pip{0%{opacity:0;transform:rotate(45deg)scale(.6)}}.pk-learning .pk-sec-title{margin:16px 0 8px}.pk-notes{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pk-notes li{font-size:var(--fs-15);padding-left:18px;line-height:1.4;position:relative}.pk-notes li:before{content:"";background:var(--role);width:6px;height:6px;position:absolute;top:8px;left:2px;transform:rotate(45deg)}.pk-day{padding-bottom:18px;position:relative}.pk-day-track{background:repeating-linear-gradient(90deg, rgb(var(--role-rgb) / .07) 0 1px, transparent 1px calc(100% / 24)), rgb(var(--abyss-rgb) / .55);border:1px solid var(--line);border-radius:6px;height:26px;position:relative;overflow:hidden}.pk-day-track>i{position:absolute;top:0;bottom:0}.pk-day-night{background:rgb(var(--void-rgb) / .55)}.pk-day-win{background:linear-gradient(180deg, rgb(var(--role-rgb) / .42), rgb(var(--role-rgb) / .16));border-left:1px solid var(--role);border-right:1px solid var(--role);box-shadow:0 0 18px var(--role-glow), inset 0 0 12px rgb(var(--role-rgb) / .25);transform-origin:0;animation:pk-win .42s var(--ease-out) both .12s}@keyframes pk-win{0%{opacity:0;transform:scaleX(.6)}}.pk-day-peak{background:var(--system-hi);width:2px;box-shadow:0 0 8px var(--system-text);margin-left:-1px}.pk-day-ticks{height:14px;color:var(--muted);font-size:11px;position:absolute;bottom:0;left:0;right:0}.pk-day-ticks span{position:absolute;transform:translate(-50%)}.pk-day-ticks span:first-child{transform:none}.pk-day-ticks span:last-child{transform:translate(-100%)}.pk-tiles{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pk-tile{border:1px solid var(--line);background:rgb(var(--abyss-rgb) / .45);border-radius:12px;min-width:0;padding:12px}.pk-tile-v{align-items:baseline;gap:4px;min-height:34px;display:flex}.pk-tile-v b{font-size:var(--fs-26);font-weight:700;line-height:1.1}.pk-tile-v small{font-size:var(--fs-13);color:var(--muted)}.pk-tile-l{font-size:var(--fs-12);color:var(--muted);margin-top:2px;line-height:1.3}.pk-dots{align-self:center;gap:5px;display:inline-flex}.pk-dots i{border:1.5px solid var(--line-strong);border-radius:50%;width:12px;height:12px}.pk-dots i.on{background:var(--text);border-color:var(--text)}.pk-week{grid-template-columns:repeat(7,1fr);align-items:end;gap:6px;display:grid}.pk-col{flex-direction:column;align-items:center;gap:6px;display:flex}.pk-col-bar{background:rgb(var(--role-rgb) / .06);border-radius:6px;width:100%;max-width:30px;height:72px;position:relative;overflow:hidden}.pk-col-bar i{transform-origin:bottom;animation:pk-bar .36s var(--ease-out) both;background:#8fd0ff61;border-radius:6px;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes pk-bar{0%{transform:scaleY(.04)}}.pk-col span{font-size:var(--fs-12);color:var(--muted)}.pk-col.strong .pk-col-bar i{background:var(--role)}.pk-col.strong span{color:var(--text);font-weight:600}.pk-col.weak .pk-col-bar{box-shadow:inset 0 0 0 1px rgb(var(--danger-rgb) / .45)}.pk-col.weak .pk-col-bar i{background:rgb(var(--danger-rgb) / .55)}.pk-col.weak span{color:var(--danger-hi2);font-weight:600}.pk-grave{gap:12px;margin:0;padding:0;list-style:none;display:grid}.pk-grave-row{align-items:baseline;gap:8px;display:flex}.pk-grave-name{font-size:var(--fs-15);overflow-wrap:anywhere;font-weight:500}.pk-grave-bar{background:rgb(var(--muted-rgb) / .16);border-radius:2px;height:4px;margin-top:6px;position:relative;overflow:hidden}.pk-grave-bar i{transform-origin:0;background:rgb(var(--danger-rgb) / .6);border-radius:inherit;position:absolute;top:0;bottom:0;left:0;right:0}.pk-grave-sub{margin-top:4px}.pk-duo{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pk-duo-text{grid-column:1/-1;margin-top:2px}.pk-streak .pk-tile-v b{color:var(--gold)}.pk-arrow{font-size:var(--fs-20);margin-right:2px;line-height:1}.pk-trend.up .pk-arrow,.pk-trend.up b{color:var(--ok)}.pk-trend.down .pk-arrow,.pk-trend.down b{color:var(--danger-hi2)}.pk-wins{margin:0;padding:0;list-style:none;position:relative}.pk-wins:before{content:"";background:linear-gradient(var(--gold), #e8c36a1a);opacity:.5;width:1px;position:absolute;top:10px;bottom:10px;left:5px}.pk-wins li{font-size:var(--fs-15);align-items:baseline;gap:12px;padding:6px 0;line-height:1.35;display:flex;position:relative}.pk-wins li>i{border:1.5px solid var(--gold);background:var(--abyss);flex:none;width:11px;height:11px;position:relative;top:-1px;transform:rotate(45deg)}.pk-wins li:first-child>i{background:var(--gold)}.pk-review{text-align:left;border-color:color-mix(in srgb, var(--cls) 55%, transparent);background:linear-gradient(100deg, color-mix(in srgb, var(--cls) 14%, var(--panel-a)), var(--panel-a) 70%);width:100%;transition:transform var(--dur-press) var(--ease-out);align-items:center;gap:12px;display:flex}.pk-review:active{transform:scale(.98)}.pk-review img{object-fit:cover;border:1px solid color-mix(in srgb, var(--cls) 45%, transparent);border-radius:12px;flex:none;width:56px;height:56px}.pk-review-k{font-family:var(--f-system);letter-spacing:.14em;text-transform:uppercase;color:var(--cls);font-size:11px;font-weight:600;display:block}.pk-review-t{margin-top:2px;font-weight:600;line-height:1.3;display:block}.pk-review-s{font-size:var(--fs-13);color:var(--muted);margin-top:2px;display:block}@media (prefers-reduced-motion:reduce){.pk-pips i.on,.pk-day-win,.pk-col-bar i{animation:none}}.pf-ladder li{padding-top:6px}.pf-ladder-emb img{filter:grayscale(.85)brightness(.55)}.pf-ladder li.past .pf-ladder-emb img{filter:saturate(.7)brightness(.85)}.pf-ladder li.cur .pf-ladder-emb img{filter:none}.pf-radar-label[class*=at-] tspan:first-child{fill:var(--role)}.pf-radar-label[class*=at-] .main{fill:var(--role);text-underline-offset:3px;text-decoration:underline}.pf-radar-dot[class*=at-]{fill:var(--role)}.pf-attr[class*=at-] .pf-attr-name,.pf-attr[class*=at-] .pf-attr-v{color:var(--role)}.pf-more-all{border:1px dashed rgb(var(--role-rgb) / .35);border-radius:var(--r-card);color:var(--role);margin:2px 0 4px}.mn-layer{z-index:35}.mn-body{scroll-padding-top:8px}.mn-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mn-intro{color:var(--text);opacity:.88;margin:6px 0 0;line-height:1.5}.mn-search{display:block;position:relative}.mn-search .field{-webkit-appearance:none;appearance:none;padding-right:44px}.mn-search .field::-webkit-search-cancel-button{display:none}.mn-clear{width:44px;height:44px;color:var(--muted);border-radius:var(--r-btn);place-items:center;display:grid;position:absolute;top:0;right:0}.mn-toc-k{outline:none;margin:0 0 6px}.mn-toc-list{margin:0;padding:0;list-style:none;display:grid}.mn-toc-btn{text-align:left;width:100%;min-height:44px;color:var(--text);transition:transform var(--dur-press) var(--ease-out), background-color var(--dur-fast) var(--ease-out);border-radius:10px;align-items:center;gap:10px;padding:6px 4px;display:flex}.mn-toc-list li+li .mn-toc-btn{border-top:1px solid rgb(var(--line-rgb) / .6);border-radius:0}.mn-toc-n{text-align:right;width:20px;color:var(--muted);font-size:var(--fs-13);flex:none}.mn-toc-i{text-align:center;flex:none;width:22px}.mn-empty{margin:4px 0 0}.mn-sec{scroll-margin-top:8px}.mn-sec-head{align-items:flex-start;gap:10px;display:flex}.mn-sec-i{border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.mn-sec-n{font-size:var(--fs-12);color:var(--muted);letter-spacing:.06em;display:block}.mn-sec-t{font-family:var(--f-system);font-size:var(--fs-17);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;outline:none;margin:2px 0 0;font-weight:600;line-height:1.3}.mn-lead{color:var(--muted);margin:8px 0 0;line-height:1.45}.mn-block{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin-top:14px;line-height:1.55}.mn-block p{margin:0}.mn-block p+p,.mn-block p+.mn-list{margin-top:8px}.mn-bt{font-size:var(--fs-15,15px);color:var(--role);align-items:center;gap:6px;margin:0 0 6px;font-weight:600;display:flex}.mn-list{gap:6px;margin:0;padding-left:18px;display:grid}.mn-list li::marker{color:var(--muted)}.mn-locked{border:1px dashed var(--line);border-radius:var(--r-btn);padding:10px 12px}.mn-locked .mn-bt{color:var(--muted)}.mn-locked p{margin:0}.mn-sec-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:16px;display:flex}.mn-show{align-items:center;gap:4px;display:inline-flex}.mn-top{min-height:44px;color:var(--muted);border-radius:10px;margin-left:auto;padding:0 6px}.mn-gloss{border:1px solid var(--line);border-radius:var(--r-btn);font-size:var(--fs-13);margin-top:14px;overflow:hidden}.mn-gloss-row{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mn-gloss-row+.mn-gloss-row{border-top:1px solid var(--line)}.mn-gloss-row>span{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;color:var(--muted);padding:8px 6px;line-height:1.35}.mn-gloss-row>span.on{color:var(--text);background:rgb(var(--role-rgb) / .08)}.mn-gloss-h>span{font-family:var(--f-system);font-size:var(--fs-12);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:600}.mn-gloss-h>span.on{color:var(--role)}.mn-up{right:max(16px,50% - 224px);bottom:calc(20px + var(--safe-b));border:1px solid var(--line);background:var(--panel);width:44px;height:44px;color:var(--text);opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border-radius:50%;place-items:center;display:grid;position:fixed;transform:translateY(8px)}.mn-up svg{transform:rotate(-90deg)}.mn-up.on{opacity:1;pointer-events:auto;transform:none}.mn-up.on:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.mn-toc-btn:hover{background:rgb(var(--role-rgb) / .06)}.mn-top:hover{color:var(--text)}}.mn-entry.sq-entry{--role:var(--system);--role-rgb:var(--system-rgb);border-color:rgb(var(--role-rgb) / .45)}.mn-entry-ico{font-size:20px}@media (max-width:400px){.mn-gloss-h{display:none}.mn-gloss-row{grid-template-columns:1fr;padding:6px 0}.mn-gloss-row>span{padding:2px 10px;background:0 0!important}.mn-gloss-row>span:before{content:attr(data-k) ": ";color:var(--muted);font-size:var(--fs-12)}.mn-gloss-row>span.on{font-weight:600}.mn-gloss-row>span.on:before{color:var(--role)}}.vo-anchor{z-index:30;width:56px;height:56px;right:max(16px,50vw - 224px);bottom:calc(var(--tabbar-h) + var(--safe-b) + 16px);position:fixed}.vo-orb{width:56px;height:56px;color:var(--role);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:radial-gradient(circle at 50% 38%, rgb(var(--role-rgb) / .2), rgb(var(--panel-rgb) / .96) 68%);border:1px solid rgb(var(--role-rgb) / .35);box-shadow:0 0 14px rgb(var(--role-rgb) / .16), inset 0 0 10px rgb(var(--role-rgb) / .12), 0 6px 18px #00000073;transition:transform .16s var(--ease-out), box-shadow .2s ease, border-color .2s ease, color .2s ease;border-radius:50%;place-items:center;display:grid;position:relative}.vo-orb:active{transform:scale(.97)}.vo-core{z-index:1;transition:transform .16s var(--ease-out);place-items:center;display:grid;position:relative}.vo-ring{border:1.5px solid var(--role);opacity:0;pointer-events:none;border-radius:50%;transition:opacity .16s;position:absolute;top:0;bottom:0;left:0;right:0}.vo-orb.listening .vo-ring{will-change:transform}.vo-scan{border:2px solid #0000;border-top-color:var(--role);border-right-color:rgb(var(--role-rgb) / .35);opacity:0;pointer-events:none;border-radius:50%;transition:opacity .16s;position:absolute;top:-5px;bottom:-5px;left:-5px;right:-5px}.vo-orb.listening{border-color:var(--role);color:var(--on-accent);background:radial-gradient(circle at 50% 40%, #7cc6ff, var(--role) 70%);box-shadow:0 0 28px rgb(var(--role-rgb) / .55), 0 6px 18px #00000073;transform:scale(1.08)}.vo-orb.listening .vo-ring.r1{opacity:.55;transform:scale(1.08)}.vo-orb.listening .vo-ring.r2{opacity:.25;transform:scale(1.18)}.vo-orb.thinking{border-color:var(--role-a)}.vo-orb.thinking .vo-scan{opacity:1;animation:.9s linear infinite vo-spin}.vo-orb.thinking .vo-core{opacity:.7;transform:scale(.9)}@keyframes vo-spin{to{transform:rotate(360deg)}}.vo-orb.speaking{border-color:var(--role);box-shadow:0 0 22px rgb(var(--role-rgb) / .4), 0 6px 18px #00000073}.vo-orb.speaking .vo-ring{opacity:.4;animation:vo-speak .64s var(--ease-in-out) infinite alternate}.vo-orb.speaking .vo-ring.r2{opacity:.2;animation-delay:.32s}@keyframes vo-speak{0%{transform:scale(1.04)}to{transform:scale(1.3)}}.vo-win{z-index:31;right:max(16px,50vw - 224px);bottom:calc(var(--tabbar-h) + var(--safe-b) + 16px + 56px + 12px);width:min(340px,100vw - 32px);position:fixed}.vo-win .syswin{transform-origin:100% 100%;box-shadow:0 0 24px var(--role-glow), 0 12px 32px #0009;background:repeating-linear-gradient(0deg, rgb(var(--role-rgb) / .03) 0 1px, transparent 1px 3px), linear-gradient(180deg, rgb(var(--glass-rgb) / .97), rgb(var(--glass2-rgb) / .98))}.vo-win .syswin-body{overscroll-behavior:contain;max-height:40dvh;overflow:auto}.vo-heard{color:var(--muted);align-items:flex-start;gap:6px;margin-bottom:8px;display:flex}.vo-heard svg{flex:none;margin-top:3px}.vo-err{color:var(--danger-hi)}.vo-win-btn{min-height:36px;font-size:var(--fs-13);padding:0 12px}.vo-win .btn-quiet{width:36px;padding:0}.vo-speak-row{text-align:left;align-items:center;gap:12px;width:100%;min-height:44px;display:flex}.vo-switch{background:var(--line);border-radius:13px;flex:none;width:44px;height:26px;transition:background-color .16s;position:relative}.vo-switch i{background:var(--muted);width:20px;height:20px;transition:transform var(--dur-fast) var(--ease-out), background-color .16s ease;border-radius:50%;position:absolute;top:3px;left:3px}.vo-switch.on{background:rgb(var(--role-rgb) / .35)}.vo-switch.on i{background:var(--role);transform:translate(18px)}.vo-log{border-top:1px solid var(--line);overscroll-behavior:contain;flex-direction:column;gap:8px;min-height:160px;max-height:46dvh;margin:10px 0 12px;padding:12px 0;display:flex;overflow:auto}.vo-empty{text-align:center;padding:20px 8px;line-height:1.6}.vo-msg{max-width:86%;font-size:var(--fs-15);white-space:pre-wrap;overflow-wrap:anywhere;animation:rise .22s var(--ease-out) both;border-radius:14px;padding:9px 12px;line-height:1.45}.vo-msg.me{background:rgb(var(--role-rgb) / .14);border-bottom-right-radius:4px;align-self:flex-end}.vo-msg.me svg{vertical-align:-1px;color:var(--role);margin-right:4px}.vo-msg.sys{background:rgb(var(--panel-rgb) / .9);border:1px solid var(--role-a);border-radius:4px 14px 14px;align-self:flex-start}.vo-typing{gap:4px;padding:12px 14px;display:inline-flex}.vo-typing i{background:var(--role);opacity:.3;width:6px;height:6px;animation:vo-dot .9s var(--ease-in-out) infinite;border-radius:50%}.vo-typing i:nth-child(2){animation-delay:.15s}.vo-typing i:nth-child(3){animation-delay:.3s}@keyframes vo-dot{50%{opacity:1;transform:translateY(-2px)}}.vo-input{gap:8px;display:flex}.vo-send{flex:none;width:48px;padding:0}@media (hover:hover) and (pointer:fine){.vo-orb.idle:hover{border-color:var(--role-a);box-shadow:0 0 20px rgb(var(--role-rgb) / .28), 0 6px 18px #00000073}}@media (prefers-reduced-motion:reduce){.vo-orb.thinking .vo-scan{border-color:var(--role-a);animation:none}.vo-orb.speaking .vo-ring{animation:none}}.vo-anchor{transition:translate .22s var(--ease-out), opacity .18s ease}body.orb-hidden .vo-anchor{opacity:0;pointer-events:none;translate:0 110px}.vo-quick{flex-wrap:wrap;align-self:flex-start;gap:8px;display:flex}.vo-quick .btn{min-height:36px;font-size:var(--fs-13);padding:6px 14px}body:has(:-webkit-any(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,[contenteditable=true]):focus) .vo-anchor{opacity:0;pointer-events:none;translate:0 110px}body:has(:is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,[contenteditable=true]):focus) .vo-anchor{opacity:0;pointer-events:none;translate:0 110px}
