@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(./outfit-latin-ext-400-normal-5tcqmc2S.woff2)format("woff2"),url(./outfit-latin-ext-400-normal-DHm7mdGe.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:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(./outfit-latin-400-normal-BGsTXAXT.woff2)format("woff2"),url(./outfit-latin-400-normal-DMwTpYkH.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:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(./outfit-latin-ext-700-normal-CI4iH74K.woff2)format("woff2"),url(./outfit-latin-ext-700-normal-fjS8-Gm7.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:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(./outfit-latin-700-normal-Cu9v6i1X.woff2)format("woff2"),url(./outfit-latin-700-normal-D4itBLBr.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 Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./dm-sans-latin-ext-400-normal-BtiwyxMk.woff2)format("woff2"),url(./dm-sans-latin-ext-400-normal-BjWJ59Pq.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 Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./dm-sans-latin-400-normal-CW0RaeGs.woff2)format("woff2"),url(./dm-sans-latin-400-normal-BwCSEQnW.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 Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./dm-sans-latin-ext-500-normal-BJfUCQsA.woff2)format("woff2"),url(./dm-sans-latin-ext-500-normal-DR84L5F-.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 Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./dm-sans-latin-500-normal-B9HHJjqV.woff2)format("woff2"),url(./dm-sans-latin-500-normal-Dr3UlScf.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 Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./dm-sans-latin-ext-700-normal-CJIcxD6K.woff2)format("woff2"),url(./dm-sans-latin-ext-700-normal-BLI3TTWz.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 Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./dm-sans-latin-700-normal-DvUfVpUG.woff2)format("woff2"),url(./dm-sans-latin-700-normal-CUSSCpQX.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:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(./montserrat-cyrillic-ext-400-normal-Xqov12YL.woff2)format("woff2"),url(./montserrat-cyrillic-ext-400-normal-DRPPeomZ.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:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(./montserrat-cyrillic-400-normal-BPq32Q8K.woff2)format("woff2"),url(./montserrat-cyrillic-400-normal-jEs4Tk-Z.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(./montserrat-vietnamese-400-normal-D4oHqQTd.woff2)format("woff2"),url(./montserrat-vietnamese-400-normal-BeEscFYY.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:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(./montserrat-latin-ext-400-normal-B8bwfy6Y.woff2)format("woff2"),url(./montserrat-latin-ext-400-normal-BffdBkAA.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:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(./montserrat-latin-400-normal-BLhwKU8k.woff2)format("woff2"),url(./montserrat-latin-400-normal-xItZbAXg.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:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(./montserrat-cyrillic-ext-700-normal-MyDreaeu.woff2)format("woff2"),url(./montserrat-cyrillic-ext-700-normal-D-Mk2xRJ.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:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(./montserrat-cyrillic-700-normal-D-Pqjtdp.woff2)format("woff2"),url(./montserrat-cyrillic-700-normal-BvLYcGP1.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(./montserrat-vietnamese-700-normal-C0x1De3p.woff2)format("woff2"),url(./montserrat-vietnamese-700-normal-DnwGT2D9.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:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(./montserrat-latin-ext-700-normal-BOP2Nhf0.woff2)format("woff2"),url(./montserrat-latin-ext-700-normal-DdDFr05Z.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:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(./montserrat-latin-700-normal-BdjcYUrC.woff2)format("woff2"),url(./montserrat-latin-700-normal-BWkrl476.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:400;src:url(./poppins-devanagari-400-normal-CJDn6rn8.woff2)format("woff2"),url(./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(./poppins-latin-ext-400-normal-by3JarPu.woff2)format("woff2"),url(./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(./poppins-latin-400-normal-cpxAROuN.woff2)format("woff2"),url(./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:700;src:url(./poppins-devanagari-700-normal-O-jipLrW.woff2)format("woff2"),url(./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(./poppins-latin-ext-700-normal-cby-RkWa.woff2)format("woff2"),url(./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(./poppins-latin-700-normal-Qrb0O0WB.woff2)format("woff2"),url(./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:Oswald;font-style:normal;font-display:swap;font-weight:400;src:url(./oswald-cyrillic-ext-400-normal-DaQSmjrl.woff2)format("woff2"),url(./oswald-cyrillic-ext-400-normal-BkkDEomt.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:Oswald;font-style:normal;font-display:swap;font-weight:400;src:url(./oswald-cyrillic-400-normal-Dakd8U79.woff2)format("woff2"),url(./oswald-cyrillic-400-normal-BUD0W5Zj.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA/kABAAAAAAKewAAA+DAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoESG45OHIFKBmA/U1RBVC4AgwQRCAqmFKFyC4IWAAE2AiQDhAgEIAWERAeKGAwHG5olFeOYJbBxAIF/f8YE/18ncDoEspfpFY6A2La27VaF5oNYq90uYhtP9Wt9v/eGf8PBXiAyc1LFFCKDNzC14grrl6uXGOizO3FjBPVjvO7dvRCQSxyTcIAFAN35uuA6PhWuU6FIAqJM7uf5bfXnvoeAlNWgYj5xxEhoC7AwInFGjEIRmcx0dmfV3R+gE8V2GZOI4qUbDQiOF+BujW2r+4p45QiZkk1KhxRV9KX/3xvPo4CbzXhPGMkwnTrz489ZTSHx7QISqnOJEDEqfl/zfZcq2br4Rb9zwxIYgjwyNmHdNrV50JVNwOp/v9an7dt3ztT//ZdmAUCG/IAws5uwJLuO3uvXXf/u+/1pqqu2t0O0ANATnJoQkQRkm4qLMImQGxWjgbwjG6Fl4Fl9qvNAxem3QQRjtDqvSyl/8TsSMCwA7oexgdp/TntuEA9eEI4QSKhoSKwEiJACkiYHkqcQUqwe0qgN0q4L0m8ATs8AZ2SEQ3BgMTAXWAxBjBCyfjoD9IYYIGC6IGrY0ePpecC6/0rXPGAhAfojHAgY/L4bHfPA92gfC55fs5oBHIE0yRQBeekxyddmLWjIbCE0EiRF94rwMJC5i6M8MwuCSgyBmrp+uNuRwXib+scgnIdQwZMnOQuC0PolEBjPHvuPQgICFRod9a4cCgyN+1N9U69aemL/b48ar098umuvix3P0kU6TT/R0WR/7STZXGutLIcWypBPfdSxeWs1VFWVVB6FzFIk8hKqxEB8IZT8iIBQi46Ivbpr2RcDJzOIjAPbK2LsTbvHf8Zv+UN+lS9ocvx/czRHlAy8nVcVdJ5Pzlc6THtpu2z0aXWyNOdLMpg9VrRQi9QpVVDRpjmZDvJ4SqUnE6QQlXOSoPRFPCFnsfWJdioJfTCDUvevHr9A3+3REs/CHF+ExT6Cn+koui97vBmX42wcj4PO7ncAGSkqIA9LDIUY/FxAeF6XtKS814usMi7hIy9ryvOFX7DZTsRstmZlszWLnUzZCRk0UVftGuMSXpfUEHK2nb25izqVeMDvZE3KZmtSNrGJTWxiE5vsWI1HeZRGtWGCnfko7UpHukTJNGgEohb+rD8W/TUCvF7EG/Zel/inpdhmlXjDvhWIXU15WtvCllnWJu5gBTXSXsO9rr1fG8QCWPyhMFhW0gqsfhQ7OL876LHUfBl3WALd22PxWDzjnvE2Fjtds1MFnpKpWHt2Le6iWpdgb6T4D9feY60iYBi3ugxswy7szoHM5yiWsZIzuOTh16IAG9sCwk4ALJynjZRfqxthqJC+IRYYkEC8HHJ0dJO439rcbJYr6pG8Nvz+pp/0X+TQ+4YPhvUo0+d0ErfZ8rss4TBx/+7Erw06Q8/2dU/YfNFf0eBeZDkNYnvOWNvzhF3Zn+YMUoqw0nODFZy/tAKGec6yFSNGjDOZrRMSZWOxnhY7f5nKGFMi2mCDbGCW0q3YinGmWRKMmKxVQI7iS7pXLed+RQR524K8dm2uFlimBqLtizcqKux+jiCdB/1cmceIHG+eCuRQiVoL/EwwzimCFIPNaUGjaAwWf8zAiBFhNj8Zlt5NPlJcibWsQE5kEXDGPnBcFJFSk/FrwQV907f6wdfbBXfNWvvGOHbnNZN2Rf9a6DVAHi4CWAuHIFQIWAgBK2FP3dXUhQBIOJCBo7Ug3wJIoCTCywkptLrHjbyRkDAXy+x1jx/BLoKjOfbF2UI4CbfGuatnvev9EUi/CIZsIyiaYm+cKcAnQoX3fscW+b3bky1D9+1nl8o8wUXw5XsQ5LWX88TmzZcfwPr2f2ApQraUvBSK1iZAlTDN+hmwpLKhYE2OLglDMqYUNIlIRMgkKKSoZKyIuVBzlc1NDntpHGVwkslZFgfpPBXwkM9PBX+VOIr5KOWrDFc5byUCgT11gYZQE1fja4vJElBGUVCVNBUkZ5kyTdhmLs3DQ1B/ZAMwAYiFwG6QT4HaAya/DmovQMIalSuLwuB0d7jE0K/TTzhYVs5nc5vJXRUMWhZjDnpLg0TF1/3oaE9OTi6Gj/u3hw8Q2dh9frpaILr44ErO9e/566/17MCJkzPnFG5/sN3v9vCCJ43qZ5jCKsOiCQEmc04R7a3QFvkiNaCDWuINDQgOg02VEm1RitTd1qvFK60LHtTEMruwg2yauGVtr1T+EzK7xGSGuQn11eOi/sqppGpUKwmguGW1eLPZpFF3OVP/cbd6Xc9fk0kDctO1riHv/MWnDlYGg0Aqyn+T/NOO7XY3osqBslj7SzPmKqSUk9VN4+tpZKzB/eCS2/XWGUAHWTJsvQP7Ry5p57HitJzGsZSzzezLrHJoYXKTtbnd4lAs5C5eSn3/Ndv0KN5G/YbTYf6KvH1aMWiPQcuIsEzwyyoRn03W2ojMI3U2W28KWvJz1qbTVuL/7s1Uxl9tNfqdY9nfsQUN/7PdtUm5cQlzh+9JnkHPCd5v+SaiESFYOzb6rWOpbU9+lzfxhPxJtod/Lg4afRoy3KSkyapeexhd1f7C9C4j/QWUEFPE6uKgniBwoD0g5tJMhMZv7FDAWLTnksRWkC3ky/j150oaY0Lm5hAFId11wvwUtUQsoZXKKBKbjNwEoZ1QJgQJkZD3GeOA+kDwWDYkE20EMKk51ZLgHnWkmuioEubkVIqIdnVUFtFdKc0uCjXbyENrQ22k/w8N/croTW9O/g3YUIvKk32G8t1a2VHM/C/D+P/j1Ci2xi0/+jcvS4Yb7NP05oHF/YtbTtHZsJLiG/PCN4ar/CrH/3/BXP1iN+cDF928mnFUmVtSVJBaXkz18FHZ14QNO6xbTim1PVcQc3DVDVaAG3cL3KAoU1uGtXInrTBR4DXru1wr0Co0CoFAcETjz32Ecm3caQNP2Y7+bikRB4Ko0osw4ZKUUZ4NaQszvOpVkXJlksBJmxX2TRd3bETvuni5F7fJuVBZu7VqIMpPu9TD/cjWCBDJNfKWLVqN1nlyMDupMpJdKTsqY1cujpZKFRvn89tgSSZngcr7ko9yIYezUelzyVu1AZZSfHO/9TRrLnLsPe3r2P/XyDXx11P8gbc2J3Ayws76ZUfnz60ZZ1RnWpdVL/tDdR595J5y6Fa2Ihs419ta21zbJwXX9nkPNXEPwaM9wTptLwbDioSMBDH+nX/A91xJgvfTFNJueB4tdLZDLiK2hcd2W9LrZPenq5B97j2sTsruygAGXMbjHZx83BnrH8Q0Exy7SbbXp+5gbR1HY3f558qSpTKIPtPe2g54YqCkW9PSzbg617GIG9iSmLWke84PFiJpLmXbHJzuOdLmH4hxjHIIORYaJONty+/Olbr87XMLtmcL6wR1NxqjOsqzOqIB5sYsJ+qiN49v9wa8jPTur+YA2fJKcLi4hcfmDbDNEDDFgCk/udWDpovn390WRlPZxgU0LizSIP00TW8qGq64yJRgqWPsDxYbKi0x3aGt2weGyG5mtsAOFh6HXZA11C8a2GKo06fUAD25L53M+DzP5HkQ7uYXswcvCpaZXaMQo+2CLBYbbb6k6Oj7Im3dPqWGqmWRaUThDJxWSMby0FxXaW4A+og3HtuCx7a+O85wHOYthma2Ssby0FxXaW6gSL+ryzHTjP6EdLtkGg1Az4Jpg8bIzw+uUU1GsoqM5hcGDBqlMOpFCJqNdu9aGhrJuPklhl2780sGHoHAFCMVkck1M8MUhIas5pcEwMQmqIKsIavQ29xrlGd8zOZ5xQbWR0Wj8gSKMBGEhqybXxKACZ5AUZA1ZHXYsH94i5arG2AOKxsr6yoboI8a+vILo6WGYcMRxlvMeM1eaGVjZV1lQ16fFdZWG0NcrTNSanD1n+pAJS9N36733PBeH4AFID4e3jauP385i7yqUQAuuptPyikkcR4fWDzk19Eb7c2BKASQyN+IJJaBOh2gNzXyPtrKc5hcRPhRgC50law9LsbjecBvrf0dzd+c3+nkDDE+i36uD74XPys5Cif1Eu3NIdwNUKDLepPF5AMSV3GafF+Edaa9ETA6w6pL1ZRkfaMIiFzr85me0eqYKKIFKAwI2Kcrt85ER1nTrka1b8A4nz7qeRXk2VkOimbInVrTcTUXp0oSsRDkG5WQONWVs9IpjTyqaxEdfk5h1DBeV3yiJ3GsqMAFvo1n6JfENOEx4bsqwEv15ax8Zj7qtW0tKu64motTJSSmGay0cWTI5o8rvghJjCm3zkxbieVqzUehclnfKMTMJ6NlzCdybBsGiL9JPgSM5RefKZD+ko3wfyqO/wDv/7L3BuCrL74/3C2tTvW4CEyGAQR4Jaw7b6Va7nQVkEn7s4nHiZL8YkE7h8aOXbaQjDHjmLNztu/v0gN/f3PEHXK+NPOA38btCH5iRw7N4Fv7WIxt38Bs3y/jGN7+vypilksxpvgW+ji8KdBd3dff9GC39F5nTfWo5zfo3A2/CGBCJFwxEmRiy3+t6Ybg0LAGcCs8dQrCCNspGFZgU3AR/juFxNPFKVYKVAg5hnwySwzGeghgJsDivZ+pECMuFUvM23Ru/Npg0tGxSWCakvEqmZHbJFWoiFDi3J/1LWbk1syKpxBqe8DFFgqeqRfc1ExKqEg0MgRSXYlF5gShMPMJktlkKpUsxC1ZmmKQwsYhtsj3zGWkzEwK4XmZO6d71KybLexMCWMb01PqqSUKCDFIngLidYaSu9LaQoYL1im2OIWtOD2uUlI7tRU2TS5e8MnlVChDfQpJvE656FTU50VjZ9aIxSfU7ZkcZvci/CeeADZ6vM9gJrPFarM7nC63x+sriC079hw4cuLMJR5XbtyL4MGTFzYObz58cfnxFyCwOEGCEULwhJojDD+hcBEiRZVEFyNWnHgJBIRExCSksN0UCMrhYrp6+qX3mMrQqBzXbty6c+/BoyfPXrx6816RD5++fPvx64/Hr0wgxEXhfolUJlcoVYSxiamZuYWllbWNLVGA/Slf8qNFlSIXu7YvMQCh5LQ8BoUBCxhwOwU4wVR48+3l3JgaAELJaX2JBZyjfSle3wL9eVqExyJ2ILCgQAt3C7q+e3ibiGmVyuFOtwwauXEELbTUOHzuYjRndbI0cES5ogueD/ONmQbe/7vJcHNk2CtZwDtbwGACQYUeAgcmbBCgsE+OxdQECGpO70tskJzTl5Ir2SA9P4BgQ4UOE041OxQgUOGAAUGvNg8XsIFA4MzEwGImHWxg+t2eEUIM9+jDQSiq2D9BhdZJKfv1KJeeeMFi7gSZXuNkB5lgLe0iESL/9NUu4VqInIdi/uErvYjOtqLasyOvGMImpRgVw772uf76lmbZhsia/yzqjAEA)format("woff2"),url(./oswald-vietnamese-400-normal-BupuUjkp.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:Oswald;font-style:normal;font-display:swap;font-weight:400;src:url(./oswald-latin-ext-400-normal-DbVOzfr-.woff2)format("woff2"),url(./oswald-latin-ext-400-normal-KcyBFdGH.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:Oswald;font-style:normal;font-display:swap;font-weight:400;src:url(./oswald-latin-400-normal-BAFo8sP8.woff2)format("woff2"),url(./oswald-latin-400-normal-D1wpMXgf.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:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(./oswald-cyrillic-ext-700-normal-CtkJES1U.woff2)format("woff2"),url(./oswald-cyrillic-ext-700-normal-VKAui8kQ.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:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(./oswald-cyrillic-700-normal-BO0IwMyy.woff2)format("woff2"),url(./oswald-cyrillic-700-normal-DxuP1Pb9.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(./oswald-vietnamese-700-normal-_DkZZ6ID.woff2)format("woff2"),url(./oswald-vietnamese-700-normal-BxFoeH7J.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:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(./oswald-latin-ext-700-normal-BKErdSR5.woff2)format("woff2"),url(./oswald-latin-ext-700-normal-CJSSDThd.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:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(./oswald-latin-700-normal-vy6hmKSr.woff2)format("woff2"),url(./oswald-latin-700-normal-UmC9Ev9x.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:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(./bebas-neue-latin-ext-400-normal-DWiEslNC.woff2)format("woff2"),url(./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(./bebas-neue-latin-400-normal-9mHNbWWO.woff2)format("woff2"),url(./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(./anton-vietnamese-400-normal-CkBxLiRJ.woff2)format("woff2"),url(./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(./anton-latin-ext-400-normal-SyiqE2Jt.woff2)format("woff2"),url(./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(./anton-latin-400-normal-Byf51wtH.woff2)format("woff2"),url(./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:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(./playfair-display-cyrillic-400-normal-CjW2EstV.woff2)format("woff2"),url(./playfair-display-cyrillic-400-normal-ZiRag6zj.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(./playfair-display-vietnamese-400-normal-BV2APVTb.woff2)format("woff2"),url(./playfair-display-vietnamese-400-normal-BbvUAu4N.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:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(./playfair-display-latin-ext-400-normal-BxlSGspa.woff2)format("woff2"),url(./playfair-display-latin-ext-400-normal-qdZwdvNS.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:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(./playfair-display-latin-400-normal-CFtfchNt.woff2)format("woff2"),url(./playfair-display-latin-400-normal-DHYHbkg3.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:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(./playfair-display-cyrillic-700-normal-Dw3uKy19.woff2)format("woff2"),url(./playfair-display-cyrillic-700-normal-Dk1mTcxf.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(./playfair-display-vietnamese-700-normal-CaKJSIny.woff2)format("woff2"),url(./playfair-display-vietnamese-700-normal-Cr1rw0mr.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:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(./playfair-display-latin-ext-700-normal-C58ejOkc.woff2)format("woff2"),url(./playfair-display-latin-ext-700-normal-D5HUU8GT.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:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(./playfair-display-latin-700-normal-CuDiGg7c.woff2)format("woff2"),url(./playfair-display-latin-700-normal-Bc_1Q1cG.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:Permanent Marker;font-style:normal;font-display:swap;font-weight:400;src:url(./permanent-marker-latin-400-normal-BF23djCy.woff2)format("woff2"),url(./permanent-marker-latin-400-normal-BnZj5c41.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(./pacifico-cyrillic-ext-400-normal-BuyJL26e.woff2)format("woff2"),url(./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(./pacifico-cyrillic-400-normal-DS5_g9Hw.woff2)format("woff2"),url(./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(./pacifico-vietnamese-400-normal-CNs27uJ4.woff2)format("woff2"),url(./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(./pacifico-latin-ext-400-normal-Ba3kv-va.woff2)format("woff2"),url(./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(./pacifico-latin-400-normal-7HIToT7q.woff2)format("woff2"),url(./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}:root{--bg:#0e100f;--surface:#161917;--surface-2:#1d211f;--surface-3:#262b28;--surface-4:#2f3531;--line:#2e322f;--line-strong:#3f4440;--ink:#eceeea;--ink-2:#c9cdc6;--muted:#a2a89e;--faint:#7b8277;--brand:#3e8e41;--brand-deep:#2f6e32;--brand-hover:#367c3a;--live:#5fb562;--accent-text:#86cb88;--accent-soft:#1f2b20;--warn:#e6b356;--warn-soft:#2e2511;--bad:#f2918a;--bad-soft:#36191a;--pro:#e6b356;--scrim:#0000009e;--c-main:#2f6e32;--c-overlay:#2a6670;--c-text:#7a5a26;--c-audio:#554a8a;--f-display:"Outfit", "DM Sans", system-ui, sans-serif;--f-body:"DM Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--r-sm:8px;--r:12px;--r-lg:16px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-io:cubic-bezier(.645, .045, .355, 1);--glow:#5fb5628c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}html{background:var(--bg)}body{background:var(--bg);color:var(--ink);font-family:var(--f-body);-webkit-font-smoothing:antialiased;overscroll-behavior:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;margin:0;font-size:14px;line-height:1.45;overflow:hidden}input,textarea,select{-webkit-user-select:text;user-select:text}h1,h2,h3,h4{font-family:var(--f-display);letter-spacing:-.01em;margin:0;font-weight:700;line-height:1.15}p{margin:0}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:default;opacity:.45}a{color:var(--accent-text)}:focus-visible{outline:2px solid var(--live);outline-offset:2px;border-radius:6px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.no-motion *,.no-motion :before,.no-motion :after{transition:none!important;animation:none!important}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.muted{color:var(--muted)}.num{font-variant-numeric:tabular-nums}.grow{flex:1;min-width:0}.row{align-items:center;gap:8px;display:flex}.col{flex-direction:column;gap:8px;display:flex}.wrap{flex-wrap:wrap}.spacer{flex:1}.logo{align-items:center;gap:8px;display:inline-flex}.wordmark{font-family:var(--f-display);letter-spacing:-.02em;color:var(--ink);white-space:nowrap;font-weight:400}.wordmark b{font-weight:700}.aro{fill:var(--brand);opacity:.09;pointer-events:none;position:absolute}.mark{flex:none;display:block}.mark .mark-ring{transform-origin:512px 512px}.mark .mark-play{transform-box:fill-box;transform-origin:50%}.mark.live .mark-ring{animation:aro-tick 3.2s var(--ease-out) infinite}.mark.live .mark-play{animation:play-beat 3.2s var(--ease-out) infinite}.led-mark{isolation:isolate;flex:none;place-items:center;display:inline-grid;position:relative}.led-mark:before{content:"";z-index:-1;pointer-events:none;will-change:opacity;background:radial-gradient(closest-side,#5fb56280,#3e8e4129 55%,#0000);border-radius:50%;animation:3.2s ease-in-out infinite led-breathe;position:absolute;inset:-62%}.led-mark.soft:before{background:radial-gradient(closest-side,#5fb56252,#0000);inset:-42%}.led-mark .mark{filter:drop-shadow(0 0 5px #5fb56266)}.led{background:var(--faint);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.led-ok{background:var(--live);animation:3.2s ease-in-out infinite led-breathe;box-shadow:0 0 0 2px #5fb56238,0 0 9px #5fb562b3}.led-warn{background:var(--warn);box-shadow:0 0 0 2px #e6b35638,0 0 9px #e6b356b3}.led-bad{background:var(--bad);animation:1.6s ease-in-out infinite led-breathe;box-shadow:0 0 0 2px #f2918a38,0 0 9px #f2918ab3}.led-pro{background:var(--pro);animation:3.2s ease-in-out infinite led-breathe;box-shadow:0 0 0 2px #e6b35638,0 0 9px #e6b356b3}.btn{background:var(--surface-3);height:38px;color:var(--ink);white-space:nowrap;transition:background .15s ease, color .15s ease, border-color .15s ease, box-shadow .2s ease, transform .14s var(--ease-out);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.btn:active:not(:disabled){transform:scale(.97)}.btn:hover:not(:disabled){background:var(--surface-4)}.btn.primary{background:var(--brand);color:#fff;box-shadow:0 6px 18px -10px var(--glow)}.btn.primary:hover:not(:disabled){background:var(--brand-hover);box-shadow:0 8px 22px -8px var(--glow)}.btn.ghost{background:0 0}.btn.ghost:hover:not(:disabled){background:var(--surface-3)}.btn.outline{border:1px solid var(--line-strong);background:0 0}.btn.danger{color:var(--bad)}.btn.sm{border-radius:8px;height:32px;padding:0 10px;font-size:13px}.btn.lg{border-radius:12px;height:48px;padding:0 22px;font-size:16px}.btn.block{width:100%}.icon-btn{width:36px;height:36px;color:var(--ink-2);transition:background .15s ease, color .15s ease, transform .14s var(--ease-out);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.icon-btn:active:not(:disabled){transform:scale(.9)}.icon-btn:hover:not(:disabled){background:var(--surface-3);color:var(--ink)}.icon-btn.on{color:var(--accent-text);background:var(--accent-soft)}.icon-btn.sm{border-radius:8px;width:30px;height:30px}.pro-badge{letter-spacing:.04em;color:#1b1405;background:var(--pro);height:18px;font-size:10.5px;font-weight:700;font-family:var(--f-display);border-radius:6px;align-items:center;padding:0 6px;display:inline-flex}.chip{background:var(--surface-3);height:30px;color:var(--ink-2);white-space:nowrap;transition:background .15s ease, color .15s ease, box-shadow .15s ease, transform .14s var(--ease-out);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}button.chip:active{transform:scale(.95)}.chip.on{background:var(--accent-soft);color:var(--accent-text);box-shadow:inset 0 0 0 1px var(--brand)}.field{flex-direction:column;gap:6px;display:flex}.field>label,.label{color:var(--muted);letter-spacing:.02em;font-size:12px;font-weight:600}.input,.select,.textarea{background:var(--surface-2);border:1px solid var(--line);width:100%;height:36px;color:var(--ink);font:inherit;border-radius:9px;padding:0 10px;font-size:14px}.textarea{resize:vertical;height:auto;min-height:76px;padding:8px 10px;line-height:1.4}.input:focus,.select:focus,.textarea:focus{border-color:var(--brand);outline:none}.slider{grid-template-columns:1fr auto;align-items:center;gap:4px 10px;display:grid}.slider .label{grid-column:1}.slider .val{color:var(--ink-2);font-variant-numeric:tabular-nums;text-align:right;grid-column:2;min-width:34px;font-size:12px}.slider input[type=range]{grid-column:1/-1}input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:22px;margin:0}input[type=range]::-webkit-slider-runnable-track{background:var(--surface-4);border-radius:4px;height:4px}input[type=range]::-moz-range-track{background:var(--surface-4);border-radius:4px;height:4px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border:3px solid var(--brand);background:#fff;border-radius:50%;width:16px;height:16px;margin-top:-6px}input[type=range]::-moz-range-thumb{border:3px solid var(--brand);background:#fff;border-radius:50%;width:12px;height:12px}.color-input{align-items:center;gap:8px;display:inline-flex}.color-input input[type=color]{appearance:none;border:1px solid var(--line-strong);cursor:pointer;background:0 0;border-radius:8px;width:32px;height:32px;padding:0}.color-input input[type=color]::-webkit-color-swatch-wrapper{padding:2px}.color-input input[type=color]::-webkit-color-swatch{border:0;border-radius:6px}.swatches{flex-wrap:wrap;gap:6px;display:flex}.swatch{width:26px;height:26px;transition:box-shadow .15s ease, transform .14s var(--ease-out);border:1px solid #ffffff2e;border-radius:7px}.swatch:active{transform:scale(.88)}.swatch.on{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--live)}.seg{background:var(--surface-2);border:1px solid var(--line);border-radius:11px;gap:2px;padding:3px;display:inline-flex;position:relative}.seg button{z-index:1;height:32px;color:var(--muted);border-radius:8px;align-items:center;gap:6px;padding:0 14px;font-size:13.5px;font-weight:600;transition:color .2s;display:inline-flex;position:relative}.seg button:hover{color:var(--ink-2)}.seg button.on{color:var(--ink)}.seg.brand button.on{color:#fff}.seg-ind{background:var(--surface-4);opacity:0;pointer-events:none;width:0;transition:transform .3s var(--ease-io), width .3s var(--ease-io), opacity .15s ease;border-radius:8px;position:absolute;top:3px;bottom:3px;left:0}.seg.brand .seg-ind{background:var(--brand);box-shadow:0 0 16px -3px var(--glow)}.toggle{cursor:pointer;align-items:center;gap:10px;font-size:14px;display:inline-flex;position:relative}.toggle input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.toggle input:focus-visible+.knob{outline:2px solid var(--live);outline-offset:2px}.toggle .knob{background:var(--surface-4);border-radius:22px;flex:none;width:36px;height:22px;transition:background .15s;position:relative}.toggle .knob:after{content:"";width:16px;height:16px;transition:transform .22s var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.toggle input:checked+.knob{background:var(--brand);box-shadow:0 0 12px -2px var(--glow)}.toggle input:checked+.knob:after{transform:translate(14px)}.shell{isolation:isolate;grid-template-columns:248px minmax(0,1fr);height:100%;display:grid;position:relative;overflow:hidden}.ambient{z-index:-1;pointer-events:none;will-change:opacity;background:radial-gradient(560px 360px at 110px -70px,#3e8e4142,#0000 70%),radial-gradient(900px 520px at 100% 115%,#3e8e4114,#0000 70%);animation:6.4s ease-in-out infinite led-breathe-soft;position:absolute;inset:0}.rail{min-height:0;padding:calc(20px + var(--safe-top)) 14px 16px;border-right:1px solid var(--line);background:#161917b8;flex-direction:column;gap:4px;display:flex}.rail-brand{align-items:center;gap:11px;padding:2px 8px 22px;display:flex}.rail-new{border-radius:12px;height:44px;margin-bottom:16px}.rail-nav{gap:2px;display:grid}.rail-nav button,.rail-link{height:42px;color:var(--ink-2);transition:background .15s ease, color .15s ease, transform .14s var(--ease-out);border-radius:10px;align-items:center;gap:12px;padding:0 12px;font-size:14.5px;font-weight:600;display:flex;position:relative}.rail-nav button:hover,.rail-link:hover{background:var(--surface-3);color:var(--ink)}.rail-nav button:active,.rail-link:active{transform:scale(.98)}.rail-nav button.on{background:var(--accent-soft);color:var(--accent-text)}.rail-nav button.on:before{content:"";background:var(--live);width:3px;box-shadow:0 0 10px var(--live);animation:led-in .3s var(--ease-out);border-radius:0 3px 3px 0;position:absolute;top:11px;bottom:11px;left:-14px}.rail-nav .count{color:var(--muted);background:var(--surface-3);border-radius:999px;margin-left:auto;padding:1px 8px;font-size:12px}.plan-card-rail{text-align:left;background:var(--surface-2);border:1px solid var(--line);color:var(--muted);transition:border-color .15s ease, transform .14s var(--ease-out);border-radius:14px;gap:4px;margin-bottom:6px;padding:14px;font-size:12.5px;display:grid}.plan-card-rail .row{gap:9px}.plan-card-rail b{color:var(--ink);font-size:14px}.plan-card-rail .go{color:var(--pro);align-items:center;gap:6px;margin-top:4px;font-weight:600;display:inline-flex}.plan-card-rail:hover{border-color:var(--line-strong)}.plan-card-rail:active{transform:scale(.98)}.shell-main{flex-direction:column;min-width:0;min-height:0;display:flex}.appbar{height:calc(68px + var(--safe-top));padding:var(--safe-top) 32px 0;flex:none;align-items:center;gap:10px;display:flex}.appbar-brand{align-items:center;gap:10px;display:none}.appbar-title{font-size:24px}.shell-scroll{flex:1;min-height:0;padding:2px 32px 48px;overflow:auto}.page{max-width:1120px}.create-row{grid-template-columns:minmax(280px,1fr) minmax(0,1.7fr);gap:14px;display:grid}.create-tile{color:#fff;text-align:left;background:radial-gradient(120% 140% at 0% 0%, #52a856 0%, var(--brand) 40%, var(--brand-deep) 100%);min-height:200px;box-shadow:inset 0 0 0 1px #ffffff12, 0 18px 50px -26px var(--glow);transition:transform .22s var(--ease-out), box-shadow .22s ease;border-radius:20px;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:22px;display:flex;position:relative;overflow:hidden}.create-tile .ct-aro{fill:#ffffff21;pointer-events:none;width:300px;height:300px;animation:aro-tick 3.2s var(--ease-out) infinite;position:absolute;bottom:-126px;right:-96px}.ct-plus{width:58px;height:58px;transition:transform .3s var(--ease-out);background:#ffffff29;border-radius:17px;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff38}.ct-text{gap:4px;display:grid;position:relative}.ct-text b{font-family:var(--f-display);letter-spacing:-.01em;font-size:25px;font-weight:700}.ct-text span{opacity:.86;font-size:14px}.create-tile:active{transform:scale(.985)}.quick{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.quick-btn{background:var(--surface);border:1px solid var(--line);text-align:left;transition:border-color .15s ease, background .15s ease, transform .2s var(--ease-out);border-radius:16px;align-items:center;gap:14px;padding:16px;display:flex}.quick-btn .qi{background:color-mix(in srgb, var(--tone) 18%, transparent);width:48px;height:48px;color:color-mix(in srgb, var(--tone) 62%, #fff);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tone) 32%, transparent);transition:transform .3s var(--ease-out);border-radius:14px;flex:none;place-items:center;display:grid}.quick-btn .qt{gap:2px;min-width:0;display:grid}.quick-btn .qt b{font-family:var(--f-display);font-size:16px;font-weight:700}.quick-btn .qt span{color:var(--muted);font-size:12.5px}.quick-btn:active:not(:disabled){transform:scale(.98)}.tone-green{--tone:#5fb562}.tone-teal{--tone:#3fa6b3}.tone-amber{--tone:#e6b356}.tone-violet{--tone:#9b88ea}.section-title{align-items:center;gap:10px;margin:32px 0 12px;display:flex}.section-title h2{font-size:18px}.link-btn{color:var(--accent-text);border-radius:8px;align-items:center;gap:2px;padding:5px 6px 5px 10px;font-size:13.5px;font-weight:600;transition:background .15s;display:inline-flex}.link-btn:hover{background:var(--accent-soft)}.link-btn svg{transition:transform .2s var(--ease-out)}.link-btn:hover svg{transform:translate(2px)}.projects{grid-template-columns:repeat(auto-fill,minmax(184px,1fr));gap:14px;display:grid}.proj{background:var(--surface);border:1px solid var(--line);transition:border-color .15s ease, transform .22s var(--ease-out), box-shadow .22s ease;border-radius:16px;flex-direction:column;display:flex;position:relative}.proj .thumb{aspect-ratio:4/3;color:var(--faint);background:#050605 50%/cover no-repeat;border-radius:15px 15px 0 0;place-items:center;display:grid;position:relative;overflow:hidden}.proj .thumb:after{content:"";pointer-events:none;background:linear-gradient(#0000 54%,#00000080);position:absolute;inset:0}.badge-l,.badge-r{z-index:1;color:#fff;background:#0000008c;border-radius:6px;padding:2px 7px;font-size:11px;font-weight:600;position:absolute;bottom:8px}.badge-l{left:8px}.badge-r{right:8px}.proj .meta{gap:2px;padding:10px 42px 12px 12px;display:grid}.proj .meta b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.proj .meta span{color:var(--muted);font-size:12px}.proj-more{position:absolute;bottom:9px;right:6px}.pop-menu{z-index:5;background:var(--surface-3);border:1px solid var(--line-strong);transform-origin:100% 100%;min-width:152px;animation:menu-in .18s var(--ease-out);border-radius:12px;gap:2px;padding:4px;display:grid;position:absolute;bottom:46px;right:6px;box-shadow:0 16px 40px -12px #000000a6}.pop-menu .btn{justify-content:flex-start}.proj-tools{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.search{flex:1;align-items:center;min-width:200px;max-width:420px;display:flex;position:relative}.search svg{color:var(--muted);pointer-events:none;position:absolute;left:12px}.search .input{border-radius:12px;height:40px;padding-left:38px}.proj-note{margin-top:18px;font-size:12.5px}.home-ad{margin-top:30px}.empty{border:1px dashed var(--line-strong);color:var(--muted);text-align:center;border-radius:16px;justify-items:center;gap:6px;padding:34px 20px;display:grid}.empty b{color:var(--ink);font-family:var(--f-display);margin-top:4px;font-size:16px}.empty .btn{margin-top:10px}.create-panel{gap:14px;display:grid}.create-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.formats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.format{background:var(--surface-2);border:1px solid var(--line);transition:border-color .15s ease, background .15s ease, transform .14s var(--ease-out);border-radius:14px;flex-direction:column;align-items:center;gap:10px;padding:16px 8px 14px;display:flex}.format:hover{border-color:var(--brand);background:var(--accent-soft)}.format:active{transform:scale(.96)}.format .shape{border:2px solid var(--ink-2);transition:border-color .15s ease, transform .25s var(--ease-out);border-radius:6px}.format:hover .shape{border-color:var(--live);transform:scale(1.08)}.format b{font-family:var(--f-display);font-size:17px}.format span{color:var(--muted);text-align:center;font-size:12px}.tabbar{display:none}.busy-pill{top:calc(14px + var(--safe-top));z-index:60;background:var(--surface-3);border:1px solid var(--line-strong);animation:pill-in .28s var(--ease-out);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 10px 30px -12px #0009}@media (hover:hover) and (pointer:fine){.create-tile:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px #ffffff1a,0 24px 60px -24px #5fb562bf}.create-tile:hover .ct-plus{transform:rotate(90deg)}.quick-btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--tone) 45%, var(--line));background:var(--surface-2);transform:translateY(-2px)}.quick-btn:hover:not(:disabled) .qi{transform:scale(1.06)}.proj:hover{border-color:var(--line-strong);transform:translateY(-3px);box-shadow:0 18px 36px -22px #000000d9}}.intro{z-index:100;background:#050605;place-items:center;transition:opacity .36s 40ms;display:grid;position:fixed;inset:0;overflow:hidden}.intro.out{opacity:0}.intro-grid{opacity:.55;pointer-events:none;animation:intro-grid 1.6s var(--ease-out) backwards;background-image:linear-gradient(#5fb56214 1px,#0000 1px),linear-gradient(90deg,#5fb56214 1px,#0000 1px);background-position:50%;background-size:56px 56px;position:absolute;inset:-1px;-webkit-mask-image:radial-gradient(58% 52%,#000 0%,#0000 76%);mask-image:radial-gradient(58% 52%,#000 0%,#0000 76%)}.intro-beam{opacity:0;pointer-events:none;transform-origin:50%;height:2px;animation:intro-beam 1.15s var(--ease-out) forwards;background:linear-gradient(90deg,#0000 6%,#5fb562 50%,#0000 94%);margin-top:-1px;position:absolute;top:50%;left:0;right:0;box-shadow:0 0 18px 2px #5fb56280}.intro-stage{justify-items:center;gap:18px;transition:transform .4s cubic-bezier(.5,0,.75,0),opacity .3s;display:grid;position:relative}.intro.out .intro-stage{opacity:0;transform:scale(1.08)}.intro-glow{pointer-events:none;width:380px;height:380px;animation:intro-glow .9s var(--ease-out) .25s backwards, led-breathe 3.2s ease-in-out 1.15s infinite;background:radial-gradient(closest-side,#5fb5626b,#3e8e4121 52%,#0000);border-radius:50%;margin:-190px 0 0 -190px;position:absolute;top:52px;left:50%}.intro-mark{filter:drop-shadow(0 0 22px #5fb56273);width:104px;height:104px;animation:.8s cubic-bezier(.19,1,.22,1) .12s backwards intro-mark;position:relative;overflow:visible}.im-rot{transform-origin:512px 512px;animation:im-rot 1.1s var(--ease-out) .15s backwards, tick-once .4s var(--ease-out) 1.3s forwards}.im-ring{fill:#fff;fill-opacity:1;stroke:#fff;stroke-width:22px;stroke-opacity:0;stroke-dasharray:1;stroke-dashoffset:0;animation:im-draw .75s var(--ease-out) .2s backwards, im-fill .32s ease-out .68s backwards, im-stroke .95s linear .2s backwards}.im-play{transform-box:fill-box;transform-origin:50%;animation:intro-pop .5s var(--ease-out) .58s backwards}.intro-word{font-family:var(--f-display);letter-spacing:-.02em;color:#fff;animation:intro-word .7s var(--ease-out) .66s backwards;font-size:42px;font-weight:400;line-height:1;position:relative}.intro-word b{font-weight:700}.intro-tag{letter-spacing:.24em;text-transform:uppercase;color:var(--accent-text);animation:intro-tag .55s var(--ease-out) .98s backwards;align-items:center;gap:10px;font-size:11.5px;font-weight:600;display:flex;position:relative}.intro-tag i{background:var(--live);width:4px;height:4px;box-shadow:0 0 8px var(--live);border-radius:50%}.editor{height:100%;padding-top:var(--safe-top);grid-template-rows:auto 1fr;display:grid}.topbar{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:8px;height:56px;padding:0 10px;display:flex}.topbar .name{min-width:60px;max-width:220px;height:34px;color:var(--ink);font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;padding:0 8px;font-size:14px;font-weight:600}.topbar .name:hover{border-color:var(--line)}.topbar .name:focus{border-color:var(--brand);background:var(--surface-2);outline:none}.topbar .modules{margin:0 auto}.save-state{color:var(--muted);white-space:nowrap;flex:none;align-items:center;gap:7px;padding:0 6px;font-size:12px;display:inline-flex}.save-state .led{width:7px;height:7px}.ed-body{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:300px minmax(0,1fr) 320px;min-height:0;display:grid}.ed-body.photo{grid-template-rows:minmax(0,1fr)}.side{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;min-height:0;display:flex}.side.right{border-right:0;border-left:1px solid var(--line)}.side-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;flex:none;gap:2px;padding:8px 8px 0;display:flex;overflow-x:auto}.side-tabs button{color:var(--muted);border-bottom:2px solid #0000;flex-direction:column;align-items:center;gap:2px;min-width:52px;padding:6px 8px 8px;font-size:11.5px;font-weight:600;transition:color .15s;display:flex;position:relative}.side-tabs button:hover{color:var(--ink-2)}.side-tabs button.on{color:var(--ink)}.side-tabs button:after{content:"";background:var(--live);opacity:0;height:2px;transition:transform .24s var(--ease-out), opacity .15s ease;border-radius:2px;position:absolute;bottom:-2px;left:10px;right:10px;transform:scaleX(0)}.side-tabs button.on:after{opacity:1;transform:scaleX(1);box-shadow:0 0 8px #5fb56299}.side-scroll{flex:1;grid-template-columns:minmax(0,1fr);align-content:start;gap:14px;min-height:0;padding:14px;display:grid;overflow:hidden auto}.side-scroll>*{min-width:0}.panel-title{font-family:var(--f-display);align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.panel-sub{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-top:4px;font-size:12px;font-weight:600}.stage-wrap{background:#080908;flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.stage{flex:1;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.stage canvas{display:block}.canvas-box{box-shadow:0 0 0 1px var(--line);animation:.35s ease-out fade;position:relative}.transport{border-top:1px solid var(--line);background:var(--surface);flex:none;align-items:center;gap:8px;padding:6px 10px;display:flex}.transport .time{font-variant-numeric:tabular-nums;color:var(--ink-2);min-width:104px;font-size:13px}.transport .time b{color:var(--ink);font-weight:600}.play-btn{background:var(--ink);width:40px;height:40px;color:var(--bg);transition:background .15s ease, transform .14s var(--ease-out);border-radius:50%;place-items:center;display:grid}.play-btn:active{transform:scale(.9)}.play-btn svg{animation:icon-pop .22s var(--ease-out)}.play-btn:hover{background:#fff}.overlay{pointer-events:none;position:absolute;inset:0}.overlay .hit{pointer-events:auto;position:absolute;inset:0}.tbox{border:1.5px solid var(--live);pointer-events:auto;cursor:move;touch-action:none;position:absolute}.tbox .h{border:2px solid var(--brand);touch-action:none;background:#fff;border-radius:4px;width:14px;height:14px;position:absolute}.tbox .h.nw{cursor:nwse-resize;top:-8px;left:-8px}.tbox .h.ne{cursor:nesw-resize;top:-8px;right:-8px}.tbox .h.sw{cursor:nesw-resize;bottom:-8px;left:-8px}.tbox .h.se{cursor:nwse-resize;bottom:-8px;right:-8px}.tbox .rot{width:22px;height:22px;color:var(--brand-deep);cursor:grab;touch-action:none;background:#fff;border-radius:50%;place-items:center;margin-left:-11px;display:grid;position:absolute;top:-34px;left:50%}.tbox .rot:after{content:"";background:var(--live);width:1.5px;height:12px;position:absolute;top:22px;left:10px}.guide{pointer-events:none;background:#ff4fd8;position:absolute}.guide.v{width:1px;top:0;bottom:0}.guide.h{height:1px;left:0;right:0}.timeline{border-top:1px solid var(--line);background:var(--surface);flex-direction:column;grid-column:1/-1;min-height:0;display:flex}.tl-tools{border-bottom:1px solid var(--line);scrollbar-width:none;align-items:center;gap:4px;padding:6px 10px;display:flex;overflow-x:auto}.tl-tools .sep{background:var(--line);flex:none;width:1px;height:22px;margin:0 6px}.tl-scroll{touch-action:pan-x pan-y;height:236px;position:relative;overflow:auto}.tl-inner{min-height:100%;position:relative}.tl-ruler{z-index:4;background:var(--surface);border-bottom:1px solid var(--line);cursor:col-resize;touch-action:none;height:26px;position:sticky;top:0}.tl-ruler .tick{background:var(--line-strong);width:1px;position:absolute;bottom:0}.tl-ruler .lbl{color:var(--muted);font-variant-numeric:tabular-nums;font-size:10.5px;position:absolute;top:4px;transform:translate(4px)}.tl-track{border-bottom:1px solid #202421;display:flex;position:relative}.tl-head{z-index:3;background:var(--surface);border-right:1px solid var(--line);width:56px;color:var(--muted);flex-direction:column;flex:none;justify-content:center;align-items:center;gap:2px;display:flex;position:sticky;left:0}.tl-lane{flex:none;position:relative}.tl-track.main .tl-lane{height:64px}.tl-track.overlay .tl-lane,.tl-track.text .tl-lane{height:40px}.tl-track.audio .tl-lane{height:44px}.tl-clip{cursor:grab;touch-action:none;background:var(--surface-3);transform-origin:0;animation:clip-in .24s var(--ease-out) backwards;border:1.5px solid #0000;border-radius:8px;align-items:center;transition:border-color .12s,box-shadow .15s;display:flex;position:absolute;top:4px;bottom:4px;overflow:hidden}.tl-clip.main{background:#1a2b1b}.tl-clip.overlay{background:var(--c-overlay)}.tl-clip.text{background:var(--c-text)}.tl-clip.audio{background:var(--c-audio)}.tl-clip.sel{z-index:2;border-color:#fff;box-shadow:0 0 0 3px #ffffff1f}.tl-clip .strip{pointer-events:none;display:flex;position:absolute;inset:0}.tl-clip .strip div{background:50%/cover no-repeat;flex:none;height:100%}.tl-clip .cap{z-index:1;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 2px #000000b3;pointer-events:none;align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:600;display:flex;position:relative;overflow:hidden}.tl-clip .badge{z-index:1;pointer-events:none;background:#0009;border-radius:5px;padding:1px 5px;font-size:10px;position:absolute;top:4px;right:6px}.tl-clip .wave{pointer-events:none;position:absolute;inset:0}.tl-clip .trim{z-index:3;cursor:ew-resize;touch-action:none;width:14px;color:var(--bg);background:#fff;justify-content:center;align-items:center;display:none;position:absolute;top:0;bottom:0}.tl-clip.sel .trim{display:flex}.tl-clip .trim.l{border-radius:6px 0 0 6px;left:0}.tl-clip .trim.r{border-radius:0 6px 6px 0;right:0}.tl-clip .kf{background:var(--warn);z-index:2;pointer-events:none;width:7px;height:7px;position:absolute;bottom:3px;transform:translate(-50%)rotate(45deg)}.tl-trans{z-index:4;background:var(--surface);border:1px solid var(--line-strong);width:22px;height:22px;color:var(--ink-2);border-radius:6px;place-items:center;margin:-11px 0 0 -11px;display:grid;position:absolute;top:50%}.tl-trans.on{background:var(--brand);border-color:var(--brand);color:#fff;box-shadow:0 0 10px -1px var(--glow)}.tl-playhead{z-index:5;pointer-events:none;background:#fff;width:2px;position:absolute;top:0;bottom:0}.tl-playhead:before{content:"";border:7px solid #0000;border-top:9px solid #fff;position:absolute;top:0;left:-6px}.tl-snap{background:var(--warn);z-index:5;pointer-events:none;width:1px;position:absolute;top:26px;bottom:0}.tl-ghost{background:var(--live);z-index:6;pointer-events:none;border-radius:2px;width:3px;position:absolute;top:4px;bottom:4px}.tl-empty-hint{color:var(--muted);pointer-events:none;font-size:13px;position:absolute;top:34px;left:72px}.dropzone{border:1.5px dashed var(--line-strong);text-align:center;color:var(--muted);border-radius:14px;justify-items:center;gap:8px;padding:16px;font-size:13px;transition:border-color .15s,background .15s;display:grid}.dropzone.over{border-color:var(--live);background:var(--accent-soft)}.assets{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.asset{aspect-ratio:1;border:1px solid var(--line);text-align:left;transition:border-color .15s ease, transform .14s var(--ease-out);animation:pop-in .26s var(--ease-out) backwards;background:#050605 50%/cover no-repeat;border-radius:10px;position:relative;overflow:hidden}.asset:active{transform:scale(.96)}.asset .dur{background:#000000a6;border-radius:6px;padding:1px 6px;font-size:11px;position:absolute;bottom:6px;right:6px}.asset .kind{background:#0000008c;border-radius:6px;padding:3px;display:grid;position:absolute;top:6px;left:6px}.asset .acts{gap:4px;display:none;position:absolute;inset:auto 6px 6px auto}.asset:hover .acts,.asset:focus-within .acts{display:flex}.asset .acts button{background:#000000b3;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.asset .acts button:hover{background:var(--brand)}.asset.audio{background:var(--surface-2);aspect-ratio:auto;place-items:center;height:74px;display:grid}.asset .aname{white-space:nowrap;text-overflow:ellipsis;font-size:12px;position:absolute;bottom:6px;left:8px;right:8px;overflow:hidden}.preset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.preset{background:var(--surface-2);border:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;text-align:center;height:64px;transition:border-color .15s ease, transform .14s var(--ease-out);border-radius:10px;place-items:center;padding:0 8px;font-size:17px;line-height:62px;display:block;overflow:hidden}.preset:hover{border-color:var(--brand)}.preset:active{transform:scale(.96)}.tile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.tile{background:var(--surface-2);border:1px solid var(--line);min-height:72px;color:var(--ink-2);text-align:center;transition:border-color .15s ease, background .15s ease, color .15s ease, transform .14s var(--ease-out);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px 4px;font-size:12px;line-height:1.2;display:flex;position:relative}.tile:active{transform:scale(.95)}.tile:hover{border-color:var(--line-strong);color:var(--ink)}.tile.on{border-color:var(--live);background:var(--accent-soft);color:var(--ink);box-shadow:0 0 14px -6px var(--glow)}.tile .pro-badge{height:15px;padding:0 4px;font-size:9px;position:absolute;top:4px;right:4px}.tile .sw{border-radius:7px;width:100%;height:34px}.fx-card{background:var(--surface-2);border:1px solid var(--line);animation:enter .28s var(--ease-out) backwards;border-radius:12px;gap:10px;padding:10px 12px;display:grid}.fx-card header{align-items:center;gap:6px;font-weight:600;display:flex}.kf-row{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:6px 8px;padding:10px 0;display:grid}.kf-btn{width:30px;height:30px;color:var(--muted);transition:color .15s ease, background .15s ease, transform .14s var(--ease-out);border-radius:8px;place-items:center;display:grid}.kf-btn:active{transform:scale(.88)}.kf-btn:hover{background:var(--surface-3)}.kf-btn.on{color:var(--warn)}.kf-btn .dia{border:2px solid;width:11px;height:11px;transform:rotate(45deg)}.kf-btn.on .dia{background:currentColor}.kf-lane{background:var(--surface-2);cursor:pointer;border-radius:6px;grid-column:1/-1;height:18px;position:relative}.kf-lane .k{background:var(--warn);cursor:pointer;width:10px;height:10px;animation:kf-pop .26s var(--ease-out);border:1.5px solid #1b1405;margin:-5px 0 0 -5px;position:absolute;top:50%;transform:rotate(45deg)}.kf-lane .k.cur{background:#fff}.kf-lane .ph{background:#fff;width:2px;position:absolute;top:0;bottom:0}.photo-stage{flex:1;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.checker{background-color:#2a2d2b;background-image:linear-gradient(45deg,#353936 25%,#0000 25%),linear-gradient(-45deg,#353936 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#353936 75%),linear-gradient(-45deg,#0000 75%,#353936 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px}.tool-rail{border-bottom:1px solid var(--line);background:var(--surface);scrollbar-width:none;flex:none;align-items:center;gap:4px;padding:6px 10px;display:flex;overflow-x:auto}.layers{gap:4px;display:grid}.layer{background:var(--surface-2);text-align:left;animation:enter .26s var(--ease-out) backwards;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:6px;transition:border-color .15s,background .15s;display:flex}.layer.sel{border-color:var(--live);background:var(--accent-soft)}.layer .lt{width:36px;height:36px;color:var(--muted);background:#050605 50%/cover no-repeat;border-radius:7px;flex:none;place-items:center;display:grid}.layer .ln{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;overflow:hidden}.designs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.design-card{background:var(--surface-2);border:1px solid var(--line);text-align:left;transition:border-color .15s ease, transform .14s var(--ease-out);animation:pop-in .26s var(--ease-out) backwards;border-radius:10px;overflow:hidden}.design-card:active{transform:scale(.97)}.design-card.on{border-color:var(--live)}.design-card .dt{aspect-ratio:1;background:#050605;place-items:center;display:grid}.design-card .dt img{max-width:100%;max-height:100%}.design-card .dn{white-space:nowrap;text-overflow:ellipsis;padding:6px 8px;font-size:12px;overflow:hidden}.brush-cursor{pointer-events:none;border:1.5px solid #fff;border-radius:50%;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #0009}.scrim{background:var(--scrim);z-index:50;place-items:center;padding:16px;animation:.22s ease-out fade;display:grid;position:fixed;inset:0}.scrim.out{pointer-events:none;animation:.15s ease-in forwards fade-out}.dialog{background:var(--surface);border:1px solid var(--line);width:min(520px,100%);max-height:calc(100% - 32px);animation:modal-in .28s var(--ease-out);border-radius:18px;gap:16px;padding:22px;display:grid;overflow:auto;box-shadow:0 30px 80px -30px #000c}.scrim.out .dialog{animation:.15s ease-in forwards modal-out}.dialog header{align-items:center;gap:10px;display:flex}.dialog header h2{flex:1;font-size:20px}.sheet-scrim{z-index:40;animation:fade .3s var(--ease-out);background:#0006;position:fixed;inset:0}.sheet-scrim.out{pointer-events:none;animation:.18s ease-in forwards fade-out}.sheet{z-index:41;background:var(--surface);border-top:1px solid var(--line);max-height:72vh;animation:sheet-in .32s var(--ease-out);padding-bottom:var(--safe-bottom);border-radius:18px 18px 0 0;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -20px 60px -20px #000000b3}.sheet.out{pointer-events:none;animation:.18s ease-in forwards sheet-out}.sheet .grab{background:var(--line-strong);border-radius:4px;flex:none;width:40px;height:4px;margin:8px auto 2px}.sheet .sheet-head{flex:none;align-items:center;gap:8px;padding:4px 14px 8px;display:flex}.sheet .sheet-head h3{flex:1;font-size:16px}.sheet .side-scroll{padding-top:4px}.toasts{left:50%;bottom:calc(24px + var(--safe-bottom));z-index:70;gap:8px;width:min(420px,100% - 24px);display:grid;position:fixed;transform:translate(-50%)}.toast{background:var(--surface-3);border:1px solid var(--line-strong);animation:toast-in .3s var(--ease-out);border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;display:flex;box-shadow:0 14px 36px -14px #000000b3}.toast.out{animation:.18s ease-in forwards toast-out}.toast.ok{border-color:var(--brand)}.toast.bad{border-color:var(--bad);color:var(--bad)}.progress{background:var(--surface-3);border-radius:8px;height:8px;overflow:hidden}.progress div{height:100%;transition:width .25s var(--ease-out);box-shadow:0 0 10px var(--glow);background:linear-gradient(90deg, var(--brand), var(--live) 50%, var(--brand));background-size:200% 100%;animation:1.4s linear infinite sheen}.ad-slot{border:1px dashed var(--line-strong);min-height:90px;color:var(--faint);text-align:center;background:repeating-linear-gradient(135deg,#0000 0 10px,#ffffff04 10px 20px);border-radius:12px;place-items:center;padding:10px;font-size:12px;display:grid}.ad-slot .ad-tag{letter-spacing:.08em;text-transform:uppercase;font-size:10px}.plan-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.plan-card{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;align-content:start;gap:10px;padding:16px;display:grid}.plan-card.pro{border-color:var(--pro)}.plan-card ul{gap:8px;margin:0;padding:0;font-size:13.5px;list-style:none;display:grid}.plan-card li{gap:8px;display:flex}.plan-card li svg{color:var(--live);flex:none;margin-top:2px}.list-btn{background:var(--surface-2);text-align:left;width:100%;transition:background .15s ease, transform .14s var(--ease-out);border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}a.list-btn:active,button.list-btn:active{transform:scale(.985)}.list-btn:hover{background:var(--surface-3)}.list-btn .grow span{color:var(--muted);font-size:12.5px;display:block}.notice{background:var(--warn-soft);color:var(--warn);border-radius:10px;padding:10px 12px;font-size:13px}.notice.ok{background:var(--accent-soft);color:var(--accent-text)}.bottom-bar{padding:6px 6px calc(6px + var(--safe-bottom));background:var(--surface);border-top:1px solid var(--line);scrollbar-width:none;gap:2px;display:none;overflow-x:auto}.bottom-bar button{min-width:64px;color:var(--ink-2);transition:background .15s ease, color .15s ease, transform .14s var(--ease-out);border-radius:10px;flex-direction:column;flex:none;align-items:center;gap:3px;padding:6px 4px;font-size:11px;display:flex}.bottom-bar button:active{transform:scale(.9)}.bottom-bar button:hover{background:var(--surface-3)}.bottom-bar button.on{color:var(--accent-text)}.enter{animation:enter .34s var(--ease-out) backwards;animation-delay:calc(var(--i,0) * 40ms)}.enter-r{animation:enter-r .26s var(--ease-out) backwards;animation-delay:calc(var(--i,0) * 22ms)}.enter-l{animation:enter-l .26s var(--ease-out) backwards}::view-transition-old(root){mix-blend-mode:normal}::view-transition-new(root){mix-blend-mode:normal}:root[data-nav=fwd]::view-transition-old(root){animation:.13s ease-in both vt-out-left}:root[data-nav=fwd]::view-transition-new(root){animation:vt-in-right .3s var(--ease-out) .1s both}:root[data-nav=back]::view-transition-old(root){animation:.13s ease-in both vt-out-right}:root[data-nav=back]::view-transition-new(root){animation:vt-in-left .3s var(--ease-out) .1s both}:root[data-nav=swap]::view-transition-old(root){animation:.12s ease-in both vt-out-fade}:root[data-nav=swap]::view-transition-new(root){animation:vt-in-rise .3s var(--ease-out) .1s both}:root[data-nav=swap] .topbar{view-transition-name:topbar}::view-transition-group(topbar){animation-duration:0s}@keyframes vt-out-fade{to{opacity:0}}@keyframes vt-in-rise{0%{opacity:0;transform:translateY(12px)}}@keyframes vt-out-left{to{opacity:0;transform:translate(-14px)}}@keyframes vt-in-right{0%{opacity:0;transform:translate(16px)}}@keyframes vt-out-right{to{opacity:0;transform:translate(14px)}}@keyframes vt-in-left{0%{opacity:0;transform:translate(-16px)}}@keyframes enter{0%{opacity:0;transform:translateY(10px)}}@keyframes enter-r{0%{opacity:0;transform:translate(16px)}}@keyframes enter-l{0%{opacity:0;transform:translate(-16px)}}@keyframes pane-in{0%{opacity:0;transform:translateY(3px)}}@keyframes modal-in{0%{opacity:0;transform:translateY(16px)scale(.97)}}@keyframes modal-out{to{opacity:0;transform:translateY(8px)scale(.98)}}@keyframes sheet-in{0%{transform:translateY(100%)}}@keyframes sheet-out{to{transform:translateY(100%)}}@keyframes toast-in{0%{opacity:0;transform:translateY(14px)scale(.98)}}@keyframes toast-out{to{opacity:0;transform:translateY(6px)scale(.98)}}@keyframes menu-in{0%{opacity:0;transform:translateY(6px)scale(.96)}}@keyframes pill-in{0%{opacity:0;transform:translate(-50%,-10px)}}@keyframes pop-in{0%{opacity:0;transform:translateY(-3px)scale(.985)}}@keyframes clip-in{0%{opacity:0;transform:scaleX(.92)}}@keyframes kf-pop{0%{transform:rotate(45deg)scale(0)}70%{transform:rotate(45deg)scale(1.25)}}@keyframes icon-pop{0%{opacity:.4;transform:scale(.6)}}@keyframes led-in{0%{opacity:0;transform:scaleY(.2)}}@keyframes led-breathe{50%{opacity:.5}}@keyframes led-breathe-soft{50%{opacity:.6}}@keyframes sheen{to{background-position:-200% 0}}@keyframes aro-tick{0%,60%{transform:rotate(0)}80%,to{transform:rotate(30deg)}}@keyframes play-beat{0%,62%{transform:scale(1)}72%{transform:scale(1.1)}86%,to{transform:scale(1)}}@keyframes tick-once{to{transform:rotate(30deg)}}@keyframes intro-grid{0%{opacity:0;transform:scale(1.08)}}@keyframes intro-beam{0%{opacity:1;transform:scaleX(0)}45%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)scaleY(.5)}}@keyframes intro-glow{0%{opacity:0;transform:scale(.4)}}@keyframes intro-mark{0%{opacity:0;transform:scale(.55)}}@keyframes im-rot{0%{transform:rotate(-90deg)}}@keyframes im-draw{0%{stroke-dashoffset:1px}}@keyframes im-fill{0%{fill-opacity:0}}@keyframes im-stroke{0%,70%{stroke-opacity:1}to{stroke-opacity:0}}@keyframes intro-pop{0%{opacity:0;transform:scale(.4)}70%{opacity:1;transform:scale(1.12)}to{transform:scale(1)}}@keyframes intro-word{0%{opacity:0;clip-path:inset(0 100% 0 0);filter:blur(6px);transform:translate(-10px)}to{clip-path:inset(0)}}@keyframes intro-tag{0%{opacity:0;letter-spacing:.42em;transform:translateY(8px)}}@keyframes fade{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}@keyframes pop{0%{opacity:0;transform:scale(.97)}}@keyframes up{0%{opacity:0;transform:translateY(40px)}}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:1100px){.ed-body{grid-template-columns:260px minmax(0,1fr) 290px}}@media (max-width:900px){.ed-body,.ed-body.photo{grid-template-rows:minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1fr)}.ed-body>.side{display:none}.timeline{grid-column:1}.tl-scroll{height:176px}.tl-track.main .tl-lane{height:54px}.tl-track.overlay .tl-lane,.tl-track.text .tl-lane{height:34px}.tl-track.audio .tl-lane{height:36px}.tl-head{width:40px}.bottom-bar{display:flex}.topbar .hide-sm{display:none}.topbar{gap:4px;height:52px;padding:0 6px}.topbar .name{max-width:110px}.seg button{padding:0 10px}.formats{grid-template-columns:repeat(2,minmax(0,1fr))}.shell{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.rail{display:none}.appbar{height:calc(58px + var(--safe-top));padding:var(--safe-top) 16px 0}.appbar-brand{display:inline-flex}.appbar-title{display:none}.shell-scroll{padding:4px 16px 28px}.ambient{background:radial-gradient(420px 280px at 40px -60px,#3e8e4147,#0000 70%)}.create-row{grid-template-columns:minmax(0,1fr);gap:10px}.create-tile{flex-direction:row;justify-content:flex-start;align-items:center;gap:16px;min-height:128px;padding:18px}.create-tile .ct-aro{width:230px;height:230px;bottom:-96px;right:-74px}.ct-text b{font-size:21px}.ct-text span{font-size:13px}.quick{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.quick-btn{text-align:center;background:0 0;border-color:#0000;flex-direction:column;gap:8px;padding:10px 2px}.quick-btn .qi{border-radius:17px;width:54px;height:54px}.quick-btn .qt b{font-family:var(--f-body);font-size:12.5px;font-weight:600}.quick-btn .qt span{display:none}.section-title{margin-top:22px}.projects{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.projects.recent{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin:0 -16px;padding:2px 16px 8px;display:flex;overflow-x:auto}.projects.recent::-webkit-scrollbar{display:none}.projects.recent .proj{scroll-snap-align:start;flex:0 0 152px}.create-actions{grid-template-columns:1fr}.tabbar{z-index:2;padding:6px 6px calc(8px + var(--safe-bottom));border-top:1px solid var(--line);background:#161917f0;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;display:grid;position:relative}.tabbar button{color:var(--muted);transition:color .15s ease, transform .14s var(--ease-out);flex-direction:column;align-items:center;gap:3px;padding:6px 0 2px;font-size:11px;font-weight:600;display:flex;position:relative}.tabbar button:active{transform:scale(.92)}.tabbar button.on{color:var(--accent-text)}.tabbar button.on:before{content:"";background:var(--live);width:22px;height:3px;box-shadow:0 0 10px var(--live);animation:led-in .3s var(--ease-out);border-radius:0 0 3px 3px;position:absolute;top:-7px}.tabbar .fab{background:var(--brand);color:#fff;border-radius:18px;justify-self:center;place-items:center;width:56px;height:56px;margin-top:-24px;padding:0;display:grid;box-shadow:0 10px 28px -8px #5fb562bf,inset 0 0 0 1px #ffffff26}.tabbar .fab:active{transform:scale(.92)}.plan-grid{grid-template-columns:1fr}.tl-tools .hide-sm{display:none}}@media (max-width:520px){.topbar .seg button span{display:none}.transport .time{min-width:0;font-size:12px}}.app-loading{color:var(--muted);background:var(--bg,#0e100f);place-items:center;font-size:14px;display:grid;position:fixed;inset:0}.studio{--st-top:40px;--st-opt:38px;--st-status:24px;--tb-w:46px;--dock-w:296px;--rail-w:38px;--pane:#191c1a;--pane-2:#202421;--pane-head:#151816;--pasteboard:#232624;background:var(--bg);flex-direction:column;height:100%;font-size:12.5px;display:flex;overflow:hidden}.studio>*{flex:none}.studio>.st-body{flex:1;min-height:0}.st-top{height:calc(var(--st-top) + var(--safe-top))}.st-status{height:calc(var(--st-status) + var(--safe-bottom))}.studio.mobile{--st-top:48px;--tb-w:46px}:is(.editor:has(>.studio),.editor:has(>.easy)){padding-top:0;display:block}.editor>.studio,.editor>.easy{height:100%}.st-top{padding:0 8px 0 6px;padding-top:var(--safe-top);background:var(--pane-head);border-bottom:1px solid var(--line);z-index:5;align-items:center;gap:6px;min-width:0;display:flex;position:relative}.st-logo{margin:0 4px 0 2px;display:inline-flex}.st-name{width:160px;min-width:60px;height:26px;color:var(--ink-2);font:600 12.5px var(--f-body);text-overflow:ellipsis;background:0 0;border:1px solid #0000;border-radius:6px;padding:0 8px}.st-name:hover{border-color:var(--line)}.st-name:focus{border-color:var(--brand);background:var(--surface);color:var(--ink);outline:none}.st-search{height:26px;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:6px;align-items:center;gap:6px;padding:0 8px;font-size:12px;display:inline-flex}.st-search:hover{color:var(--ink);border-color:var(--line-strong)}.st-search kbd,.cmd-item kbd,kbd{font:500 10.5px var(--f-body);color:var(--faint);background:var(--surface-2);border:1px solid var(--line);border-radius:4px;padding:0 4px}.save-state{place-items:center;width:18px;height:18px;display:inline-grid}.ws-tabs{background:var(--surface);border:1px solid var(--line);border-radius:8px;gap:2px;padding:2px;display:inline-flex}.ws-tabs button{height:24px;color:var(--muted);font:600 12px var(--f-display);letter-spacing:.01em;border-radius:6px;padding:0 11px;transition:background .15s,color .15s}.ws-tabs button:hover{color:var(--ink)}.ws-tabs button.on{background:var(--surface-3);color:var(--ink);box-shadow:inset 0 -2px 0 var(--brand)}.menubar{align-items:center;gap:0;min-width:0;display:flex;overflow:hidden}.mb-item{height:28px;color:var(--ink-2);white-space:nowrap;border-radius:6px;padding:0 9px;font-size:12.5px}.mb-item:hover,.mb-item.on{background:var(--surface-3);color:var(--ink)}.menu-pop{z-index:100;border:1px solid var(--line-strong);min-width:230px;max-width:360px;max-height:calc(100vh - 16px);animation:pop-in .12s var(--ease-out);background:#222623;border-radius:9px;padding:5px;position:fixed;overflow:auto;box-shadow:0 18px 40px -12px #000000b3,0 2px 6px #0000004d}.menu-pop.list{position:fixed}.mp-wrap{position:relative}.mp-item{text-align:left;width:100%;height:27px;color:var(--ink-2);border-radius:5px;align-items:center;gap:6px;padding:0 8px 0 4px;font-size:12.5px;display:flex}.mp-item.hi{background:var(--brand);color:#fff}.mp-item.hi .mp-keys{color:#fffc}.mp-item.off{opacity:.4}.mp-item.off.hi{background:var(--surface-3);color:var(--ink-2)}.mp-check{flex:none;place-items:center;width:18px;display:inline-grid}.mp-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.mp-keys{color:var(--faint);white-space:nowrap;margin-left:18px;font-size:11.5px}.mp-arrow{opacity:.7;flex:none}.mp-sep{background:var(--line);height:1px;margin:4px 6px}.menu-pop hr{background:var(--line);border:0;height:1px;margin:4px 6px}.st-options{background:var(--pane-head);border-bottom:1px solid var(--line);min-width:0}.opts{height:var(--st-opt);scrollbar-width:none;white-space:nowrap;align-items:center;gap:8px;padding:0 10px;display:flex;overflow:auto hidden}.opts::-webkit-scrollbar{display:none}.opts-tool{background:var(--surface-2);width:28px;height:26px;color:var(--accent-text);border-radius:6px;flex:none;place-items:center;display:inline-grid}.opts-sep{background:var(--line);flex:none;width:1px;height:20px}.opts-empty,.opts-hint{color:var(--faint);font-size:12px}.opts-info{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:12px}.opts select,.opt-field select,.ly-filter select,.fx-field select,.props select,.blend-sel{border:1px solid var(--line);background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23a2a89e' fill='none' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 7px center;height:24px;color:var(--ink);font:12px var(--f-body);appearance:none;border-radius:5px;max-width:210px;padding:0 22px 0 7px}.opts select:hover,.fx-field select:hover{border-color:var(--line-strong)}.opt-field{color:var(--muted);flex:none;align-items:center;gap:5px;font-size:12px;display:inline-flex}.opt-field.wide{grid-template-columns:70px 76px 1fr;width:100%;display:grid}.opt-chk{color:var(--ink-2);cursor:pointer;flex:none;align-items:center;gap:5px;font-size:12px;display:inline-flex}.opt-chk input{accent-color:var(--brand);margin:0}.opt-seg{background:var(--surface);border:1px solid var(--line);border-radius:6px;flex:none;gap:1px;padding:1px;display:inline-flex}.opt-field input[type=color],.fx-field input[type=color],.props input[type=color]{border:1px solid var(--line-strong);cursor:pointer;background:0 0;border-radius:5px;width:30px;height:22px;padding:0}.opt-brush{background:var(--surface);border:1px solid var(--line);height:26px;color:var(--ink);border-radius:6px;flex:none;align-items:center;gap:6px;padding:0 7px;display:inline-flex}.opt-brush-dot{background:var(--ink);border-radius:50%;display:inline-block}.opts-commit{gap:4px;margin-left:auto;display:inline-flex}.icon-btn.ok{color:#fff;background:var(--brand)}.icon-btn.xs{border-radius:6px;width:24px;height:24px}.btn.xs{border-radius:6px;flex:none;gap:5px;height:24px;padding:0 9px;font-size:12px}.btn.xs.on{background:var(--accent-soft);color:var(--accent-text)}.num{align-items:center;gap:3px;display:inline-flex}.num input{border:1px solid var(--line);background:var(--surface);width:58px;height:23px;color:var(--ink);font:12px var(--f-body);font-variant-numeric:tabular-nums;border-radius:5px;padding:0 6px}.num input:focus{border-color:var(--brand);outline:none}.num i{color:var(--faint);font-size:11px;font-style:normal}.num-scrub{cursor:ew-resize;color:var(--muted);padding:0 2px;font-size:11.5px;font-weight:600}.num-scrub:hover{color:var(--accent-text)}.st-body{min-width:0;min-height:0;display:flex}.st-center{background:var(--pasteboard);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.st-bottom{border-top:1px solid var(--line);background:var(--pane);min-height:0}.st-status{padding:0 10px;padding-bottom:var(--safe-bottom);background:var(--pane-head);border-top:1px solid var(--line);color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:14px;font-size:11.5px;display:flex;overflow:hidden}.st-zoom input{width:62px;height:18px;color:var(--ink-2);font:11.5px var(--f-body);background:0 0;border:1px solid #0000;border-radius:4px;padding:0 4px}.st-zoom input:hover,.st-zoom input:focus{border-color:var(--line-strong);outline:none}.st-hint{color:var(--faint);text-overflow:ellipsis;overflow:hidden}.toolbar{width:var(--tb-w);background:var(--pane);border-right:1px solid var(--line);flex-direction:column;flex:none;min-height:0;display:flex}.tb-tools{scrollbar-width:none;flex-direction:column;flex:1;align-items:center;gap:1px;min-height:0;padding:6px 0;display:flex;overflow-y:auto}.tb-tools::-webkit-scrollbar{display:none}.tb-btn{width:34px;height:32px;color:var(--ink-2);border-radius:7px;flex:none;place-items:center;transition:background .12s,color .12s;display:grid;position:relative}.tb-btn:hover{background:var(--surface-3);color:var(--ink)}.tb-btn.on{background:var(--accent-soft);color:var(--accent-text);box-shadow:inset 0 0 0 1px #5fb56259}.tb-btn.sm{width:30px;height:28px}.tb-more{opacity:.5;border-bottom:4px solid;border-left:4px solid #0000;width:0;height:0;position:absolute;bottom:3px;right:3px}.tb-fly{min-width:250px}.ph-colors{border-top:1px solid var(--line);flex-direction:column;align-items:center;gap:6px;padding:8px 0 10px;display:flex}.ph-sw{width:36px;height:36px;position:relative}.ph-fg,.ph-bg{border:1.5px solid #fff;border-radius:4px;width:22px;height:22px;position:absolute;box-shadow:0 0 0 1px #0009}.ph-fg{z-index:2;top:0;left:0}.ph-bg{z-index:1;bottom:0;right:0}.ph-swap{color:var(--muted);position:absolute;top:-2px;right:-2px}.ph-reset{color:var(--muted);position:absolute;bottom:-2px;left:-2px}.qm-ico{border:1.5px solid;border-radius:3px;width:16px;height:14px;position:relative}.qm-ico:after{content:"";opacity:.7;background:currentColor;border-radius:50%;position:absolute;inset:2px 3px}.dock{background:var(--pane);border-left:1px solid var(--line);flex:none;min-height:0;display:flex}.dock-rail{width:var(--rail-w);border-right:1px solid var(--line);scrollbar-width:none;flex-direction:column;flex:none;align-items:center;gap:2px;padding:6px 0;display:flex;overflow-y:auto}.dr-btn{width:30px;height:30px;color:var(--muted);border-radius:7px;place-items:center;display:grid}.dr-btn:hover{background:var(--surface-3);color:var(--ink)}.dr-btn.on{background:var(--accent-soft);color:var(--accent-text)}.dock-col{width:var(--dock-w);flex-direction:column;min-height:0;display:flex}.dock-group{border-bottom:1px solid var(--line);flex-direction:column;min-height:0;max-height:42%;display:flex}.dock-group.grow{flex:1;max-height:none}.dock-group.folded{flex:none}.dg-head{background:var(--pane-head);border-bottom:1px solid var(--line);flex:none;align-items:center;height:30px;padding:0 4px 0 2px;display:flex}.dg-tabs{scrollbar-width:none;flex:1;min-width:0;display:flex;overflow-x:auto}.dg-tabs::-webkit-scrollbar{display:none}.dg-tabs button{height:30px;color:var(--muted);font:600 11.5px var(--f-body);white-space:nowrap;border-bottom:2px solid #0000;padding:0 9px}.dg-tabs button:hover{color:var(--ink-2)}.dg-tabs button.on{color:var(--ink);border-bottom-color:var(--brand)}.dg-body{scrollbar-width:thin;scrollbar-color:var(--surface-4) transparent;flex:1;min-height:0;padding:8px 10px 10px;overflow:auto}.rail-pop{z-index:60;background:var(--pane);border:1px solid var(--line-strong);width:290px;max-height:min(560px,100vh - 80px);animation:pop-in .14s var(--ease-out);border-radius:10px;flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 22px 44px -14px #000000b3}.pane-in{animation:pane-in .16s var(--ease-out)}.cmd-scrim{align-items:flex-start;padding-top:12vh}.cmd{border:1px solid var(--line-strong);background:#1f2320;border-radius:14px;width:min(620px,100vw - 24px);overflow:hidden;box-shadow:0 30px 70px -20px #000c}.cmd-in{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:10px;padding:12px 14px;display:flex}.cmd-in input{color:var(--ink);font:16px var(--f-body);background:0 0;border:0;outline:none;flex:1}.cmd-list{max-height:50vh;padding:6px;overflow:auto}.cmd-item{text-align:left;border-radius:8px;align-items:center;gap:10px;width:100%;padding:7px 10px;display:flex}.cmd-item b{color:var(--ink);font-weight:600;display:block}.cmd-item small{color:var(--faint);font-size:11.5px;display:block}.cmd-item.hi{background:var(--surface-3)}.cmd-item.off{opacity:.45}.cmd-empty{color:var(--muted);text-align:center;padding:18px}.menu-sheet .ms-list{padding:4px 8px 16px;overflow:auto}.ms-item{text-align:left;width:100%;min-height:44px;color:var(--ink);border-radius:10px;align-items:center;gap:8px;padding:0 8px;font-size:15px;display:flex}.ms-item:active{background:var(--surface-3)}.ms-item.off{opacity:.4}.panel-sheet{flex-direction:column;height:min(78vh,680px);display:flex}.ps-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;flex:none;gap:4px;padding:4px 10px 8px;display:flex;overflow-x:auto}.ps-tabs button{white-space:nowrap;height:32px;color:var(--muted);border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-weight:600;display:inline-flex}.ps-tabs button.on{background:var(--surface-3);color:var(--ink)}.studio.mobile .st-status{display:none}@media (max-width:760px){.hide-sm{display:none!important}.ws-tabs button{padding:0 8px}}.ph-center{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.ph-tabs{background:var(--pane-head);border-bottom:1px solid var(--line);scrollbar-width:none;flex:none;align-items:flex-end;gap:1px;height:28px;padding:0 6px;display:flex;overflow-x:auto}.ph-tab{background:var(--surface);height:26px;color:var(--muted);border-radius:6px 6px 0 0;align-items:center;max-width:240px;display:inline-flex}.ph-tab.on{background:var(--pasteboard);color:var(--ink);box-shadow:inset 0 2px 0 var(--brand)}.ph-tab-name{white-space:nowrap;text-overflow:ellipsis;height:100%;padding:0 6px 0 10px;font-size:12px;overflow:hidden}.ph-tab-x{opacity:.6;border-radius:4px;place-items:center;width:22px;height:22px;margin-right:3px;display:grid}.ph-tab-x:hover{opacity:1;background:var(--surface-3)}.ph-tab-new{width:26px;height:24px;color:var(--muted);border-radius:6px;margin-bottom:1px;font-size:16px}.ph-tab-new:hover{background:var(--surface-3);color:var(--ink)}.ph-canvas-wrap{flex:1;min-height:0;position:relative}.ph-canvas-wrap.rulers{grid-template-rows:18px 1fr;grid-template-columns:18px 1fr;display:grid}.ph-ruler-corner{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#2b2d31}.ph-ruler{--ruler-bg:#2b2d31;background:#2b2d31;width:100%;height:100%;display:block}.ph-ruler.top{cursor:s-resize;border-bottom:1px solid var(--line);grid-area:1/2}.ph-ruler.left{cursor:e-resize;border-right:1px solid var(--line);grid-area:2/1}.ph-ruler-tip{z-index:5;color:#fff;pointer-events:none;background:#141615e6;border-radius:4px;padding:2px 8px;font-size:11px;position:absolute;top:24px;left:24px}.ph-stage{touch-action:none;outline:none;width:100%;height:100%;position:relative;overflow:hidden}.ph-canvas-wrap.rulers .ph-stage{grid-area:2/2}.ph-stage canvas{display:block;position:absolute;top:0;left:0}.ph-stage .ph-overlay{pointer-events:none}.ph-stage.proof .ph-gl{filter:saturate(.82)contrast(.94)brightness(.98)}.ph-text-edit{z-index:4;resize:none;color:#0000;caret-color:#0a84ff;white-space:pre;transform-origin:50%;background:0 0;border:1px dashed #0a84ffe6;outline:none;margin:0;padding:0 2px;position:absolute;overflow:hidden}.ph-ctx{z-index:6;border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);scrollbar-width:none;max-width:calc(100% - 24px);animation:pop-in .16s var(--ease-out);background:#1c1f1df0;border-radius:12px;align-items:center;gap:6px;padding:5px;display:flex;position:absolute;bottom:14px;left:50%;overflow-x:auto;transform:translate(-50%);box-shadow:0 14px 30px -10px #000000b3}.ph-ctx .btn.sm{white-space:nowrap;height:28px;font-size:12px}.ph-ctx-t{color:var(--ink-2);white-space:nowrap;padding:0 6px;font-size:12px}.ph-ctx kbd{margin-left:4px}.ph-nodoc{flex:1;place-items:center;display:grid;position:relative}.ph-nodoc-in{text-align:center;justify-items:center;gap:10px;padding:24px;display:grid}.ph-nodoc-in h2{font-size:26px}.ph-nodoc-in p,.ph-nodoc-in small{color:var(--muted)}.ph-drop{z-index:20;border:2px dashed var(--brand);color:var(--ink);font:700 18px var(--f-display);pointer-events:none;background:#3e8e411f;border-radius:14px;place-items:center;display:grid;position:absolute;inset:10px}.checker{background:repeating-conic-gradient(#cfcfcf 0 25%, #fff 0 50%) 0 0 / 10px 10px}.layers{flex-direction:column;height:100%;margin:-8px -10px -10px;display:flex}.ly-filter,.ly-top{border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:5px 8px;display:flex}.ly-search{background:var(--surface);border:1px solid var(--line);height:24px;color:var(--faint);border-radius:5px;flex:1;align-items:center;gap:4px;padding:0 6px;display:inline-flex}.ly-search input{min-width:0;color:var(--ink);font:12px var(--f-body);background:0 0;border:0;outline:none;flex:1}.ly-top .blend-sel{flex:1}.ly-num{color:var(--muted);align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.ly-num .num input{width:48px}.ly-locks{color:var(--muted);flex:1;align-items:center;gap:1px;font-size:11.5px;display:inline-flex}.ly-list{flex:1;min-height:60px;padding:2px 0;overflow-y:auto}.ly-row{cursor:default;border-bottom:1px solid #ffffff08;align-items:center;gap:5px;height:40px;padding-right:6px;display:flex;position:relative}.ly-row:hover{background:var(--surface-2)}.ly-row.on{background:#263428}.ly-row.hidden .ly-name,.ly-row.hidden .ly-thumb{opacity:.45}.ly-row.drop-above{box-shadow:inset 0 2px 0 var(--live)}.ly-row.drop-below{box-shadow:inset 0 -2px 0 var(--live)}.ly-row.drop-into{background:#5fb56226}.ly-row.clip{padding-left:18px!important}.ly-eye{width:22px;height:22px;color:var(--muted);border-radius:4px;flex:none;place-items:center;display:grid}.ly-eye:hover{color:var(--ink);background:var(--surface-3)}.ly-clip{color:var(--accent-text);flex:none;margin-left:-4px}.ly-fold{color:var(--warn);flex:none;align-items:center;gap:2px;display:inline-flex}.ly-thumb{object-fit:contain;background-color:var(--surface-3);border-radius:3px;flex:none;width:40px;height:30px;box-shadow:inset 0 0 0 1px #ffffff14}.ly-thumb.checker{background:repeating-conic-gradient(#d4d4d4 0 25%, #fff 0 50%) 0 0 / 8px 8px}.ly-thumb.ico{color:var(--ink-2);place-items:center;display:inline-grid}.ly-thumb.ico.t-text{color:var(--accent-text)}.ly-thumb.ico.t-adjustment{color:#7fb8ff}.ly-thumb.mask{cursor:pointer}.ly-thumb.mask.on{box-shadow:0 0 0 2px var(--live)}.ly-thumb.mask.off{opacity:.4}.ly-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);flex:1;font-size:12.5px;overflow:hidden}.ly-name.smart:after{content:" ⧉";color:var(--faint);font-size:11px}.ly-name-in{border:1px solid var(--brand);background:var(--surface);min-width:0;height:24px;color:var(--ink);font:12.5px var(--f-body);border-radius:4px;flex:1;padding:0 5px}.ly-ic{color:var(--faint);flex:none}.ly-fx{font:italic 700 11px var(--f-display);color:var(--accent-text)}.ly-smart{background:#0000001f;padding:2px 6px 4px}.ly-smart-t{color:var(--faint);margin:2px 0;font-size:11px;display:block}.ly-sf{align-items:center;gap:4px;font-size:12px;display:flex}.ly-sf span{flex:1}.ly-sf.off span{opacity:.5;text-decoration:line-through}.ly-empty{color:var(--faint);text-align:center;padding:14px}.ly-maskhint{color:var(--ink-2);border-top:1px solid var(--line);background:#2a2f22;padding:6px 8px;font-size:11.5px}.ly-bottom{border-top:1px solid var(--line);background:var(--pane-head);flex:none;justify-content:flex-end;align-items:center;gap:2px;padding:4px 6px;display:flex}.fx-ico{font:italic 700 12px var(--f-display)}.mp-item+hr{margin:4px}.props{flex-direction:column;gap:10px;display:flex}.props-h{color:var(--muted);font-size:12px}.props-h b{color:var(--ink)}.props-t{font:700 11px var(--f-body);text-transform:uppercase;letter-spacing:.05em;color:var(--faint);margin:6px 0 2px}.props-sec{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding-top:4px;display:flex}.props-row{align-items:center;gap:6px;display:flex}.props-row.wrap,.props-row.tbtns{flex-wrap:wrap}.props-grid{color:var(--muted);grid-template-columns:auto 1fr auto 1fr;gap:3px 8px;font-size:12px;display:grid}.props-grid b{color:var(--ink);font-weight:500}.props-grid4{grid-template-columns:1fr 1fr;gap:6px;display:grid}.props-grid4 .num{justify-content:space-between}.props-grid4 .num input{width:64px}.props-hint{color:var(--faint);font-size:12px;line-height:1.45}.sf-card{border:1px solid var(--line);border-radius:8px;overflow:hidden}.sf-h{background:var(--surface);text-align:left;align-items:center;gap:6px;width:100%;padding:6px 8px;display:flex}.sf-card .fx-params{padding:8px}.fx-params{flex-direction:column;gap:7px;display:flex}.fx-row{align-items:flex-start;gap:4px;display:flex}.fx-row>:last-child{flex:1;min-width:0}.fx-field{grid-template-columns:1fr auto;align-items:center;gap:4px 6px;font-size:12px;display:grid}.fx-field.fx-num{grid-template-columns:1fr auto auto}.fx-field.fx-num input[type=range]{grid-column:1/-1}.fx-field>select,.fx-field>input:not([type]),.fx-field>.fx-text{grid-column:2;width:100%}.fx-label{color:var(--ink-2);font-size:12px}.fx-reset{opacity:0}.fx-field:hover .fx-reset{opacity:.7}.fx-check{color:var(--ink-2);align-items:center;gap:6px;font-size:12px;display:inline-flex}.fx-check input{accent-color:var(--brand)}.fx-color{align-items:center;gap:6px;display:inline-flex}.fx-color code{color:var(--faint);font-size:11px}.fx-text,.fx-field input:not([type]),.dlg-body input:not([type]),.fx-field input[type=text]{border:1px solid var(--line);background:var(--surface);height:26px;color:var(--ink);font:12.5px var(--f-body);border-radius:5px;padding:0 7px}.fx-point,.fx-angle,.fx-seed{align-items:center;gap:5px;display:inline-flex}.fx-point .num input{width:50px}.fx-desc{color:var(--muted);font-size:12.5px}.fx-desc em{color:var(--warn);font-style:normal}.fx-none{color:var(--faint)}input[type=range]{accent-color:var(--brand);width:100%;height:18px;margin:0}.dial{border:1.5px solid var(--line-strong);background:var(--surface);cursor:grab;touch-action:none;border-radius:50%;width:26px;height:26px;position:relative}.dial i{background:var(--accent-text);transform-origin:0;border-radius:2px;width:11px;height:2px;margin-top:-1px;position:absolute;top:50%;left:50%}.curves,.levels{flex-direction:column;gap:6px;width:100%;display:flex}.curves-top{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.curves-cv{aspect-ratio:1;border:1px solid var(--line);cursor:crosshair;touch-action:none;border-radius:6px;width:100%;max-width:260px}.levels-hist{border:1px solid var(--line);border-radius:6px;width:100%;height:60px}.track3{touch-action:none;cursor:ew-resize;background:linear-gradient(90deg,#000,#fff);border-radius:4px;height:18px;margin:2px 6px;position:relative}.track3 .h{border-bottom:9px solid #888;border-left:6px solid #0000;border-right:6px solid #0000;width:0;height:0;margin-left:-6px;position:absolute;top:9px}.track3 .h.k{filter:drop-shadow(0 0 1px #fff);border-bottom-color:#111}.track3 .h.w{filter:drop-shadow(0 0 1px #000);border-bottom-color:#fff}.lv-nums{justify-content:space-between;gap:6px;display:flex}.lv-nums .num input{width:46px}.hint{color:var(--faint);font-size:11.5px}.grad-ed{flex-direction:column;gap:6px;width:100%;display:flex}.grad-bar{border:1px solid var(--line-strong);cursor:copy;border-radius:5px;height:22px;margin-bottom:8px;position:relative}.grad-bar .stop{cursor:grab;touch-action:none;border:2px solid #fff;border-radius:3px;width:12px;height:12px;margin-left:-6px;position:absolute;top:100%;box-shadow:0 0 0 1px #000}.grad-bar .stop.on{box-shadow:0 0 0 2px var(--live)}.grad-row{align-items:center;gap:6px;display:flex}.adj-grid{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.adj-btn{color:var(--ink-2);text-align:center;border-radius:7px;justify-items:center;gap:2px;padding:6px 2px;font-size:10.5px;line-height:1.15;display:grid}.adj-btn:hover{background:var(--surface-3);color:var(--ink)}.adj-ico{color:var(--accent-text);height:22px;font-size:17px;font-style:normal}.adj-presets,.style-grid,.grad-list{grid-template-columns:1fr 1fr;gap:4px;display:grid}.adj-preset,.style-item{background:var(--surface);text-align:left;border:1px solid var(--line);border-radius:7px;padding:7px 8px;font-size:12px}.adj-preset small{color:var(--faint);font-size:10.5px;display:block}.adj-preset:hover,.style-item:hover{border-color:var(--brand)}.colorp{flex-direction:column;gap:8px;display:flex}.cp-which{align-items:center;gap:8px;display:flex}.cp-sw{border:2px solid var(--line-strong);border-radius:5px;width:26px;height:26px}.cp-sw.on{box-shadow:0 0 0 2px var(--brand);border-color:#fff}.cp-which small{color:var(--muted)}.cp{flex-direction:column;gap:8px;display:flex}.cp-main{gap:8px;display:flex}.cp-sq{aspect-ratio:1.3;cursor:crosshair;touch-action:none;background-image:linear-gradient(#0000,#000),linear-gradient(90deg,#fff,#fff0);border-radius:6px;flex:1;position:relative}.cp-sq i{pointer-events:none;border:2px solid #fff;border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute;box-shadow:0 0 0 1px #000}.cp-hue{cursor:ns-resize;touch-action:none;background:linear-gradient(red,#f0f 17%,#00f 33%,#0ff 50%,#0f0 67%,#ff0 83%,red);border-radius:5px;width:16px;position:relative}.cp-hue i{pointer-events:none;border:2px solid #fff;border-radius:3px;height:4px;margin-top:-2px;position:absolute;left:-3px;right:-3px;box-shadow:0 0 0 1px #000}.cp-fields{grid-template-columns:repeat(3,1fr);gap:4px 6px;display:grid}.cp-fields .num input{width:42px}.cp-hex{color:var(--muted);grid-column:span 3;align-items:center;gap:4px;display:inline-flex}.cp-hex input{border:1px solid var(--line);background:var(--surface);width:80px;height:23px;color:var(--ink);font:12px var(--f-body);text-transform:uppercase;border-radius:5px;padding:0 6px}.cp-compare{border-radius:6px;grid-template-columns:1fr 1fr;margin-top:8px;display:grid;overflow:hidden}.cp-compare span{color:#fff;text-shadow:0 1px 2px #000;place-items:center;height:30px;font-size:11px;display:grid}.swatches-p{flex-direction:column;gap:6px;display:flex}.sw-row{color:var(--faint);text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;align-items:center;font-size:11px;display:flex}.sw-grid{flex-wrap:wrap;gap:3px;display:flex}.sw{border-radius:4px;width:20px;height:20px;box-shadow:inset 0 0 0 1px #ffffff26}.sw:hover{transform:scale(1.12)}.grad-item{text-align:left;color:var(--ink-2);border-radius:6px;gap:3px;padding:4px;font-size:11.5px;display:grid}.grad-item span{border-radius:4px;height:22px}.grad-item:hover{background:var(--surface-2)}.pat-grid{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.pat-tile{color:var(--muted);border-radius:6px;justify-items:center;gap:2px;padding:3px;font-size:10px;display:grid}.pat-tile canvas{border-radius:4px;width:44px;height:44px}.pat-tile:hover{background:var(--surface-2)}.hist{flex-direction:column;height:100%;margin:-8px -10px -10px;display:flex}.hist-list{flex:1;overflow:auto}.hist-item{align-items:center;gap:4px;height:26px;padding:0 6px;display:flex}.hist-item.on{background:#263428}.hist-item.fut{opacity:.45}.hist-src{width:20px;height:20px;color:var(--faint);border-radius:4px;font-size:12px}.hist-src.on{color:var(--accent-text);background:var(--accent-soft)}.hist-l{text-align:left;color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12.5px;overflow:hidden}.hist-item.snap{width:100%;color:var(--accent-text);gap:6px}.brushes-p{flex-direction:column;gap:8px;display:flex}.bp-group{color:var(--faint);text-transform:uppercase;letter-spacing:.05em;width:100%;margin:6px 0 2px;font-size:11px}.bp-item{text-align:left;width:100%;color:var(--ink-2);border-radius:6px;align-items:center;gap:8px;padding:3px 6px;font-size:12.5px;display:flex}.bp-item:hover{background:var(--surface-2)}.bp-item.on{background:var(--accent-soft);color:var(--accent-text)}.tip-prev{background:#e8e8e8;border-radius:4px;flex:none;width:32px;height:32px}.brush-pop{z-index:90;border:1px solid var(--line-strong);background:#222623;border-radius:10px;flex-direction:column;gap:8px;width:300px;padding:10px;display:flex;position:fixed;box-shadow:0 20px 40px -12px #000000b3}.pop-scrim{z-index:89;position:fixed;inset:0}.pop{position:fixed}.brush-tips{flex-wrap:wrap;gap:4px;display:flex}.brush-tips .chip{height:24px;padding:0 8px;font-size:11.5px}.brush-presets{grid-template-columns:1fr 1fr;gap:3px;max-height:220px;display:grid;overflow:auto}.brush-preset{text-align:left;background:var(--surface);border-radius:6px;padding:5px 7px;font-size:12px}.brush-preset small{color:var(--faint);font-size:10px;display:block}.brush-preset:hover{background:var(--surface-3)}.bset{flex-direction:column;gap:6px;display:flex}.glyph-grid{grid-template-columns:repeat(auto-fill,minmax(30px,1fr));gap:3px;display:grid}.glyph-grid button{background:var(--surface);border-radius:5px;height:30px;font-size:16px}.glyph-grid button:hover:not(:disabled){background:var(--brand);color:#fff}.info-p{font-variant-numeric:tabular-nums;flex-direction:column;gap:8px;display:flex}.info-grid{color:var(--ink-2);grid-template-columns:1fr 1fr;gap:6px 10px;font-size:12px;display:grid}.info-grid b{color:var(--faint);width:22px;font-weight:600;display:inline-block}.info-sw{color:#fff;text-shadow:0 1px 2px #000;border-radius:5px;place-items:center;height:22px;font-size:11px;display:grid}.info-samplers{color:var(--ink-2);gap:2px;font-size:11.5px;display:grid}.histo{flex-direction:column;gap:6px;display:flex}.histo-cv{border:1px solid var(--line);background:#121413;border-radius:6px;width:100%;height:100px}.histo small{color:var(--faint)}.nav-p{flex-direction:column;gap:8px;display:flex}.nav-img{cursor:grab;touch-action:none;background:#111;border-radius:6px;width:100%;max-height:220px;position:relative;overflow:hidden}.nav-img img{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.nav-img i{pointer-events:none;border:2px solid #ff3b30;position:absolute;box-shadow:0 0 0 1px #0006}.nav-z{align-items:center;gap:8px;display:flex}.shapes-p{flex-wrap:wrap;gap:3px;display:flex}.shape-cell{display:contents}.shape-btn{background:var(--surface);width:40px;height:40px;color:var(--ink-2);border-radius:6px;place-items:center;display:grid}.shape-btn:hover{background:var(--brand);color:#fff}.note-item{background:var(--surface);border-left:3px solid;border-radius:6px;margin-bottom:4px;padding:6px 30px 6px 8px;position:relative}.note-item small{color:var(--faint)}.note-item .icon-btn{position:absolute;top:4px;right:4px}.comp-item{border-bottom:1px solid var(--line);align-items:center;gap:4px;padding:2px 0;display:flex}.chan-item{width:100%;height:28px;color:var(--ink-2);border-radius:5px;align-items:center;gap:8px;padding:0 6px;font-size:12.5px;display:flex}.chan-item span{text-align:left;flex:1}.chan-item.on{color:var(--ink);background:#263428}.rec-dot{background:#e5534b;border-radius:50%;width:10px;height:10px;animation:1s infinite led-breathe}.dialog.wide{width:min(980px,100vw - 24px)}.dlg-body{flex-direction:column;gap:9px;max-height:calc(100vh - 200px);padding:4px 18px 8px;display:flex;overflow:auto}.dlg-buttons{border-top:1px solid var(--line);align-items:center;gap:8px;padding:12px 18px 16px;display:flex}.row2{align-items:center;gap:8px;display:flex}.newdoc{grid-template-columns:170px 1fr 260px;min-height:420px;max-height:calc(100vh - 140px);display:grid}.newdoc-cats{border-right:1px solid var(--line);flex-direction:column;gap:2px;padding:8px;display:flex;overflow:auto}.newdoc-cats button{text-align:left;color:var(--muted);border-radius:7px;padding:8px 10px;font-size:13px;font-weight:600}.newdoc-cats button:hover{color:var(--ink);background:var(--surface-2)}.newdoc-cats button.on{color:var(--ink);background:var(--surface-3);box-shadow:inset 3px 0 0 var(--brand)}.newdoc-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));align-content:start;gap:8px;padding:12px;display:grid;overflow:auto}.newdoc-p{border:1px solid var(--line);background:var(--surface);text-align:center;border-radius:10px;justify-items:center;gap:4px;padding:12px 8px;display:grid}.newdoc-p:hover{border-color:var(--line-strong)}.newdoc-p.on{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.newdoc-p b{font-size:12.5px}.newdoc-p small{color:var(--faint);font-size:11px}.newdoc-shape{border:1.5px solid var(--ink-2);background:var(--surface-3);border-radius:3px;width:auto;max-width:90px;height:56px}.newdoc-side{border-left:1px solid var(--line);flex-direction:column;gap:9px;padding:12px 16px;display:flex;overflow:auto}.newdoc-side h3{font-size:14px}.newdoc-side .dlg-buttons{border:0;margin-top:auto;padding:8px 0 0}.anchor-row{align-items:center;gap:12px;display:flex}.anchor-grid{grid-template-columns:repeat(3,22px);gap:3px;display:grid}.anchor-grid button{background:var(--surface-3);border-radius:4px;width:22px;height:22px}.anchor-grid button.on{background:var(--brand)}.export-dlg,.sm-dlg{grid-template-columns:1fr 300px;gap:10px;padding:0 0 0 16px;display:grid}.export-prev,.sm-prev{background-color:#111;border-radius:10px;place-items:center;min-height:260px;display:grid;overflow:hidden}.export-prev img,.sm-prev img{max-width:100%;max-height:360px}.style-dlg{grid-template-columns:220px 1fr;min-height:420px;display:grid}.style-tabs{border-right:1px solid var(--line);padding:8px;overflow:auto}.style-tab{border-radius:6px;align-items:center;gap:6px;padding:0 6px;display:flex}.style-tab button{text-align:left;height:28px;color:var(--ink-2);flex:1;font-size:12.5px}.style-tab.on{background:var(--surface-3)}.style-tab.on button{color:var(--ink);font-weight:600}.style-tab input{accent-color:var(--brand)}.style-body{max-height:calc(100vh - 220px)}.gallery-wrap{z-index:70;pointer-events:none;grid-template-columns:1fr;display:grid;position:fixed;inset:0}.gallery-side{pointer-events:auto;z-index:71;border:1px solid var(--line-strong);background:#1c1f1d;border-radius:12px;width:min(380px,40vw);padding:12px;position:fixed;top:60px;bottom:12px;left:12px;overflow:auto;box-shadow:0 24px 50px -16px #000c}.gallery-wrap .scrim{pointer-events:auto;background:#00000040;justify-content:flex-end;padding-right:24px}.gallery-side h3{margin-bottom:8px}.gallery-side summary{cursor:pointer;color:var(--ink-2);padding:6px 0;font-weight:700}.gallery-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.gallery-it{color:var(--ink-2);text-align:center;border-radius:8px;gap:3px;padding:4px;font-size:11px;display:grid}.gallery-it img,.gallery-it .ph{aspect-ratio:1.3;object-fit:cover;background:var(--surface-3);border-radius:5px;width:100%}.gallery-it.on{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--brand);color:var(--accent-text)}.cr-prev{border:1px solid var(--line);border-radius:6px;align-self:center;max-width:100%}.lq-dlg{grid-template-columns:150px 1fr 200px;gap:10px;padding:0 16px;display:grid}.lq-tools{flex-direction:column;gap:4px;display:flex}.lq-tools .chip{text-align:left;white-space:normal;justify-content:flex-start;height:auto;min-height:30px}.lq-stage{border-radius:8px;place-items:center;max-height:calc(100vh - 220px);display:grid;overflow:hidden}.lq-stage canvas{cursor:crosshair;touch-action:none;max-width:100%;max-height:calc(100vh - 220px)}.raw-dlg{grid-template-columns:170px 1fr;display:grid}.neural-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:8px 0;display:flex}.neural-row>div{flex:1}.neural-row small{color:var(--faint);font-size:12px;display:block}.sky-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px;display:grid}.sky-it{border:1px solid var(--line);border-radius:8px;gap:4px;padding:6px;font-size:12px;display:grid}.sky-it span{border-radius:5px;height:50px}.sky-it.on{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.shortcuts h3{margin-top:8px;font-size:13px}.sc-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:3px 16px;display:grid}.sc-grid div{color:var(--ink-2);border-bottom:1px dashed var(--line);justify-content:space-between;gap:10px;padding:3px 0;font-size:12px;display:flex}.measure td{padding:4px 10px 4px 0}.about p{line-height:1.55}@media (max-width:760px){.newdoc{grid-template-columns:1fr}.newdoc-cats{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;overflow-x:auto}.newdoc-side{border-left:0;border-top:1px solid var(--line)}.export-dlg,.sm-dlg,.style-dlg,.lq-dlg,.raw-dlg{grid-template-columns:1fr;padding:0 12px}.gallery-side{width:auto;bottom:50%;right:12px}}.guti-btn{background:var(--accent-soft);height:28px;color:var(--accent-text);font:700 12px var(--f-display);border:1px solid #5fb56259;border-radius:14px;align-items:center;gap:6px;padding:0 10px 0 6px;display:inline-flex}.guti-btn:hover,.guti-btn.on{background:var(--brand);color:#fff}.guti-face{background:#5fb562;border-radius:9px 9px 6px 6px;justify-content:center;gap:3px;width:18px;height:14px;padding-top:2px;display:inline-flex;position:relative}.guti-face i{background:#fff;border-radius:50%;width:5px;height:5px;box-shadow:inset 1px 1px #111}.guti{z-index:400;cursor:grab;touch-action:none;filter:drop-shadow(0 10px 14px #00000073);will-change:transform;width:132px;height:160px;position:fixed;top:0;left:0}.guti canvas{display:block}.guti-loading{place-items:center;font-size:44px;animation:1.2s infinite led-breathe;display:grid;position:absolute;inset:0}.guti-spot{z-index:390;pointer-events:none;box-shadow:0 0 0 9999px #00000061, 0 0 0 2px var(--live), 0 0 22px 4px #5fb5628c;transition:left .3s var(--ease-out), top .3s var(--ease-out), width .3s var(--ease-out), height .3s var(--ease-out);border-radius:10px;animation:1.6s ease-in-out infinite guti-pulse;position:fixed}@keyframes guti-pulse{50%{box-shadow:0 0 0 9999px #00000061, 0 0 0 3px var(--live), 0 0 34px 8px #5fb562a6}}.guti-bubble{z-index:401;color:#142015;width:300px;animation:pop-in .18s var(--ease-out);background:#f7faf6;border-radius:16px;padding:12px 14px;font-size:13.5px;line-height:1.45;position:fixed;box-shadow:0 18px 40px -12px #0009}.guti-bubble .btn.primary{color:#fff}.guti-bubble .icon-btn{color:#355}.guti-nav{align-items:center;gap:6px;margin-top:8px;display:flex}.guti-nav small{color:#587058;flex:1}.guti-chat{z-index:402;border:1px solid var(--line-strong);width:min(360px,100vw - 20px);max-height:min(560px,100vh - 240px);animation:pop-in .18s var(--ease-out);background:#1c201d;border-radius:16px;flex-direction:column;display:flex;position:fixed;bottom:210px;overflow:hidden;box-shadow:0 26px 60px -18px #000000d9}.guti-chat.r{right:16px}.guti-chat.l{left:16px}.guti-chat header{border-bottom:1px solid var(--line);background:#171a18;align-items:center;gap:6px;padding:10px 10px 10px 14px;display:flex}.guti-chat header b{font-family:var(--f-display);font-size:15px}.guti-chat header small{color:var(--faint);flex:1;font-size:11.5px}.guti-msgs{flex-direction:column;flex:1;gap:8px;padding:12px;display:flex;overflow:auto}.gm{border-radius:14px;flex-direction:column;align-items:flex-start;gap:6px;max-width:88%;padding:8px 11px;font-size:13px;line-height:1.45;display:flex}.gm.from-guti{background:#263428;border-bottom-left-radius:4px}.gm.from-user{background:var(--brand);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.gm-acts{flex-wrap:wrap;gap:4px;display:flex}.gm-acts .chip{height:24px;font-size:11.5px}.gm.typing{flex-direction:row;gap:4px;padding:12px}.gm.typing span{background:var(--accent-text);border-radius:50%;width:6px;height:6px;animation:1s infinite typing}.gm.typing span:nth-child(2){animation-delay:.15s}.gm.typing span:nth-child(3){animation-delay:.3s}@keyframes typing{50%{opacity:.5;transform:translateY(-4px)}}.guti-sugg{flex-wrap:wrap;gap:4px;padding:0 12px 8px;display:flex}.guti-sugg .chip{height:26px;font-size:12px}.guti-in{border-top:1px solid var(--line);gap:6px;padding:8px;display:flex}.guti-in input{border:1px solid var(--line);background:var(--surface);height:36px;color:var(--ink);font:13.5px var(--f-body);border-radius:18px;outline:none;flex:1;padding:0 12px}.guti-in input:focus{border-color:var(--brand)}.tour-it{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:10px;gap:2px;padding:10px 12px;display:grid}.tour-it:hover{border-color:var(--brand)}.tour-it small{color:var(--faint)}@media (max-width:760px){.guti{transform-origin:0 0}.guti-chat{bottom:180px}}.studio .stage-wrap{background:#0b0c0b;flex:1}.studio .stage{background:#0b0c0b}.mon-title{z-index:2;font:600 11px var(--f-body);color:var(--faint);letter-spacing:.04em;text-transform:uppercase;pointer-events:none;position:absolute;top:6px;left:10px}.mon-title b.pc{color:#ffd166;text-transform:none;letter-spacing:0;font-size:12px}.studio .transport{background:var(--pane-head);border-top:1px solid var(--line);gap:4px;padding:4px 10px}.studio .transport .icon-btn{width:30px;height:30px}.studio .play-btn{width:34px;height:34px}.transport .time.tc{min-width:0;font:600 14px/1 var(--f-body);letter-spacing:.02em;color:var(--accent-text);font-variant-numeric:tabular-nums}.transport .time.tc b{color:inherit;font-weight:600}.transport .time.tc.dim{color:var(--muted);font-size:12px}.place-layer{z-index:3;cursor:crosshair;position:absolute;inset:0}.place-layer.t-text{cursor:text}.safe-guides{pointer-events:none;z-index:2;position:absolute;inset:0}.safe-guides i{border:1px solid #ffffff59;position:absolute}.safe-guides .act{inset:5%}.safe-guides .title{border-style:dashed;inset:10%}.safe-guides .cx{border-width:0 0 0 1px;height:20px;top:calc(50% - 10px);left:50%}.safe-guides .cy{border-width:1px 0 0;width:20px;top:50%;left:calc(50% - 10px)}.studio .timeline{background:var(--pane);border-top:0;height:100%}.st-bottom{flex-direction:column;display:flex}.studio.has-bottom .st-bottom{height:clamp(200px,34vh,330px)}.studio .tl-scroll{background:#161917;flex:1;height:auto}.tl-bar{background:var(--pane-head);border-bottom:1px solid var(--line);flex:none;align-items:center;gap:4px;height:32px;padding:0 8px;display:flex}.tl-bar .icon-btn.on{color:var(--accent-text);background:var(--accent-soft)}.tl-tc{font:600 15px/1 var(--f-body);color:var(--accent-text);font-variant-numeric:tabular-nums;letter-spacing:.02em;min-width:104px;margin-right:8px}.studio .tl-ruler{background:var(--pane-head);height:26px}.studio .tl-ruler .lbl{color:var(--faint);font-size:10px}.studio .tl-head{background:var(--pane);border-right:1px solid var(--line);flex-direction:row;justify-content:flex-start;gap:6px;padding:0 6px}.tl-name{font:700 11.5px var(--f-body);color:var(--ink-2);background:var(--surface-2);border-radius:4px;min-width:20px;padding:2px 5px}.tl-track.main .tl-name{color:#bfe7c0;background:#22382a}.tl-track.audio .tl-name{color:#b6dbe6;background:#1f3036}.studio .tl-head .icon-btn{margin-left:auto}.studio .tl-track{border-bottom:1px solid #222622}.studio .tl-track.main .tl-lane{height:58px}.studio .tl-track.overlay .tl-lane,.studio .tl-track.text .tl-lane{height:36px}.studio .tl-track.audio .tl-lane{height:42px}.studio .tl-clip{border:1px solid #00000080;border-radius:3px;animation:none;top:2px;bottom:2px;box-shadow:inset 0 1px #ffffff14}.studio .tl-clip.main{background:#3b5aa6}.studio .tl-clip.overlay{background:#6b4fa8}.studio .tl-clip.text{background:#a2507a}.studio .tl-clip.audio{background:#2f7d5a}.studio .tl-clip.sel{border-color:#fff;box-shadow:0 0 0 1px #fff,inset 0 0 0 1px #fff6}.studio .tl-clip .strip{opacity:.92;top:14px}.studio .tl-clip.main .strip{top:15px}.tl-cname{z-index:1;font:600 10.5px/13px var(--f-body);color:#fff;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 1px #0009;pointer-events:none;max-width:calc(100% - 8px);position:absolute;top:1px;left:4px;overflow:hidden}.studio .tl-clip .badge{border-radius:3px;padding:0 4px;font-size:9.5px;top:1px;right:4px}.studio .tl-clip .trim{background:#ffffffd9;width:8px}.studio .tl-clip .trim svg{display:none}.studio .tl-clip .trim.l{border-radius:2px 0 0 2px}.studio .tl-clip .trim.r{border-radius:0 2px 2px 0}.studio .tl-playhead{background:var(--live);width:1px}.studio .tl-playhead:before{border-top-color:var(--live);left:-7px}.tl-marker{background:var(--mk,#5fb562);clip-path:polygon(0 0,100% 0,100% 65%,50% 100%,0 65%);z-index:5;cursor:pointer;width:10px;height:12px;margin-left:-5px;position:absolute;bottom:2px}.tl-mline{opacity:.45;z-index:1;pointer-events:none;width:1px;position:absolute;top:26px;bottom:0}.tl-razor{z-index:7;pointer-events:none;background:#ff5d5d;width:1px;position:absolute;top:26px;bottom:0;box-shadow:0 0 6px #ff5d5d}.timeline.tool-razor .tl-clip{cursor:crosshair}.timeline.tool-hand .tl-scroll,.timeline.tool-hand .tl-clip{cursor:grab}.timeline.tool-zoom .tl-scroll,.timeline.tool-zoom .tl-clip{cursor:zoom-in}.studio .tl-trans{border-radius:3px;width:18px;height:18px;margin:-9px 0 0 -9px}.v-props{flex-direction:column;min-height:0;margin:-8px -10px -10px;display:flex}.v-props .side-tabs{padding:4px 6px 0}.v-props .side-scroll{gap:10px;padding:10px}.lib-pane{gap:10px;display:grid}.lib-pane .assets{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.lib-pane .asset{border-radius:6px}.lib-pane .dropzone{border-radius:8px;padding:10px}.afx{gap:8px;display:grid}.afx .fx-card.off{opacity:.55}.afx-pick{grid-template-columns:1fr 1fr;gap:4px;display:grid}.afx-it{background:var(--surface);border:1px solid var(--line);text-align:left;border-radius:7px;align-items:center;gap:6px;padding:7px 8px;font-size:12px;display:flex}.afx-it:hover{border-color:var(--brand)}.sw-btn{border:2px solid #0000;border-radius:6px;width:24px;height:24px}.sw-btn.on{border-color:#fff}.studio.mobile.has-bottom .st-bottom{height:34vh}.studio.mobile .tl-bar{height:30px}.menubar{flex:1 1 0;position:relative}.menubar-measure{visibility:hidden;pointer-events:none;white-space:nowrap;display:flex;position:absolute;top:0;left:0}.mb-m{padding:0 9px;font-size:12.5px}@media (max-width:1560px){.studio .st-name,.studio .st-search span,.studio .st-search kbd{display:none}.mb-item,.mb-m{padding:0 7px}}.guti.resting{opacity:0;pointer-events:none;transition:opacity .2s}@media (max-width:520px){.ws-tabs button{padding:0 6px;font-size:11.5px}.studio.mobile .st-top{gap:2px;padding:0 4px}.studio.mobile .guti-btn span:not(.guti-face){display:none}.studio.mobile .guti-btn{padding:0 6px}}.fx-center{flex:1;min-height:0;display:flex}.fx-center>.stage-wrap{flex:1;min-width:0}.fxg{background:var(--pane);border-right:1px solid var(--line);flex-direction:column;flex:none;min-height:0;display:flex;position:relative}.fxg.fluid{border:0;width:100%;height:100%}.fxg-top{border-bottom:1px solid var(--line);background:var(--pane-head);padding:8px}.fxg-search{background:var(--surface);border:1px solid var(--line);height:32px;color:var(--muted);border-radius:8px;align-items:center;gap:6px;padding:0 8px;display:flex}.fxg-search:focus-within{border-color:var(--brand)}.fxg-search input{min-width:0;color:var(--ink);font:13px var(--f-body);background:0 0;border:0;outline:none;flex:1}.fxg-body{flex:1;min-height:0;display:flex}.fxg-cats{border-right:1px solid var(--line);scrollbar-width:thin;flex:none;width:168px;padding:6px 4px;overflow:auto}.fxg-cat{width:100%;color:var(--ink-2);text-align:left;border-radius:7px;align-items:center;gap:7px;padding:6px 7px;font-size:12px;line-height:1.2;display:flex}.fxg-cat span{flex:1;min-width:0}.fxg-cat small{color:var(--faint);font-variant-numeric:tabular-nums;font-size:10.5px}.fxg-cat:hover{background:var(--surface-2);color:var(--ink)}.fxg-cat.on{background:var(--accent-soft);color:var(--accent-text);box-shadow:inset 2px 0 0 var(--brand)}.fxg-cat.on small{color:var(--accent-text)}.fxg-sep{background:var(--line);height:1px;margin:5px 4px}.fxg-h{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);padding:4px 7px 2px;font-size:10px;font-weight:700}.fxg-cat.tool svg{color:#ffd166}.fxg-cat.tool.on svg{color:var(--accent-text)}.fxg-tools{scrollbar-width:thin;flex:1;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));align-content:start;gap:8px;min-height:0;padding:2px 10px 10px;display:grid;overflow:auto}.fxg-tools+.fxg-grid{flex:none}.tcard{background:var(--surface);border:1px solid var(--line);text-align:left;transition:border-color .12s, transform .12s var(--ease-out), background .12s;border-radius:10px;align-items:flex-start;gap:9px;padding:9px;display:flex}.tcard:hover{background:var(--surface-2);border-color:#5fb5628c;transform:translateY(-1px)}.tcard:active{transform:translateY(0)scale(.98)}.tcard.dim{opacity:.55}.tcard-ic{color:#b8f0ba;background:linear-gradient(145deg,#253128,#1a1f1b);border:1px solid #2f3a32;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid;position:relative}.tcard-ic i{font:700 10px/14px var(--f-body);text-align:center;color:#ffb35c;background:#3a2c18;border-radius:4px;width:14px;height:14px;font-style:normal;position:absolute;bottom:-4px;right:-4px}.tcard-tx{gap:2px;min-width:0;display:grid}.tcard-tx b{color:var(--ink);font-size:12.5px}.tcard-tx small{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:11px;line-height:1.3;display:-webkit-box;overflow:hidden}.fxg-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.fxg-head{flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px 2px;display:flex}.fxg-head b{font:700 13px var(--f-display)}.fxg-head>span:not(.spacer){width:100%;color:var(--faint);order:3;font-size:11.5px}.fxg-target{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;padding:2px 10px 6px;font-size:11.5px;overflow:hidden}.fxg-target b{color:var(--ink)}.fxg-target .warn{color:var(--warn)}.fxg-grid{scrollbar-width:thin;flex:1;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));align-content:start;gap:8px;min-height:0;padding:2px 10px 10px;display:grid;overflow:auto}.fxc{background:var(--surface);border:1px solid var(--line);text-align:left;transition:border-color .12s, transform .12s var(--ease-out);border-radius:9px;flex-direction:column;gap:4px;padding:4px;display:flex;position:relative}.fxc:hover{border-color:var(--brand)}.fxc:active{transform:scale(.97)}.fxc.used{border-color:#5fb56299;box-shadow:inset 0 0 0 1px #5fb56259}.fxc-img{aspect-ratio:168/104;color:var(--muted);background:#0d0f0e;border-radius:6px;place-items:center;display:grid;overflow:hidden}.fxc-img img{object-fit:cover;width:100%;height:100%;display:block}.fxc-ph{background:linear-gradient(110deg,#1a1d1b 30%,#252a26 50%,#1a1d1b 70%) 0 0/200% 100%;width:100%;height:100%;animation:1.2s linear infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.fxc-name{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:0 2px 2px;font-size:11.5px;line-height:1.25;display:-webkit-box;overflow:hidden}.fxc-add{color:#fff;opacity:0;background:#0009;border-radius:6px;place-items:center;width:20px;height:20px;transition:opacity .12s;display:grid;position:absolute;top:7px;right:7px}.fxc:hover .fxc-add{opacity:1;background:var(--brand)}.fxc-approx{color:#ffd27a;background:#0000008c;border-radius:50%;place-items:center;width:16px;height:16px;display:grid;position:absolute;top:7px;left:7px}.fxc.audio .fxc-img{color:var(--accent-text)}.fxc:disabled{opacity:.45}.fxg-hover{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:6px;padding:6px 10px 8px;font-size:11.5px;display:flex}.fxg-hover input{accent-color:var(--brand)}.fxg-resize{cursor:col-resize;z-index:4;width:8px;position:absolute;top:0;bottom:0;right:-4px}.fxg-resize:hover{background:linear-gradient(90deg, transparent 3px, var(--brand) 3px, var(--brand) 5px, transparent 5px)}.fx-empty{text-align:center;color:var(--muted);justify-items:center;gap:6px;padding:24px 10px;font-size:12.5px;display:grid}.fx-empty b{color:var(--ink);font-size:13.5px}.ec{gap:8px;display:grid}.ec-top{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding-bottom:2px;display:flex}.ec-top b{font:700 13px var(--f-display);white-space:nowrap;text-overflow:ellipsis;max-width:140px;overflow:hidden}.ec-only{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:11.5px;display:flex}.ec-only input{accent-color:var(--brand)}.ec-sec{border:1px solid var(--line);background:var(--surface);border-radius:9px;overflow:hidden}.ec-sec.off{opacity:.6}.ec-sh{cursor:pointer;background:var(--pane-2);-webkit-user-select:none;user-select:none;align-items:center;gap:5px;padding:5px 6px;display:flex}.ec-sh b{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.ec-sh svg.rot{transform:rotate(-90deg)}.ec-sh svg{flex:none;transition:transform .15s}.ec-acts{gap:1px;display:flex}.ec-body{gap:4px;padding:6px 8px 8px;display:grid}.ec-body .fx-params{gap:4px;display:grid}.ec-body .fx-row{flex-wrap:wrap;align-items:flex-start;gap:4px;display:flex}.ec-body .fx-row>.kt{margin-top:2px}.ec-body .fx-row>:not(.kt):not(.expr-ed){flex:1;min-width:0}.ec-row{flex-wrap:wrap;align-items:center;gap:4px 6px;min-height:28px;display:flex}.ec-row.wide{justify-content:space-between}.ec-l{min-width:0;color:var(--ink-2);flex:1;font-size:12px}.ec-v{justify-content:flex-end;max-width:100%;margin-left:auto;display:flex}.ec-v .fx-point{flex-wrap:wrap;justify-content:flex-end;row-gap:3px}.ec-v .num input{width:52px}.ec-l{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.kt{flex:none;align-items:center;gap:1px;min-width:22px;display:inline-flex}.kt-sw{width:22px;height:22px;color:var(--faint);border-radius:5px;place-items:center;display:grid}.kt-sw:hover{color:var(--ink);background:var(--surface-3)}.kt-sw.on{color:#ffd166;background:#ffd1661f}.kt-nav{background:var(--surface-2);border-radius:5px;align-items:center;display:inline-flex}.kt-nav button{width:16px;height:20px;color:var(--muted);place-items:center;display:grid}.kt-nav button:hover{color:var(--ink)}.kt-dia i{border:1.5px solid var(--muted);width:8px;height:8px;display:block;transform:rotate(45deg)}.kt-dia.on i{background:#ffd166;border-color:#ffd166}.kt-ex{color:#4e5751;border-radius:5px;place-items:center;width:18px;height:22px;display:grid}.kt-ex:hover{color:var(--ink);background:var(--surface-3)}.kt-ex.on{color:#ffb35c;background:#ffaa5024}.kt-ex.off{color:#8a6a44}.kt-ex.open{box-shadow:inset 0 0 0 1px #ffb35c}.ec-row.has-ex .num input{color:#ffb35c}.expr-ed{background:#121513;border:1px solid #3a3226;border-radius:8px;flex:0 0 100%;gap:6px;margin:2px 0 6px;padding:7px;display:grid}.expr-top{color:#ffb35c;align-items:center;gap:4px;font-size:11.5px;display:flex}.expr-top .icon-btn.on{color:#ffb35c}.expr-tools{gap:6px;display:flex}.expr-tools select{border:1px solid var(--line);background:var(--surface);min-width:0;height:26px;color:var(--ink-2);font:12px var(--f-body);border-radius:6px;flex:1}.expr-code{box-sizing:border-box;resize:vertical;border:1px solid var(--line);color:#f3e3c3;background:#0c0e0d;border-radius:6px;width:100%;padding:6px 8px;font:12px/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.expr-code:focus{border-color:#ffb35c;outline:none}.expr-code.bad{border-color:#e0645a}.expr-err{color:#ff8a80;margin:0;font-size:11.5px}.expr-help{color:var(--faint);margin:0;font-size:11px;line-height:1.4}.expr-help code{color:#f3e3c3;font-size:10.5px}.ec-badge{color:#9fd7a2;border:1px solid #5fb56280;border-radius:4px;padding:0 4px;font-size:10px;font-weight:700}.ec-link{color:var(--faint)}.ec-link.on{color:var(--accent-text)}.ec-text{box-sizing:border-box;resize:vertical;border:1px solid var(--line);background:var(--surface-2);width:100%;color:var(--ink);font:13px var(--f-body);border-radius:6px;padding:6px 8px}.ec-type{border-bottom:1px solid var(--line);align-items:center;gap:7px;padding:4px 2px 6px;display:flex}.ec-type b{font-size:12.5px}.ec-type .muted{text-overflow:ellipsis;white-space:nowrap;max-width:45%;margin-left:auto;font-size:11.5px;overflow:hidden}.ec-switches{gap:2px;display:grid}.lsw-row{padding:3px 0;align-items:flex-start!important}.lsw-row input{margin-top:2px}.lsw-row span{gap:1px;display:grid}.lsw-row b{color:var(--ink-2);font-size:12px;font-weight:600}.lsw-row small{color:var(--faint);font-size:11px;line-height:1.3}.row2{gap:6px;display:flex}.row2 select{border:1px solid var(--line);background:var(--surface);min-width:0;height:28px;color:var(--ink-2);font:12px var(--f-body);border-radius:6px;flex:1}.fx-action{justify-self:start}.fx-path{color:var(--faint);font-size:11.5px}.tr-list{flex-wrap:wrap;gap:4px;display:flex}.mon-tool{z-index:4;cursor:crosshair;position:absolute;inset:0}.mon-tool.t-text{cursor:text}.mon-tool.t-rotate{cursor:alias}.mon-tool.t-pick{cursor:cell;background:#5fb5620f}.mon-draw,.mask-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.mon-draw rect,.mon-draw ellipse,.mon-draw polyline{fill:#ffd16614;stroke:#ffd166;stroke-width:1.5px;stroke-dasharray:5 4}.mon-draw circle{fill:#fff;stroke:#ffd166;stroke-width:1.5px}.mon-draw circle.first{fill:#ffd166}.mask-lines{z-index:2}.mon-path,.mon-ae{pointer-events:none;z-index:3;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.mon-path polyline{fill:none;stroke:#ffd166;stroke-width:1.4px;stroke-dasharray:6 4;opacity:.9}.mon-path circle.tick{fill:#ffd166;opacity:.7}.mon-path rect.kf{fill:#1b1e1c;stroke:#ffd166;stroke-width:1.6px;pointer-events:all;cursor:move}.mon-path rect.kf:hover{fill:#ffd166}.mon-null{fill:none;stroke:#e0645a;stroke-width:1px;opacity:.55}.mon-null.on{opacity:1;stroke-width:1.5px}.mon-quad{fill:none;stroke:#5fb562;stroke-width:1.5px}.tbox.t3d{background:0 0;border-style:dashed;border-color:#5fb56259}.mon-light{z-index:5;color:#ffd166;cursor:move;touch-action:none;background:#141614bf;border:1px solid #ffd166;border-radius:50%;place-items:center;width:26px;height:26px;margin:-13px 0 0 -13px;font-size:14px;display:grid;position:absolute}.mon-light.on{color:#141614;background:#ffd166}.mon-tool.t-cam{cursor:grab}.mon-tool.t-cam:active{cursor:grabbing}.mon-tool .mon-hint{pointer-events:none}.mask-lines *{fill:none;stroke:#ffd166;stroke-width:1.2px;opacity:.85}.mon-hint{color:#fff;white-space:nowrap;pointer-events:none;text-overflow:ellipsis;background:#000000b8;border-radius:999px;max-width:calc(100% - 16px);padding:4px 10px;font-size:12px;position:absolute;bottom:8px;left:50%;overflow:hidden;transform:translate(-50%)}.atl{background:var(--pane);flex-direction:column;height:100%;min-height:0;display:flex}.atl .tl-bar{gap:6px}.atl .btn.on{background:var(--accent-soft);color:var(--accent-text);border-color:#5fb56266}.atl-sep{background:var(--line);width:1px;height:18px;margin:0 2px}.atl-hint{color:var(--faint);white-space:nowrap;font-size:11.5px}.atl-ease{border:1px solid var(--line);background:var(--surface);height:24px;color:var(--ink-2);font:11.5px var(--f-body);border-radius:6px;max-width:150px}.atl-body{flex:1;min-height:0;display:flex}.atl-left{border-right:1px solid var(--line);flex-direction:column;flex:none;width:250px;min-height:0;display:flex}.atl-lh{background:var(--pane-head);border-bottom:1px solid var(--line);height:26px;color:var(--faint);text-transform:uppercase;letter-spacing:.04em;flex:none;align-items:center;padding:0 8px;font-size:11px;display:flex}.atl-rows{flex:1;overflow:hidden}.atl-row{white-space:nowrap;cursor:default;border-bottom:1px solid #1f2320;align-items:center;gap:5px;height:24px;padding:0 6px;font-size:12px;display:flex;overflow:hidden}.atl-row.layer{cursor:pointer;background:#1c201d}.atl-row.layer.sel{background:#24332a}.atl-row.group{color:var(--faint);background:#191c1a;padding-left:24px;font-size:11px;font-weight:600}.atl-row.prop{color:var(--muted);cursor:pointer;padding-left:34px}.atl-row.prop.anim{color:var(--ink-2)}.atl-row.prop.anim .atl-pname:before{content:"⏱ ";color:#ffd166;font-size:10px}.atl-row.prop.g{background:#5fb5621a}.atl-pname{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.atl-val.ex{color:#ffb35c}.atl-val{color:var(--accent-text);font-variant-numeric:tabular-nums;font-size:11.5px}.atl-val.scrub{cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none;border-bottom:1px dashed #0000;padding:0 1px}.atl-val.scrub:hover{color:#8fe292;border-bottom-color:currentColor}.atl-vals{gap:6px;display:inline-flex}.atl-vin{border:1px solid var(--brand);background:var(--surface);width:58px;height:18px;color:var(--ink);font:11.5px var(--f-body);text-align:right;border-radius:4px;padding:0 4px}.atl-tw{width:16px;height:18px;color:var(--muted);flex:none;place-items:center;display:grid}.atl-lab{border-radius:2px;flex:none;width:8px;height:12px}.atl-lab.k-main,.atl-bar.k-main{background:#3b5aa6}.atl-lab.k-overlay,.atl-bar.k-overlay{background:#6b4fa8}.atl-lab.k-text,.atl-bar.k-text{background:#a2507a}.atl-lab.k-audio,.atl-bar.k-audio{background:#2f7d5a}.atl-name{text-overflow:ellipsis;min-width:0;color:var(--ink);flex:1;overflow:hidden}.atl-fx{color:var(--accent-text);align-items:center;gap:2px;font-size:10.5px;display:inline-flex}.atl-right{scrollbar-width:thin;background:#161917;flex:1;min-width:0;position:relative;overflow:auto}.atl-inner{min-height:100%;position:relative}.atl-ruler{z-index:4;background:var(--pane-head);border-bottom:1px solid var(--line);cursor:col-resize;touch-action:none;height:26px;position:sticky;top:0}.atl-ruler .tick{background:var(--line-strong);width:1px;height:8px;position:absolute;bottom:0}.atl-ruler .lbl{color:var(--faint);font-variant-numeric:tabular-nums;font-size:10px;position:absolute;top:4px;transform:translate(4px)}.atl-lanes{position:relative}.atl-bar{opacity:.8;cursor:grab;border-radius:3px;height:18px;position:absolute}.atl-bar.sel{opacity:1;box-shadow:0 0 0 1px #fff}.atl-glane{background:#0000001f;border-bottom:1px solid #1f2320;height:24px;position:absolute;left:0;right:0}.atl-plane{border-bottom:1px solid #1f2320;height:24px;position:absolute;left:0;right:0}.atl-span{background:#ffffff06;position:absolute;top:0;bottom:0}.atl-key{width:12px;height:12px;margin-left:-6px;display:block;position:absolute;top:6px}.atl-key:after{content:"";background:#cfd6d1;border:1px solid #0b0c0b;position:absolute;inset:2px;transform:rotate(45deg)}.atl-key.ease:after{background:#9fd7a2;border-radius:50% 0}.atl-key.hold:after{background:#e8a25a;border-radius:1px;transform:none}.atl-key.on:after{background:#ffd166;box-shadow:0 0 0 2px #ffd16666}.atl-key:hover:after{background:#fff}.atl-ph{background:var(--live);z-index:5;pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.atl-ph:before{content:"";border:6px solid #0000;border-top:8px solid var(--live);position:absolute;top:0;left:-6px}.atl-graph{position:relative}.atl-graph.empty{color:var(--muted);place-items:center;padding:20px;font-size:12.5px;display:grid}.atl-glabel{z-index:3;background:#0000008c;border-radius:6px;margin:4px 8px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block;position:sticky;top:30px;left:8px}.atl-glabel span{color:var(--faint);font-weight:400}.atl-graph svg{display:block;position:absolute;top:0;left:0;overflow:visible}.g-grid{stroke:#232824;stroke-width:1px}.g-span{fill:#ffffff05}.g-curve{fill:none;stroke:#5fb562;stroke-width:2px}.g-key{fill:#cfd6d1;stroke:#0b0c0b;cursor:move}.g-key.on{fill:#ffd166}.g-handles line{stroke:#ffd166;stroke-width:1px;opacity:.7}.g-handles circle{fill:#0b0c0b;stroke:#ffd166;stroke-width:2px;cursor:grab}.g-lbl{fill:var(--faint);font-size:10px}.studio.mobile .atl-left,.studio.mobile .atl-left.with-sw{width:150px}.studio.mobile .atl-sws,.studio.mobile .atl-swh{display:none}.atl-left.with-sw{width:452px}.atl-lh .grow{flex:1}.atl-swh{text-transform:none;letter-spacing:0;align-items:center;gap:0;display:flex}.atl-swh i{width:20px;color:var(--faint);place-items:center;font-style:normal;display:grid}.atl-swh em{color:var(--faint);text-align:center;width:86px;font-size:10.5px;font-style:normal}.atl-swh em+em{width:74px}.atl-sws{flex:none;align-items:center;gap:0;margin-left:4px;display:flex}.atl-sw{color:#4b544e;border-radius:4px;flex:none;place-items:center;width:20px;height:20px;display:grid}.atl-sw:hover{color:var(--ink-2);background:#ffffff0f}.atl-sw.on{color:var(--accent-text)}.atl-sw.na{pointer-events:none}.atl-sel{border:1px solid var(--line);width:82px;height:19px;color:var(--ink-2);font:11px var(--f-body);background:#151816;border-radius:4px;flex:none;margin-left:4px;padding:0 2px}.atl-sel.matte{width:70px}.atl-sel.na{background:0 0;border-color:#0000;display:inline-block}.atl-row.layer.off .atl-name{color:var(--faint);text-decoration:line-through}.atl-row.layer.comp .atl-name{font-style:italic}.atl-lab.k-ctl{background:#8a7a3a!important}.atl-lab.k-adj{background:#6e7a8a!important}.atl-par{color:var(--accent-text);font-size:11px}.atl-expr{width:15px;height:15px;color:var(--faint);background:#2a2f2b;border-radius:3px;flex:none;place-items:center;display:inline-grid}.atl-expr.on{color:#ffb35c;background:#ffaa502e}.atl-crumb{color:var(--muted);border-right:1px solid var(--line);align-items:center;gap:4px;margin-right:2px;padding-right:6px;font-size:12px;display:inline-flex}.atl-crumb b{color:#ffd166;font-weight:600}@media (max-width:1280px){.atl-left.with-sw{width:400px}.atl-sel{width:66px}.atl-sel.matte{width:58px}.atl-swh em{width:70px}.atl-swh em+em{width:62px}}.studio.mobile .atl-hint,.studio.mobile .atl-ease{display:none}.fxg.fluid{width:auto;height:auto;margin:-8px -10px 0}.fxg.fluid .fxg-body{flex-direction:column}.fxg.fluid .fxg-cats{border-right:0;border-bottom:1px solid var(--line);gap:4px;width:auto;padding:6px 8px;display:flex;overflow-x:auto}.fxg.fluid .fxg-cat{white-space:nowrap;background:var(--surface);border-radius:999px;flex:none;width:auto;padding:6px 10px}.fxg.fluid .fxg-cat.on{box-shadow:inset 0 0 0 1px var(--brand)}.fxg.fluid .fxg-sep{display:none}.fxg.fluid .fxg-grid{grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.fxg.fluid .fxg-hover{display:none}.studio .stage-wrap{container-type:inline-size}@container (width<=470px){.transport .tr-x{display:none}.transport .time.tc{font-size:12.5px}}.fx-center>.fxg{min-width:250px;max-width:32vw}@media (max-width:1280px){.studio{--dock-w:262px}.fxg-cats{width:142px}.fxg-cat small{display:none}}.studio .tl-clip:has(.badge) .tl-cname{max-width:calc(100% - 52px)}.trk-new{grid-template-columns:1fr 1fr;gap:4px;display:grid}.trk-new .btn{white-space:normal;text-align:left;justify-content:flex-start;gap:6px;min-height:30px;line-height:1.15}.trk-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.trk-row select{border:1px solid var(--line);background:var(--surface);min-width:0;height:28px;color:var(--ink);font:12px var(--f-body);border-radius:6px;flex:1}.trk-sizes{color:var(--muted);gap:6px;font-size:12px;display:grid}.trk-sizes label{gap:2px;display:grid}.trk-sizes input{width:100%;accent-color:var(--brand)}.trk-an{flex-wrap:wrap;gap:4px;display:flex}.trk-an .btn.primary{flex:1;justify-content:center}.mon-track{z-index:6;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.mon-track .trk-path{fill:none;stroke:#ff9f1c;stroke-width:1.2px;opacity:.85}.mon-track .trk-quad{fill:#5fb5621a;stroke:#5fb562;stroke-width:1.4px}.trk-pt .search{fill:none;stroke:#ffd166;stroke-width:1px;stroke-dasharray:4 3;opacity:.8}.trk-pt .feat{fill:#ffd1660f;stroke:#ffd166;stroke-width:1.5px;pointer-events:all;cursor:move;touch-action:none}.trk-pt.ok .feat,.trk-pt.ok .search{stroke:#5fb562}.trk-pt .cross{stroke:#fff;stroke-width:1.2px}.trk-pt .h{fill:#141614;stroke:#ffd166;stroke-width:1.2px;pointer-events:all;cursor:nwse-resize;touch-action:none}.trk-pt .h.s{stroke-dasharray:2 1}.trk-pt text{fill:#fff;font:600 11px var(--f-body);paint-order:stroke;stroke:#000000b3;stroke-width:3px}.an-banner{z-index:8;border:1px solid var(--line-strong);color:var(--ink);background:#141614eb;border-radius:12px;align-items:center;gap:10px;max-width:calc(100% - 32px);padding:8px 10px 8px 14px;font-size:12.5px;display:flex;position:absolute;top:10px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000059}.an-banner .progress{flex:none;width:140px}.an-banner span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (max-width:720px){.an-banner .progress{width:70px}.trk-new{grid-template-columns:1fr}}.mon-tool.t-puppet{cursor:copy}.mon-puppet{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.mon-puppet polyline{fill:none;stroke:#ffd16673;stroke-width:1px}.mon-tool .pin{cursor:grab;touch-action:none;background:#ffd166;border:2px solid #141614;border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px;padding:0;position:absolute;box-shadow:0 0 0 2px #ffd16659}.mon-tool .pin:active{cursor:grabbing;transform:scale(1.15)}.mon-tool.t-paint{cursor:crosshair}.paint-bar{z-index:7;border:1px solid var(--line-strong);color:var(--ink-2);cursor:default;background:#141614e6;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 12px;width:max-content;max-width:calc(100% - 16px);padding:6px 10px;font-size:12px;display:flex;position:absolute;top:8px;left:8px;right:8px}.paint-bar b{color:var(--ink);font-weight:600}.paint-bar label{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.paint-bar input[type=range]{width:84px;accent-color:var(--brand)}.paint-bar input[type=color]{border:1px solid var(--line);background:0 0;border-radius:5px;width:26px;height:22px;padding:0}.paint-bar select,.paint-bar input[type=number]{border:1px solid var(--line);background:var(--surface);height:24px;color:var(--ink);font:12px var(--f-body);border-radius:6px}.mon-paint,.mon-roto{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.mon-paint polyline{fill:none;stroke-linecap:round;stroke-linejoin:round}.mon-roto polyline{fill:none;stroke-linecap:round;stroke-linejoin:round;opacity:.55}.mon-roto polyline.fg{stroke:#5fb562}.mon-roto polyline.bg{stroke:#e0645a}.mon-roto polygon.outline{fill:none;stroke:#ff4fb0;stroke-width:2px}.clone-src{pointer-events:none;border:2px solid #5fb562;border-radius:50%;width:18px;height:18px;margin:-9px 0 0 -9px;position:absolute}.clone-src:after{content:"";border-left:1px solid #5fb562;position:absolute;top:-6px;bottom:-6px;left:50%}.pb-toggle{display:none}@media (max-width:720px){.paint-bar{gap:4px 8px;padding:4px 8px;font-size:11px;top:4px;left:4px}.paint-bar input[type=range]{width:60px}.pb-toggle{display:inline-flex}.paint-bar:not(.open) .pb-x{display:none}.mon-hint{white-space:normal;text-align:center;border-radius:10px;width:max-content;font-size:11px}}.red-safe{pointer-events:none;z-index:3;position:absolute;inset:0}.red-safe i{outline-offset:-1px;background:#e65a5038;outline:1px dashed #ff8c78b3;justify-content:center;align-items:center;display:flex;position:absolute}.red-safe .rs-top{top:0;left:0;right:0}.red-safe .rs-bottom{bottom:0;left:0;right:0}.red-safe .rs-left{left:0}.red-safe .rs-right{right:0}.red-safe span{font:600 10px/1.2 var(--f-body);color:#fff;text-shadow:0 1px 2px #000c;text-align:center;padding:2px 4px}.red-safe .rs-right span{writing-mode:vertical-rl}.red-safe .rs-name{font:700 10px/1 var(--f-body);color:#fff;background:#0000008c;border-radius:6px;padding:3px 6px;position:absolute;top:6px;left:6px}.rs-pick{display:inline-flex;position:relative}.rs-pick .icon-btn.on{color:var(--accent-text);background:var(--accent-soft)}.rs-menu{min-width:176px;bottom:40px;right:0}.rs-menu small{color:var(--muted);padding:4px 8px 2px;font-size:11px}.rs-menu .btn{justify-content:flex-start}.rs-menu .btn.on{color:var(--accent-text);background:var(--accent-soft)}.rec{gap:12px;min-width:min(420px,86vw);display:grid}.rec-cam{aspect-ratio:9/16;background:#000;border-radius:12px;width:auto;max-width:100%;height:min(52vh,560px);margin:0 auto;position:relative;overflow:hidden}.rec-cam video{object-fit:cover;width:100%;height:100%;display:block}.rec-cam video.mirror{transform:scaleX(-1)}.rec-count{font:800 72px/1 var(--f-display);color:#fff;text-shadow:0 2px 12px #0009;place-items:center;display:grid;position:absolute;inset:0}.rec-voice .rec-count{color:var(--ink);text-shadow:none;font-size:48px;position:static}.rec-dot{color:#ff6b5e;font:700 13px/1 var(--f-body);background:#0009;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;display:inline-flex;position:absolute;top:10px;left:10px}.rec-voice{text-align:center;color:var(--ink);justify-items:center;gap:8px;padding:18px 8px 4px;display:grid}.rec-time{font:700 34px/1 var(--f-display);align-items:center;gap:8px;display:inline-flex}.rec-red{color:#ff6b5e;animation:1s steps(2,start) infinite rec-blink}@keyframes rec-blink{to{visibility:hidden}}.rec-meter{background:var(--surface-3,#2a2d2b);border-radius:4px;height:6px;overflow:hidden}.rec-meter i{background:linear-gradient(90deg, var(--accent,#3e8e41), #e6b356 75%, #f2918a);height:100%;transition:width 80ms linear;display:block}.rec-err{color:var(--bad,#f2918a);font-size:13px}.rec-opt{color:var(--ink);align-items:center;gap:8px;font-size:13.5px;display:flex}.rec-opts{gap:6px;display:grid}.rec-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.rec-actions .btn{height:40px}.subs{gap:14px;min-width:min(520px,88vw);display:grid}.subs-row{gap:6px;display:grid}.subs-l{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.subs .seg{flex-wrap:wrap}.subs .seg button.on{background:var(--accent-soft);color:var(--accent-text)}.subs-styles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.subs-style{text-align:left;border:1px solid var(--line);background:var(--surface-2);color:var(--ink);cursor:pointer;border-radius:12px;gap:3px;padding:10px;display:grid}.subs-style.on{border-color:var(--accent,#3e8e41);box-shadow:0 0 0 1px var(--accent,#3e8e41) inset}.subs-style b{text-align:center;color:#fff;-webkit-text-stroke:1px #000;background:#2f3a33;border-radius:8px;padding:8px 4px;font:700 15px/1.1 DM Sans,sans-serif;display:block}.subs-style.st-palabra b{color:#ffe14d;font-family:Montserrat,sans-serif;font-size:17px}.subs-style.st-caja b{-webkit-text-stroke:0;background:#2f3a33}.subs-style.st-caja b:before{content:""}.subs-style span{font-size:13px;font-weight:600}.subs-style small{color:var(--muted);font-size:11.5px;line-height:1.3}.subs-note{color:var(--muted);font-size:12.5px}.subs-busy{align-items:center;gap:8px;font-size:13.5px;display:flex}@media (max-width:560px){.subs-styles{grid-template-columns:1fr}}.tpl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tpl{border:1px solid var(--line);background:var(--surface-2);color:var(--ink);text-align:left;cursor:pointer;border-radius:12px;gap:6px;padding:8px;display:grid}.tpl:hover{border-color:var(--line-strong)}.tpl b{text-align:center;color:#fff;background:#2a332d;border-radius:8px;place-items:center;height:54px;padding:4px;font:700 13px/1.1 Montserrat,sans-serif;display:grid}.tpl span{font-size:12.5px;font-weight:600}.tpl-gancho b{color:#ffe14d;-webkit-text-stroke:.6px #000}.tpl-cupon b{background:#3e8e41}.tpl-cierre b{background:#121513}.tpl-antes-despues b{background:linear-gradient(90deg,#0e100f 50%,#3e8e41 50%)}.tpl-oferta b{color:#fff;background:radial-gradient(circle,#e8433a 0 38%,#2a332d 40%);font-size:15px}.easy{background:var(--bg);flex-direction:column;height:100%;display:flex;overflow:hidden}.easy-top{height:calc(52px + var(--safe-top,0px));padding:var(--safe-top,0px) 8px 0;border-bottom:1px solid var(--line);background:var(--pane-head,#151816);flex:none;align-items:center;gap:6px;display:flex}.easy-top .spacer{flex:1}.easy-pro{height:30px;padding:0 12px;font-size:12.5px;font-weight:700}.easy-mon{flex:auto;min-height:0;display:flex}.easy-mon .stage-wrap{flex:1;min-height:0}.easy-tl{border-top:1px solid var(--line);flex-direction:column;flex:none;height:clamp(150px,26vh,230px);display:flex;overflow:hidden}.easy-tl>*{flex:1;min-height:0}.easy-bar{padding:6px 6px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--pane-head,#151816);scrollbar-width:none;flex:none;gap:2px;display:flex;overflow-x:auto}.easy-bar::-webkit-scrollbar{display:none}.easy-bar.sel{background:#1b231d}.eb{min-width:66px;height:60px;color:var(--ink);border-radius:12px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:4px;padding:4px 6px;font-size:11.5px;font-weight:600;display:flex}.eb:active{background:var(--surface-2)}.eb.danger{color:var(--bad,#f2918a)}.easy-sheet{gap:10px;padding-bottom:8px;display:grid}.easy-sheet .v-props{flex-direction:column;min-height:0;display:flex}.ew{gap:12px;min-width:min(460px,88vw);display:grid}.ew-f{gap:5px;font-size:13px;display:grid}.ew-f>span{color:var(--ink-2,var(--ink));font-weight:600}.ew-code{font:700 22px/1 var(--f-display);letter-spacing:.3em;text-align:center}.ew-ok{color:var(--accent-text,#7fd483);align-items:center;gap:8px;display:flex}.ew .small{font-size:12px}.ew-jobs{gap:6px;max-height:220px;display:grid;overflow:auto}.ew-job{border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:9px 10px;display:flex}.ew-job.on{border-color:var(--accent,#3e8e41);background:var(--accent-soft)}.ew-job span{gap:2px;display:grid}.ew-job small{color:var(--muted);font-size:12px}.ew-btn{gap:6px}.ew-btn.on{border-color:var(--accent,#3e8e41)}.home{background:var(--bg);flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.home-top{height:calc(46px + var(--safe-top));padding:var(--safe-top) 14px 0;border-bottom:1px solid var(--line);background:#121513;flex:none;align-items:center;gap:8px;display:flex}.home-brand{align-items:center;gap:8px;margin-right:10px;display:inline-flex}.home-menu{gap:2px;display:flex}.home-menu button{height:28px;color:var(--ink-2);border-radius:6px;padding:0 10px;font-size:13px}.home-menu button:hover{background:var(--surface-3);color:var(--ink)}.home-scroll{flex:1;min-height:0;overflow:auto}.home-page{grid-template-columns:minmax(0,1fr);gap:26px;max-width:1180px;margin:0 auto;padding:30px 28px 48px;display:grid}.home-page>*{min-width:0}.home-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.home-hero h1{font:700 27px/1.15 var(--f-display);letter-spacing:-.01em}.home-hero p{color:var(--muted);margin-top:6px;font-size:14px}.home-actions{gap:8px;display:flex}.home-actions .btn{height:38px;padding:0 16px}.home-mods{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.home-mod{background:var(--surface);border:1px solid var(--line);transition:border-color .15s, transform .15s var(--ease-out);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.home-mod:hover{border-color:var(--line-strong);transform:translateY(-2px)}.hm-art{background:radial-gradient(120% 90% at 30% 0%, var(--tint), transparent 70%), #131614;border-bottom:1px solid var(--line);place-items:center;height:118px;padding:12px 16px 0;display:grid}.hm-art svg{width:100%;height:100%}.hm-art .a1{fill:#232925}.hm-art .a2{fill:#2b322d}.hm-art .a3{fill:var(--c1)}.hm-art .a4{fill:var(--c2)}.hm-art .ph{fill:var(--live)}.hm-art .cv{fill:none;stroke:var(--c1);stroke-width:2.5px}.hm-art .kf{fill:#ffd166}.tone-v{--tint:#3b5aa659;--c1:#3b5aa6;--c2:#2f7d5a}.tone-p{--tint:#5fb56247;--c1:#e9876a;--c2:#3e8e41}.tone-e{--tint:#a2507a52;--c1:#c4669a;--c2:#6b4fa8}.tone-v .a1{fill:#2a3a63}.hm-body{flex:1;align-content:start;gap:8px;padding:14px 16px 16px;display:grid}.hm-body h2{font:700 17px var(--f-display);align-items:center;gap:8px;display:flex}.hm-body p{color:var(--muted);font-size:13px;line-height:1.45}.hm-acts{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.home-formats h3,.hr-head h3{font:700 15px var(--f-display)}.hf-row{scrollbar-width:thin;gap:10px;padding:10px 2px 4px;display:flex;overflow-x:auto}.hf{border:1px solid var(--line);background:var(--surface);text-align:center;border-radius:12px;flex:none;justify-items:center;gap:4px;width:138px;padding:12px 8px 10px;transition:border-color .15s;display:grid}.hf:hover{border-color:var(--brand)}.hf-shape{border:1.5px solid var(--ink-2);border-radius:3px;height:30px;margin-bottom:4px;display:block}.hf b{font-size:12.5px;font-weight:600;line-height:1.2}.hf small{color:var(--faint);font-size:11px}.home-recent{gap:10px;display:grid}.hr-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hr-filter{background:var(--surface);border:1px solid var(--line);border-radius:8px;gap:2px;padding:2px;display:flex}.hr-filter button{height:26px;color:var(--muted);border-radius:6px;padding:0 10px;font-size:12.5px}.hr-filter button.on{background:var(--surface-3);color:var(--ink)}.hr-search{border:1px solid var(--line);background:var(--surface);height:30px;color:var(--muted);border-radius:8px;align-items:center;gap:6px;padding:0 8px;display:flex}.hr-search input{width:150px;color:var(--ink);font:13px var(--f-body);background:0 0;border:0;outline:none}.hr-view{gap:2px;display:flex}.hr-view button{width:30px;height:30px;color:var(--muted);border-radius:7px;place-items:center;display:grid}.hr-view button.on{background:var(--surface-3);color:var(--ink)}.hr-table{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:visible}.hr-tr{border-top:1px solid var(--line);cursor:pointer;grid-template-columns:minmax(0,2.4fr) 110px 120px 80px 110px 40px;align-items:center;gap:10px;min-height:48px;padding:0 10px 0 12px;font-size:13px;display:grid;position:relative}.hr-tr:first-child{border-top:0}.hr-tr.th{cursor:default;min-height:34px;color:var(--faint);text-transform:uppercase;letter-spacing:.04em;font-size:11.5px}.hr-tr:not(.th):hover{background:var(--surface-2)}.hr-tr:not(.th):focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.hr-name{align-items:center;gap:10px;min-width:0;display:flex}.hr-name b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.hr-th{width:44px;height:32px;color:var(--muted);border:1px solid var(--line);background:#0c0e0d 50%/cover no-repeat;border-radius:5px;flex:none;place-items:center;display:grid}.hr-kind{border-radius:999px;align-items:center;gap:4px;height:22px;padding:0 8px;font-size:11.5px;font-weight:600;display:inline-flex}.hr-kind.k-video{color:#a9bdf0;background:#3b5aa638}.hr-kind.k-photo{color:var(--accent-text);background:#5fb56229}.hr-kind.k-effects{color:#eab0d0;background:#c4669a33}.hr-tr .num{font-variant-numeric:tabular-nums;color:var(--ink-2)}.hr-more{justify-self:end;position:relative}.hr-more .pop-menu{z-index:20;inset:34px 0 auto auto}.hr-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;display:grid}.hr-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;position:relative}.hr-cthumb{aspect-ratio:16/10;width:100%;color:var(--muted);background:#0c0e0d 50%/cover no-repeat;border-radius:11px 11px 0 0;place-items:center;display:grid;position:relative}.hr-cthumb .hr-kind{position:absolute;top:8px;left:8px}.hr-cmeta{gap:2px;padding:9px 40px 11px 12px;display:grid}.hr-cmeta b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.hr-cmeta span{color:var(--muted);font-size:12px}.hr-card .hr-more{position:absolute;bottom:8px;right:6px}.hr-card .hr-more .pop-menu{top:auto;bottom:34px}.hr-empty{border:1.5px dashed var(--line-strong);color:var(--muted);text-align:center;border-radius:14px;justify-items:center;gap:8px;padding:34px 16px;display:grid}.hr-empty b{color:var(--ink)}.hr-none,.hr-note{font-size:12.5px}.hr-note.warn{color:var(--warn,#e8a13a)}.home.drop:after{content:"";border:2px dashed var(--live);pointer-events:none;border-radius:16px;position:absolute;inset:8px}.home-drop{color:var(--ink);z-index:30;pointer-events:none;text-align:center;background:#0a0e0bd1;place-content:center;justify-items:center;gap:8px;display:grid;position:absolute;inset:0}.home-drop span{color:var(--muted)}.home-sheet{gap:2px;padding:4px 8px 12px;display:grid}.newp{grid-template-columns:180px 1fr 250px;min-height:400px;max-height:calc(100vh - 140px);display:grid}.newp-cats{border-right:1px solid var(--line);flex-direction:column;gap:2px;padding:8px;display:flex;overflow:auto}.newp-cats button{text-align:left;color:var(--muted);border-radius:7px;padding:8px 10px;font-size:13px;font-weight:600}.newp-cats button:hover{color:var(--ink);background:var(--surface-2)}.newp-cats button.on{color:var(--ink);background:var(--surface-3);box-shadow:inset 3px 0 0 var(--brand)}.newp-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));align-content:start;gap:8px;padding:12px;display:grid;overflow:auto}.newp-side{border-left:1px solid var(--line);flex-direction:column;gap:9px;padding:12px 16px;display:flex;overflow:auto}.newp-side h3{font:700 15px var(--f-display)}.newp-side .dlg-buttons{border:0;margin-top:auto;padding:8px 0 0}.newp-side select{border:1px solid var(--line);background:var(--surface);height:28px;color:var(--ink);border-radius:6px}@media (max-width:1000px){.home-mods{grid-template-columns:1fr}.home-mod{flex-direction:row}.hm-art{border-bottom:0;border-right:1px solid var(--line);width:38%;height:auto;min-height:120px;padding:10px}}@media (max-width:760px){.home-page{gap:20px;padding:18px 14px 40px}.home-hero h1{font-size:22px}.home-actions{width:100%}.home-actions .btn{flex:1}.home-reel{text-align:left;border-radius:14px;justify-content:flex-start;gap:14px;width:100%;height:auto;min-height:64px;padding:12px 18px}.home-reel span{flex-direction:column;gap:2px;display:flex}.home-reel b{font:700 17px/1.2 var(--f-display)}.home-reel small{opacity:.85;font-size:12.5px;font-weight:500}.home-mod{flex-direction:column}.hm-art{border-right:0;border-bottom:1px solid var(--line);width:auto;height:88px;min-height:0}.hr-tr{grid-template-columns:minmax(0,1fr) 92px 74px 36px}.hr-search input{width:100px}.newp{grid-template-columns:1fr;max-height:none}.newp-cats{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;overflow-x:auto}.newp-cats button{white-space:nowrap}.newp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.newp-side{border-left:0;border-top:1px solid var(--line)}}
