@font-face{font-family:Google Sans Flex;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+2C7,U+2D8-2D9,U+2DB,U+307,U+1400-167F,U+18B0-18F5,U+25CC,U+11AB?}@font-face{font-family:Google Sans Flex;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+300-302,U+304,U+30B-30C,U+323-324,U+330-331,U+13A0-13FF,U+AB70-ABBF}@font-face{font-family:Google Sans Flex;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/google-sans-flex-math-400-normal-IO1usQtP.woff2)format("woff2"),url(/assets/google-sans-flex-math-400-normal-BpryzOYy.woff)format("woff");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-209F,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Google Sans Flex;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/google-sans-flex-nushu-400-normal-CEhZouTJ.woff2)format("woff2"),url(/assets/google-sans-flex-nushu-400-normal-B2U607px.woff)format("woff");unicode-range:U+2003,U+3000,U+3002,U+4E00,U+FE12,U+16FE1,U+1B170-1B2FB}@font-face{font-family:Google Sans Flex;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/google-sans-flex-symbols-400-normal-COKWQufz.woff2)format("woff2"),url(/assets/google-sans-flex-symbols-400-normal-01f4GJEk.woff)format("woff");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AE,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F8D0-1F8D8,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FAC6,U+1FAC8,U+1FACC-1FADD,U+1FADF-1FAEB,U+1FAEF-1FAFA,U+1FB??}@font-face{font-family:Google Sans Flex;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAA58ABAAAAAAGUwAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABCQVNFAAABbAAAAEwAAABUoH2nS0dERUYAAAG4AAAAOwAAAFQBUgFJR1BPUwAAAfQAAAHmAAAHEoUbnYdHU1VCAAAD3AAAAIgAAAD6fXFy709TLzIAAARkAAAAWwAAAGCbWg7IU1RBVAAABMAAAAB3AAAAoHbqVdZjbWFwAAAFOAAAAKoAAAEATXt16Wdhc3AAAAXkAAAACAAAAAgAAAAQZ2x5ZgAABewAAAUeAAAH/uvBW0FoZWFkAAALDAAAADYAAAA2MhKtNmhoZWEAAAtEAAAAIAAAACQe/xnyaG10eAAAC2QAAAB8AAAAnm+HB8tsb2NhAAAL4AAAAFgAAABYJDomoG1heHAAAAw4AAAAHAAAACAARwE0bmFtZQAADFQAAAFQAAAC2kUOdVhwb3N0AAANpAAAANgAAAEwLDZ8B3jaY2BkYGDgAGI3BhYGpvSi1GwGo5zEkjwGPgYtBjEGxjDPEAUGHgYRBjagGkbOcAYuCIsji4HxzzcgGwIYgSxGEF2Un5sHAJ8sCgp42h3KgQaAMABF0fOaASQQUKhYDfT/X1fm4MIVkxnwmlQZNrs4fnG6FE1XRMGKZTSiizqu5vZ8WEcCnAB42sXSA6ysRxiA4eeb/dd7fK5txDduUDeo3Ya1bSN2GtaIUTesbQW17dgppnO9m6Pw3PdNxp5PoGM/Z6kdctgRJ1h97hVnX2jyotOvusRqFeQs2FOuISS1C8++4hJrLz79igstvfjCi8sshApJ6UdCqNf+8JX7HKCnYVToSMJ1xXCMnrrFxvVK2hM5198SYkeqpBVCSzjMDcJKPUlZS6RTav+U9IH6XepYi+VYiLWUPHIuI0LsSO1I69ZZb5PNtvStvc1KYWP/2pT0IYQkrBVoCBDCVklLaEnpKhXpnXSHcWOQf9NHfhHIP0L+3nxzEOw5wxzkZ2wm/5D/Mo/khn5W5nunjDglv5yfys8A5Ecgf2wG8i366LvNZoOcP2XmD0D+Uz+Tg71TyZ8N7De1d9I2czDTP+UP9ZNUiugYFSYs0bLMSiNCZanmwOiapKWtowt6hgxjRKWOUQ0hVJYNzKTG1JlGjO6aOaYhCW0tKe7RERI7aseoiHPSCTpGzUm+fY7+U+1T8tf2JUnNkFFMWKSyrNgWhouh9IJKXUNTC9De+x+eUBG8pm4UIH8B+RbyWfN7x/yF2QitXffq6OpZbIkQlglFpkT4jntrw645JVZV6hiR1HWKoVtMesWwuFizpFj9D2XCamwAAHjaVYuDDkIBFIa/bI7ZbghvEKbmxswh6/W75vH5gQMI0maJczydzYled987UdwAgiBvHDhx4T6/dwe61/vvRv0pz+JXnmlNIU+XPKWUJ7hZMyTIUEP8OEniJUBC2gWKlHDgxUOQEFly5O1KO2N34jWUfdpy4gTi0oxrnJzmRpox7ZMuEUEhEUN42mNgYSlknMDAysDAsoFlAwMD40wIzbyLYQVTCgMDEzcrMzMrEwsTSwMDgzsDg4IDAxS4+/u7Mxxg4FU9w97z9wgDA+cU5udA4ckgOeY/rDOAlAKDCAAE7RC9AHjaHMkBBgJRAEXR8/6fSQgktICW0AKKIUgRBAKikIqGaBUtqMWlXC4cEUMDTP7vlNv98Qqex/6cyPN07lOU1W7Zpaq77aZLo3lcrn1arZGpmbmFtaBkZYyIkr0jqvIrb8oHUf8G0Sg5gKr1HZT9/xsDAwCicxCBAHjaXYvDQkQBGEbPVbZt23a9QsYu1zu1zuvcOi+zZzVPMPrH/Lg6gApoQIZrFc/rmIEWStBJIZFS6mmmj0FGWWSHPY455VpRNV2L0eK08pL4kqqSibK0ylsRIJESamj0EfNhhKZFRxJiBQB5km+5AlmRbdmUJRkVxV4J9kJ79Kft0/R59RH/MoUCNNFCFwDQQbjqiJRBIhlkkkQB6cSRTBYpZFNBuRP6xTAFAAAAAQAB//8AD3jabVQDdCRbEK16raw3dnIms5nZnR+PlvEqm6/4rG3btm3btm3btu19/V93x3/P6eqqW3Xrdj8CgbEA3ENhKnAgAZgddY6BOkfdWC7lVxBJ+bVSmPq9aVd+KeP5AQh+jCdBEcZDM+o5HYecUS9xfkR3gPjsGPtr0niyf1cZscxepQ2H087ERMSVK399l2WtX2rIGwABmEogeYwzf5M3kNk4E5Aulq+Qu8IBKAYQGBYWjszcMz1dzO3v+jPKKMxM+t4YAKG1/BFbw3soBOAeYLBabOYIN1cX8bUtIcHGrHCCzZKQYLElABCNy/1kXHcA51xsLn9nLiM0S+Ln52wxTtESDPBe1dLn/bYuX5xfGRdnB/n/Mr8HIHBSfoUH1VUqCoCcmdP+VpVEvvhSp1hr5crNK1fG2dz3nyL9u4rFXKWK2VIFACGO4zlnYS84AzjbjUa7u91oltzt7pLkLrHlG79UeB/62kEcLxZ4FfpOWtp5ZpEZXI3LRauMrl1QlgvWHlW10NWM+/cVJR6ApAhTlTUxZ65Fludx83SaqKx7Xp4uHw+30sTpuFklyjIcYKtxAN6DCAVTVQxH8QB/FiQoBKlwERCCyF+kC7muaDmzfiszRdOVWRCpRv4aORIAoQ/9SJqIsVCYARcnd8lAijvZ3UWCJcet7rt7+fLdfVePIzOu0K6vq3/DvXgT936r/pp2BYRSrNMxs9NCjHY3p+JEMtqcsGmeThzKOmk0LUGjWScOBYSbsgNpLYaBBICuekezq86RtP76lbLcyG9vR0olAWEE4/hqHHer2VFv1TmO+PoVx38dKRYf+fUqEGgCidxFbg2IyrkqQCS0ooCoOBJPd2NMAzoEu+OH7JBLpsvpipo4NQKn1cwJZRm6MqVHTMkAXupJ8sKxzKOSJ6nqF8COaEdX7IqxdE8D7EYHL8U0TK1Jm0bQJkAggptG0oSt2tnAXLvWGGGzWgz6ANHVxQ3jO86e3bH93Lnty6aklC2flMRNm92u/ezZ7dvN7pEWGZWWFhWZBgg9YA13jy/FtCDQUcfGze4WNkN4m87CBnOxAZ21BttOx7Z07HQ6VuETf+4e2fa7de7BNSb+06cr+6MH1uPucV3ACL4AsBskxcuxrHIeBb4034cXwSc9TcGkE1+aKwYi+GoYtzB8Su1MRxc1P5Wten1w4P/iPjIlR/AGPfwBVoiCqpAMNaARtAEAg3LO2DELYIFZidyyj15W7f8cyMXRotxVQybfmCuTxSJlTabyJhNt7Wcy+fmaTPU1+Ep12D5vkRTXsJvqSDBL+bISUWFGJrqmIq4he7PnVw/Nz1IElDp21BI0SfNkUCZxUxaDPFPeCvq1UatdyeNmZ5WB0LP8GQwT1mh7KPedGpgr3hsSGxsSHBODacHR0cHM+DMqDg6JFWOCg6OigoNjAOXR/FloL2yEQnlvagyNjw8NZ01nVRceGs+4jfi1MEM4quwfju0Z58w7R4ln9NmygF+LHvQpIL3OIgPjFQFwDDAYzW5u5gib3SyKQyYXGCH9Ex+X5DCs0CR+7ejh1ZKTqw0fDUBkIz8Mronl8o8p37mo3rt39ep9+1Y3RUaamPHD+lbXUm0jg5RcUCQA0o38CkwUVoAnA6KoZ79gUAQkvU3RdNd+BxNJ09q2f/Xe4R5+eq63ApJKeKpAmNy+W7Cns84S3r5biJcj84rqC/4VugodlNFjvtNDXxAT/2rwYFmWR9Mh0F5uARKUAPi25T9kSfrIAAAAAQAAAAQBSEY4rtNfDzz1AAMH0AAAAADVg7ZYAAAAAOYEqob+Nv2jGToIogAAAAYAAgAAAAAAAHjaY2BkYGDv+XuEgUGy65/Zrw2SVuwXGFCBCgCrQwcleNpjKWGYwGrDIAfDjG3/ljEeYmAAYiCA0EytQPoOQx4Is05hyGOawHCGOYzBmSmCgQWEgfKHwXgxgw5Qrh6INZl+MtwB4m4WH4Z0IK5g2gPEHQxGLDEM1TDMysVwCYZZNjAkMTD8u/C/73/qv1v/1f9t+ff6fx8A+3MsogAAABQANABAAEwAYgBiAGIAYgBiAGIAeACeANMA8QEWASoBPwFHAVABYwGAAZ0BrwHAAeUB8QIGAiwCRAJXAmQCbAJ0AoADKANOA2QDeAOSA7gD4wP2A/942mNgZGBg0GYoYOBhOMTACeYhABsDIwAhhQF8eNqVkANurVEURtflM4OHoIhT27Zt46ruVTmCzqQYTaMOp19OdvEHRfbBOmd7A7+4JYAv+AlY9l0Z+8j1XRj7+e47Nw7Q7qs3DlLq+2wcopw74zCF3Bh/p5osjn3wl2VjH5+ZNPbzlV7jgP6bjYP8ptA4pP984x4+8t94Rr7fjZdE0EmEKGtk2CHNMPsk2WVNrzJqOdDfhHiNPdG4tBnRpnaElKSHJGt6R5jRThAjTlqc0F9aPIIi6LXhIuYyIT4lgqwkB6Sop0SyL44oalSkTOw4n4g4pbPYVRWjh31JTNqIIq05bbd7HVPEOBHpMq7aJNNEdKZIuIi5VFJMqaSKBhaoIEqEGjb1s06dXkue6LlYfJFlEHkyeCL2MCLpEb2nRu/rtfwdbkonJB/nnEs5pZRRJfJ6D0o6KBa1sSNR7Y9eKeskpZ0kq3OT4ntzc2i5eNpswbUBwgAARcH34+7pcOiYAZuNYZAV0DbTZILIArnDAID+z50pe2BHI4M3pkxZsuWQM5eLRUzBSZ58MkIijpx58OTHlYSWlQKFihQrUapMuQqVqlQ7l7GJqUBhKIah6FwvMsIcnx2k3gZq3+Xyc0OS5yyVpewWHgGO8PhLgNOLw6WXRcrlIldzE1Jsg8+plRZjhlk/yhSDuHs9Hmzwd9CNtsgegkP/AjIpqL2D5+7mfH7urmD//rs+5UUueXDsrWzf/9jP0Yp/Zz0SIWfShuoh3gB9bkax)format("woff");unicode-range:U+303-304,U+307-308,U+30A,U+320,U+323-325,U+32D-32E,U+330-331,U+60C,U+61B-61C,U+61F,U+621,U+640,U+64B-655,U+660-66C,U+670,U+700-74F,U+860-86A,U+1DF8,U+1DFA,U+200C-200F,U+25CC,U+2670-2671}@font-face{font-family:Google Sans Flex;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+2C7,U+301-302,U+304,U+306-309,U+323,U+331,U+200C-200D,U+202E,U+25CC,U+2D30-2D7F}@font-face{font-family:Google Sans Flex;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/google-sans-flex-vietnamese-400-normal-D46UnFQa.woff2)format("woff2"),url(/assets/google-sans-flex-vietnamese-400-normal-BJXZ2TP2.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:Google Sans Flex;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/google-sans-flex-latin-ext-400-normal-Bx0Q-IRQ.woff2)format("woff2"),url(/assets/google-sans-flex-latin-ext-400-normal-CpmJYqAQ.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Google Sans Flex;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/google-sans-flex-latin-400-normal-D3e-5Vsv.woff2)format("woff2"),url(/assets/google-sans-flex-latin-400-normal-BuPRt7Xg.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-void:#090c15;--bg-canvas:#0d111c;--surface-card:#111726b3;--surface-card-hover:#182034d9;--surface-elevated:#151c2e;--border-subtle:#ffffff14;--border-highlight:#fff3;--accent-cyan:#38bdf8;--accent-sky:#38bdf8;--accent-blue:#3b82f6;--accent-rose:#f43f5e;--accent-emerald:#10b981;--accent-amber:#f59e0b;--text-main:#f8fafc;--text-muted:#94a3b8;--text-dim:#64748b;--font-main:"Google Sans Flex", "Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--font-heading:"Google Sans Flex", "Space Grotesk", system-ui, sans-serif;--font-mono:"JetBrains Mono", monospace;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-full:9999px;--shadow-glow-cyan:0 4px 20px #0006;--shadow-glow-sky:0 4px 20px #0006;--shadow-elevation:0 10px 30px #00000080}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-void);color:var(--text-main);font-family:var(--font-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;line-height:1.5;overflow-x:hidden}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-void)}::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.app-root{flex-direction:column;min-height:100vh;display:flex}.header-root{z-index:50;-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border-subtle);background:#090c15e0;position:sticky;top:0}.header-container{justify-content:space-between;align-items:center;gap:1.5rem;max-width:1320px;margin:0 auto;padding:.85rem 1.5rem;display:flex}.header-brand{cursor:pointer;user-select:none;align-items:center;gap:.75rem;display:flex}.brand-icon-wrapper{border-radius:var(--radius-md);color:#fff;width:38px;height:38px;box-shadow:none;background:#ffffff0f;border:1px solid #ffffff1f;justify-content:center;align-items:center;display:flex;position:relative}.brand-icon{width:20px;height:20px}.brand-text-group{flex-direction:column;display:flex}.brand-title{font-family:var(--font-heading);letter-spacing:-.02em;align-items:baseline;gap:3px;font-size:1.2rem;font-weight:700;display:flex}.brand-title-main{color:#fff}.brand-title-accent{color:#38bdf8}.brand-tagline{color:var(--text-dim);font-size:.72rem}.header-nav{border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:#ffffff0a;align-items:center;padding:3px;display:flex}.nav-tab-btn{color:var(--text-muted);font-family:var(--font-main);border-radius:var(--radius-full);cursor:pointer;background:0 0;border:none;align-items:center;gap:.45rem;padding:.45rem 1rem;font-size:.84rem;font-weight:600;transition:all .2s;display:flex}.nav-tab-btn:hover{color:#fff}.nav-tab-btn.active{color:#fff;box-shadow:none;background:#ffffff1f;border:1px solid #ffffff29}.nav-btn-icon{width:16px;height:16px}.nav-pill-pro{font-size:.62rem;font-family:var(--font-mono);color:#fff;background:linear-gradient(135deg,#f59e0b,#f43f5e);border-radius:4px;padding:1px 5px;font-weight:700}.header-actions{align-items:center;gap:.75rem;display:flex}.theme-toggle-btn{width:var(--tap-target);height:var(--tap-target);background:var(--surface-2);border:1px solid var(--border-2);border-radius:var(--radius-full);color:var(--text-2);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);justify-content:center;align-items:center;padding:0;display:inline-flex}.theme-toggle-btn:hover{background:var(--surface-3);border-color:var(--accent-border);color:var(--accent)}.theme-toggle-icon{width:18px;height:18px}.privacy-pill{color:#34d399;border-radius:var(--radius-full);background:#10b9811a;border:1px solid #10b98140;align-items:center;gap:.4rem;padding:.35rem .85rem;font-size:.75rem;font-weight:600;display:flex}.privacy-icon{width:14px;height:14px}.new-upload-btn{background:var(--accent-cyan);color:#060913;font-family:var(--font-main);border-radius:var(--radius-full);cursor:pointer;border:none;padding:.45rem 1rem;font-size:.82rem;font-weight:700;transition:all .2s;box-shadow:0 0 15px #00f0ff4d}.new-upload-btn:hover{transform:translateY(-1px);box-shadow:0 0 25px #00f0ff80}.main-content{flex:1;width:100%;max-width:1320px;margin:0 auto;padding:2rem 1.5rem 4rem}.main-content.main-content-editor-full{flex-direction:column;flex:1;min-height:0;display:flex;width:100%!important;max-width:100%!important;height:calc(100vh - 61px)!important;margin:0!important;padding:0!important;overflow:hidden!important}.dropzone-section{text-align:center;flex-direction:column;align-items:center;padding:2.5rem 0 1rem;display:flex;position:relative}.dropzone-ambient-light{display:none}.hero-text-block{z-index:1;max-width:780px;margin-bottom:2rem;position:relative}.hero-badge{color:var(--text-muted);font-family:var(--font-mono);border-radius:var(--radius-full);box-shadow:none;background:#ffffff0d;border:1px solid #ffffff1a;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.35rem .95rem;font-size:.78rem;font-weight:500;display:inline-flex}.hero-badge-icon{color:#38bdf8;width:14px;height:14px}.hero-headline{font-family:var(--font-heading);letter-spacing:-.03em;color:#fff;margin-bottom:1rem;font-size:3.1rem;font-weight:800;line-height:1.15}.hero-headline-gradient{color:#cbd5e1;-webkit-text-fill-color:initial;background:0 0}.hero-subtext{color:var(--text-muted);max-width:640px;margin:0 auto;font-size:1.05rem;line-height:1.6}.dropzone-card{background:var(--surface-card);border-radius:var(--radius-lg);cursor:pointer;width:100%;max-width:680px;box-shadow:var(--shadow-elevation);backdrop-filter:blur(16px);border:1px dashed #ffffff26;padding:3.5rem 2rem;transition:all .25s;position:relative;overflow:hidden}.dropzone-card:hover,.dropzone-card.drag-over{background:var(--surface-card-hover);border-color:#ffffff59;transform:translateY(-2px);box-shadow:0 12px 36px #00000080}.dropzone-card.drag-over{border-style:solid;border-width:1px}.dropzone-content{flex-direction:column;align-items:center;gap:1.5rem;display:flex}.upload-icon-circle{border-radius:var(--radius-full);color:#fff;background:#ffffff0d;border:1px solid #ffffff1f;justify-content:center;align-items:center;width:64px;height:64px;display:flex;position:relative}.upload-main-icon{width:32px;height:32px;transition:transform .2s}.dropzone-card:hover .upload-main-icon{transform:translateY(-2px)}.primary-upload-btn{color:#0b0f19;font-family:var(--font-main);border-radius:var(--radius-full);cursor:pointer;background:#fff;border:1px solid #fff3;align-items:center;gap:.65rem;padding:.85rem 2.2rem;font-size:1rem;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #0000004d}.primary-upload-btn:hover{background:#f1f5f9;transform:translateY(-1px);box-shadow:0 6px 20px #0006}.btn-icon{width:20px;height:20px}.drop-hint-text{color:var(--text-dim);margin-top:.5rem;font-size:.85rem;display:block}.dropzone-shortcuts-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.paste-badge{border:1px solid var(--border-subtle);border-radius:var(--radius-full);color:var(--text-muted);background:#ffffff0d;align-items:center;gap:.35rem;padding:.35rem .85rem;font-size:.78rem;display:flex}.keyboard-key{color:#fff;font-family:var(--font-mono);background:#ffffff1f;border-radius:4px;padding:2px 6px;font-size:.72rem;font-weight:600;box-shadow:0 2px #0006}.keyboard-plus{color:var(--text-dim);font-size:.75rem}.shortcut-label{margin-left:2px}.url-upload-btn{border:1px solid var(--border-subtle);color:var(--text-main);border-radius:var(--radius-full);font-family:var(--font-main);cursor:pointer;background:#ffffff0d;align-items:center;gap:.45rem;padding:.35rem .85rem;font-size:.78rem;font-weight:600;transition:all .2s;display:inline-flex}.url-upload-btn:hover{color:var(--accent-cyan);background:#ffffff1a;border-color:#00f0ff66}.btn-icon-small{width:14px;height:14px}.dropzone-formats-tag{font-size:.75rem;font-family:var(--font-mono);color:var(--text-dim)}.paste-toast-pill{color:#fff;border-radius:var(--radius-full);background:#10b981e6;align-items:center;gap:.5rem;padding:.4rem 1rem;font-size:.82rem;font-weight:600;display:flex;position:absolute;bottom:1rem;left:50%;transform:translate(-50%);box-shadow:0 5px 20px #0006}.toast-icon-check{width:16px;height:16px}.samples-container{width:100%;max-width:760px;margin-top:3rem}.samples-header{margin-bottom:1rem}.samples-title{color:var(--text-muted);font-size:.88rem;font-weight:500}.samples-grid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.sample-card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;flex-direction:column;align-items:center;gap:.5rem;padding:.6rem;transition:all .25s;display:flex}.sample-card:hover{border-color:#00f0ff66;transform:translateY(-3px);box-shadow:0 8px 25px #0006}.sample-thumb-wrapper{aspect-ratio:4/3;border-radius:var(--radius-sm);background:#020617;width:100%;position:relative;overflow:hidden}.sample-thumb-img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.sample-card:hover .sample-thumb-img{transform:scale(1.08)}.sample-category-badge{backdrop-filter:blur(4px);color:#e2e8f0;background:#000000a6;border-radius:4px;padding:1px 6px;font-size:.65rem;font-weight:600;position:absolute;top:4px;left:4px}.sample-label-text{color:var(--text-main);font-size:.8rem;font-weight:600}.processing-container{justify-content:center;align-items:center;min-height:480px;display:flex}.processing-overlay-card{background:var(--surface-card);border-radius:var(--radius-lg);text-align:center;width:100%;max-width:520px;box-shadow:var(--shadow-glow-cyan), var(--shadow-elevation);backdrop-filter:blur(20px);border:1px solid #00f0ff4d;flex-direction:column;align-items:center;padding:3.5rem 2.5rem;display:flex;position:relative}.processing-glow-ring{display:none}.processing-icon-container{width:76px;height:76px;margin-bottom:1.5rem;position:relative}.processing-main-spinner{width:100%;height:100%;color:var(--accent-cyan)}.processing-center-icon{color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sparkle-icon{width:24px;height:24px;animation:2s ease-in-out infinite pulse}.processing-title{font-family:var(--font-heading);color:#fff;margin-bottom:.35rem;font-size:1.5rem;font-weight:700}.processing-stage-text{color:var(--accent-sky);margin-bottom:1.5rem;font-size:.92rem}.processing-progress-track{border-radius:var(--radius-full);background:#ffffff14;width:100%;height:8px;margin-bottom:1rem;overflow:hidden}.processing-progress-indicator{border-radius:var(--radius-full);background:linear-gradient(90deg,#00f0ff,#38bdf8);height:100%;transition:width .3s;box-shadow:0 0 12px #00f0ff99}.processing-meta-row{width:100%;color:var(--text-dim);justify-content:space-between;font-size:.78rem;display:flex}.processing-percent{font-family:var(--font-mono);color:var(--accent-cyan);font-weight:700}.processing-tech{align-items:center;gap:.35rem;display:flex}.tech-icon{width:14px;height:14px}.studio-workspace{flex-direction:column;gap:1.5rem;animation:.4s ease-out fadeIn;display:flex}.slider-section-container{flex-direction:column;gap:.85rem;display:flex}.slider-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.view-mode-pill-group{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-full);align-items:center;gap:2px;padding:3px;display:flex}.view-mode-btn{color:var(--text-muted);font-family:var(--font-main);border-radius:var(--radius-full);cursor:pointer;background:0 0;border:none;align-items:center;gap:.4rem;padding:.4rem .9rem;font-size:.82rem;font-weight:600;transition:all .2s;display:flex}.view-mode-btn:hover{color:#fff}.view-mode-btn.active{background:var(--surface-elevated);color:var(--accent-cyan);border:1px solid #00f0ff40;box-shadow:0 0 15px #00f0ff26}.btn-icon-tiny{width:14px;height:14px}.toolbar-right-actions{align-items:center;gap:.75rem;display:flex}.dimensions-pill{font-family:var(--font-mono);color:var(--text-dim);border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:#ffffff0a;padding:.35rem .75rem;font-size:.75rem}.brush-action-btn{color:#fb7185;font-family:var(--font-main);border-radius:var(--radius-full);cursor:pointer;background:#f43f5e1f;border:1px solid #f43f5e4d;align-items:center;gap:.45rem;padding:.4rem 1rem;font-size:.82rem;font-weight:600;transition:all .2s;display:flex}.brush-action-btn:hover{background:#f43f5e40;border-color:#f43f5e;transform:translateY(-1px)}.slider-display-card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);width:100%;min-height:520px;max-height:650px;box-shadow:var(--shadow-elevation);background:#020617;justify-content:center;align-items:center;padding:.75rem;display:flex;position:relative;overflow:hidden}.frame-viewport-stage{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.frame-viewport-stage.has-active-frame{border:1px solid #38bdf840;max-width:100%;max-height:580px;margin:auto;transition:aspect-ratio .25s cubic-bezier(.16,1,.3,1),border-radius .2s;box-shadow:0 0 35px #000000b3,0 0 0 1px #ffffff14}.frame-spec-badge{z-index:25;backdrop-filter:blur(12px);color:#fff;pointer-events:none;background:#030712d9;border:1px solid #38bdf84d;border-radius:6px;align-items:center;gap:.5rem;padding:.3rem .65rem;font-size:.75rem;font-weight:600;display:inline-flex;position:absolute;top:12px;left:12px}.frame-spec-badge .spec-dim{color:#38bdf8;font-family:var(--font-mono,monospace);font-size:.7rem}.checkerboard-bg{background-color:#0b0e17;background-image:linear-gradient(45deg,#111624 25%,#0000 25%),linear-gradient(-45deg,#111624 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#111624 75%),linear-gradient(-45deg,#0000 75%,#111624 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.split-slider-wrapper{user-select:none;cursor:ew-resize;justify-content:center;align-items:center;width:100%;height:100%;min-height:520px;display:flex;position:relative;overflow:hidden}.slider-layer{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0;overflow:hidden}.slider-image{object-fit:contain;pointer-events:none;max-width:100%;max-height:100%}.blur-backdrop-layer{z-index:0;background-position:50%;background-size:cover;position:absolute;inset:-20px}.cutout-layer .slider-image{z-index:1;position:relative}.layer-tag{backdrop-filter:blur(8px);color:#fff;font-size:.72rem;font-family:var(--font-mono);border-radius:var(--radius-full);pointer-events:none;background:#000000b3;border:1px solid #ffffff26;padding:.3rem .75rem;font-weight:600;position:absolute;bottom:1rem}.layer-tag-left{left:1rem}.layer-tag-right{right:1rem}.slider-divider-line{pointer-events:none;z-index:10;background:#fff;width:2px;position:absolute;top:0;bottom:0;box-shadow:0 0 15px #00f0ffcc,0 0 5px #00f0ff}.slider-handle-button{border-radius:var(--radius-full);color:#040711;border:2px solid var(--accent-cyan);background:#fff;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 20px #00f0ffe6,0 4px 15px #00000080}.handle-icon{width:20px;height:20px;transform:rotate(90deg)}.slider-pos-pill{color:#040711;font-family:var(--font-mono);border-radius:var(--radius-full);background:#00f0fff2;padding:2px 6px;font-size:.68rem;font-weight:700;position:absolute;top:1rem;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #0006}.side-by-side-grid{background:var(--border-subtle);grid-template-columns:1fr 1fr;gap:1px;width:100%;height:100%;min-height:520px;display:grid}.side-pane{background:#060913;flex-direction:column;display:flex;position:relative;overflow:hidden}.side-pane-header{border-bottom:1px solid var(--border-subtle);background:#0006;padding:.75rem 1rem}.side-pane-title{font-family:var(--font-mono);color:var(--text-muted);font-size:.75rem;font-weight:600}.side-pane-image-wrapper{flex:1;justify-content:center;align-items:center;padding:1rem;display:flex;position:relative;overflow:hidden}.side-image{object-fit:contain;z-index:1;max-width:100%;max-height:440px;position:relative}.single-view-wrapper{justify-content:center;align-items:center;width:100%;height:100%;min-height:520px;padding:1rem;display:flex;position:relative;overflow:hidden}.single-view-image{object-fit:contain;z-index:1;max-width:100%;max-height:500px;position:relative}.mask-view-bg{background:#000}.vfx-tag{backdrop-filter:blur(8px);color:var(--accent-cyan);font-family:var(--font-mono);border-radius:var(--radius-full);pointer-events:none;z-index:10;background:#000000bf;border:1px solid #00f0ff4d;padding:.35rem .85rem;font-size:.72rem;font-weight:700;position:absolute;top:1rem;right:1rem;box-shadow:0 0 15px #00f0ff26}.loading-mask-text{font-family:var(--font-mono);color:var(--text-dim);font-size:.85rem}.nested-slider-group{border-top:1px solid #ffffff0f;flex-direction:column;gap:.35rem;margin-top:.75rem;padding-top:.75rem;display:flex}.studio-controls-root{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-elevation);backdrop-filter:blur(20px);flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex}.backdrop-tabs-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.backdrop-tabs-title{color:#fff;font-size:.92rem;font-weight:700}.backdrop-tabs-list{border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:#ffffff0a;align-items:center;gap:.5rem;padding:3px;display:flex}.backdrop-tab-btn{color:var(--text-muted);font-family:var(--font-main);border-radius:var(--radius-full);cursor:pointer;background:0 0;border:none;align-items:center;gap:.4rem;padding:.4rem .95rem;font-size:.82rem;font-weight:600;transition:all .2s;display:flex}.backdrop-tab-btn:hover{color:#fff}.backdrop-tab-btn.active{background:var(--surface-elevated);color:var(--accent-cyan);border:1px solid #00f0ff4d;box-shadow:0 0 15px #00f0ff26}.tab-icon{width:15px;height:15px}.backdrop-options-card{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:#00000040;padding:1rem}.option-pane-transparent{padding:.5rem 0}.transparent-badge{color:var(--text-muted);align-items:center;gap:.85rem;display:flex}.transparent-badge-icon{width:28px;height:28px;color:var(--accent-cyan)}.transparent-info strong{color:#fff;font-size:.9rem;display:block}.transparent-info span{color:var(--text-dim);font-size:.8rem}.color-swatches-grid{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.swatch-circle{border-radius:var(--radius-full);cursor:pointer;border:2px solid #0000;justify-content:center;align-items:center;width:34px;height:34px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:0 2px 6px #0000004d}.swatch-circle:hover{transform:scale(1.15)}.swatch-circle.selected{border-color:var(--accent-cyan);transform:scale(1.1);box-shadow:0 0 12px #00f0ff99}.swatch-check-icon{stroke-width:3px;width:16px;height:16px}.custom-color-picker-label{cursor:pointer;align-items:center;display:inline-flex;position:relative}.native-color-input{opacity:0;width:0;height:0;position:absolute}.custom-color-pill{border:1px solid var(--border-subtle);border-radius:var(--radius-full);font-family:var(--font-mono);color:#fff;background:#ffffff14;align-items:center;gap:.45rem;padding:.35rem .75rem;font-size:.78rem;transition:all .2s;display:flex}.custom-color-pill:hover{border-color:var(--accent-cyan)}.custom-color-dot{border-radius:var(--radius-full);border:1px solid #fff6;width:14px;height:14px}.photo-backdrops-row{grid-template-columns:repeat(7,1fr);gap:.75rem;display:grid}.backdrop-upload-card{aspect-ratio:16/10;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;background:#ffffff0a;border:1px dashed #fff3;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;transition:all .2s;display:flex}.backdrop-upload-card:hover{border-color:var(--accent-cyan);color:var(--accent-cyan);background:#00f0ff0d}.backdrop-upload-icon{width:18px;height:18px}.backdrop-upload-label{font-size:.72rem;font-weight:600}.backdrop-preset-card{aspect-ratio:16/10;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:2px solid #0000;padding:0;transition:all .2s;position:relative;overflow:hidden}.backdrop-preset-card:hover{transform:translateY(-2px)}.backdrop-preset-card.selected{border-color:var(--accent-cyan);box-shadow:0 0 15px #00f0ff80}.backdrop-preset-thumb{object-fit:cover;width:100%;height:100%}.backdrop-preset-name{color:#fff;text-align:center;background:linear-gradient(#0000,#000c);padding:.25rem;font-size:.65rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.blur-slider-group{flex-direction:column;gap:.75rem;display:flex}.blur-slider-label-row{justify-content:space-between;font-size:.85rem;font-weight:600;display:flex}.blur-slider-value{font-family:var(--font-mono);color:var(--accent-cyan)}.blur-range-slider{width:100%;accent-color:var(--accent-cyan)}.blur-preset-buttons{gap:.5rem;display:flex}.blur-preset-btn{border:1px solid var(--border-subtle);color:var(--text-muted);font-family:var(--font-main);border-radius:var(--radius-full);cursor:pointer;background:#ffffff0d;padding:.35rem .85rem;font-size:.75rem;font-weight:600;transition:all .2s}.blur-preset-btn:hover{color:#fff}.blur-preset-btn.active{background:var(--surface-elevated);color:var(--accent-cyan);border-color:#00f0ff59}.backdrop-tab-btn.tab-highlight{background:#00f0ff0d;border:1px solid #00f0ff40}.backdrop-tab-btn.tab-highlight:hover{background:#00f0ff1f;border-color:#00f0ff73}.option-pane-matting{flex-direction:column;gap:1.25rem;padding:.5rem 0;display:flex}.matting-controls-grid{flex-direction:column;gap:1.25rem;display:flex}.matting-card-section{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:#0000004d;flex-direction:column;gap:.75rem;padding:1rem 1.25rem;display:flex}.matting-section-title{color:#fff;align-items:center;gap:.5rem;font-size:.85rem;font-weight:700;display:flex}.section-icon{width:16px;height:16px}.model-select-row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;display:grid}.model-badge-btn{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer;text-align:left;background:#ffffff0a;flex-direction:column;align-items:flex-start;gap:.25rem;padding:.75rem 1rem;transition:all .2s;display:flex}.model-badge-btn:hover{background:#ffffff12;border-color:#00f0ff4d}.model-badge-btn.active{border-color:var(--accent-cyan);background:#00f0ff1f;box-shadow:0 0 15px #00f0ff33}.model-btn-title{color:#fff;font-size:.85rem;font-weight:700}.model-btn-sub{color:var(--text-dim);font-size:.72rem}.matting-range-slider{width:100%;accent-color:var(--accent-cyan);cursor:pointer}.slider-hint{color:var(--text-dim);margin-top:2px;font-size:.72rem;font-weight:400;display:block}.slider-title{color:#fff;font-size:.82rem;font-weight:600}.slider-val{font-family:var(--font-mono);color:var(--accent-cyan);font-size:.82rem;font-weight:700}.defringe-toggle-label{cursor:pointer;user-select:none;align-items:flex-start;gap:.75rem;display:flex}.defringe-checkbox{width:18px;height:18px;accent-color:var(--accent-cyan);cursor:pointer;margin-top:3px}.defringe-text-group{flex-direction:column;gap:.2rem;display:flex}.defringe-title{color:#fff;align-items:center;gap:.45rem;font-size:.85rem;font-weight:700;display:flex}.defringe-desc{color:var(--text-dim);font-size:.75rem}.preset-grid-cards{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;display:grid}.preset-card-item{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);text-align:left;cursor:pointer;background:#ffffff08;flex-direction:column;gap:.35rem;padding:.85rem;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.preset-card-item:hover{background:#00f0ff0d;border-color:#00f0ff4d;transform:translateY(-2px)}.preset-card-item.active{border-color:var(--accent-cyan);background:#00f0ff1a;box-shadow:0 0 16px #00f0ff38}.preset-card-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.preset-card-title{color:#fff;font-size:.82rem;font-weight:700}.preset-card-badge{color:var(--accent-cyan);border-radius:var(--radius-full);white-space:nowrap;background:#00f0ff1f;border:1px solid #00f0ff40;padding:.15rem .45rem;font-size:.65rem;font-weight:600}.preset-card-desc{color:var(--text-dim);margin:0;font-size:.72rem;line-height:1.35}.nested-slider-group{flex-direction:column;gap:.4rem;margin-top:.5rem;padding-left:1.85rem;display:flex}.matting-reset-row{justify-content:flex-end;padding-top:.5rem;display:flex}.btn-reset-matting{color:var(--text-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer;background:#ffffff0a;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.78rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-reset-matting:hover{color:var(--accent-cyan);background:#00f0ff14;border-color:#00f0ff59}.export-action-bar{border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:.5rem;display:flex}.export-telemetry{align-items:center;gap:.75rem;display:flex}.telemetry-badge{color:var(--accent-emerald);border-radius:var(--radius-full);background:#10b9811a;border:1px solid #10b98140;align-items:center;gap:.35rem;padding:.25rem .65rem;font-size:.75rem;font-weight:700;display:flex}.telemetry-icon{width:12px;height:12px}.telemetry-dimensions{font-family:var(--font-mono);color:var(--text-dim);font-size:.78rem}.export-buttons-group{align-items:center;gap:.65rem;display:flex}.btn-export-secondary{border:1px solid var(--border-subtle);color:var(--text-main);font-family:var(--font-main);border-radius:var(--radius-full);cursor:pointer;background:#ffffff0f;align-items:center;gap:.45rem;padding:.65rem 1.15rem;font-size:.85rem;font-weight:600;transition:all .2s;display:flex}.btn-export-secondary:hover{background:#ffffff1f;border-color:#ffffff40}.btn-export-secondary.copied-active{border-color:var(--accent-emerald);color:#34d399}.btn-export-primary{color:#040711;font-family:var(--font-main);border-radius:var(--radius-full);cursor:pointer;background:linear-gradient(135deg,#00f0ff 0%,#38bdf8 100%);border:none;align-items:center;gap:.5rem;padding:.65rem 1.45rem;font-size:.9rem;font-weight:700;transition:all .2s;display:flex;box-shadow:0 0 20px #00f0ff59}.btn-export-primary:hover{transform:translateY(-1px);box-shadow:0 0 30px #00f0ff8c}.btn-reset-light{border-radius:var(--radius-full);border:1px solid var(--border-subtle);width:38px;height:38px;color:var(--text-muted);cursor:pointer;background:#ffffff0d;justify-content:center;align-items:center;transition:all .2s;display:flex}.btn-reset-light:hover{color:#fff;background:#ffffff1a}.brush-editor-modal-root{-webkit-backdrop-filter:blur(25px);z-index:100;background:#040711f2;flex-direction:column;display:flex;position:fixed;inset:0}.brush-editor-header{border-bottom:1px solid var(--border-subtle);background:#060913e6;justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.brush-editor-title-group{align-items:center;gap:.85rem;display:flex}.editor-title-icon{width:24px;height:24px;color:var(--accent-cyan)}.editor-title{font-family:var(--font-heading);color:#fff;font-size:1.15rem;font-weight:700}.editor-subtitle{color:var(--text-dim);font-size:.75rem}.brush-editor-top-actions{align-items:center;gap:.65rem;display:flex}.editor-btn-secondary{border:1px solid var(--border-subtle);color:var(--text-main);font-family:var(--font-main);border-radius:var(--radius-full);cursor:pointer;background:#ffffff0d;align-items:center;gap:.4rem;padding:.45rem .95rem;font-size:.82rem;font-weight:600;transition:all .2s;display:flex}.editor-btn-secondary:hover{background:#ffffff1a}.editor-btn-primary{background:var(--accent-cyan);color:#040711;font-family:var(--font-main);border-radius:var(--radius-full);cursor:pointer;border:none;align-items:center;gap:.45rem;padding:.45rem 1.15rem;font-size:.82rem;font-weight:700;transition:all .2s;display:flex;box-shadow:0 0 15px #00f0ff59}.editor-btn-primary:hover{box-shadow:0 0 25px #00f0ff99}.brush-editor-body{flex:1;display:flex;overflow:hidden}.brush-sidebar{border-right:1px solid var(--border-subtle);background:#0a0f1cd9;flex-direction:column;gap:1.25rem;width:280px;padding:1.5rem;display:flex;overflow-y:auto}.brush-group-label{color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.75rem;font-weight:700;display:block}.mode-toggle-group{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.mode-btn{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);color:var(--text-muted);font-family:var(--font-main);cursor:pointer;background:#ffffff0a;justify-content:center;align-items:center;gap:.45rem;padding:.65rem;font-size:.85rem;font-weight:600;transition:all .2s;display:flex}.mode-btn.active-erase{border-color:var(--accent-rose);color:#fff;background:#f43f5e26;box-shadow:0 0 15px #f43f5e40}.mode-btn.active-restore{border-color:var(--accent-cyan);color:#fff;background:#00f0ff26;box-shadow:0 0 15px #00f0ff40}.brush-slider-control{flex-direction:column;gap:.35rem;display:flex}.control-label-row{color:var(--text-muted);justify-content:space-between;font-size:.8rem;display:flex}.control-val{font-family:var(--font-mono);color:#fff;font-size:.75rem}.styled-slider{width:100%;accent-color:var(--accent-cyan)}.history-buttons-row,.zoom-buttons-row{align-items:center;gap:.5rem;display:flex}.history-btn,.zoom-btn{border:1px solid var(--border-subtle);color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;background:#ffffff0a;flex:1;justify-content:center;align-items:center;gap:.35rem;padding:.45rem;font-size:.78rem;display:flex}.history-btn:disabled,.zoom-btn:disabled{opacity:.3;cursor:not-allowed}.zoom-display{font-family:var(--font-mono);color:var(--text-dim);padding:0 .5rem;font-size:.78rem}.editor-tips-box{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-dim);background:#ffffff05;padding:.75rem;font-size:.75rem}.editor-tips-box strong{color:var(--text-muted);margin-bottom:.35rem;display:block}.editor-tips-box code{color:#fff;font-family:var(--font-mono);background:#ffffff1a;border-radius:3px;padding:1px 4px}.brush-canvas-viewport{background:#02050e;flex:1;justify-content:center;align-items:center;padding:2rem;display:flex;position:relative;overflow:auto}.canvas-stage-wrapper{border:1px solid var(--border-subtle);border-radius:4px;position:relative;overflow:hidden;box-shadow:0 20px 50px #000c}.interactive-touchup-canvas{cursor:crosshair;display:block}.brush-cursor-follower{border-radius:var(--radius-full);pointer-events:none;z-index:999;position:fixed;transform:translate(-50%,-50%)}.cursor-erase{border:1.5px solid var(--accent-rose);background:#f43f5e33}.cursor-restore{border:1.5px solid var(--accent-cyan);background:#00f0ff33}.stage-backdrop-check{background-color:#0b101e;background-image:linear-gradient(45deg,#181d2c 25%,#0000 25%),linear-gradient(-45deg,#181d2c 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#181d2c 75%),linear-gradient(-45deg,#0000 75%,#181d2c 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px}.stage-backdrop-dark{background-color:#08090d!important;background-image:none!important}.stage-backdrop-white{background-color:#fff!important;background-image:none!important}.stage-backdrop-rubylith{background-color:#e11d48!important;background-image:none!important}.stage-backdrop-green{background-color:#00e676!important;background-image:none!important}.backdrop-picker-row{gap:.35rem;margin-top:.35rem;display:flex}.backdrop-pill-btn{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);color:var(--text-dim);cursor:pointer;background:#ffffff0a;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.25rem;padding:.45rem .15rem;font-size:.65rem;font-weight:600;transition:all .2s;display:flex}.backdrop-pill-btn:hover{color:#fff;background:#ffffff14}.backdrop-pill-btn.active{border-color:var(--accent-cyan);color:#fff;background:#00f0ff1f;box-shadow:0 0 10px #00f0ff40}.backdrop-swatch-circle{border:1px solid #fff3;border-radius:50%;width:14px;height:14px}.swatch-check{background:repeating-conic-gradient(#334155 0% 25%,#0f172a 0% 50%) 50%/6px 6px}.swatch-dark{background:#08090d}.swatch-white{background:#fff}.swatch-rubylith{background:#e11d48}.swatch-green{background:#00e676}.blend-modes-grid{grid-template-columns:repeat(auto-fill,minmax(95px,1fr));gap:.4rem;margin-top:.65rem;display:grid}.blend-mode-pill{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);color:var(--text-muted);cursor:pointer;text-align:center;background:#ffffff0a;padding:.4rem .6rem;font-size:.75rem;font-weight:600;transition:all .2s}.blend-mode-pill:hover{color:#fff;background:#ffffff14}.blend-mode-pill.active{border-color:var(--accent-cyan);color:#fff;background:#00f0ff26;box-shadow:0 0 10px #00f0ff40}.figcraft-frames-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem;margin-top:.5rem;display:grid}.figcraft-frame-card{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);cursor:pointer;text-align:left;background:#ffffff08;flex-direction:column;gap:.35rem;padding:.85rem 1rem;transition:all .2s;display:flex}.figcraft-frame-card:hover{background:#ffffff0f;border-color:#00f0ff4d}.figcraft-frame-card.active{border-color:var(--accent-cyan);background:#00f0ff1a;box-shadow:0 0 15px #00f0ff33}.frame-card-header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.frame-name{font-family:var(--font-heading);color:#fff;font-size:.85rem;font-weight:700}.frame-badge{font-family:var(--font-mono);color:var(--accent-cyan);background:#00f0ff26;border-radius:4px;padding:2px 6px;font-size:.65rem;font-weight:700}.frame-desc{color:var(--text-dim);font-size:.72rem;line-height:1.35}.figcraft-dev-mode-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#030611;flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.dev-mode-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.dev-lang-tabs{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:#ffffff0a;gap:.35rem;padding:3px;display:flex}.dev-lang-btn{font-family:var(--font-mono);color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:3px;padding:.35rem .75rem;font-size:.75rem;font-weight:600;transition:all .2s}.dev-lang-btn:hover{color:#fff}.dev-lang-btn.active{background:var(--accent-cyan);color:#030611;font-weight:700}.tab-figcraft{border-color:#00f0ff4d!important}.tab-figcraft.active{background:#00f0ff26!important;box-shadow:0 0 15px #00f0ff4d!important}.batch-processor-root{flex-direction:column;gap:1.75rem;animation:.4s ease-out fadeIn;display:flex}.batch-header-card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding:2rem;display:flex}.batch-badge{color:var(--accent-amber);font-family:var(--font-mono);border-radius:var(--radius-full);background:#f59e0b1f;border:1px solid #f59e0b4d;align-items:center;gap:.4rem;margin-bottom:.5rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.batch-badge-icon{width:14px;height:14px}.batch-headline{font-family:var(--font-heading);color:#fff;margin-bottom:.35rem;font-size:1.85rem;font-weight:700}.batch-subtext{color:var(--text-muted);max-width:580px;font-size:.9rem}.batch-bg-selector-card{flex-direction:column;gap:.5rem;display:flex}.batch-bg-label{color:var(--text-dim);font-size:.78rem;font-weight:600}.batch-bg-pills{flex-wrap:wrap;gap:.5rem;display:flex}.batch-bg-pill{border:1px solid var(--border-subtle);color:var(--text-muted);font-family:var(--font-main);border-radius:var(--radius-full);cursor:pointer;background:#ffffff0d;align-items:center;gap:.45rem;padding:.4rem .85rem;font-size:.8rem;font-weight:600;transition:all .2s;display:flex}.batch-bg-pill.active{background:var(--surface-elevated);color:var(--accent-cyan);border-color:#00f0ff66}.color-dot{border-radius:var(--radius-full);width:10px;height:10px}.color-dot.white{background:#fff}.color-dot.black{background:#000;border:1px solid #334155}.color-dot.sky{background:#38bdf8}.batch-dropzone-card{background:var(--surface-card);border-radius:var(--radius-lg);cursor:pointer;border:2px dashed #ffffff26;flex-direction:column;justify-content:center;align-items:center;gap:.85rem;padding:2.5rem 2rem;transition:all .2s;display:flex}.batch-dropzone-card:hover{border-color:var(--accent-cyan);background:var(--surface-card-hover)}.batch-upload-icon{width:44px;height:44px;color:var(--accent-cyan)}.batch-drop-text{color:#fff;font-size:1rem}.batch-drop-sub{color:var(--text-dim);font-size:.8rem}.batch-queue-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.queue-stats{gap:.65rem;display:flex}.stat-pill{border:1px solid var(--border-subtle);border-radius:var(--radius-full);color:var(--text-muted);background:#ffffff0d;padding:.35rem .85rem;font-size:.82rem}.stat-pill.success{color:#34d399;border-color:#10b9814d}.queue-actions{align-items:center;gap:.65rem;display:flex}.queue-btn-clear{color:#fb7185;border-radius:var(--radius-full);cursor:pointer;background:#f43f5e1a;border:1px solid #f43f5e40;align-items:center;gap:.4rem;padding:.45rem .95rem;font-size:.82rem;font-weight:600;display:flex}.queue-btn-zip{color:var(--accent-sky);border-radius:var(--radius-full);cursor:pointer;background:#38bdf826;border:1px solid #38bdf859;align-items:center;gap:.45rem;padding:.5rem 1.15rem;font-size:.85rem;font-weight:600;display:flex}.queue-btn-process-all{color:#040711;border-radius:var(--radius-full);cursor:pointer;background:linear-gradient(135deg,#00f0ff 0%,#38bdf8 100%);border:none;align-items:center;gap:.5rem;padding:.5rem 1.35rem;font-size:.85rem;font-weight:700;display:flex;box-shadow:0 0 15px #00f0ff4d}.queue-btn-process-all:disabled{opacity:.5;cursor:not-allowed}.batch-queue-grid{flex-direction:column;gap:.75rem;display:flex}.queue-card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);align-items:center;gap:1.25rem;padding:.85rem 1.25rem;transition:all .2s;display:flex}.queue-card-thumbs{align-items:center;gap:.65rem;display:flex}.thumb-box{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:#020617;justify-content:center;align-items:center;width:64px;height:52px;display:flex;position:relative;overflow:hidden}.thumb-img{object-fit:cover;width:100%;height:100%}.thumb-badge{color:#fff;background:#000000b3;border-radius:2px;padding:0 4px;font-size:.58rem;font-weight:600;position:absolute;bottom:2px;left:2px}.thumb-arrow{color:var(--text-dim);font-weight:700}.thumb-placeholder{color:var(--text-dim);font-size:.65rem}.queue-card-info{flex-direction:column;flex:1;gap:.25rem;display:flex}.queue-card-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;max-width:320px;font-size:.88rem;font-weight:600;overflow:hidden}.queue-card-meta{color:var(--text-dim);align-items:center;gap:.5rem;font-size:.75rem;display:flex}.status-text.queued{color:var(--text-dim)}.status-text.processing{color:var(--accent-cyan);font-weight:600}.status-text.done{color:#34d399;font-weight:600}.status-text.error{color:#f43f5e;font-weight:600}.queue-progress-bar{background:#ffffff14;border-radius:2px;width:100%;max-width:250px;height:4px;overflow:hidden}.queue-progress-fill{background:var(--accent-cyan);height:100%}.queue-card-actions{align-items:center;gap:.5rem;display:flex}.item-btn-download,.item-btn-remove{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);width:34px;height:34px;color:var(--text-muted);cursor:pointer;background:#ffffff0d;justify-content:center;align-items:center;transition:all .2s;display:flex}.item-btn-download:hover{color:var(--accent-cyan);background:#00f0ff26}.item-btn-remove:hover{color:var(--accent-rose);background:#f43f5e26}.batch-empty-state{text-align:center;color:var(--text-dim);padding:3rem}.empty-icon{opacity:.4;width:48px;height:48px;margin-bottom:.75rem}.api-playground-root{flex-direction:column;gap:2rem;animation:.4s ease-out fadeIn;display:flex}.api-hero-block{text-align:center;max-width:720px;margin:0 auto}.api-badge{color:var(--accent-cyan);font-family:var(--font-mono);border-radius:var(--radius-full);background:#00f0ff14;border:1px solid #00f0ff40;align-items:center;gap:.45rem;margin-bottom:.75rem;padding:.3rem .85rem;font-size:.75rem;font-weight:600;display:inline-flex}.api-badge-icon{width:14px;height:14px}.api-headline{font-family:var(--font-heading);color:#fff;margin-bottom:.5rem;font-size:2.25rem;font-weight:700}.api-subtext{color:var(--text-muted);font-size:.95rem}.api-grid-container{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:1.5rem;display:grid}.api-builder-card,.api-code-card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-elevation);padding:1.75rem}.builder-card-title{font-family:var(--font-heading);color:#fff;margin-bottom:1.25rem;font-size:1.15rem;font-weight:700}.builder-form-group{flex-direction:column;gap:.5rem;margin-bottom:1.25rem;display:flex}.builder-label{color:var(--text-muted);font-size:.8rem;font-weight:600}.endpoint-code-pill{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font-family:var(--font-mono);background:#0006;align-items:center;gap:.65rem;padding:.5rem .85rem;font-size:.78rem;display:flex}.http-method{color:#34d399;background:#10b98133;border-radius:4px;padding:2px 6px;font-weight:700}.http-url{color:#e2e8f0}.param-pills{gap:.5rem;display:flex}.param-pill{border:1px solid var(--border-subtle);color:var(--text-muted);font-family:var(--font-mono);border-radius:var(--radius-sm);cursor:pointer;text-align:center;background:#ffffff0a;flex:1;padding:.45rem;font-size:.78rem;transition:all .2s}.param-pill.active{background:var(--surface-elevated);color:var(--accent-cyan);border-color:#00f0ff66}.builder-input{border:1px solid var(--border-subtle);color:#fff;border-radius:var(--radius-sm);font-family:var(--font-mono);background:#0000004d;outline:none;padding:.55rem .85rem;font-size:.8rem}.builder-input:focus{border-color:var(--accent-cyan)}.btn-simulate{color:#040711;width:100%;font-family:var(--font-main);border-radius:var(--radius-sm);cursor:pointer;background:linear-gradient(135deg,#00f0ff 0%,#38bdf8 100%);border:none;justify-content:center;align-items:center;gap:.5rem;padding:.75rem;font-size:.88rem;font-weight:700;transition:all .2s;display:flex;box-shadow:0 0 15px #00f0ff4d}.btn-simulate:hover{box-shadow:0 0 25px #00f0ff8c}.code-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.code-lang-tabs{gap:.35rem;display:flex}.lang-tab{color:var(--text-muted);font-family:var(--font-mono);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;padding:.35rem .75rem;font-size:.8rem;font-weight:600}.lang-tab.active{color:var(--accent-cyan);background:#ffffff14}.code-copy-btn{border:1px solid var(--border-subtle);color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;background:#ffffff0d;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.75rem;font-weight:600;display:flex}.code-copy-btn:hover{color:#fff}.code-pre{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font-family:var(--font-mono);color:#e2e8f0;background:#030611;max-width:100%;padding:1.25rem;font-size:.8rem;line-height:1.6;overflow-x:auto}.simulated-response-panel{border-radius:var(--radius-sm);background:#0006;border:1px solid #10b9814d;margin-top:1.25rem;padding:1rem}.response-header-row{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.response-status-badge{color:#34d399;font-family:var(--font-mono);align-items:center;gap:.4rem;font-size:.78rem;font-weight:700;display:flex}.response-time{font-family:var(--font-mono);color:var(--text-dim);font-size:.72rem}.response-headers-box{font-family:var(--font-mono);flex-direction:column;gap:.35rem;font-size:.74rem;display:flex}.headers-title{color:var(--text-dim);margin-bottom:.25rem;font-weight:600}.header-entry code{color:var(--accent-sky);margin-right:.45rem}.header-entry span{color:#e2e8f0}.api-mode-tabs-row{justify-content:center;gap:.75rem;margin-top:1.25rem;margin-bottom:.5rem;display:flex}.api-mode-tab-btn{border-radius:var(--radius-full);border:1px solid var(--border-subtle);color:var(--text-muted);font-family:var(--font-main);cursor:pointer;background:#ffffff0a;align-items:center;gap:.5rem;padding:.65rem 1.4rem;font-size:.85rem;font-weight:600;transition:all .25s;display:flex}.api-mode-tab-btn:hover{color:#fff;background:#ffffff14}.api-mode-tab-btn.active{border-color:var(--accent-cyan);color:#fff;background:#00f0ff1f;box-shadow:0 0 20px #00f0ff40}.storytold-protocol-view{flex-direction:column;gap:2rem;display:flex}.storytold-recipes-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem;display:grid}.storytold-recipe-card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;justify-content:space-between;gap:1rem;padding:1.25rem;transition:all .2s;display:flex}.storytold-recipe-card:hover{border-color:var(--accent-cyan);transform:translateY(-2px);box-shadow:0 8px 25px #00f0ff26}.recipe-card-title{font-family:var(--font-heading);color:#fff;margin-bottom:.35rem;font-size:1.05rem;font-weight:700}.recipe-card-desc{color:var(--text-muted);font-size:.8rem;line-height:1.45}.recipe-btn-row{gap:.5rem;display:flex}.recipe-action-btn{border-radius:var(--radius-sm);color:var(--accent-cyan);cursor:pointer;background:#00f0ff1a;border:1px solid #00f0ff4d;flex:1;justify-content:center;align-items:center;gap:.35rem;padding:.5rem;font-size:.75rem;font-weight:600;transition:all .2s;display:flex}.recipe-action-btn:hover{color:#fff;background:#00f0ff33}.recipe-copy-btn{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);color:var(--text-dim);cursor:pointer;background:#ffffff0d;padding:.5rem;transition:all .2s}.recipe-copy-btn:hover{color:#fff;background:#ffffff1a}.mcp-tools-panel{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#030611;flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.mcp-tool-pill-list{flex-wrap:wrap;gap:.5rem;display:flex}.mcp-tool-pill{border:1px solid var(--border-subtle);border-radius:var(--radius-full);font-family:var(--font-mono);color:var(--text-muted);cursor:pointer;background:#ffffff0a;padding:.35rem .75rem;font-size:.75rem;transition:all .2s}.mcp-tool-pill.active{color:#34d399;background:#10b98126;border-color:#34d399}.modal-backdrop{backdrop-filter:blur(16px);z-index:100;background:#040711d9;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-card{background:var(--surface-card);border-radius:var(--radius-lg);width:100%;max-width:500px;box-shadow:var(--shadow-glow-cyan), var(--shadow-elevation);border:1px solid #00f0ff4d;padding:2rem}.modal-header{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.modal-title{font-family:var(--font-heading);color:#fff;font-size:1.25rem;font-weight:700}.modal-close-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:1.2rem}.modal-form{flex-direction:column;gap:1.25rem;display:flex}.modal-text-input{border:1px solid var(--border-subtle);color:#fff;border-radius:var(--radius-sm);width:100%;font-family:var(--font-main);background:#0006;outline:none;padding:.8rem 1rem;font-size:.9rem}.modal-text-input:focus{border-color:var(--accent-cyan)}.modal-error-text{color:var(--accent-rose);font-size:.8rem}.modal-actions-row{justify-content:flex-end;gap:.75rem;display:flex}.modal-btn-cancel{border:1px solid var(--border-subtle);color:var(--text-muted);border-radius:var(--radius-full);cursor:pointer;background:#ffffff0d;padding:.55rem 1.15rem;font-size:.85rem;font-weight:600}.modal-btn-submit{color:#040711;border-radius:var(--radius-full);cursor:pointer;background:linear-gradient(135deg,#00f0ff,#38bdf8);border:none;padding:.55rem 1.35rem;font-size:.85rem;font-weight:700;box-shadow:0 0 15px #00f0ff59}.error-card{border-radius:var(--radius-md);text-align:center;background:#f43f5e1a;border:1px solid #f43f5e59;flex-direction:column;align-items:center;gap:1rem;max-width:500px;margin:3rem auto;padding:2.5rem;display:flex}.error-card h3{color:var(--accent-rose);font-size:1.25rem}.error-card p{color:var(--text-muted);font-size:.9rem}.footer-root{border-top:1px solid var(--border-subtle);background:#060913f2;margin-top:auto;padding:1.5rem}.footer-content{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:1320px;margin:0 auto;display:flex}.footer-left{align-items:center;gap:.75rem;display:flex}.footer-logo{font-family:var(--font-heading);color:#fff;font-size:.9rem;font-weight:700}.footer-desc{color:var(--text-dim);font-size:.78rem}.footer-meta{font-size:.75rem;font-family:var(--font-mono);color:var(--text-dim)}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.92)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (width<=900px){.hero-headline{font-size:2.25rem}.samples-grid{grid-template-columns:repeat(2,1fr)}.photo-backdrops-row{grid-template-columns:repeat(4,1fr)}.api-grid-container{grid-template-columns:minmax(0,1fr)}.side-by-side-grid{grid-template-columns:1fr}}@media (width<=640px){.header-container{flex-direction:column;align-items:flex-start}.header-nav{justify-content:space-around;width:100%}.hero-headline{font-size:1.85rem}.dropzone-card{padding:2rem 1rem}.photo-backdrops-row{grid-template-columns:repeat(3,1fr)}.slider-display-card,.split-slider-wrapper{min-height:380px}}.kalakar-studio-root{flex-direction:column;gap:1.5rem;animation:.3s ease-out fadeIn;display:flex}.kalakar-top-bar{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);backdrop-filter:blur(12px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.25rem;display:flex}.kalakar-brand-block{align-items:center;gap:.75rem;display:flex}.kalakar-icon-box{border-radius:var(--radius-md);color:#38bdf8;background:#ffffff0f;border:1px solid #ffffff1f;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.kalakar-icon{width:20px;height:20px}.kalakar-brand-meta{flex-direction:column;display:flex}.kalakar-title-row{align-items:center;gap:.5rem;display:flex}.kalakar-title-main{font-family:var(--font-heading);color:#fff;letter-spacing:-.02em;font-size:1.15rem;font-weight:700}.kalakar-title-badge{font-size:.65rem;font-family:var(--font-mono);color:#38bdf8;border-radius:var(--radius-full);letter-spacing:.05em;background:#38bdf826;border:1px solid #38bdf84d;padding:1px 6px;font-weight:600}.kalakar-tagline{color:var(--text-dim);font-size:.75rem}.kalakar-top-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.lang-picker-wrap{border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:#ffffff0d;align-items:center;gap:.45rem;padding:.35rem .75rem;display:flex}.lang-icon{width:15px;height:15px;color:var(--text-muted)}.lang-select-dropdown{color:#fff;font-family:var(--font-main);cursor:pointer;background:0 0;border:none;outline:none;font-size:.82rem;font-weight:500}.lang-select-dropdown option{color:#fff;background:#0d111c}.btn-action-tool{border:1px solid var(--border-subtle);color:var(--text-main);font-family:var(--font-main);border-radius:var(--radius-full);cursor:pointer;background:#ffffff0d;align-items:center;gap:.45rem;padding:.45rem .95rem;font-size:.82rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-action-tool:hover{color:#fff;background:#ffffff1a}.btn-action-tool.recording-active{color:#f87171;background:#ef444426;border-color:#ef444466;animation:1.5s infinite pulse}.btn-tool-icon{width:15px;height:15px}.btn-primary-upload-video{color:#090c15;font-family:var(--font-main);border-radius:var(--radius-full);cursor:pointer;background:#fff;border:none;align-items:center;gap:.5rem;padding:.45rem 1.1rem;font-size:.84rem;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 2px 10px #0000004d}.btn-primary-upload-video:hover{background:#f1f5f9;transform:translateY(-1px)}.kalakar-workspace-grid{grid-template-columns:minmax(0,1.25fr) minmax(360px,1fr);align-items:start;gap:1.5rem;display:grid}@media (width<=980px){.kalakar-workspace-grid{grid-template-columns:minmax(0,1fr)}}.kalakar-workspace-grid>*{min-width:0}@media (width<=640px){.player-actions-row{flex-wrap:wrap;gap:.5rem}.player-left-group,.player-right-group{flex-wrap:wrap;min-width:0}.video-controls-bar{padding:.65rem .75rem}}.player-column{flex-direction:column;gap:.85rem;display:flex}.video-stage-container{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-elevation);user-select:none;background:#02040a;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.video-stage-container.aspect-9-16{aspect-ratio:9/16;max-height:600px;margin:0 auto}.video-stage-container.aspect-16-9{aspect-ratio:16/9;max-height:520px}.video-stage-container.aspect-1-1{aspect-ratio:1;max-height:520px}.studio-video-element{object-fit:contain;cursor:pointer;width:100%;height:100%}.video-play-center-btn{border-radius:var(--radius-full);backdrop-filter:blur(8px);color:#fff;cursor:pointer;pointer-events:auto;background:#000000a6;border:1px solid #fff3;justify-content:center;align-items:center;width:60px;height:60px;transition:transform .2s,background .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-play-center-btn:hover{background:#000c;transform:translate(-50%,-50%)scale(1.08)}.play-center-icon{width:24px;height:24px;margin-left:3px}.caption-overlay-container{pointer-events:none;z-index:10;justify-content:center;padding:0 1.5rem;display:flex;position:absolute;left:0;right:0}.caption-pos-top{top:14%}.caption-pos-center{top:50%;transform:translateY(-50%)}.caption-pos-bottom{bottom:12%}.caption-box{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;max-width:90%;font-weight:800;line-height:1.25;display:flex}.caption-word-wrap{flex-direction:column;align-items:center;margin:0 4px;display:inline-flex;position:relative}.caption-floating-emoji{pointer-events:none;font-size:.9em;animation:.3s cubic-bezier(.34,1.56,.64,1) bounceEmoji;position:absolute;top:-1.3em}@keyframes bounceEmoji{0%{opacity:0;transform:scale(0)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.caption-word{transition:transform .15s cubic-bezier(.34,1.56,.64,1),color .15s;display:inline-block}.style-hormozi .word-active .caption-word{text-shadow:0 4px 14px #000000f2;transform:scale(1.18)}.style-karaoke .word-active .caption-word{text-shadow:0 0 12px #38bdf8b3;transform:scale(1.08)}.style-submagic .caption-word{backdrop-filter:blur(4px);background:#000c;border-radius:6px;margin:2px;padding:2px 8px}.style-submagic .word-active .caption-word{background:#10b981e6;transform:scale(1.12);color:#fff!important}.style-minimalist .caption-word{letter-spacing:-.01em;text-shadow:0 2px 8px #000c;font-weight:600}.style-beast .word-active .caption-word{text-shadow:0 4px 16px #000000f2;transform:scale(1.22)rotate(-1.5deg)}.style-neon .word-active .caption-word{text-shadow:0 0 10px #00f0ff,0 0 20px #ec4899}.style-luxury .word-active .caption-word{text-shadow:0 0 14px #f59e0b99;transform:scale(1.15);color:#f59e0b!important}.style-ali-abdaal .caption-word{background:#6366f140;border:1px solid #6366f166;border-radius:6px;padding:2px 8px}.style-ali-abdaal .word-active .caption-word{background:#6366f1;transform:scale(1.1);box-shadow:0 4px 14px #6366f180;color:#fff!important}.caption-emoji{vertical-align:middle;margin-left:4px;font-size:1.15em}.soundwave-overlay-strip{backdrop-filter:blur(8px);border-radius:var(--radius-full);pointer-events:none;z-index:8;background:#00000080;border:1px solid #ffffff1a;align-items:flex-end;gap:3px;height:28px;padding:4px 12px;display:flex;position:absolute;bottom:.85rem;left:50%;transform:translate(-50%)}.soundwave-bar{border-radius:2px;width:3px;min-height:4px;transition:height 80ms}.video-controls-bar{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;gap:.5rem;padding:.75rem 1rem;display:flex}.timeline-slider-row{width:100%}.video-scrub-input{-webkit-appearance:none;border-radius:var(--radius-full);cursor:pointer;background:#ffffff1f;outline:none;width:100%;height:6px}.video-scrub-input::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;box-shadow:0 2px 6px #00000080}.video-scrub-input::-webkit-slider-thumb:hover{transform:scale(1.25)}.player-actions-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.player-left-group,.player-right-group{align-items:center;gap:.5rem;display:flex}.player-btn{color:var(--text-muted);border-radius:var(--radius-full);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.time-display-pill{font-family:var(--font-mono);color:var(--text-dim);margin-left:.25rem;font-size:.75rem}.aspect-pill-group{border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:#ffffff0a;align-items:center;padding:2px;display:flex}.aspect-btn{color:var(--text-muted);font-family:var(--font-mono);border-radius:var(--radius-full);cursor:pointer;background:0 0;border:none;padding:2px 7px;font-size:.72rem;font-weight:600;transition:all .2s}.speed-dropdown{border:1px solid var(--border-subtle);color:var(--text-muted);font-family:var(--font-mono);border-radius:var(--radius-sm);cursor:pointer;background:#ffffff0d;outline:none;padding:2px 6px;font-size:.75rem}.speed-dropdown option{color:#fff;background:#0d111c}.controls-column{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);flex-direction:column;display:flex;overflow:hidden}.side-tabs-header{border-bottom:1px solid var(--border-subtle);background:#0003;align-items:center;display:flex}.side-tab-btn{color:var(--text-muted);font-family:var(--font-main);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:.45rem;padding:.85rem .5rem;font-size:.82rem;font-weight:600;transition:all .2s;display:flex}.side-tab-btn:hover{color:#fff}.side-tab-btn.active{color:#fff;background:#ffffff08;border-bottom-color:#38bdf8}.styles-panel-body{flex-direction:column;gap:1.25rem;padding:1.25rem;display:flex}.section-block{flex-direction:column;gap:.75rem;display:flex}.section-subheading{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);font-size:.82rem;font-weight:700}.presets-pill-grid{grid-template-columns:repeat(2,1fr);gap:.65rem;display:grid}.preset-select-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;text-align:left;background:#ffffff08;flex-direction:column;align-items:flex-start;gap:.25rem;padding:.75rem;transition:all .2s;display:flex}.preset-select-card:hover{background:#ffffff0f;border-color:#fff3}.preset-select-card.selected{background:#38bdf814;border-color:#38bdf8}.preset-name{color:#fff;font-size:.82rem;font-weight:600}.preset-preview-text{font-size:.7rem;font-family:var(--font-mono);font-weight:700}.text-yellow{color:#fde047}.text-cyan{color:#38bdf8}.text-emerald{color:#10b981}.text-white{color:#fff}.text-red{color:#fb7185}.text-pink{color:#ec4899}.text-rose{color:#f43f5e}.options-two-cols{grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));gap:.75rem;display:grid}.control-group{flex-direction:column;gap:.45rem;display:flex}.control-label{color:var(--text-muted);font-size:.75rem;font-weight:500}.btn-toggle-group{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#ffffff0a;gap:2px;padding:2px;display:flex}.toggle-option{color:var(--text-dim);font-family:var(--font-main);border-radius:var(--radius-sm);cursor:pointer;text-align:center;text-transform:capitalize;background:0 0;border:none;flex:1;padding:.35rem .4rem;font-size:.75rem;font-weight:600;transition:all .15s}.toggle-option.active{color:#fff;background:#ffffff1f}.slider-control-row{flex-direction:column;gap:.4rem;display:flex}.slider-meta{justify-content:space-between;font-size:.78rem;display:flex}.slider-label{color:var(--text-muted)}.slider-val{font-family:var(--font-mono);color:#fff}.clean-range-slider{-webkit-appearance:none;border-radius:var(--radius-full);background:#ffffff1a;outline:none;width:100%;height:5px}.clean-range-slider::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#fff;border-radius:50%;width:14px;height:14px}.toggles-row{flex-direction:column;gap:.6rem;margin-top:.4rem;display:flex}.clean-checkbox-label{color:var(--text-muted);cursor:pointer;align-items:center;gap:.5rem;font-size:.8rem;display:flex}.clean-checkbox{accent-color:#38bdf8;cursor:pointer}.clean-select-box{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:#fff;font-family:var(--font-main);cursor:pointer;background:#ffffff0d;outline:none;padding:.35rem .5rem;font-size:.8rem}.clean-select-box option{color:#fff;background:#0d111c}.transcript-panel-body{padding:1rem}.transcript-editor-root{flex-direction:column;gap:.85rem;display:flex}.timeline-density-strip{cursor:pointer;background:#ffffff0f;border-radius:5px;width:100%;height:10px;position:relative;overflow:hidden}.density-segment{background:#38bdf866;border-radius:2px;transition:background .15s;position:absolute;top:1px;bottom:1px}.density-segment.density-active{background:#38bdf8;box-shadow:0 0 6px #38bdf8cc}.density-playhead{pointer-events:none;z-index:5;background:#fff;width:2px;position:absolute;top:0;bottom:0;box-shadow:0 0 4px #fff}.ai-actions-toolbar{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#00000040;flex-wrap:wrap;align-items:center;gap:.45rem;padding:.4rem;display:flex}.ai-pill-btn{border:1px solid var(--border-subtle);color:var(--text-main);font-family:var(--font-main);border-radius:var(--radius-full);cursor:pointer;background:#ffffff0d;align-items:center;gap:.35rem;padding:.25rem .6rem;font-size:.72rem;font-weight:600;transition:all .15s;display:inline-flex}.ai-pill-btn:hover{color:#fff;background:#ffffff1a}.ai-btn-icon{width:12px;height:12px}.text-purple{color:#c084fc}.nudge-group{align-items:center;gap:2px;margin-left:auto;display:flex}.btn-nudge{border:1px solid var(--border-subtle);color:var(--text-muted);font-family:var(--font-mono);border-radius:var(--radius-sm);cursor:pointer;background:#ffffff0d;padding:.25rem .5rem;font-size:.7rem}.btn-nudge:hover{color:#fff;background:#ffffff1f}.search-replace-row{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#00000059;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.search-field{border:1px solid var(--border-subtle);color:#fff;font-family:var(--font-main);background:#ffffff0d;border-radius:4px;outline:none;flex:1;padding:.25rem .5rem;font-size:.78rem}.btn-do-replace{color:#090c15;font-family:var(--font-main);cursor:pointer;white-space:nowrap;background:#38bdf8;border:none;border-radius:4px;padding:.3rem .75rem;font-size:.75rem;font-weight:700}.btn-do-replace:hover{background:#7dd3fc}.transcript-header-row{justify-content:space-between;align-items:center;display:flex}.transcript-count-label{color:var(--text-dim);font-size:.78rem;font-family:var(--font-mono)}.btn-add-segment{border:1px solid var(--border-subtle);color:var(--text-main);border-radius:var(--radius-full);cursor:pointer;background:#ffffff0d;align-items:center;gap:.35rem;padding:.25rem .65rem;font-size:.75rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-add-segment:hover{color:#fff;background:#ffffff1a}.icon-tiny{width:13px;height:13px}.transcript-scroll-list{flex-direction:column;gap:.65rem;max-height:480px;padding-right:4px;display:flex;overflow-y:auto}.transcript-row-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#ffffff08;flex-direction:column;gap:.5rem;padding:.75rem;transition:all .2s;display:flex}.transcript-row-card.row-active{background:#38bdf80d;border-color:#38bdf8}.row-meta-bar{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.btn-seek-timestamp{border:1px solid var(--border-subtle);color:#38bdf8;font-family:var(--font-mono);border-radius:var(--radius-sm);cursor:pointer;background:#ffffff0f;align-items:center;gap:.35rem;padding:2px 7px;font-size:.72rem;font-weight:600;display:inline-flex}.icon-seek{width:10px;height:10px}.timestamp-range-inputs{align-items:center;gap:.35rem;display:flex}.time-input-wrap{border:1px solid var(--border-subtle);background:#0000004d;border-radius:4px;align-items:center;gap:.2rem;padding:1px 4px;display:flex}.icon-clock{width:11px;height:11px;color:var(--text-dim)}.time-field{width:44px;color:var(--text-muted);font-family:var(--font-mono);text-align:center;background:0 0;border:none;outline:none;font-size:.72rem}.time-separator{color:var(--text-dim);font-size:.7rem}.btn-delete-row{color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:3px;transition:color .2s}.btn-delete-row:hover{color:#f43f5e}.icon-trash{width:14px;height:14px}.caption-text-area{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:#fff;width:100%;font-family:var(--font-main);resize:vertical;background:#00000040;outline:none;padding:.45rem;font-size:.82rem}.caption-text-area:focus{border-color:#ffffff40}.word-chips-flow{flex-wrap:wrap;gap:4px;display:flex}.word-chip{border:1px solid var(--border-subtle);color:var(--text-muted);cursor:pointer;background:#ffffff0d;border-radius:4px;padding:1px 6px;font-size:.72rem;transition:all .15s}.word-chip:hover{color:#fff;background:#ffffff1f}.word-chip.chip-active{color:#090c15;background:#38bdf8;border-color:#38bdf8;font-weight:700}.export-panel-body{padding:1.25rem}.export-cards-grid{flex-direction:column;gap:.85rem;display:flex}.export-action-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#ffffff08;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.export-action-card.highlight-card{background:#38bdf80f;border-color:#38bdf84d}.card-info h4{color:#fff;margin-bottom:.2rem;font-size:.85rem;font-weight:700}.card-info p{color:var(--text-muted);font-size:.74rem}.btn-primary-export{color:#090c15;font-family:var(--font-main);border-radius:var(--radius-full);cursor:pointer;white-space:nowrap;background:#fff;border:none;align-items:center;gap:.45rem;padding:.5rem 1rem;font-size:.82rem;font-weight:700;transition:all .2s;display:inline-flex}.btn-primary-export:hover:not(:disabled){background:#f1f5f9}.btn-secondary-export{border:1px solid var(--border-subtle);color:#fff;font-family:var(--font-main);border-radius:var(--radius-full);cursor:pointer;white-space:nowrap;background:#ffffff0f;align-items:center;gap:.45rem;padding:.45rem .85rem;font-size:.8rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-secondary-export:hover{background:#ffffff1f}.kalakar-samples-shelf{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);flex-direction:column;gap:.75rem;padding:1.25rem;display:flex}.samples-shelf-title{color:var(--text-muted);font-size:.82rem;font-weight:600}.samples-shelf-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}@media (width<=768px){.samples-shelf-row{grid-template-columns:1fr}}.sample-clip-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;text-align:left;background:#ffffff08;flex-direction:column;gap:.35rem;min-width:0;padding:.85rem;transition:all .2s;display:flex}.sample-clip-card:hover{background:#ffffff0f;border-color:#fff3}.sample-clip-card.active-clip{background:#38bdf814;border-color:#38bdf8}.clip-tag{font-family:var(--font-mono);color:#38bdf8;font-size:.68rem;font-weight:600}.clip-title{color:#fff;font-size:.82rem;font-weight:600}.btn-snap-playhead{color:#38bdf8;font-family:var(--font-mono);cursor:pointer;white-space:nowrap;background:#38bdf814;border:1px solid #38bdf840;border-radius:4px;padding:2px 6px;font-size:.65rem;font-weight:600;transition:all .15s}.btn-snap-playhead:hover{color:#fff;background:#38bdf833;border-color:#38bdf8}.btn-auto-scroll{border:1px solid var(--border-subtle);color:var(--text-dim);border-radius:var(--radius-full);cursor:pointer;background:#ffffff0a;align-items:center;gap:.35rem;padding:.25rem .65rem;font-size:.72rem;font-weight:500;transition:all .2s;display:inline-flex}.btn-auto-scroll.active{color:#34d399;background:#10b9811a;border-color:#10b98159}.btn-auto-scroll:hover{color:#fff;border-color:#ffffff40}.btn-vad-sync-highlight{color:#fde047;border-radius:var(--radius-full);cursor:pointer;background:linear-gradient(135deg,#eab3081f,#f59e0b0f);border:1px solid #eab3084d;align-items:center;gap:.4rem;padding:.3rem .75rem;font-size:.72rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-vad-sync-highlight:hover:not(:disabled){background:linear-gradient(135deg,#eab30838,#f59e0b1f);border-color:#fde047;box-shadow:0 0 12px #eab30833}.audio-sync-banner{backdrop-filter:blur(8px);border-radius:var(--radius-md);background:#0f172ad9;border:1px solid #38bdf859;align-items:center;gap:.65rem;margin-bottom:.75rem;padding:.5rem .85rem;animation:.3s fadeIn;display:flex}.audio-sync-banner-text{color:#e2e8f0;font-size:.76rem;font-family:var(--font-main);font-weight:500}.option-pane-effects{flex-direction:column;gap:1rem;padding:.75rem 0;animation:.3s ease-out fadeIn;display:flex}.effects-card-section{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#ffffff06;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.effects-section-header{justify-content:space-between;align-items:center;display:flex}.effects-toggle-label{cursor:pointer;align-items:flex-start;gap:.75rem;display:flex}.effects-checkbox{width:17px;height:17px;accent-color:var(--accent-cyan);cursor:pointer;margin-top:2px}.effects-title-wrap{flex-direction:column;gap:.2rem;display:flex}.effects-title{color:#fff;font-size:.85rem;font-weight:700}.effects-desc{color:var(--text-dim);font-size:.73rem;line-height:1.35}.nested-effects-controls{flex-direction:column;gap:.65rem;margin-top:.25rem;padding-left:1.85rem;display:flex}.swatches-label-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.sticker-colors-row{align-items:center;gap:.45rem;display:flex}.sticker-color-circle{border-radius:var(--radius-full);cursor:pointer;border:2px solid #0000;width:22px;height:22px;transition:transform .2s,border-color .2s}.sticker-color-circle:hover{transform:scale(1.15)}.sticker-color-circle.selected{border-color:#fff;transform:scale(1.15);box-shadow:0 0 10px #ffffff80}.caption-pos-custom{width:90%;max-width:600px;left:50%;transform:translate(-50%)}@keyframes popSpring{0%{transform:scale(1)}40%{transform:scale(1.22)}80%{transform:scale(1.08)}to{transform:scale(1.15)}}@keyframes bounceJump{0%{transform:translateY(0)}50%{transform:translateY(-7px)}to{transform:translateY(0)}}.anim-pop .caption-word{animation:.25s cubic-bezier(.175,.885,.32,1.275) forwards popSpring;display:inline-block}.anim-bounce .caption-word{animation:.3s ease-out bounceJump;display:inline-block}.karaoke-active-fill{background:linear-gradient(90deg,#38bdf8 0%,#a855f7 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 8px #38bdf899);-webkit-background-clip:text}.bento-showcase-section{z-index:5;width:100%;max-width:1280px;margin:3.5rem auto 2rem;padding:0 1rem;position:relative}.bento-header-block{text-align:center;flex-direction:column;align-items:center;gap:.75rem;margin-bottom:2.5rem;display:flex}.bento-pill-capsule{border-radius:var(--radius-full);color:var(--accent-cyan);letter-spacing:.08em;text-transform:uppercase;background:#38bdf814;border:1px solid #38bdf840;align-items:center;gap:.5rem;padding:.35rem 1rem;font-size:.75rem;font-weight:700;display:inline-flex}.bento-pill-icon{width:14px;height:14px}.bento-main-title{font-family:var(--font-heading);color:#fff;letter-spacing:-.025em;font-size:clamp(1.8rem,3.5vw,2.5rem);font-weight:800;line-height:1.2}.bento-gradient-text{background:linear-gradient(135deg,#38bdf8 0%,#818cf8 50%,#c084fc 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.bento-subtitle{color:var(--text-muted);max-width:640px;font-size:1rem;line-height:1.6}.bento-grid{grid-template-columns:repeat(12,1fr);gap:1.25rem;display:grid}.bento-card{-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:#0f1525bf;flex-direction:column;grid-column:span 4;justify-content:space-between;padding:1.75rem;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 24px #00000059}.bento-card:hover{border-color:#38bdf859;transform:translateY(-2px);box-shadow:0 12px 36px #00000080,0 0 24px #38bdf81a}.bento-card-hero{grid-column:span 7}.bento-card-captions{grid-column:span 5}.bento-card-full{grid-column:span 12}@media (width<=1024px){.bento-card-hero,.bento-card-captions{grid-column:span 12}.bento-card{grid-column:span 6}.bento-card-full{grid-column:span 12}}@media (width<=640px){.bento-card{grid-column:span 12;padding:1.25rem}}.bento-card-content{z-index:2;flex-direction:column;gap:1rem;height:100%;display:flex;position:relative}.bento-card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.bento-badge-group{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.bento-tag{border-radius:var(--radius-full);letter-spacing:.03em;align-items:center;gap:.4rem;padding:.25rem .65rem;font-size:.75rem;font-weight:700;display:inline-flex}.bento-tag-cyan{color:#38bdf8;background:#38bdf81f;border:1px solid #38bdf840}.bento-tag-rose{color:#f43f5e;background:#f43f5e1f;border:1px solid #f43f5e40}.bento-tag-yellow{color:#fbbf24;background:#f59e0b1f;border:1px solid #f59e0b40}.bento-tag-emerald{color:#10b981;background:#10b9811f;border:1px solid #10b98140}.bento-tag-blue{color:#60a5fa;background:#3b82f61f;border:1px solid #3b82f640}.bento-tag-dim{color:var(--text-dim);background:#ffffff0d;border:1px solid #ffffff14}.bento-tag-icon{width:13px;height:13px}.bento-card-title{font-family:var(--font-heading);color:#fff;font-size:1.25rem;font-weight:700;line-height:1.35}.bento-card-desc{color:var(--text-muted);font-size:.88rem;line-height:1.6}.bento-engine-switch{border-radius:var(--radius-full);border:1px solid var(--border-subtle);background:#00000059;align-items:center;padding:3px;display:flex}.bento-switch-btn{border-radius:var(--radius-full);color:var(--text-dim);cursor:pointer;background:0 0;border:none;padding:.25rem .65rem;font-size:.72rem;font-weight:600;transition:all .2s}.bento-switch-btn.active{color:var(--accent-cyan);background:#38bdf833;font-weight:700}.bento-telemetry-grid{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:#090c1699;grid-template-columns:repeat(4,1fr);gap:.75rem;margin:1.25rem 0;padding:1rem;display:grid}@media (width<=640px){.bento-telemetry-grid{grid-template-columns:repeat(2,1fr)}}.telemetry-box{flex-direction:column;gap:.2rem;display:flex}.telemetry-value{font-family:var(--font-heading);letter-spacing:-.02em;font-size:1.2rem;font-weight:800}.telemetry-label{text-transform:uppercase;color:var(--text-dim);letter-spacing:.05em;font-size:.68rem;font-weight:700}.bento-action-row{align-items:center;gap:1rem;margin-top:auto;padding-top:.5rem;display:flex}.bento-cta-btn{color:#fff;border-radius:var(--radius-md);cursor:pointer;background:linear-gradient(135deg,#0369a1 0%,#075985 100%);border:1px solid #38bdf866;align-items:center;gap:.5rem;padding:.65rem 1.25rem;font-size:.85rem;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #0284c759}.bento-cta-btn:hover{background:linear-gradient(135deg,#075985 0%,#0c4a6e 100%);transform:translateY(-1px);box-shadow:0 6px 18px #0284c780}.bento-btn-icon{width:15px;height:15px;transition:transform .2s}.bento-cta-btn:hover .bento-btn-icon,.bento-launch-tool-btn:hover .bento-btn-icon{transform:translate(3px)}.bento-hint{color:var(--text-dim);font-size:.78rem}.bento-caption-preview-box{border-radius:var(--radius-md);cursor:pointer;background:#000;border:1px solid #ffffff1a;flex-direction:column;justify-content:center;align-items:center;gap:1rem;margin:1rem 0;padding:1.5rem 1rem;display:flex;position:relative;overflow:hidden}.bento-caption-words-row{max-width:100%;font-family:var(--font-heading);letter-spacing:-.01em;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem .5rem;font-size:clamp(1rem,3.4vw,1.35rem);font-weight:900;display:flex}.bento-word-pill{color:#fff;white-space:nowrap;text-shadow:0 2px 4px #000000e6;transition:all .2s cubic-bezier(.175,.885,.32,1.275)}.bento-word-pill.active-word{color:#fde047;filter:drop-shadow(0 0 10px #fde047b3);transform:scale(1.18)}.bento-emoji-bounce{font-size:1.5rem;animation:.8s ease-in-out infinite alternate bounceJump}.bento-soundwave-indicator{align-items:center;gap:4px;display:flex}.bento-sound-icon{width:14px;height:14px;margin-right:4px}.soundwave-bar{background:var(--accent-cyan);border-radius:2px;width:3px;height:12px;animation:1s ease-in-out infinite alternate soundwavePulse}.bar-1{height:16px;animation-delay:.1s}.bar-2{height:22px;animation-delay:.3s}.bar-3{height:14px;animation-delay:.5s}.bar-4{height:24px;animation-delay:.2s}.bar-5{height:18px;animation-delay:.4s}@keyframes soundwavePulse{0%{opacity:.5;transform:scaleY(.4)}to{opacity:1;transform:scaleY(1.2)}}.bento-launch-tool-btn{width:100%;color:var(--text-main);border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;background:#ffffff0d;justify-content:center;align-items:center;gap:.5rem;margin-top:auto;padding:.7rem 1rem;font-size:.85rem;font-weight:700;transition:all .2s;display:inline-flex}.bento-launch-tool-btn:hover{color:var(--accent-cyan);background:#38bdf81f;border-color:#38bdf84d}.bento-vfx-showcase-row{flex-direction:column;gap:.5rem;margin:1rem 0;display:flex}.vfx-pill{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-muted);background:#090c1680;align-items:center;gap:.65rem;padding:.5rem .85rem;font-size:.82rem;font-weight:600;display:flex}.vfx-pill.active{color:#fff;border-color:#ffffff26}.vfx-pill-dot{border-radius:50%;width:8px;height:8px}.bento-feature-checklist{flex-direction:column;gap:.75rem;margin:1rem 0;display:flex}.bento-check-item{color:var(--text-main);align-items:center;gap:.65rem;font-size:.85rem;font-weight:500;display:flex}.check-icon{flex-shrink:0;width:16px;height:16px}.bento-comparison-table-wrapper{margin-top:1rem;overflow-x:auto}.bento-comparison-table{border-collapse:collapse;text-align:left;width:100%;font-size:.85rem}.bento-comparison-table th,.bento-comparison-table td{border-bottom:1px solid var(--border-subtle);padding:.85rem 1rem}.bento-comparison-table th{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);font-size:.78rem;font-weight:700}.bento-comparison-table tbody tr:hover{background:#ffffff05}.bento-comparison-table .highlight-column{background:#38bdf80f;border-left:1px solid #38bdf833;border-right:1px solid #38bdf833;font-weight:600}.bento-comparison-table thead th.highlight-column{color:var(--accent-cyan);background:#38bdf81a;border-top:1px solid #38bdf84d}.pulse-dot{border-radius:50%;width:7px;height:7px;animation:1.5s infinite pulseDot;display:inline-block}@keyframes pulseDot{0%{opacity:.6;transform:scale(.9)}50%{opacity:1;transform:scale(1.3)}to{opacity:.6;transform:scale(.9)}}.soundboard-studio-root{flex-direction:column;gap:1.75rem;width:100%;max-width:1440px;margin:0 auto;padding:2rem 1.5rem 5rem;animation:.3s fadeIn;display:flex}.soundboard-header-banner{border-radius:var(--radius-xl,24px);backdrop-filter:blur(20px);background:radial-gradient(circle at 10% 20%,#ff005514 0%,#0000 40%),radial-gradient(circle at 90% 80%,#00d2ff14 0%,#0000 45%),linear-gradient(#111827bf 0%,#0a0e1ae6 100%);border:1px solid #ffffff14;flex-direction:column;gap:1.5rem;padding:2.25rem 2.5rem;display:flex;box-shadow:0 20px 40px #00000073}.soundboard-header-content{flex-direction:column;gap:.6rem;max-width:860px;display:flex}.soundboard-pill-capsule{width:fit-content;font-family:var(--font-mono,monospace);letter-spacing:.08em;color:#f36;background:#ffffff0a;border:1px solid #ff00554d;border-radius:9999px;align-items:center;gap:.5rem;padding:.3rem .85rem;font-size:.72rem;font-weight:700;display:inline-flex}.pill-lightning-icon{fill:currentColor;width:13px;height:13px}.soundboard-title{font-family:var(--font-main,sans-serif);color:#fff;letter-spacing:-.02em;margin:0;font-size:clamp(1.8rem,3.5vw,2.5rem);font-weight:800;line-height:1.15}.soundboard-gradient-text{background:linear-gradient(135deg,#f05 0%,#ff9100 50%,#00d2ff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.soundboard-subtitle{color:var(--text-muted,#94a3b8);margin:0;font-size:.95rem;line-height:1.55}.soundboard-control-deck{border-radius:var(--radius-lg,16px);backdrop-filter:blur(12px);background:#0c111eb3;border:1px solid #ffffff14;flex-wrap:wrap;align-items:center;gap:1.25rem;padding:1rem 1.4rem;display:flex}.deck-control-group{border-right:1px solid #ffffff12;align-items:center;gap:.75rem;padding-right:1.25rem;display:flex}.deck-icon-btn{border-radius:var(--radius-md,10px);color:#fff;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;justify-content:center;align-items:center;padding:.5rem;transition:all .2s;display:flex}.deck-icon-btn:hover{background:#ffffff1a;transform:translateY(-1px)}.deck-slider-wrap{flex-direction:column;gap:.25rem;display:flex}.deck-label{font-size:.72rem;font-family:var(--font-mono,monospace);color:var(--text-muted,#94a3b8);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.deck-range-slider{-webkit-appearance:none;appearance:none;cursor:pointer;background:#ffffff1f;border-radius:999px;outline:none;width:100px;height:5px}.deck-range-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--accent-cyan,#00f0ff);cursor:pointer;border-radius:50%;width:15px;height:15px;transition:transform .15s;box-shadow:0 0 8px #00f0ffcc}.deck-range-slider::-webkit-slider-thumb:hover{transform:scale(1.2)}.deck-speed-buttons{gap:.35rem;display:flex}.speed-pill-btn{font-size:.74rem;font-family:var(--font-mono,monospace);color:var(--text-muted,#94a3b8);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;padding:.2rem .5rem;font-weight:600;transition:all .15s}.speed-pill-btn:hover{color:#fff;background:#ffffff14}.speed-pill-btn.active{color:#c084fc;background:#a855f740;border-color:#a855f780}.deck-toggle-btn{border-radius:var(--radius-md,10px);color:var(--text-muted,#94a3b8);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;align-items:center;gap:.5rem;padding:.55rem .9rem;font-size:.82rem;font-weight:600;transition:all .2s;display:flex}.deck-toggle-btn.active{color:#38bdf8;background:#00f0ff1f;border-color:#00f0ff59}.deck-action-btn{border-radius:var(--radius-md,10px);cursor:pointer;border:none;align-items:center;gap:.5rem;padding:.55rem 1rem;font-size:.82rem;font-weight:700;transition:all .2s;display:flex}.deck-btn-shuffle{color:#fbbf24;background:#f59e0b26;border:1px solid #f59e0b59}.deck-btn-shuffle:hover{background:#f59e0b40;transform:translateY(-1px)}.deck-btn-stop{color:#f87171;background:linear-gradient(135deg,#ef444433 0%,#dc26264d 100%);border:1px solid #ef444480;margin-left:auto}.deck-btn-stop:hover{background:#ef444466;transform:translateY(-1px);box-shadow:0 4px 15px #ef44444d}.stop-kbd-badge{font-family:var(--font-mono,monospace);color:#fca5a5;background:#0006;border:1px solid #fff3;border-radius:4px;padding:.1rem .35rem;font-size:.68rem}.soundboard-search-nav{flex-direction:column;gap:1rem;display:flex}.soundboard-search-box{width:100%;position:relative}.soundboard-search-box .search-icon{width:18px;height:18px;color:var(--text-muted,#94a3b8);pointer-events:none;position:absolute;top:50%;left:1.1rem;transform:translateY(-50%)}.soundboard-search-box .search-input{border-radius:var(--radius-lg,14px);color:#fff;width:100%;font-family:var(--font-main,sans-serif);backdrop-filter:blur(10px);background:#0f172a99;border:1px solid #ffffff1a;outline:none;padding:.9rem 2.8rem .9rem 3rem;font-size:.92rem;transition:all .2s}.soundboard-search-box .search-input:focus{border-color:var(--accent-cyan,#00f0ff);background:#0f172ad9;box-shadow:0 0 0 3px #00f0ff26}.search-clear-btn{color:var(--text-muted,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.2rem .5rem;font-size:1rem;position:absolute;top:50%;right:1.1rem;transform:translateY(-50%)}.search-clear-btn:hover{color:#fff}.soundboard-category-tabs{flex-wrap:wrap;gap:.5rem;display:flex}.category-pill-btn{color:var(--text-muted,#94a3b8);cursor:pointer;background:#ffffff08;border:1px solid #ffffff12;border-radius:9999px;align-items:center;gap:.5rem;padding:.55rem .95rem;font-size:.82rem;font-weight:600;transition:all .2s;display:inline-flex}.category-pill-btn:hover{color:#fff;background:#ffffff12;border-color:#ffffff26}.category-pill-btn.active{color:#fff;background:#00f0ff1f;border-color:#00f0ff66;box-shadow:0 0 15px #00f0ff26}.category-count-badge{font-size:.68rem;font-family:var(--font-mono,monospace);background:#ffffff14;border-radius:999px;padding:.1rem .4rem}.category-pill-btn.active .category-count-badge{color:#bae6fd;background:#00f0ff40}.soundboard-hotkey-guide{border-radius:var(--radius-md,10px);color:var(--text-muted,#94a3b8);background:#ffffff05;border:1px solid #ffffff0d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem 1rem;font-size:.78rem;display:flex}.hotkey-guide-left{align-items:center;gap:.85rem;display:flex}.hotkey-title{color:var(--accent-cyan,#00f0ff);font-weight:700}.hotkey-item kbd{font-family:var(--font-mono,monospace);color:#fff;background:#ffffff14;border:1px solid #ffffff26;border-radius:4px;margin:0 .15rem;padding:.15rem .35rem;font-size:.72rem}.hotkey-guide-right{align-items:center;gap:1rem;display:flex}.last-played-indicator{color:#38bdf8}.soundboard-grid-wrapper{width:100%}.soundboard-grid{grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:1.25rem;display:grid}.sound-card{border-radius:var(--radius-lg,18px);backdrop-filter:blur(14px);background:#101728a6;border:1px solid #ffffff12;flex-direction:column;padding:1rem;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.sound-card:hover{border-color:#ffffff2e;transform:translateY(-4px);box-shadow:0 12px 28px #00000073}.sound-card.is-playing{border-color:var(--sound-color,#00f0ff);box-shadow:0 0 24px var(--sound-color), 0 8px 24px #00000080;background:#161e34d9}.sound-card-header{justify-content:space-between;align-items:center;width:100%;margin-bottom:.5rem;display:flex}.sound-hotkey-badge{width:22px;height:22px;font-family:var(--font-mono,monospace);color:#fff;background:#ffffff14;border:1px solid #ffffff1f;border-radius:6px;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;display:inline-flex}.sound-category-tag{font-size:.65rem;font-family:var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim,#64748b)}.sound-card-actions{align-items:center;gap:.25rem;display:flex}.sound-mini-btn,.sound-fav-btn{color:var(--text-muted,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:.25rem;transition:all .15s;display:flex}.sound-mini-btn:hover{color:#fff;background:#ffffff14}.sound-fav-btn:hover,.sound-fav-btn.active{color:#f36}.instant-push-button-container{justify-content:center;align-items:center;padding:1.1rem 0;display:flex;position:relative}.tactile-3d-button{cursor:pointer;border:none;border-radius:50%;outline:none;justify-content:center;align-items:center;width:78px;height:78px;transition:transform .1s cubic-bezier(.2,.8,.2,1),box-shadow .1s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;box-shadow:0 0 0 5px #0a0e1a,0 7px 0 5px #04060b,0 12px 20px #000000bf,inset 0 3px 5px #ffffff73,inset 0 -4px 6px #0006}.tactile-3d-button:hover{box-shadow:0 0 0 5px #0a0e1a, 0 9px 0 5px #04060b, 0 16px 26px #000000d9, 0 0 20px var(--sound-color), inset 0 3px 6px #ffffff8c, inset 0 -4px 6px #00000059;transform:translateY(-2px)}.tactile-3d-button:active,.tactile-3d-button.pressed{box-shadow:0 0 0 5px #0a0e1a, 0 1px 0 5px #04060b, 0 4px 10px #0009, 0 0 28px var(--sound-color), inset 0 -2px 3px #fff3, inset 0 4px 8px #0009;transform:translateY(6px)}.button-surface-bevel{pointer-events:none;border:1.5px solid #ffffff59;border-radius:50%;position:absolute;inset:4px}.button-inner-glow{pointer-events:none;background:radial-gradient(circle at 35% 30%,#ffffff59 0%,#0000 60%);border-radius:50%;position:absolute;inset:0}.button-center-icon{z-index:2;justify-content:center;align-items:center;display:flex;position:relative}.button-led-dot{background:#ffffffd9;border-radius:50%;width:14px;height:14px;box-shadow:0 0 10px #ffffffe6,inset 0 1px 2px #0000004d}.soundwave-pulse-ring{border:2px solid var(--sound-color);pointer-events:none;border-radius:50%;animation:1.2s cubic-bezier(.2,.8,.2,1) infinite sfxSoundwavePulse;position:absolute;inset:-12px}@keyframes sfxSoundwavePulse{0%{opacity:.9;transform:scale(.9)}to{opacity:0;transform:scale(1.4)}}.sound-title-wrap{text-align:center;cursor:pointer;flex-direction:column;gap:.3rem;margin-top:.4rem;display:flex}.sound-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;margin:0;font-size:.86rem;font-weight:700;overflow:hidden}.sound-meta-row{justify-content:center;align-items:center;gap:.5rem;display:flex}.sound-duration{font-size:.7rem;font-family:var(--font-mono,monospace);color:var(--text-muted,#94a3b8)}.sound-trending-badge{color:#ff9100;font-size:.65rem;font-weight:700}.soundboard-empty-state{text-align:center;border-radius:var(--radius-xl,20px);background:#0f172a66;border:1px dashed #ffffff1a;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:4rem 1.5rem;display:flex}.soundboard-empty-state h3{color:#fff;margin:0;font-size:1.15rem}.soundboard-empty-state p{color:var(--text-muted,#94a3b8);margin:0;font-size:.88rem}.soundboard-footer-callout{width:100%;margin-top:1rem}.callout-card{border-radius:var(--radius-xl,20px);background:linear-gradient(135deg,#00f0ff0d 0%,#a855f70d 100%);border:1px solid #00f0ff33;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.5rem 1.75rem;display:flex}.callout-left{align-items:center;gap:1.25rem;max-width:800px;display:flex}.callout-icon-box{background:#00f0ff1a;border:1px solid #00f0ff4d;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.callout-heading{color:#fff;margin:0 0 .25rem;font-size:1rem;font-weight:700}.callout-text{color:var(--text-muted,#94a3b8);margin:0;font-size:.84rem;line-height:1.5}.callout-badge{color:#34d399;font-family:var(--font-mono,monospace);background:#10b98126;border:1px solid #10b98166;border-radius:9999px;padding:.35rem .85rem;font-size:.72rem;font-weight:700}@media (width<=768px){.soundboard-grid{grid-template-columns:repeat(2,1fr)}.soundboard-header-banner{padding:1.5rem 1.25rem}.soundboard-control-deck{flex-direction:column;align-items:stretch}.deck-control-group{border-bottom:1px solid #ffffff12;border-right:none;padding-bottom:.75rem;padding-right:0}.deck-btn-stop{margin-left:0}}@media (width<=480px){.soundboard-grid{grid-template-columns:minmax(0,1fr)}}.auracut-studio-root{color:#fff;background:#060913;flex-direction:column;flex:1;width:100%;height:100%;min-height:0;animation:.3s fadeIn;display:flex;position:relative;overflow:hidden}.auracut-header-root{backdrop-filter:blur(14px);z-index:30;background:#0c111ef2;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:.65rem 1.25rem;display:flex}.auracut-header-left{align-items:center;gap:1rem;display:flex}.auracut-brand-badge{background:#00f0ff14;border:1px solid #00f0ff40;border-radius:8px;align-items:center;gap:.45rem;padding:.35rem .75rem;font-size:.84rem;font-weight:700;display:flex}.auracut-free-pill{font-size:.68rem;font-family:var(--font-mono,monospace);color:#34d399;background:#10b98133;border:1px solid #10b98166;border-radius:999px;align-items:center;gap:.25rem;margin-left:.35rem;padding:.15rem .45rem;display:inline-flex}.auracut-title-container{align-items:center;min-width:0;display:flex}.auracut-title-display{max-width:220px}.auracut-title-display>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.auracut-title-display{color:var(--text-muted,#94a3b8);cursor:pointer;border-radius:6px;align-items:center;gap:.4rem;padding:.25rem .5rem;font-size:.9rem;font-weight:600;transition:all .15s;display:flex}.auracut-title-display:hover{color:#fff;background:#ffffff0f}.edit-pencil-hint{opacity:.5;font-size:.8rem}.auracut-title-input{border:1px solid var(--accent-cyan,#00f0ff);color:#fff;background:#00000080;border-radius:6px;outline:none;padding:.25rem .6rem;font-size:.9rem;font-weight:600}.auracut-header-center{align-items:center;gap:1.25rem;display:flex}.auracut-aspect-group{background:#0006;border:1px solid #ffffff14;border-radius:8px;padding:2px;display:flex}.aspect-btn{color:var(--text-muted,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.78rem;font-weight:600;transition:all .15s;display:flex}.aspect-btn:hover{color:#fff}.aspect-btn.active{color:var(--accent-cyan,#00f0ff);background:#00f0ff2e}.auracut-history-group{gap:.25rem;display:flex}.history-icon-btn{color:var(--text-muted,#94a3b8);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;padding:.35rem;transition:all .15s}.history-icon-btn:hover:not(:disabled){color:#fff;background:#ffffff1a}.history-icon-btn:disabled{opacity:.35;cursor:not-allowed}.auracut-header-right{align-items:center;gap:.75rem;display:flex}.auracut-export-btn{color:#040711;cursor:pointer;background:linear-gradient(135deg,#00f0ff 0%,#38bdf8 100%);border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.45rem 1rem;font-size:.85rem;font-weight:700;transition:all .2s;display:flex;box-shadow:0 0 15px #00f0ff4d}.auracut-export-btn:hover{transform:translateY(-1px);box-shadow:0 0 20px #00f0ff80}.auracut-workspace-grid{flex:1;grid-template-columns:340px 1fr 280px;min-height:0;display:grid;overflow:hidden}.auracut-sidebar-root{background:#0a0e1af2;border-right:1px solid #ffffff14;height:100%;display:flex}.auracut-sidebar-rail{background:#060912e6;border-right:1px solid #ffffff0f;flex-direction:column;align-items:center;gap:.5rem;width:68px;padding:1rem 0;display:flex}.rail-tab-btn{width:56px;color:var(--text-muted,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:10px;flex-direction:column;align-items:center;gap:.3rem;padding:.6rem .2rem;transition:all .15s;display:flex}.rail-tab-btn:hover{color:#fff;background:#ffffff0d}.rail-tab-btn.active{color:var(--accent-cyan,#00f0ff);background:#00f0ff1f}.rail-label{text-align:center;font-size:.65rem;font-weight:600}.auracut-sidebar-drawer{overscroll-behavior-y:contain;flex-direction:column;flex:1;padding:1.1rem;display:flex;overflow-y:auto}.drawer-panel{flex-direction:column;gap:1.25rem;display:flex}.drawer-header{flex-direction:column;gap:.25rem;display:flex}.drawer-title{color:#fff;margin:0;font-size:1.05rem;font-weight:700}.drawer-desc{color:var(--text-muted,#94a3b8);margin:0;font-size:.76rem;line-height:1.4}.media-upload-drop{cursor:pointer;background:#00f0ff08;border:1.5px dashed #00f0ff4d;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:1.5rem 1rem;transition:all .2s;display:flex}.media-upload-drop:hover{border-color:var(--accent-cyan,#00f0ff);background:#00f0ff14}.upload-text-group{text-align:center;flex-direction:column;gap:.2rem;display:flex}.upload-primary-text{color:#fff;font-size:.85rem;font-weight:600}.upload-sub-text{color:var(--text-muted,#94a3b8);font-size:.7rem}.hidden-file-input{display:none}.drawer-section{flex-direction:column;gap:.6rem;display:flex}.section-label{font-size:.74rem;font-family:var(--font-mono,monospace);text-transform:uppercase;color:var(--text-muted,#94a3b8);letter-spacing:.05em;font-weight:700}.stock-media-grid{grid-template-columns:repeat(2,1fr);gap:.65rem;display:grid}.stock-media-card{flex-direction:column;gap:.35rem;display:flex}.stock-thumb-wrap{aspect-ratio:16/9;background:#000;border:1px solid #ffffff14;border-radius:8px;width:100%;position:relative;overflow:hidden}.stock-thumb-img{object-fit:cover;width:100%;height:100%}.stock-duration-badge{font-size:.65rem;font-family:var(--font-mono,monospace);color:#fff;background:#000000bf;border-radius:4px;padding:.1rem .35rem;position:absolute;bottom:4px;right:4px}.stock-add-overlay-btn{color:#fff;opacity:0;cursor:pointer;background:#0009;border:none;justify-content:center;align-items:center;gap:.3rem;font-size:.78rem;font-weight:700;transition:opacity .15s;display:flex;position:absolute;inset:0}.stock-thumb-wrap:hover .stock-add-overlay-btn{opacity:1}.stock-title{color:var(--text-muted,#94a3b8);white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;overflow:hidden}.stock-credit{color:var(--text-muted,#94a3b8);opacity:.8;margin:.5rem 0 0;font-size:.66rem;line-height:1.4}.audio-item-list{flex-direction:column;gap:.45rem;display:flex}.audio-list-item{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;align-items:center;gap:.65rem;padding:.5rem .65rem;transition:all .15s;display:flex}.audio-list-item:hover{background:#ffffff0f;border-color:#ffffff1f}.audio-preview-btn{color:#fff;cursor:pointer;background:#ffffff14;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.audio-meta{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.audio-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:600;overflow:hidden}.audio-sub{color:var(--text-muted,#94a3b8);font-size:.68rem}.audio-add-btn{color:var(--accent-cyan,#00f0ff);cursor:pointer;background:#00f0ff1f;border:1px solid #00f0ff4d;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;transition:all .15s;display:flex}.audio-add-btn:hover{background:#00f0ff40}.text-template-list{flex-direction:column;gap:.65rem;display:flex}.text-template-card{cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:.5rem;padding:.75rem;transition:all .2s;display:flex}.text-template-card:hover{background:#00f0ff0a;border-color:#00f0ff66}.template-preview-box{text-align:center;border-radius:6px;padding:.6rem;font-size:.88rem}.template-card-footer{justify-content:space-between;align-items:center;display:flex}.template-anim-tag{color:var(--text-muted,#94a3b8);font-size:.68rem}.template-add-pill{color:#fff;background:#ffffff14;border:1px solid #ffffff1f;border-radius:4px;align-items:center;gap:.2rem;padding:.15rem .45rem;font-size:.7rem;font-weight:600;display:flex}.filters-grid{flex-direction:column;gap:.5rem;display:flex}.filter-card-btn{cursor:pointer;text-align:left;background:#ffffff08;border:1px solid #ffffff12;border-radius:8px;align-items:center;gap:.75rem;padding:.6rem;transition:all .15s;display:flex}.filter-card-btn:hover{background:#ffffff0f}.filter-card-btn.active{border-color:var(--accent-cyan,#00f0ff);background:#00f0ff1a}.filter-color-swatch{border-radius:6px;flex-shrink:0;width:28px;height:28px;box-shadow:0 0 8px #00000080}.filter-info{flex-direction:column;gap:.1rem;display:flex}.filter-name{color:#fff;font-size:.82rem;font-weight:700}.filter-desc{color:var(--text-muted,#94a3b8);font-size:.7rem}.transitions-list{flex-direction:column;gap:.5rem;display:flex}.transition-card-btn{cursor:pointer;text-align:left;background:#ffffff08;border:1px solid #ffffff12;border-radius:8px;align-items:center;gap:.75rem;padding:.65rem;transition:all .15s;display:flex}.transition-card-btn:hover{background:#ffffff0f}.transition-card-btn.active{background:#a855f726;border-color:#c084fc}.transition-icon-wrap{background:#00f0ff1a;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.transition-info{flex-direction:column;gap:.1rem;display:flex}.trans-name{color:#fff;font-size:.82rem;font-weight:700}.trans-desc{color:var(--text-muted,#94a3b8);font-size:.7rem}.auracut-preview-area{background:#04060d;flex-direction:column;justify-content:center;align-items:center;min-height:0;padding:1rem;display:flex;position:relative;overflow:hidden}.auracut-stage-wrapper{justify-content:center;align-items:center;max-height:calc(100% - 60px);display:flex;position:relative}.auracut-stage-wrapper.aspect-9-16{aspect-ratio:9/16;height:100%}.auracut-stage-wrapper.aspect-16-9{aspect-ratio:16/9;width:90%;max-width:680px}.auracut-stage-wrapper.aspect-1-1{aspect-ratio:1;height:100%;max-height:400px}.auracut-stage-wrapper.aspect-4-5{aspect-ratio:4/5;height:100%}.auracut-stage-frame{background:#000;border-radius:14px;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 15px 45px #000000e6,0 0 0 1px #ffffff1a}.auracut-video-element{object-fit:cover;width:100%;height:100%;display:block}.auracut-empty-stage{text-align:center;justify-content:center;align-items:center;width:100%;height:100%;padding:1.5rem;display:flex}.empty-stage-text{color:var(--text-muted,#94a3b8);font-size:.85rem}.auracut-text-overlay{pointer-events:none;white-space:nowrap;user-select:none;z-index:10;line-height:1.2;position:absolute}.auracut-player-controls{backdrop-filter:blur(10px);background:#0f172ad9;border:1px solid #ffffff14;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem .9rem;width:100%;max-width:680px;margin-top:.75rem;padding:.5rem 1rem;display:flex}.player-timecode,.player-buttons-group,.player-extra-controls{flex-wrap:wrap;justify-content:center}.player-timecode{font-family:var(--font-mono,monospace);color:var(--text-muted,#94a3b8);gap:.3rem;font-size:.78rem;display:flex}.time-current{color:var(--accent-cyan,#00f0ff);font-weight:700}.player-buttons-group{align-items:center;gap:.5rem;display:flex}.player-btn{color:#fff;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;justify-content:center;align-items:center;padding:.35rem .55rem;font-size:.75rem;font-weight:600;transition:all .15s;display:flex}.player-btn:hover{color:var(--accent-cyan,#00f0ff);background:#ffffff1a}.player-play-btn{color:#040711;cursor:pointer;background:linear-gradient(135deg,#00f0ff 0%,#38bdf8 100%);border:none;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:all .15s;display:flex;box-shadow:0 0 14px #00f0ff66}.player-play-btn:hover{transform:scale(1.08)}.player-extra-controls{align-items:center;gap:.65rem;display:flex}.player-speed-pills{background:#0006;border-radius:6px;padding:2px;display:flex}.speed-pill{min-height:24px;font-size:.7rem;font-family:var(--font-mono,monospace);color:var(--text-muted,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:.15rem .35rem;display:inline-flex}.speed-pill.active{color:var(--accent-cyan,#00f0ff);background:#00f0ff33;font-weight:700}.auracut-inspector-root{overscroll-behavior-y:contain;background:#0a0e1af2;border-left:1px solid #ffffff14;width:280px;height:100%;padding:1.1rem;overflow-y:auto}.inspector-empty-state{text-align:center;height:100%;color:var(--text-muted,#94a3b8);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;display:flex}.empty-title{color:#fff;margin:0;font-size:.95rem}.empty-desc{margin:0;font-size:.76rem;line-height:1.45}.inspector-content{flex-direction:column;gap:1.25rem;display:flex}.inspector-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding-bottom:.65rem;display:flex}.inspector-heading{color:#fff;margin:0;font-size:.88rem;font-weight:700}.inspector-delete-btn{cursor:pointer;background:#ef44441f;border:1px solid #ef44444d;border-radius:6px;padding:.3rem}.inspector-section{flex-direction:column;gap:.65rem;display:flex}.section-title{font-size:.72rem;font-family:var(--font-mono,monospace);color:var(--accent-cyan,#00f0ff);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.control-row{color:var(--text-muted,#94a3b8);justify-content:space-between;align-items:center;font-size:.78rem;display:flex}.control-label{font-size:.76rem}.inspector-slider{-webkit-appearance:none;appearance:none;cursor:pointer;background:#ffffff1f;border-radius:999px;outline:none;width:100%;height:5px}.inspector-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--accent-cyan,#00f0ff);cursor:pointer;border-radius:50%;width:14px;height:14px}.transform-buttons-row{grid-template-columns:repeat(3,1fr);gap:.4rem;display:grid}.transform-pill-btn{color:var(--text-muted,#94a3b8);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;justify-content:center;align-items:center;gap:.3rem;padding:.4rem;font-size:.72rem;font-weight:600;display:flex}.transform-pill-btn.active{border-color:var(--accent-cyan,#00f0ff);color:#fff;background:#00f0ff26}.speed-pill-group{grid-template-columns:repeat(4,1fr);gap:.35rem;display:grid}.speed-btn{font-size:.74rem;font-family:var(--font-mono,monospace);color:var(--text-muted,#94a3b8);cursor:pointer;text-align:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;padding:.35rem}.speed-btn.active{color:#fff;background:#a855f740;border-color:#c084fc;font-weight:700}.mute-toggle-btn{cursor:pointer;background:0 0;border:none}.inspector-select{color:#fff;background:#0006;border:1px solid #ffffff1a;border-radius:6px;outline:none;width:100%;padding:.45rem .6rem;font-size:.78rem}.inspector-text-input{color:#fff;background:#0006;border:1px solid #ffffff1f;border-radius:6px;outline:none;width:100%;padding:.5rem .7rem;font-size:.85rem}.inspector-text-input:focus{border-color:var(--accent-cyan,#00f0ff)}.color-pickers-row{gap:1rem;display:flex}.color-field{color:var(--text-muted,#94a3b8);align-items:center;gap:.4rem;font-size:.75rem;display:flex}.color-input{cursor:pointer;background:0 0;border:none;border-radius:6px;width:28px;height:28px}.auracut-timeline-root{z-index:25;background:#080c16fa;border-top:1px solid #ffffff14;flex-direction:column;flex-shrink:0;height:240px;display:flex}.timeline-action-toolbar{background:#0c111ef2;border-bottom:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem .5rem;padding:.35rem 1rem;display:flex}.toolbar-left-group{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.tool-toggle-capsule{align-items:center;gap:.35rem;display:flex}.timeline-tool-btn{color:#fff;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.75rem;font-weight:600;transition:all .15s;display:flex}.timeline-tool-btn:hover:not(:disabled){background:#ffffff1a;border-color:#00f0ff4d}.timeline-tool-btn:disabled{opacity:.35;cursor:not-allowed}.toolbar-right-group{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.zoom-btn{color:var(--text-muted,#94a3b8);cursor:pointer;background:0 0;border:none}.timeline-zoom-slider{width:90px;height:4px}.timeline-viewport{flex:1;min-height:0;display:flex}.timeline-headers-col{background:#080c16f2;border-right:1px solid #ffffff14;flex-direction:column;flex-shrink:0;width:120px;display:flex}.track-header-ruler-space{border-bottom:1px solid #ffffff14;height:26px}.track-header-row{height:52px;color:var(--text-muted,#94a3b8);border-bottom:1px solid #ffffff0d;align-items:center;gap:.45rem;padding:0 .75rem;font-size:.72rem;font-weight:600;display:flex}.timeline-scroll-container{overscroll-behavior-x:contain;overscroll-behavior-y:none;scrollbar-width:thin;scrollbar-color:#38bdf859 #0000004d;flex:1;position:relative;overflow:auto hidden}.timeline-scroll-container::-webkit-scrollbar{height:6px}.timeline-scroll-container::-webkit-scrollbar-track{background:#0000004d}.timeline-scroll-container::-webkit-scrollbar-thumb{background:#38bdf859;border-radius:4px}.timeline-scroll-container::-webkit-scrollbar-thumb:hover{background:#38bdf899}.timeline-tracks-content{height:100%;position:relative}.timeline-ruler{background:#0003;border-bottom:1px solid #ffffff14;height:26px;position:relative}.ruler-tick{flex-direction:column;align-items:flex-start;display:flex;position:absolute;top:0;bottom:0}.tick-label{font-size:.65rem;font-family:var(--font-mono,monospace);color:var(--text-muted,#94a3b8);padding-left:2px}.tick-line{background:#ffffff26;width:1px;height:8px}.timeline-playhead-line{background:var(--accent-cyan,#00f0ff);z-index:25;pointer-events:none;width:2px;position:absolute;top:0;bottom:0}.playhead-handle{background:var(--accent-cyan,#00f0ff);clip-path:polygon(0% 0%,100% 0%,100% 65%,50% 100%,0% 65%);width:14px;height:16px;position:absolute;top:0;left:-6px}.track-lane{background:#00000026;border-bottom:1px solid #ffffff0d;height:52px;position:relative}.timeline-clip{cursor:pointer;user-select:none;border:1px solid #ffffff26;border-radius:8px;align-items:center;gap:.4rem;height:42px;padding:0 .6rem;transition:border-color .15s,box-shadow .15s;display:flex;position:absolute;top:5px;overflow:hidden}.timeline-clip.selected{border-color:var(--accent-cyan,#00f0ff);z-index:10;box-shadow:0 0 12px #00f0ff73}.text-clip{background:#eab30833;border-color:#eab30866}.video-clip{background:#0f172acc;border-color:#00f0ff4d}.audio-clip{background:#a855f733;border-color:#a855f766}.clip-thumb-bg{opacity:.25;background-position:50%;background-size:cover;position:absolute;inset:0}.clip-content-overlay{z-index:2;align-items:center;gap:.4rem;width:100%;display:flex;position:relative}.clip-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.72rem;font-weight:600;overflow:hidden}.clip-duration-badge{font-size:.65rem;font-family:var(--font-mono,monospace);color:var(--text-muted,#94a3b8)}.clip-handle-trim{background:var(--accent-cyan,#00f0ff);cursor:ew-resize;width:6px;position:absolute;top:0;bottom:0}.clip-handle-trim.left{border-radius:8px 0 0 8px;left:0}.clip-handle-trim.right{border-radius:0 8px 8px 0;right:0}.auracut-export-card{backdrop-filter:blur(20px);background:#0c111ef2;border:1px solid #00f0ff40;border-radius:20px;flex-direction:column;gap:1.25rem;width:100%;max-width:500px;padding:1.75rem;animation:.25s cubic-bezier(.16,1,.3,1) modalPop;display:flex;box-shadow:0 25px 60px #000c}.export-card-header{justify-content:space-between;align-items:center;display:flex}.export-title-group{align-items:center;gap:.5rem;display:flex}.export-title{color:#fff;margin:0;font-size:1.2rem;font-weight:800}.export-card-body{flex-direction:column;gap:1.25rem;display:flex}.export-config-group{flex-direction:column;gap:.5rem;display:flex}.config-label{font-size:.76rem;font-family:var(--font-mono,monospace);color:var(--text-muted,#94a3b8);text-transform:uppercase;font-weight:700}.resolution-pills-row{grid-template-columns:repeat(2,1fr);gap:.65rem;display:grid}.resolution-pill-btn{cursor:pointer;text-align:left;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:.2rem;padding:.75rem;transition:all .15s;display:flex}.resolution-pill-btn.active{border-color:var(--accent-cyan,#00f0ff);background:#00f0ff1f}.res-pill-title{color:#fff;font-size:.85rem;font-weight:700}.res-pill-desc{color:var(--text-muted,#94a3b8);font-size:.68rem}.fps-pills-row{gap:.5rem;display:flex}.fps-pill-btn{color:var(--text-muted,#94a3b8);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;flex:1;padding:.5rem;font-size:.8rem;font-weight:600}.fps-pill-btn.active{border-color:var(--accent-cyan,#00f0ff);color:#fff;background:#00f0ff26}.export-summary-pill{color:var(--text-muted,#94a3b8);background:#00f0ff0d;border:1px solid #00f0ff26;border-radius:8px;align-items:center;gap:.5rem;padding:.6rem .85rem;font-size:.78rem;display:flex}.export-error-callout{color:#f87171;background:#ef444426;border:1px solid #ef444466;border-radius:8px;align-items:center;gap:.5rem;padding:.6rem;font-size:.78rem;display:flex}.export-progress-state{text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem 0;display:flex}.progress-title{color:#fff;margin:0;font-size:1.1rem;font-weight:700}.progress-status-msg{color:var(--text-muted,#94a3b8);margin:0;font-size:.82rem}.export-progress-bar-wrap{background:#ffffff1a;border-radius:999px;width:100%;height:8px;margin-top:.5rem;overflow:hidden}.export-progress-bar-fill{background:linear-gradient(90deg,#00f0ff,#38bdf8);border-radius:999px;height:100%;transition:width .2s}.progress-percent-label{font-size:.85rem;font-family:var(--font-mono,monospace);color:var(--accent-cyan,#00f0ff);font-weight:700}.export-complete-state{text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem 0;display:flex}.complete-icon-circle{background:#10b98126;border:1px solid #10b98166;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.complete-title{color:#fff;margin:0;font-size:1.2rem;font-weight:800}.complete-desc{color:var(--text-muted,#94a3b8);margin:0;font-size:.82rem}.btn-download-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border:none;border-radius:10px;align-items:center;gap:.5rem;margin-top:.5rem;padding:.75rem 1.75rem;font-weight:700;display:flex;box-shadow:0 0 20px #10b98166}.export-card-footer{border-top:1px solid #ffffff14;justify-content:flex-end;align-items:center;gap:.75rem;padding-top:.75rem;display:flex}.btn-start-export{color:#040711;cursor:pointer;background:linear-gradient(135deg,#00f0ff 0%,#38bdf8 100%);border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.65rem 1.25rem;font-size:.85rem;font-weight:700;display:flex}.btn-start-export:disabled{opacity:.5;cursor:not-allowed}@media (width<=1024px){.auracut-workspace-grid{grid-template-columns:280px 1fr}.auracut-inspector-root{display:none}.auracut-header-root{flex-wrap:wrap;row-gap:.5rem}.auracut-header-left{flex:0 auto;min-width:0}.auracut-header-right{margin-left:auto}.auracut-header-center{flex-wrap:wrap;flex:100%;order:1;justify-content:center;gap:.5rem;min-width:0}.smpte-code-badge{display:none}.timeline-action-toolbar{flex-wrap:nowrap}.timeline-tool-btn>span,.timeline-tool-btn .tool-kbd,.toolbar-divider{display:none}.timeline-action-toolbar .timeline-tool-btn{padding:.4rem}.toolbar-right-group .zoom-btn{flex:none;padding:.35rem}.toolbar-right-group .timeline-zoom-slider{flex:0 0 90px;width:90px}}@media (width<=700px){.auracut-workspace-grid{grid-template-columns:minmax(0,1fr);align-content:start;overflow-y:auto}.auracut-preview-area{order:-1;min-height:280px;padding:.5rem}.auracut-sidebar-root{border-top:1px solid #ffffff14;border-right:none;height:auto;max-height:46vh}.auracut-player-controls{gap:.3rem .5rem;padding:.4rem .5rem}.auracut-title-display{max-width:100%}.auracut-aspect-group{flex-wrap:wrap}.auracut-aspect-group .aspect-btn{padding:.3rem .4rem;font-size:.72rem}.lossless-in-out-group,.lossless-quick-tools{flex-wrap:wrap}}.ruler-marker-pin{cursor:pointer;z-index:15;flex-direction:column;align-items:center;transition:transform .15s;display:flex;position:absolute;top:0;transform:translate(-50%)}.ruler-marker-pin:hover{transform:translate(-50%)scale(1.15)}.marker-diamond{border:1.5px solid #fff;border-radius:2px;width:12px;height:12px;transform:rotate(45deg);box-shadow:0 0 8px #00f0ffb3}.marker-flag-label{color:#00f0ff;white-space:nowrap;pointer-events:none;background:#040711e6;border:1px solid #00f0ff4d;border-radius:4px;margin-top:2px;padding:1px 4px;font-size:.65rem;font-weight:700}.timeline-snap-guide-line{pointer-events:none;z-index:30;background:#00f0ff;width:2px;position:absolute;top:0;bottom:0;box-shadow:0 0 12px #00f0ff,0 0 4px #fff}.smpte-code-badge{font-size:.72rem;font-family:var(--font-mono,monospace);color:#38bdf8;letter-spacing:.04em;background:#38bdf81f;border:1px solid #38bdf84d;border-radius:4px;margin-left:.5rem;padding:2px 6px;font-weight:700}.frame-step-btn{color:#cbd5e1;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:flex}.frame-step-btn:hover{color:#00f0ff;background:#00f0ff26;border-color:#00f0ff66}.section-title-with-badge{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.badge-tag{color:#00f0ff;letter-spacing:.02em;background:#00f0ff1a;border:1px solid #00f0ff40;border-radius:999px;padding:1px 6px;font-size:.65rem;font-weight:700}.chroma-toggle-row{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.chroma-status-text{color:#94a3b8;font-size:.78rem;font-weight:600}.chroma-controls-subpanel{background:#00000059;border:1px solid #ffffff12;border-radius:8px;flex-direction:column;gap:.6rem;padding:.75rem;display:flex}.color-picker-row{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.color-input-wrapper{align-items:center;gap:.5rem;display:flex}.color-picker-box{cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:6px;width:28px;height:28px;padding:0}.color-hex-code{font-size:.75rem;font-family:var(--font-mono,monospace);color:#e2e8f0;font-weight:700}.quick-color-pills{align-items:center;gap:.35rem;display:flex}.color-pill-btn{cursor:pointer;border:1.5px solid #ffffff4d;border-radius:50%;width:22px;height:22px;transition:transform .15s}.color-pill-btn:hover{transform:scale(1.15)}.color-pill-btn.green{background:#0f0;box-shadow:0 0 8px #00ff0080}.color-pill-btn.blue{background:#04f;box-shadow:0 0 8px #0044ff80}.audio-fades-subpanel{background:#00000040;border:1px solid #ffffff0f;border-radius:8px;flex-direction:column;gap:.5rem;padding:.65rem;display:flex}.subpanel-title{color:#e2e8f0;align-items:center;gap:.35rem;margin-bottom:.25rem;font-size:.75rem;font-weight:700;display:flex}.ducking-toggle-row{border-top:1px solid #ffffff0f;align-items:flex-start;gap:.75rem;padding-top:.4rem;display:flex}.ducking-label-col{flex-direction:column;display:flex}.ducking-title{color:#e2e8f0;font-size:.78rem;font-weight:700}.ducking-desc{color:#94a3b8;font-size:.7rem;line-height:1.25}.clip-blend-badge{color:#a855f7;text-transform:capitalize;background:#a855f72e;border:1px solid #a855f759;border-radius:3px;padding:1px 4px;font-size:.6rem;font-weight:700}.clip-chroma-badge{color:#10b981;background:#10b9812e;border:1px solid #10b98159;border-radius:3px;padding:1px 4px;font-size:.6rem;font-weight:700}.clip-ducking-badge{color:#facc15;background:#facc152e;border:1px solid #facc1559;border-radius:3px;padding:1px 4px;font-size:.6rem;font-weight:700}:root{--vibe-primary:#38bdf8;--vibe-secondary:#818cf8;--vibe-glow:#38bdf814;--vibe-bg-gradient:radial-gradient(circle at 50% 0%, #38bdf80a 0%, transparent 60%)}.vibe-ambient-backdrop{pointer-events:none;z-index:1;mix-blend-mode:normal;opacity:.25;transition:background .8s cubic-bezier(.16,1,.3,1);position:fixed;inset:0}body.vibe-crt-active:after{content:" ";z-index:99998;pointer-events:none;opacity:.75;background:linear-gradient(#12101000 50%,#00000040 50%) 0 0/100% 3px,linear-gradient(90deg,#ff000008,#00ff0003,#0000ff08) 0 0/6px 100%;display:block;position:fixed;inset:0}.vibe-dock-container{z-index:99999;flex-direction:column;align-items:flex-end;gap:.75rem;display:flex;position:fixed;bottom:1.5rem;right:1.5rem}.vibe-capsule-pill{-webkit-backdrop-filter:blur(20px);cursor:pointer;user-select:none;background:#0f172ad9;border:1px solid #ffffff1a;border-radius:9999px;align-items:center;gap:.65rem;padding:.45rem .85rem;transition:all .2s;display:flex;box-shadow:0 4px 16px #0006}.vibe-capsule-pill:hover{border-color:#fff3;transform:translateY(-1px);box-shadow:0 6px 20px #00000080}.capsule-left{align-items:center;gap:.45rem;display:flex}.capsule-orb{background:var(--vibe-primary);opacity:.85;border-radius:50%;width:7px;height:7px}.capsule-orb.beat{opacity:1}.capsule-title{letter-spacing:.06em;color:#94a3b8;font-size:.7rem;font-weight:700}.capsule-tag{color:#f1f5f9;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:4px;padding:1px 6px;font-size:.68rem;font-weight:600}.capsule-divider{background:#ffffff26;width:1px;height:14px}.capsule-bpm{color:#e2e8f0;align-items:baseline;gap:.15rem;font-size:.72rem;font-weight:700;display:flex}.bpm-unit{color:#94a3b8;font-size:.6rem}.capsule-arrow{color:#94a3b8;align-items:center;display:flex}.vibe-deck-expanded-panel{-webkit-backdrop-filter:blur(24px);width:320px;box-shadow:0 20px 50px #000000b3, 0 0 30px var(--vibe-glow);background:#0d111cf0;border:1px solid #ffffff24;border-radius:20px;flex-direction:column;gap:1rem;padding:1.15rem;animation:.28s cubic-bezier(.16,1,.3,1) vibePanelPop;display:flex}@keyframes vibePanelPop{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.vibe-deck-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding-bottom:.65rem;display:flex}.vibe-title-row{align-items:center;gap:.5rem;display:flex}.vibe-pulse-indicator{width:26px;height:26px;box-shadow:0 0 10px var(--vibe-glow);background:#00f0ff1f;border:1px solid #00f0ff40;border-radius:8px;justify-content:center;align-items:center;display:flex}.vibe-heading{color:#fff;font-size:.82rem;font-weight:800;line-height:1.2}.vibe-subheading{color:#94a3b8;font-size:.62rem}.vibe-icon-btn{color:#94a3b8;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;transition:all .2s;display:flex}.vibe-icon-btn:hover{color:#fff;background:#ffffff1f}.vibe-section{flex-direction:column;gap:.45rem;display:flex}.vibe-section-label{text-transform:uppercase;letter-spacing:.06em;color:#cbd5e1;align-items:center;gap:.35rem;font-size:.68rem;font-weight:700;display:flex}.vibe-visualizer-card{background:#080c14;border:1px solid #ffffff14;border-radius:12px;justify-content:center;align-items:center;padding:.4rem;display:flex;overflow:hidden;box-shadow:inset 0 2px 8px #0009}.vibe-spectrum-canvas{width:100%;height:48px;display:block}.vibe-theme-grid{grid-template-columns:repeat(2,1fr);gap:.45rem;display:grid}.vibe-theme-card{cursor:pointer;text-align:left;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:.45rem;padding:.45rem .6rem;transition:all .2s;display:flex}.vibe-theme-card:hover{background:#ffffff14}.vibe-theme-swatch{gap:2px;display:flex}.vibe-theme-swatch span{border-radius:2px;width:8px;height:14px}.vibe-theme-name{color:#f1f5f9;white-space:nowrap;text-overflow:ellipsis;font-size:.65rem;font-weight:600;overflow:hidden}.vibe-bpm-control-row{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;align-items:center;gap:.65rem;padding:.5rem;display:flex}.vibe-tap-btn{cursor:pointer;user-select:none;background:#00f0ff1a;border:1px solid #00f0ff40;border-radius:8px;flex-direction:column;align-items:center;padding:.4rem .6rem;transition:all .15s;display:flex}.vibe-tap-btn:hover{background:#00f0ff2e}.vibe-tap-btn.beat-glow{box-shadow:0 0 14px var(--vibe-primary);border-color:var(--vibe-primary);transform:scale(.97)}.tap-text{color:var(--vibe-primary);letter-spacing:.05em;font-size:.55rem;font-weight:800}.tap-bpm-display{color:#fff;font-size:.75rem;font-weight:800}.bpm-slider-col{flex-direction:column;flex:1;gap:.25rem;display:flex}.vibe-range-slider{width:100%;accent-color:var(--vibe-primary);cursor:pointer}.vibe-range-slider.compact{flex:1}.bpm-labels{color:#64748b;justify-content:space-between;font-size:.55rem;display:flex}.vibe-haptic-controls{flex-direction:column;gap:.45rem;display:flex}.haptic-toggle-row{align-items:center;gap:.5rem;display:flex}.vibe-toggle-pill{color:#94a3b8;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:9999px;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.65rem;font-weight:600;transition:all .2s;display:flex}.vibe-toggle-pill.active{border-color:var(--vibe-primary);color:#fff;background:#00f0ff24}.vibe-test-sound-pills{flex-wrap:wrap;gap:.35rem;display:flex}.vibe-test-pill{color:#cbd5e1;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;padding:.2rem .45rem;font-size:.6rem;font-weight:600;transition:all .15s}.vibe-test-pill:hover{color:var(--vibe-primary);border-color:var(--vibe-primary);background:#ffffff1f}.vibe-footer-row{border-top:1px solid #ffffff14;align-items:center;gap:.5rem;padding-top:.65rem;display:flex}.vibe-crt-btn{color:#94a3b8;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:.35rem;padding:.45rem;font-size:.65rem;font-weight:700;transition:all .2s;display:flex}.vibe-crt-btn.active{color:#0f8;background:#00ff8824;border-color:#0f8;box-shadow:0 0 12px #00ff884d}.vibe-confetti-btn{background:linear-gradient(135deg, var(--vibe-primary), var(--vibe-secondary));color:#000;cursor:pointer;box-shadow:0 0 16px var(--vibe-glow);border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:.35rem;padding:.45rem;font-size:.65rem;font-weight:800;transition:transform .15s,box-shadow .15s;display:flex}.vibe-confetti-btn:hover{box-shadow:0 0 22px var(--vibe-glow);transform:translateY(-1px)scale(1.02)}.vibe-confetti-btn:active{transform:scale(.97)}.command-palette-backdrop{z-index:99999;-webkit-backdrop-filter:blur(16px)saturate(180%);background:#04070fbf;justify-content:center;align-items:flex-start;padding-top:12vh;animation:.18s cubic-bezier(.16,1,.3,1) paletteFadeIn;display:flex;position:fixed;inset:0}@keyframes paletteFadeIn{0%{opacity:0}to{opacity:1}}.command-palette-modal{width:100%;max-width:680px;box-shadow:0 24px 70px #000000a6, 0 0 40px var(--vibe-glow,#38bdf826);background:#0d111ce0;border:1px solid #ffffff1f;border-radius:18px;flex-direction:column;animation:.22s cubic-bezier(.16,1,.3,1) palettePop;display:flex;overflow:hidden}@keyframes palettePop{0%{opacity:0;transform:translateY(-14px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.palette-search-row{background:#ffffff05;border-bottom:1px solid #ffffff14;align-items:center;gap:.75rem;padding:1.1rem 1.4rem;display:flex}.palette-search-icon{width:1.25rem;height:1.25rem;color:var(--vibe-primary,#38bdf8);flex-shrink:0}.palette-search-input{font-family:var(--font-main);color:#f8fafc;background:0 0;border:none;outline:none;flex:1;font-size:1.05rem;font-weight:500}.palette-search-input::placeholder{color:#64748b}.palette-esc-badge{font-family:var(--font-mono);color:#94a3b8;cursor:pointer;background:#ffffff12;border:1px solid #ffffff1f;border-radius:6px;padding:.2rem .5rem;font-size:.7rem;font-weight:600}.palette-close-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:.25rem;transition:all .15s;display:flex}.palette-close-btn:hover{color:#f8fafc;background:#ffffff14}.palette-results-list{flex-direction:column;gap:.25rem;max-height:380px;padding:.6rem;display:flex;overflow-y:auto}.palette-result-item{cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:.85rem;padding:.65rem .85rem;transition:all .12s;display:flex}.palette-result-item:hover,.palette-result-item.selected{background:#38bdf81a;border-color:#38bdf84d;box-shadow:0 2px 12px #38bdf81f}.palette-item-icon-wrapper{background:#ffffff0f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.palette-result-item.selected .palette-item-icon-wrapper{background:#38bdf833}.palette-item-meta{flex-direction:column;flex:1;min-width:0;display:flex}.palette-item-title{color:#f8fafc;white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:600;overflow:hidden}.palette-item-desc{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;overflow:hidden}.palette-item-trailing{align-items:center;gap:.5rem;display:flex}.palette-badge{color:var(--vibe-primary,#38bdf8);background:#ffffff14;border-radius:5px;padding:.18rem .45rem;font-size:.68rem;font-weight:700}.palette-arrow-icon{color:#64748b;opacity:0;width:14px;height:14px;transition:all .15s;transform:translate(-4px)}.palette-result-item.selected .palette-arrow-icon{opacity:1;color:var(--vibe-primary,#38bdf8);transform:translate(0)}.palette-empty-state{color:#94a3b8;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:3rem 1.5rem;font-size:.88rem;display:flex}.palette-footer{color:var(--text-3,#8695ab);background:#00000040;border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:.75rem 1.25rem;font-size:.72rem;display:flex}.palette-hint{align-items:center;gap:.35rem;display:flex}.palette-hint kbd{font-family:var(--font-mono);color:#cbd5e1;background:#ffffff14;border-radius:4px;padding:.1rem .35rem;font-size:.65rem}.palette-brand{letter-spacing:.03em;color:var(--text-3,#8695ab);font-weight:700}.header-cmd-trigger{color:#cbd5e1;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;align-items:center;gap:.45rem;padding:.38rem .75rem;font-size:.78rem;font-weight:600;transition:all .2s;display:flex}.header-cmd-trigger:hover{color:#f8fafc;background:#38bdf81f;border-color:#38bdf866;box-shadow:0 0 16px #38bdf833}.cmd-kbd{font-family:var(--font-mono);color:var(--vibe-primary,#38bdf8);background:#ffffff14;border-radius:4px;padding:.1rem .35rem;font-size:.68rem}.btn-export-secondary.highlight-bridge{color:#38bdf8;background:linear-gradient(135deg,#38bdf826,#a855f726);border-color:#38bdf859;font-weight:700}.btn-export-secondary.highlight-bridge:hover{background:linear-gradient(135deg,#38bdf840,#a855f740);border-color:#38bdf8;transform:translateY(-1px);box-shadow:0 0 18px #38bdf859}.auracut-cutout-sticker-img{filter:drop-shadow(0 8px 24px #0000008c);transition:transform .2s cubic-bezier(.16,1,.3,1)}.lossless-cutbar-container{backdrop-filter:blur(16px);z-index:20;background:#0f172af2;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;width:100%;position:relative}.lossless-cutbar-strip{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:.45rem .75rem;padding:.45rem 1rem;display:flex}.lossless-cutbar-strip::-webkit-scrollbar{display:none}.lossless-brand-pill{color:#38bdf8;letter-spacing:.02em;background:#38bdf81a;border:1px solid #38bdf840;border-radius:9999px;align-items:center;gap:.45rem;padding:.3rem .65rem;font-size:.82rem;font-weight:700;display:flex}.brand-status-dot{background:#34d399;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulse-dot;box-shadow:0 0 8px #34d399}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.lossless-in-out-group{align-items:center;gap:.5rem;display:flex}.lossless-marker-btn{color:#cbd5e1;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:6px;align-items:center;gap:.4rem;padding:.35rem .7rem;font-size:.78rem;transition:all .2s;display:flex}.lossless-marker-btn:hover{color:#fff;background:#ffffff1a;border-color:#ffffff40}.lossless-marker-btn.active-point{color:#38bdf8;background:#38bdf81f;border-color:#38bdf873}.key-hint{font-family:var(--font-mono);background:#ffffff14;border-radius:3px;padding:.05rem .3rem;font-size:.7rem;font-weight:700}.marker-label{color:#94a3b8;font-weight:600}.marker-val{font-family:var(--font-mono);font-weight:700}.lossless-add-seg-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0284c7,#0369a1);border:1px solid #38bdf866;border-radius:6px;align-items:center;gap:.4rem;padding:.38rem .8rem;font-size:.78rem;font-weight:700;transition:all .2s;display:flex}.lossless-add-seg-btn:hover{background:linear-gradient(135deg,#0ea5e9,#0284c7);transform:translateY(-1px);box-shadow:0 0 16px #0ea5e966}.lossless-quick-tools{align-items:center;gap:.5rem;display:flex}.lossless-tool-btn{color:#cbd5e1;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;align-items:center;gap:.4rem;padding:.35rem .7rem;font-size:.78rem;font-weight:600;transition:all .2s;display:flex}.lossless-tool-btn:hover:not(:disabled){color:#fff;background:#ffffff1a}.lossless-tool-btn.highlight-gold{color:#fbbf24;background:#f59e0b14;border-color:#f59e0b59}.lossless-tool-btn.highlight-gold:hover{background:#f59e0b2e;box-shadow:0 0 14px #f59e0b40}.lossless-drawer-toggle-btn{color:#e2e8f0;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:6px;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.78rem;font-weight:700;transition:all .2s;display:flex}.lossless-drawer-toggle-btn:hover,.lossless-drawer-toggle-btn.active{color:#38bdf8;background:#38bdf826;border-color:#38bdf8}.lossless-segments-drawer{background:#0a0f1efa;border-top:1px solid #ffffff14;max-height:280px;padding:.85rem 1rem;animation:.2s cubic-bezier(.16,1,.3,1) slideDownDrawer;overflow-y:auto}@keyframes slideDownDrawer{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.segments-drawer-header{border-bottom:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;padding-bottom:.6rem;display:flex}.drawer-title-group{align-items:center;gap:.75rem;display:flex}.drawer-title{color:#f1f5f9;font-size:.88rem;font-weight:700}.drawer-telemetry{color:#94a3b8;font-size:.75rem;font-family:var(--font-mono)}.drawer-actions{align-items:center;gap:.5rem;display:flex;position:relative}.btn-clean-cut-merge{color:#38bdf8;cursor:pointer;background:linear-gradient(135deg,#38bdf826,#a855f726);border:1px solid #38bdf866;border-radius:6px;align-items:center;gap:.4rem;padding:.32rem .7rem;font-size:.75rem;font-weight:700;transition:all .2s;display:flex}.btn-clean-cut-merge:hover{background:linear-gradient(135deg,#38bdf840,#a855f740);box-shadow:0 0 14px #38bdf84d}.btn-export-project{color:#cbd5e1;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:6px;align-items:center;gap:.4rem;padding:.32rem .65rem;font-size:.75rem;font-weight:600;display:flex}.export-dropdown-wrap{position:relative}.export-dropdown-menu{z-index:50;background:#0f172a;border:1px solid #ffffff1f;border-radius:8px;flex-direction:column;gap:.2rem;min-width:210px;margin-top:.35rem;padding:.3rem;display:flex;position:absolute;top:100%;right:0;box-shadow:0 12px 32px #0009}.dropdown-item{color:#cbd5e1;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:5px;align-items:center;gap:.5rem;padding:.45rem .65rem;font-size:.78rem;transition:background .15s;display:flex}.dropdown-item:hover{color:#fff;background:#ffffff14}.segments-list-grid{flex-direction:column;gap:.4rem;display:flex}.segment-card-row{background:#ffffff08;border:1px solid #ffffff0f;border-radius:6px;align-items:center;gap:.75rem;padding:.45rem .75rem;transition:all .2s;display:flex}.segment-card-row:hover{background:#ffffff0f;border-color:#ffffff1f}.segment-card-row.is-playing-in{background:#38bdf80f;border-left:3px solid #38bdf8}.seg-index-col{align-items:center;gap:.4rem;display:flex}.seg-number{font-family:var(--font-mono);color:#64748b;font-size:.72rem;font-weight:700}.seg-color-dot{border-radius:50%;width:8px;height:8px}.seg-name-input{color:#f1f5f9;background:#0000004d;border:1px solid #ffffff14;border-radius:4px;width:140px;padding:.2rem .5rem;font-size:.78rem;font-weight:600}.seg-times-group{align-items:center;gap:.4rem;margin-left:auto;display:flex}.seg-time-btn{font-family:var(--font-mono);color:#cbd5e1;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:4px;padding:.2rem .45rem;font-size:.72rem;transition:all .15s}.seg-time-btn:hover{color:#38bdf8;background:#38bdf826;border-color:#38bdf8}.seg-duration-pill{font-family:var(--font-mono);color:#94a3b8;background:#ffffff0f;border-radius:4px;padding:.15rem .4rem;font-size:.72rem}.seg-mode-toggle{letter-spacing:.05em;cursor:pointer;border:1px solid #0000;border-radius:4px;align-items:center;gap:.3rem;padding:.2rem .55rem;font-size:.7rem;font-weight:800;transition:all .2s;display:flex}.seg-mode-toggle.mode-include{color:#34d399;background:#10b9811f;border-color:#10b98159}.seg-mode-toggle.mode-include:hover{background:#10b98138}.seg-mode-toggle.mode-exclude{color:#f87171;background:#ef44441f;border-color:#ef444459}.seg-mode-toggle.mode-exclude:hover{background:#ef444438}.seg-delete-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.25rem;transition:all .15s}.seg-delete-btn:hover{color:#ef4444;background:#ef44441a}.empty-segments-state{text-align:center;color:#64748b;padding:1.5rem;font-size:.82rem}.lossless-snapshot-modal{background:#0f172a;border:1px solid #ffffff1f;border-radius:14px;flex-direction:column;width:90vw;max-width:820px;max-height:90vh;animation:.25s cubic-bezier(.16,1,.3,1) modalPopIn;display:flex;overflow:hidden;box-shadow:0 24px 64px #000c,0 0 32px #38bdf826}@keyframes modalPopIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.lossless-modal-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.lossless-modal-title{align-items:center;gap:.6rem;display:flex}.lossless-modal-title h3{color:#f8fafc;margin:0;font-size:1.05rem;font-weight:700}.lossless-snapshot-viewport{background:#020617;justify-content:center;align-items:center;min-height:340px;max-height:520px;padding:1rem;display:flex;position:relative;overflow:hidden}.lossless-snapshot-img{object-fit:contain;border-radius:6px;max-width:100%;max-height:480px;box-shadow:0 10px 30px #0009}.snapshot-metadata-pill{backdrop-filter:blur(8px);font-family:var(--font-mono);background:#0f172ad9;border:1px solid #ffffff1f;border-radius:20px;align-items:center;gap:.5rem;padding:.35rem .85rem;font-size:.75rem;font-weight:600;display:flex;position:absolute;bottom:1.5rem}.metadata-dot{color:#64748b}.lossless-snapshot-actions{background:#0f172a80;border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.snapshot-format-toggle{align-items:center;gap:.4rem;display:flex}.format-label{color:#94a3b8;font-size:.75rem;font-weight:600}.format-btn{color:#cbd5e1;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:4px;padding:.25rem .55rem;font-size:.72rem;font-weight:600}.format-btn.active{color:#38bdf8;background:#38bdf826;border-color:#38bdf8}.snapshot-buttons-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.btn-snapshot-secondary{color:#e2e8f0;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:6px;align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:.8rem;font-weight:600;transition:all .2s;display:flex}.btn-snapshot-secondary:hover{color:#fff;background:#ffffff1f}.btn-snapshot-secondary.highlight-cyan{color:#38bdf8;border-color:#38bdf859}.btn-snapshot-secondary.highlight-cyan:hover{background:#38bdf826}.btn-snapshot-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f59e0b,#d97706);border:1px solid #f59e0b66;border-radius:6px;align-items:center;gap:.45rem;padding:.45rem 1rem;font-size:.82rem;font-weight:700;transition:all .2s;display:flex;box-shadow:0 4px 16px #f59e0b4d}.btn-snapshot-primary:hover{background:linear-gradient(135deg,#fbbf24,#f59e0b);transform:translateY(-1px);box-shadow:0 6px 20px #f59e0b80}.option-pane-figcraft{flex-direction:column;gap:1.25rem;display:flex}.figcraft-header-card{border-radius:var(--radius-md,8px);background:#38bdf80d;border:1px solid #38bdf826;flex-direction:column;gap:.4rem;padding:1rem 1.25rem;display:flex}.figcraft-header-badge{color:#38bdf8;align-items:center;gap:.45rem;font-size:.82rem;font-weight:700;display:inline-flex}.figcraft-header-text{color:var(--text-muted,#94a3b8);margin:0;font-size:.78rem;line-height:1.45}.figcraft-presets-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.65rem;display:grid}.figcraft-preset-card{text-align:left;border-radius:var(--radius-md,8px);cursor:pointer;background:#0f172a99;border:1px solid #ffffff14;flex-direction:column;align-items:flex-start;gap:.35rem;width:100%;padding:.75rem .85rem;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.figcraft-preset-card:hover{background:#1e293bcc;border-color:#38bdf84d;transform:translateY(-1px)}.figcraft-preset-card.active{background:#38bdf81f;border-color:#38bdf8;box-shadow:0 0 16px #38bdf833}.figcraft-preset-top{justify-content:space-between;align-items:center;gap:.5rem;width:100%;display:flex}.figcraft-preset-name{color:#fff;font-size:.82rem;font-weight:600}.figcraft-preset-badge{font-size:.68rem;font-family:var(--font-mono,monospace);color:#38bdf8;background:#ffffff0f;border-radius:4px;flex-shrink:0;padding:.15rem .45rem}.figcraft-preset-desc{color:var(--text-muted,#94a3b8);margin:0;font-size:.72rem;line-height:1.35}.figcraft-alignment-row{justify-content:space-between;align-items:center;gap:.75rem;margin-top:.45rem;display:flex}.figcraft-align-buttons{gap:.35rem;display:flex}.figcraft-align-btn{color:var(--text-muted,#94a3b8);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;padding:.35rem .75rem;font-size:.76rem;font-weight:600;transition:all .15s}.figcraft-align-btn:hover{color:#fff;background:#ffffff1a}.figcraft-align-btn.active{color:#38bdf8;background:#38bdf826;border-color:#38bdf8}.figcraft-devmode-section{flex-direction:column;gap:.85rem;margin-top:.5rem;display:flex}.figcraft-doc-btn{color:#38bdf8;cursor:pointer;background:#38bdf81a;border:1px solid #38bdf840;border-radius:6px;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.76rem;font-weight:600;transition:all .15s;display:inline-flex}.figcraft-doc-btn:hover{background:#38bdf833}.devmode-lang-tabs{background:#0000004d;border:1px solid #ffffff0f;border-radius:8px;flex-wrap:wrap;align-items:center;gap:.35rem;padding:3px;display:flex}.devmode-lang-tab{color:var(--text-muted,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.35rem .75rem;font-size:.74rem;font-weight:600;transition:all .15s}.devmode-lang-tab:hover{color:#fff;background:#ffffff0d}.devmode-lang-tab.active{color:#38bdf8;background:#38bdf826;font-weight:700}.devmode-code-container{background:#030712;border:1px solid #ffffff14;border-radius:8px;overflow:hidden}.devmode-code-header{background:#0f172a99;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:.45rem .85rem;display:flex}.code-lang-label{font-size:.7rem;font-family:var(--font-mono,monospace);color:#94a3b8;letter-spacing:.04em;font-weight:700}.copy-code-btn{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:5px;align-items:center;gap:.35rem;padding:.25rem .6rem;font-size:.72rem;transition:all .15s;display:inline-flex}.copy-code-btn:hover{background:#ffffff1f}.devmode-code-pre{max-height:220px;font-size:.74rem;font-family:var(--font-mono,monospace);color:#e2e8f0;margin:0;padding:.85rem;line-height:1.5;overflow-y:auto}:root{--surface-canvas:#0a0e17;--surface-sunken:#070a11;--surface-1:#111726;--surface-2:#182033;--surface-3:#202a3d;--surface-inset:#0d1220;--surface-overlay:#0a0e17b8;--surface-scrim:#04070ea8;--text-1:#f1f5f9;--text-2:#aab7ca;--text-3:#8695ab;--text-disabled:#5d6a7d;--text-on-accent:#04121f;--border-1:#ffffff12;--border-2:#ffffff1f;--border-3:#fff3;--border-strong:#ffffff52;--accent:#38bdf8;--accent-hover:#7dd3fc;--accent-strong:#0ea5e9;--accent-contrast:#04121f;--accent-soft:#38bdf81f;--accent-soft-hover:#38bdf833;--accent-border:#38bdf86b;--success:#34d399;--success-soft:#34d39921;--warning:#fbbf24;--warning-soft:#fbbf2421;--danger:#fb7185;--danger-hover:#fda4af;--danger-soft:#fb718521;--info:#a5b4fc;--info-soft:#a5b4fc21;--bg-void:var(--surface-canvas);--bg-canvas:var(--surface-canvas);--surface-card:var(--surface-1);--surface-card-hover:var(--surface-2);--surface-elevated:var(--surface-2);--border-subtle:var(--border-1);--border-highlight:var(--border-2);--accent-cyan:var(--accent);--accent-sky:var(--accent);--accent-blue:var(--accent-strong);--accent-emerald:var(--success);--accent-amber:var(--warning);--accent-rose:var(--danger);--text-main:var(--text-1);--text-muted:var(--text-2);--text-dim:var(--text-3);--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.9375rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--text-4xl:3rem;--leading-tight:1.2;--leading-snug:1.35;--leading-normal:1.55;--leading-relaxed:1.7;--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.04em;--tracking-caps:.09em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-full:9999px;--shadow-0:none;--shadow-1:0 1px 2px #02050c66;--shadow-2:0 4px 12px #02050c73;--shadow-3:0 12px 32px #02050c8c;--shadow-4:0 24px 64px #02050ca6;--focus-ring-color:var(--accent);--focus-ring-width:2px;--focus-ring-offset:2px;--focus-ring:0 0 0 var(--focus-ring-offset) var(--surface-canvas), 0 0 0 calc(var(--focus-ring-offset) + var(--focus-ring-width)) var(--focus-ring-color);--duration-instant:80ms;--duration-fast:.14s;--duration-base:.2s;--duration-slow:.32s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-spring:cubic-bezier(.34, 1.4, .64, 1);--shell-max:1180px;--shell-wide-max:1440px;--header-height:60px;--control-height-sm:30px;--control-height-md:38px;--control-height-lg:46px;--tap-target:44px}[data-theme=light]{--surface-canvas:#f4f6fa;--surface-sunken:#e8ecf3;--surface-1:#fff;--surface-2:#f2f5f9;--surface-3:#e7ecf3;--surface-inset:#eef1f6;--surface-overlay:#ffffffd1;--surface-scrim:#0f172a6b;--text-1:#0f172a;--text-2:#475569;--text-3:#5b6b81;--text-disabled:#94a3b8;--text-on-accent:#fff;--border-1:#0f172a17;--border-2:#0f172a24;--border-3:#0f172a38;--border-strong:#0f172a61;--accent:#0369a1;--accent-hover:#075985;--accent-strong:#0c4a6e;--accent-contrast:#fff;--accent-soft:#0369a11a;--accent-soft-hover:#0369a12b;--accent-border:#0369a166;--success:#047857;--success-soft:#0478571a;--warning:#a16207;--warning-soft:#a162071a;--danger:#be123c;--danger-hover:#9f1239;--danger-soft:#be123c1a;--info:#4338ca;--info-soft:#4338ca1a;--shadow-1:0 1px 2px #0f172a14;--shadow-2:0 4px 12px #0f172a1a;--shadow-3:0 12px 32px #0f172a24;--shadow-4:0 24px 64px #0f172a2e}:is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}:is(a,button,input,select,textarea,summary,[tabindex]):focus:not(:focus-visible){outline:none}input[type=range]:focus-visible{outline-offset:4px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}::selection{background:var(--accent-soft-hover);color:var(--text-1)}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--space-4);top:var(--space-4);z-index:200;background:var(--accent);color:var(--accent-contrast);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-weight:var(--weight-semibold);transition:transform var(--duration-fast) var(--ease-out);text-decoration:none;position:absolute;transform:translateY(-200%)}.skip-link:focus-visible{transform:translateY(0)}.shell{width:100%;max-width:var(--shell-max);margin-inline:auto}.shell-wide{width:100%;max-width:var(--shell-wide-max);margin-inline:auto}.section-stack>*+*{margin-top:var(--space-6)}@media (width<=1100px){.privacy-pill span{display:none}.privacy-pill{padding:.35rem .5rem}}@media (width<=860px){.header-container{padding:.6rem var(--space-4);gap:var(--space-3);flex-wrap:wrap}.header-nav{scrollbar-width:none;border-radius:var(--radius-lg);order:3;width:100%;overflow-x:auto}.header-nav::-webkit-scrollbar{display:none}.nav-tab-btn{font-size:var(--text-xs);white-space:nowrap;padding:.45rem .8rem}.brand-tagline{display:none}}@media (width<=560px){.cmd-text,.cmd-kbd{display:none}.header-cmd-trigger{padding:.4rem}.privacy-pill{display:none}.main-content{padding:var(--space-5) var(--space-4) var(--space-16)}}.vibe-capsule-pill{z-index:60;max-width:calc(100vw - var(--space-8))}@media (width<=560px){.vibe-capsule-pill{bottom:var(--space-3);right:var(--space-3)}}input[type=text],input[type=number],input[type=url],input[type=search],input[type=email],input[type=password],select,textarea{background:var(--surface-inset);border:1px solid var(--border-2);border-radius:var(--radius-md);color:var(--text-1);font-family:inherit;font-size:var(--text-sm);transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);padding:.5rem .7rem}input::placeholder,textarea::placeholder{color:var(--text-3)}input:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:var(--border-3)}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--accent-border)}input:disabled,select:disabled,textarea:disabled{opacity:.55;cursor:not-allowed}input[type=range]{-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;width:100%;height:1.25rem}input[type=range]::-webkit-slider-runnable-track{border-radius:var(--radius-full);background:var(--surface-3);height:4px}input[type=range]::-moz-range-track{border-radius:var(--radius-full);background:var(--surface-3);height:4px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;border-radius:var(--radius-full);background:var(--accent);border:2px solid var(--surface-1);width:14px;height:14px;box-shadow:var(--shadow-1);transition:transform var(--duration-fast) var(--ease-standard);margin-top:-5px}input[type=range]::-moz-range-thumb{border-radius:var(--radius-full);background:var(--accent);border:2px solid var(--surface-1);width:14px;height:14px;box-shadow:var(--shadow-1)}input[type=range]:hover::-webkit-slider-thumb{transform:scale(1.12)}input[type=range]:disabled{cursor:not-allowed;opacity:.5}.interactive-touchup-canvas,.brush-canvas{touch-action:none}.ui-btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);font-family:inherit;font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);border:1px solid #0000;line-height:1;text-decoration:none;display:inline-flex}.ui-btn:active:not(:disabled){transform:translateY(1px)}.ui-btn:disabled{opacity:.5;cursor:not-allowed}.ui-btn--sm{height:var(--control-height-sm);padding-inline:var(--space-3);font-size:var(--text-xs)}.ui-btn--md{height:var(--control-height-md);padding-inline:var(--space-4);font-size:var(--text-sm)}.ui-btn--lg{height:var(--control-height-lg);padding-inline:var(--space-6);font-size:var(--text-base)}.ui-btn--full{width:100%}.ui-btn--primary{background:var(--accent);color:var(--accent-contrast);border-color:#0000}.ui-btn--primary:hover:not(:disabled){background:var(--accent-hover)}.ui-btn--secondary{background:var(--surface-2);color:var(--text-1);border-color:var(--border-2)}.ui-btn--secondary:hover:not(:disabled){background:var(--surface-3);border-color:var(--border-3)}.ui-btn--ghost{color:var(--text-2);background:0 0;border-color:#0000}.ui-btn--ghost:hover:not(:disabled){background:var(--surface-2);color:var(--text-1)}.ui-btn--subtle{background:var(--accent-soft);color:var(--accent);border-color:var(--accent-border)}.ui-btn--subtle:hover:not(:disabled){background:var(--accent-soft-hover)}.ui-btn--danger{background:var(--danger-soft);color:var(--danger);border-color:#fb718559}.ui-btn--danger:hover:not(:disabled){color:var(--danger-hover);background:#fb718538}.ui-btn__label{display:inline-block}.ui-btn__spinner{border-radius:var(--radius-full);border:2px solid;border-top-color:#0000;width:.85em;height:.85em;animation:.64s linear infinite ui-spin}.ui-icon-btn{aspect-ratio:1;width:var(--control-height-md);padding:0}.ui-icon-btn.ui-btn--sm{width:var(--control-height-sm)}.ui-icon-btn.ui-btn--lg{width:var(--control-height-lg)}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-badge{align-items:center;gap:var(--space-1);padding:.15rem var(--space-2);border-radius:var(--radius-full);border:1px solid var(--border-2);background:var(--surface-2);color:var(--text-2);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);white-space:nowrap;line-height:1.5;display:inline-flex}.ui-badge--accent{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent)}.ui-badge--success{background:var(--success-soft);color:var(--success);border-color:#34d39959}.ui-badge--warning{background:var(--warning-soft);color:var(--warning);border-color:#fbbf2459}.ui-badge--danger{background:var(--danger-soft);color:var(--danger);border-color:#fb718559}.ui-badge--info{background:var(--info-soft);color:var(--info);border-color:#a5b4fc59}.ui-slider{gap:var(--space-1);flex-direction:column;display:flex}.ui-slider__head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.ui-slider__label{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-2);letter-spacing:var(--tracking-wide)}.ui-slider--label-hidden .ui-slider__label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-slider__value{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-1);font-variant-numeric:tabular-nums}.ui-slider__input{width:100%}.ui-slider__hint{font-size:var(--text-xs);color:var(--text-3);line-height:var(--leading-snug)}.ui-field{gap:var(--space-1);flex-direction:column;display:flex}.ui-field__label{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-2);letter-spacing:var(--tracking-wide)}.ui-field__input{width:100%}.ui-field__hint{font-size:var(--text-xs);color:var(--text-3)}.ui-field__error{font-size:var(--text-xs);color:var(--danger);font-weight:var(--weight-medium)}.ui-field--invalid .ui-field__input{border-color:#fb71858c}.ui-modal-backdrop{z-index:200;padding:var(--space-5);background:var(--surface-scrim);-webkit-backdrop-filter:blur(6px);animation:ui-fade-in var(--duration-base) var(--ease-out);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ui-modal{background:var(--surface-1);border:1px solid var(--border-2);border-radius:var(--radius-xl);width:100%;max-height:min(88vh,900px);box-shadow:var(--shadow-4);animation:ui-modal-in var(--duration-base) var(--ease-spring);flex-direction:column;display:flex}.ui-modal--sm{max-width:420px}.ui-modal--md{max-width:560px}.ui-modal--lg{max-width:820px}.ui-modal--xl{max-width:1120px}.ui-modal__head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-5) var(--space-5) var(--space-4);border-bottom:1px solid var(--border-1);display:flex}.ui-modal__title{font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--text-1)}.ui-modal__desc{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--text-3)}.ui-modal__body{padding:var(--space-5);flex:1;min-height:0;overflow-y:auto}.ui-modal__foot{justify-content:flex-end;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid var(--border-1);display:flex}@keyframes ui-fade-in{0%{opacity:0}}@keyframes ui-modal-in{0%{opacity:0;transform:translateY(12px)scale(.98)}}.ui-spinner{border:2px solid var(--accent-soft-hover);border-top-color:var(--accent);border-radius:var(--radius-full);flex:none;animation:.7s linear infinite ui-spin;display:inline-block}.ui-skeleton{background:linear-gradient(90deg, var(--surface-2) 25%, var(--surface-3) 50%, var(--surface-2) 75%);border-radius:var(--radius-sm);background-size:200% 100%;animation:1.4s ease-in-out infinite ui-shimmer}@keyframes ui-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ui-empty{text-align:center;align-items:center;gap:var(--space-2);padding:var(--space-10) var(--space-6);color:var(--text-3);flex-direction:column;display:flex}.ui-empty__icon{color:var(--border-strong);margin-bottom:var(--space-1)}.ui-empty__title{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--text-2)}.ui-empty__desc{font-size:var(--text-sm);max-width:44ch;line-height:var(--leading-relaxed)}.ui-empty__action{margin-top:var(--space-3)}.ui-segmented{background:var(--surface-inset);border:1px solid var(--border-1);border-radius:var(--radius-md);align-items:center;gap:2px;padding:3px;display:inline-flex}.ui-segmented__item{align-items:center;gap:var(--space-1);color:var(--text-3);font-family:inherit;font-size:var(--text-xs);font-weight:var(--weight-semibold);border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:0 0;border:none;padding:.3rem .65rem;display:inline-flex}.ui-segmented__item:hover{color:var(--text-1)}.ui-segmented__item.is-active{background:var(--accent-soft);color:var(--accent)}.ui-toast-stack{right:var(--space-5);bottom:var(--space-5);z-index:300;gap:var(--space-2);width:min(380px, calc(100vw - var(--space-8)));pointer-events:none;flex-direction:column;display:flex;position:fixed}.ui-toast{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--border-2);background:var(--surface-2);box-shadow:var(--shadow-3);pointer-events:auto;animation:ui-toast-in var(--duration-base) var(--ease-spring);display:flex}.ui-toast--error{background:linear-gradient(var(--danger-soft), var(--danger-soft)), var(--surface-2);border-color:#fb718566}.ui-toast--success{border-color:#34d39966}.ui-toast--warning{border-color:#fbbf2466}.ui-toast__body{flex:1;min-width:0}.ui-toast__title{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-1)}.ui-toast__desc{margin-top:var(--space-1);font-size:var(--text-xs);color:var(--text-2);line-height:var(--leading-snug)}.ui-toast__close{color:var(--text-3);cursor:pointer;font-size:var(--text-xs);padding:var(--space-1);border-radius:var(--radius-sm);background:0 0;border:none;flex:none;line-height:1}.ui-toast__close:hover{color:var(--text-1);background:var(--surface-3)}@keyframes ui-toast-in{0%{opacity:0;transform:translate(16px)}}@media (width<=560px){.ui-toast-stack{right:var(--space-3);left:var(--space-3);bottom:var(--space-3);width:auto}}[data-theme=light]{color-scheme:light}[data-theme=light] body{background-color:var(--surface-canvas);color:var(--text-1)}[data-theme=light] .header-root{border-bottom-color:var(--border-1);background:#ffffffe0}[data-theme=light] .header-nav{background:var(--surface-2);border-color:var(--border-1)}[data-theme=light] .nav-tab-btn{color:var(--text-2)}[data-theme=light] .nav-tab-btn:hover{color:var(--text-1)}[data-theme=light] .nav-tab-btn.active{background:var(--surface-1);border-color:var(--border-2);color:var(--text-1);box-shadow:var(--shadow-1)}[data-theme=light] .brand-title-main{color:var(--text-1)}[data-theme=light] .brand-icon-wrapper{background:var(--surface-2);border-color:var(--border-2);color:var(--accent)}[data-theme=light] .header-cmd-trigger{background:var(--surface-2);border-color:var(--border-2);color:var(--text-2)}[data-theme=light] .header-cmd-trigger:hover{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent-strong);box-shadow:none}[data-theme=light] .cmd-kbd{background:var(--surface-3);color:var(--accent-strong)}[data-theme=light] .privacy-pill{background:var(--success-soft);color:var(--success);border-color:#04785747}[data-theme=light] .new-upload-btn{background:var(--surface-2);border-color:var(--border-2);color:var(--text-1)}[data-theme=light] .footer-root{background:var(--surface-1);border-top-color:var(--border-1)}[data-theme=light] .footer-logo,[data-theme=light] .hero-headline{color:var(--text-1)}[data-theme=light] .hero-headline-gradient{color:var(--accent-strong)}[data-theme=light] .hero-badge{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent-strong)}[data-theme=light] .dropzone-card{background:var(--surface-1);border-color:var(--border-2);box-shadow:var(--shadow-2)}[data-theme=light] .dropzone-card.drag-over{border-color:var(--accent);background:var(--accent-soft)}[data-theme=light] .upload-icon-circle{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent-strong)}[data-theme=light] .keyboard-key{background:var(--surface-3);color:var(--text-1);box-shadow:0 1px 0 var(--border-3)}[data-theme=light] .paste-badge{background:var(--surface-2);border-color:var(--border-1)}[data-theme=light] .url-upload-btn,[data-theme=light] .btn-secondary-export{background:var(--surface-2);border-color:var(--border-2);color:var(--text-1)}[data-theme=light] .url-upload-btn:hover,[data-theme=light] .btn-secondary-export:hover{background:var(--surface-3)}[data-theme=light] .dropzone-formats-tag{color:var(--text-3)}[data-theme=light] .sample-card{background:var(--surface-1);border-color:var(--border-1)}[data-theme=light] .sample-label-text{color:var(--text-1)}[data-theme=light] .samples-title{color:var(--text-2)}[data-theme=light] .bento-card{background:var(--surface-1);border-color:var(--border-1);box-shadow:var(--shadow-2)}[data-theme=light] .bento-main-title,[data-theme=light] .bento-card-title{color:var(--text-1)}[data-theme=light] .bento-gradient-text{background:linear-gradient(135deg, var(--accent-strong) 0%, #4338ca 55%, #7e22ce 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}[data-theme=light] .bento-subtitle,[data-theme=light] .bento-card-desc,[data-theme=light] .bento-hint{color:var(--text-2)}[data-theme=light] .bento-telemetry-grid{background:var(--surface-2);border-color:var(--border-1)}[data-theme=light] .bento-telemetry-label{color:var(--text-3)}[data-theme=light] .bento-telemetry-value{color:var(--text-1)}[data-theme=light] .vfx-pill{background:var(--surface-2);border-color:var(--border-1);color:var(--text-2)}[data-theme=light] .vfx-pill.active{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent-strong)}[data-theme=light] .vfx-pill-dot{box-shadow:none}[data-theme=light] .bento-launch-tool-btn{background:var(--surface-2);border-color:var(--border-2);color:var(--text-1)}[data-theme=light] .bento-launch-tool-btn:hover{background:var(--surface-3)}[data-theme=light] .bento-cta-btn{color:#fff}[data-theme=light] .bento-status-pill,[data-theme=light] .bento-status-dot{background:var(--surface-2);border-color:var(--border-1);color:var(--text-2)}[data-theme=light] .bento-tag{border:1px solid #0000}[data-theme=light] .bento-tag-dim{background:var(--surface-2);border-color:var(--border-1);color:var(--text-2)}[data-theme=light] .bento-tag-cyan{background:var(--accent-soft);color:var(--accent-strong)}[data-theme=light] .bento-tag-rose{color:var(--danger);background:#be123c14}[data-theme=light] .bento-tag-yellow{color:var(--warning);background:#a162071a}[data-theme=light] .bento-tag-purple{color:var(--info);background:#4338ca17}[data-theme=light] .bento-tag-green{background:var(--success-soft);color:var(--success)}[data-theme=light] .comparison-table-wrap,[data-theme=light] .comparison-table{background:var(--surface-1);border-color:var(--border-1)}[data-theme=light] .comparison-table th,[data-theme=light] .comparison-table td{border-color:var(--border-1);color:var(--text-2)}[data-theme=light] .comparison-table th{color:var(--text-3)}[data-theme=light] .comparison-table .highlight-column,[data-theme=light] .comparison-table th.highlight-column{background:var(--accent-soft);color:var(--accent-strong)}[data-theme=light] .comparison-table strong{color:var(--text-1)}[data-theme=light] .modal-card,[data-theme=light] .snapshot-modal-card,[data-theme=light] .auracut-export-card{background:var(--surface-1);border-color:var(--border-2);color:var(--text-1);box-shadow:var(--shadow-4)}[data-theme=light] .modal-title,[data-theme=light] .export-title{color:var(--text-1)}[data-theme=light] .modal-close-btn{color:var(--text-2)}[data-theme=light] .modal-close-btn:hover{background:var(--surface-2);color:var(--text-1)}[data-theme=light] .modal-btn-cancel{background:var(--surface-2);border-color:var(--border-2);color:var(--text-1)}[data-theme=light] .toast,[data-theme=light] .toast-card{background:var(--surface-1);border-color:var(--border-2);color:var(--text-1);box-shadow:var(--shadow-3)}[data-theme=light] .ui-skeleton{background:linear-gradient(90deg, var(--surface-2), var(--surface-3), var(--surface-2))}[data-theme=light] .vibe-capsule{background:var(--surface-1);border-color:var(--border-2);color:var(--text-2);box-shadow:var(--shadow-2)}[data-theme=light] .vibe-deck-expanded-panel{background:var(--surface-1);border-color:var(--border-2);box-shadow:var(--shadow-4)}[data-theme=light] .vibe-heading,[data-theme=light] .vibe-theme-name{color:var(--text-1)}[data-theme=light] .vibe-subheading,[data-theme=light] .vibe-section-label{color:var(--text-2)}[data-theme=light] .vibe-theme-card{background:var(--surface-2);border-color:var(--border-1)}[data-theme=light] .vibe-theme-card:hover{background:var(--surface-3)}[data-theme=light] .vibe-theme-card.active{border-color:var(--accent);background:var(--accent-soft)}[data-theme=light] .vibe-visualizer-card{background:var(--surface-2);border-color:var(--border-1)}[data-theme=light] .command-palette-modal{background:var(--surface-1);border-color:var(--border-2);box-shadow:var(--shadow-4)}[data-theme=light] .palette-search-row{background:var(--surface-2);border-bottom-color:var(--border-1)}[data-theme=light] .palette-search-input{color:var(--text-1)}[data-theme=light] .palette-search-input::placeholder{color:var(--text-3)}[data-theme=light] .palette-esc-badge,[data-theme=light] .palette-badge{background:var(--surface-3);color:var(--text-2)}[data-theme=light] .palette-item-icon-wrapper{background:var(--surface-2)}[data-theme=light] .palette-item-title{color:var(--text-1)}[data-theme=light] .palette-item-desc,[data-theme=light] .palette-hint,[data-theme=light] .palette-brand{color:var(--text-3)}[data-theme=light] .palette-result-item:hover,[data-theme=light] .palette-result-item.selected{background:var(--accent-soft)}[data-theme=light] .palette-footer{background:var(--surface-2);border-top-color:var(--border-1)}[data-theme=light] .palette-close-btn{color:var(--text-2)}[data-theme=light] .text-cyan{color:var(--accent-strong)}[data-theme=light] .text-emerald{color:var(--success)}[data-theme=light] .text-yellow{color:#854d0e}[data-theme=light] .brand-title-accent,[data-theme=light] .telemetry-value.text-cyan{color:var(--accent-strong)}[data-theme=light] .telemetry-value.text-emerald{color:var(--success)}[data-theme=light] .telemetry-value.text-yellow{color:#854d0e}[data-theme=light] .bento-tag-blue{color:#3730a3;background:#e0e7ff;border-color:#3730a340}[data-theme=light] .bento-tag-yellow{color:#713f12;background:#fef3c7;border-color:#713f1240}[data-theme=light] .bento-tag-emerald{color:#065f46;background:#d1fae5;border-color:#065f4640}[data-theme=light] .kalakar-title-main{color:var(--text-1)}[data-theme=light] .kalakar-title-badge{background:var(--accent-soft);color:var(--accent-strong);border-color:var(--accent-border)}[data-theme=light] .kalakar-icon-box{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent-strong)}[data-theme=light] .side-tabs-header{background:var(--surface-2)}[data-theme=light] .side-tab-btn{color:var(--text-2)}[data-theme=light] .side-tab-btn:hover{color:var(--text-1)}[data-theme=light] .side-tab-btn.active{color:var(--accent-strong);background:var(--accent-soft)}[data-theme=light] .preset-select-card{background:var(--surface-2);border-color:var(--border-1)}[data-theme=light] .preset-select-card:hover{background:var(--surface-3);border-color:var(--border-2)}[data-theme=light] .preset-select-card.selected{background:var(--accent-soft);border-color:var(--accent-border)}[data-theme=light] .preset-name{color:var(--text-1)}[data-theme=light] .preset-preview-text{color:#f8fafc;border-radius:var(--radius-xs);background:#0b1020;padding:1px 6px;line-height:1.5}[data-theme=light] .preset-preview-text.text-yellow{color:#fde047}[data-theme=light] .preset-preview-text.text-cyan{color:#38bdf8}[data-theme=light] .preset-preview-text.text-emerald{color:#34d399}[data-theme=light] .preset-preview-text.text-white{color:#fff}[data-theme=light] .preset-preview-text.text-red{color:#f87171}[data-theme=light] .preset-preview-text.text-pink{color:#f472b6}[data-theme=light] .btn-toggle-group{background:var(--surface-2);border-color:var(--border-1)}[data-theme=light] .toggle-option{color:var(--text-2)}[data-theme=light] .toggle-option.active{background:var(--accent-soft);color:var(--accent-strong)}[data-theme=light] .slider-val{color:var(--text-1)}[data-theme=light] .sample-clip-card{background:var(--surface-2);border-color:var(--border-1)}[data-theme=light] .sample-clip-card:hover{background:var(--surface-3);border-color:var(--border-2)}[data-theme=light] .sample-clip-card.active-clip{background:var(--accent-soft);border-color:var(--accent-border)}[data-theme=light] .clip-tag{color:var(--accent-strong)}[data-theme=light] .kalakar-samples-shelf .clip-title{color:var(--text-1)}[data-theme=light] .text-pink{color:#be185d}[data-theme=light] .text-red{color:#b91c1c}[data-theme=light] :is(.auracut-header-root,.auracut-workspace-grid,.lossless-cutbar-container,.auracut-timeline-root){--text-1:#f1f5f9;--text-2:#aab7ca;--text-3:#8695ab;--text-main:#f1f5f9;--text-muted:#aab7ca;--text-dim:#8695ab;--accent:#38bdf8;--accent-hover:#7dd3fc;--accent-strong:#7dd3fc;--accent-cyan:#38bdf8;--accent-sky:#38bdf8;--accent-blue:#3b82f6;--accent-emerald:#34d399;--accent-amber:#fbbf24;--accent-rose:#fb7185;--border-subtle:#ffffff12;--border-highlight:#ffffff1f}[data-theme=light] .soundboard-header-banner{background:radial-gradient(circle at 10% 20%, #f43f5e0f 0%, transparent 40%), radial-gradient(circle at 90% 80%, #0369a114 0%, transparent 45%), linear-gradient(180deg, #fff 0%, var(--surface-2) 100%);border-color:var(--border-1);box-shadow:var(--shadow-2)}[data-theme=light] .soundboard-title{color:var(--text-1)}[data-theme=light] .soundboard-pill-capsule{color:#be123c;background:#ffe4e6;border-color:#be123c4d}[data-theme=light] .soundboard-control-deck{background:var(--surface-1);border-color:var(--border-1)}[data-theme=light] .soundboard-studio-root .deck-control-group{border-right-color:var(--border-1)}[data-theme=light] .soundboard-studio-root .deck-icon-btn{background:var(--surface-2);border-color:var(--border-1);color:var(--text-1)}[data-theme=light] .soundboard-studio-root .deck-icon-btn:hover{background:var(--surface-3)}[data-theme=light] .soundboard-studio-root .deck-range-slider{background:#cbd5e1}[data-theme=light] .soundboard-studio-root .speed-pill-btn{background:var(--surface-2);border-color:var(--border-1);color:var(--text-2)}[data-theme=light] .soundboard-studio-root .speed-pill-btn:hover{background:var(--surface-3);color:var(--text-1)}[data-theme=light] .soundboard-studio-root .speed-pill-btn.active{color:#6b21a8;background:#f3e8ff;border-color:#c084fc}[data-theme=light] .soundboard-studio-root .deck-toggle-btn{background:var(--surface-2);border-color:var(--border-1);color:var(--text-2)}[data-theme=light] .soundboard-studio-root .deck-toggle-btn:hover{color:var(--text-1)}[data-theme=light] .soundboard-studio-root .deck-toggle-btn.active{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent-strong)}[data-theme=light] .soundboard-studio-root .deck-btn-shuffle{color:#854d0e;background:#fef3c7;border-color:#a1620759}[data-theme=light] .soundboard-studio-root .deck-btn-shuffle:hover{background:#fde68a}[data-theme=light] .soundboard-studio-root .deck-btn-stop{color:#b91c1c;background:#fee2e2;border-color:#fca5a5}[data-theme=light] .soundboard-studio-root .deck-btn-stop:hover{box-shadow:var(--shadow-2);background:#fecaca}[data-theme=light] .soundboard-studio-root .stop-kbd-badge{color:#b91c1c;background:#fff;border-color:#fca5a5}[data-theme=light] .soundboard-studio-root .search-input{background:var(--surface-1);border-color:var(--border-2);color:var(--text-1)}[data-theme=light] .soundboard-studio-root .search-input::placeholder{color:var(--text-3)}[data-theme=light] .soundboard-studio-root .search-input:focus{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-soft);background:#fff}[data-theme=light] .soundboard-studio-root .search-clear-btn{color:var(--text-2)}[data-theme=light] .soundboard-studio-root .search-clear-btn:hover{color:var(--text-1)}[data-theme=light] .soundboard-studio-root .category-pill-btn{background:var(--surface-1);border-color:var(--border-1);color:var(--text-2)}[data-theme=light] .soundboard-studio-root .category-pill-btn:hover{background:var(--surface-2);border-color:var(--border-2);color:var(--text-1)}[data-theme=light] .soundboard-studio-root .category-pill-btn.active{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent-strong);box-shadow:none}[data-theme=light] .soundboard-studio-root .category-count-badge{background:#0f172a0f}[data-theme=light] .soundboard-studio-root .category-pill-btn.active .category-count-badge{background:var(--accent-soft-hover);color:var(--accent-strong)}[data-theme=light] .soundboard-hotkey-guide{background:var(--surface-2);border-color:var(--border-1);color:var(--text-2)}[data-theme=light] .soundboard-studio-root .hotkey-title{color:var(--accent-strong)}[data-theme=light] .soundboard-studio-root .hotkey-item kbd{border-color:var(--border-2);color:var(--text-1);background:#fff}[data-theme=light] .soundboard-studio-root .last-played-indicator{color:var(--accent-strong)}[data-theme=light] .soundboard-studio-root .sound-card{background:var(--surface-1);border-color:var(--border-1)}[data-theme=light] .soundboard-studio-root .sound-card:hover{border-color:var(--border-2);box-shadow:var(--shadow-3)}[data-theme=light] .soundboard-studio-root .sound-card.is-playing{background:var(--surface-1)}[data-theme=light] .soundboard-studio-root .sound-hotkey-badge{background:var(--surface-2);border-color:var(--border-1);color:var(--text-1)}[data-theme=light] .soundboard-studio-root .sound-category-tag{color:var(--text-3)}[data-theme=light] .soundboard-studio-root .sound-mini-btn,[data-theme=light] .soundboard-studio-root .sound-fav-btn{color:var(--text-2)}[data-theme=light] .soundboard-studio-root .sound-mini-btn:hover{background:var(--surface-2);color:var(--text-1)}[data-theme=light] .soundboard-studio-root .sound-fav-btn.active{color:#be123c}[data-theme=light] .soundboard-studio-root .sound-title{color:var(--text-1)}[data-theme=light] .soundboard-studio-root .sound-duration{color:var(--text-3)}[data-theme=light] .soundboard-studio-root .sound-trending-badge{color:#b45309}[data-theme=light] .soundboard-studio-root .soundboard-empty-state{background:var(--surface-2);border-color:var(--border-2)}[data-theme=light] .soundboard-studio-root .soundboard-empty-state h3{color:var(--text-1)}[data-theme=light] .soundboard-studio-root .soundboard-empty-state p{color:var(--text-2)}[data-theme=light] .soundboard-studio-root .callout-card{border-color:var(--accent-border);background:linear-gradient(135deg,#0369a10d 0%,#7e22ce0d 100%)}[data-theme=light] .soundboard-studio-root .callout-icon-box{background:var(--accent-soft);border-color:var(--accent-border)}[data-theme=light] .soundboard-studio-root .callout-heading{color:var(--text-1)}[data-theme=light] .soundboard-studio-root .callout-text{color:var(--text-2)}[data-theme=light] .soundboard-studio-root .callout-badge{color:#065f46;background:#d1fae5;border-color:#065f464d}[data-theme=light] .soundboard-studio-root .text-purple{color:#7e22ce}[data-theme=light] .batch-headline,[data-theme=light] .batch-drop-text{color:var(--text-1)}[data-theme=light] .batch-badge{color:#854d0e;background:#fef3c7;border-color:#854d0e4d}[data-theme=light] .batch-bg-pill{background:var(--surface-2);border-color:var(--border-1);color:var(--text-2)}[data-theme=light] .batch-bg-pill:hover{background:var(--surface-3);color:var(--text-1)}[data-theme=light] .batch-bg-pill.active{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent-strong)}[data-theme=light] .batch-dropzone-card{border-color:var(--border-2)}[data-theme=light] .batch-dropzone-card:hover{border-color:var(--accent-border)}[data-theme=light] .api-headline,[data-theme=light] .builder-card-title,[data-theme=light] .recipe-card-title{color:var(--text-1)}[data-theme=light] .api-mode-tab-btn{background:var(--surface-2);border-color:var(--border-1);color:var(--text-2)}[data-theme=light] .api-mode-tab-btn:hover{background:var(--surface-3);color:var(--text-1)}[data-theme=light] .api-mode-tab-btn.active{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent-strong);box-shadow:none}[data-theme=light] .param-pill{background:var(--surface-2);border-color:var(--border-1);color:var(--text-2)}[data-theme=light] .param-pill.active{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent-strong)}[data-theme=light] .endpoint-code-pill{background:var(--surface-2);border-color:var(--border-1)}[data-theme=light] .http-method{color:#065f46;background:#d1fae5}[data-theme=light] .http-url{color:var(--text-1)}[data-theme=light] .builder-input{background:var(--surface-2);border-color:var(--border-1);color:var(--text-1)}[data-theme=light] .builder-input:focus{border-color:var(--accent-border);background:#fff}[data-theme=light] .lang-tab.active{background:var(--accent-soft);color:var(--accent-strong)}[data-theme=light] .code-copy-btn{background:var(--surface-2);border-color:var(--border-1);color:var(--text-2)}[data-theme=light] .code-copy-btn:hover{background:var(--surface-3);color:var(--text-1)}[data-theme=light] .recipe-action-btn:hover{background:var(--accent-soft-hover);color:var(--accent-strong)}[data-theme=light] .recipe-copy-btn{background:var(--surface-2);border-color:var(--border-1)}[data-theme=light] .recipe-copy-btn:hover{background:var(--surface-3);color:var(--text-1)}[data-theme=light] .mcp-tool-pill{background:var(--surface-2);border-color:var(--border-1);color:var(--text-2)}[data-theme=light] .mcp-tool-pill.active{color:#065f46;background:#d1fae5;border-color:#059669}[data-theme=light] .palette-hint kbd{background:var(--surface-3);color:var(--text-1)}[data-theme=light] .resolution-pill-btn{background:var(--surface-2);border-color:var(--border-1)}[data-theme=light] .resolution-pill-btn:hover:not(:disabled){background:var(--surface-3);border-color:var(--border-2)}[data-theme=light] .resolution-pill-btn.active{background:var(--accent-soft);border-color:var(--accent-border)}[data-theme=light] .res-pill-title{color:var(--text-1)}[data-theme=light] .resolution-pill-btn.active .res-pill-title{color:var(--accent-strong)}[data-theme=light] .res-pill-desc{color:var(--text-3)}[data-theme=light] .fps-pill-btn{background:var(--surface-2);border-color:var(--border-1);color:var(--text-2)}[data-theme=light] .fps-pill-btn.active{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent-strong)}[data-theme=light] .export-summary-pill{background:var(--accent-soft);border-color:var(--accent-border);color:var(--text-2)}[data-theme=light] .export-error-callout{color:#b91c1c;background:#fee2e2;border-color:#fca5a5}[data-theme=light] .progress-title,[data-theme=light] .complete-title{color:var(--text-1)}
