@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-vietnamese-wght-normal-D0rl6rjA.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-ext-wght-normal-D9tNdqV9.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-wght-normal-BhU9QXUp.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/playfair-display-cyrillic-wght-normal-5WvUvBgz.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/playfair-display-vietnamese-wght-normal-Cabi7G8-.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/playfair-display-latin-ext-wght-normal-CT1r92Rl.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/playfair-display-latin-wght-normal-BOwq7MWX.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Heebo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/heebo-hebrew-wght-normal-BPH8bhzJ.woff2)format("woff2-variations");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Heebo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/heebo-math-wght-normal-9gsQVfT-.woff2)format("woff2-variations");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:Heebo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/heebo-symbols-wght-normal-CDk8D5aH.woff2)format("woff2-variations");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:Heebo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/heebo-latin-ext-wght-normal-D5vEfs3i.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Heebo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/heebo-latin-wght-normal-CXdlclQD.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-devanagari-400-normal-CJDn6rn8.woff2)format("woff2"),url(/assets/poppins-devanagari-400-normal-CqVvlrh5.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-ext-400-normal-by3JarPu.woff2)format("woff2"),url(/assets/poppins-latin-ext-400-normal-DaBSavcJ.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:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-400-normal-cpxAROuN.woff2)format("woff2"),url(/assets/poppins-latin-400-normal-BOb3E3N0.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:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-devanagari-500-normal-BIdkeU1p.woff2)format("woff2"),url(/assets/poppins-devanagari-500-normal-DMPDjHtT.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-ext-500-normal-CK-6C4Hw.woff2)format("woff2"),url(/assets/poppins-latin-ext-500-normal-CgAe2rWW.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:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-500-normal-C8OXljZJ.woff2)format("woff2"),url(/assets/poppins-latin-500-normal-DGXqpDMm.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:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-devanagari-600-normal-STEjXBNN.woff2)format("woff2"),url(/assets/poppins-devanagari-600-normal-ClASKHrr.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-ext-600-normal-CAhIAdZj.woff2)format("woff2"),url(/assets/poppins-latin-ext-600-normal-Df5ffKXP.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:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2)format("woff2"),url(/assets/poppins-latin-600-normal-BJdTmd5m.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:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-devanagari-700-normal-O-jipLrW.woff2)format("woff2"),url(/assets/poppins-devanagari-700-normal-fHs-vx92.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-ext-700-normal-cby-RkWa.woff2)format("woff2"),url(/assets/poppins-latin-ext-700-normal-DctTR6Tg.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:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-700-normal-Qrb0O0WB.woff2)format("woff2"),url(/assets/poppins-latin-700-normal-BVuQR_eA.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:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/poppins-devanagari-800-normal-ACzlZF75.woff2)format("woff2"),url(/assets/poppins-devanagari-800-normal-BLmXVokE.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/poppins-latin-ext-800-normal-CDgOlX-1.woff2)format("woff2"),url(/assets/poppins-latin-ext-800-normal-CIZaRbSk.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:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/poppins-latin-800-normal-Bd8-pIP1.woff2)format("woff2"),url(/assets/poppins-latin-800-normal-YoItoZZV.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:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-ext-wght-normal-D4X5GqEv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-wght-normal-CY6AOgYE.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-vietnamese-wght-normal-U01xdrZh.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-ext-wght-normal-CXYtwYOx.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-wght-normal-BzFMHfZw.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/fredoka-hebrew-wght-normal-DdnsCkLr.woff2)format("woff2-variations");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/fredoka-latin-ext-wght-normal-CYrqKuxd.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/fredoka-latin-wght-normal-DM6njrJ3.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-cyrillic-ext-wght-normal-CO5hGrJv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-cyrillic-wght-normal-EAA9jha_.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-vietnamese-wght-normal-k7S-YeeD.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-latin-ext-wght-normal-BsZE-iaG.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-latin-wght-normal-l_AIctKy.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-ext-wght-normal-DdQaqQDo.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-wght-normal-Bc-8i84L.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/sora-latin-ext-wght-normal-CawQDOvP.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/sora-latin-wght-normal-DdqRvwsR.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/rubik-arabic-wght-normal-CGnJ-sf6.woff2)format("woff2-variations");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/rubik-cyrillic-ext-wght-normal-BjodpZir.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/rubik-cyrillic-wght-normal-DveCct9I.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/rubik-hebrew-wght-normal-BIkpbuMU.woff2)format("woff2-variations");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/rubik-latin-ext-wght-normal-OacczzuJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/rubik-latin-wght-normal-CnQIisVs.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/oswald-cyrillic-ext-wght-normal-DLWmRmaW.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/oswald-cyrillic-wght-normal-C8sJyxwB.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/oswald-vietnamese-wght-normal-Tdf5mmdl.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/oswald-latin-ext-wght-normal-Dj_1K-Kw.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/oswald-latin-wght-normal-CzS3kehr.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/caveat-cyrillic-ext-wght-normal-DiMfzA-V.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/caveat-cyrillic-wght-normal-D5lnP6kL.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/caveat-latin-ext-wght-normal-Byk3UhVp.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/caveat-latin-wght-normal-C1hSzPvX.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bebas-neue-latin-ext-400-normal-DWiEslNC.woff2)format("woff2"),url(/assets/bebas-neue-latin-ext-400-normal-HFKRJXnW.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:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bebas-neue-latin-400-normal-9mHNbWWO.woff2)format("woff2"),url(/assets/bebas-neue-latin-400-normal-Bi-ndsyu.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:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/anton-vietnamese-400-normal-CkBxLiRJ.woff2)format("woff2"),url(/assets/anton-vietnamese-400-normal-2FfR1wHA.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:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/anton-latin-ext-400-normal-SyiqE2Jt.woff2)format("woff2"),url(/assets/anton-latin-ext-400-normal-BMODBQc6.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:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/anton-latin-400-normal-Byf51wtH.woff2)format("woff2"),url(/assets/anton-latin-400-normal-AUNGEG_V.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:Pacifico;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pacifico-cyrillic-ext-400-normal-BuyJL26e.woff2)format("woff2"),url(/assets/pacifico-cyrillic-ext-400-normal-BH1b5rOk.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:Pacifico;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pacifico-cyrillic-400-normal-DS5_g9Hw.woff2)format("woff2"),url(/assets/pacifico-cyrillic-400-normal-BtlfDWif.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Pacifico;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pacifico-vietnamese-400-normal-CNs27uJ4.woff2)format("woff2"),url(/assets/pacifico-vietnamese-400-normal-CLnUcRoK.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:Pacifico;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pacifico-latin-ext-400-normal-Ba3kv-va.woff2)format("woff2"),url(/assets/pacifico-latin-ext-400-normal-nyRvH6_c.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:Pacifico;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pacifico-latin-400-normal-7HIToT7q.woff2)format("woff2"),url(/assets/pacifico-latin-400-normal-DArfF-vd.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:DM Serif Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-serif-display-latin-ext-400-normal-p18AlW_x.woff2)format("woff2"),url(/assets/dm-serif-display-latin-ext-400-normal-B1toqZab.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:DM Serif Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-serif-display-latin-400-normal-C5_t9oOD.woff2)format("woff2"),url(/assets/dm-serif-display-latin-400-normal-_kVFYEpx.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}:root{--bg:#121214;--panel:#1c1c1e;--panel2:#2a2a2d;--raise:#3a3a3c;--line:#ffffff14;--line2:#ffffff26;--ink:#f5f5f7;--mute:#a1a1a6;--dim:#6e6e73;--accent:#0a84ff;--brand:linear-gradient(180deg, #2e95ff, #0a84ff);--accent-soft:#0a84ff29;--glow:#0a84ff61;--cyan:#40c8ff;--danger:#ff6961;--ok:#30d158;--spring:cubic-bezier(.34, 1.45, .55, 1);--ease:cubic-bezier(.22, .8, .3, 1);color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:500 12.5px/1.35 Inter Variable,system-ui,-apple-system,Segoe UI,sans-serif}*{box-sizing:border-box;margin:0}html,body,#root{height:100%}body{background:var(--bg);-webkit-user-select:none;user-select:none;overflow:hidden}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.grow{flex:1}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--raise);background-clip:padding-box;border:3px solid #0000;border-radius:6px}::-webkit-scrollbar-corner{background:0 0}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important}}.app{--lw:284px;--rw:344px;--th:262px;grid-template-columns:var(--libw,var(--lw)) minmax(0, 1fr) var(--rightw,var(--rw));grid-template-rows:50px minmax(0, 1fr) var(--tlh,var(--th));grid-template-areas:"top top top""lib center right""tl tl tl";height:100%;display:grid}.top{background:var(--panel);border-bottom:1px solid var(--line);grid-area:top;align-items:center;gap:8px;padding:0 12px;display:flex}.brand{letter-spacing:-.02em;align-items:center;gap:9px;margin-right:10px;font-size:14px;font-weight:800;display:flex}.mark{background:url(/logo-white.svg) 50%/contain no-repeat;width:24px;height:24px}.pname{width:200px;height:32px;color:var(--mute);-webkit-user-select:text;user-select:text;background:0 0;border:1px solid #0000;border-radius:10px;padding:0 10px}.pname:hover,.pname:focus{border-color:var(--line2);background:var(--panel2);color:var(--ink)}.btn{background:var(--panel2);border:1px solid var(--line);white-space:nowrap;height:32px;transition:transform .3s var(--ease), background-color .2s;border-radius:10px;padding:0 14px;font-weight:600}.btn:hover{background:var(--raise)}.btn:active{transition-duration:.1s;transform:scale(.96)}.btn.ghost{color:var(--mute);background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--panel2);color:var(--ink)}.btn.primary{background:var(--brand);color:#fff;box-shadow:0 4px 12px var(--glow);border-color:#0000}.btn.primary:hover{filter:brightness(1.08)}.btn.wide{width:100%;height:36px}.link{color:var(--mute);text-transform:none;letter-spacing:0;font-size:11.5px}.link:hover{color:var(--danger)}.note{color:var(--dim);margin:0 2px 10px;font-size:11.5px;line-height:1.45}.lib{background:var(--panel);border-right:1px solid var(--line);grid-area:lib;min-height:0;position:relative;overflow:hidden}.libhome{height:100%;padding:14px 12px 20px;overflow-y:auto}.libhome h2{letter-spacing:-.02em;margin:2px 2px 4px;font-size:15px;font-weight:800}.hsec h3{letter-spacing:.06em;text-transform:uppercase;color:var(--mute);align-items:center;gap:10px;margin:16px 2px 8px;font-size:11px;font-weight:700;display:flex}.hsec h3:after{content:"";background:linear-gradient(90deg, var(--line2), transparent);flex:1;height:1px}.hgrid{gap:8px;display:grid}.hbtn{background:var(--panel2);border:1px solid var(--line);text-align:left;height:56px;transition:transform .34s var(--ease), box-shadow .34s ease, background-color .2s;border-radius:15px;align-items:center;gap:11px;padding:0 10px 0 9px;display:flex;position:relative;box-shadow:0 2px 8px #00000040}.hbtn:hover{background:#303034;transform:translateY(-1px);box-shadow:0 8px 20px #0006}.hbtn:active{transition-duration:.12s;transform:scale(.975)}.hic{background:var(--raise);width:36px;height:36px;color:var(--accent);border-radius:11px;flex:none;place-items:center;display:grid}.hic.sm{border-radius:9px;width:28px;height:28px}.hic svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.hic.sm svg{width:16px;height:16px}.ht{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ht b{font-size:13px;font-weight:700}.ht em{color:var(--dim);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-style:normal;overflow:hidden}.chev{color:var(--dim);font-size:18px;line-height:1}.libscreen{background:var(--panel);opacity:0;visibility:hidden;transition:transform .36s var(--ease), opacity .28s ease, visibility 0s .3s;flex-direction:column;display:flex;position:absolute;inset:0;transform:translate(22px)}.libscreen.on{opacity:1;visibility:visible;transition:transform .36s var(--ease), opacity .28s ease, visibility 0s;transform:none}.lshead{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:10px;padding:12px;display:flex}.lshead b{letter-spacing:-.01em;font-size:15px;font-weight:800}.lsback{background:var(--panel2);border:1px solid var(--line);width:32px;height:32px;color:var(--accent);transition:transform .3s var(--ease);border-radius:50%;place-items:center;padding-bottom:2px;font-size:20px;line-height:1;display:grid}.lsback:hover{background:var(--raise)}.lsback:active{transform:scale(.9)}.libbody{flex:1;min-height:0;padding:12px;overflow-y:auto}.items{flex-direction:column;gap:7px;display:flex}.item{background:var(--panel2);border:1px solid var(--line);text-align:left;cursor:grab;transition:transform .3s var(--ease), background-color .2s;border-radius:14px;align-items:center;gap:11px;padding:8px;display:flex}.item:hover{background:#303034;transform:translateY(-1px)}.item:active{cursor:grabbing;transform:scale(.98)}.it{flex-direction:column;gap:2px;min-width:0;display:flex}.it b{font-weight:650}.it em{color:var(--dim);font-size:11.5px;font-style:normal}.g{border:1px solid var(--line);background:#151517;border-radius:11px;flex:none;place-items:center;width:46px;height:46px;display:grid;position:relative;overflow:hidden}.g-text{letter-spacing:-.03em;font-size:17px;font-weight:800}.g-shape:before{content:"";background:var(--accent);border-radius:5px;width:24px;height:18px}.g-shape.s-circle:before{background:var(--cyan);border-radius:50%;width:22px;height:22px}.g-shape.s-star:before{clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);background:#ffd60a;border-radius:0;width:24px;height:24px}.g-shape.s-glass:before{background:#ffffff24;border:1px solid #ffffff80;width:28px;height:20px}.g-shape.s-pill:before{background:var(--brand);border-radius:6px;width:30px;height:12px}.g-shape.s-cursor:before{clip-path:polygon(0 0,0 82%,22% 63%,37% 97%,50% 91%,36% 58%,64% 58%);background:#fff;border-radius:0;width:16px;height:22px}.g-car{justify-content:center;align-items:center;gap:3px;display:flex}.g-car i{background:var(--dim);border-radius:3px;width:9px;height:18px}.g-car i:nth-child(2){background:var(--accent);width:14px;height:24px}.g-3d:before{content:"";background:linear-gradient(140deg,#7cc0ff,#0a5bd1);border-radius:6px;width:22px;height:22px;transform:perspective(60px)rotateY(-28deg)rotateX(12deg);box-shadow:4px 5px 10px #00000080}.g-3d.d-phone:before{background:linear-gradient(160deg,#48484a,#1c1c1e);border:1px solid #636366;border-radius:4px;width:13px;height:26px}.g-3d.d-sphere:before{background:radial-gradient(circle at 35% 30%,#a5f3fc,#0e7490);border-radius:50%;transform:none}.g-3d.d-coin:before{background:radial-gradient(circle at 35% 30%,#fde68a,#b45309);border-radius:50%;transform:perspective(60px)rotateY(-40deg)}.g-3d.d-torus:before{background:0 0;border:6px solid #f5c451;border-radius:50%;transform:perspective(60px)rotateX(50deg)}.g-3d.d-knot:before{background:0 0;border:5px solid #c4b5fd;border-left-color:#7c6cff;border-radius:50%;transform:rotate(30deg)}.g-3d.d-gem:before{clip-path:polygon(50% 0,100% 38%,50% 100%,0 38%);background:linear-gradient(140deg,#6ee7b7,#047857);border-radius:0;transform:none}.media{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.thumb{aspect-ratio:1;border:1px solid var(--line);cursor:grab;background:#151517;border-radius:10px;padding:0;overflow:hidden}.thumb:hover{border-color:var(--accent)}.thumb img,.pic img{object-fit:cover;width:100%;height:100%;display:block}.draw{flex-direction:column;gap:8px;display:flex}.card{background:var(--panel2);border:1.5px solid var(--line);text-align:left;transition:transform .3s var(--ease), background-color .2s, border-color .2s;border-radius:14px;flex-direction:column;gap:5px;padding:13px;display:flex}.card b{font-size:13px;font-weight:700}.card span{color:var(--mute);font-size:11.5px;line-height:1.45}.card:hover:not(:disabled){background:#303034}.card:active:not(:disabled){transform:scale(.98)}.card.on{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 3px #0a84ff33}.card:disabled{opacity:.55;cursor:default}.center{background:var(--bg);grid-area:center;min-width:0;min-height:0}.stage{touch-action:none;place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.stage.drawing{cursor:crosshair}.stage.dropping .frame{box-shadow:0 0 0 2px var(--accent), 0 18px 60px #0009}.frame{box-shadow:0 0 0 1px var(--line), 0 18px 60px #0009;background:#000;border-radius:4px;position:relative;overflow:hidden}.frame canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.selbox rect,.selbox line,.selbox circle{fill:none;stroke:var(--accent)}.selbox [data-handle]{fill:#fff;pointer-events:all;cursor:nwse-resize}.selbox circle[data-handle]{cursor:grab}.selbox.away{opacity:.4}.route polyline{fill:none;stroke:var(--cyan);stroke-linecap:round}.draft{fill:none;stroke:var(--cyan);stroke-linecap:round;stroke-linejoin:round}.hint{border:1px solid var(--line2);color:var(--ink);pointer-events:none;white-space:nowrap;background:#1c1c1ef0;border-radius:12px;padding:8px 14px;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.right{background:var(--panel);border-left:1px solid var(--line);grid-area:right;min-height:0;overflow-y:auto}.insp{padding:0 12px 24px}.ihead{border-bottom:1px solid var(--line);background:var(--panel);z-index:3;flex-wrap:wrap;align-items:center;gap:8px;margin:0 -12px;padding:12px 14px 10px;display:flex;position:sticky;top:0}.ihead>span{color:var(--dim);font-size:11.5px}.ihead .name{letter-spacing:-.01em;-webkit-user-select:text;user-select:text;background:0 0;border:1px solid #0000;border-radius:9px;flex:1;min-width:0;height:30px;margin-left:-8px;padding:0 8px;font-size:15px;font-weight:800}.ihead .name:hover,.ihead .name:focus{border-color:var(--line2);background:var(--panel2)}.acts{align-items:center;gap:4px;width:100%;display:flex}.acts button{min-width:32px;height:28px;color:var(--mute);background:var(--panel2);border:1px solid var(--line);transition:transform .25s var(--ease);border-radius:9px}.acts button:hover:not(:disabled){color:var(--ink);background:var(--raise)}.acts button:active:not(:disabled){transform:scale(.92)}.acts button:disabled{opacity:.35;cursor:default}.acts button.danger:hover:not(:disabled){color:var(--danger)}.acts .back{color:var(--accent);padding:0 10px;font-weight:600}.sec{background:var(--panel2);border:1px solid var(--line);border-radius:16px;margin-top:12px;padding:4px 14px 12px;box-shadow:0 2px 8px #0003}.sec h3{letter-spacing:.06em;text-transform:uppercase;color:var(--mute);justify-content:space-between;align-items:center;padding:10px 0 8px;font-size:11px;font-weight:700;display:flex}.ctl{margin-bottom:10px}.ctlhead{justify-content:space-between;align-items:center;min-height:26px;display:flex}.ctl.inline{justify-content:space-between;align-items:center;gap:10px;min-height:32px;display:flex}.lab{color:var(--mute);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.val{align-items:baseline;gap:3px;display:flex}.val input{text-align:right;font-variant-numeric:tabular-nums;-webkit-user-select:text;user-select:text;-moz-appearance:textfield;background:0 0;border:0;border-radius:7px;width:58px;height:24px;padding:0 4px;font-weight:700}.val input:hover,.val input:focus{background:var(--raise)}.val input::-webkit-outer-spin-button{-webkit-appearance:none}.val input::-webkit-inner-spin-button{-webkit-appearance:none}.val i{color:var(--dim);min-width:12px;font-size:11px;font-style:normal;font-weight:600}input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:20px;margin:0;display:block}input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, #2e95ff, #0a84ff) 0 0 / calc(var(--f,.5) * (100% - 18px) + 9px) 100% no-repeat, #7878805c;border-radius:3px;height:5px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;transition:transform .2s var(--ease);background:#fff;border-radius:50%;margin-top:-6.5px;box-shadow:0 1px 4px #0006,0 0 0 .5px #0000001a}input[type=range]:active::-webkit-slider-thumb{transform:scale(1.14)}.ctl textarea{border:1px solid var(--line2);background:var(--panel);resize:vertical;-webkit-user-select:text;user-select:text;border-radius:11px;width:100%;padding:9px 10px;font-size:13px;line-height:1.4}.ctl textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #0a84ff38}.seg{grid-template-columns:repeat(var(--n), minmax(0, 1fr));background:var(--panel);border:1px solid var(--line);border-radius:11px;margin-bottom:2px;padding:3px;display:grid;position:relative}.segthumb{width:calc((100% - 6px) / var(--n));background:var(--brand);box-shadow:0 2px 6px var(--glow);transform:translateX(calc(var(--i) * 100%));transition:transform .46s var(--spring);border-radius:8px;position:absolute;top:3px;bottom:3px;left:3px}.seg button{z-index:1;height:27px;color:var(--mute);white-space:nowrap;text-overflow:ellipsis;border-radius:8px;padding:0 4px;font-size:11.5px;font-weight:600;transition:color .3s;position:relative;overflow:hidden}.seg button.on{color:#fff}.seg button:not(.on):hover{color:var(--ink)}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--line2);background:var(--panel);height:28px;color:var(--mute);transition:background-color .25s ease, color .25s ease, box-shadow .25s ease, transform .25s var(--ease);border-radius:10px;padding:0 12px;font-size:11.5px;font-weight:600}.chip:hover{color:var(--ink)}.chip:active{transform:scale(.94)}.chip.on{background:var(--brand);color:#fff;box-shadow:0 2px 6px var(--glow);border-color:#0000}.color{gap:6px;display:flex}.color input[type=color]{border:1px solid var(--line2);background:var(--panel);cursor:pointer;border-radius:9px;flex:none;width:32px;height:30px;padding:3px}.color input[type=text]{border:1px solid var(--line2);background:var(--panel);text-transform:uppercase;font-variant-numeric:tabular-nums;-webkit-user-select:text;user-select:text;border-radius:9px;width:92px;height:30px;padding:0 9px;font-weight:700}.color input[type=text]:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #0a84ff38}.toggle{cursor:pointer}.toggle input{opacity:0;pointer-events:none;position:absolute}.sw{background:#7878805c;border-radius:11px;flex:none;width:38px;height:22px;transition:background .25s;position:relative}.sw:after{content:"";width:18px;height:18px;transition:transform .4s var(--spring);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0006}.toggle input:checked+.sw{background:var(--ok)}.toggle input:checked+.sw:after{transform:translate(16px)}.toggle input:focus-visible+.sw{outline:2px solid var(--accent);outline-offset:2px}.pics{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.pic{aspect-ratio:1;opacity:.6;transition:opacity .2s, transform .25s var(--ease);background:#151517;border:2px solid #0000;border-radius:9px;padding:0;overflow:hidden}.pic:hover{opacity:1}.pic:active{transform:scale(.94)}.pic.on{border-color:var(--accent);opacity:1}.pic.add{border:1px dashed var(--line2);color:var(--mute);opacity:1;font-size:18px}.pic.add:hover{color:var(--ink);border-color:var(--accent)}.mp .seg{margin-bottom:10px}.tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:4px;display:grid}.tile{background:var(--panel);transition:transform .3s var(--ease), background-color .2s, box-shadow .25s;border:1.5px solid #0000;border-radius:13px;flex-direction:column;gap:6px;padding:5px 5px 7px;display:flex}.tile:hover{background:#232326;transform:translateY(-1px)}.tile:active{transform:scale(.96)}.tile.on{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 3px #0a84ff2e}.tv{aspect-ratio:320/190;width:100%;color:var(--dim);background:#0d0d0f;border-radius:8px;place-items:center;font-size:11px;display:grid}.tlab{color:var(--mute);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.tile.on .tlab{color:var(--ink)}.mparams{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.depth{margin:2px 0 10px}.dbar{border:1px solid var(--line);touch-action:none;background:linear-gradient(90deg,#0a84ff33,#0a84ff08);border-radius:11px;height:50px;position:relative}.dzero{background:#fff6;width:1.5px;margin-left:-.75px;position:absolute;top:0;bottom:0}.ddot{background:var(--k);border:2px solid var(--panel);cursor:ew-resize;touch-action:none;width:13px;height:13px;transition:transform .25s var(--spring);border-radius:50%;margin-left:-6.5px;position:absolute}.ddot:hover{z-index:2;transform:scale(1.3)}.ddot.on{z-index:3;box-shadow:0 0 0 3px var(--glow);border-color:#fff;transform:scale(1.25)}.dlegend{color:var(--dim);justify-content:space-between;margin-top:4px;font-size:10.5px;font-weight:600;display:flex;position:relative}.dlegend .mid{color:var(--mute);position:absolute;transform:translate(-50%)}.tl{background:var(--panel);border-top:1px solid var(--line);flex-direction:column;grid-area:tl;min-height:0;display:flex}.tlbar{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:8px;height:44px;padding:0 12px;display:flex}.play{background:var(--brand);color:#fff;width:32px;height:32px;box-shadow:0 3px 10px var(--glow);transition:transform .3s var(--ease);border-radius:50%;place-items:center;font-size:11px;display:grid}.play:hover{filter:brightness(1.1)}.play:active{transform:scale(.9)}.mini{width:28px;height:28px;color:var(--mute);border-radius:8px;font-size:12px}.mini:hover{background:var(--panel2);color:var(--ink)}.time{font-variant-numeric:tabular-nums;margin-left:4px;font-weight:700}.time i{color:var(--dim);font-style:normal;font-weight:500}.zoom{color:var(--mute);align-items:center;gap:8px;width:180px;margin-left:6px;font-weight:600;display:flex}.tlbody{flex:1;min-height:0;overflow:auto}.tlinner{min-height:100%;position:relative}.tlrow{border-bottom:1px solid #ffffff0a;height:34px;display:flex}.tlrow.sel{background:#0a84ff12}.tlname{z-index:4;background:var(--panel);border-right:1px solid var(--line);width:168px;color:var(--mute);flex:none;align-items:center;gap:7px;padding:0 10px;display:flex;position:sticky;left:0}.tlrow.sel .tlname{color:var(--ink);background:#1d2433}.nm{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.eye{width:16px;color:var(--mute);font-size:9px}.eye.off{color:var(--dim)}.kind{border-radius:2px;flex:none;width:8px;height:8px}.k-text{--k:#bf5af2}.k-image{--k:#30d158}.k-shape{--k:#ffd60a}.k-path{--k:#64d2ff}.k-carousel{--k:#ff6482}.k-model3d{--k:#ff9f0a}.kind{background:var(--k)}.rulerrow{z-index:6;background:var(--panel);border-bottom:1px solid var(--line);height:22px;position:sticky;top:0}.rulerrow .tlname,.scenerow .tlname{letter-spacing:.06em;text-transform:uppercase;z-index:7;font-size:10.5px;font-weight:700}.ruler{cursor:ew-resize;background-image:linear-gradient(90deg, var(--line2) 1px, transparent 1px);touch-action:none;background-repeat:repeat-x;height:100%;position:relative}.ruler span{color:var(--dim);pointer-events:none;font-variant-numeric:tabular-nums;padding-left:5px;font-size:10px;position:absolute;top:4px}.track{flex:none;height:100%;position:relative}.scenerow{z-index:5;background:var(--panel);border-bottom:1px solid var(--line);height:46px;position:sticky;top:22px}.scene{background:var(--panel2);border:1.5px solid var(--line2);text-align:left;border-radius:11px;align-items:center;gap:8px;padding:0 12px 0 8px;transition:background-color .2s,border-color .2s,box-shadow .25s;display:flex;position:absolute;top:5px;bottom:5px;overflow:hidden}.scene.on{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 3px #0a84ff29}.scene b{background:var(--raise);border-radius:7px;flex:none;place-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:grid}.scene.on b{background:var(--brand);color:#fff}.scene span{white-space:nowrap;text-overflow:ellipsis;font-weight:650;overflow:hidden}.scene em{color:var(--dim);font-variant-numeric:tabular-nums;margin-left:auto;padding-right:4px;font-size:11px;font-style:normal}.scene .edge{cursor:ew-resize;touch-action:none;width:8px;position:absolute;top:0;bottom:0;right:0}.scene .edge:hover{background:var(--accent)}.join{z-index:2;background:var(--brand);color:#fff;white-space:nowrap;height:20px;box-shadow:0 2px 8px var(--glow);transition:transform .3s var(--spring);border-radius:10px;padding:0 8px;font-size:10px;font-weight:700;position:absolute;top:50%;transform:translate(-50%,-50%)}.join:hover{transform:translate(-50%,-50%)scale(1.1)}.scenespan{border-left:1px dashed var(--line2);border-right:1px dashed var(--line2);pointer-events:none;background:#ffffff06;position:absolute;top:0;bottom:0}.clip{background:color-mix(in srgb, var(--k) 24%, #1c1c1e);border:1px solid color-mix(in srgb, var(--k) 55%, transparent);cursor:grab;touch-action:none;border-radius:8px;align-items:center;display:flex;position:absolute;top:4px;bottom:4px;overflow:hidden}.tlrow.sel .clip{border-color:var(--k);box-shadow:0 0 0 1px var(--k)}.clip.hid{opacity:.4}.cn{white-space:nowrap;text-overflow:ellipsis;pointer-events:none;padding:0 10px;font-size:11px;font-weight:600;position:relative;overflow:hidden}.win{background:color-mix(in srgb, var(--k) 38%, transparent);pointer-events:none;position:absolute;top:0;bottom:0}.win.in{clip-path:polygon(0 0,100% 0,0 100%);left:0}.win.out{clip-path:polygon(100% 0,100% 100%,0 100%);right:0}.clip .edge{cursor:ew-resize;width:7px;position:absolute;top:0;bottom:0}.clip .edge.l{left:0}.clip .edge.r{right:0}.clip .edge:hover{background:var(--k)}.playhead{z-index:8;pointer-events:none;will-change:transform;background:#ff453a;width:1.5px;margin-left:-.75px;position:absolute;top:0;bottom:0}.playhead:before{content:"";border:5.75px solid #0000;border-top:8px solid #ff453a;position:absolute;top:0;left:-5px}.tlempty{color:var(--dim);padding:22px 16px 22px 184px}.modal{z-index:50;background:#0000008c;place-items:center;display:grid;position:fixed;inset:0}.dialog{background:var(--panel2);border:1px solid var(--line2);border-radius:18px;width:400px;max-width:calc(100vw - 32px);padding:20px;box-shadow:0 30px 80px #0009}.dialog h2{letter-spacing:-.01em;margin-bottom:6px;font-size:17px;font-weight:800}.spec{color:var(--mute);font-variant-numeric:tabular-nums;margin-bottom:14px}.check{cursor:pointer;grid-template-columns:auto 1fr;align-items:center;gap:3px 9px;margin-bottom:18px;font-weight:600;display:grid}.check em{color:var(--dim);grid-column:2;font-size:11.5px;font-style:normal;font-weight:500}.check input{accent-color:var(--accent)}.dacts{justify-content:flex-end;gap:8px;display:flex}.bar{background:#7878805c;border-radius:3px;height:6px;margin:6px 0 10px;overflow:hidden}.bar i{background:var(--brand);height:100%;display:block}.ok{color:var(--ok);margin-bottom:16px}.err{color:var(--danger);margin-bottom:16px}.sandbox{color:#ff9f0a;background:#ff9f0a29;border-radius:9px;padding:4px 10px;font-size:11px;font-weight:700}.g-ui{background:#f5f5f7;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;padding:0 9px;display:flex}.g-ui i{background:#c7c7cc;border-radius:3px;width:100%;height:5px}.g-ui i:first-child{background:var(--accent);border-radius:4px;width:12px;height:12px}.g-ui i:nth-child(3){width:60%}.g-ui.k-button{align-items:center}.g-ui.k-button i{display:none}.g-ui.k-button i:first-child{border-radius:6px;width:100%;height:12px;display:block}.g-ui.k-chat{background:var(--accent)}.g-ui.k-chat i{background:#fffc}.g-ui.k-chat i:first-child{display:none}.into{background:var(--accent-soft);border-bottom:1px solid var(--line);color:var(--mute);flex-wrap:wrap;flex:none;align-items:center;gap:4px 6px;padding:8px 12px;font-size:11.5px;display:flex}.into b{color:var(--ink)}.into button{color:var(--accent);margin-left:auto;font-size:11.5px;font-weight:600}.parts{flex-direction:column;gap:3px;max-height:220px;margin:4px -4px 0;padding:0 4px;display:flex;overflow-y:auto}.partbtn{background:var(--panel);border:1px solid var(--line);text-align:left;height:28px;color:var(--mute);transition:transform .25s var(--ease);border-radius:9px;align-items:center;gap:8px;padding:0 9px;display:flex}.partbtn:hover{color:var(--ink);background:#232326}.partbtn:active{transform:scale(.98)}.partbtn em{color:var(--accent);margin-left:auto;font-size:10.5px;font-style:normal}.piece rect{fill:none;stroke:var(--cyan);opacity:.7}.tlrow.part .tlname{padding-left:26px}.tlrow.part{height:28px}.tlrow.part .clip{opacity:.85;top:5px;bottom:5px}.warn{color:#ffb340;background:#ff9f0a24;border-radius:11px;margin-bottom:14px;padding:9px 11px;line-height:1.45}@media (width<=1180px){.app{--lw:236px;--rw:300px}}@media (width<=940px){.app{--lw:196px;--rw:264px;--th:220px}.pname,.ht em{display:none}}.selbox .side{fill:#fff;pointer-events:all}.selbox .side.ew{cursor:ew-resize}.selbox .side.ns{cursor:ns-resize}:root{--glass:linear-gradient(180deg, #ffffff17, #ffffff09);--glass-hover:linear-gradient(180deg, #ffffff24, #ffffff0f);--glass-edge:#ffffff1f;--glass-lift:inset 0 1px 0 #ffffff29, inset 0 -1px 0 #00000047, 0 10px 26px #0000004d;--well:inset 0 2px 5px #0000008c, inset 0 -1px 0 #ffffff12, 0 1px 0 #ffffff0d;--brand:linear-gradient(180deg, #58abff 0%, #0a84ff 52%, #0a6ee6 100%);--gloss:inset 0 1px 0 #ffffff80, inset 0 -1px 0 #00000038, 0 4px 14px var(--glow)}.lib{background:radial-gradient(130% 55% at 0 0,#0a84ff33,#0000 62%),radial-gradient(90% 45% at 100% 100%,#bf5af221,#0000 62%),#18181b}.right{background:radial-gradient(120% 45% at 100% 0,#0a84ff2b,#0000 62%),radial-gradient(100% 40% at 0 100%,#30d15812,#0000 60%),#18181b}.tl{background:radial-gradient(60% 120% at 50% 130%,#0a84ff1f,#0000 70%),#18181b}.top{background:linear-gradient(#232327,#19191c);box-shadow:inset 0 -1px #ffffff0d}.libscreen{background:radial-gradient(130% 55% at 0 0,#0a84ff33,#0000 62%),#18181b}.sec,.hbtn,.item,.card,.dialog{background:var(--glass);border:1px solid var(--glass-edge);box-shadow:var(--glass-lift);-webkit-backdrop-filter:blur(22px)saturate(160%);backdrop-filter:blur(22px)saturate(160%)}.hbtn:hover,.item:hover,.card:hover:not(:disabled){background:var(--glass-hover);box-shadow:inset 0 1px #ffffff38,inset 0 -1px #00000047,0 14px 32px #0000006b}.card.on{background:linear-gradient(#0a84ff4d,#0a84ff1f);border-color:#5aaaffb3;box-shadow:inset 0 1px #ffffff40,0 0 0 3px #0a84ff38,0 10px 26px #0000004d}.ihead{-webkit-backdrop-filter:blur(22px)saturate(160%);backdrop-filter:blur(22px)saturate(160%);background:#1a1a1eb8;box-shadow:inset 0 -1px #ffffff0f,0 8px 18px #00000040}.lshead,.tlbar,.into{box-shadow:inset 0 -1px #ffffff0d}.hic,.g,.lsback,.acts button,.btn,.mini:hover{background:linear-gradient(#ffffff2b,#ffffff0f);border:1px solid #ffffff21;box-shadow:inset 0 1px #ffffff38,inset 0 -1px #00000040,0 3px 8px #00000047}.btn:hover,.acts button:hover:not(:disabled),.lsback:hover{background:linear-gradient(#ffffff3d,#ffffff1a)}.btn.ghost{box-shadow:none;background:0 0;border-color:#0000}.btn.ghost:hover{background:linear-gradient(#ffffff24,#ffffff0d);border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff29}.g-ui{background:linear-gradient(#fff,#e6e6ec)}.hic{color:#6ab7ff}.btn.primary,.play,.segthumb,.chip.on,.join,.scene.on b{background:var(--brand);box-shadow:var(--gloss);border-color:#0000}.btn.primary:hover,.play:hover{filter:brightness(1.1)saturate(1.05)}.seg{box-shadow:var(--well);background:#0000004d;border:1px solid #ffffff0f}.chip{background:linear-gradient(#ffffff1a,#ffffff09);border:1px solid #ffffff1f;box-shadow:inset 0 1px #ffffff24,0 2px 5px #00000038}.ctl textarea,.color input[type=text],.pname:hover,.pname:focus,.ihead .name:hover,.ihead .name:focus{box-shadow:var(--well);background:#0000004d;border-color:#ffffff17}.color input[type=color]{background:linear-gradient(#ffffff2b,#ffffff0f);border-color:#ffffff24;box-shadow:inset 0 1px #ffffff38,0 2px 6px #0000004d}.val input:hover,.val input:focus{box-shadow:var(--well);background:#00000052}input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(180deg, #6db6ff, #0a84ff) 0 0 / calc(var(--f,.5) * (100% - 20px) + 10px) 100% no-repeat, #0000006b;border-radius:3px;height:6px;box-shadow:inset 0 1px 2px #0009,0 1px #ffffff12}input[type=range]::-webkit-slider-thumb{background:radial-gradient(circle at 36% 28%,#fff 0,#f1f1f5 45%,#c9c9d2 100%);width:20px;height:20px;margin-top:-7px;box-shadow:0 3px 8px #0000008c,0 0 0 .5px #0000004d,inset 0 1px #fff,inset 0 -2px 3px #0000001f}.sw{box-shadow:var(--well);background:#0006}.sw:after{background:radial-gradient(circle at 36% 28%,#fff,#e9e9ee 55%,#c9c9d2);box-shadow:0 2px 5px #00000080,inset 0 1px #fff}.toggle input:checked+.sw{background:linear-gradient(#4ade80,#22b455);box-shadow:inset 0 1px 3px #00000059,0 0 10px #30d15859}.tile{background:linear-gradient(#ffffff14,#ffffff08);border:1px solid #ffffff17;box-shadow:inset 0 1px #ffffff21,0 4px 12px #00000042}.tile:hover{background:var(--glass-hover)}.tile.on{background:linear-gradient(#0a84ff57,#0a84ff21);border-color:#64b2ffd9;box-shadow:inset 0 1px #ffffff47,0 0 0 3px #0a84ff3d,0 8px 20px #0a84ff40}.tv{background:radial-gradient(120% 110% at 50% 0,#1d2334,#090a0f 75%);box-shadow:inset 0 1px #ffffff14,inset 0 0 0 1px #ffffff0d,inset 0 -8px 14px #00000059}.pic,.thumb{box-shadow:inset 0 0 0 1px #ffffff14,0 3px 8px #0000004d}.pic.on{box-shadow:0 0 0 3px #0a84ff47,0 4px 12px #0a84ff4d}.partbtn{background:linear-gradient(#ffffff17,#ffffff08);border:1px solid #ffffff1a;box-shadow:inset 0 1px #ffffff1f}.dbar{box-shadow:var(--well), inset 0 0 22px #0a84ff1f;background:repeating-linear-gradient(90deg,#ffffff12 0 1px,#0000 1px 12.5%),linear-gradient(#ffffff1a,#0000 42%),linear-gradient(90deg,#0a84ff6b,#0a84ff1a 52%,#ffffff08),#00000059;border:1px solid #ffffff1a;border-radius:16px}.dzero{background:linear-gradient(#0000,#fff 22% 78%,#0000);width:2px;margin-left:-1px;box-shadow:0 0 10px #ffffffbf}.ddot{background:radial-gradient(circle at 34% 28%, #fffffffa 0 11%, var(--k) 46%, color-mix(in srgb, var(--k) 52%, #000) 100%);width:16px;height:16px;transition:transform .3s var(--spring), box-shadow .25s ease;border:0;margin-left:-8px;box-shadow:0 3px 8px #0000008c,0 0 0 1px #0006,inset 0 -2px 3px #0000004d}.ddot:hover{transform:scale(1.22)}.ddot.on{box-shadow:0 0 0 2px #fff, 0 0 0 6px #0a84ff73, 0 0 16px var(--k), 0 4px 12px #00000080;transform:scale(1.18)}.dlegend{margin-top:7px}.scene{background:linear-gradient(#ffffff1f,#ffffff0a);border:1.5px solid #ffffff24;box-shadow:inset 0 1px #ffffff29,0 3px 10px #0000004d}.scene:hover{background:var(--glass-hover)}.scene.on{background:linear-gradient(#0a84ff5c,#0a84ff24);border-color:#64b2ffe6;box-shadow:inset 0 1px #ffffff47,0 0 0 3px #0a84ff33,0 6px 16px #0a84ff38}.scene b{background:linear-gradient(#ffffff38,#ffffff14);box-shadow:inset 0 1px #ffffff40}.clip{background:linear-gradient(180deg, color-mix(in srgb, var(--k) 40%, #1c1c1e), color-mix(in srgb, var(--k) 20%, #1c1c1e));box-shadow:inset 0 1px #fff3,0 2px 6px #0000004d}.tlrow.sel .clip{box-shadow:inset 0 1px 0 #ffffff4d, 0 0 0 1px var(--k), 0 0 12px color-mix(in srgb, var(--k) 45%, transparent)}.kind{background:radial-gradient(circle at 35% 30%, #fff 0 12%, var(--k) 55%);border-radius:50%;width:9px;height:9px;box-shadow:0 1px 3px #00000080}.playhead{box-shadow:0 0 8px #ff453ab3}.modal{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hint{-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);box-shadow:var(--glass-lift);background:#1e1e22b8}.sandbox{box-shadow:inset 0 1px #ffffff26}.ondev{color:#6ab7ff;background:#0a84ff2e;border-radius:6px;flex:none;margin-left:auto;padding:1px 5px;font-size:9.5px;font-style:normal;font-weight:700}.g-3d.v-iphone:before{background:linear-gradient(160deg,#5b5b60,#1c1c1e);border:1.5px solid #8e8e93;border-radius:5px;width:14px;height:27px;transform:perspective(60px)rotateY(-22deg)}.g-3d.v-macbook:before{background:linear-gradient(#2c5cff,#7ab8ff);border:1.5px solid #c7c7cc;border-bottom-width:4px;border-radius:3px 3px 0 0;width:28px;height:18px;transform:none;box-shadow:0 5px 8px #00000073}.g-3d.v-cursor:before{clip-path:polygon(0 0,0 82%,22% 63%,37% 97%,50% 91%,36% 58%,64% 58%);width:16px;height:23px;box-shadow:none;background:#fff;border-radius:0;transform:none}.route{pointer-events:none}.route .hit{stroke:#0000;fill:none;pointer-events:stroke;cursor:copy}.route .pt{fill:#fff;stroke:var(--cyan);pointer-events:all;cursor:move;filter:drop-shadow(0 1px 2px #0009)}.route .pt:hover{fill:var(--cyan)}.route .stop{fill:#ffd60a;stroke:#1c1c1e;pointer-events:all;cursor:grab;filter:drop-shadow(0 1px 3px #0009)}.route .stop.st-pause{fill:#c7c7cc}.route .stop.st-double{fill:#ff9f0a}.route .stop.st-hold{fill:#ff453a}.route .stop.st-pulse{fill:#bf5af2}.selbox .rad{fill:var(--accent);stroke:#fff;pointer-events:all;cursor:nwse-resize}.steps{width:100%;margin-top:2px}.steps .seg button{min-width:0;height:30px;padding:0 2px;font-size:12px;font-weight:700}.steps .seg[style*="--n: 6"] button,.steps .seg[style*=--n\:6] button{letter-spacing:-.01em;font-size:11px}.btnrow{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.btnrow .btn{width:100%;height:34px;padding:0 8px}.addrow{margin-bottom:12px}.addrow .chip{color:#6ab7ff}.stoprow{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:start;gap:8px;padding:10px 0;display:grid}.stoprow .chip{height:24px;padding:0 9px;font-size:11px}.sdot{color:#1c1c1e;background:#ffd60a;border-radius:7px;place-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:grid;box-shadow:inset 0 1px #ffffff80,0 2px 5px #00000059}.sdot.st-pause{background:#c7c7cc}.sdot.st-double{background:#ff9f0a}.sdot.st-hold{color:#fff;background:#ff453a}.sdot.st-pulse{color:#fff;background:#bf5af2}.stoprow .x{width:24px;height:24px;color:var(--mute);border-radius:7px}.stoprow .x:hover{color:var(--danger);background:#ffffff14}.orbit{fill:none;stroke:var(--cyan);opacity:.8;pointer-events:none}.momrow{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:8px 0;display:grid}.momrow .ctl{margin:0}.momrow .x{width:24px;height:24px;color:var(--mute);border-radius:7px}.momrow .x:hover{color:var(--danger);background:#ffffff14}.sdot.wide{color:#fff;background:linear-gradient(#7cc0ff,#0a84ff);width:auto;padding:0 8px;font-size:10.5px}.tlname .grip{cursor:ns-resize;color:var(--dim);letter-spacing:-2px;touch-action:none;padding:0 2px 0 0;font-size:11px}.tlname .grip:hover{color:var(--ink)}.tlrow.lifting{background:#0a84ff29}.g-ready{background:radial-gradient(circle,#0a84ff59,#0000 70%),#151517}.g-ready i{background:var(--brand);border-radius:5px;width:26px;height:10px;box-shadow:14px -9px 0 -2px #ff453a}.g-ready.r-card i{width:22px;height:15px;box-shadow:none;border-radius:4px;transform:perspective(40px)rotateY(-35deg)}.g-ready.r-cursor i{width:14px;height:20px;box-shadow:none;clip-path:polygon(0 0,0 82%,22% 63%,37% 97%,50% 91%,36% 58%,64% 58%);background:#fff;border-radius:0}.g-ready.r-trail i{background:#ffffff1f;border:2px solid #64d2ff;border-radius:6px;width:26px;height:17px;box-shadow:0 0 9px #64d2ff}.mgroup{margin-bottom:12px}.mgroup>.lab{margin-bottom:6px;font-size:11px;display:block}.mgroup .chip{color:#6ab7ff}.mname{margin-bottom:6px;font-size:12px;font-weight:700;display:block}.sdot.st-behind{color:#fff;background:#8e8e93}.sdot.st-front{background:#30d158}.sdot.st-flip,.sdot.st-flipx,.sdot.st-turn,.sdot.st-turnx{color:#fff;background:linear-gradient(#7cc0ff,#0a84ff)}.route .stop.st-behind{fill:#8e8e93}.route .stop.st-front{fill:#30d158}.route .stop.st-flip,.route .stop.st-flipx,.route .stop.st-turn,.route .stop.st-turnx{fill:#0a84ff;stroke:#fff}.cat{letter-spacing:.06em;text-transform:uppercase;color:var(--mute);margin:12px 2px 2px;font-size:11px;font-weight:700}.g-line{background:radial-gradient(circle at 60% 45%,#64d2ff47,#0000 70%),#0d0d0f}.g-line i{background:#64d2ff;border-radius:50%;width:14px;height:14px;box-shadow:0 0 10px #64d2ff,-9px 5px 0 -4px #64d2ffb3,-16px 9px 0 -6px #64d2ff66}.g-line.l-spark i{background:#fff;width:8px;height:8px;box-shadow:0 0 10px #fff,-8px 4px 0 -2px #fff9,-15px 8px 0 -3px #ffffff4d}.g-line.l-pulse i{background:#ff453a;box-shadow:0 0 12px #ff453a,0 0 0 5px #ff453a40}.g-line.k-trail i,.g-line.k-streak i,.g-line.k-neon i{background:linear-gradient(90deg,#0000,#64d2ff);border-radius:2px;width:30px;height:4px;transform:rotate(-22deg);box-shadow:0 0 8px #64d2ff}.g-line.k-streak i{background:linear-gradient(90deg,#0000,#fff);box-shadow:0 0 8px #fff}.g-line.k-neon i{background:#ff375f;box-shadow:0 0 9px #ff375f}.g-3d.d-button:before{background:var(--brand);border-radius:6px;width:30px;height:12px;transform:perspective(60px)rotateX(28deg)rotateY(-14deg);box-shadow:0 5px 0 -1px #0a5bd1,3px 9px 10px #00000080}.spin{box-shadow:var(--well);background:#00000042;border:1px solid #ffffff12;border-radius:12px;margin-top:10px;padding:10px 10px 2px}.momcard{border-top:1px solid var(--line);padding:8px 0 10px}.momcard .momrow{border-top:0;padding:0}.sdot.st-spin{color:#fff;background:linear-gradient(#7cc0ff,#0a84ff)}.route .stop.st-spin{fill:#0a84ff;stroke:#fff}.kfi{background:#fff;border-radius:2px;width:9px;height:9px;margin-right:7px;display:inline-block;transform:rotate(45deg);box-shadow:0 1px 3px #00000080}.kfbtn{align-items:center;display:inline-flex}.kfbtn:disabled{opacity:.45;cursor:default}.clip .kf{cursor:ew-resize;z-index:2;touch-action:none;width:11px;height:11px;transition:transform .25s var(--spring);background:#fff;border:1.5px solid #0000008c;border-radius:2.5px;margin:-5.5px 0 0 -5.5px;position:absolute;top:50%;transform:rotate(45deg);box-shadow:0 1px 4px #0000008c}.clip .kf:hover{transform:rotate(45deg)scale(1.25)}.clip .kf.on{background:var(--accent);border-color:#fff;box-shadow:0 0 0 3px #0a84ff59,0 1px 4px #0000008c}.clip{overflow:visible}.clip .cn{overflow:hidden}.momcard{border-radius:12px;margin:0 -8px;padding:10px 8px}.momcard.on{background:#0a84ff1a;box-shadow:inset 0 0 0 1px #0a84ff66}.kfnum{align-items:center;font-size:12px;font-weight:800;display:inline-flex}.pals{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.pal{transition:transform .3s var(--ease);background:linear-gradient(#ffffff14,#ffffff08);border:1px solid #ffffff17;border-radius:12px;flex-direction:column;gap:5px;padding:5px 5px 7px;display:flex;box-shadow:inset 0 1px #ffffff21}.pal:hover{background:var(--glass-hover);transform:translateY(-1px)}.pal:active{transform:scale(.96)}.pal span{border-radius:8px;height:34px;display:block;box-shadow:inset 0 0 0 1px #ffffff1a}.pal em{color:var(--mute);text-align:center;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-style:normal;font-weight:600;overflow:hidden}.kfhead{flex:1;align-items:center;font-size:15px;font-weight:800;display:inline-flex;color:var(--ink)!important}.actcard{box-shadow:var(--well);background:#0000003d;border:1px solid #ffffff12;border-radius:13px;margin:0 -6px 10px;padding:10px 10px 4px}.acthead{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.acthead b{font-size:12.5px;font-weight:800}.acthead .x{width:24px;height:24px;color:var(--mute);border-radius:7px}.acthead .x:hover{color:var(--danger);background:#ffffff14}.actcard .spin{box-shadow:none;background:0 0;border:0;margin:0 -4px 6px;padding:0 4px}.partbtn .kfi{width:8px;height:8px;margin-right:2px}.tlbar .kfnav{width:26px;height:28px;color:var(--mute);border-radius:8px;font-size:13px}.tlbar .kfnav:hover:not(:disabled){color:var(--ink);background:#ffffff1a}.tlbar .kfnav:disabled{opacity:.35;cursor:default}.kfbtn.on{background:var(--brand);box-shadow:var(--gloss);border-color:#0000}.clip .kf.mot{background:0 0;border-width:2px;border-color:#fff}.clip .kf.mot.on{background:var(--accent)}.keynav{align-items:center;gap:2px;display:inline-flex}.keyroute{pointer-events:none}.keyroute polyline{fill:none;stroke:#fff;opacity:.75;stroke-linecap:round}.keyroute .kdot{fill:#fff;stroke:#0009;pointer-events:all;cursor:move;filter:drop-shadow(0 1px 3px #0009)}.keyroute .kdot.on{fill:var(--accent);stroke:#fff}.chanrow{justify-content:space-between;align-items:center;gap:8px;min-height:30px;margin-top:4px;display:flex}.chanrow .lab{color:var(--ink);font-weight:700}.recbtn{height:24px;color:var(--mute);background:#0000004d;border:1px solid #ffffff14;border-radius:8px;align-items:center;padding:0 9px 0 7px;font-size:11px;font-weight:700;display:inline-flex}.recbtn .kfi{background:var(--dim);width:7px;height:7px;box-shadow:none;margin-right:6px}.recbtn.on{color:#fff;background:var(--brand);box-shadow:var(--gloss);border-color:#0000}.recbtn.on .kfi{background:#fff}.recprops{flex-wrap:wrap;gap:5px;margin:2px 0 10px;display:flex}.recprops button{color:#6ab7ff;background:#0a84ff29;border-radius:7px;height:22px;padding:0 8px;font-size:10.5px;font-weight:700}.recprops button:hover{color:var(--danger)}.preview{aspect-ratio:16/9;border:1px solid var(--glass-edge);background:radial-gradient(120% 90% at 50% 0,#7896ff29,#0000 60%),linear-gradient(#1b1d24,#101116);border-radius:14px;flex:0 0 100%;width:100%;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,inset 0 0 0 1px #00000059,0 10px 24px #00000059}.preview:before{content:"";pointer-events:none;opacity:.5;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.preview canvas{width:100%;height:100%;display:block;position:relative}.pvtag{color:var(--mute);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#00000073;border-radius:7px;padding:3px 8px;font-size:10.5px;font-weight:700;position:absolute;bottom:8px;left:9px}.ihead>.preview{margin-top:4px}.preview.pad{cursor:grab;touch-action:none;margin:4px 0 8px}.preview.pad:hover{border-color:#64b2ff99}.preview.pad.turning{cursor:grabbing;border-color:var(--accent);box-shadow:inset 0 1px #ffffff1a,0 0 0 3px #0a84ff42,0 10px 24px #00000059}.preview.pad .pvtag{color:#cfe6ff}.preview.pad.turning .pvtag{color:#fff;background:#0a84ffbf}.ends{color:var(--dim);justify-content:space-between;margin-top:4px;font-size:10.5px;font-weight:600;display:flex}.sec.fold{padding-top:0;padding-bottom:0}.sec.fold.open{padding-bottom:12px}.foldhead{letter-spacing:.06em;text-transform:uppercase;width:100%;color:var(--mute);text-align:left;align-items:center;gap:8px;padding:13px 0;font-size:11px;font-weight:700;display:flex}.foldhead:hover{color:var(--ink)}.foldhead span{flex:1}.foldhead em{text-transform:none;letter-spacing:0;color:#6ab7ff;background:#0a84ff29;border-radius:6px;padding:2px 7px;font-size:10.5px;font-style:normal}.foldhead .chev{width:7px;height:7px;transition:transform .25s var(--ease);border-bottom:2px solid;border-right:2px solid;transform:rotate(45deg)translate(-2px,-2px)}.fold.open .foldhead .chev{transform:rotate(225deg)translate(-2px,-2px)}.ptiles{grid-template-columns:repeat(auto-fill,minmax(74px,1fr));gap:7px;display:grid}.ptile{cursor:grab;color:var(--mute);transition:transform .3s var(--ease), background-color .2s, color .2s, box-shadow .25s;background:linear-gradient(#ffffff17,#ffffff08);border:1px solid #ffffff1a;border-radius:13px;flex-direction:column;align-items:center;gap:6px;padding:9px 4px 8px;display:flex;box-shadow:inset 0 1px #ffffff21,0 4px 12px #0000003d}.ptile:hover{color:var(--ink);background:var(--glass-hover);transform:translateY(-1px)}.ptile:active{cursor:grabbing;transform:scale(.95)}.ptile b{font-size:11px;font-weight:700}.ptile .pg{color:#6ab7ff;background:#0a84ff24;border-radius:9px;place-items:center;width:38px;height:30px;display:grid}.ptile .pg svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.addparts{flex-direction:column;gap:7px;margin-bottom:4px;display:flex}.partrow{align-items:center;gap:4px;display:flex}.partrow .partbtn{flex:1;min-width:0}.partrow .nm{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.partrow.off .partbtn{opacity:.45}.rowact{height:28px;color:var(--dim);border-radius:9px;flex:none;padding:0 8px;font-size:10.5px;font-weight:700}.rowact:hover{color:var(--ink);background:#ffffff14}.rowact.up{color:#fff;background:var(--brand);box-shadow:var(--gloss)}.rowact.x:hover{color:var(--danger)}.parts{max-height:300px;margin-bottom:12px}.partbar{color:var(--mute);background:var(--accent-soft);border:1px solid #0a84ff40;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;margin:10px 0 0;padding:8px 10px 8px 12px;font-size:11.5px;display:flex}.partbar b{color:var(--ink)}.partbar button{color:#6ab7ff;white-space:nowrap;font-size:11.5px;font-weight:700}.partbar button:hover{color:#fff}.photocard{margin-bottom:14px}.photodrop{aspect-ratio:16/10;color:#6ab7ff;width:100%;transition:background-color .2s, border-color .2s, transform .3s var(--ease);background:#0a84ff1a;border:1.5px dashed #64b2ffb3;border-radius:14px;place-items:center;display:grid;position:relative;overflow:hidden}.photodrop:hover,.photodrop.over{background:#0a84ff33;border-color:#6ab7ff}.photodrop:active{transform:scale(.985)}.photodrop img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.photodrop .pdlabel{flex-direction:column;align-items:center;gap:5px;display:flex;position:relative}.photodrop svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.photodrop b{color:#fff;font-size:13px;font-weight:800}.photodrop em{color:var(--mute);font-size:11px;font-style:normal}.photodrop.has{border-style:solid;border-color:#ffffff24}.photodrop.has .pdlabel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;background:#0000008c;border-radius:10px;flex-direction:row;padding:7px 12px;transition:opacity .2s}.photodrop.has:hover .pdlabel,.photodrop.has.over .pdlabel{opacity:1}.photodrop.has svg{color:#fff;width:16px;height:16px}.photocard .link{margin:7px auto 0;display:block}.photobtn{z-index:4;white-space:nowrap;color:#fff;-webkit-backdrop-filter:blur(14px)saturate(160%);backdrop-filter:blur(14px)saturate(160%);height:30px;transition:transform .25s var(--ease), filter .2s;background:#1c1c20c7;border:1px solid #ffffff29;border-radius:10px;align-items:center;gap:6px;padding:0 12px 0 9px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;transform:translate(-50%);box-shadow:inset 0 1px #ffffff29,0 8px 20px #0006}.photobtn.empty{background:var(--brand);box-shadow:var(--gloss), 0 8px 22px #0a84ff73;border-color:#0000}.photobtn:hover{filter:brightness(1.12);transform:translate(-50%,-1px)}.photobtn svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.applyrow{margin:4px 0 10px}.note.applied{color:var(--ok)}.tlrow.sound .tlname{color:var(--mute)}.kind.k-sound{background:#ff9f0a}.clip.k-sound{background:linear-gradient(#ff9f0a80,#ff9f0a42);border-color:#ffbd59b3;overflow:hidden}.clip.k-sound .wave{pointer-events:none;opacity:.85;width:100%;height:28px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.clip.k-sound .cn{text-shadow:0 1px 3px #000c;position:relative}.clip.k-sound .fade{pointer-events:none;position:absolute;top:0;bottom:0}.clip.k-sound .fade.in{background:linear-gradient(90deg,#0000008c,#0000);left:0}.clip.k-sound .fade.out{background:linear-gradient(270deg,#0000008c,#0000);right:0}.thumb.vid{background:#0d0e12;position:relative}.thumb.vid em{color:#fff;background:#0009;border-radius:6px;padding:1px 6px;font-size:10px;font-style:normal;font-weight:700;position:absolute;bottom:4px;left:4px}.g.g-sound{justify-content:center;align-items:center;gap:2.5px;display:flex}.g.g-sound i{background:#ffb340;border-radius:2px;width:3px;display:block}.g.g-sound i:first-child{height:9px}.g.g-sound i:nth-child(2){height:18px}.g.g-sound i:nth-child(3){height:12px}.g.g-sound i:nth-child(4){height:6px}.topnote{color:#cfe6ff;white-space:nowrap;text-overflow:ellipsis;background:#0a84ff2e;border:1px solid #0a84ff4d;border-radius:9px;max-width:360px;padding:5px 11px;font-size:11.5px;font-weight:600;overflow:hidden}.brands{flex-direction:column;gap:9px;display:flex}.brands .note{margin-bottom:0}.brands .note.fine{opacity:.75;margin-top:6px;font-size:10.5px}.bsearch{width:100%;height:34px;color:var(--ink);box-shadow:var(--well);background:#0000004d;border:1px solid #ffffff17;border-radius:11px;padding:0 12px}.bsearch::placeholder{color:var(--dim)}.bcats{gap:5px}.bgrid{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:7px;display:grid}.btile{cursor:grab;min-width:0;transition:transform .3s var(--ease), background-color .2s;background:linear-gradient(#ffffff14,#ffffff08);border:1px solid #ffffff17;border-radius:13px;flex-direction:column;align-items:center;gap:6px;padding:8px 2px 7px;display:flex;box-shadow:inset 0 1px #ffffff1f,0 4px 12px #0000003d}.btile:hover{background:var(--glass-hover);transform:translateY(-1px)}.btile:active{cursor:grabbing;transform:scale(.94)}.btile b{max-width:100%;color:var(--mute);text-overflow:ellipsis;white-space:nowrap;padding:0 3px;font-size:10px;font-weight:600;overflow:hidden}.bicon{width:40px;height:40px;transition:transform .35s var(--spring);border-radius:11px;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff47,inset 0 0 0 1px #ffffff1f,0 3px 8px #00000059}.bicon svg{width:22px;height:22px}.bicon.deep{transform:perspective(160px)rotateX(10deg)rotateY(-14deg);box-shadow:inset 0 1px #ffffff4d,inset 0 0 0 1px #ffffff1f,0 2px #00000059,0 5px #00000038,0 9px 14px #0006}.btile:hover .bicon.deep{transform:perspective(160px)rotateX(4deg)rotateY(10deg)}.pics.avatars{grid-template-columns:repeat(6,minmax(0,1fr))}.pics.avatars .pic{opacity:1;border-radius:50%}.pics.avatars .pic:hover{transform:scale(1.08)}.g.g-person{position:relative}.g.g-person i:first-child{background:#9ec5ff;border-radius:50%;width:9px;height:9px;margin-left:-4.5px;position:absolute;top:22%;left:50%}.g.g-person i:last-child{background:#6ab7ff;border-radius:8px 8px 3px 3px;width:17px;height:11px;margin-left:-8.5px;position:absolute;bottom:18%;left:50%}.sfx{flex-direction:column;gap:5px;display:flex}.sfx .note{margin:2px 2px 4px}.sfxcats{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.sfxcat{text-align:left;min-width:0;height:36px;color:var(--mute);transition:transform .3s var(--ease), color .2s, background-color .2s;background:linear-gradient(#ffffff14,#ffffff08);border:1px solid #ffffff17;border-radius:11px;align-items:center;gap:7px;padding:0 8px;display:flex;box-shadow:inset 0 1px #ffffff1f}.sfxcat:hover{color:var(--ink);background:var(--glass-hover);transform:translateY(-1px)}.sfxcat b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11px;font-weight:700;overflow:hidden}.sfxcat em{color:var(--dim);font-size:10px;font-style:normal}.sfxcat .fold{background:#ffb340;border-radius:3px;flex:none;width:16px;height:12px;position:relative}.sfxcat .fold i{background:#ffb340;border-radius:2px 2px 0 0;width:8px;height:4px;position:absolute;top:-3px;left:0}.sfxback{color:#6ab7ff;border-radius:8px;align-self:flex-start;height:26px;padding:0 9px;font-size:11.5px;font-weight:700}.sfxback:hover{background:#ffffff12}.sfxgroup{flex-direction:column;gap:4px;margin-bottom:6px;display:flex}.sfxgroup h5{letter-spacing:.05em;text-transform:uppercase;color:var(--dim);margin:6px 2px 2px;font-size:10.5px;font-weight:700}.sfxrow{background:#ffffff0b;border:1px solid #ffffff12;border-radius:10px;align-items:center;gap:4px;height:32px;padding:0 3px;transition:background-color .2s,border-color .2s;display:flex}.sfxrow:hover{background:#ffffff17}.sfxrow.on{background:#ff9f0a24;border-color:#ffb340cc}.sfxplay,.sfxadd{width:26px;height:26px;color:var(--mute);border-radius:8px;flex:none;place-items:center;font-size:10px;display:grid}.sfxplay:hover{color:#ffb340;background:#ffffff14}.sfxrow.on .sfxplay{color:#ffb340}.sfxadd{color:#fff;background:var(--brand);box-shadow:var(--gloss);font-size:16px;font-weight:700}.sfxadd:hover{filter:brightness(1.12)}.sfxadd:disabled{opacity:.6}.sfxname{text-align:left;flex:1;align-items:center;gap:8px;min-width:0;height:100%;display:flex}.sfxname b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11.5px;font-weight:600;overflow:hidden}.sfxname em{color:var(--dim);font-variant-numeric:tabular-nums;flex:none;font-size:10.5px;font-style:normal}.tfam{margin-bottom:8px}.tfam .cat{margin:6px 2px}.clip.k-sound .vpt{pointer-events:none;background:#fff;border-radius:50%;width:7px;height:7px;margin-left:-3.5px;position:absolute;box-shadow:0 0 0 2px #ff9f0ae6}.vrow{align-items:flex-end;gap:6px;margin-top:8px;display:flex}.vrow .ctl{flex:1;margin:0}.vrow .x{width:24px;height:24px;color:var(--mute);border-radius:7px;margin-bottom:2px}.vrow .x:hover{color:var(--danger);background:#ffffff14}.ptile.block .pg{color:#c4b5fd;background:#8b5cf629}.dialog.wide{flex-direction:column;width:min(880px,92vw);max-height:86vh;display:flex}.overlay .guide{stroke:#ff3ea5;stroke-dasharray:none;fill:none;pointer-events:none}.exopts{grid-template-columns:auto 1fr;align-items:center;gap:8px 12px;margin:6px 0 12px;display:grid}.exopts .lab{color:var(--mute);font-size:11.5px}.pvtoggle{height:20px;color:var(--dim);text-align:center;border-radius:6px;flex:0 0 100%;margin-top:2px;font-size:10.5px;font-weight:700}.pvtoggle:hover{color:var(--ink);background:#ffffff0f}.curve{box-shadow:var(--well);background:#00000047;border:1px solid #ffffff12;border-radius:13px;margin-top:8px;padding:8px 8px 6px}.curve svg{touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.curve .cbox{fill:#ffffff08;stroke:#ffffff24;stroke-width:1px}.curve .cdiag{stroke:#ffffff1f;stroke-width:1px;stroke-dasharray:3 4}.curve .carm{stroke:#64b2ffb3;stroke-width:1.5px}.curve .cline{fill:none;stroke:#fff;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.curve .chandle{fill:var(--accent);stroke:#fff;stroke-width:2px;cursor:grab;transition:r .2s var(--ease)}.curve .chandle:hover{r:8.5}.curve .chandle:active{cursor:grabbing}.actcard.here{box-shadow:0 0 0 3px #0a84ff29, var(--well);border-color:#64b2ffb3}.acthead .link b{color:var(--ink)}.acthead .swatches{gap:3px;margin-left:auto;margin-right:8px;display:flex}.acthead .swatches i{border:1px solid #ffffff40;border-radius:4px;width:14px;height:14px}.scenerow .scenekf{z-index:3;cursor:pointer;background:#ffd60a;border:1.5px solid #0009;border-radius:2px;width:9px;height:9px;margin-left:-4.5px;position:absolute;bottom:1px;transform:rotate(45deg)}.scenerow .scenekf.bgk{border-color:#fff;border-radius:50%;top:1px;bottom:auto}.scenerow .scenekf:hover{transform:rotate(45deg)scale(1.3)}.insp button.x,.insp .rowact.x,.acts button.danger,.pjacts button.danger{color:#fff;min-width:28px;height:28px;transition:background-color .18s, color .18s, transform .3s var(--ease);background:linear-gradient(#ff5d52,#e5372c);border:1px solid #ff786ee6;border-radius:9px;flex:none;place-items:center;padding:0 7px;font-size:13px;font-weight:800;line-height:1;display:inline-grid;box-shadow:inset 0 1px #ffffff59,0 2px 8px #e5372c59}.insp button.x:hover,.insp .rowact.x:hover,.acts button.danger:hover:not(:disabled),.pjacts button.danger:hover:not(:disabled){color:#fff;background:linear-gradient(#ff7166,#f0443a);border-color:#ff8f86;transform:scale(1.08)}.acts button.danger:disabled,.pjacts button.danger:disabled{opacity:.35}.partnav{width:100%;margin-top:2px}.pllab{letter-spacing:.06em;text-transform:uppercase;color:var(--dim);white-space:nowrap;text-overflow:ellipsis;justify-content:space-between;align-items:center;gap:8px;margin:2px 2px 5px;font-size:10.5px;font-weight:700;display:flex;overflow:hidden}.partline{box-shadow:var(--well);overscroll-behavior-x:contain;scrollbar-width:none;background:#0000004d;border:1px solid #ffffff0f;border-radius:11px;gap:3px;padding:3px;display:flex;overflow-x:auto}.partline::-webkit-scrollbar{display:none}.partline.mr{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 34px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 34px),#0000)}.partline.ml{-webkit-mask-image:linear-gradient(90deg,#0000,#000 34px);mask-image:linear-gradient(90deg,#0000,#000 34px)}.partline.ml.mr{-webkit-mask-image:linear-gradient(90deg,#0000,#000 34px calc(100% - 34px),#0000);mask-image:linear-gradient(90deg,#0000,#000 34px calc(100% - 34px),#0000)}.partline .pl{max-width:150px;height:30px;color:var(--mute);white-space:nowrap;transition:color .3s ease, background-color .25s ease, transform .3s var(--ease);border-radius:8px;flex:none;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex}.partline .pl .nm{text-overflow:ellipsis;overflow:hidden}.partline .pl svg{fill:none;stroke:currentColor;stroke-width:1.8px;flex:none;width:13px;height:13px}.partline .pl:not(.on):hover{color:var(--ink);background:#ffffff12}.partline .pl.on{color:#fff;background:var(--brand);box-shadow:var(--gloss)}.partline .pl.off:not(.on){opacity:.45}.partline .pl.add{color:#6ab7ff}.partline .pl.add:hover{color:#fff}.partline .kind.k-group{--k:#0a84ff}.ptiles.car{grid-template-columns:repeat(3,minmax(0,1fr))}.ptiles.car .ptile{cursor:pointer}.ptiles.car .ptile .pg{width:46px;height:36px}.ptiles.car .ptile .pg svg{fill:currentColor;stroke:none;width:30px;height:30px}.ptile.on{color:#fff;background:linear-gradient(#0a84ff5c,#0a84ff24);border-color:#64b2ffe6;box-shadow:inset 0 1px #ffffff47,0 0 0 3px #0a84ff33}.ptile.on .pg{color:#fff;background:#ffffff29}.selbox .tiltdot{fill:#ffd60a;stroke:#000000b3;cursor:grab;pointer-events:all}.selbox .tiltdot:hover{fill:#fff}.g.thumb{background:#14151a;border-radius:12px;width:88px;height:64px;box-shadow:inset 0 0 0 1px #ffffff12}.g.thumb img{object-fit:cover;width:100%;height:100%;display:block}.g.thumb .wait{border:2px solid #ffffff24;border-top-color:var(--accent);border-radius:50%;width:18px;height:18px;animation:.9s linear infinite thumbspin}@keyframes thumbspin{to{transform:rotate(360deg)}}.pllab>span{text-overflow:ellipsis;overflow:hidden}.pllab .link{text-transform:none;letter-spacing:0;color:#6ab7ff;flex:none;font-size:11px}.partline.all{flex-wrap:wrap;overflow:visible}.partline.all .pl{max-width:none}.pics.order .pic{cursor:grab;position:relative}.pics.order .pic:active{cursor:grabbing}.pics.order .num{text-align:center;color:#fff;background:#0000009e;border-radius:8px;min-width:15px;height:15px;padding:0 3px;font:700 9.5px/15px inherit;position:absolute;top:3px;left:3px}.overlay .carh{fill:#ffd60a;stroke:#000000bf;pointer-events:all;cursor:grab}.overlay .carh:hover{fill:#fff}.overlay .carline{fill:none;stroke:#ffd60a;opacity:.8;pointer-events:none}.overlay.tilted{transform-origin:50%}.g.thumb canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.pics.order .vid{width:100%;height:100%;color:var(--mute);place-items:center;font-size:9.5px;font-weight:700;display:grid}.pjfile{justify-content:space-between;align-items:center;gap:12px;padding:5px 0;display:flex}.pjfile em{color:var(--mute);font-style:normal}.carstage{border:1px solid var(--line);background:#ffffff0b;border-radius:14px;flex-direction:column;gap:8px;margin:0 0 10px;padding:12px;display:flex}.carstage .sec{border:0;margin:0;padding:0}.carstagehead{align-items:center;gap:10px;display:flex}.carstagehead b{font-size:12.5px;font-weight:700}.carstagehead .grow{flex:1}.carstagehead .del{color:#fff;background:var(--danger);border:0;border-radius:8px;height:24px;padding:0 10px;font-size:11.5px;font-weight:700}.carstagehead .del:hover{filter:brightness(1.1)}.clip .stg{opacity:.9;pointer-events:none;background:#fff;border-radius:2px;height:4px;position:absolute;bottom:2px;box-shadow:0 0 0 1px #00000059}.howto{border:1px solid var(--line);background:#ffffff0b;border-radius:14px;margin-top:14px;padding:12px 14px}.howto ol{color:var(--mute);flex-direction:column;gap:9px;margin:8px 0 0;padding-left:18px;font-size:12px;line-height:1.5;display:flex}.howto li b{color:var(--ink);font-weight:700}.howto li i{color:var(--ink);font-style:normal}.howto .link{color:var(--accent);padding:0;font-size:12px;text-decoration:underline;display:inline}.bgrow{z-index:5;background:var(--panel);border-bottom:1px solid var(--line);height:28px;position:sticky;top:68px}.bgrow .tlname{letter-spacing:.06em;text-transform:uppercase;z-index:7;font-size:10.5px;font-weight:700}.bgclip{text-align:left;cursor:pointer;border:1.5px solid #ffffff47;border-radius:8px;align-items:center;padding:0 8px;display:flex;position:absolute;top:4px;bottom:4px;overflow:hidden}.bgclip:hover{border-color:#fff}.bgclip.on{border-color:var(--accent);box-shadow:0 0 0 2px #0a84ff59}.bgclip span{color:#fff;white-space:nowrap;background:#0000008c;border-radius:6px;padding:1px 7px;font-size:10.5px;font-weight:600}.ptiles.ready{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:6px}.ptiles.ready .ptile{cursor:pointer}.ptiles.ready .ptile .pg{width:54px;height:40px}.ptiles.ready .ptile .pg svg{width:46px;height:36px}.note.warn{color:#ffd60a}.pics.order .pic.empty{background:#ffffff0d;border:1.5px dashed #fff6}.pics.order .pic.empty .vid{color:var(--mute);font-size:20px;font-weight:300}.pics.order .pic.on{outline:2.5px solid var(--accent);outline-offset:1px}.btn.del{color:#fff;background:var(--danger);border-color:#0000}.note.tell{color:var(--ink);background:#0a84ff1f;border-radius:10px;padding:8px 10px}.note.tell b{font-weight:700}.route.track polyline:not(.hit),.route.track .pt{stroke:#b6f23a}.symcols{align-items:center;gap:8px;margin:6px 0 10px;display:flex}.symcol{border:2px solid #ffffff40;border-radius:50%;width:26px;height:26px}.symcol.on{outline:2.5px solid var(--accent);outline-offset:2px}.symcols input[type=color]{background:0 0;border:0;width:30px;height:30px;padding:0}.symgrid{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:7px;display:grid}.sym{background:var(--panel2);border:1px solid var(--line);color:var(--ink);border-radius:12px;flex-direction:column;align-items:center;gap:5px;padding:10px 4px 7px;display:flex}.sym:hover{border-color:var(--accent)}.sym svg{width:30px;height:30px}.sym em{color:var(--mute);text-align:center;font-size:10px;font-style:normal;line-height:1.2}.tiles{grid-template-columns:repeat(auto-fill,minmax(92px,1fr))}.bgs .tiles{grid-template-columns:repeat(auto-fill,minmax(112px,1fr))}.tile,.ptile,.pal,.item,.hbtn,.btn{min-width:0}.tile .tv,.tv{min-width:0;max-width:100%}.tile .tlab{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.hgrid{grid-template-columns:minmax(0,1fr)}.hbtn{height:auto;min-height:56px;padding-top:8px;padding-bottom:8px}.ht em{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box}.hbtn .chev{flex:none}.btnrow .btn{white-space:normal;height:auto;min-height:32px;padding:6px 10px;line-height:1.25}.right,.libhome,.libscreen{overflow-x:hidden}.split{z-index:30;touch-action:none;position:relative}.split:after{content:"";background:var(--accent);opacity:0;border-radius:2px;transition:opacity .15s;position:absolute}.split:hover:after,.split.on:after{opacity:.9}.split-lib{cursor:col-resize;grid-area:lib;justify-self:end;width:10px;margin-right:-5px}.split-right{cursor:col-resize;grid-area:right;justify-self:start;width:10px;margin-left:-5px}.split-lib:after,.split-right:after{width:2px;top:0;bottom:0;left:4px}.split-tl{cursor:row-resize;grid-area:tl;align-self:start;height:10px;margin-top:-5px}.split-tl:after{height:2px;top:4px;left:0;right:0}.bgphotos{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:7px;margin-bottom:4px;display:grid}.bgphoto{background:var(--panel2);border:1.5px solid var(--line);border-radius:13px;flex-direction:column;gap:5px;min-width:0;padding:5px 5px 7px;display:flex}.bgphoto img{aspect-ratio:16/9;object-fit:cover;border-radius:8px;width:100%;display:block}.bgphoto em{color:var(--mute);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.bgphoto:hover{border-color:#fff}.bgphoto.on{border-color:var(--accent);box-shadow:0 0 0 3px #0a84ff33}.gridpic{border:1px solid var(--line);touch-action:none;background:#0d0e12;border-radius:10px;width:100%;margin:4px 0 8px;display:block}.gridpic .gp-bg{fill:#f2f2ee}.gridpic .gp-cell{fill:#0000;cursor:pointer}.gridpic .gp-cell.full{fill:#0a84ff29}.gridpic .gp-cell:hover{fill:#0a84ff47}.gridpic .gp-cell.on{fill:#0a84ff73}.gridpic .gp-line{stroke:#5b6478;stroke-width:.8px;stroke-dasharray:2 1.6;pointer-events:none}.gridpic .gp-hit{stroke:#0000;stroke-width:5px}.gridpic .gp-hit:hover{stroke:#0a84ff8c}.gridrow{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 0;display:flex}.gridrow .grow{flex:1}.gridrow .gridwhere{color:var(--mute);font-size:11px}.gridrow select{background:var(--panel2);color:var(--ink);border:1px solid var(--line);border-radius:7px;padding:2px 4px;font-size:11.5px}.g.gridg{place-items:center;display:grid}.g.gridg svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:30px;height:30px}.gridedit .gl{stroke:#0000;pointer-events:stroke;cursor:col-resize}.gridedit .gl.row{cursor:row-resize}.gridedit .gl:hover{stroke:#0a84ff59}.gridedit .gp{fill:#fff;stroke:#007fff;pointer-events:all;cursor:move}.gridedit .gp:hover{fill:#007fff}.gtop{flex-direction:column;gap:8px;display:flex}.gsteps{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.gstep{background:var(--panel2);border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:6px;padding:5px 8px;display:flex}.gstep button{width:24px;height:22px;color:var(--ink);background:#ffffff14;border-radius:7px;font-weight:700}.gstep button:hover{background:var(--accent)}.gstep b{font-size:15px}.gstep em{letter-spacing:.05em;text-transform:uppercase;color:var(--mute);font-size:9px;font-style:normal}.gridpic .gp-knot{fill:#fff;stroke:#007fff;stroke-width:.7px;cursor:move}.gridpic .gp-knot:hover{fill:#007fff}.gmoves{flex-wrap:wrap;gap:6px;display:flex}.gshapes{grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:8px;display:grid}.gshape{background:var(--panel2);border:1.5px solid var(--line);border-radius:12px;flex-direction:column;gap:5px;min-width:0;padding:5px;display:flex}.gshape svg{border-radius:7px;width:100%;display:block}.gshape .gp-bg{fill:#f2f2ee}.gshape .gp-line{stroke:#5b6478;stroke-width:1.2px;stroke-dasharray:3 2.2}.gshape b{text-align:center;font-size:11px;font-weight:700}.gshape.on{border-color:var(--accent);box-shadow:0 0 0 3px #0a84ff33}.gmarks{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:8px 0;display:grid}.gmarks button{background:var(--panel2);border:1px solid var(--line);height:34px;color:var(--ink);border-radius:9px;font-size:15px}.gmarks button.on{background:var(--accent);color:#fff;border-color:#0000}.gstick{justify-content:space-between;align-items:center;margin:8px 0;display:flex}.gdots{background:var(--panel2);border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(3,16px);gap:6px;padding:8px;display:grid}.gdots button{background:#ffffff2e;border-radius:50%;width:16px;height:16px}.gdots button.on{background:var(--accent);box-shadow:0 0 0 3px #0a84ff4d}.gridlive{border:1px solid var(--line);background:#0d0e12;border-radius:10px;position:relative;overflow:hidden}.gridlive canvas{width:100%;height:auto;display:block}.gridlive .gridpic{background:0 0;border:0;border-radius:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.gridlive .gp-line{stroke:#ffffffe6;stroke-width:.5px;filter:drop-shadow(0 0 .6px #000)}.gridlive .gp-cell.full{fill:#0000}.gridlive .gp-cell.on{fill:#0a84ff4d;stroke:#0a84ff;stroke-width:.8px}.gask{background:#ffd60a12;border:1px solid #ffd60a55;border-radius:12px;margin:8px 0;padding:10px}.gridlive .gridplain{background:#f2f2ee;width:100%}.gridlive.plain .gp-line{stroke:#5b6478;filter:none}.gridlive.plain .gp-cell.full{fill:#0a84ff29}.popadd{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.popadd .chip{color:#6ab7ff}.popadd .chip.on{color:#fff}.poppick{background:var(--panel2);border:1px solid var(--line);border-radius:12px;margin-bottom:10px;padding:8px}.poppick .bsearch{width:100%;margin-bottom:8px}.symgrid.small{grid-template-columns:repeat(auto-fill,minmax(40px,1fr));gap:5px;max-height:190px;overflow-y:auto}.symgrid.small .sym{padding:7px 0}.symgrid.small .sym svg{width:22px;height:22px}.popsize{gap:5px;display:inline-flex}.popsize .chip{height:22px;padding:0 8px;font-size:10.5px}.poplist{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.poprow{align-items:center;gap:6px;display:flex}.poprow .popwords,.poprow .popname{flex:1}.poppin{border-radius:8px;width:26px;height:26px;font-size:13px;line-height:1}.poppin:hover{background:#ffd60a33}.poprow input[type=color]{background:0 0;border:0;border-radius:8px;width:26px;height:26px;padding:0}.popdot{background:var(--mute);border-radius:50%;width:10px;height:10px;margin:0 8px}.popwords,.popname{border:1px solid var(--line2);background:var(--panel2);min-width:0;height:30px;color:var(--ink);text-align:left;text-overflow:ellipsis;white-space:nowrap;border-radius:9px;padding:0 10px;font-size:12.5px;overflow:hidden}.popx{width:26px;height:26px;color:var(--mute);border-radius:8px;font-size:16px;line-height:1}.popx:hover{color:#ff6961;background:#ff453a2e}.popstyles{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:7px;margin-bottom:10px;display:grid}.popstyle{background:var(--panel2);border:1px solid var(--line);color:var(--mute);border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:10px 4px 8px;display:flex}.popstyle svg{width:28px;height:28px}.popstyle b{text-align:center;font-size:10.5px;font-weight:600;line-height:1.2}.popstyle.on{border-color:var(--accent);color:var(--ink);box-shadow:0 0 0 1px var(--accent) inset}.ihead.flow{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0;padding-bottom:4px;position:static}.ipin{z-index:3;-webkit-backdrop-filter:blur(22px)saturate(160%);backdrop-filter:blur(22px)saturate(160%);border-bottom:1px solid var(--line);background:#18181cdb;margin:0 -12px 12px;padding:8px 14px 10px;position:sticky;top:0;box-shadow:0 8px 18px #00000047}.toppv{flex-direction:column;align-items:center;gap:6px;margin-bottom:8px;display:flex}.ipin{--pvh:clamp(104px, 19vh, 180px)}.toppvbox{width:min(100%, calc(var(--pvh) * var(--ar,1.778)));max-width:100%}.toppv .preview{flex:none;margin:0}.pvcap{text-align:center;color:var(--dim);flex-direction:column;align-items:center;font-size:10.5px;line-height:1.3;display:flex}.pvcap span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.pvcap b{color:var(--ink);font-size:11.5px;font-weight:700}.mediahome{background:#0a84ff14;border:1px solid #0a84ff47;border-radius:14px;margin-bottom:14px;padding:10px}.mediahome h3{justify-content:space-between;align-items:center;margin-top:0;display:flex}.mediahome h3 .link{text-transform:none;letter-spacing:0;font-size:11px}.mediahome .btn.wide{justify-content:center;margin-bottom:8px}.mediahome .note{margin:6px 0 0}.media.few{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.media .thumb{cursor:grab}.droptarget{z-index:6;pointer-events:none;background:#30d15829;border:2.5px solid #30d158;border-radius:8px;justify-content:center;align-items:flex-end;display:flex;position:absolute;box-shadow:0 0 0 4px #30d15833}.droptarget span{color:#04210d;white-space:nowrap;background:#30d158;border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:800;transform:translateY(calc(100% + 8px));box-shadow:0 4px 12px #0006}.pvgrip{cursor:ns-resize;touch-action:none;justify-content:center;align-items:center;height:12px;margin:-4px 0 4px;display:flex}.pvgrip i{pointer-events:none;background:#ffffff38;border-radius:2px;width:44px;height:4px;transition:background-color .2s,width .2s}.pvgrip:hover i{background:var(--accent);width:64px}.preview.scenepv{flex:none;width:100%}.toppv .preview.scenepv canvas{width:100%;height:100%}.pvwarn{color:#ffb340;text-align:center;background:#ff9f0a29;border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;padding:6px 8px;font-size:11px;line-height:1.3;display:flex}.pvwarn .chip{color:#fff;height:24px;padding:0 9px;font-size:11px}.mthumb{min-width:0;position:relative}.mthumb .thumb{width:100%;display:block}.mthumb .mx{color:#fff;opacity:0;background:#000000b8;border-radius:50%;width:20px;height:20px;font-size:14px;line-height:1;transition:opacity .15s,background-color .15s;position:absolute;top:3px;right:3px}.mthumb:hover .mx,.mthumb .mx:focus-visible{opacity:1}.mthumb .mx:hover{background:#ff453a}.mask{z-index:2;text-align:center;background:#0c0c0ef0;border-radius:10px;flex-direction:column;justify-content:center;align-items:stretch;gap:3px;padding:4px;display:flex;position:absolute;inset:0}.mask span{color:var(--ink);font-size:9.5px;line-height:1.2}.mask button{height:18px;color:var(--ink);background:#ffffff1f;border-radius:6px;font-size:10px;font-weight:700}.mask button.del{color:#fff;background:#ff453a}.srow{position:relative}.srow .item{width:100%}.srow .mx{color:#fff;opacity:0;background:#000000b8;border-radius:50%;width:22px;height:22px;font-size:14px;line-height:1;transition:opacity .15s,background-color .15s;position:absolute;top:6px;right:6px}.srow:hover .mx,.srow .mx:focus-visible{opacity:1}.srow .mx:hover{background:#ff453a}.mask.wide{flex-direction:row;align-items:center;gap:6px;padding:6px 8px}.mask.wide span{text-align:left;flex:1;font-size:11px}.mask.wide button{height:24px;padding:0 9px}.link.on{color:var(--accent);font-weight:700}.droptarget{transform-origin:50%}.pilering{z-index:6;pointer-events:none;background:#ffd60a33;border:3px solid #ffd60a;border-radius:50%;width:34px;height:34px;margin:-17px 0 0 -17px;position:absolute;box-shadow:0 0 0 5px #ffd60a2e}.pilering span{color:#2a2200;white-space:nowrap;background:#ffd60a;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:800;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.gridtop{justify-content:center;align-items:center;gap:6px;width:100%;display:flex}.gridtop .toppvbox{flex:0 auto;min-width:0}.gvstep{background:var(--panel2);border:1px solid var(--line);border-radius:12px;flex-direction:column;flex:none;align-items:center;gap:3px;padding:5px 3px;display:flex}.gvstep button{width:22px;height:20px;color:var(--ink);background:#ffffff14;border-radius:7px;font-weight:700}.gvstep button:hover{background:var(--accent)}.gvstep b{font-size:14px;line-height:1.1}.gvstep em{letter-spacing:.06em;text-transform:uppercase;color:var(--mute);font-size:8px;font-style:normal}.gchip{z-index:2;border-radius:999px;align-items:center;height:20px;padding:0 8px;font-size:10px;font-weight:800;display:inline-flex;position:absolute;top:5px}.gchip.live{color:#04210d;pointer-events:none;background:#30d158e6;left:5px}.gchip.play{background:var(--accent);color:#fff;right:5px;box-shadow:0 2px 8px #00000073}.gchip.play:hover{filter:brightness(1.15)}.gridlive .gp-cell:hover{fill:#30d15842}.gcheck{background:var(--panel2);border:1px solid var(--line);color:var(--ink);border-radius:10px;align-items:center;gap:8px;margin-bottom:6px;padding:7px 9px;font-size:12px;display:flex}.gcheck i{width:18px;height:18px;color:var(--ink);background:#ffffff24;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.gcheck.done i{color:#04210d;background:#30d158}.note.steptip{color:var(--ink);text-align:center;background:#ffffff0d;border-radius:10px;margin:0 2px 10px;padding:7px 10px}.pileroom{z-index:4;pointer-events:none;border:2px dashed #ffd60ad9;border-radius:6px;position:absolute}.pileroom.round{border-radius:50%}.pileroom span{color:#2a2200;background:#ffd60ae6;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:800;position:absolute;top:6px;left:8px}.pileroom.round span{top:8px;left:50%;transform:translate(-50%)}.gchip.eye{color:#fff;background:#0000009e;border:1px solid #ffffff40;top:auto;bottom:5px;left:5px}.gchip.eye.off{color:#2a1a00;background:#ff9f0aeb;border-color:#0000}.gchip.eye:hover{filter:brightness(1.2)}.gridedit .gguide{stroke:#ffffff80;pointer-events:none}.gridbar{align-items:center;gap:6px;width:100%;margin-bottom:2px;display:flex}.gridbar .gchip{white-space:nowrap;height:22px;position:static}.gridbar .gchip.play{margin-left:auto}.gridbar .gchip.eye{background:#ffffff1a}.gridbar .gchip.eye.off{background:#ff9f0aeb}.gridedit .gguide{stroke:#0a84ffbf}.fontgrid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:6px;display:grid}.fontopt{border:1px solid var(--line2);background:var(--panel2);height:34px;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;border-radius:10px;padding:0 8px;font-size:14px;overflow:hidden}.fontopt:hover{border-color:var(--accent)}.fontopt.on{background:var(--brand);color:#fff;border-color:#0000}.popitem{flex-direction:column;gap:6px;display:flex}.popsym{border:1px solid var(--line2);background:var(--panel2);width:28px;height:28px;color:var(--ink);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.popsym svg{width:16px;height:16px}.popsym:hover,.popsym.on{border-color:var(--accent);color:#fff;background:#0a84ff40}.poprow .popwords::placeholder{color:var(--dim);font-size:11px}.demo-note{color:var(--muted,#8b93a7);white-space:nowrap;padding:0 6px;font-size:12.5px}button.brand{cursor:pointer;border-radius:9px;margin-left:-6px;padding:4px 6px}button.brand:hover{background:#ffffff12}.home{isolation:isolate;background:var(--bg);flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.home-sky{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.home-sky i{will-change:transform;border-radius:50%;animation:none;position:absolute}.home-sky i:first-child{background:radial-gradient(closest-side,#0a84ff80,#0a84ff2b 55%,#0000);width:110vmax;height:62vmax;margin-left:-55vmax;animation-name:home-sky-a;animation-duration:19s;top:-36vmax;left:50%}.home-sky i:nth-child(2){background:radial-gradient(closest-side,#40c8ff4d,#0a84ff1f 55%,#0000);width:64vmax;height:64vmax;animation-name:home-sky-b;animation-duration:24s;bottom:-30vmax;right:-20vmax}.home-sky i:nth-child(3){background:radial-gradient(closest-side,#0a84ff57,#0a84ff1a 55%,#0000);width:58vmax;height:58vmax;animation-name:home-sky-c;animation-duration:29s;top:26%;left:-24vmax}.home-sky i:nth-child(4){background:radial-gradient(closest-side,#2e95ff5c,#0000);width:36vmax;height:36vmax;animation-name:home-sky-d;animation-duration:33s;top:4%;left:12%}.home-sky i:nth-child(5){background:radial-gradient(closest-side,#40c8ff33,#0000);width:30vmax;height:30vmax;animation-name:home-sky-e;animation-duration:37s;top:30%;right:8%}@keyframes home-sky-a{0%{transform:translate(-9vw,-2vh)scale(1)}to{transform:translate(9vw,5vh)scale(1.18)}}@keyframes home-sky-b{0%{transform:translate(4vw,3vh)scale(.92)}to{transform:translate(-20vw,-14vh)scale(1.2)}}@keyframes home-sky-c{0%{transform:translate(-4vw,10vh)scale(1.05)}to{transform:translate(22vw,-14vh)scale(.86)}}@keyframes home-sky-d{0%{transform:translate(0,0)scale(.9)}to{transform:translate(48vw,30vh)scale(1.3)}}@keyframes home-sky-e{0%{transform:translate(6vw,22vh)scale(1.2)}to{transform:translate(-42vw,-16vh)scale(.85)}}.home-top{flex:none;align-items:center;gap:8px;height:56px;padding:0 clamp(14px,2.2vw,28px);display:flex}.home-top .brand{margin-right:2px;font-size:16px}.home-top .mark{width:28px;height:28px}.home-anchor{display:flex;position:relative}.home-menu-btn{width:34px;height:34px;color:var(--mute);border:1px solid var(--line);background:#ffffff0a;border-radius:10px;place-items:center;padding:0;transition:background-color .2s,color .2s;display:grid}.home-menu-btn:hover,.home-menu-btn[aria-expanded=true]{color:var(--ink);background:#ffffff1a}.home-drop{z-index:20;background:var(--panel2);border:1px solid var(--line2);min-width:220px;animation:home-drop .22s var(--ease) both;border-radius:14px;padding:6px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 22px 60px #0000008c}.home-drop.right{left:auto;right:0}.home-drop [role=menu]{gap:2px;display:grid}.home-drop [role=menuitem]{text-align:left;white-space:nowrap;border-radius:9px;height:34px;padding:0 12px;font-size:13px;font-weight:600}.home-drop [role=menuitem]:hover{background:#ffffff17}@keyframes home-drop{0%{opacity:0;transform:translateY(-6px)}}.home-account{height:38px;color:var(--ink);border:1px solid var(--line);background:#ffffff0a;border-radius:19px;align-items:center;gap:10px;padding:0 5px 0 14px;font-size:13px;font-weight:600;transition:background-color .2s;display:flex}.home-account:hover,.home-account[aria-expanded=true]{background:#ffffff1a}.home-avatar{width:28px;height:28px;color:var(--mute);background:#ffffff1a;border-radius:50%;place-items:center;display:grid}.home-account-note{width:250px;padding:10px 12px 12px;font-size:12.5px;line-height:1.5}.home-account-note b{margin-bottom:4px;font-size:13.5px;display:block}.home-account-note p{color:var(--mute)}.home-main{flex-direction:column;flex:1;min-height:0;padding:0 clamp(18px,5vw,72px) 56px;display:flex;overflow-y:auto}.home-main h1{letter-spacing:-.03em;text-wrap:balance;font-family:Outfit Variable,Inter Variable,system-ui,sans-serif;font-weight:450;line-height:1.05}.home-err{color:#ffd9d6;background:#ff696124;border:1px solid #ff696159;border-radius:11px;align-self:center;margin-top:10px;padding:8px 14px;font-size:13px}.home-start{width:100%;max-width:760px;animation:home-in .5s var(--ease) both;flex-direction:column;align-items:center;margin:auto;padding:24px 0 8vh;display:flex}.home-back{align-self:flex-start;margin-bottom:18px}.home-start h1{text-align:center;font-size:clamp(30px,4.6vw,54px)}.home-ways{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;width:100%;margin-top:clamp(28px,5vh,52px);display:grid}.home-way{text-align:left;min-height:210px;transition:transform .5s var(--spring), opacity .3s, border-color .25s, background-color .25s, box-shadow .45s var(--ease);background:linear-gradient(#ffffff17,#ffffff08);border:1px solid #ffffff1c;border-radius:24px;flex-direction:column;align-items:flex-start;gap:8px;padding:26px 26px 28px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff21,0 14px 34px #00000052}.home-way:hover:not(:disabled),.home-way:focus-visible,.home-way.over{z-index:1;background:linear-gradient(#3c96ff3d,#ffffff0f);border-color:#78beffe6;transform:translateY(-10px)scale(1.07);box-shadow:inset 0 1px #ffffff3d,0 0 0 5px #0a84ff33,0 34px 70px #0000008c,0 18px 60px #0a84ff59}.home-ways:has(.home-way:hover:not(:disabled)) .home-way:not(:hover){opacity:.6;transform:scale(.96)}.home-way:active:not(:disabled){transition-duration:.12s;transform:translateY(-4px)scale(1.02)}.home-way:disabled{opacity:.6;cursor:default}.home-way-icon{color:#fff;background:var(--brand);width:52px;height:52px;box-shadow:0 8px 22px var(--glow), inset 0 1px 0 #ffffff59;transition:transform .55s var(--spring) 40ms, box-shadow .4s var(--ease);border-radius:16px;place-items:center;margin-bottom:auto;display:grid}.home-way:hover:not(:disabled) .home-way-icon,.home-way:focus-visible .home-way-icon,.home-way.over .home-way-icon{transform:translateY(-4px)scale(1.16)rotate(-7deg);box-shadow:0 14px 34px #0a84ff99,inset 0 1px #ffffff73}.home-way b{letter-spacing:-.02em;margin-top:22px;font-family:Outfit Variable,Inter Variable,system-ui,sans-serif;font-size:23px;font-weight:500}.home-way>span:last-child{color:var(--mute);text-wrap:pretty;font-size:13.5px;line-height:1.45}.home-shelf{width:100%;max-width:1240px;animation:home-in .5s var(--ease) both;margin:0 auto;padding-top:clamp(20px,5vh,48px)}.home-shelf h1{font-size:clamp(26px,3.2vw,40px)}.home-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin-top:clamp(20px,3.5vh,34px);display:grid}.home-card{transition:transform .35s var(--ease), border-color .25s, box-shadow .35s var(--ease);background:linear-gradient(#ffffff17,#ffffff08);border:1px solid #ffffff1a;border-radius:18px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1f,0 8px 22px #0000004d}.home-card:hover,.home-card:focus-within{border-color:#64b2ffb3;transform:translateY(-3px);box-shadow:inset 0 1px #ffffff24,0 0 0 4px #0a84ff24,0 16px 34px #0006}.home-card-open{text-align:left;flex-direction:column;width:100%;padding:0;display:flex}.home-card-head{align-items:baseline;gap:10px;min-width:0;padding:12px 14px 11px;display:flex}.home-card-head b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:700;overflow:hidden}.home-card-head em{font-variant-numeric:tabular-nums;color:var(--mute);flex:none;font-size:12px;font-style:normal}.home-card-pic{aspect-ratio:16/9;background:#0d0e12;border-top:1px solid #ffffff12;width:100%;display:block}.home-card-pic img{object-fit:cover;width:100%;height:100%;display:block}.home-card-pic i{background:radial-gradient(120% 90% at 30% 20%,#3a3f8f,#0f1226);width:100%;height:100%;display:block}.home-card-acts{opacity:0;gap:4px;transition:opacity .2s;display:flex;position:absolute;bottom:8px;right:8px}.home-card:hover .home-card-acts,.home-card:focus-within .home-card-acts{opacity:1}.home-card-acts button{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c0d11b8;border:1px solid #ffffff24;border-radius:9px;place-items:center;width:30px;height:30px;padding:0;display:grid}.home-card-acts button:hover{background:#282a32e6}.home-card-acts button.danger:hover{color:var(--danger)}.home-new{min-height:150px;color:var(--mute);transition:transform .35s var(--ease), color .25s, border-color .25s, background-color .25s;background:#ffffff06;border:1.5px dashed #ffffff38;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:0;display:flex}.home-new b{letter-spacing:-.01em;font-family:Outfit Variable,Inter Variable,system-ui,sans-serif;font-size:18px;font-weight:500}.home-new:hover:not(:disabled){color:#fff;background:#0a84ff1f;border-color:#64b2ffd9;transform:translateY(-3px)}.home-else{background:#ffd60a14;border:1px solid #ffd60a4d;border-radius:14px;margin-top:26px;padding:12px 14px;font-size:12.5px}.home-else>b{margin-bottom:6px;display:block}@keyframes home-in{0%{opacity:0;transform:translateY(14px)}}@media (prefers-reduced-motion:reduce){.home-start,.home-shelf,.home-drop,.home-sky i{animation:none}}.home-ask-back{background:#0408109e;animation:.25s both home-ask-back}.home-ask{width:400px;max-width:calc(100vw - 32px);animation:home-ask .42s var(--spring) both;background:linear-gradient(#26282f,#1b1c21);border:1px solid #ffffff24;border-radius:24px;overflow:hidden;box-shadow:inset 0 1px #ffffff24,0 40px 100px #000000b3,0 0 0 1px #0006}.home-ask-pic{aspect-ratio:16/8;background:#0d0e12;position:relative}.home-ask-pic img,.home-ask-pic i{object-fit:cover;width:100%;height:100%;display:block}.home-ask-pic i{background:radial-gradient(120% 90% at 30% 20%,#3a3f8f,#0f1226)}.home-ask-pic:after{content:"";background:linear-gradient(#ff453a1a,#1b1c2100 40%,#1f2026 100%);position:absolute;inset:0}.home-ask-len{z-index:1;font-variant-numeric:tabular-nums;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c0d11a8;border-radius:8px;padding:3px 9px;font-size:12px;font-weight:600;position:absolute;top:12px;right:12px}.home-ask-badge{z-index:1;color:#fff;width:48px;height:48px;animation:home-ask-badge .5s var(--spring) 80ms both;background:linear-gradient(#ff6b62,#e5392f);border-radius:15px;place-items:center;display:grid;position:absolute;bottom:-22px;left:22px;box-shadow:0 10px 26px #ff453a73,inset 0 1px #fff6,0 0 0 4px #1f2026}.home-ask-body{padding:38px 24px 22px}.home-ask-body h2{letter-spacing:-.02em;overflow-wrap:anywhere;text-wrap:balance;font-family:Outfit Variable,Inter Variable,system-ui,sans-serif;font-size:24px;font-weight:500;line-height:1.15}.home-ask-body h2 q{quotes:"“" "”"}.home-ask-body p{color:var(--mute);text-wrap:pretty;margin-top:8px;font-size:13.5px;line-height:1.5}.home-ask-acts{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}.home-ask-acts button{height:44px;transition:transform .3s var(--ease), background-color .2s, filter .2s, box-shadow .3s;border-radius:13px;font-size:14px;font-weight:650}.home-ask-acts button:active:not(:disabled){transition-duration:.1s;transform:scale(.97)}.home-ask-acts button:disabled{opacity:.6;cursor:default}.home-ask-keep{color:var(--ink);background:#ffffff14;border:1px solid #ffffff24}.home-ask-keep:hover:not(:disabled){background:#ffffff26}.home-ask-del{color:#fff;background:linear-gradient(#ff6b62,#e5392f);box-shadow:0 8px 22px #ff453a59,inset 0 1px #ffffff59}.home-ask-del:hover:not(:disabled){filter:brightness(1.1);box-shadow:0 10px 28px #ff453a80,inset 0 1px #fff6}@keyframes home-ask-back{0%{opacity:0}}@keyframes home-ask{0%{opacity:0;transform:translateY(18px)scale(.92)}}@keyframes home-ask-badge{0%{opacity:0;transform:scale(.4)rotate(-20deg)}}@media (prefers-reduced-motion:reduce){.home-ask-back,.home-ask,.home-ask-badge{animation:none}}.savestate{color:var(--dim);white-space:nowrap;border-radius:8px;flex:none;padding:3px 9px;font-size:11px;font-weight:600}.savestate.saving{color:var(--mute)}button.savestate.failed{color:#fff;background:var(--danger);box-shadow:0 4px 14px #ff453a66}button.savestate.failed:hover{filter:brightness(1.1)}.shell{justify-content:center;align-items:center;padding:24px;overflow-y:auto}.shell-card{width:100%;max-width:520px;animation:home-in .5s var(--ease) both;background:linear-gradient(#26282feb,#1b1c21eb);border:1px solid #ffffff24;border-radius:26px;padding:34px 34px 32px;box-shadow:inset 0 1px #ffffff24,0 40px 100px #0009}.shell-card .brand{margin:0 0 26px;font-size:16px}.shell-card .mark{width:28px;height:28px}.shell-card h1{letter-spacing:-.03em;text-wrap:balance;font-family:Outfit Variable,Inter Variable,system-ui,sans-serif;font-size:clamp(26px,5vw,34px);font-weight:500;line-height:1.1}.shell-card p{color:var(--mute);text-wrap:pretty;-webkit-user-select:text;user-select:text;margin-top:12px;font-size:14.5px;line-height:1.55}.shell-card .shell-link{color:var(--ink);overflow-wrap:anywhere;background:#ffffff12;border-radius:12px;padding:10px 14px;font-weight:600}.shell-acts{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.shell-main{color:#fff;background:var(--brand);height:44px;box-shadow:0 8px 22px var(--glow), inset 0 1px 0 #ffffff59;transition:transform .3s var(--ease), filter .2s;border-radius:13px;padding:0 20px;font-size:14px;font-weight:650}.shell-main:hover{filter:brightness(1.1)}.shell-main:active{transition-duration:.1s;transform:scale(.97)}.shell-quiet{height:44px;color:var(--mute);border-radius:13px;padding:0 16px;font-size:14px;font-weight:600}.shell-quiet:hover{color:var(--ink);background:#ffffff14}.shell-details{color:var(--dim);margin-top:22px;font-size:12.5px}.shell-details summary{cursor:pointer}.shell-details code{color:var(--mute);overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;background:#00000059;border-radius:10px;margin-top:8px;padding:10px 12px;display:block}.shell-update{z-index:80;white-space:nowrap;animation:shell-update .45s var(--spring) both;background:#22242bf5;border:1px solid #ffffff29;border-radius:18px;align-items:center;gap:10px;padding:8px 8px 8px 18px;font-size:13.5px;font-weight:600;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 24px 60px #0009}.shell-update .shell-main,.shell-update .shell-quiet{border-radius:11px;height:36px;font-size:13px}@keyframes shell-update{0%{opacity:0;transform:translate(-50%,16px)}}@media (prefers-reduced-motion:reduce){.shell-card,.shell-update{animation:none}}.home-account[disabled]{opacity:.5;cursor:default}.home-account.in{max-width:min(320px,46vw);padding-left:14px}.home-account-mail{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--mute);font-weight:500;overflow:hidden}.home-avatar.me{color:#fff;background:var(--brand);box-shadow:0 4px 14px var(--glow), inset 0 1px 0 #fff6;animation:si-avatar .6s var(--spring) both;flex:none;font-size:13px;font-weight:700}.home-drop .home-account-note{width:auto;min-width:200px;max-width:280px;padding:8px 12px 10px}.home-drop .home-account-note b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@keyframes si-avatar{0%{opacity:0;transform:scale(.3)}}.si-back{background:#040810a8;padding:20px 0;transition:background-color .6s;animation:.3s both home-ask-back;overflow-y:auto}.si-back.won{background:#040a1880}.si-card{width:420px;max-width:calc(100vw - 32px);animation:si-card .55s var(--spring) both;background:linear-gradient(#25272e,#191a1f);border:1px solid #ffffff24;border-radius:28px;padding:34px 34px 28px;transition:border-color .5s,box-shadow .6s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff29,0 50px 120px #000000b8,0 0 0 1px #0006}@keyframes si-card{0%{opacity:0;transform:translateY(26px)scale(.9)}}.si-glow{pointer-events:none;width:380px;height:380px;margin-left:-190px;position:absolute;top:-150px;left:50%}.si-glow i{border-radius:50%;position:absolute;inset:0}.si-glow i:first-child{filter:blur(34px);background:conic-gradient(#0a84ff00,#0a84ff8c,#40c8ff59,#0a84ff00);animation:9s linear infinite si-turn}.si-glow i:last-child{background:radial-gradient(closest-side,#2e95ff80,#0000);animation:4.5s ease-in-out infinite alternate si-breathe;inset:70px}@keyframes si-turn{to{transform:rotate(360deg)}}@keyframes si-breathe{0%{opacity:.7;transform:scale(.85)}to{opacity:1;transform:scale(1.15)}}.si-close{z-index:2;width:32px;height:32px;color:var(--mute);border-radius:10px;place-items:center;padding:0;transition:background-color .2s,color .2s;display:grid;position:absolute;top:14px;right:14px}.si-close:hover:not(:disabled){color:var(--ink);background:#ffffff1a}.si-close:disabled{opacity:0}.si-form{flex-direction:column;display:flex;position:relative}.si-form>*{animation:si-part .5s var(--ease) both}.si-form>:first-child{animation-delay:50ms}.si-form>:nth-child(2){animation-delay:.1s}.si-form>:nth-child(3){animation-delay:.14s}.si-form>:nth-child(4){animation-delay:.18s}.si-form>:nth-child(5){animation-delay:.22s}.si-form>:nth-child(6){animation-delay:.26s}.si-form>:nth-child(n+7){animation-delay:.3s}@keyframes si-part{0%{opacity:0;transform:translateY(12px)}}.si-logo{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#ffffff29,#ffffff0d);border:1px solid #fff3;border-radius:20px;align-self:center;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 14px 34px #0a84ff59,inset 0 1px #ffffff4d}.si-logo .mark{width:36px;height:36px}.si-form h2{text-align:center;letter-spacing:-.03em;margin-top:22px;font-family:Outfit Variable,Inter Variable,system-ui,sans-serif;font-size:28px;font-weight:500;line-height:1.1}.si-sub{text-align:center;color:var(--mute);text-wrap:balance;overflow-wrap:anywhere;margin:8px 0 22px;font-size:13.5px;line-height:1.5}.si-field{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:14px;margin-bottom:10px;transition:border-color .25s,box-shadow .3s,background-color .25s;display:block;position:relative}.si-field>span{color:var(--mute);pointer-events:none;transform-origin:0 0;transition:transform .25s var(--ease), color .25s;font-size:14px;position:absolute;top:17px;left:15px}.si-field input{width:100%;height:54px;color:var(--ink);-webkit-user-select:text;user-select:text;background:0 0;border:0;border-radius:14px;outline:0;padding:20px 15px 4px;font-size:15px;font-weight:500;display:block}.si-field input:-webkit-autofill{-webkit-text-fill-color:var(--ink);transition:background-color 9999s}.si-field:focus-within{background:#0a84ff14;border-color:#64b2ffe6;box-shadow:0 0 0 4px #0a84ff2e}.si-field:focus-within>span,.si-field.filled>span{transform:translateY(-10px)scale(.78)}.si-field:has(input:-webkit-autofill)>span{transform:translateY(-10px)scale(.78)}.si-field:focus-within>span{color:#8cc4ff}.si-field.bad{background:#ff453a14;border-color:#ff6961f2;animation:.9s both si-bad}.si-field.bad>span{color:#ff9d97}@keyframes si-bad{0%{box-shadow:0 0 #ff453a8c}to{box-shadow:0 0 0 10px #ff453a00}}.si-eye{width:36px;height:36px;color:var(--mute);border-radius:10px;place-items:center;padding:0;display:grid;position:absolute;top:9px;right:8px}.si-eye:hover{color:var(--ink);background:#ffffff14}.si-field:has(.si-eye) input{padding-right:50px}.si-strength{color:var(--mute);align-items:center;gap:10px;margin:0 2px 6px;font-size:12px;display:flex}.si-strength div{flex:1;grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.si-strength i{height:4px;transition:background-color .35s, transform .35s var(--spring);transform-origin:0;background:#ffffff1f;border-radius:2px}.si-strength.s1 i:nth-child(-n+1){background:var(--danger)}.si-strength.s2 i:nth-child(-n+2){background:#ff9f0a}.si-strength.s3 i:nth-child(-n+3){background:#ffd60a}.si-strength.s4 i{background:var(--ok)}.si-error{min-height:20px;margin:2px 2px 10px}.si-robot{gap:8px;display:grid}.si-robot.asking{animation:si-error .4s var(--ease) both;margin-bottom:12px}.si-robot p{color:var(--mute);margin:0 2px;font-size:13px;line-height:1.45}.si-robot>div{min-width:0}.si-robot:not(.asking)>div{height:0;overflow:hidden}.si-error p{color:#ff9d97;animation:si-error .4s var(--ease) both;font-size:13px;line-height:1.45}@keyframes si-error{0%{opacity:0;transform:translateY(-6px)}}.si-go{color:#fff;background:var(--brand);height:52px;box-shadow:0 12px 30px var(--glow), inset 0 1px 0 #fff6;transition:transform .3s var(--ease), filter .2s, opacity .3s;border-radius:15px;font-size:15px;font-weight:650;position:relative;overflow:hidden}.si-go:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.si-go:active:not(:disabled){transition-duration:.1s;transform:scale(.98)}.si-go:disabled{cursor:default}.si-go:disabled:not(.busy){opacity:.55;box-shadow:none;font-variant-numeric:tabular-nums}.si-go.busy span{opacity:0}.si-go.busy:after{content:"";background:linear-gradient(100deg,#0000 30%,#ffffff4d 50%,#0000 70%);animation:1.1s linear infinite si-sweep;position:absolute;inset:0}.si-go em{justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:0}.si-go em i{background:#fff;border-radius:50%;width:7px;height:7px;animation:.9s ease-in-out infinite si-dot}.si-go em i:nth-child(2){animation-delay:.12s}.si-go em i:nth-child(3){animation-delay:.24s}@keyframes si-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes si-dot{0%,to{opacity:.5;transform:translateY(0)}40%{opacity:1;transform:translateY(-6px)}}.si-links{flex-wrap:wrap;justify-content:space-between;gap:6px 14px;margin-top:16px;display:flex}.si-links:has(>:only-child){justify-content:center}.si-links button{color:#8cc4ff;border-radius:6px;padding:4px 2px;font-size:13px;font-weight:600}.si-links button:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.si-fine{text-align:center;color:var(--dim);margin-top:16px;font-size:12px;line-height:1.5}.si-fine a{color:var(--mute);text-underline-offset:2px;text-decoration:underline}.si-fine a:hover{color:#fff}.si-card.shake-a{animation:.55s cubic-bezier(.36,.07,.19,.97) both si-shake-a}.si-card.shake-b{animation:.55s cubic-bezier(.36,.07,.19,.97) both si-shake-b}@keyframes si-shake-a{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(5px)rotate(.4deg)}30%,50%,70%{transform:translate(-11px)rotate(-.7deg)}40%,60%{transform:translate(11px)rotate(.7deg)}}@keyframes si-shake-b{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(5px)rotate(.4deg)}30%,50%,70%{transform:translate(-11px)rotate(-.7deg)}40%,60%{transform:translate(11px)rotate(.7deg)}}.si-card.won{animation:si-leave .5s var(--ease) 2s both;border-color:#78beffd9;box-shadow:inset 0 1px #fff3,0 0 0 6px #0a84ff2e,0 50px 120px #000000b3,0 20px 90px #0a84ff73}@keyframes si-leave{to{opacity:0;transform:translateY(-22px)scale(.94)}}.si-won{text-align:center;flex-direction:column;align-items:center;padding:26px 0 22px;display:flex;position:relative}.si-won-mark{width:96px;height:96px;animation:si-pop .6s var(--spring) both;position:relative}.si-won-mark svg{display:block;position:relative}.si-won-mark .ring{fill:#0a84ff29;stroke:#4aa8ff;stroke-width:4px;stroke-linecap:round;stroke-dasharray:214;stroke-dashoffset:214px;transform-origin:50%;animation:si-draw .6s var(--ease) .1s forwards;transform:rotate(-90deg)}.si-won-mark .tick{fill:none;stroke:#fff;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:46;stroke-dashoffset:46px;animation:si-draw .35s var(--ease) .55s forwards}.si-won-mark:before,.si-won-mark:after{content:"";animation:si-ripple 1s var(--ease) .55s both;border:2px solid #4aa8ffb3;border-radius:50%;position:absolute;inset:6px}.si-won-mark:after{animation-delay:.75s}.si-won-mark i{opacity:0;width:7px;height:7px;transform:rotate(var(--a)) translateY(-34px) scale(.4);animation:si-spark .75s var(--ease) calc(.55s + var(--d)) both;background:#7cc0ff;border-radius:50%;margin:-3.5px;position:absolute;top:50%;left:50%}.si-won-mark i:nth-child(2n){background:#40c8ff;width:5px;height:5px}@keyframes si-pop{0%{opacity:0;transform:scale(.5)}}@keyframes si-draw{to{stroke-dashoffset:0}}@keyframes si-ripple{0%{opacity:.9;transform:scale(.9)}to{opacity:0;transform:scale(1.75)}}@keyframes si-spark{0%{opacity:0;transform:rotate(var(--a)) translateY(-34px) scale(.4)}30%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateY(-78px) scale(1)}}.si-won h2{letter-spacing:-.03em;animation:si-part .5s var(--ease) .7s both;margin-top:20px;font-family:Outfit Variable,Inter Variable,system-ui,sans-serif;font-size:28px;font-weight:500}.si-won p{max-width:100%;color:var(--mute);text-overflow:ellipsis;white-space:nowrap;animation:si-part .5s var(--ease) .8s both;margin-top:6px;font-size:14px;overflow:hidden}@media (prefers-reduced-motion:reduce){.si-card,.si-card.won,.si-card.shake-a,.si-card.shake-b,.si-form>*,.si-glow i,.si-won-mark,.si-won-mark i,.si-won h2,.si-won p,.si-go.busy:after,.si-go em i,.home-avatar.me{animation:none}.si-won-mark .ring,.si-won-mark .tick{stroke-dashoffset:0;animation:none}.si-won-mark:before,.si-won-mark:after{display:none}}.si-other{flex-direction:column;display:flex}.si-google{color:#1f1f1f;height:52px;transition:transform .3s var(--ease), filter .2s, box-shadow .3s;background:#fff;border-radius:15px;justify-content:center;align-items:center;gap:12px;font-size:15px;font-weight:600;display:flex;box-shadow:0 8px 22px #00000059,inset 0 -1px #00000014}.si-google:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 30px #00000073,0 0 0 4px #ffffff24}.si-google:active:not(:disabled){transition-duration:.1s;transform:scale(.98)}.si-google:disabled{opacity:.6;cursor:default}.si-or{color:var(--dim);align-items:center;gap:12px;margin:16px 0 14px;font-size:12px;display:flex}.si-or:before,.si-or:after{content:"";background:#ffffff1f;flex:1;height:1px}.sfxrow[draggable=true]{cursor:grab}.sfxrow[draggable=true]:active{cursor:grabbing}.sfxgrip{opacity:.35;background:radial-gradient(circle,currentColor 1px,#0000 1.4px) 0 0/3px 4.67px;flex:none;width:6px;height:14px;margin:0 1px 0 3px;transition:opacity .2s}.sfxrow:hover .sfxgrip{opacity:.8}.tlbody.dropping{background:#ff9f0a0d;box-shadow:inset 0 0 0 2px #ffb340b3}.sfxdrop{z-index:9;pointer-events:none;background:#ffb340;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;box-shadow:0 0 10px #ffb340cc}.sfxdrop b{white-space:nowrap;color:#1a1205;font-variant-numeric:tabular-nums;background:#ffb340;border-radius:7px;padding:3px 8px;font-size:11px;font-weight:700;position:absolute;top:4px;left:6px}.home-pro{letter-spacing:.02em;color:#fff;background:var(--brand);border-radius:7px;flex:none;padding:2px 8px;font-size:11px;font-weight:700}.home-drop [role=menuitem].strong{color:#fff;background:var(--brand);box-shadow:var(--gloss)}.home-drop [role=menuitem].strong:hover{filter:brightness(1.1);background:var(--brand)}.up-card{width:460px}.up-plans{grid-template-columns:1fr 1fr;gap:12px;display:grid}.up-plan{text-align:left;transition:border-color .25s, background-color .25s, transform .35s var(--spring), box-shadow .3s;background:#ffffff0e;border:1.5px solid #ffffff1f;border-radius:16px;flex-direction:column;align-items:flex-start;gap:4px;padding:18px 16px 16px;display:flex;position:relative}.up-plan:hover:not(:disabled){transform:translateY(-2px)}.up-plan.on{background:#0a84ff24;border-color:#64b2fff2;box-shadow:0 0 0 4px #0a84ff2e}.up-plan b{color:var(--mute);font-size:13px;font-weight:600}.up-plan strong{letter-spacing:-.03em;font-family:Outfit Variable,Inter Variable,system-ui,sans-serif;font-size:34px;font-weight:500;line-height:1.1}.up-plan strong i{letter-spacing:0;color:var(--mute);font-family:Inter Variable,system-ui,sans-serif;font-size:13px;font-style:normal;font-weight:500}.up-plan em{color:var(--mute);font-size:12.5px;font-style:normal}.up-tag{color:#06281a;background:#30d158;border-radius:8px;padding:3px 9px;font-size:11px;font-weight:700;position:absolute;top:-10px;right:12px}.up-points{gap:10px;margin:20px 2px 6px;padding:0;list-style:none;display:grid}.up-points li{color:var(--ink);align-items:center;gap:8px;font-size:13px;display:flex}.up-points svg{color:#4aa8ff;flex:none}.up-wait{align-items:stretch}.up-spin{border:3px solid #ffffff24;border-top-color:#4aa8ff;border-radius:50%;align-self:center;width:34px;height:34px;margin:6px 0 10px;animation:.9s linear infinite si-turn}.si-card.won.slow{animation-delay:2.6s}.ad{-webkit-user-select:text;user-select:text;flex:1;grid-template-columns:216px minmax(0,1fr);min-height:0;font-size:13.5px;display:grid}.ad button{-webkit-user-select:none;user-select:none}.ad-nav{border-right:1px solid #ffffff14;flex-direction:column;gap:4px;padding:16px 16px 24px 24px;display:flex}.ad-nav p{letter-spacing:.08em;text-transform:uppercase;color:var(--dim);margin:8px 12px 12px;font-size:11px;font-weight:700}.ad-nav button{text-align:left;height:40px;color:var(--mute);border-radius:10px;padding:0 12px;font-size:14px;font-weight:600;transition:background-color .2s,color .2s}.ad-nav button:hover{color:var(--ink);background:#ffffff0f}.ad-nav button.on{color:#fff;background:#0a84ff38;box-shadow:inset 0 0 0 1px #64b2ff66}.ad-nav .back{font-size:13px;font-weight:500}.ad-main{min-width:0;padding:24px 32px 48px;overflow-y:auto}.ad-head{max-width:1160px;margin:0 auto 24px}.ad-head h1{letter-spacing:-.03em;font-family:Outfit Variable,Inter Variable,system-ui,sans-serif;font-size:32px;font-weight:500;line-height:1.1}.ad-head p{color:var(--mute);margin-top:8px;font-size:14px}.ad-body{max-width:1160px;animation:home-in .4s var(--ease) both;flex-direction:column;gap:16px;margin:0 auto;display:flex}.ad-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.ad-stat,.ad-card{background:linear-gradient(#ffffff13,#ffffff08);border:1px solid #ffffff1a;border-radius:16px;box-shadow:inset 0 1px #ffffff1a}.ad-stat{flex-direction:column;gap:8px;min-width:0;padding:24px;display:flex}.ad-stat span{color:var(--mute);font-size:13px;font-weight:600}.ad-stat b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-family:Outfit Variable,Inter Variable,system-ui,sans-serif;font-size:40px;font-weight:500;line-height:1}.ad-stat em{color:var(--dim);font-size:12.5px;font-style:normal;line-height:1.4}.ad-stat.good b{color:#5fd38a}.ad-stat.amber b{color:#ffb340}.ad-two{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.ad-card{min-width:0;padding:24px}.ad-card>h3{letter-spacing:-.01em;margin-bottom:16px;font-size:16px;font-weight:700}.ad-list{margin:0 -12px;padding:0;list-style:none}.ad-list li>*{text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:56px;padding:8px 12px;display:flex}.ad-list li+li{border-top:1px solid #ffffff0f}.ad-list li>button:hover{background:#ffffff0f}.ad-list.tight{margin:0}.ad-list.tight li>*{min-height:48px;padding:8px 0}.ad-who{flex-direction:column;gap:2px;min-width:0;display:flex}.ad-who b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.ad-who em{color:var(--dim);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.ad-none{color:var(--dim);padding:16px 0 0}.ad-pill,.ad-dot{white-space:nowrap;color:var(--mute);background:#ffffff14;border-radius:8px;flex:none;padding:4px 10px;font-size:12px;font-weight:600}.ad-pill.good,.ad-dot.good{color:#7ee2a3;background:#30d15826}.ad-pill.amber{color:#ffc266;background:#ff9f0a29}.ad-pill.soft{color:#c9cdd6;background:#ffffff1f}.ad-pill.gift{color:#9ecbff;background:#0a84ff2e}.ad-pill.bad,.ad-dot.bad{color:#ff9d97;background:#ff453a29}.ad-tools{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:16px;display:flex}.ad-search{max-width:360px;height:40px;color:var(--ink);-webkit-user-select:text;user-select:text;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;outline:0;flex:260px;padding:0 14px;font-size:13.5px}.ad-search:focus{border-color:#64b2ffe6;box-shadow:0 0 0 3px #0a84ff2e}.ad-chips{flex-wrap:wrap;gap:8px;display:flex}.ad-chips button{height:32px;color:var(--mute);background:#ffffff0f;border-radius:9px;padding:0 12px;font-size:12.5px;font-weight:600}.ad-chips button:hover{color:var(--ink)}.ad-chips button.on{color:#fff;background:var(--brand)}.ad-table{margin:0 -12px}.ad-row{text-align:left;font-variant-numeric:tabular-nums;width:100%;min-height:56px;color:var(--ink);border-radius:10px;grid-template-columns:minmax(0,2.2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:16px;padding:0 12px;display:grid}.ad-table.three .ad-row{grid-template-columns:minmax(0,1fr) minmax(0,3fr) minmax(0,1.4fr)}.ad-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--mute);overflow:hidden}.ad-row .ad-mail{color:var(--ink);font-weight:600}.ad-row.head{letter-spacing:.06em;text-transform:uppercase;min-height:36px;font-size:11px;font-weight:700}.ad-row.head>span{color:var(--dim)}button.ad-row{border-top:1px solid #ffffff0f;border-radius:0}button.ad-row:hover:not(:disabled){background:#ffffff0d;border-radius:10px}button.ad-row:disabled{cursor:default}.ad-foot{color:var(--dim);border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding-top:16px;font-size:12.5px;display:flex}.ad-foot div{align-items:center;gap:12px;display:flex}.ad-foot em{font-style:normal}.ad-foot button,.ad-acts button{height:36px;color:var(--ink);background:#ffffff14;border:1px solid #ffffff1f;border-radius:10px;padding:0 14px;font-size:13px;font-weight:600;transition:background-color .2s}.ad-foot button:hover:not(:disabled),.ad-acts button:hover:not(:disabled){background:#ffffff26}.ad-foot button:disabled,.ad-acts button:disabled{opacity:.45;cursor:default}.ad-acts{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.ad-acts.end{margin-top:16px}.ad-acts em{color:var(--dim);font-size:12px;font-style:normal}.ad-acts .quiet{color:var(--mute);background:0 0;border-color:#0000}.ad-acts button.main{color:#fff;background:var(--brand);box-shadow:var(--gloss);border-color:#0000}.ad-acts button.main:hover:not(:disabled){background:var(--brand);filter:brightness(1.1)}.ad-acts .danger{color:#ff9d97}.ad-acts button.danger:not(.quiet){color:#fff;background:#e5392f;border-color:#0000}.ad-error{color:#ffd9d6;background:#ff696124;border:1px solid #ff696159;border-radius:10px;padding:12px 14px}.ad-warn{color:#ffc266;margin-top:12px;font-size:12.5px;line-height:1.5}.ad-wait{justify-content:center;gap:6px;padding:48px 0;display:flex}.ad-wait i{background:var(--mute);border-radius:50%;width:8px;height:8px;animation:.9s ease-in-out infinite si-dot}.ad-wait i:nth-child(2){animation-delay:.12s}.ad-wait i:nth-child(3){animation-delay:.24s}.ad-shade{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0408108c;animation:.25s both home-ask-back;position:fixed;inset:0}.ad-panel{width:min(480px,100vw);animation:ad-panel .4s var(--ease) both;-webkit-user-select:text;user-select:text;background:#1c1d22;border-left:1px solid #ffffff1f;flex-direction:column;font-size:13.5px;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-30px 0 80px #00000080}@keyframes ad-panel{0%{opacity:0;transform:translate(40px)}}.ad-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 24px 16px;display:flex}.ad-panel>header>div{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.ad-panel h2{letter-spacing:-.01em;overflow-wrap:anywhere;max-width:100%;font-size:18px;font-weight:700}.ad-panel>.ad-error{margin:0 24px 8px}.ad-x{width:32px;height:32px;color:var(--mute);border-radius:10px;flex:none;place-items:center;padding:0;display:grid}.ad-x:hover{color:var(--ink);background:#ffffff1a}.ad-panel-body{flex:1;min-height:0;padding:0 24px 32px;overflow-y:auto}.ad-facts{grid-template-columns:1fr 1fr;gap:16px 24px;margin:0;padding:16px 0 24px;display:grid}.ad-facts dt{color:var(--dim);font-size:12px}.ad-facts dd{margin:4px 0 0;font-weight:600;line-height:1.4}.ad-panel section{border-top:1px solid #ffffff14;padding:24px 0}.ad-panel section h3{font-size:14px;font-weight:700}.ad-panel section>p{color:var(--mute);margin-top:6px;line-height:1.5}.ad-panel section .ad-search{width:100%;max-width:none;margin-top:12px;display:block}@media (width<=1000px){.ad{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.ad-nav{border-bottom:1px solid #ffffff14;border-right:0;flex-flow:wrap;align-items:center;padding:8px 16px}.ad-nav p{display:none}.ad-nav .grow{flex:1}.ad-main{padding:24px 16px 40px}.ad-stats,.ad-two{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-row{grid-template-columns:minmax(0,2fr) minmax(0,1.4fr) minmax(0,1fr)}.ad-row>span:nth-child(2),.ad-row>span:nth-child(3),.ad-row>span:nth-child(4){display:none}.ad-table.three .ad-row>span{display:block}}@media (width<=640px){.ad-stats,.ad-two{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.ad-body,.ad-shade,.ad-panel,.up-spin{animation:none}}.pro{letter-spacing:.06em;color:#3a2500;vertical-align:1px;-webkit-user-select:none;user-select:none;background:linear-gradient(#ffe08a,#f5b63a);border-radius:5px;flex:none;align-items:center;gap:3px;height:16px;padding:0 6px 0 5px;font-size:9px;font-style:normal;font-weight:800;line-height:1;display:inline-flex;box-shadow:inset 0 1px #fff9,0 1px 3px #00000059}.it b .pro,.sfxname .pro{margin-left:6px}.sfxname .pro{margin-right:2px}.tile{position:relative}.tile>.pro{z-index:1;position:absolute;top:6px;right:6px}.prowall{background:linear-gradient(#ffc95024,#ffc9500d);border:1px solid #ffc95066;border-radius:14px;margin-bottom:14px;padding:14px 16px 16px}.prowall h3{letter-spacing:-.01em;align-items:center;gap:8px;font-size:14.5px;font-weight:800;display:flex}.prowall p{color:var(--mute);margin-top:6px;line-height:1.45}.prowall ul{gap:4px;max-height:190px;margin:10px 0 12px;padding:0;list-style:none;display:grid;overflow-y:auto}.prowall li{background:#00000038;border-radius:8px;justify-content:space-between;align-items:baseline;gap:12px;padding:6px 10px;display:flex}.prowall li b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.prowall li em{color:var(--dim);flex:none;font-size:11.5px;font-style:normal}.prowall li.more{color:var(--mute);background:0 0;justify-content:center}.progo{color:#3a2500;width:100%;height:38px;transition:transform .3s var(--ease), filter .2s;background:linear-gradient(#ffe08a,#f5b63a);border-radius:11px;font-size:13.5px;font-weight:800;box-shadow:inset 0 1px #fff9,0 6px 18px #f5b63a4d}.progo:hover{filter:brightness(1.06)}.progo:active{transition-duration:.1s;transform:scale(.98)}.btn.primary:disabled{opacity:.45;cursor:default;filter:none;box-shadow:none}.vp-back{background:#040810b8;padding:20px;animation:.25s both home-ask-back;overflow-y:auto}.vp{width:min(940px,100%);animation:si-card .5s var(--spring) both;background:linear-gradient(#25272e,#1a1b20);border:1px solid #ffffff24;border-radius:22px;overflow:hidden;box-shadow:inset 0 1px #ffffff24,0 50px 120px #000000bf}.vp>header{justify-content:space-between;align-items:center;gap:16px;padding:16px 16px 14px 22px;display:flex}.vp>header h2{letter-spacing:-.02em;align-items:center;gap:10px;min-width:0;font-family:Outfit Variable,Inter Variable,system-ui,sans-serif;font-size:22px;font-weight:500;display:flex}.vp>header .si-close{flex:none;position:static}.vp-screen{cursor:pointer;background:#06070a;width:100%;padding:0;display:block;position:relative}.vp-screen canvas{width:auto;max-width:100%;height:auto;max-height:58vh;margin:0 auto;display:block}.vp-paused{color:#fff;text-shadow:0 6px 24px #0009;background:#00000059;place-items:center;font-size:46px;display:grid;position:absolute;inset:0}.vp-line{align-items:center;gap:12px;padding:12px 22px 0;display:flex}.vp-play{color:#fff;background:var(--brand);width:34px;height:34px;box-shadow:var(--gloss);border-radius:50%;flex:none;padding:0;font-size:11px}.vp-bar{cursor:pointer;touch-action:none;flex:1;align-items:center;height:18px;display:flex;position:relative}.vp-bar:after{content:"";background:#ffffff24;border-radius:3px;height:5px;position:absolute;left:0;right:0}.vp-bar i{z-index:1;background:#4aa8ff;border-radius:3px;width:0;height:5px;display:block;position:relative}.vp-time{text-align:right;font-variant-numeric:tabular-nums;min-width:84px;color:var(--mute);flex:none;font-size:12px}.vp>footer{justify-content:space-between;align-items:center;gap:22px;padding:14px 22px 20px;display:flex}.vp>footer p{min-width:0;color:var(--mute);text-wrap:pretty;font-size:13px;line-height:1.5}.vp>footer p b{color:var(--ink);font-weight:600}.vp-acts{flex:none;align-items:center;gap:8px;display:flex}.vp-acts .btn{height:42px;padding:0 18px;font-size:14px}.vp-acts .vp-apply{min-width:132px;font-size:15px;font-weight:700}@media (width<=720px){.vp>footer{flex-direction:column;align-items:stretch}.vp-acts{justify-content:flex-end}}@media (prefers-reduced-motion:reduce){.vp-back,.vp{animation:none}}.vp-screen.clip{cursor:default}.vp-screen.clip video{max-width:100%;max-height:58vh;margin:0 auto;display:block}
