.aden{position:relative;-webkit-filter:hue-rotate(-20deg) contrast(.9) saturate(.85) brightness(1.2);filter:hue-rotate(-20deg) contrast(.9) saturate(.85) brightness(1.2)}.aden:after,.aden:before{content:"";display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.aden img{width:100%;z-index:1}.aden:before{z-index:2}.aden:after{z-index:3}.aden:after{background:-webkit-linear-gradient(left,rgba(66,10,14,.2),transparent);background:linear-gradient(to right,rgba(66,10,14,.2),transparent);mix-blend-mode:darken}.gingham:after,.perpetua:after,.reyes:after{mix-blend-mode:soft-light}.inkwell{position:relative;-webkit-filter:sepia(.3) contrast(1.1) brightness(1.1) grayscale(1);filter:sepia(.3) contrast(1.1) brightness(1.1) grayscale(1)}.inkwell:after,.inkwell:before{content:"";display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.inkwell img{width:100%;z-index:1}.inkwell:before{z-index:2}.inkwell:after{z-index:3}.perpetua{position:relative}.perpetua:after,.perpetua:before{content:"";display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.perpetua img{width:100%;z-index:1}.perpetua:before{z-index:2}.perpetua:after{z-index:3}.perpetua:after{background:-webkit-linear-gradient(top,#005b9a,#e6c13d);background:linear-gradient(to bottom,#005b9a,#e6c13d);opacity:.5}.reyes{position:relative;-webkit-filter:sepia(.22) brightness(1.1) contrast(.85) saturate(.75);filter:sepia(.22) brightness(1.1) contrast(.85) saturate(.75)}.reyes:after,.reyes:before{content:"";display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.reyes img{width:100%;z-index:1}.reyes:before{z-index:2}.reyes:after{z-index:3}.reyes:after{background:#efcdad;opacity:.5}.gingham{position:relative;-webkit-filter:brightness(1.05) hue-rotate(-10deg);filter:brightness(1.05) hue-rotate(-10deg)}.gingham:after,.gingham:before{content:"";display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.gingham img{width:100%;z-index:1}.gingham:before{z-index:2}.gingham:after{z-index:3}.gingham:after{background:#e6e6fa}.toaster{position:relative;-webkit-filter:contrast(1.5) brightness(.9);filter:contrast(1.5) brightness(.9)}.toaster:after,.toaster:before{content:"";display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.toaster img{width:100%;z-index:1}.toaster:before{z-index:2}.toaster:after{z-index:3}.toaster:after{background:-webkit-radial-gradient(circle,#804e0f,#3b003b);background:radial-gradient(circle,#804e0f,#3b003b);mix-blend-mode:screen}.walden{position:relative;-webkit-filter:brightness(1.1) hue-rotate(-10deg) sepia(.3) saturate(1.6);filter:brightness(1.1) hue-rotate(-10deg) sepia(.3) saturate(1.6)}.walden:after,.walden:before{content:"";display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.walden img{width:100%;z-index:1}.walden:before{z-index:2}.walden:after{z-index:3}.walden:after{background:#04c;mix-blend-mode:screen;opacity:.3}.hudson{position:relative;-webkit-filter:brightness(1.2) contrast(.9) saturate(1.1);filter:brightness(1.2) contrast(.9) saturate(1.1)}.hudson:after,.hudson:before{content:"";display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.hudson img{width:100%;z-index:1}.hudson:before{z-index:2}.hudson:after{z-index:3}.hudson:after{background:-webkit-radial-gradient(circle,#a6b1ff 50%,#342134);background:radial-gradient(circle,#a6b1ff 50%,#342134);mix-blend-mode:multiply;opacity:.5}.earlybird{position:relative;-webkit-filter:contrast(.9) sepia(.2);filter:contrast(.9) sepia(.2)}.earlybird:after,.earlybird:before{content:"";display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.earlybird img{width:100%;z-index:1}.earlybird:before{z-index:2}.earlybird:after{z-index:3}.earlybird:after{background:-webkit-radial-gradient(circle,#d0ba8e 20%,#360309 85%,#1d0210 100%);background:radial-gradient(circle,#d0ba8e 20%,#360309 85%,#1d0210);mix-blend-mode:overlay}.mayfair{position:relative;-webkit-filter:contrast(1.1) saturate(1.1);filter:contrast(1.1) saturate(1.1)}.mayfair:after,.mayfair:before{content:"";display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.mayfair img{width:100%;z-index:1}.mayfair:before{z-index:2}.mayfair:after{z-index:3}.mayfair:after{background:-webkit-radial-gradient(40% 40%,circle,rgba(255,255,255,.8),rgba(255,200,200,.6),#111 60%);background:radial-gradient(circle at 40% 40%,#fffc,#ffc8c899,#111 60%);mix-blend-mode:overlay;opacity:.4}.lofi{position:relative;-webkit-filter:saturate(1.1) contrast(1.5);filter:saturate(1.1) contrast(1.5)}.lofi:after,.lofi:before{content:"";display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.lofi img{width:100%;z-index:1}.lofi:before{z-index:2}.lofi:after{z-index:3}.lofi:after{background:-webkit-radial-gradient(circle,transparent 70%,#222 150%);background:radial-gradient(circle,transparent 70%,#222 150%);mix-blend-mode:multiply}._1977{position:relative;-webkit-filter:contrast(1.1) brightness(1.1) saturate(1.3);filter:contrast(1.1) brightness(1.1) saturate(1.3)}._1977:after,._1977:before{content:"";display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}._1977 img{width:100%;z-index:1}._1977:before{z-index:2}._1977:after{z-index:3;background:#f36abc4d;mix-blend-mode:screen}.brooklyn{position:relative;-webkit-filter:contrast(.9) brightness(1.1);filter:contrast(.9) brightness(1.1)}.brooklyn:after,.brooklyn:before{content:"";display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.brooklyn img{width:100%;z-index:1}.brooklyn:before{z-index:2}.brooklyn:after{z-index:3}.brooklyn:after{background:-webkit-radial-gradient(circle,rgba(168,223,193,.4) 70%,#c4b7c8);background:radial-gradient(circle,#a8dfc166 70%,#c4b7c8);mix-blend-mode:overlay}.xpro2{position:relative;-webkit-filter:sepia(.3);filter:sepia(.3)}.xpro2:after,.xpro2:before{content:"";display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.xpro2 img{width:100%;z-index:1}.xpro2:before{z-index:2}.xpro2:after{z-index:3}.xpro2:after{background:-webkit-radial-gradient(circle,#e6e7e0 40%,rgba(43,42,161,.6) 110%);background:radial-gradient(circle,#e6e7e0 40%,#2b2aa199 110%);mix-blend-mode:color-burn}.nashville{position:relative;-webkit-filter:sepia(.2) contrast(1.2) brightness(1.05) saturate(1.2);filter:sepia(.2) contrast(1.2) brightness(1.05) saturate(1.2)}.nashville:after,.nashville:before{content:"";display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.nashville img{width:100%;z-index:1}.nashville:before{z-index:2}.nashville:after{z-index:3}.nashville:after{background:#00469666;mix-blend-mode:lighten}.nashville:before{background:#f7b0998f;mix-blend-mode:darken}.lark{position:relative;-webkit-filter:contrast(.9);filter:contrast(.9)}.lark:after,.lark:before{content:"";display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.lark img{width:100%;z-index:1}.lark:before{z-index:2}.lark:after{z-index:3}.lark:after{background:#f2f2f2cc;mix-blend-mode:darken}.lark:before{background:#22253f;mix-blend-mode:color-dodge}.moon{position:relative;-webkit-filter:grayscale(1) contrast(1.1) brightness(1.1);filter:grayscale(1) contrast(1.1) brightness(1.1)}.moon:after,.moon:before{content:"";display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.moon img{width:100%;z-index:1}.moon:before{z-index:2}.moon:after{z-index:3}.moon:before{background:#a0a0a0;mix-blend-mode:soft-light}.moon:after{background:#383838;mix-blend-mode:lighten}.clarendon{position:relative;-webkit-filter:contrast(1.2) saturate(1.35);filter:contrast(1.2) saturate(1.35)}.clarendon:after,.clarendon:before{content:"";display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.clarendon img{width:100%;z-index:1}.clarendon:before{z-index:2;background:#7fbbe333;mix-blend-mode:overlay}.clarendon:after{z-index:3}.willow{position:relative;-webkit-filter:grayscale(.5) contrast(.95) brightness(.9);filter:grayscale(.5) contrast(.95) brightness(.9)}.willow:after,.willow:before{content:"";display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.willow img{width:100%;z-index:1}.willow:before{z-index:2}.willow:after{z-index:3}.willow:before{background-color:radial-gradient(40%,circle,#d4a9af 55%,#000 150%);mix-blend-mode:overlay}.willow:after{background-color:#d8cdcb;mix-blend-mode:color}.rise{position:relative;-webkit-filter:brightness(1.05) sepia(.2) contrast(.9) saturate(.9);filter:brightness(1.05) sepia(.2) contrast(.9) saturate(.9)}.rise:after,.rise:before{content:"";display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.rise img{width:100%;z-index:1}.rise:before{z-index:2}.rise:after{z-index:3}.rise:after{background:-webkit-radial-gradient(circle,rgba(232,197,152,.8),transparent 90%);background:radial-gradient(circle,rgba(232,197,152,.8),transparent 90%);mix-blend-mode:overlay;opacity:.6}.rise:before{background:-webkit-radial-gradient(circle,rgba(236,205,169,.15) 55%,rgba(50,30,7,.4));background:radial-gradient(circle,#eccda926 55%,#321e0766);mix-blend-mode:multiply}.slumber{position:relative;-webkit-filter:saturate(.66) brightness(1.05);filter:saturate(.66) brightness(1.05)}.slumber:after,.slumber:before{content:"";display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.slumber img{width:100%;z-index:1}.slumber:before{z-index:2}.slumber:after{z-index:3}.slumber:after{background:#7d691880;mix-blend-mode:soft-light}.slumber:before{background:#45290c66;mix-blend-mode:lighten}.brannan{position:relative;-webkit-filter:sepia(.5) contrast(1.4);filter:sepia(.5) contrast(1.4)}.brannan:after,.brannan:before{content:"";display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.brannan img{width:100%;z-index:1}.brannan:before{z-index:2}.brannan:after{z-index:3}.brannan:after{background-color:#a12cc74f;mix-blend-mode:lighten}.valencia{position:relative;-webkit-filter:contrast(1.08) brightness(1.08) sepia(.08);filter:contrast(1.08) brightness(1.08) sepia(.08)}.valencia:after,.valencia:before{content:"";display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.valencia img{width:100%;z-index:1}.valencia:before{z-index:2}.valencia:after{z-index:3}.valencia:after{background:#3a0339;mix-blend-mode:exclusion;opacity:.5}.kelvin{position:relative}.kelvin:after,.kelvin:before{content:"";display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.kelvin img{width:100%;z-index:1}.kelvin:before{z-index:2}.kelvin:after{z-index:3}.kelvin:after{background:#b77d21;mix-blend-mode:overlay}.kelvin:before{background:#382c34;mix-blend-mode:color-dodge}.maven{position:relative;-webkit-filter:sepia(.25) brightness(.95) contrast(.95) saturate(1.5);filter:sepia(.25) brightness(.95) contrast(.95) saturate(1.5)}.maven:after,.maven:before{content:"";display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.maven img{width:100%;z-index:1}.maven:before{z-index:2}.maven:after{z-index:3;background:#03e61a33;mix-blend-mode:hue}.stinson{position:relative;-webkit-filter:contrast(.75) saturate(.85) brightness(1.15);filter:contrast(.75) saturate(.85) brightness(1.15)}.stinson:after,.stinson:before{content:"";display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.stinson img{width:100%;z-index:1}.stinson:before{z-index:2}.stinson:after{z-index:3}.stinson:before{background:#f0958033;mix-blend-mode:soft-light}.amaro:after,.amaro:before{content:"";display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.amaro{position:relative;-webkit-filter:hue-rotate(-10deg) contrast(.9) brightness(1.1) saturate(1.5);filter:hue-rotate(-10deg) contrast(.9) brightness(1.1) saturate(1.5)}.amaro img{width:100%;z-index:1}.amaro:before{z-index:2}.amaro:after{z-index:3}.amaro:after{mix-blend-mode:screen}:root{--animate-duration:1s;--animate-delay:1s;--animate-repeat:1}.animate__animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-duration:var(--animate-duration);animation-duration:var(--animate-duration);-webkit-animation-fill-mode:both;animation-fill-mode:both}.animate__animated.animate__infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animate__animated.animate__repeat-1{-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-iteration-count:var(--animate-repeat);animation-iteration-count:var(--animate-repeat)}.animate__animated.animate__repeat-2{-webkit-animation-iteration-count:2;animation-iteration-count:2;-webkit-animation-iteration-count:calc(var(--animate-repeat)*2);animation-iteration-count:calc(var(--animate-repeat)*2)}.animate__animated.animate__repeat-3{-webkit-animation-iteration-count:3;animation-iteration-count:3;-webkit-animation-iteration-count:calc(var(--animate-repeat)*3);animation-iteration-count:calc(var(--animate-repeat)*3)}.animate__animated.animate__delay-1s{-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-delay:var(--animate-delay);animation-delay:var(--animate-delay)}.animate__animated.animate__delay-2s{-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-delay:calc(var(--animate-delay)*2);animation-delay:calc(var(--animate-delay)*2)}.animate__animated.animate__delay-3s{-webkit-animation-delay:3s;animation-delay:3s;-webkit-animation-delay:calc(var(--animate-delay)*3);animation-delay:calc(var(--animate-delay)*3)}.animate__animated.animate__delay-4s{-webkit-animation-delay:4s;animation-delay:4s;-webkit-animation-delay:calc(var(--animate-delay)*4);animation-delay:calc(var(--animate-delay)*4)}.animate__animated.animate__delay-5s{-webkit-animation-delay:5s;animation-delay:5s;-webkit-animation-delay:calc(var(--animate-delay)*5);animation-delay:calc(var(--animate-delay)*5)}.animate__animated.animate__faster{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-duration:calc(var(--animate-duration)/2);animation-duration:calc(var(--animate-duration)/2)}.animate__animated.animate__fast{-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-duration:calc(var(--animate-duration)*.8);animation-duration:calc(var(--animate-duration)*.8)}.animate__animated.animate__slow{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration)*2);animation-duration:calc(var(--animate-duration)*2)}.animate__animated.animate__slower{-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-duration:calc(var(--animate-duration)*3);animation-duration:calc(var(--animate-duration)*3)}@media(prefers-reduced-motion:reduce),print{.animate__animated{-webkit-animation-duration:1ms!important;animation-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;-webkit-transition-duration:1ms!important;transition-duration:1ms!important}.animate__animated[class*=Out]{opacity:0}}@-webkit-keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{-webkit-transform:translateZ(0) scaleY(.95);transform:translateZ(0) scaleY(.95);-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}@keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{-webkit-transform:translateZ(0) scaleY(.95);transform:translateZ(0) scaleY(.95);-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}.animate__bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.animate__flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__pulse{-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shakeX{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shakeX{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.animate__shakeX{-webkit-animation-name:shakeX;animation-name:shakeX}@-webkit-keyframes shakeY{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}20%,40%,60%,80%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}}@keyframes shakeY{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}20%,40%,60%,80%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}}.animate__shakeY{-webkit-animation-name:shakeY;animation-name:shakeY}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translate(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translate(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translate(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translate(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translate(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translate(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translate(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translate(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translate(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translate(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translate(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translate(0)}}.animate__headShake{-webkit-animation-name:headShake;animation-name:headShake;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0)}}@keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0)}}.animate__swing{-webkit-animation-name:swing;animation-name:swing;-webkit-transform-origin:top center;transform-origin:top center}@-webkit-keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skew(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skew(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skew(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skew(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skew(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skew(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skew(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skew(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skew(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skew(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skew(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skew(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skew(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skew(-.1953125deg) skewY(-.1953125deg)}}.animate__jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}.animate__heartBeat{-webkit-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-duration:calc(var(--animate-duration)*1.3);animation-duration:calc(var(--animate-duration)*1.3);-webkit-animation-name:heartBeat;animation-name:heartBeat;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes backInDown{0%{opacity:.7;-webkit-transform:translateY(-1200px) scale(.7);transform:translateY(-1200px) scale(.7)}80%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes backInDown{0%{opacity:.7;-webkit-transform:translateY(-1200px) scale(.7);transform:translateY(-1200px) scale(.7)}80%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.animate__backInDown{-webkit-animation-name:backInDown;animation-name:backInDown}@-webkit-keyframes backInLeft{0%{opacity:.7;-webkit-transform:translateX(-2000px) scale(.7);transform:translate(-2000px) scale(.7)}80%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translate(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes backInLeft{0%{opacity:.7;-webkit-transform:translateX(-2000px) scale(.7);transform:translate(-2000px) scale(.7)}80%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translate(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.animate__backInLeft{-webkit-animation-name:backInLeft;animation-name:backInLeft}@-webkit-keyframes backInRight{0%{opacity:.7;-webkit-transform:translateX(2000px) scale(.7);transform:translate(2000px) scale(.7)}80%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translate(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes backInRight{0%{opacity:.7;-webkit-transform:translateX(2000px) scale(.7);transform:translate(2000px) scale(.7)}80%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translate(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.animate__backInRight{-webkit-animation-name:backInRight;animation-name:backInRight}@-webkit-keyframes backInUp{0%{opacity:.7;-webkit-transform:translateY(1200px) scale(.7);transform:translateY(1200px) scale(.7)}80%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes backInUp{0%{opacity:.7;-webkit-transform:translateY(1200px) scale(.7);transform:translateY(1200px) scale(.7)}80%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.animate__backInUp{-webkit-animation-name:backInUp;animation-name:backInUp}@-webkit-keyframes backOutDown{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:.7;-webkit-transform:translateY(700px) scale(.7);transform:translateY(700px) scale(.7)}}@keyframes backOutDown{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:.7;-webkit-transform:translateY(700px) scale(.7);transform:translateY(700px) scale(.7)}}.animate__backOutDown{-webkit-animation-name:backOutDown;animation-name:backOutDown}@-webkit-keyframes backOutLeft{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translate(0) scale(.7)}to{opacity:.7;-webkit-transform:translateX(-2000px) scale(.7);transform:translate(-2000px) scale(.7)}}@keyframes backOutLeft{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translate(0) scale(.7)}to{opacity:.7;-webkit-transform:translateX(-2000px) scale(.7);transform:translate(-2000px) scale(.7)}}.animate__backOutLeft{-webkit-animation-name:backOutLeft;animation-name:backOutLeft}@-webkit-keyframes backOutRight{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translate(0) scale(.7)}to{opacity:.7;-webkit-transform:translateX(2000px) scale(.7);transform:translate(2000px) scale(.7)}}@keyframes backOutRight{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translate(0) scale(.7)}to{opacity:.7;-webkit-transform:translateX(2000px) scale(.7);transform:translate(2000px) scale(.7)}}.animate__backOutRight{-webkit-animation-name:backOutRight;animation-name:backOutRight}@-webkit-keyframes backOutUp{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:.7;-webkit-transform:translateY(-700px) scale(.7);transform:translateY(-700px) scale(.7)}}@keyframes backOutUp{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:.7;-webkit-transform:translateY(-700px) scale(.7);transform:translateY(-700px) scale(.7)}}.animate__backOutUp{-webkit-animation-name:backOutUp;animation-name:backOutUp}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__bounceIn{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*.75);animation-duration:calc(var(--animate-duration)*.75);-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0) scaleY(3);transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0) scaleY(.9);transform:translate3d(0,25px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,-10px,0) scaleY(.95);transform:translate3d(0,-10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,5px,0) scaleY(.985);transform:translate3d(0,5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0) scaleY(3);transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0) scaleY(.9);transform:translate3d(0,25px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,-10px,0) scaleY(.95);transform:translate3d(0,-10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,5px,0) scaleY(.985);transform:translate3d(0,5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0) scaleX(3);transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0) scaleX(1);transform:translate3d(25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(-10px,0,0) scaleX(.98);transform:translate3d(-10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(5px,0,0) scaleX(.995);transform:translate3d(5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0) scaleX(3);transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0) scaleX(1);transform:translate3d(25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(-10px,0,0) scaleX(.98);transform:translate3d(-10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(5px,0,0) scaleX(.995);transform:translate3d(5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0) scaleX(3);transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0) scaleX(1);transform:translate3d(-25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(10px,0,0) scaleX(.98);transform:translate3d(10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(-5px,0,0) scaleX(.995);transform:translate3d(-5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0) scaleX(3);transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0) scaleX(1);transform:translate3d(-25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(10px,0,0) scaleX(.98);transform:translate3d(10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(-5px,0,0) scaleX(.995);transform:translate3d(-5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0) scaleY(5);transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,10px,0) scaleY(.95);transform:translate3d(0,10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-5px,0) scaleY(.985);transform:translate3d(0,-5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0) scaleY(5);transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,10px,0) scaleY(.95);transform:translate3d(0,10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-5px,0) scaleY(.985);transform:translate3d(0,-5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.animate__bounceOut{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*.75);animation-duration:calc(var(--animate-duration)*.75);-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0) scaleY(.985);transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0) scaleY(3);transform:translate3d(0,2000px,0) scaleY(3)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0) scaleY(.985);transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0) scaleY(3);transform:translate3d(0,2000px,0) scaleY(3)}}.animate__bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0) scaleX(.9);transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0) scaleX(2);transform:translate3d(-2000px,0,0) scaleX(2)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0) scaleX(.9);transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0) scaleX(2);transform:translate3d(-2000px,0,0) scaleX(2)}}.animate__bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0) scaleX(.9);transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0) scaleX(2);transform:translate3d(2000px,0,0) scaleX(2)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0) scaleX(.9);transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0) scaleX(2);transform:translate3d(2000px,0,0) scaleX(2)}}.animate__bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0) scaleY(.985);transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0) scaleY(.9);transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0) scaleY(3);transform:translate3d(0,-2000px,0) scaleY(3)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0) scaleY(.985);transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0) scaleY(.9);transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0) scaleY(3);transform:translate3d(0,-2000px,0) scaleY(3)}}.animate__bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate__fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInTopLeft{-webkit-animation-name:fadeInTopLeft;animation-name:fadeInTopLeft}@-webkit-keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInTopRight{-webkit-animation-name:fadeInTopRight;animation-name:fadeInTopRight}@-webkit-keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInBottomLeft{-webkit-animation-name:fadeInBottomLeft;animation-name:fadeInBottomLeft}@-webkit-keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInBottomRight{-webkit-animation-name:fadeInBottomRight;animation-name:fadeInBottomRight}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.animate__fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.animate__fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.animate__fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.animate__fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.animate__fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.animate__fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.animate__fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.animate__fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.animate__fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes fadeOutTopLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}}@keyframes fadeOutTopLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}}.animate__fadeOutTopLeft{-webkit-animation-name:fadeOutTopLeft;animation-name:fadeOutTopLeft}@-webkit-keyframes fadeOutTopRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}}@keyframes fadeOutTopRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}}.animate__fadeOutTopRight{-webkit-animation-name:fadeOutTopRight;animation-name:fadeOutTopRight}@-webkit-keyframes fadeOutBottomRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}}@keyframes fadeOutBottomRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}}.animate__fadeOutBottomRight{-webkit-animation-name:fadeOutBottomRight;animation-name:fadeOutBottomRight}@-webkit-keyframes fadeOutBottomLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}}@keyframes fadeOutBottomLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}}.animate__fadeOutBottomLeft{-webkit-animation-name:fadeOutBottomLeft;animation-name:fadeOutBottomLeft}@-webkit-keyframes flip{0%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn)}40%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg)}50%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg)}80%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0)}to{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0)}}@keyframes flip{0%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn)}40%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg)}50%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg)}80%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0)}to{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0)}}.animate__animated.animate__flip{-webkit-animation-name:flip;animation-name:flip;-webkit-backface-visibility:visible;backface-visibility:visible}@-webkit-keyframes flipInX{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg)}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg)}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.animate__flipInX{-webkit-animation-name:flipInX;animation-name:flipInX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipInY{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg)}40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg)}60%{opacity:1;-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg)}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg)}40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg)}60%{opacity:1;-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg)}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.animate__flipInY{-webkit-animation-name:flipInY;animation-name:flipInY;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{opacity:1;-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}to{opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{opacity:1;-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}to{opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}}.animate__flipOutX{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*.75);animation-duration:calc(var(--animate-duration)*.75);-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{opacity:1;-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg)}to{opacity:0;-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg)}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{opacity:1;-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg)}to{opacity:0;-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg)}}.animate__flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*.75);animation-duration:calc(var(--animate-duration)*.75);-webkit-animation-name:flipOutY;animation-name:flipOutY;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes lightSpeedInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skew(-30deg)}60%{opacity:1;-webkit-transform:skewX(20deg);transform:skew(20deg)}80%{-webkit-transform:skewX(-5deg);transform:skew(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes lightSpeedInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skew(-30deg)}60%{opacity:1;-webkit-transform:skewX(20deg);transform:skew(20deg)}80%{-webkit-transform:skewX(-5deg);transform:skew(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__lightSpeedInRight{-webkit-animation-name:lightSpeedInRight;animation-name:lightSpeedInRight;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) skewX(30deg);transform:translate3d(-100%,0,0) skew(30deg)}60%{opacity:1;-webkit-transform:skewX(-20deg);transform:skew(-20deg)}80%{-webkit-transform:skewX(5deg);transform:skew(5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes lightSpeedInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) skewX(30deg);transform:translate3d(-100%,0,0) skew(30deg)}60%{opacity:1;-webkit-transform:skewX(-20deg);transform:skew(-20deg)}80%{-webkit-transform:skewX(5deg);transform:skew(5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__lightSpeedInLeft{-webkit-animation-name:lightSpeedInLeft;animation-name:lightSpeedInLeft;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skew(30deg)}}@keyframes lightSpeedOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skew(30deg)}}.animate__lightSpeedOutRight{-webkit-animation-name:lightSpeedOutRight;animation-name:lightSpeedOutRight;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes lightSpeedOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0) skewX(-30deg);transform:translate3d(-100%,0,0) skew(-30deg)}}@keyframes lightSpeedOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0) skewX(-30deg);transform:translate3d(-100%,0,0) skew(-30deg)}}.animate__lightSpeedOutLeft{-webkit-animation-name:lightSpeedOutLeft;animation-name:lightSpeedOutLeft;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{opacity:0;-webkit-transform:rotate(-200deg);transform:rotate(-200deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rotateIn{0%{opacity:0;-webkit-transform:rotate(-200deg);transform:rotate(-200deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes rotateInDownLeft{0%{opacity:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rotateInDownLeft{0%{opacity:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateInDownRight{0%{opacity:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rotateInDownRight{0%{opacity:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateInUpLeft{0%{opacity:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rotateInUpLeft{0%{opacity:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateInUpRight{0%{opacity:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rotateInUpRight{0%{opacity:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateOut{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(200deg);transform:rotate(200deg)}}@keyframes rotateOut{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(200deg);transform:rotate(200deg)}}.animate__rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes rotateOutDownLeft{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}}@keyframes rotateOutDownLeft{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}}.animate__rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateOutDownRight{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}@keyframes rotateOutDownRight{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}.animate__rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateOutUpLeft{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}@keyframes rotateOutUpLeft{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}.animate__rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateOutUpRight{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(90deg);transform:rotate(90deg)}}@keyframes rotateOutUpRight{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(90deg);transform:rotate(90deg)}}.animate__rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-transform:rotate(80deg);transform:rotate(80deg)}40%,80%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1;-webkit-transform:rotate(60deg);transform:rotate(60deg)}to{opacity:0;-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0)}}@keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-transform:rotate(80deg);transform:rotate(80deg)}40%,80%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1;-webkit-transform:rotate(60deg);transform:rotate(60deg)}to{opacity:0;-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0)}}.animate__hinge{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration)*2);animation-duration:calc(var(--animate-duration)*2);-webkit-animation-name:hinge;animation-name:hinge;-webkit-transform-origin:top left;transform-origin:top left}@-webkit-keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.animate__jackInTheBox{-webkit-animation-name:jackInTheBox;animation-name:jackInTheBox}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}@keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}.animate__rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.animate__zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}}@keyframes zoomInDown{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}}.animate__zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0)}}@keyframes zoomInLeft{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0)}}.animate__zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0)}}@keyframes zoomInRight{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0)}}.animate__zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}}@keyframes zoomInUp{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}}.animate__zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}.animate__zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}to{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0)}}@keyframes zoomOutDown{40%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}to{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0)}}.animate__zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0)}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0)}}.animate__zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft;-webkit-transform-origin:left center;transform-origin:left center}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0)}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0)}}.animate__zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight;-webkit-transform-origin:right center;transform-origin:right center}@-webkit-keyframes zoomOutUp{40%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}to{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0)}}@keyframes zoomOutUp{40%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}to{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0)}}.animate__zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:hidden}}@keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:hidden}}.animate__slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:hidden}}@keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:hidden}}.animate__slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:hidden}}@keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:hidden}}.animate__slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:hidden}}@keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:hidden}}.animate__slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}:root{color-scheme:dark;--bg:#101114;--panel:#1c1e24;--surface:#252830;--line:#30333c;--muted:#a6abb5;--text:#f5f5f7;--accent:#2189f8;--blue:#638cff;--green:#54c9a1;--purple:#c19af5;--radius:12px;font-family:DM Sans,sans-serif;font-size:14px}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);overflow:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit;border:0;background:none;touch-action:manipulation}button:disabled{opacity:.35;cursor:default}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}button:hover:not(:disabled){filter:brightness(1.15)}svg.icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}button svg{pointer-events:none}#app{height:100dvh;display:flex;flex-direction:column}.topbar{height:80px;padding:0 26px;display:flex;align-items:center;gap:30px;border-bottom:1px solid var(--line);flex-shrink:0}.brand{display:flex;gap:12px;align-items:center;padding:0;text-align:left}.brand-mark{display:grid;place-items:center;width:38px;height:42px;background:var(--accent);color:#101114;font-size:32px;border-radius:9px}.brand-words{display:flex;flex-direction:column;gap:3px}.brand strong{font-family:Space Grotesk,sans-serif;font-size:22px;letter-spacing:-1px;line-height:1.1}.brand small{color:var(--accent);font-size:10px;letter-spacing:3.55px;line-height:1.2}.project-name{display:flex;flex-direction:column;border-left:1px solid var(--line);padding-left:28px;gap:5px}.project-name span{font-weight:550}.project-name small{color:var(--muted);font-size:12px}.top-actions{margin-left:auto;display:flex;align-items:center;gap:14px}.version{font-size:10px;letter-spacing:1.5px;color:var(--muted);border:1px solid var(--line);padding:7px 9px;border-radius:6px}.version span{color:var(--accent);margin-left:5px}.export-button{display:flex;align-items:center;gap:12px;background:var(--accent);color:#101114;padding:12px 18px;border-radius:9px;font-weight:700}.export-button .icon{width:17px;height:17px}.icon-button{display:inline-flex;justify-content:center;align-items:center;border-radius:8px;width:36px;height:36px;color:var(--muted);flex-shrink:0}.icon-button:hover{background:#ffffff0c;color:#fff}.icon-button.active{color:var(--accent);background:#2189f812}.workspace{display:flex;flex:1;min-height:0}.desktop-rail{width:80px;flex-shrink:0;border-right:1px solid var(--line);padding:16px 8px;display:flex;flex-direction:column;gap:8px}.tool-button{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--muted);padding:12px 5px;border-radius:10px;min-width:62px;font-size:12px}.tool-button.active{color:var(--accent);background:#2189f812}.tool-button .icon{width:22px;height:22px}.editing-area{flex:1;min-width:0;display:flex;flex-direction:column}.viewer-section{flex:1;min-height:210px;display:flex;flex-direction:column;background:radial-gradient(ellipse at center,#22242b 0,#14161b 66%)}.viewer-top{height:42px;display:flex;align-items:center;justify-content:space-between;padding:0 23px}.eyebrow{font-size:10px;letter-spacing:2px;color:#8e94a1;font-weight:700}.subtle{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.subtle .icon{width:12px;height:12px}.stage-wrap{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:6px 20px}.stage{position:relative;aspect-ratio:9/16;height:100%;max-width:100%;overflow:hidden;background:#090a0d;box-shadow:0 12px 36px #0005;container-type:inline-size;isolation:isolate}.stage.landscape{aspect-ratio:16/9;height:auto;width:min(100%,690px);max-height:100%}.stage.square{aspect-ratio:1;height:100%}#visual-layers,#text-layers,#fx-layer,.safe-guides{position:absolute;inset:0;pointer-events:none}.visual-layer{position:absolute;inset:0;overflow:hidden}.poster{height:100%;width:100%;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at top,#790d43,#280c21 58%,#100d16);position:relative}.poster:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,#ffccda18 50%,transparent 70%)}.poster-inner{width:100%;display:flex;flex-direction:column;align-items:center;gap:6cqw;position:relative}.cover-crop{width:100%;aspect-ratio:425/205;overflow:hidden;position:relative}.cover-crop img{position:absolute;width:185.1765%;max-width:none;left:-42.5882%;top:-44.878%;height:auto}.poster-top{font-size:3cqw;letter-spacing:1.1cqw;color:#e8b0ca}.poster-line{height:1px;width:18%;background:#f6c5d2}.poster-bottom{font-size:2.7cqw;letter-spacing:.6cqw;color:#e8b0ca}.poster.alt{background:radial-gradient(ellipse at bottom,#591753,#140d1f 75%)}.poster.alt .cover-crop{filter:hue-rotate(12deg);transform:scale(1.05)}.poster.third{background:radial-gradient(ellipse at top,#912d50,#200a18)}.stage-text{position:absolute;transform:translate(-50%,-50%);padding:7px 9px;text-align:center;white-space:pre-wrap;overflow-wrap:anywhere;max-width:96%;cursor:move;pointer-events:auto;touch-action:none;font-family:Space Grotesk,sans-serif;line-height:1.1}.stage-text.selected{outline:1px solid var(--accent)}.stage-text.selected:after{content:"";position:absolute;width:8px;height:8px;background:var(--accent);right:-4px;bottom:-4px;border-radius:2px}.text-neon{text-shadow:0 0 5px #fff,0 0 18px #ff30ba,0 0 35px #ff30ba}.text-cinema{font-family:Georgia,serif;letter-spacing:.15em}.text-bold{font-weight:900;text-transform:uppercase}.text-graffiti{font-style:italic;transform:translate(-50%,-50%) rotate(-7deg);text-shadow:3px 3px #ff7a1a;font-weight:900}.text-retro{text-shadow:2px 2px #ff7a1a,4px 4px #5473d6}.text-label{background:#f5f5f7;color:#16171d!important;letter-spacing:.12em}.text-outline{-webkit-text-stroke:1px currentColor;-webkit-text-fill-color:transparent}.text-handwritten{font-family:cursive;font-style:italic}.safe-guides{inset:8% 6%;border:1px dashed #ffffff50;display:none}.safe-guides.on{display:block}.stage-empty{display:none;position:absolute;inset:0;align-items:center;justify-content:center;font-size:14px;color:var(--muted);padding:20px;text-align:center}.transport{height:60px;display:flex;align-items:center;justify-content:space-between;padding:0 22px;flex-shrink:0}.transport-left,.transport-right,.transport-center{display:flex;align-items:center;gap:9px}.preview-quality{color:var(--muted);display:flex;align-items:center;gap:5px;font-size:12px}.preview-quality .icon{width:12px}.play-button{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#f5f5f7;color:#111}.play-button .icon{width:17px;height:17px;fill:currentColor}.timeline-section{height:310px;display:flex;flex-direction:column;border-top:1px solid var(--line);background:#15171c;flex-shrink:0}.timeline-toolbar{height:53px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff05;gap:10px;flex-shrink:0}.timecode{display:flex;gap:8px;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--muted)}.timecode b{color:#fff;font-weight:550}.timeline-actions{display:flex;gap:3px;align-items:center}.timeline-actions input{width:68px}.add-track-button{display:flex;align-items:center;gap:5px;background:#252830;padding:7px 9px;border-radius:7px;margin-left:8px;font-size:12px}.add-track-button .icon{width:15px;height:15px}.timeline-scroll{flex:1;overflow:auto;min-height:0;scrollbar-width:thin;scrollbar-color:#444752 transparent;overscroll-behavior:contain}.timeline-content{position:relative;min-width:100%;padding-bottom:12px}.ruler{height:27px;position:relative;border-bottom:1px solid var(--line);margin-left:100px;cursor:crosshair}.ruler span{position:absolute;top:5px;font-size:10px;color:#858b97;transform:translate(-50%);pointer-events:none}.ruler span:after{content:"";height:5px;background:#414651;position:absolute;bottom:-9px;width:1px;left:50%}.track-row{display:flex;height:46px;align-items:center;position:relative;border-bottom:1px solid #ffffff04}.track-header{position:sticky;left:0;width:100px;flex-shrink:0;background:#15171c;z-index:5;height:100%;display:flex;align-items:center;gap:4px;padding:0 8px;border-right:1px solid var(--line);color:var(--muted);font-size:10px}.track-header .track-type{width:20px;color:var(--track-color)}.track-header .icon{width:15px;height:15px}.track-header .track-name{width:38px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:10px}.track-header .lock-track{padding:3px;color:#707888}.track-header .lock-track.locked{color:var(--accent)}.track-lane{height:100%;position:relative;flex:1;min-width:0;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(var(--grid) - 1px),#ffffff03 calc(var(--grid) - 1px),#ffffff03 var(--grid))}.track-empty{position:absolute;top:9px;left:12px;font-size:11px;color:#6f7683;border:1px dashed #3c404a;border-radius:5px;padding:4px 16px}.timeline-clip{position:absolute;top:5px;height:35px;border-radius:5px;border:1px solid color-mix(in srgb,var(--clip-color),transparent 55%);background:color-mix(in srgb,var(--clip-color),#111 80%);overflow:visible;cursor:grab;touch-action:none;user-select:none}.timeline-clip.selected{outline:2px solid var(--accent);z-index:2}.clip-face{position:absolute;inset:0;overflow:hidden;border-radius:4px;pointer-events:none}.clip-label{position:absolute;left:8px;top:4px;font-size:10px;font-weight:600;white-space:nowrap;max-width:calc(100% - 15px);overflow:hidden;text-overflow:ellipsis;pointer-events:none;text-shadow:0 1px 4px #000}.clip-audio .clip-label{top:2px;font-size:9px;color:#b6f3dc}.film-strip{position:absolute;inset:0;background:repeating-linear-gradient(90deg,#98194b 0,#bc688f 25px,#330d2d 48px);opacity:.7}.clip-overlay .film-strip{background:repeating-linear-gradient(90deg,#483079 0,#935c95 25px,#272e55 48px)}.timeline-wave{position:absolute;inset:4px 0 0;width:100%;height:29px}.trim-handle{position:absolute;top:3px;bottom:3px;width:9px;background:#2189f8;opacity:0;z-index:3;border-radius:3px;touch-action:none}.selected .trim-handle{opacity:1}.trim-handle.left{left:-3px}.trim-handle.right{right:-3px}.trim-handle:after{content:"";position:absolute;width:1px;height:12px;top:7px;left:4px;background:#101114}.fade-handle{position:absolute;top:-6px;width:14px;height:14px;border-radius:50%;border:2px solid #15171c;background:var(--accent);z-index:4;touch-action:none;cursor:ew-resize}.fade-label{position:absolute;top:-26px;background:#2189f8;color:#111;padding:3px 5px;border-radius:4px;white-space:nowrap;font-size:10px}.transition-node{position:absolute;top:11px;transform:translate(-50%);width:22px;height:23px;display:flex;align-items:center;justify-content:center;border:1px solid #a5aabb;background:#30343f;border-radius:4px;z-index:4;color:#e8e9ec}.transition-node.active{background:var(--accent);border-color:var(--accent);color:#16171c}.transition-node .icon{width:13px;height:13px}.playhead{position:absolute;top:0;bottom:0;width:1px;background:#f5f5f7;z-index:4;pointer-events:none}.playhead:before{content:"";position:absolute;top:0;left:-5px;width:11px;height:11px;border-radius:2px 2px 5px 5px;background:#fff}.clip-actions{height:43px;display:flex;align-items:center;gap:4px;padding:0 12px;overflow-x:auto;border-top:1px solid var(--line);flex-shrink:0;scrollbar-width:none}.clip-action{display:flex;align-items:center;gap:6px;color:#bcc1cb;font-size:12px;white-space:nowrap;padding:7px 10px;border-radius:5px}.clip-action .icon{width:15px;height:15px}.clip-action:hover{background:#252830}.clip-action.primary{color:var(--accent)}.inspector{width:310px;flex-shrink:0;border-left:1px solid var(--line);background:#191b21;display:flex;flex-direction:column;min-height:0}.panel-heading{padding:23px 20px 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);flex-shrink:0}.panel-heading h2{font-family:Space Grotesk,sans-serif;font-size:22px;font-weight:500;margin:6px 0 0;letter-spacing:-.5px}.panel-heading .icon-button{display:none}.panel-body{padding:20px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#424650 transparent;flex:1}.panel-body p{color:var(--muted);font-size:13px;line-height:1.6}.panel-body .intro{margin:0 0 20px}.panel-tabs,.chips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0 0 18px;padding-bottom:3px}.panel-tabs button,.chip{white-space:nowrap;font-size:12px;padding:8px 12px;border-radius:7px;background:#262930;color:#adb4c2}.panel-tabs button.active,.chip.active{background:#2189f81a;color:#459cf9;border:1px solid #2189f840;padding:7px 11px}.section-title{display:flex;justify-content:space-between;align-items:center;font-size:12px;margin:22px 0 11px;color:#acb3c0}.section-title strong{font-weight:600;color:#e6e8ed}.section-title button{font-size:11px;color:var(--accent)}.field{display:flex;flex-direction:column;gap:9px;margin-bottom:16px}.field label,.range-title{font-size:12px;color:#b9bec9;display:flex;justify-content:space-between;align-items:center}.field input[type=text],.field input[type=number],.field textarea,.field select,select.select{width:100%;border:1px solid #383c47;border-radius:8px;padding:11px;background:#22252d;color:#fff;outline-offset:2px}.field textarea{resize:vertical;min-height:70px}.field input[type=color]{width:38px;height:30px;border:0;padding:0;background:transparent}.range-title output{font-variant-numeric:tabular-nums;color:#fff;font-size:12px}input[type=range]{appearance:none;-webkit-appearance:none;background:#3b3f4b;height:3px;border-radius:3px;accent-color:var(--accent);cursor:pointer;touch-action:pan-y}input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--accent);width:13px;height:13px;border-radius:50%;border:2px solid #7ab8fb}input[type=range]::-moz-range-thumb{background:var(--accent);width:10px;height:10px;border:1px solid #7ab8fb;border-radius:50%}.range-field>input{width:100%;margin:15px 0 6px}.wide-button{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;border-radius:8px;background:#2a2d36;color:#f3f4f6;font-weight:500;font-size:13px;margin:10px 0}.wide-button.accent{color:#16171c;background:var(--accent);font-weight:700}.wide-button .icon{width:18px}.two-buttons{display:flex;gap:8px}.two-buttons>*{flex:1}.info-card{background:#22252d;border:1px solid #30343e;border-radius:10px;padding:15px;margin:12px 0}.info-card .icon{color:var(--accent)}.info-card strong{display:block;margin:8px 0;font-weight:550}.info-card p{margin:0;font-size:12px}.badge{display:inline-block;color:#5ca8fa;background:#2189f812;border:1px solid #2189f825;border-radius:5px;padding:3px 6px;font-size:10px;letter-spacing:.4px}.project-meta{display:grid;grid-template-columns:1fr 1fr;gap:9px}.meta-item{padding:12px;border-radius:8px;background:#23262e}.meta-item small{font-size:10px;display:block;color:#969eae;margin-bottom:7px}.meta-item strong{font-size:13px;font-weight:500}.preset-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.preset{position:relative;text-align:left;padding:0;min-width:0}.preset-art{height:78px;display:flex;align-items:center;justify-content:center;background:#282b34;border:1px solid #363a46;border-radius:9px;overflow:hidden;font-family:Space Grotesk,sans-serif;font-weight:700;font-size:16px;color:#f3e5ee;text-align:center;padding:8px;position:relative}.preset.selected .preset-art{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.preset>span{display:block;font-size:11px;color:#b6bdcb;margin:7px 0 5px}.preset .preset-art.demo-fx{background:linear-gradient(125deg,#6a244c,#c5849b 46%,#422657);letter-spacing:1px}.preset-art.demo-fx i{font-size:30px;font-style:normal;line-height:1}.preset-art.fx-glitch{text-shadow:4px 0 #5acbea,-4px 0 #eb668a}.preset-art.fx-blur{filter:blur(.7px)}.preset-art.fx-neon{box-shadow:inset 0 0 20px #cc4bba70;color:#ffccef;text-shadow:0 0 8px #f745d1}.preset-art.fx-zoom i{transform:scale(1.4)}.preset-art.fx-mono{filter:grayscale(1)}.preset-art.fx-graffiti{font-style:italic;text-shadow:4px 3px #ff7a1a;transform:rotate(-2deg)}.preset-art.fx-vhs{background:repeating-linear-gradient(0deg,#502837 0 3px,#6f3c50 4px)!important}.preset-art.fx-cinema{font-family:Georgia,serif;color:#e4cc8a;letter-spacing:2px}.preset-art.fx-retro{text-shadow:2px 2px #dc6a41,4px 4px #424a9a}.preset-art.fx-label{background:#e9e4dc!important;color:#25242a;font-size:12px}.preset-art.fx-outline{-webkit-text-stroke:1px #f4e8ef;color:transparent}.preset-art.fx-handwritten{font-family:cursive;font-style:italic}.preset-art.fx-texture{background:repeating-linear-gradient(30deg,#d6b564 0 1px,#a77b32 2px,#e4cd8c 3px)!important;color:#231710}.preset-art.fx-negative{filter:invert(1)}.toggle-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:17px 0;font-size:12px;color:#c0c5cf}.toggle{width:32px;height:19px;border-radius:12px;background:#414651;padding:2px;flex-shrink:0}.toggle:before{content:"";display:block;width:15px;height:15px;border-radius:50%;background:#fff;transition:transform .15s}.toggle.on{background:var(--accent)}.toggle.on:before{transform:translate(13px)}.media-card{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid #323640;border-radius:9px;margin:10px 0}.media-thumb{width:44px;height:44px;background:linear-gradient(135deg,#85395a,#28152c);border-radius:6px;display:grid;place-items:center;color:#eea1c3}.media-card .media-info{flex:1;min-width:0}.media-card strong{font-size:12px;display:block;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-card small{font-size:10px;color:var(--muted)}.media-card button{color:var(--accent)}.eq-display{height:95px;background:#111318;border-radius:9px;border:1px solid var(--line);position:relative;overflow:hidden}.eq-display svg{height:100%;width:100%}.eq-bands{display:flex;justify-content:space-between;margin:16px 0 10px;gap:4px}.eq-band{display:flex;align-items:center;flex-direction:column;gap:10px;min-width:0}.eq-band input{writing-mode:vertical-lr;direction:rtl;width:4px;height:115px;margin:0 13px}.eq-band label,.eq-band output{font-size:10px;color:var(--muted)}.eq-band output{color:#eee;font-variant-numeric:tabular-nums}.empty-note{text-align:center;padding:20px 10px;color:var(--muted);font-size:13px;line-height:1.6}.bottom-tools{display:none}.statusbar{height:28px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 24px;font-size:10px;color:#828a99;flex-shrink:0}.statusbar span{display:flex;align-items:center;gap:7px}.statusbar i{width:5px;height:5px;background:#54c9a1;border-radius:50%}.statusbar button{font-size:10px;color:#b4bac6}.toast{position:fixed;bottom:105px;left:50%;transform:translate(-50%,15px);opacity:0;pointer-events:none;z-index:80;padding:12px 18px;border:1px solid #414650;border-radius:10px;background:#282c35;box-shadow:0 5px 25px #0007;font-size:13px;max-width:min(90vw,500px);text-align:center;transition:.2s}.toast.show{opacity:1;transform:translate(-50%)}.sheet-scrim{display:none}dialog{background:#1b1e25;color:var(--text);border:1px solid #383d49;border-radius:16px;padding:26px;width:min(480px,92vw);max-height:85dvh;box-shadow:0 20px 80px #000a}dialog::backdrop{background:#0009;backdrop-filter:blur(4px)}dialog h2{font-family:Space Grotesk,sans-serif;font-size:23px;margin:0 0 15px}dialog p,dialog li{font-size:14px;line-height:1.6;color:#b5bdca}dialog ul{padding-left:20px}.modal-top{display:flex;justify-content:space-between;align-items:center}.modal-top h2{margin-bottom:0}.kbd-label{font-size:10px;color:#697180}.film-grain{position:absolute;inset:0;background:repeating-linear-gradient(0deg,#ffffff0b 0px,#00000008 1px,transparent 2px,transparent 4px);mix-blend-mode:screen}.graffiti-mark{position:absolute;top:20%;left:10%;width:80%;height:40%;border-top:5px solid #ff7a1a;border-bottom:5px solid #ff66c4;transform:rotate(-15deg);opacity:.75}.fx-vignette{position:absolute;inset:0;box-shadow:inset 0 0 90px #000}.text-animation-fade{animation:textFade 2s infinite alternate}.text-animation-pop{animation:textPop 1.3s infinite}.text-animation-slide{animation:textSlide 2.5s infinite}.text-animation-pulse{animation:textPulse 1s infinite alternate}@keyframes textFade{0%{opacity:.2}to{opacity:1}}@keyframes textPop{0%,15%{scale:.7}35%,to{scale:1}}@keyframes textSlide{0%{translate:-15% 0;opacity:0}30%,80%{translate:0;opacity:1}to{opacity:0}}@keyframes textPulse{to{scale:1.08}}@media(min-width:1450px){.inspector{width:360px}.timeline-section{height:340px}.track-row{height:52px}.timeline-clip{height:40px}.preset-art{height:94px}.panel-body{padding:24px}}@media(max-width:1050px){.project-name{display:none}.inspector{width:275px}.topbar{height:68px;padding:0 18px}.desktop-rail{width:70px}.timeline-actions input{display:none}.panel-body{padding:16px}.version{font-size:9px}.timeline-section{height:290px}}@media(max-width:760px){:root{font-size:14px}.topbar{height:65px;padding:0 14px;gap:8px}.brand{gap:8px}.brand-mark{width:28px;height:33px;font-size:24px;border-radius:6px}.brand strong{font-size:18px;letter-spacing:-.7px}.brand small{font-size:8px;letter-spacing:2.9px}.top-actions{gap:5px}.version{display:none}.top-actions>.icon-button{width:32px}.export-button{padding:10px 13px;font-size:12px;gap:7px}.export-button .icon{width:14px}.desktop-rail{display:none}.editing-area{width:100%}.viewer-section{min-height:0;flex:1}.viewer-top{height:30px;padding:0 15px}.stage-wrap{padding:0 14px;min-height:0}.transport{height:48px;padding:0 14px}.transport-center{gap:15px}.transport .icon-button{width:32px;height:32px}.play-button{height:34px;width:34px}.timeline-section{height:255px;max-height:39dvh;min-height:190px}.timeline-toolbar{height:43px;padding:0 12px}.timeline-actions .icon-button{width:28px;height:30px}.timeline-actions{gap:0}.add-track-button{margin-left:4px;font-size:11px;padding:6px 8px}.timecode{font-size:11px;gap:5px}.timeline-scroll{min-height:80px}.track-row{height:43px}.timeline-clip{height:33px}.clip-actions{height:42px;padding:0 6px}.clip-action{padding:9px 10px;font-size:11px}.bottom-tools{height:69px;padding:3px 8px max(3px,env(safe-area-inset-bottom));display:flex;overflow-x:auto;gap:2px;flex-shrink:0;scrollbar-width:none;border-top:1px solid var(--line);background:#191b20}.bottom-tools .tool-button{min-width:65px;flex:1;padding:8px 6px;gap:6px;font-size:10px;border-radius:6px}.bottom-tools .tool-button .icon{width:21px;height:21px}.statusbar{display:none}.inspector{position:fixed;z-index:50;left:0;right:0;bottom:69px;width:100%;height:min(48dvh,470px);border:1px solid #373b44;border-bottom:0;border-radius:20px 20px 0 0;box-shadow:0 -20px 50px #0005;transform:translateY(calc(100% + 80px));transition:transform .22s;overflow:hidden}.inspector.open{transform:translateY(0)}.panel-heading{padding:13px 18px 10px;position:relative}.panel-heading:before{content:"";position:absolute;top:5px;left:calc(50% - 16px);width:32px;height:3px;border-radius:5px;background:#4a4e59}.panel-heading .eyebrow{display:none}.panel-heading h2{font-size:18px;margin:0}.panel-heading .icon-button{display:flex;width:30px;height:30px}.panel-body{padding:12px 16px 20px}.preset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.preset-art{height:71px;font-size:15px}.preset>span{font-size:10px}.panel-tabs,.chips{margin-bottom:12px}.panel-tabs button,.chip{font-size:12px;padding:8px 10px}.panel-tabs button.active,.chip.active{padding:7px 9px}.sheet-scrim.visible{display:block;position:fixed;inset:65px 0 69px;z-index:40;background:#0002}.eq-bands{justify-content:space-around}.eq-band input{height:85px}.eq-display{height:65px}.toast{bottom:80px}.stage-text{padding:4px 6px}}@media(max-height:650px)and (max-width:760px){.timeline-section{height:205px;min-height:170px}.topbar{height:56px}.viewer-top{height:22px}.transport{height:38px}.bottom-tools{height:58px}.inspector{bottom:58px;height:52dvh}.brand-mark{display:none}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-thumb{background:#3c414c;border-radius:5px}.beat-marker{position:absolute;top:11px;transform:translate(-50%);font-size:12px;color:var(--accent);z-index:6;padding:0 3px;height:18px}.beat-marker:after{content:"";position:absolute;top:15px;left:50%;height:170px;width:1px;background:#2189f833;pointer-events:none}@media(max-width:760px){.brand small{font-size:9px;letter-spacing:1.82px}.bottom-tools .tool-button{font-size:12px;min-width:72px}.track-header .track-name{font-size:11px}.preset>span{font-size:12px}.clip-label{font-size:11px}}.photo-presets{gap:10px}.photo-presets .preset{padding:5px 5px 9px;border:1px solid #34343c;border-radius:12px;overflow:hidden}.photo-presets .preset.selected{border-color:#2189f8;background:#2189f812;box-shadow:0 0 0 1px #2189f8}.photo-presets .preset>span{display:block;font-size:11px;margin-top:8px;line-height:1.3;min-height:15px}.library-art{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:7px;background:#24212c;isolation:isolate}.library-art canvas{display:block;width:100%;height:100%}.library-art .filter-photo{position:absolute;width:185.1765%;max-width:none;height:auto;left:-42.5882%;top:-126%;z-index:1}.motion-badge{position:absolute;bottom:5px;right:5px;width:19px;height:19px;background:#10111499;border-radius:50%;display:grid;place-items:center;font-size:8px;color:#fff}.library-art.unavailable:after{content:"Static preview";position:absolute;bottom:0;left:0;right:0;background:#101114cc;font-size:10px;padding:5px}.library-credit{color:#999aa6;font-size:11px;line-height:1.6;margin:12px 0}.library-credit a{color:#74b5fb;text-decoration:none}.library-credit a:hover{text-decoration:underline}.shader-stage{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.shader-stage[hidden]{display:none}.visual-layer>img,.visual-layer>video{position:relative;z-index:1}@font-face{font-family:Bangers;src:url(/vendor/fonts/bangers/Bangers-Regular.ttf) format("truetype");font-display:swap}@font-face{font-family:Caveat;src:url(/vendor/fonts/caveat/Caveat[wght].ttf) format("truetype");font-weight:400 700;font-display:swap}@font-face{font-family:Permanent Marker;src:url(/vendor/fonts/permanentmarker/PermanentMarker-Regular.ttf) format("truetype");font-display:swap}@font-face{font-family:Abril Fatface;src:url(/vendor/fonts/abrilfatface/AbrilFatface-Regular.ttf) format("truetype");font-display:swap}@font-face{font-family:Bebas Neue;src:url(/vendor/fonts/bebasneue/BebasNeue-Regular.ttf) format("truetype");font-display:swap}@font-face{font-family:Satisfy;src:url(/vendor/fonts/satisfy/Satisfy-Regular.ttf) format("truetype");font-display:swap}:root{--line:#343640;--panel:#202127;--surface:#292b33}.topbar{background:linear-gradient(180deg,#22232a,#18191e);box-shadow:0 3px 16px #0004;position:relative;z-index:4}.brand-mark{background:linear-gradient(145deg,#63acfa,#2189f8 60%,#0a6ed9);box-shadow:inset 0 1px #ffffff70,0 4px 14px #2189f825}.export-button{background:linear-gradient(180deg,#499ef9,#2189f8);box-shadow:inset 0 1px #bbdbfd,0 4px 12px #0005}.desktop-rail{background:linear-gradient(90deg,#17181d,#1d1e25)}.tool-button{transition:background .18s,box-shadow .18s,color .18s}.tool-button.active{background:linear-gradient(150deg,#3996f929,#2189f809);box-shadow:inset 0 0 0 1px #3996f928}.viewer-section{background:radial-gradient(ellipse at 50% 40%,#2b2c35,#131419 75%)}.stage{box-shadow:0 18px 50px #0009,0 0 0 1px #ffffff0c}.inspector{background:linear-gradient(160deg,#26272e,#1b1c22);box-shadow:-12px 0 35px #0003}.panel-header{border-bottom:1px solid #ffffff0b}.panel-body{scrollbar-width:thin;scrollbar-color:#585967 transparent}.transport{background:linear-gradient(180deg,#1b1c2200,#13141980)}.timeline-clip{box-shadow:0 3px 6px #0004;transition:box-shadow .15s}.timeline-clip.selected{box-shadow:0 0 0 1px #90c4fc,0 4px 12px #0006}.trim-handle{background:#ffffff2b}.track-header{box-shadow:4px 0 9px #0002}.clip-action,.wide-button{border:1px solid #ffffff0e;background:linear-gradient(180deg,#30323b,#25262d);box-shadow:inset 0 1px #ffffff06,0 2px 4px #0002}.clip-action.primary,.wide-button.accent{background:linear-gradient(180deg,#4ca0f9,#2189f8);color:#141418}.wide-button:active,.clip-action:active,.export-button:active{transform:translateY(1px);box-shadow:inset 0 2px 5px #0003}.preset{transition:border-color .18s,background .18s,box-shadow .18s}.preset:hover{box-shadow:0 5px 15px #0004}.field input,.field select,.field textarea{background:#121318;box-shadow:inset 0 2px 5px #0003;border:1px solid #3e404a}.section-title{margin:20px 0 12px}.field-help{font-size:12px;line-height:1.55;color:var(--muted)}.aspect-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin-bottom:16px}.aspect-choice{min-height:68px;border:1px solid #42444e;background:#1b1c22;border-radius:9px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;font-size:12px}.aspect-choice.selected{border-color:#52a3fa;color:#81bcfb;background:#2189f814}.aspect-symbol{display:block;max-height:24px;max-width:26px;height:24px;border:1.5px solid currentColor;border-radius:2px}.font-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0 20px}.font-card{padding:15px 6px;border:1px solid #3e404a;border-radius:11px;background:#191a1f}.font-card>span{display:block;font-size:25px;min-height:40px}.font-card small{color:var(--muted);font-size:12px}.font-card.selected{border-color:var(--accent)}.motion-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:14px 0}.motion-grid .wide-button{font-size:12px;margin:0;min-height:44px;text-transform:capitalize}.text-card{border:1px solid #41414a;border-radius:12px;padding:5px 5px 10px;background:linear-gradient(145deg,#282930,#1e1f25);overflow:hidden}.text-card>span{display:block;font-size:12px;color:#c5c5ce;margin-top:9px}.text-swatch{height:112px;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:13px;border-radius:7px;background:radial-gradient(ellipse,#303038,#1c1c22);font-size:26px}.text-design{display:inline-block;white-space:pre-wrap;line-height:1.05;max-width:100%;overflow-wrap:anywhere}.stage-text.text-custom{padding:0;max-width:90%;font-weight:400}.stage-text.text-custom.selected{outline-offset:7px}.text-swatch .text-design{max-width:100%;font-weight:400}.tpl-comic{-webkit-text-stroke:.035em #242024;text-shadow:.06em .06em #479df8;transform:rotate(-5deg)}.tpl-street{background:#eee9dc;padding:.16em .2em;text-shadow:.045em .045em #121218;-webkit-text-stroke:.015em #121218;box-shadow:.05em .05em #b0aca3;transform:rotate(-3deg)}.tpl-paper{background:#dfe9f3;padding:.18em .27em;box-shadow:.08em .09em #b8b1a4;transform:rotate(-4deg)}.tpl-editorial{font-style:italic;letter-spacing:-.035em;border-bottom:.025em solid;padding-bottom:.09em}.tpl-badge{border:.08em solid #5eaafa;border-radius:50%;padding:.23em .25em;background:#52b5a2;text-shadow:.04em .04em #202024;-webkit-text-stroke:.02em #202024;box-shadow:0 0 0 .025em #16161c}.tpl-pinknote{background:#f8a9ca;padding:.35em .25em;box-shadow:.08em .1em .2em #0006;transform:rotate(5deg)}.tpl-marker{transform:rotate(-5deg);text-shadow:.03em .03em #24242a}.tpl-film{letter-spacing:.06em;text-shadow:0 .04em .08em #000;border-block:.025em solid #88b6e744;padding:.12em .2em}.tpl-summer{font-style:italic;text-shadow:.025em .025em #4b749f}.tpl-heavy{text-shadow:.05em .06em .02em #000b;letter-spacing:.01em}.tpl-journal{font-size:1.12em;transform:rotate(-3deg)}.tpl-poplabel{border:.065em solid #211f26;background:#ef76b4;padding:.18em .32em;box-shadow:0 0 0 .04em #ffe563,.1em .11em #ffe563;transform:rotate(-4deg);-webkit-text-stroke:.02em #25202a}.tpl-coffee{background:#50a2fa;padding:.1em .2em;box-shadow:.09em .05em #50a2fa;transform:rotate(-5deg)}.tpl-neonnights{text-shadow:0 0 .08em #fff,0 0 .3em #ff37b0,.045em .025em #674aff;letter-spacing:.035em}.tpl-signature{border-bottom:.025em solid;padding:0 .2em .09em;transform:rotate(-5deg)}.tpl-minimal{letter-spacing:.02em;text-shadow:.025em .025em #0008}@media(max-width:800px){.inspector{border:1px solid #ffffff13;box-shadow:0 -18px 55px #0009;border-radius:22px 22px 0 0}.panel-header{padding-top:18px}.bottom-tools{background:linear-gradient(180deg,#26272e,#191a20);box-shadow:0 -4px 14px #0004}.clip-action{min-height:38px;border-radius:9px}.text-swatch{height:108px}.text-preset-grid{gap:9px}.photo-presets .preset>span{font-size:12px}.topbar{box-shadow:0 4px 15px #0003}}@media(prefers-reduced-motion:reduce){.tool-button,.preset{transition:none}.text-design.animate__animated{animation:none!important}}.speed-value{display:flex;flex-direction:column;align-items:center;gap:8px;padding:25px 10px;background:radial-gradient(ellipse at top,#2189f818,transparent);border:1px solid #2189f826;border-radius:14px;margin:16px 0}.speed-value strong{font-size:40px;font-family:Space Grotesk,sans-serif;color:#71b4fb}.speed-value span{font-size:13px;color:var(--muted)}.speed-slider{width:100%;accent-color:var(--accent);height:40px}.speed-presets{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0 20px}.speed-presets button{padding:12px 6px;border:1px solid #454650;border-radius:9px;background:#212229}.speed-presets button.selected{border-color:var(--accent);color:#77b7fb;background:#2189f814}.pitch-toggle{display:flex;align-items:center;gap:9px;margin:20px 0;font-size:14px}.pitch-toggle input{accent-color:var(--accent);width:18px;height:18px}.bottom-tools .tool-button .icon{stroke-width:2.25;width:24px;height:24px;filter:drop-shadow(0 1px 1px #0005)}.bottom-tools .tool-button{font-weight:600}.clip-actions{height:51px;padding-top:3px;padding-bottom:3px;gap:7px}.export-button{font-weight:800;border:1px solid #8ec3fb}.export-button .icon{stroke-width:2.2}.track-row{height:57px;border-bottom:1px solid #ffffff09}.timeline-clip{height:44px;top:6px;border-width:1.5px;border-radius:7px;box-shadow:inset 0 1px #fff2,0 3px 7px #0005}.clip-face{border-radius:5px}.clip-label{padding-top:3px}.track-empty{top:9px;min-height:37px;padding:7px 17px;font-size:12px;font-weight:600;border:1px dashed #6b7590;color:#c8d2e7;border-radius:9px;background:linear-gradient(145deg,#638cff18,#282d3910);box-shadow:inset 0 1px #ffffff08}.playhead{width:3px;transform:translate(-1px);pointer-events:auto;cursor:ew-resize;touch-action:none;box-shadow:0 0 4px #0008}.playhead:before{left:-6px;width:15px;height:15px}.playhead:after{content:"";position:absolute;top:0;bottom:0;left:-11px;width:25px;background:transparent}.playhead:focus-visible{outline:1px solid #78b7fb}.timeline-scroll{touch-action:pan-x pan-y}.preview-manipulator{position:absolute;z-index:8;border:1.5px solid #8ec3fb;pointer-events:none;box-shadow:0 0 0 1px #0004}.preview-manipulator button{pointer-events:auto;position:absolute;right:-15px;bottom:-15px;width:30px;height:30px;border:2px solid #d5e9fe;background:#2189f8;color:#121218;border-radius:50%;font-size:18px;touch-action:none;box-shadow:0 3px 8px #0006}.preview-manipulator .preview-reset{inset:-14px auto auto -14px;width:28px;height:28px;font-size:16px}.visual-layer{pointer-events:auto;touch-action:none;cursor:move}#stage{touch-action:none}.preview-gesture-hint{position:absolute;left:50%;bottom:8px;transform:translate(-50%);z-index:9;border-radius:6px;background:#08090bd9;color:#eee;padding:5px 9px;font-size:11px;pointer-events:none;white-space:nowrap}.toast{z-index:10000;bottom:150px;background:#30323b;box-shadow:0 6px 22px #0008}@media(max-width:800px){.clip-actions{height:51px;padding-top:3px;padding-bottom:3px}.track-row{height:57px}.timeline-clip{height:44px}.bottom-tools{height:72px;padding-top:5px;padding-bottom:max(5px,env(safe-area-inset-bottom))}.bottom-tools .tool-button{gap:7px}.timeline-section{min-height:255px}.transport{padding-top:4px;padding-bottom:4px}}[hidden]{display:none!important}.track-lane,.ruler{touch-action:none}.export-resolution-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:22px 0 16px}.export-resolution{display:flex;flex-direction:column;align-items:center;gap:7px;padding:17px 5px;border:1px solid #494d59;border-radius:12px;background:linear-gradient(145deg,#30333d,#23252c)}.export-resolution strong{font-size:20px}.export-resolution span{font-size:11px;color:#d5d9e1}.export-resolution small{font-size:10px;color:#b0b9c9}.export-resolution.selected{border-color:#55a5fa;background:linear-gradient(145deg,#1e487555,#36271b);box-shadow:inset 0 1px #93c6fc33}.export-note{font-size:12px!important}.export-issues{padding:14px;border-radius:10px;border:1px solid #487bb144;background:#174f8b15}.export-issues li{font-size:12px}#export-progress{width:100%;accent-color:#3694f9;margin:12px 0}#export-download a{text-decoration:none;justify-content:center}.preview-manipulator button{min-width:30px}.timeline-section{flex-shrink:0}.add-media-button{padding:8px 10px;color:#95c7fc;background:#268cf81a;border:1px solid #3c97f950;border-radius:8px;font-size:12px;font-weight:700;white-space:nowrap}.track-empty{position:sticky;left:110px;margin-left:12px;margin-top:9px;top:auto;z-index:5;width:max-content;display:inline-flex}.track-lane{min-height:57px}.stage{clip-path:inset(0)}.topbar{padding-top:env(safe-area-inset-top)}@media(display-mode:standalone){#app{height:100dvh;padding-bottom:env(safe-area-inset-bottom)}.topbar{height:calc(65px + env(safe-area-inset-top))}}@media(max-width:760px){.timeline-actions .add-track-button{padding:6px;min-width:32px}.timeline-actions .add-track-button span:last-child{display:none}.timeline-actions .add-media-button{font-size:11px;padding:7px}.timeline-toolbar{padding-inline:8px}.timecode{font-size:10px}.timeline-actions{gap:2px}}.curve-presets{display:flex;gap:7px;flex-wrap:wrap}.curve-presets button,.keyframe-list button{border:1px solid #545563;background:#292b35;border-radius:8px;padding:8px;font-size:12px}.speed-graph{width:100%;height:110px;margin:12px 0;background:#101116;border-radius:10px}.curve-sliders{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin-bottom:15px}.curve-sliders label{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:11px}.curve-sliders input{width:100%;accent-color:#459cf9}.keyframe-list{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}.curve-presets button:active,.keyframe-list button:active{background:#268cf8;color:#111}#stage img,#stage video{-webkit-user-drag:none;user-select:none;-webkit-user-select:none}#stage{user-select:none;-webkit-user-select:none}.track-row{border-bottom:1px solid #ffffff16;background:linear-gradient(180deg,#ffffff02,transparent)}.track-header{border-right:1px solid #ffffff1c;box-shadow:4px 0 9px #0003,inset 0 -1px #ffffff07}.track-header:after{content:"";position:absolute;bottom:0;left:8px;right:8px;height:1px;background:linear-gradient(90deg,transparent,#ffffff16,transparent);pointer-events:none}.track-options{background:none;border:0;padding:5px 0;min-height:40px;text-align:left;color:#bcc0cb;cursor:pointer;font:inherit;font-size:11px;line-height:1.3}.track-options small{display:block;color:#8f96a8;letter-spacing:2px;font-size:13px;line-height:9px}.track-options:hover,.track-options:focus-visible{color:#fff}.track-options:focus-visible{outline:1px solid #74b5fb;border-radius:4px}.delete-track-button{color:#ffb0a9;border-color:#84befb30}.track-empty-slot{position:sticky;left:100px;height:100%;min-height:57px;display:flex;align-items:center;justify-content:center;padding:6px 12px;z-index:5;pointer-events:none}.track-empty-slot .track-empty{position:static;margin:0;display:inline-flex;align-items:center;justify-content:center;min-height:37px;max-width:100%;text-align:center;pointer-events:auto;line-height:1.3}#timeline-scroll{touch-action:none;overscroll-behavior:contain;user-select:none;-webkit-user-select:none}#timeline-scroll .timeline-clip{touch-action:none}.transport-left,.transport-center,.transport-right{gap:7px}.transport .preview-quality{border:1px solid #ffffff1b;border-radius:7px;padding:7px 9px;background:linear-gradient(180deg,#ffffff05,#ffffff01)}.transport-center{padding-inline:9px;border-inline:1px solid #ffffff12}.transport .icon-button{border-radius:7px;background:#ffffff03;box-shadow:inset 0 1px #ffffff05}.transport .icon-button:hover{background:#ffffff09}.transport .icon-button:active{background:#ffffff10}@media(max-width:800px){.transport-left,.transport-center,.transport-right{gap:4px}.transport-center{padding-inline:5px}.transport .preview-quality{padding:6px 8px}}.timeline-section{height:calc(25% + 249px);max-height:62%;min-height:190px}.viewer-section{min-height:120px}.stage-wrap{width:75%;align-self:center}.stage.landscape{width:min(100%,518px)}.top-actions .project-settings-button{width:40px;height:40px;flex:0 0 40px;margin-right:3px;border:1px solid #ffffff25;border-radius:9px;background:linear-gradient(180deg,#353741,#25262e);box-shadow:inset 0 1px #ffffff12,0 2px 5px #0004;color:#d2d5df}.top-actions .project-settings-button:hover{border-color:#6fb3fb80;color:#fff}.top-actions .project-settings-button:active{transform:translateY(1px);background:#343640}#stage{touch-action:none;-webkit-touch-callout:none}#timeline-scroll{-webkit-touch-callout:none}@media(min-width:1450px){.timeline-section{height:calc(25% + 272px)}}@media(max-width:1050px){.timeline-section{height:calc(25% + 234px)}}@media(max-width:760px){.timeline-section{height:calc(25% + 204px);max-height:62%;min-height:190px}.top-actions .project-settings-button{width:36px;height:36px;flex-basis:36px}.viewer-section{min-height:100px}}@media(max-height:650px)and (max-width:760px){.timeline-section{height:calc(25% + 160px);min-height:170px;max-height:60%}}.track-grabbed{position:relative;z-index:6;outline:1px solid #74b5fb;outline-offset:-1px;background:#3694f914;box-shadow:0 5px 14px #0005}.track-grabbed .track-header{background:#453024;color:#b2d6fd}.track-grabbed .track-options{color:#b2d6fd;cursor:grabbing}.track-order-buttons{display:flex;gap:8px}.track-order-buttons .wide-button{flex:1;justify-content:center}.track-header{-webkit-touch-callout:none;touch-action:none}.track-selected .track-header{background:#242b39;box-shadow:inset 3px 0 #449cf9,4px 0 9px #0003}.track-header .track-name{min-height:44px;width:40px;white-space:nowrap}.track-header .lock-track{position:absolute;right:5px;top:3px;width:25px;height:25px}.track-more{position:absolute;right:5px;bottom:3px;width:25px;height:24px;border-radius:5px;font-size:17px;line-height:16px;background:#ffffff06;color:#b9c2d4}.track-more:hover{background:#ffffff15;color:#fff}.clip-effect-overlay{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:3}.visual-layer:before{opacity:var(--look-before,1)}.visual-layer:after{opacity:var(--look-after,1)}.visual-adjust-bar{position:sticky;bottom:0;z-index:15;padding:15px 4px 4px;margin-top:14px;background:#22242cf5;border-top:1px solid #ffffff26;box-shadow:0 -9px 20px #0004}.adjust-value{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;margin-bottom:7px}.adjust-value output{color:#74b5fb;font-weight:700}#visual-strength,#visual-duration{width:100%;height:32px;accent-color:#449cf9;touch-action:pan-y}#visual-strength{appearance:none;-webkit-appearance:none;background:transparent;cursor:pointer}#visual-strength::-webkit-slider-runnable-track{height:5px;border-radius:4px;background:linear-gradient(90deg,#449cf9 var(--amount),#555761 var(--amount))}#visual-strength::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:21px;height:21px;margin-top:-8px;border-radius:50%;background:#fff;border:2px solid #b6d8fd;box-shadow:0 2px 5px #0005}#visual-strength::-moz-range-track{height:5px;border-radius:4px;background:#555761}#visual-strength::-moz-range-progress{height:5px;background:#449cf9}#visual-strength::-moz-range-thumb{width:19px;height:19px;border:1px solid #b6d8fd;background:#fff;border-radius:50%}.adjust-buttons{display:flex;gap:10px}.adjust-buttons .wide-button{flex:1;justify-content:center;min-height:40px;margin:7px 0}.adjust-hint{position:sticky;bottom:0;background:#22242cf5;padding:12px 0;font-size:12px;color:#bfc5d0}.transition-length{display:block;font-size:12px;margin-top:8px}.transition-length output{float:right;color:#74b5fb}.preset.selected{outline:2px solid #82bdfb;outline-offset:-2px;background:#449cf917}.preset.selected .library-art{box-shadow:inset 0 0 0 2px #82bdfb}.effect-presets .library-art canvas{width:100%;height:100%;display:block;object-fit:cover}.timeline-actions .add-track-button{display:flex;align-items:center;justify-content:center;gap:5px;min-height:34px;padding:7px 10px;border:1px solid #737d9255;border-radius:9px;background:linear-gradient(180deg,#414652,#2e323d);box-shadow:inset 0 1px #ffffff15,0 2px 5px #0003;font-size:11px;font-weight:650;color:#e8edf7}.timeline-actions .add-track-button span:last-child{display:inline}.timeline-actions .add-track-button .icon{width:16px;height:16px}.transport .icon-button{color:#d9dfe9;background:linear-gradient(180deg,#2c303a,#21242c);border:1px solid #59617466;box-shadow:inset 0 1px #ffffff10,0 2px 5px #0003}.transport .icon-button .icon{stroke-width:2.2}.transport .icon-button:hover{border-color:#77b7fb55;color:#fff}@media(max-width:380px){.timeline-actions{gap:0}.timeline-actions .add-track-button{padding:7px 6px}.timecode{font-size:9px}}.panel-body.visual-panel{display:flex;flex-direction:column;overflow:hidden;min-height:0}.visual-panel>.photo-presets{flex:1;min-height:90px;overflow-y:auto;align-content:start;padding:3px}.visual-panel>.intro,.visual-panel>.visual-adjust-bar,.visual-panel>.adjust-hint,.visual-panel>.wide-button,.visual-panel>.library-credit{flex-shrink:0}.visual-panel>.visual-adjust-bar{position:static}.visual-panel>.adjust-hint{position:static;margin-bottom:0}.visual-panel>.library-credit{font-size:10px;margin:5px 0}.visual-panel>.wide-button{min-height:30px;padding:6px;margin-block:3px}.track-empty-slot{justify-content:flex-start!important;padding:6px 9px!important}.track-empty{min-height:29px!important;min-width:0!important;padding:5px 10px!important;font-size:10px!important;line-height:17px!important;border:1px solid #e7ebf36b!important;border-radius:8px!important;color:#20242c!important;background:linear-gradient(#eef1f8,#cdd4e0)!important;box-shadow:0 2px 6px #0003,inset 0 1px #fff9!important;white-space:nowrap}.track-empty:hover{background:#fff!important}.look-row{display:flex;height:29px;min-height:29px;position:relative;border-bottom:1px solid #ffffff08;--look-color:#70b3fb}.look-filter{--look-color:#c4b2ff}.look-header{position:sticky;left:0;z-index:9;flex:0 0 100px;width:100px;box-sizing:border-box;background:#1c1d24;display:flex;align-items:center;justify-content:space-between;padding:0 9px 0 14px;color:var(--look-color);font-size:10px;font-weight:750;letter-spacing:.8px;border-right:1px solid #ffffff14}.look-header button{width:25px;height:25px;border:0;border-radius:6px;background:#ffffff0c;color:inherit;font-size:18px;line-height:1}.look-strip{position:absolute;top:3px;height:23px;border:1px solid color-mix(in srgb,var(--look-color),transparent 45%);border-radius:5px;background:color-mix(in srgb,var(--look-color) 18%,#191a21);color:#f7f4fa;display:flex;align-items:center;gap:8px;justify-content:space-between;padding:0 6px;font-size:10px;overflow:hidden;white-space:nowrap;box-shadow:inset 0 1px #ffffff12,0 1px 3px #0003;text-align:left}.look-strip span{overflow:hidden;text-overflow:ellipsis}.look-strip small{font-size:9px;opacity:.7}.look-strip.selected{border-color:#fff;box-shadow:0 0 0 1px var(--look-color)}.look-range{display:flex;gap:12px;margin:7px 0}.look-range label{display:flex;align-items:center;gap:5px;font-size:11px;color:#c6c7d0}.look-range input{width:68px;background:#17181e;border:1px solid #ffffff25;border-radius:6px;color:#fff;padding:5px;font-size:12px}.look-target{font-size:10px;color:#a6a7b2;margin:3px 0 7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remove-look{border:0;background:transparent;color:#a7d0fc;font-size:11px;padding:5px 0;margin:0 0 5px}.photo-presets{gap:14px!important;padding:3px 2px 12px}.photo-presets .preset{background:linear-gradient(145deg,#30313b,#202129);border:1px solid #ffffff12;border-radius:13px!important;padding:6px 6px 10px!important;box-shadow:inset 0 1px #ffffff10,0 5px 10px #0004;transition:box-shadow .2s,border-color .2s,background .2s}.photo-presets .preset.selected{background:linear-gradient(145deg,#514031,#29232a);border-color:#70b3fb;box-shadow:0 0 0 2px #52a3fa,0 5px 14px #0005}.library-art{aspect-ratio:1!important;border-radius:8px}.library-art .filter-photo{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover;object-position:50% 0;max-width:100%!important}.gpu-effect-base{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.gpu-effect-base[hidden]{display:none}.clip-effect-overlay{z-index:2}.visual-panel .visual-adjust-bar{padding-top:8px}.visual-panel .intro{margin-bottom:8px}@media(prefers-reduced-motion:reduce){.photo-presets .preset{transition:none}}.look-row .track-lane{min-height:29px;height:29px}.panel-body.visual-panel{gap:8px;padding:12px;min-height:0}.visual-panel>.photo-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:max-content;align-items:start;align-content:start;flex:1 1 0;min-height:110px;overflow:auto;overscroll-behavior:contain;gap:9px!important;padding:3px 3px 12px}.photo-presets .preset{display:block;align-self:start;min-height:max-content;flex-shrink:0;padding:4px!important;border-radius:10px!important;box-shadow:inset 0 1px #ffffff10,0 3px 7px #0003}.photo-presets .library-art{position:relative;width:100%;height:auto;aspect-ratio:1!important;flex-shrink:0;border-radius:6px}.photo-presets .library-art canvas,.photo-presets .library-art img{position:absolute;inset:0;width:100%;height:100%;display:block}.photo-presets .preset>span{display:block;min-height:28px;margin:6px 1px 2px;font-size:12px!important;line-height:14px;color:#dce0e9;overflow-wrap:anywhere;text-align:center}.photo-presets .preset.selected>span{color:#94c6fc;font-weight:650}.photo-presets .motion-badge{width:15px;height:15px;bottom:4px;right:4px;font-size:7px}.visual-panel>.intro{font-size:12px;line-height:1.4;margin:0 0 3px}.visual-panel>.visual-adjust-bar{margin:0;padding:8px 3px 0;background:#23252d;border-radius:9px;box-shadow:0 -6px 16px #0002}.visual-panel>.adjust-hint{margin:0;padding:8px 3px;font-size:12px;line-height:1.4}.visual-panel .adjust-value{font-size:13px}.visual-panel .look-target{font-size:12px}.visual-panel .wide-button{font-size:12px;min-height:36px}.visual-panel .adjust-buttons .wide-button{min-height:40px}.photo-presets .preset:focus-visible,.look-strip:focus-visible{outline:2px solid #fff;outline-offset:1px}.timeline-clip{border-color:color-mix(in srgb,var(--clip-color) 85%,#eee);box-shadow:inset 0 1px #ffffff50,0 3px 6px #0008}.timeline-clip.selected{border-color:#92c5fc;box-shadow:0 0 0 1px #439bf9,inset 0 1px #c7e1fd,0 4px 10px #0007}.clip-label{font-size:12px;font-weight:650;line-height:16px;padding:2px 6px;background:linear-gradient(180deg,#08090dcc,#08090d66,transparent);text-shadow:0 1px 3px #000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.film-strip{background:#263042;opacity:1;display:flex;overflow:hidden}.film-strip img{height:100%;object-fit:cover;flex-shrink:0;border-right:1px solid #08090d55;pointer-events:none}.clip-overlay .film-strip{background:#333047}.timeline-wave{inset:auto 0 2px;height:23px;width:100%;color:#89e4c8}.clip-video .timeline-wave,.clip-overlay .timeline-wave{height:13px;bottom:0;background:#0a172bcc;color:#a8d5ff}.wave-status{position:absolute;bottom:5px;left:7px;font-size:10px;color:#b9c7d4;white-space:nowrap}.clip-actions:empty{display:none}.clip-actions{border-top:1px solid #ffffff18;gap:7px;padding-block:6px;height:55px}.track-empty-slot .track-empty{font-size:11px!important;min-height:30px!important;padding:5px 9px!important;box-shadow:inset 0 1px #fff,0 2px 4px #0005!important}.look-header .look-layer-picker{width:auto;max-width:57px;padding:0 4px;font-size:11px;white-space:nowrap;letter-spacing:0}.look-layers-menu .wide-button{justify-content:space-between;gap:12px;text-align:left}.look-layers-menu small{color:#bfc7d8;font-size:12px}.look-header{padding-left:9px}.look-strip small{font-size:10px;opacity:.85}@media(max-width:800px){.visual-panel>.photo-presets{grid-template-columns:repeat(4,minmax(0,1fr))}.panel-body.visual-panel{padding:12px}.transport{gap:8px}.bottom-tools .tool-button{color:#bfc6d2}.bottom-tools .tool-button.active{color:#58a6fa}.track-header .track-name{font-size:12px}.timeline-toolbar{border-block:1px solid #ffffff0b}}@media(max-width:360px){.visual-panel>.photo-presets{grid-template-columns:repeat(3,minmax(0,1fr))}}.look-timing{font-size:12px;color:#c9ced9;margin:3px 0 6px}.look-timing summary{cursor:pointer;padding:6px 0}.look-timing[open] .look-range{padding-bottom:3px}.transition-options{display:flex;flex-shrink:0;gap:8px;position:relative;align-items:center}.transition-options>.wide-button{flex:1;margin:0;justify-content:center}.transition-options summary{cursor:pointer;border:1px solid #ffffff20;border-radius:8px;padding:9px 13px;font-size:12px;list-style:none}.transition-options details>div{position:absolute;bottom:42px;right:0;z-index:25;background:#282b35;border:1px solid #6d7385;border-radius:10px;padding:8px;box-shadow:0 5px 15px #0008}.transition-options details>div .wide-button{min-height:42px}.stage-wrap{overflow:hidden}.stage{transform:scale(var(--preview-zoom,1));transform-origin:center}.media-missing{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:12px;text-align:center;background:#181c25;border:1px dashed #737c91;color:#d2d7e1;font-size:12px}.media-missing button{border:1px solid #7fbbfb;color:#94c6fc;background:#4d3527;padding:8px;border-radius:7px;font-size:12px;pointer-events:auto}.track-row{height:58px}.track-row .track-lane{min-height:58px}@media(max-width:800px){.inspector:has(.visual-panel){height:min(63dvh,600px);bottom:72px}.panel-heading{flex-shrink:0}}.stage-wrap{position:relative;width:100%;padding:20px;touch-action:none;user-select:none;-webkit-user-select:none}.stage{flex:none;max-width:none;max-height:none}.stage-wrap>.preview-manipulator{position:absolute;z-index:14;inset:auto;border:1.5px solid #72b4fb;box-sizing:border-box;pointer-events:none;box-shadow:0 0 0 1px #0005}.stage-wrap>.preview-manipulator[hidden]{display:none!important}.stage-wrap>.preview-manipulator button{position:absolute;inset:auto;width:36px;height:36px;min-width:36px;padding:0;border:2px solid #e6f2fe;border-radius:50%;display:grid;place-items:center;background:linear-gradient(#55a5fa,#1d87f8);color:#0c1621;font-size:20px;line-height:1;box-shadow:0 2px 8px #0008;pointer-events:auto;touch-action:none;cursor:nwse-resize}.stage-wrap>.preview-manipulator [data-preview-reset]{cursor:pointer;font-size:23px}.stage-wrap>.preview-manipulator.is-locked{border-color:#9296a1}.stage-wrap>.preview-manipulator.is-locked button{background:#444853;color:#e1e4ed}.stage-wrap>.preview-manipulator button:focus-visible{outline:3px solid white;outline-offset:3px}.stage-text{width:max-content}.stage-text.selected{outline:none}.stage-text.selected:after{display:none}.preview-grabbed,.preview-grabbed .stage-text,.preview-grabbed .visual-layer{cursor:grabbing}.sheet-scrim{pointer-events:none!important;background:transparent!important}.viewer-section{min-height:0}.preview-divider{height:20px;flex:0 0 20px;display:flex;align-items:center;justify-content:center;touch-action:none;cursor:row-resize;background:#14151a;border-top:1px solid #ffffff09;border-bottom:1px solid #0005;position:relative;z-index:2;outline:none}.preview-divider span{width:46px;height:4px;display:block;border-radius:8px;background:#626671;box-shadow:0 1px #fff1;transition:background .15s,width .15s}.preview-divider:hover span,.preview-divider:focus-visible span,.preview-divider.is-dragging span{width:62px;background:#429bf9}.viewer-section.preview-expanded,.viewer-section:fullscreen{position:fixed;inset:0;width:100%;height:100%;height:100dvh;margin:0;z-index:9000;display:flex;flex-direction:column;background:#101114;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.viewer-section.preview-expanded .stage-wrap,.viewer-section:fullscreen .stage-wrap{width:100%;flex:1;min-height:0}.viewer-section.preview-expanded .transport,.viewer-section:fullscreen .transport{flex:0 0 58px;height:58px;background:#191b21;border-top:1px solid #ffffff14}.transport [data-action=fullscreen-preview].active{color:#68affa;border-color:#5ca8fa}@media(max-height:500px){.preview-divider{height:16px;flex-basis:16px}.stage-wrap{padding:20px}}.preview-snap-guides{position:absolute;pointer-events:none;z-index:7;box-sizing:border-box;color:#7bb9fb}.preview-snap-guides i{position:absolute;display:block;pointer-events:none;filter:drop-shadow(0 0 2px #000)}.preview-snap-guides .snap-axis-x{top:0;height:100%;border-left:1px dashed #aed4fc}.preview-snap-guides .snap-axis-y{left:0;width:100%;border-top:1px dashed #aed4fc}.preview-snap-guides.snapped-width{border-left:1.5px solid #aed4fc;border-right:1.5px solid #aed4fc}.preview-snap-guides.snapped-height{border-top:1.5px solid #aed4fc;border-bottom:1.5px solid #aed4fc}.preview-snap-guides .snap-label{position:absolute;left:50%;top:8px;transform:translate(-50%);padding:4px 8px;border:1px solid #8bc1fb66;border-radius:5px;background:#201810e8;color:#c3dffd;box-shadow:0 2px 8px #0005;font-size:10px;font-weight:650;white-space:nowrap}.clip-actions{height:59px;padding-block:8px;gap:8px}.range-field{margin:20px 0}.range-title{gap:12px;min-height:24px}.range-title output,.adjust-value output,.eq-band output{font-variant-numeric:tabular-nums;min-width:36px;text-align:center;padding:3px 6px;border-radius:6px;background:#ffffff07;transition:color .14s,background .14s}.range-adjusting .range-title output,.range-adjusting.adjust-value output,.range-adjusting.visual-adjust-bar .adjust-value output,.range-adjusting.eq-band output,.range-adjusting.transition-length output{color:#96c7fc;background:#429bf91c}.range-field>input{margin:7px 0 0}input[type=range]:not([data-eq]){height:30px;background:transparent;border:0;box-shadow:none;cursor:ew-resize}input[type=range]:not([data-eq])::-webkit-slider-runnable-track{height:4px;border-radius:4px;background:#454955}input[type=range]:not([data-eq])::-moz-range-track{height:4px;border-radius:4px;background:#454955}input[type=range]:not([data-eq])::-webkit-slider-thumb{width:16px;height:16px;margin-top:-6px;box-shadow:0 1px 4px #0006;transition:box-shadow .14s}input[type=range]:not([data-eq])::-moz-range-thumb{width:13px;height:13px;box-shadow:0 1px 4px #0006;transition:box-shadow .14s}input[type=range].range-adjusting::-webkit-slider-thumb,input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 5px #3996f925,0 1px 5px #0006}input[type=range].range-adjusting::-moz-range-thumb,input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 5px #3996f925,0 1px 5px #0006}#visual-strength.range-adjusting::-webkit-slider-thumb,#visual-strength:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 5px #3996f925,0 1px 5px #0006}#visual-strength.range-adjusting::-moz-range-thumb,#visual-strength:focus-visible::-moz-range-thumb{box-shadow:0 0 0 5px #3996f925,0 1px 5px #0006}.visual-panel>.visual-adjust-bar{padding:10px 6px 2px}.adjust-buttons{gap:12px}.install-app-summary{display:flex;align-items:center;gap:12px;margin-top:16px}.install-app-summary img{flex:none;border-radius:12px}.install-app-summary p{margin:0}.install-steps{padding-left:22px}.install-steps li{padding:5px 0 5px 3px}.install-link-label{display:block;font-size:12px;color:#b9c0ce;margin-bottom:7px}.install-editor-link{width:100%;min-width:0;padding:11px;border:1px solid #454b58;border-radius:8px;background:#14161c;color:#e5e9f0;font-size:12px}html[data-installed=true] [data-action=install-app]{display:none}@media(display-mode:standalone){#app{padding-bottom:0}}@media(max-width:800px){.bottom-tools{height:calc(72px + env(safe-area-inset-bottom));padding-bottom:calc(5px + env(safe-area-inset-bottom))}.inspector,.inspector:has(.visual-panel){bottom:calc(72px + env(safe-area-inset-bottom))}}.finishing-controls{flex-shrink:0;border:1px solid #ffffff1c;border-radius:12px;padding:12px;margin:8px 0 14px;background:#ffffff03}.finishing-controls summary{cursor:pointer;font-size:14px;font-weight:600;padding:4px 0}.finishing-controls[open] summary{margin-bottom:14px}.finishing-controls .field-help,.finishing-controls #audio-level-report{font-size:13px;line-height:1.5}.voice-studio audio{display:block;width:100%;margin:12px 0}.voice-studio .wide-button{margin-top:10px}#voice-recording-bar{position:fixed;z-index:10000;bottom:calc(90px + env(safe-area-inset-bottom));left:50%;transform:translate(-50%);display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid #66aefa;border-radius:16px;background:#28232b;box-shadow:0 8px 30px #0008;max-width:96vw;box-sizing:border-box;font-size:14px}#voice-recording-bar span{color:#74b5fb;white-space:nowrap}#voice-recording-bar button{padding:10px;border-radius:9px;background:#393b46;color:#fff;border:1px solid #666;font:inherit;min-height:44px}.export-mode{margin:12px 0}.export-mode select{width:100%;padding:10px;font:inherit;background:#252831;color:#fff;border:1px solid #5b5e69;border-radius:10px}:root{--accent:#49adff;--accent-soft:#91cdff}.topbar{background:linear-gradient(180deg,#202630,#161b23)}.brand-mark,.export-button,.clip-action.primary,.wide-button.accent{background:linear-gradient(180deg,#79caff,#3d9ff5);color:#071b2e;border-color:#a6daff;box-shadow:inset 0 1px #ffffff70,0 3px 10px #0004}.brand small,.bottom-tools .tool-button.active{color:#91cdff}.viewer-section{background:radial-gradient(ellipse at 50% 40%,#242c38,#11161d 75%)}.transport{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);column-gap:6px}.transport-left{justify-self:start;display:flex;align-items:center;min-width:0}.transport-center{justify-self:center;display:flex;align-items:center}.transport-right{justify-self:end;display:flex;align-items:center;min-width:0}.preview-divider span{background:#6b9fcb;width:46px}.preview-divider:hover span,.preview-divider:focus-visible span,.preview-divider.is-dragging span{background:var(--accent)}.timeline-clip.selected{outline-color:var(--accent);box-shadow:0 0 0 1px #a6daff,0 3px 10px #0006}@media(max-width:360px){.transport{padding-inline:8px;column-gap:3px}.transport-left,.transport-center,.transport-right{gap:2px}.transport-center{padding-inline:3px}.transport .preview-quality{padding-inline:5px}.transport .icon-button{width:28px}}.export-settings{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.export-settings .export-mode{margin:0}.export-bitrate{grid-column:1/-1;background:#111923;border:1px solid #344457;border-radius:10px;padding:12px}.export-bitrate input[type=range]{width:100%;margin:8px 0 0}.export-bitrate .toggle-row{margin:0 0 8px;font-size:14px}.export-bitrate input[type=checkbox]{accent-color:var(--accent);width:18px;height:18px}.export-settings select{width:100%;min-width:0}.export-summary{padding:10px 12px;border:1px solid #49adff30;background:#49adff0a;border-radius:9px}.export-resolution-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.export-resolution strong{font-size:19px}.export-resolution{padding:12px 8px}.export-resolution small{font-size:12px}@media(min-width:480px){.export-resolution-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.export-help{margin:14px 0;color:#aebccd;font-size:13px;line-height:1.5}.export-help summary{cursor:pointer}.export-help[open] summary{color:var(--accent-soft)}.export-settings{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:17px;row-gap:17px}.export-settings .export-mode{min-width:0;display:flex;flex-direction:column;gap:5px;white-space:nowrap;font-size:14px}.export-settings select{box-sizing:border-box;font-size:14px;min-height:44px}.export-resolution-grid{gap:13px}.export-resolution.selected{background:linear-gradient(135deg,#203b52,#242830)}.export-summary{font-size:clamp(12px,3.25vw,14px);white-space:nowrap;line-height:1.5;padding:10px 8px;letter-spacing:-.2px}.export-bitrate .field-help{white-space:nowrap;font-size:12px;line-height:1.5;margin-top:8px}.export-bitrate .toggle-row{font-size:13px;gap:8px}.export-bitrate .range-title{font-size:14px}.export-bitrate input[type=checkbox]{flex-shrink:0}.export-help{margin-block:16px}.export-help summary{font-size:13px;white-space:nowrap}.sound-library-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:12px 0;font-size:14px}.sound-library-heading a{color:#91cdff;font-size:12px}.sound-library-filter{display:flex;gap:12px;align-items:center;font-size:13px}.sound-library-filter select{min-height:40px;flex:1;min-width:0}.sound-library-list{display:grid;gap:9px}.sound-card{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid #3a4351;border-radius:12px;background:linear-gradient(135deg,#252d39,#20242c);min-width:0}.sound-card.auditioning{border-color:#49adff;background:#233849}.sound-play{width:44px;height:44px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;color:#badeff;background:#314359}.sound-play svg{width:21px;height:21px}.sound-info{min-width:0;flex:1;display:grid;gap:3px}.sound-info strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sound-info small{font-size:11px;color:#b3becb}.sound-add{min-height:44px;flex-shrink:0;padding:0 9px;border-radius:9px;background:#34485c;color:#e0f1ff;font-size:12px}.finishing-controls .field select{display:block;width:100%;margin-block:7px 12px;min-height:44px}.export-resolution strong{font-size:clamp(14px,4vw,19px);white-space:nowrap;letter-spacing:-.3px}.timeline-actions #snap-button{width:auto;min-width:56px;padding:6px;gap:4px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:650;border:1px solid #64748b66;border-radius:8px;min-height:34px}.timeline-actions #snap-button .icon{width:17px;height:17px}.timeline-actions #snap-button.active{color:#8dd2ff;background:#1879c52b;border-color:#58b5ff80}.clip-video .trim-handle,.clip-overlay .trim-handle,.clip-audio .trim-handle,.clip-text .trim-handle{opacity:1;width:14px;max-width:30%;top:2px;bottom:2px;background:#101c2b85;border:1px solid #b9d9f799;cursor:ew-resize;box-sizing:border-box}.clip-video .trim-handle.left,.clip-overlay .trim-handle.left,.clip-audio .trim-handle.left,.clip-text .trim-handle.left{left:0;border-radius:5px 2px 2px 5px}.clip-video .trim-handle.right,.clip-overlay .trim-handle.right,.clip-audio .trim-handle.right,.clip-text .trim-handle.right{right:0;border-radius:2px 5px 5px 2px}.clip-video .trim-handle:after,.clip-overlay .trim-handle:after,.clip-audio .trim-handle:after,.clip-text .trim-handle:after{width:2px;height:18px;max-height:60%;left:50%;top:50%;transform:translate(-50%,-50%);background:#e7f4ff;border-radius:2px;pointer-events:none}.timeline-clip.selected:is(.clip-video,.clip-overlay,.clip-audio,.clip-text) .trim-handle{background:#489ed4;border-color:#bde7ff;box-shadow:0 0 0 1px #15354d80}.timeline-clip:is(.clip-video,.clip-overlay,.clip-audio,.clip-text) .clip-label{padding-inline:18px}.timeline-clip .fade-handle{top:-7px}@media(max-width:380px){.timeline-toolbar{gap:4px;padding-inline:6px}.timeline-actions #snap-button{min-width:51px;padding-inline:4px;gap:2px}.timeline-toolbar .timecode{font-size:10px;gap:4px}}.track-append{position:absolute;top:50%;transform:translateY(-50%);height:30px;padding:0 10px;border-radius:8px;border:1px solid #a9c3d76b;background:#e5eef7;color:#172839;font-size:11px;font-weight:650;white-space:nowrap;z-index:2}.track-append:hover{background:#fff}.sound-library-filter{display:grid;grid-template-columns:44px minmax(0,1fr);gap:8px;margin-block:6px}.sound-library-filter select{width:100%;padding:7px 9px;border:1px solid #63758980;border-radius:8px;background:#202d3a;color:#e7eff8;font:inherit}@media(max-width:800px){.inspector:has(.visual-panel){bottom:calc(80px + env(safe-area-inset-bottom));height:min(72dvh,640px);max-height:calc(100dvh - 150px - env(safe-area-inset-bottom));overflow:hidden}.inspector:has(.visual-panel) .panel-heading{min-height:48px;padding:12px 16px}.panel-body.visual-panel{overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;gap:8px;padding:10px 12px 14px;scroll-padding-bottom:14px}.visual-panel>.photo-presets{flex:0 0 auto;grid-template-columns:repeat(4,minmax(0,1fr));height:clamp(120px,19dvh,154px);min-height:120px;padding:3px 3px 10px;gap:8px!important}.visual-panel .photo-presets .library-art{max-width:72px;margin-inline:auto}.visual-panel .photo-presets .preset>span{font-size:11px!important;line-height:13px;min-height:26px;margin:4px 0 0}.visual-panel>.intro{font-size:11px;line-height:1.4;margin:0}.visual-panel>.visual-adjust-bar{padding:8px;border:1px solid #ffffff12;box-shadow:none}.visual-panel #visual-strength{height:28px;margin:4px 0}.visual-panel .transition-length{margin-top:4px;font-size:11px}.visual-panel .transition-length input{height:26px;margin:3px 0}.visual-panel .adjust-buttons{gap:8px}.visual-panel .adjust-buttons .wide-button{min-height:36px;margin:5px 0 0;padding:7px}.visual-panel>.transition-options{min-height:38px;padding-bottom:2px;margin:0}.visual-panel .transition-options>.wide-button{min-height:36px;padding:7px;margin:0}.visual-panel .transition-options summary{padding:8px 12px}}@media(max-width:800px)and (max-height:700px){.inspector:has(.visual-panel){height:calc(100dvh - 144px - env(safe-area-inset-bottom));max-height:calc(100dvh - 144px - env(safe-area-inset-bottom))}.inspector:has(.visual-panel) .panel-heading{min-height:42px;padding:8px 14px}.panel-body.visual-panel{gap:6px;padding:8px 10px 10px}.visual-panel>.photo-presets{height:112px;min-height:112px}}:root{--accent:#0bc5d4;--accent-soft:#8aebef;--green:#22c7cb}.track-row:is([data-track-kind=video],[data-track-kind=overlay]){height:70px}.track-row:is([data-track-kind=video],[data-track-kind=overlay]) .track-lane{min-height:70px}.timeline-clip:is(.clip-video,.clip-overlay){height:56px;top:50%;transform:translateY(-50%)}.transition-node{top:50%;transform:translate(-50%,-50%);width:30px;height:30px;border-radius:6px;background:#f7fafb;border:1px solid #fff;color:#243238;box-shadow:0 2px 6px #0007,0 0 0 1px #18242b66;z-index:5}.transition-node .icon{width:17px;height:17px;stroke-width:2}.transition-node.active{background:#c9f6f5;border-color:#1ccbd5;color:#07535a;box-shadow:0 0 0 2px #10bac77a,0 2px 6px #0006}.brand-mark,.export-button,.clip-action.primary,.wide-button.accent{background:linear-gradient(180deg,#63e5e8,#0dbbcd);border-color:#9af4f2;color:#06252b}.brand small,.bottom-tools .tool-button.active,.tool-button.active{color:#87e9ed}.tool-button.active{background:linear-gradient(145deg,#13c4ce24,#13c4ce08);box-shadow:inset 0 0 0 1px #38d5dc35}.timeline-actions #snap-button.active{color:#8aebef;background:#0bb9c624;border-color:#34d4de80}.preview-divider span{background:#62c9d0}.timeline-clip.selected{border-color:#e4fffe;box-shadow:0 0 0 1px #17c8d2,inset 0 1px #e4fffe,0 3px 8px #0006}.clip-audio{background:#16484e;border-color:#309ba5}.clip-audio .timeline-wave{color:#22d3dd;top:50%;bottom:auto;transform:translateY(-50%)}.clip-audio .clip-label{color:#e2ffff}.timeline-clip.selected:is(.clip-video,.clip-overlay,.clip-audio,.clip-text) .trim-handle{background:#27b6c0;border-color:#d3fffc}#timeline-content .transition-node{width:16px;height:16px;min-width:16px;min-height:16px;padding:0;border-radius:4px;box-shadow:0 1px 3px #0006,0 0 0 1px #18242b44}#timeline-content .transition-node .icon{width:11px;height:11px;stroke-width:1.8}#timeline-content .transition-node:before{content:"";position:absolute;inset:-10px}#timeline-content .transition-node.active{box-shadow:0 0 0 1px #10bac77a,0 1px 3px #0006}#timeline-content .transition-node.control-pressed{transform:translate(-50%,-50%)}.brand .brand-mark{padding:0;background:#101820;border:0;box-shadow:none;overflow:hidden;border-radius:10px}.brand-mark img{display:block;width:100%;height:100%;object-fit:contain}.statusbar a{color:inherit}.panel-body.project-panel{display:flex;flex-direction:column;gap:14px;padding:16px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scroll-padding-block:16px}.project-panel>*{flex-shrink:0;min-width:0}.project-overview{padding:16px;border:1px solid #73dfe529;border-radius:16px;background:linear-gradient(135deg,#153037,#202a32 65%)}.project-caption{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:600;letter-spacing:.7px;color:#a0e3e6;margin-bottom:15px}.project-local-dot{width:6px;height:6px;border-radius:50%;background:#54ded1;box-shadow:0 0 0 3px #54ded118}.project-name-label{display:block;font-size:11px;color:#b1c2cd;margin-bottom:7px}.project-panel #project-title{display:block;width:100%;min-width:0;min-height:44px;border:1px solid #73899660;border-radius:10px;padding:10px 12px;background:#121b24;color:#f6fbff;font-size:16px;font-weight:550;line-height:1.3}.project-facts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.project-facts>span{display:grid;grid-template-columns:18px 1fr;column-gap:8px;row-gap:2px;align-items:center}.project-facts .icon{width:16px;height:16px;color:#8abcc7;grid-row:1/3}.project-facts strong{font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.project-facts small{font-size:10px;color:#a3b4c2}.project-card{padding:14px;border:1px solid #ffffff12;border-radius:14px;background:#20252e}.project-card h3{margin:0 0 12px;font-size:12px;letter-spacing:.2px;font-weight:650;color:#f0f4f8}.project-setting{display:grid;grid-template-columns:minmax(0,1fr) minmax(132px,1.1fr);gap:10px;align-items:center;margin-top:10px}.project-setting label{font-size:12px;color:#c0cbd6;line-height:1.4}.project-setting select{width:100%;min-width:0;min-height:44px;padding:9px 10px;background:#161d26;border:1px solid #56657980;border-radius:9px;color:#f4f7fa;font-size:12px;line-height:1.4}.project-setting.project-guides{display:flex;justify-content:space-between;min-height:44px;margin-top:6px}.project-guides .toggle{position:relative;flex-shrink:0}.project-guides .toggle:after{content:"";position:absolute;inset:-12px -4px}.project-panel .project-help{margin:8px 0 0;color:#9fadb9;font-size:11px;line-height:1.5;overflow-wrap:break-word}.project-panel .wide-button{min-height:44px;margin:0;padding:10px 9px;border:1px solid #53607166;border-radius:10px;background:#2c3440;box-shadow:0 1px 2px #0002;font-size:12px;line-height:1.4;gap:7px;font-weight:550;white-space:normal}.project-panel .wide-button .icon{width:17px;height:17px}.project-panel .wide-button.accent{background:linear-gradient(180deg,#66e6e8,#13c0cf);color:#06272e;border-color:#8ceff0;font-weight:700}.project-button-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.project-more{border-top:1px solid #ffffff12;margin-top:14px;padding-top:4px}.project-more summary{display:flex;align-items:center;justify-content:space-between;min-height:44px;cursor:pointer;list-style:none;font-size:12px;color:#b7c7d3}.project-more summary::-webkit-details-marker{display:none}.project-more summary .icon{width:15px;height:15px;transition:transform .18s}.project-more[open] summary .icon{transform:rotate(180deg)}.project-secondary-actions{display:grid;gap:8px;padding-top:3px}.project-secondary-actions .wide-button{justify-content:flex-start;background:#252d38}.project-utilities{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-bottom:4px}.project-utilities .wide-button{background:transparent;border-color:#47536366;color:#c0cdd8;font-size:11px}.project-more summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}@media(max-width:800px){.inspector:has(.project-panel){bottom:calc(80px + env(safe-area-inset-bottom));height:min(62dvh,610px);max-height:calc(100dvh - 154px - env(safe-area-inset-bottom));overflow:hidden}.inspector:has(.project-panel) .panel-heading{min-height:48px;padding:10px 16px;flex-shrink:0;background:#20242d;border-bottom:1px solid #ffffff12}.inspector:has(.project-panel) .panel-heading h2{font-size:17px}.panel-body.project-panel{padding:12px 14px 18px;gap:12px;min-height:0}.project-overview{padding:14px}.project-caption{margin-bottom:12px}}@media(min-width:801px)and (max-width:1100px){.project-setting,.project-utilities,.project-button-pair{grid-template-columns:1fr}}.track-header{z-index:20}.playhead{z-index:10}.playhead:after{top:0;bottom:auto;height:27px}.audio-fade-shape{position:absolute;inset:3px 0 0;width:100%;height:calc(100% - 3px);pointer-events:none;overflow:hidden;z-index:2}.audio-fade-shape path{fill:#ffb34712;stroke:#ffb347;stroke-width:1.5;vector-effect:non-scaling-stroke}.timeline-clip .fade-handle{background:#ffb347;border-color:#38270f;box-shadow:0 0 0 1px #ffe1aa;z-index:7}.fade-handle:after{content:"";position:absolute;inset:-6px}.fade-handle .fade-label{background:#ffb347;color:#241604;pointer-events:none}.fade-handle[data-fade=out] .fade-label{right:0}.volume-handle{position:absolute;left:50%;top:55%;transform:translate(-50%,-50%);height:28px;min-width:28px;display:flex;align-items:center;justify-content:center;gap:3px;z-index:6;cursor:ns-resize;touch-action:none;border-radius:12px;background:#241530df;padding:4px}.volume-dot{width:11px;height:11px;flex-shrink:0;border-radius:50%;background:#d3a0ff;border:1px solid #f6ddff;pointer-events:none}.volume-label{font-size:9px;color:#f0d9ff;white-space:nowrap;pointer-events:none}.volume-handle:focus-visible,.fade-handle:focus-visible{outline:2px solid white;outline-offset:3px}.volume-handle{width:26px;min-width:0;max-width:100%;height:26px;padding:3px}.volume-label{display:none;position:absolute;bottom:29px;left:50%;transform:translate(-50%);background:#d3a0ff;color:#28133b;padding:4px 6px;border-radius:5px;font-size:10px}.volume-handle:is(:hover,:focus-visible,.adjusting) .volume-label{display:block}.volume-handle{top:auto;bottom:-4px;transform:translate(-50%);width:32px;height:22px;padding:0 4px;align-items:flex-end;background:transparent;border-radius:5px}.volume-dot{width:24px;max-width:100%;height:5px;flex-shrink:1;border:0;border-radius:3px;background:#d3a0ff;box-shadow:0 0 0 1px #301b40,0 1px 3px #0008}.volume-label{bottom:25px}.panel-body.visual-panel.transitions-panel{min-height:0;overflow-y:auto;overflow-x:hidden}.panel-body.transitions-panel>.photo-presets{flex:1 1 0;height:auto;min-height:100px;overflow-y:auto;overscroll-behavior:contain}.transitions-panel>.intro{flex:0 0 auto;margin:0;font-size:12px;line-height:1.4}.transitions-panel>.adjust-hint,.transitions-panel>.visual-adjust-bar,.transitions-panel>.transition-options{flex:0 0 auto;margin:0}.stage-empty{pointer-events:none}:root{--bg:#11161c;--panel:#1b222b;--surface:#252e39;--line:#35414e;--muted:#acb8c6;--text:#f0f5fa;--accent:#20c6d2;--accent-soft:#9be9ed;--ui-border:#778b9f32;--ui-soft:#121a22;--ui-radius:12px;--ui-shadow:0 3px 10px #0003}body{background:var(--bg);color:var(--text)}.topbar{background:linear-gradient(180deg,#202b35,#171e26);border-bottom-color:var(--ui-border);box-shadow:0 2px 10px #0003}.brand{user-select:none}.brand-words strong{letter-spacing:-.5px}.brand-words small{color:#9ce5e8;letter-spacing:2.5px}.version{align-items:center;cursor:default;color:#9aaabb}.desktop-rail,.bottom-tools{background:#19212a;border-color:var(--ui-border)}.tool-button{border-radius:10px;color:#b2c0cf}.tool-button.active{color:#a6f4f5;background:#20c6d218;box-shadow:inset 0 0 0 1px #54d9e04d}.tool-button .icon{stroke-width:1.8}.viewer-section{background:radial-gradient(ellipse at 50% 40%,#202b35,#11181f 78%)}.transport{gap:8px}.transport .icon-button,.project-settings-button,.preview-quality{border:1px solid var(--ui-border);background:linear-gradient(#2b3541,#222b35);box-shadow:inset 0 1px #ffffff0a,0 2px 5px #0003;border-radius:10px}.play-button{background:#eef6f9;color:#17232d;box-shadow:0 2px 8px #0005}.preview-divider{background:#131c23;border-color:#ffffff0c}.preview-divider span{background:#4bbdc6}.timeline-toolbar{background:#161e26;border-bottom:1px solid #ffffff0b}.timecode{font-variant-numeric:tabular-nums;color:#aeb9c6}.timeline-scroll{background:#11171e;scrollbar-color:#536171 #151d25;scrollbar-width:thin}.track-header{background:#19212a}.track-selected .track-header{background:#233440;box-shadow:inset 3px 0 var(--accent),4px 0 8px #0003}.track-row{border-bottom:1px solid #71839525;background:linear-gradient(#ffffff02,transparent)}.timeline-clip{box-shadow:0 2px 5px #0003}.timeline-clip.selected{box-shadow:0 0 0 1px #c4e8ed,0 3px 8px #0004}.clip-label{font-weight:600;text-shadow:0 1px 3px #0008}.track-name{color:#c3ced9}.track-empty,.track-append{border-radius:8px!important;box-shadow:inset 0 1px #fff9,0 2px 4px #0003!important}.clip-actions{border-top:1px solid var(--ui-border);background:#1b232d;gap:7px}.clip-action,.wide-button{border-radius:10px;border-color:var(--ui-border);background:linear-gradient(#2c3743,#242e39);box-shadow:inset 0 1px #ffffff0a,0 2px 5px #0002;color:#e1eaf2;font-weight:550}.export-button,.clip-action.primary,.wide-button.accent{background:linear-gradient(#66e2e7,#1fbcc9);border:1px solid #99eced99;color:#0c2a30;box-shadow:inset 0 1px #ffffff4d,0 3px 8px #0003;font-weight:700}button[data-action=delete],button[data-delete-track]{color:#f3b3ad}button:disabled{opacity:.42;cursor:default;filter:none!important}button.control-pressed,.wide-button:active,.clip-action:active,.export-choice:active{transform:translateY(1px);filter:brightness(1.09);box-shadow:inset 0 2px 6px #0003}button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #92edf0;outline-offset:3px}.inspector{background:linear-gradient(150deg,#222c37,#1a222b);border-color:var(--ui-border)}.panel-heading{border-bottom:1px solid var(--ui-border);background:#202a34;flex-shrink:0}.panel-heading h2{font-weight:650;letter-spacing:-.3px}.eyebrow{color:#8fa7b6;font-size:9px;letter-spacing:1.5px}.panel-body{scrollbar-color:#56697a transparent;overscroll-behavior:contain}.panel-body .intro{color:#aebdcb;font-size:12px;line-height:1.5}.section-title{margin:18px 0 10px;gap:10px}.section-title strong{font-size:12px;font-weight:650;color:#ddeaf1}.section-title span{font-size:10px;color:#9bafbf}.panel-tabs{gap:5px;padding-bottom:8px;border-bottom:1px solid #ffffff0a;margin-bottom:12px;scrollbar-width:none}.panel-tabs>button{border:1px solid transparent;border-radius:8px;color:#aebfce;padding:8px 10px;min-height:34px;white-space:nowrap}.panel-tabs>button.active{background:#20c6d219;color:#99edf0;border-color:#4fd2dc45}.media-card{border:1px solid var(--ui-border);background:#202b35;border-radius:12px;padding:10px;gap:10px;box-shadow:0 2px 6px #0002}.media-thumb{border-radius:8px;background:#121d26;flex-shrink:0;color:#86d7df}.media-info{min-width:0}.media-info strong{font-size:12px;line-height:1.4}.media-info small{color:#9db0bf;font-size:10px}.media-card>button{border-radius:8px;background:#263d48;color:#a4e6eb;min-width:32px;min-height:32px}.field input,.field select,.field textarea,.project-setting select{border:1px solid #6c85974d;border-radius:9px;background:#121c25;box-shadow:inset 0 1px 3px #0003;color:#e6eef5}.field label{color:#b8c8d6;font-size:12px}.field-help{color:#9eb2c3;font-size:12px;line-height:1.5}.range-field{margin:16px 0}.range-title{font-size:12px;min-height:25px;color:#c6d7e4}.range-title output,.adjust-value output,.eq-band output{background:#15242e;color:#8ee4e9;border:1px solid #48bbc629;min-width:44px;border-radius:7px;padding:4px 6px;font-size:11px}input[type=range]{accent-color:var(--accent)}input[type=range]:not([data-eq])::-webkit-slider-runnable-track{height:5px;background:#405563;border-radius:4px}input[type=range]:not([data-eq])::-moz-range-track{height:5px;background:#405563;border-radius:4px}input[type=range]:not([data-eq])::-webkit-slider-thumb{background:#70dfe6;border:2px solid #c1f7f8;width:17px;height:17px;margin-top:-6px;box-shadow:0 1px 4px #0005}input[type=range]:not([data-eq])::-moz-range-thumb{background:#70dfe6;border:2px solid #c1f7f8;width:13px;height:13px}input[type=range].range-adjusting::-webkit-slider-thumb{box-shadow:0 0 0 5px #46d2da22,0 2px 5px #0004}input[type=range].range-adjusting::-moz-range-thumb{box-shadow:0 0 0 5px #46d2da22,0 2px 5px #0004}input[data-range=audio-fadeIn]::-webkit-slider-thumb,input[data-range=audio-fadeOut]::-webkit-slider-thumb{background:#ffbd67;border-color:#ffdfad}input[data-range=audio-volume]::-webkit-slider-thumb{background:#cea3fa;border-color:#ebd7ff}.finishing-controls,.project-card{background:#1d2933;border:1px solid var(--ui-border);border-radius:12px;box-shadow:none}.finishing-controls summary{font-size:12px;color:#d7e7f0;min-height:26px}.finishing-controls[open] summary{margin-bottom:12px}.photo-presets .preset{background:#27343f;border-color:#637c9042!important;box-shadow:0 2px 5px #0002}.photo-presets .preset.selected{background:#26414a;border-color:#74dce5!important;box-shadow:0 0 0 1px #74dce5}.photo-presets .preset.selected>span{color:#a0edf0}.preset>span{color:#c8d9e6}.visual-adjust-bar,.adjust-hint{border-top:1px solid #6a849736;background:#1c2a34;border-radius:10px;padding:10px!important}.adjust-hint{font-size:12px!important;line-height:1.4!important}.adjust-buttons{gap:8px}.adjust-buttons .wide-button{min-height:36px}.eq-display{background:#111e29;border:1px solid #516b7e4d;border-radius:10px}.eq-band{color:#adc9da}.pitch-toggle{font-size:12px;color:#b8cbd9;gap:8px;line-height:1.5}.pitch-toggle input{accent-color:var(--accent)}.project-overview{background:linear-gradient(135deg,#1a363e,#1f2c38);border-color:#7cdfdf33}.project-caption{letter-spacing:.8px}.project-caption .project-local-dot{box-shadow:0 0 0 3px #54ded112}.toast{background:#233442;border-color:#66829966;border-radius:12px;color:#e2eef6;font-size:12px;line-height:1.5;box-shadow:0 5px 20px #0005}#timeline-scroll[data-gesture-feedback=move] .timeline-clip.selected,#timeline-scroll[data-gesture-feedback=trim] .timeline-clip.selected{box-shadow:0 0 0 2px #98f0f0,0 4px 12px #0006;filter:brightness(1.08)}#timeline-scroll[data-gesture-feedback=track] .track-grabbed .track-header{background:#214451;box-shadow:inset 3px 0 #9cedef}#timeline-scroll[data-gesture-feedback=fade] .timeline-clip.selected .fade-handle{box-shadow:0 0 0 3px #ffb34738}#timeline-scroll[data-gesture-feedback=volume] .timeline-clip.selected .volume-dot{box-shadow:0 0 0 3px #d3a0ff38}#modal{background:#1c2732;color:var(--text);border:1px solid #7a94a745;border-radius:18px;box-shadow:0 20px 70px #0009;max-height:calc(100dvh - 32px)}#modal::backdrop{background:#061018b5}.modal-top{gap:14px;align-items:center}.modal-top h2{font-size:21px;letter-spacing:-.4px;margin:0}.modal-top .icon-button{flex-shrink:0;background:#2a3743;border:1px solid #738a9b3d;border-radius:9px}#modal:has(.export-dialog),#modal:has(.export-chooser){width:min(510px,calc(100vw - 24px));padding:0;overflow:hidden}.export-dialog{display:flex;flex-direction:column;max-height:calc(100dvh - 34px);min-height:0}.export-dialog>.modal-top,.export-chooser>.modal-top{padding:18px 20px;border-bottom:1px solid #617f9340;margin:0;background:#24323f}.export-body{padding:14px 20px;overflow-y:auto;min-height:0;flex:1 1 auto;scrollbar-width:thin;scrollbar-color:#577085 transparent;overscroll-behavior:contain}.export-intro{font-size:12px;line-height:1.5;color:#adc1d2;margin:0 0 14px}.export-section-heading,.export-summary-label{font-size:11px;font-weight:650;letter-spacing:.5px;color:#b7d2e2;margin:0 0 9px}.export-resolution-grid{gap:8px;margin:0 0 15px}.export-resolution{min-height:74px;background:#16232e;border:1px solid #64819555;border-radius:10px;padding:10px 8px;box-shadow:none}.export-resolution strong{color:#ecf6fc;font-size:14px}.export-resolution span{font-size:11px;color:#afc7d9}.export-resolution small{font-size:10px}.export-resolution.selected{background:#1d414a;border-color:#65d5dd;box-shadow:0 0 0 1px #65d5dd3d}.export-resolution.selected strong{color:#a4f2f3}.export-frame-rate{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:3px 0 15px;font-size:12px;color:#c3d7e4}.export-frame-rate select,.export-mode select,.audio-export-quality select{padding:10px;border:1px solid #7694aa4d;border-radius:9px;background:#12212c;color:#e9f3fa;min-height:40px;max-width:100%;font-size:12px}.export-advanced{border:1px solid #5d7a8e45;border-radius:10px;background:#172530;padding:0 12px}.export-advanced>summary{cursor:pointer;color:#b8d4e5;font-size:12px;padding:12px 0;min-height:40px}.export-advanced .export-settings{display:grid;grid-template-columns:1fr;gap:12px;margin:0 0 12px}.export-advanced .export-mode{margin:0;font-size:12px}.export-advanced .export-bitrate{margin:0}.export-help{margin-bottom:10px}.export-help summary{font-size:11px;color:#96b5c9}.export-help p{font-size:11px;line-height:1.5}.export-footer{padding:14px 20px 18px;border-top:1px solid #67879a40;background:#202f3b;flex:0 0 auto}.export-footer .export-summary{font-size:12px;line-height:1.5;margin:5px 0;color:#e1eff7}.export-footer [role=status]{font-size:11px;color:#a9c5d8;line-height:1.4;margin:6px 0 10px}.export-footer .wide-button{width:100%;justify-content:center;min-height:42px;margin:8px 0 0}.export-footer [hidden]{display:none!important}.export-footer progress{width:100%;height:6px;accent-color:#42d4dc;margin:6px 0;border-radius:4px}.export-issues{border:1px solid #d8a35a45;background:#5e461b1c;border-radius:10px;padding:10px;margin-top:12px;font-size:11px;line-height:1.5;color:#e8c897}.export-issues ul{padding-left:18px;margin:5px 0}.export-chooser{padding-bottom:18px}.export-chooser>.export-intro{margin:16px 20px}.export-eyebrow{display:block;margin-bottom:5px;font-size:9px;font-weight:600;letter-spacing:1.5px;color:#8db7ca}.export-choice-list{display:grid;gap:9px;margin:0 20px}.export-choice{display:flex;align-items:center;gap:12px;width:100%;text-align:left;border:1px solid #7391a44d;border-radius:12px;background:#233442;padding:14px;color:#e5f1f8}.export-choice.primary{border-color:#59d4dd88;background:linear-gradient(120deg,#214550,#233c46)}.export-choice-icon{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;border-radius:10px;background:#36515e;color:#89e9ed}.export-choice strong{font-size:14px;display:block;margin-bottom:4px}.export-choice small{font-size:11px;color:#a9c2d3;display:block;line-height:1.4}.export-choice-arrow{margin-left:auto;font-size:23px;color:#93b9ca}.audio-export-quality{display:grid;gap:10px;padding:14px;border:1px solid #65849740;background:#162631;border-radius:10px}.audio-export-quality label{font-size:12px;color:#c4dae9}@media(max-width:800px){.panel-heading{padding:12px 16px}.panel-heading h2{font-size:17px}.panel-body{padding:12px 14px 16px}.inspector{border-radius:20px 20px 0 0}.bottom-tools{padding-top:5px;box-shadow:0 -4px 15px #0003}.tool-button span{font-size:11px}.field input:not([type=range]):not([type=color]):not([type=checkbox]),.field textarea{font-size:16px}.clip-action{font-size:12px;min-height:38px;padding:8px 12px}.range-field{margin:14px 0}.export-dialog>.modal-top,.export-chooser>.modal-top{padding:14px 16px}.export-body{padding:12px 16px}.export-footer{padding:12px 16px 14px}.export-choice-list{margin:0 16px}.export-chooser>.export-intro{margin:14px 16px}}@media(max-height:650px){.export-dialog>.modal-top{padding-block:10px}.export-footer{padding-block:8px}.export-footer [role=status]{margin:4px 0}.export-resolution{min-height:65px}}@media(prefers-reduced-motion:reduce){button.control-pressed,.wide-button:active,.clip-action:active,.export-choice:active{transform:none}.tool-button,.preset,.timeline-clip{transition:none}}.look-search{flex:0 0 auto;display:grid;grid-template-columns:1fr auto;gap:6px 10px;margin:0 0 4px;min-width:0}.look-search label{font-size:11px;color:#c3d8e6;grid-column:1/3}.look-search input{grid-column:1/3;width:100%;min-width:0;padding:9px 11px;border:1px solid #5b7e954d;background:#13232e;color:#eaf5fb;border-radius:9px;font-size:13px;min-height:36px}.look-search [role=status]{font-size:10px;color:#8ba9bd;grid-column:1/3;min-height:12px}#look-search-empty{flex:0 0 auto;font-size:12px;color:#afc8d9;margin:2px 0 8px}.preset-grid .preset[hidden],#look-search-empty[hidden]{display:none!important}.sample-media .media-card{margin-top:10px}.sample-media summary{color:#9cb9ca}@media(max-width:800px){.look-search input{font-size:16px}.look-search{margin:0}.panel-body.visual-panel .look-search{gap:4px}}#panel-body.visual-panel{--look-columns:2;display:flex;flex-direction:column;gap:8px;overflow-y:auto;overflow-x:hidden;min-height:0}#panel-body.visual-panel[data-gallery-size=small]{--look-columns:3}#panel-body.visual-panel[data-gallery-size=large]{--look-columns:1}#panel-body.visual-panel>.photo-presets{flex:1 1 0;height:auto;min-height:128px;max-height:none;display:grid;grid-template-columns:repeat(var(--look-columns),minmax(0,1fr));grid-auto-rows:max-content;align-content:start;align-items:start;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:3px 3px 8px;gap:9px!important;scroll-padding-block:3px;scrollbar-width:thin;scrollbar-color:#617f90 transparent}#panel-body.visual-panel .photo-presets .preset{padding:5px!important;border-radius:11px!important;min-height:0;overflow:hidden;touch-action:pan-y}#panel-body.visual-panel .photo-presets .library-art{width:100%;height:auto;max-width:none;aspect-ratio:1!important;margin:0;border-radius:7px;background:#101820}#panel-body.visual-panel .photo-presets .preset>span{margin:6px 1px 3px;min-height:28px;line-height:14px;font-size:11px!important;overflow-wrap:normal;word-break:normal;color:#e2ebf2}#panel-body.visual-panel[data-gallery-size=large] .photo-presets .preset>span{font-size:13px!important;line-height:16px;min-height:32px}#panel-body.visual-panel .photo-presets .preset.selected{outline:0;border-color:#7ce3e9!important;box-shadow:0 0 0 1px #7ce3e9;background:#24434c}#panel-body.visual-panel .photo-presets .preset.selected>span{color:#aff5f6}#panel-body.visual-panel .photo-presets .motion-badge{background:#101820c9;border:1px solid #ffffff30;box-shadow:0 1px 4px #0005}#panel-body.visual-panel .library-art.unavailable:after{content:"Preview unavailable";font-size:10px;line-height:1.3;text-align:center;background:#17242de8;color:#dce7ef}#panel-body.visual-panel .look-search{display:flex;flex-direction:column;flex:0 0 auto;gap:5px;margin:0}#panel-body.visual-panel .look-search-label{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#panel-body.visual-panel .look-search input{width:100%;min-height:36px;padding:8px 11px;border-radius:10px}.look-gallery-tools{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:32px}#panel-body.visual-panel #look-search-status{font-size:10px;line-height:1.3;color:#a9c0cf;min-height:0}.look-size-options{display:flex;align-items:center;gap:2px;flex:0 0 auto}.look-size-options>span{font-size:10px;color:#a9c0cf;margin-right:4px}.look-size-options>button{min-width:32px;min-height:32px;padding:5px;border:1px solid #7893a445;border-radius:7px;font-size:11px;background:#182631;color:#c4d7e2;touch-action:manipulation}.look-size-options>button[aria-pressed=true]{background:#24515b;border-color:#76dce4;color:#b9f7f8;font-weight:700}#panel-body.visual-panel>.intro{flex:0 0 auto;margin:0;font-size:11px;line-height:1.4;overflow-wrap:anywhere}#panel-body.visual-panel>.adjust-hint{flex:0 0 auto;margin:0;font-size:11px!important;padding:8px 10px!important}#panel-body.visual-panel>.visual-adjust-bar{flex:0 0 auto;min-height:0;max-height:48%;overflow:auto;margin:0;padding:8px 10px!important;scrollbar-width:thin}#panel-body.visual-panel>.finishing-controls{flex:0 0 auto;margin:0;padding:8px 10px;max-height:36%;overflow-y:auto;scrollbar-width:thin}#panel-body.visual-panel>.finishing-controls>summary{min-height:20px;line-height:20px}#panel-body.visual-panel>.transition-options,#panel-body.visual-panel>.library-credit{flex:0 0 auto;margin:0}#panel-body.visual-panel .look-timing[open]{margin-bottom:7px}#panel-body.visual-panel #look-search-empty{margin:0;font-size:11px}@media(max-width:800px){#panel-body.visual-panel{--look-columns:3;padding:10px 12px 12px;gap:7px}#panel-body.visual-panel[data-gallery-size=small]{--look-columns:4}#panel-body.visual-panel[data-gallery-size=large]{--look-columns:2}#panel-body.visual-panel .look-search input{font-size:16px}#panel-body.visual-panel[data-gallery-size=small] .photo-presets .preset>span{font-size:10px!important;line-height:12px;min-height:24px}}@media(max-height:650px){#panel-body.visual-panel{gap:5px;padding:8px 10px}#panel-body.visual-panel>.photo-presets{min-height:104px}#panel-body.visual-panel>.visual-adjust-bar{max-height:50%}}.look-strip{padding:0;gap:0;container-type:inline-size}.look-strip .look-strip-edit{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;min-width:0;height:100%;padding:0 min(21px,31%);border:0;border-radius:inherit;background:transparent;color:inherit;font-size:inherit;text-align:left;white-space:nowrap;overflow:hidden}.look-strip-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.look-strip small{flex:0 0 auto}.look-trim-handle{position:absolute;z-index:2;top:0;bottom:0;width:min(21px,31%);min-width:0;padding:0;border:0;border-radius:4px;background:transparent;color:var(--look-color);touch-action:none;cursor:ew-resize}.look-trim-handle[data-look-trim=from]{left:0}.look-trim-handle[data-look-trim=to]{right:0}.look-trim-handle:after{content:"";position:absolute;width:3px;height:13px;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:2px;background:currentColor;box-shadow:0 0 0 1px #0003}.look-trim-handle:hover,.look-trim-handle:focus-visible{background:#ffffff19;color:#fff}.look-trim-handle:focus-visible{outline:1px solid #fff;outline-offset:-2px}.look-strip.look-resizing{border-color:var(--look-color);box-shadow:0 0 0 1px var(--look-color)}.look-resizing .look-strip-name{font-variant-numeric:tabular-nums;font-size:9px}.look-resizing small{display:none}@container (max-width: 90px){.look-strip small{display:none}}.look-strip .look-strip-edit{cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.look-strip.look-moving{border-color:var(--look-color);box-shadow:0 0 0 1px var(--look-color),0 3px 8px #0005}.look-moving .look-strip-edit{cursor:grabbing}.look-moving .look-strip-name{font-variant-numeric:tabular-nums;font-size:9px}.look-moving small{display:none}.look-row .track-lane{overflow:visible}.look-row.look-drop-target{background:#69dce312}.look-drop-row .track-lane{outline:1px dashed #75ccd47a;outline-offset:-3px}.look-drop-row .look-header{justify-content:center;color:#a2dbe2;font-weight:700}.look-drop-row .track-lane>span{position:sticky;left:12px;font-size:11px;color:#bddde3;line-height:30px;padding-left:12px}.look-strip.look-moving{z-index:12}.transition-all-cuts{display:flex;align-items:center;gap:10px;font-size:13px;min-height:40px;margin-top:8px}.transition-all-cuts input{width:18px;height:18px;accent-color:var(--accent,#0ec4ca);flex:0 0 auto}.transition-all-hint{display:block;color:var(--muted,#b6c4cf);line-height:1.4;margin-bottom:10px}#app.look-previewing #inspector,#app.look-previewing .timeline-section,#app.look-previewing .preview-divider{display:none!important}#app.look-previewing~#scrim{display:none!important}#app.look-previewing .viewer-section{flex:1!important;height:auto!important;min-height:0!important;max-height:none!important}#app.look-previewing .transport,#app.look-previewing .preview-manipulator,#app.look-previewing .preview-snap-guides,#app.look-previewing .preview-gesture-hint{display:none!important}#app.look-previewing .stage-wrap{pointer-events:none;min-height:0;padding:12px 20px}#app.look-previewing .stage-wrap *{pointer-events:none!important}.look-preview-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:0 0 auto;padding:12px 16px;border-bottom:1px solid #7da7b62b;background:#15232d}.look-preview-bar>div{display:flex;flex-direction:column;gap:4px;min-width:0}.look-preview-bar strong{font-size:12px;color:#9cebf0;font-weight:650}.look-preview-bar span{font-size:11px;color:#c4d5e1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.look-preview-bar button{flex:0 0 auto;min-height:38px;padding:8px 12px;border:1px solid #73cdd16b;border-radius:10px;color:#b5f4f6;background:#24434d;font-size:12px;font-weight:600}.look-preview-bar button:active{background:#2a5660}@media(max-height:500px){.look-preview-bar{padding:7px 12px}.look-preview-bar button{min-height:32px}}.inspector:has(.visual-panel){border-color:#7891a442;background:linear-gradient(155deg,#202d37,#17212a)}.inspector:has(.visual-panel) .panel-heading{background:linear-gradient(100deg,#253541,#1d2b35);border-bottom-color:#7494a72b}.inspector:has(.visual-panel) .panel-heading h2{font-size:17px;letter-spacing:-.2px;color:#edf6fa}.inspector:has(.visual-panel) .panel-heading .icon-button{border-radius:10px;background:#a1c5d20c;border:1px solid #7994a32b;color:#c9dce7}#panel-body.visual-panel>.intro{color:#a9bdcb}#panel-body.visual-panel .look-search input{background:#111e28;border-color:#63859650;box-shadow:inset 0 1px 3px #0003;color:#edf7fa}#panel-body.visual-panel .look-search input::placeholder{color:#87a1b2;opacity:1}.look-size-options{padding:2px;border-radius:9px;background:#101b24;border:1px solid #5f7e9030}.look-size-options>span{padding-left:6px}.look-size-options>button{border-color:transparent;background:transparent;border-radius:6px;min-height:28px;min-width:29px}.look-size-options>button[aria-pressed=true]{background:#2b5962;border-color:#69d6dd60;box-shadow:inset 0 1px #bcffff16;color:#c4ffff}#panel-body.visual-panel .photo-presets .preset{background:linear-gradient(155deg,#293943,#20303a);border-color:#6f91a441!important;box-shadow:inset 0 1px #ffffff05,0 2px 4px #0002}#panel-body.visual-panel .photo-presets .preset.selected{background:linear-gradient(145deg,#244e57,#243c46);border-color:#8ce7eb!important;box-shadow:0 0 0 1px #61d5dd66}#panel-body.visual-panel .photo-presets .library-art{box-shadow:0 1px 3px #0004}#panel-body.visual-panel .photo-presets .motion-badge{width:17px;height:17px;bottom:4px;right:4px;background:#10222bc9;border-color:#b8dce43d;font-size:7px}#panel-body.visual-panel>.visual-adjust-bar{border:1px solid #6a91a345;border-radius:12px;background:linear-gradient(140deg,#20333e,#1b2b35);box-shadow:inset 0 1px #ffffff04,0 3px 9px #0002;padding:9px 10px!important}#panel-body.visual-panel .adjust-value{align-items:center;gap:8px;margin-bottom:0;font-size:12px;min-height:28px}#panel-body.visual-panel .adjust-value>strong{min-width:0;line-height:1.35;overflow-wrap:anywhere;color:#eef7fb;font-weight:650}.look-strength-label{display:flex;align-items:center;gap:6px;flex-shrink:0;color:#9fbcca;font-size:10px;font-weight:500}#panel-body.visual-panel .adjust-value output,#panel-body.visual-panel .transition-length output{font-variant-numeric:tabular-nums;min-width:40px;text-align:center;padding:4px 6px;border:1px solid #60cbd638;border-radius:6px;background:#112832;color:#9cebf0;font-size:11px;font-weight:650;line-height:1.1}#panel-body.visual-panel #visual-strength,#panel-body.visual-panel #visual-duration{width:100%;height:28px;margin:3px 0;accent-color:#53d3dc;background:transparent;touch-action:pan-y;cursor:pointer}#panel-body.visual-panel #visual-strength{appearance:none;-webkit-appearance:none}#panel-body.visual-panel #visual-strength::-webkit-slider-runnable-track{height:5px;border-radius:4px;background:linear-gradient(90deg,#55d8de var(--amount),#405966 var(--amount))}#panel-body.visual-panel #visual-strength::-moz-range-track{height:5px;border-radius:4px;background:#405966}#panel-body.visual-panel #visual-strength::-moz-range-progress{height:5px;border-radius:4px;background:#55d8de}#panel-body.visual-panel #visual-strength::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:19px;height:19px;margin-top:-7px;border-radius:50%;background:#91edf1;border:2px solid #d9ffff;box-shadow:0 1px 5px #0006}#panel-body.visual-panel #visual-strength::-moz-range-thumb{width:15px;height:15px;border-radius:50%;background:#91edf1;border:2px solid #d9ffff;box-shadow:0 1px 5px #0006}#panel-body.visual-panel #visual-duration::-webkit-slider-runnable-track{height:5px;background:#405966;border-radius:4px}#panel-body.visual-panel #visual-duration::-moz-range-track{height:5px;background:#405966;border-radius:4px}#panel-body.visual-panel #visual-duration::-webkit-slider-thumb{width:19px;height:19px;margin-top:-7px;background:#91edf1;border:2px solid #d9ffff;box-shadow:0 1px 5px #0006}#panel-body.visual-panel #visual-duration::-moz-range-thumb{width:15px;height:15px;background:#91edf1;border:2px solid #d9ffff;box-shadow:0 1px 5px #0006}#panel-body.visual-panel #visual-strength:focus-visible::-webkit-slider-thumb,#panel-body.visual-panel #visual-strength.range-adjusting::-webkit-slider-thumb{box-shadow:0 0 0 4px #55d8de24,0 1px 5px #0006}#panel-body.visual-panel #visual-strength:focus-visible::-moz-range-thumb,#panel-body.visual-panel #visual-strength.range-adjusting::-moz-range-thumb{box-shadow:0 0 0 4px #55d8de24,0 1px 5px #0006}#panel-body.visual-panel .transition-length{font-size:11px;color:#bbd0dc;line-height:22px;margin-top:1px}#panel-body.visual-panel .transition-length input{display:block}#panel-body.visual-panel .look-timing{margin:1px 0 5px;color:#b5cedb;font-size:11px;border-top:1px solid #7596a51f}#panel-body.visual-panel .look-timing summary{min-height:30px;padding:6px 0;line-height:18px}#panel-body.visual-panel .look-range{gap:9px;margin-top:2px}#panel-body.visual-panel .look-range input{min-width:0;min-height:32px;padding:5px 7px;background:#132630;border:1px solid #688a9c54;border-radius:7px;color:#e4f2fa;font-variant-numeric:tabular-nums}#panel-body.visual-panel .remove-look{color:#e3aca6;font-size:10px;min-height:28px;padding:5px 0;margin:0}#panel-body.visual-panel .adjust-buttons{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr) minmax(0,.9fr);gap:6px;align-items:stretch}#panel-body.visual-panel .adjust-buttons .wide-button{margin:4px 0 0;padding:8px 4px;min-width:0;min-height:38px;border-radius:9px;font-size:11px;gap:4px;line-height:1.25;white-space:nowrap;box-shadow:inset 0 1px #ffffff0a,0 1px 4px #0002}#panel-body.visual-panel .adjust-buttons [data-visual-cancel]{background:#253640;border-color:#7593a23b;color:#baceda}#panel-body.visual-panel .adjust-buttons .look-preview-button{background:#25434e;border-color:#70c6d266;color:#b7f4f7;font-weight:650}#panel-body.visual-panel .adjust-buttons .look-preview-button .icon{width:14px;height:14px;stroke-width:2}#panel-body.visual-panel .adjust-buttons [data-visual-apply]{background:linear-gradient(#75e6e9,#29c4d0);border-color:#b9fbf791;color:#09333a;font-weight:750}#panel-body.visual-panel>.adjust-hint{border:1px solid #5b7e912b;background:#1b2c36;color:#aec7d5;border-radius:10px;line-height:1.4!important}#panel-body.visual-panel .transition-options{gap:6px}#panel-body.visual-panel .transition-options>.wide-button,#panel-body.visual-panel .transition-options summary{border-radius:9px;border:1px solid #698f9f45;background:#243943;color:#cce3ef;font-size:11px;min-height:34px}#panel-body.visual-panel .transition-options>.wide-button{padding:7px 10px;gap:6px}#panel-body.visual-panel .transition-options summary{padding:8px 12px}#panel-body.visual-panel .transition-options details>div{background:#213640;border-color:#668d9f66;border-radius:11px}.look-context{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:0 0 auto;min-height:30px}#panel-body.visual-panel .look-context .intro{margin:0;font-size:11px;color:#a9bdcb}.look-more{position:relative;flex:0 0 auto}.look-more>summary{list-style:none;cursor:pointer;min-height:30px;padding:6px 10px;border:1px solid #698f9f45;border-radius:8px;background:#243943;color:#cce3ef;font-size:11px;line-height:16px}.look-more>summary::-webkit-details-marker{display:none}.look-more>div{position:absolute;top:calc(100% + 5px);right:0;z-index:30;width:230px;max-width:calc(100vw - 48px);padding:8px;border:1px solid #668d9f66;border-radius:11px;background:#213640;box-shadow:0 6px 20px #0008}.look-more .wide-button{margin:3px 0;padding:9px;min-height:38px;text-align:left;justify-content:flex-start;font-size:11px;line-height:1.35}#panel-body.visual-panel>.finishing-controls{background:#1a2b35;border-color:#5c84963b;border-radius:10px}#panel-body.visual-panel>.finishing-controls>summary{color:#b8d3df;font-weight:550;font-size:11px}.bottom-tools{background:linear-gradient(180deg,#1d2a35,#15212a);border-top-color:#7494a63b;box-shadow:0 -4px 15px #0003}.bottom-tools .tool-button{position:relative;justify-content:center;gap:4px;border:1px solid transparent;border-radius:12px;background:transparent;color:#a8bdcb;box-shadow:none;min-width:72px;padding:5px;font-weight:550;transition:background .15s,color .15s,border-color .15s}.bottom-tools .tool-button .icon{width:22px;height:22px;padding:3px;box-sizing:content-box;border-radius:8px;background:#9abacb0b;stroke-width:1.9;filter:none}.bottom-tools .tool-button>span{font-size:11px;line-height:14px;white-space:nowrap;letter-spacing:0}.bottom-tools .tool-button.active{color:#b4f5f5;background:linear-gradient(145deg,#254b55,#203a44);border-color:#74d7dc70;box-shadow:inset 0 1px #bcffff16,0 1px 4px #0002}.bottom-tools .tool-button.active .icon{background:#5de5e21b;color:#a8ffff;stroke-width:2}.bottom-tools .tool-button:focus-visible{outline:2px solid #a1f6f6;outline-offset:-2px}@media(hover:hover){.bottom-tools .tool-button:hover:not(.active){background:#7ba6ba12;color:#e5f6fc}.bottom-tools .tool-button:hover:not(:disabled){filter:none}}@media(max-width:800px){.inspector:has(.visual-panel) .panel-heading{padding:11px 14px}.bottom-tools .tool-button{flex:1 0 auto}}@media(max-width:360px){#panel-body.visual-panel .adjust-value{gap:5px}.look-strength-label{gap:4px;font-size:9px}.bottom-tools .tool-button{min-width:68px}}@media(prefers-reduced-motion:reduce){.bottom-tools .tool-button{transition:none}}.tpl-neolowerthird{background:#142934ed;border-left:.13em solid #55dde2;padding:.22em .38em;text-align:left;line-height:1.3;font-weight:600;letter-spacing:.015em;box-shadow:0 .1em .3em #0004}.tpl-docname{font-weight:700;letter-spacing:.13em;line-height:1.2;text-align:left;border-top:.04em solid #f0b867;padding:.17em .04em .05em;text-shadow:0 .04em .13em #000c}.tpl-chaptercard{background:#241f24eb;padding:.38em .46em;line-height:1.4;letter-spacing:.07em;border-block:.035em solid #cbb994;box-shadow:0 .1em .25em #0005}.tpl-filmcredits{font-size:.78em;font-weight:500;letter-spacing:.14em;line-height:1.7;text-shadow:0 .04em .16em #000,0 0 .35em #0008;padding:.14em .2em}.tpl-cleansubtitles{background:#101217df;border-radius:.18em;padding:.2em .38em;line-height:1.3;font-weight:600;text-shadow:0 .02em .05em #000}.tpl-podcastquote{background:#293b48ef;border-left:.1em solid #f4c78d;border-radius:0 .18em .18em 0;padding:.24em .34em;line-height:1.2;text-align:left;font-style:italic;box-shadow:.07em .08em #0e1d2855}.tpl-lyricribbon{background:#e4c6fa;padding:.12em .32em;line-height:1.25;font-weight:700;letter-spacing:-.035em;border-radius:.04em;box-shadow:.08em .08em #7d5aaf}.tpl-soundcheck{background:#151c22ed;padding:.16em .32em;border:.045em solid currentColor;border-radius:.08em;letter-spacing:.08em;line-height:1.04;text-shadow:.025em .025em 0 #385d23;box-shadow:0 0 .32em #d6ff641f}.tpl-cinematicframe{padding:.26em .42em;border:.026em solid currentColor;outline:.014em solid #fcf3de55;outline-offset:.12em;letter-spacing:.14em;line-height:1.25;text-shadow:0 .045em .12em #000,0 0 .3em #0009}.tpl-travelstamp{background:#f6ecd2;border:.045em dashed currentColor;border-radius:.1em;padding:.22em .3em;letter-spacing:.035em;line-height:1.15;box-shadow:.075em .075em #93b0a4;transform:rotate(-3deg)}.tpl-locationlabel{font-size:.8em;background:#18282bea;border-radius:.7em;padding:.3em .62em;line-height:1.45;font-weight:600;letter-spacing:.015em;border:.035em solid #7ab9a6;box-shadow:0 .12em .28em #0004}.tpl-breakingstory{background:#b62635;padding:.14em .34em;border-left:.12em solid #ffcf74;line-height:1.04;letter-spacing:.04em;box-shadow:0 .065em #5b1220;text-shadow:.02em .025em #74111e}.tpl-creatortag{font-size:.82em;font-weight:600;background:#263a55ed;border:.045em solid #98bdea;border-radius:.32em;padding:.32em .5em;letter-spacing:-.03em;box-shadow:.07em .075em #151f34}.tpl-socialhook{font-size:.92em;text-shadow:.055em .055em 0 #e35b91,.09em .09em 0 #152632;-webkit-text-stroke:.017em #192733;transform:rotate(-3deg);padding:.12em .2em;line-height:1.16}.tpl-saleticket{background:#ffc779;border:.045em dashed #75471e;border-radius:.09em;padding:.17em .42em;line-height:1.05;letter-spacing:.05em;box-shadow:.08em .08em #c77048;transform:rotate(3deg)}.tpl-recipecard{background:#fff4d7;background-image:repeating-linear-gradient(transparent 0,transparent .89em,#d6c6a14d .9em,#d6c6a14d .925em);border-left:.055em solid #b86654;padding:.26em .37em;line-height:1.05;box-shadow:0 .075em .16em #0005;border-radius:.04em}.tpl-weddingvow{font-size:1.04em;padding:.14em .32em;line-height:1.35;border-block:.022em solid #ffe4c970;text-shadow:0 .045em .13em #4c281fee,0 0 .3em #4c281f88}.tpl-goldenmoment{font-style:italic;line-height:1.1;letter-spacing:-.035em;padding:.15em .28em;background:#261c12b8;border-radius:.05em;border-bottom:.045em solid #b58c4e;text-shadow:.022em .028em 0 #755425,0 .06em .15em #0006}.tpl-techspecs{font-size:.86em;font-weight:600;letter-spacing:.07em;line-height:1.5;text-align:left;padding:.2em .36em;background:#10242deb;border:.028em solid #4b92a5;border-top:.11em solid #66d8ec;box-shadow:.07em .07em #081720}.tpl-endslate{letter-spacing:.11em;line-height:1.25;padding:.23em .38em;border-block:.06em solid #8ce2d0;background:linear-gradient(90deg,#17272b08,#17272bdc 16% 84%,#17272b08);text-shadow:0 .045em .08em #0008}.text-swatch .tpl-neolowerthird{font-size:.64em}.text-swatch .tpl-docname{font-size:.8em}.text-swatch .tpl-chaptercard{font-size:.7em}.text-swatch .tpl-filmcredits{font-size:.55em}.text-swatch .tpl-cleansubtitles{font-size:.6em}.text-swatch .tpl-podcastquote{font-size:.68em}.text-swatch .tpl-lyricribbon{font-size:.75em}.text-swatch .tpl-cinematicframe{font-size:.65em}.text-swatch .tpl-locationlabel{font-size:.5em}.text-swatch .tpl-creatortag{font-size:.62em}.text-swatch .tpl-techspecs{font-size:.53em}.text-swatch .tpl-endslate{font-size:.66em}#panel-body.visual-panel .adjust-buttons.two-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.audio-tools-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;min-height:38px}.audio-tools-heading>strong{font-size:12px;color:#b9ccd7;font-weight:600}.record-voice-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px 12px;border:1px solid #e493a66b;border-radius:10px;background:linear-gradient(145deg,#52323f,#302c38);color:#ffd3dc;font-size:12px;font-weight:650;box-shadow:inset 0 1px #ffffff08}.record-voice-button .icon{width:17px;height:17px;color:#ff9bb2}.record-voice-button:active{background:#593645}.record-position{font-size:11px;color:#adbdca;font-variant-numeric:tabular-nums}#panel-body.overlay-panel>.wide-button{margin:0;min-height:44px;border-radius:11px}#panel-body.overlay-panel>.info-card{margin:12px 0 0;padding:12px 13px;line-height:1.55;font-size:12px}#panel-body.overlay-panel>.info-card p{margin:0}#panel-body.overlay-panel>.section-title{margin:12px 0 0;gap:10px}#panel-body.overlay-panel>.section-title strong{overflow-wrap:anywhere;min-width:0}@media(max-width:800px){#inspector:has(.overlay-panel){bottom:calc(72px + env(safe-area-inset-bottom));height:auto!important;max-height:calc(100dvh - 150px - env(safe-area-inset-bottom));min-height:0}#panel-body.overlay-panel{flex:0 1 auto;min-height:0;overflow-y:auto;padding:14px 14px 18px}}@media(min-width:801px){.desktop-rail{display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:8px 5px 9px;gap:0}.desktop-tools{display:flex;flex-direction:column;flex:1 1 0;min-height:0;min-width:0;width:100%;gap:6px;padding:2px 3px 5px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#536879 transparent}.desktop-tools .tool-button{flex:0 0 auto;width:100%;min-width:0;min-height:59px;padding:9px 3px;gap:6px}.desktop-tools .tool-button>span{font-size:10px;line-height:1.25;white-space:normal;overflow-wrap:anywhere}.desktop-tools .tool-button .icon{width:21px;height:21px}.desktop-help-button{display:flex;align-items:center;justify-content:center;flex:0 0 34px;align-self:center;width:34px;height:34px;min-height:34px;margin-top:9px;padding:7px;border:1px solid #5c798d70;border-radius:10px;background:linear-gradient(155deg,#2a3946,#202c36);color:#b9d9e8;box-shadow:inset 0 1px #d3efff12,0 2px 5px #0003}.desktop-help-button .icon{width:18px;height:18px;stroke-width:1.8}.desktop-help-button:hover{color:#defbff;border-color:#78d7dd9c;background:#2b4650}.desktop-help-button:focus-visible{outline:2px solid #91edf1;outline-offset:2px}.desktop-help-button:active{background:#30535c}#panel-body.project-panel .project-utilities{grid-template-columns:1fr}#panel-body.project-panel .project-utilities [data-action=about]{display:none}.track-empty-slot{padding:5px 8px!important}.track-empty-slot .track-empty,.track-lane .track-append{height:26px!important;min-height:26px!important;min-width:0!important;padding:4px 8px!important;font-size:10px!important;line-height:16px!important;border-radius:7px!important}}#timeline-scroll .track-lane .track-empty,#timeline-scroll .track-lane .track-append{display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;max-height:32px!important;padding:0!important;border:1px solid #e7f3fc9e!important;border-radius:7px!important;background:linear-gradient(#ecf4fa,#cddce7)!important;color:#213b49!important;line-height:1!important;box-shadow:inset 0 1px #ffffffc2,0 2px 5px #0003!important;touch-action:manipulation;transition:box-shadow .14s ease,border-color .14s ease,background .14s ease}#timeline-scroll .track-empty-slot .track-empty{position:relative;inset:auto;margin:0!important}#timeline-scroll .track-lane :is(.track-empty,.track-append) .icon{width:17px;height:17px;stroke-width:2;pointer-events:none}#timeline-scroll .track-lane .track-empty:is(:active,.control-pressed){transform:none}#timeline-scroll .track-lane .track-append:is(:active,.control-pressed){transform:translateY(-50%)}#timeline-scroll .track-lane :is(.track-empty,.track-append):not(:disabled):is(:active,.control-pressed){background:#c7e6ed!important;border-color:#90e3e9!important;box-shadow:inset 0 2px 4px #1a465826,0 0 0 2px #58d5df33!important;filter:none}#timeline-scroll .track-lane :is(.track-empty,.track-append):focus-visible{outline:2px solid #95f1f2;outline-offset:3px}@media(any-pointer:coarse){#timeline-scroll .track-lane :is(.track-empty,.track-append):after{content:"";position:absolute;inset:-4px;border-radius:10px}}#inspector #panel-body :is(button,select,details>summary),#inspector .panel-heading button,#modal :is(button,select,details>summary),.top-actions :is(.export-button,.project-settings-button){transition:box-shadow .15s ease,border-color .15s ease}#inspector #panel-body :is(button,select,details>summary):hover,#inspector .panel-heading button:hover,#modal :is(button,select,details>summary):hover,.top-actions :is(.export-button,.project-settings-button):hover{filter:none}@media(hover:hover)and (pointer:fine){#timeline-scroll .track-lane :is(.track-empty,.track-append):not(:disabled):hover{background:#f1fcff!important;border-color:#b0f1f4!important;box-shadow:inset 0 1px #fff,0 0 0 1px #6fe1e44d,0 0 11px #3bcbd630!important;filter:none}#inspector #panel-body :is(button,select,details>summary):not(:disabled):not([aria-disabled=true]):hover,#inspector .panel-heading button:not(:disabled):not([aria-disabled=true]):hover,#modal :is(button,select,details>summary):not(:disabled):not([aria-disabled=true]):hover,.top-actions :is(.export-button,.project-settings-button):not(:disabled):hover{box-shadow:inset 0 1px #ffffff18,0 0 0 1px #73e4e97a,0 0 14px #33c9d538}}#inspector #panel-body :is(button,select,details>summary):not(:disabled):not([aria-disabled=true]):focus-visible,#inspector .panel-heading button:not(:disabled):not([aria-disabled=true]):focus-visible,#modal :is(button,select,details>summary):not(:disabled):not([aria-disabled=true]):focus-visible,.top-actions :is(.export-button,.project-settings-button):not(:disabled):focus-visible{outline:2px solid #a0f2f4;outline-offset:2px;box-shadow:0 0 12px #39cbd533}#inspector #panel-body :is(button,select,details>summary):not(:disabled):not([aria-disabled=true]):is(:active,.control-pressed),#inspector .panel-heading button:not(:disabled):not([aria-disabled=true]):is(:active,.control-pressed),#modal :is(button,select,details>summary):not(:disabled):not([aria-disabled=true]):is(:active,.control-pressed),.top-actions :is(.export-button,.project-settings-button):not(:disabled):is(:active,.control-pressed){box-shadow:inset 0 2px 5px #0003,0 0 0 1px #78e7eb8c,0 0 9px #33c9d529;filter:none}#inspector #panel-body :is(button,select,details>summary):disabled,#inspector .panel-heading button:disabled,#modal :is(button,select,details>summary):disabled,.top-actions :is(.export-button,.project-settings-button):disabled{transform:none}@media(prefers-reduced-motion:reduce){#timeline-scroll .track-lane :is(.track-empty,.track-append),#inspector #panel-body :is(button,select,details>summary),#inspector .panel-heading button,#modal :is(button,select,details>summary),.top-actions :is(.export-button,.project-settings-button){transition:none}}#timeline-content .playhead{width:3px;clip-path:polygon(var(--playhead-clip-left,2px) 0,17px 0,17px 100%,var(--playhead-clip-left,2px) 100%)}#timeline-scroll .track-lane button:is(.track-empty,.track-append),#timeline-scroll .track-lane button:is(.track-empty,.track-append):not(:disabled):is(:hover,:active,.control-pressed,:focus-visible){background:transparent!important;border-color:transparent!important;box-shadow:none!important;outline:none;filter:none;isolation:isolate}#timeline-scroll .track-lane button:is(.track-empty,.track-append):before{content:"";position:absolute;left:50%;top:50%;width:16px;height:16px;box-sizing:border-box;transform:translate(-50%,-50%);border:1px solid #e7f3fc9e;border-radius:4px;background:linear-gradient(#ecf4fa,#cddce7);box-shadow:inset 0 1px #ffffffb3,0 1px 3px #0003;pointer-events:none;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}#timeline-scroll .track-lane button:is(.track-empty,.track-append) .icon{position:relative;z-index:1;width:10px;height:10px;stroke-width:2}#timeline-scroll .track-lane button:is(.track-empty,.track-append):not(:disabled):is(:active,.control-pressed):before{background:#c7e6ed;border-color:#90e3e9;box-shadow:inset 0 1px 2px #1a465833,0 0 0 2px #58d5df33}#timeline-scroll .track-lane button:is(.track-empty,.track-append):focus-visible:before{outline:2px solid #95f1f2;outline-offset:3px}#desktop-tools .tool-button{position:relative;transition:background .16s ease,color .16s ease,box-shadow .16s ease}#desktop-tools .tool-button:not(:last-child):after{content:"";position:absolute;left:12px;right:12px;bottom:-4px;height:1px;background:linear-gradient(90deg,transparent,#9dbdce24 25%,#9dbdce24 75%,transparent);pointer-events:none}#desktop-tools .tool-button .icon,#bottom-tools .tool-button .icon{transform-origin:center;transition:transform .16s ease,color .16s ease}#desktop-tools .tool-button:focus-visible{outline:2px solid #a1f6f6;outline-offset:-2px}@media(hover:hover)and (pointer:fine){#timeline-scroll .track-lane button:is(.track-empty,.track-append):not(:disabled):hover:before{background:#f1fcff;border-color:#b0f1f4;box-shadow:inset 0 1px #fff,0 0 0 1px #6fe1e44d,0 0 8px #3bcbd630}#desktop-tools .tool-button:not(:disabled):hover,#bottom-tools .tool-button:not(:disabled):hover{filter:none}#desktop-tools .tool-button:not(.active):not(:disabled):hover{background:#7ba6ba12;color:#e5f6fc;box-shadow:inset 0 0 0 1px #74d7dc26}#desktop-tools .tool-button:not(:disabled):hover .icon{transform:scale(1.142857)}#bottom-tools .tool-button:not(:disabled):hover .icon{transform:scale(1.136364)}}@media(prefers-reduced-motion:reduce){#timeline-scroll .track-lane button:is(.track-empty,.track-append):before,#desktop-tools .tool-button,#desktop-tools .tool-button .icon,#bottom-tools .tool-button .icon{transition:none}#desktop-tools .tool-button:not(:disabled):hover .icon,#bottom-tools .tool-button:not(:disabled):hover .icon{transform:none}}#panel-body.project-panel .project-select{min-width:0;width:100%;position:relative}#panel-body.project-panel .project-select>select[hidden]{display:none!important}#inspector #panel-body .project-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:42px;padding:10px 11px;border:1px solid #68849273;border-radius:10px;background:linear-gradient(145deg,#1b303b,#162630);color:#e7f6fa;font-size:12px;line-height:1.45;text-align:left;box-shadow:inset 0 1px #c5e9ee08;cursor:pointer}.project-select-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-select-arrow{flex:0 0 6px;width:6px;height:6px;border-right:1.5px solid #a7cbd5;border-bottom:1.5px solid #a7cbd5;transform:rotate(45deg);margin:0 3px 3px;transition:transform .15s}#inspector #panel-body .project-select-trigger[aria-expanded=true]{border-color:#80e1e5;box-shadow:0 0 0 2px #62d1d51c;background:#203e48}.project-select-trigger[aria-expanded=true] .project-select-arrow{transform:rotate(225deg);margin-bottom:-3px}.project-select-menu{position:fixed;z-index:12000;display:flex;flex-direction:column;gap:2px;overflow-y:auto;overscroll-behavior:contain;padding:5px;border:1px solid #739aa569;border-radius:13px;background:linear-gradient(145deg,#233944,#192b35);box-shadow:0 10px 28px #0006,inset 0 1px #c3f5ff0b;scrollbar-width:thin;scrollbar-color:#537c8b transparent}.project-select-menu .project-select-option{display:flex;align-items:center;gap:10px;flex:0 0 auto;width:100%;min-height:42px;padding:6px 9px;border:1px solid transparent;border-radius:8px;background:transparent;color:#d5e8ee;text-align:left;touch-action:manipulation;filter:none;cursor:pointer}.project-option-symbol{display:grid;place-items:center;flex:0 0 23px;width:23px;height:25px;color:#aac8d2;font-size:9px;font-weight:700}.project-ratio-shape{display:block;border:1.5px solid currentColor;border-radius:2px;background:#9ed9de0b}.project-option-label{display:flex;flex:1;min-width:0;flex-direction:column;gap:1px}.project-option-label strong{font-size:12px;font-weight:600;line-height:1.3}.project-option-label small{font-size:10px;line-height:1.3;color:#9fbbc7}.project-option-check{font-size:13px;color:#8eedef;opacity:0}.project-select-option[aria-selected=true]{background:#2c535c;border-color:#84d6dc42;color:#d8ffff}.project-select-option[aria-selected=true] .project-option-check{opacity:1}.project-select-option[aria-selected=true] .project-option-symbol{color:#9cecef}.project-select-menu .project-select-option:is(:focus-visible,.option-focused){outline:0;border-color:#93e4e9;box-shadow:inset 0 0 0 1px #70dae329;filter:none}.project-select-menu .project-select-option:active{background:#305c64;filter:none}@media(hover:hover)and (pointer:fine){.project-select-menu .project-select-option:hover{background:#31535e;filter:none}}@media(max-width:800px){#inspector #panel-body .project-select-trigger,.project-select-menu .project-select-option{min-height:44px}.project-option-label strong{font-size:13px}.project-option-label small{font-size:11px}}@media(prefers-reduced-motion:reduce){.project-select-arrow{transition:none}}@font-face{font-family:Inter;src:url(/vendor/fonts/inter/Inter[opsz,wght].woff) format("woff");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Montserrat;src:url(/vendor/fonts/montserrat/Montserrat[wght].woff) format("woff");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Poppins;src:url(/vendor/fonts/poppins/Poppins-Regular.woff) format("woff");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Lato;src:url(/vendor/fonts/lato/Lato-Regular.woff) format("woff");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Roboto;src:url(/vendor/fonts/roboto/Roboto[wdth,wght].woff) format("woff");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Open Sans;src:url(/vendor/fonts/opensans/OpenSans[wdth,wght].woff) format("woff");font-style:normal;font-weight:300 800;font-display:swap}@font-face{font-family:Nunito;src:url(/vendor/fonts/nunito/Nunito[wght].woff) format("woff");font-style:normal;font-weight:200 1000;font-display:swap}@font-face{font-family:Manrope;src:url(/vendor/fonts/manrope/Manrope[wght].woff) format("woff");font-style:normal;font-weight:200 800;font-display:swap}@font-face{font-family:Work Sans;src:url(/vendor/fonts/worksans/WorkSans[wght].woff) format("woff");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Outfit;src:url(/vendor/fonts/outfit/Outfit[wght].woff) format("woff");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Rubik;src:url(/vendor/fonts/rubik/Rubik[wght].woff) format("woff");font-style:normal;font-weight:300 900;font-display:swap}@font-face{font-family:Oswald;src:url(/vendor/fonts/oswald/Oswald[wght].woff) format("woff");font-style:normal;font-weight:200 700;font-display:swap}@font-face{font-family:Anton;src:url(/vendor/fonts/anton/Anton-Regular.woff) format("woff");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Archivo Black;src:url(/vendor/fonts/archivoblack/ArchivoBlack-Regular.woff) format("woff");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:League Spartan;src:url(/vendor/fonts/leaguespartan/LeagueSpartan[wght].woff) format("woff");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Urbanist;src:url(/vendor/fonts/urbanist/Urbanist[wght].woff) format("woff");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Sora;src:url(/vendor/fonts/sora/Sora[wght].woff) format("woff");font-style:normal;font-weight:100 800;font-display:swap}@font-face{font-family:Space Mono;src:url(/vendor/fonts/spacemono/SpaceMono-Regular.woff) format("woff");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Playfair Display;src:url(/vendor/fonts/playfairdisplay/PlayfairDisplay[wght].woff) format("woff");font-style:normal;font-weight:400 900;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/vendor/fonts/cormorantgaramond/CormorantGaramond[wght].woff) format("woff");font-style:normal;font-weight:300 700;font-display:swap}@font-face{font-family:Lora;src:url(/vendor/fonts/lora/Lora[wght].woff) format("woff");font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:Newsreader;src:url(/vendor/fonts/newsreader/Newsreader[opsz,wght].woff) format("woff");font-style:normal;font-weight:200 800;font-display:swap}@font-face{font-family:Libre Baskerville;src:url(/vendor/fonts/librebaskerville/LibreBaskerville[wght].woff) format("woff");font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:"DM Serif Display";src:url(/vendor/fonts/dmserifdisplay/DMSerifDisplay-Regular.woff) format("woff");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Cinzel;src:url(/vendor/fonts/cinzel/Cinzel[wght].woff) format("woff");font-style:normal;font-weight:400 900;font-display:swap}@font-face{font-family:Dancing Script;src:url(/vendor/fonts/dancingscript/DancingScript[wght].woff) format("woff");font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:Pacifico;src:url(/vendor/fonts/pacifico/Pacifico-Regular.woff) format("woff");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Great Vibes;src:url(/vendor/fonts/greatvibes/GreatVibes-Regular.woff) format("woff");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Kaushan Script;src:url(/vendor/fonts/kaushanscript/KaushanScript-Regular.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Allura;src:url(/vendor/fonts/allura/Allura-Regular.woff) format("woff");font-style:normal;font-weight:400;font-display:swap}.font-browser{min-width:0;max-width:100%}.font-search-label{display:grid;gap:6px;font-size:12px;color:var(--muted);margin:0 0 10px}.font-search-label input.font-search{width:100%;box-sizing:border-box;min-width:0;min-height:38px;border:1px solid #3a505e;border-radius:10px;padding:8px 11px;background:#12202a;color:var(--text,#edf6fa);font:inherit;font-size:13px}.font-search-label input.font-search:focus-visible{outline:2px solid var(--accent,#68dfe4);outline-offset:-2px;box-shadow:none}.font-result-line{font-size:11px;color:var(--muted);line-height:1.4}.font-pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin:8px 0 12px;color:var(--muted);font-size:11px}.font-page-button{display:grid;place-items:center;min-width:32px;min-height:32px;border:1px solid #39515e;border-radius:8px;background:#20313d;color:var(--text,#edf6fa);font-size:17px;padding:0 5px}.font-page-button:disabled{opacity:.35;cursor:default}.font-page-button:focus-visible{outline:2px solid var(--accent,#68dfe4);outline-offset:-2px}.font-empty{margin:12px 0;padding:12px;border:1px solid #34434d;border-radius:9px;font-size:12px;color:var(--muted)}@media(pointer:coarse){.font-search-label input.font-search{min-height:40px;font-size:16px}.font-page-button{min-width:40px;min-height:40px}}@media(hover:hover)and (pointer:fine){#inspector #panel-body :is(button,select,details>summary):not(:disabled):not([aria-disabled=true]):hover,#inspector .panel-heading button:not(:disabled):not([aria-disabled=true]):hover,#modal :is(button,select,details>summary):not(:disabled):not([aria-disabled=true]):hover,.top-actions :is(.export-button,.project-settings-button):not(:disabled):hover{box-shadow:inset 0 0 0 1px #78e4e975,inset 0 0 9px #40cbd31c;filter:none}}#inspector #panel-body :is(button,select,details>summary):not(:disabled):not([aria-disabled=true]):is(:active,.control-pressed),#inspector .panel-heading button:not(:disabled):not([aria-disabled=true]):is(:active,.control-pressed),#modal :is(button,select,details>summary):not(:disabled):not([aria-disabled=true]):is(:active,.control-pressed),.top-actions :is(.export-button,.project-settings-button):not(:disabled):is(:active,.control-pressed){box-shadow:inset 0 0 0 1px #87e6eb82,inset 0 2px 5px #0003;filter:none}#inspector #panel-body :is(button,select,details>summary):not(:disabled):not([aria-disabled=true]):focus-visible,#inspector .panel-heading button:not(:disabled):not([aria-disabled=true]):focus-visible,#modal :is(button,select,details>summary):not(:disabled):not([aria-disabled=true]):focus-visible,.top-actions :is(.export-button,.project-settings-button):not(:disabled):focus-visible{outline:2px solid #a0f2f4;outline-offset:-3px;box-shadow:inset 0 0 0 1px #a0f2f430}#inspector #panel-body .project-select-trigger[aria-expanded=true]{box-shadow:inset 0 0 0 1px #62d1d548}#inspector #panel-body .panel-tabs>button:is(:active,.control-pressed){transform:none}#panel-body.text-panel{min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}#panel-body.text-panel .text-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;width:100%;min-width:0;margin:0 0 12px;padding:3px;border:1px solid #6b879733;border-radius:10px;background:#13212b;overflow:visible}#panel-body.text-panel .text-tabs>button,#panel-body.text-panel .text-tabs>button.active{min-width:0;min-height:36px;padding:7px 2px;font-size:11px;line-height:18px;font-weight:550;text-align:center;border:1px solid transparent;border-radius:7px}#panel-body.text-panel .text-tabs>button.active{background:#244b55;border-color:#7adfe54d;color:#aff4f6}#panel-body.text-panel .text-toolbar{display:flex;align-items:center;gap:10px;margin:0 0 12px;min-width:0}#panel-body.text-panel .text-toolbar .wide-button{margin:0;min-height:38px;padding:9px 12px}#panel-body.text-panel .text-toolbar>:not(button){min-width:0;font-size:11px;line-height:1.4;color:#b5cbd7;overflow-wrap:anywhere}#panel-body.text-panel .text-toolbar .text-context{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}#panel-body.text-panel .text-context strong{display:block;color:#deedf4;font-size:12px;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#panel-body.text-panel .text-add-button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:5px;min-height:36px;padding:8px 10px;border:1px solid #72d9df55;border-radius:8px;background:#22424d;color:#adf0f3;font-size:11px;font-weight:600;white-space:nowrap}#panel-body.text-panel .text-add-button .icon{width:15px;height:15px}#panel-body.text-panel .text-section{min-width:0;margin:0 0 12px}#panel-body.text-panel .text-section>.section-title:first-child{margin-top:0}#panel-body.text-panel .text-search,#panel-body.text-panel .font-search-label{display:flex;flex-direction:column;gap:6px;margin:0 0 8px;font-size:11px;line-height:1.4;color:#b9ceda}#panel-body.text-panel :is(.text-search,.font-search-label) input[type=search]{display:block;width:100%;min-width:0;min-height:36px;padding:8px 10px;border:1px solid #6c85974d;border-radius:9px;background:#121c25;box-shadow:inset 0 1px 3px #0003;color:#e6eef5;font-size:12px;line-height:1.5;outline-offset:-3px}#panel-body.text-panel :is(.text-search,.font-search-label) input::placeholder{color:#88a3b4;opacity:1}#panel-body.text-panel :is(.text-count,.font-result-line){margin:0 0 8px;color:#94afc0;font-size:10px;line-height:1.4;font-variant-numeric:tabular-nums}#panel-body.text-panel :is(.text-help,.font-empty,#text-template-empty){margin:10px 0 4px;color:#a8c1d0;font-size:11px;line-height:1.55}#panel-body.text-panel :is(.text-saved,.text-system-fonts,.text-looks,.text-classic-motion){margin:12px 0;padding:0 10px;border:1px solid #69849733;border-radius:9px;background:#16242e}#panel-body.text-panel :is(.text-saved,.text-system-fonts,.text-looks,.text-classic-motion)>summary{display:flex;align-items:center;gap:7px;min-height:38px;margin:0 -5px;padding:8px 5px;border-radius:6px;color:#c6dce7;font-size:11px;font-weight:550;line-height:1.4;cursor:pointer;list-style:none}#panel-body.text-panel :is(.text-saved,.text-system-fonts,.text-looks,.text-classic-motion)>summary::-webkit-details-marker{display:none}#panel-body.text-panel :is(.text-saved,.text-system-fonts,.text-looks,.text-classic-motion)>summary:before{content:"";flex:0 0 5px;width:5px;height:5px;margin:0 3px 0 1px;border-right:1.5px solid #88cdd5;border-bottom:1.5px solid #88cdd5;transform:rotate(-45deg)}#panel-body.text-panel :is(.text-saved,.text-system-fonts,.text-looks,.text-classic-motion)[open]>summary:before{transform:rotate(45deg);margin-bottom:3px}#panel-body.text-panel :is(.text-saved,.text-system-fonts,.text-looks,.text-classic-motion)>summary>span{margin-left:auto;color:#9ab6c7;font-size:10px;font-weight:400}#panel-body.text-panel :is(.text-saved,.text-system-fonts,.text-looks,.text-classic-motion)[open]{padding-bottom:10px}#panel-body.text-panel .text-saved>p{margin:0;color:#a8c1d0;font-size:11px;line-height:1.5}#panel-body.text-panel .text-saved .wide-button{justify-content:flex-start;margin:6px 0 0;padding:9px 10px;min-height:36px;font-size:11px;line-height:1.4;overflow-wrap:anywhere;text-align:left}#panel-body.text-panel .text-system-options{display:flex;flex-wrap:wrap;gap:6px}#panel-body.text-panel .text-system-options>button{min-height:34px;padding:7px 9px;border:1px solid #6e8a9d40;border-radius:7px;background:#233541;color:#d2e5ef;font-size:11px;line-height:1.35}#panel-body.text-panel .font-pagination{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;color:#a6c0cf;font-size:11px;font-variant-numeric:tabular-nums}#panel-body.text-panel .font-page-button{display:grid;place-items:center;width:34px;height:34px;border:1px solid #7290a145;border-radius:8px;background:#223641;color:#b0e7ee;font-size:16px}#panel-body.text-panel .text-animation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:8px 0 12px}#panel-body.text-panel .motion-choice{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:58px;padding:8px 5px;border:1px solid #6e899a45;border-radius:9px;background:#21323e;color:#cfdee7;font-size:11px;line-height:1.35;overflow-wrap:anywhere}#panel-body.text-panel .motion-choice.selected,#panel-body.text-panel .font-card.selected{border-color:#81dfe3;background:#264952;color:#b5f5f6;box-shadow:inset 0 0 0 1px #82e3e52b}#panel-body.text-panel .motion-symbol{display:grid;place-items:center;width:23px;height:23px;color:#89d8e0;font-size:21px;font-weight:400;line-height:1}#panel-body.text-panel .text-classic-motion .text-animation-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}#panel-body.text-panel .text-classic-motion .motion-choice{min-height:36px}#panel-body.text-panel .section-title{margin:14px 0 8px}#panel-body.text-panel .section-title:first-child{margin-top:0}#panel-body.text-panel .field{gap:7px;margin-bottom:12px}#panel-body.text-panel .field textarea{min-height:74px;padding:10px;line-height:1.5}#panel-body.text-panel .range-field{margin:12px 0}#panel-body.text-panel .range-title{gap:8px}#panel-body.text-panel .range-title>output{flex:0 0 auto;max-width:50%;font-variant-numeric:tabular-nums}#panel-body.text-panel .info-card{margin:10px 0;padding:11px 12px;font-size:12px;line-height:1.5}#panel-body.text-panel .info-card p{margin:0}#panel-body.text-panel .finishing-controls{padding:10px 12px;margin:12px 0}#panel-body.text-panel .finishing-controls>summary{min-height:28px;line-height:20px;padding-block:4px}#panel-body .text-preset-grid{gap:8px;align-items:stretch}#panel-body .text-card{display:flex;flex-direction:column;min-width:0;padding:4px 4px 7px;border-radius:10px}#panel-body .text-swatch{flex:1 0 auto;height:auto;min-height:96px;padding:11px;font-size:23px;border-radius:6px}#panel-body .text-swatch .text-design{min-width:0;max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere}#panel-body .text-card>span{margin:6px 3px 1px;font-size:11px;line-height:1.35;overflow-wrap:anywhere}#panel-body.text-panel .preset-grid:not(.text-preset-grid){gap:8px}#panel-body.text-panel .preset-grid:not(.text-preset-grid) .preset-art{height:auto;min-height:66px;padding:8px;font-size:15px}#panel-body.text-panel .preset-grid:not(.text-preset-grid) .preset>span{margin:5px 2px 3px;font-size:11px;line-height:1.35}#panel-body.text-panel .font-grid{gap:7px;margin:8px 0 12px}#panel-body.text-panel .font-card{min-width:0;padding:10px 6px;border-radius:9px}#panel-body.text-panel .font-card>span{min-height:32px;font-size:22px;line-height:1.3;overflow-wrap:anywhere}#panel-body.text-panel .font-card small{display:block;margin-top:3px;font-size:10px;line-height:1.3;overflow-wrap:anywhere}#panel-body.text-panel .motion-grid{gap:7px;margin:8px 0 12px}#panel-body.text-panel .motion-grid .wide-button{min-width:0;min-height:38px;padding:8px 6px;font-size:11px;line-height:1.35}#panel-body.visual-panel>.photo-presets{gap:8px!important}#panel-body.visual-panel .photo-presets .preset{padding:4px!important;border-radius:10px!important}#panel-body.visual-panel .photo-presets .preset>span,#panel-body.visual-panel[data-gallery-size=small] .photo-presets .preset>span,#panel-body.visual-panel[data-gallery-size=large] .photo-presets .preset>span{min-height:0;margin:5px 2px 3px;line-height:1.35}#panel-body .media-card{gap:8px;margin-block:8px;padding:8px;border-radius:10px}#panel-body .media-thumb{width:38px;height:38px;border-radius:7px}@media(max-width:800px){#panel-body.text-panel{padding:10px 12px 14px}#panel-body.text-panel .text-tabs>button,#panel-body.text-panel .text-tabs>button.active{min-height:40px;font-size:12px}#panel-body .text-swatch{min-height:92px;padding:10px;font-size:22px}#panel-body.text-panel .field textarea,#panel-body.text-panel .field input[type=text],#panel-body.text-panel .field input[type=search],#panel-body.text-panel .font-search-label input[type=search]{font-size:16px}#panel-body.text-panel .text-add-button,#panel-body.text-panel .font-page-button{min-height:40px;min-width:40px}#panel-body.text-panel :is(.text-saved,.text-system-fonts,.text-looks,.text-classic-motion)>summary{min-height:42px}#panel-body.text-panel .text-system-options>button{min-height:38px}#panel-body.text-panel .motion-grid .wide-button{min-height:42px}}.sound-preview-status.active{color:#91e7eb}.sound-play .sound-loading-icon{display:block;width:18px;height:18px;flex:none;animation:sound-preview-loading .85s linear infinite}@keyframes sound-preview-loading{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.sound-play .sound-loading-icon{display:block;width:18px;height:18px;flex:none;animation:none}}.transport .preview-quality{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:52px;height:32px;min-height:32px;padding:0 8px;border:1.5px solid #66849380;border-radius:8px;background:linear-gradient(#293844,#202e38);color:#d7eaf0;font-size:11px;font-weight:600;line-height:1;white-space:nowrap;box-shadow:inset 0 1px #ffffff08;touch-action:manipulation}.transport .preview-quality .icon{width:10px;height:10px;flex:none}.transport .preview-quality:focus-visible{outline:2px solid #a0f2f4;outline-offset:-3px}.transport .preview-quality:is(:active,.control-pressed){background:#24444e;box-shadow:inset 0 0 0 1px #85e7eb80}@media(hover:hover)and (pointer:fine){.transport .preview-quality:hover{color:#b9f8fa;border-color:#73dce0;box-shadow:inset 0 0 8px #40cbd326;filter:none}}@media(pointer:coarse){.transport .preview-quality:after{content:"";position:absolute;inset:-6px 0}}#inspector #panel-body .project-select-trigger{border-width:2px;border-color:#769ba9a3;padding:9px 10px}.project-select-menu{border-width:2px;border-color:#769ba9a3}#inspector #panel-body :is(select,input[type=text],input[type=search],textarea),#modal :is(select,input[type=text],textarea){border-width:2px;border-color:#6c899b80}#inspector #panel-body :is(select,input[type=text],input[type=search],textarea):focus-visible,#modal :is(select,input[type=text],textarea):focus-visible{border-color:#84dfe5;outline:2px solid #84dfe54d;outline-offset:-3px}.project-panel .project-card{padding:12px}.project-panel .project-card h3{margin-bottom:10px}.project-panel .project-help{margin-top:6px;line-height:1.4}.project-panel .project-button-pair{margin-top:10px}.timeline-navigator{display:none}@media(min-width:801px){.timeline-navigator-ready #timeline-scroll{overflow-x:hidden;overflow-y:auto}.timeline-navigator-ready .timeline-actions [data-action=zoom-in],.timeline-navigator-ready .timeline-actions [data-action=zoom-out],.timeline-navigator-ready #timeline-zoom{display:none}.timeline-navigator-ready .timeline-navigator:not([hidden]){display:flex;flex:0 0 30px;align-items:center;min-width:0;padding:0 17px 0 117px;background:#121c24;border-top:1px solid #88c5d214;border-bottom:1px solid #88c5d214;touch-action:none;user-select:none}.timeline-nav-rail{position:relative;width:100%;height:26px}.timeline-nav-rail:before{content:"";position:absolute;top:10px;left:0;right:0;height:6px;background:#253745;border-radius:6px}.timeline-nav-window{position:absolute;top:0;height:26px;min-width:0}.timeline-nav-pan{position:absolute;inset:0 10px;width:auto;height:26px;padding:0;border-radius:5px;background:transparent;cursor:grab;touch-action:none;box-shadow:none;transform:none}.timeline-nav-pan:before{content:"";position:absolute;height:6px;inset:10px 0 auto;background:#83b4bf;border-radius:5px;transition:background .12s}.timeline-nav-grip{position:absolute;top:0;width:26px;height:26px;padding:0;background:transparent;border-radius:50%;box-shadow:none;cursor:ew-resize;touch-action:none;transform:translate(-50%)}.timeline-nav-grip:is(:active,.control-pressed){transform:translate(-50%)}.timeline-nav-pan:is(:active,.control-pressed){transform:none}.timeline-nav-left{left:0}.timeline-nav-right{left:100%}.timeline-nav-grip:before{content:"";position:absolute;inset:7px;border-radius:50%;background:#6be0e6;border:2px solid #b8f8fb;box-shadow:0 0 0 2px #15262f;transition:background .12s}.timeline-nav-pan:focus-visible,.timeline-nav-grip:focus-visible{outline:2px solid #94edf2;outline-offset:0}.timeline-navigator.adjusting .timeline-nav-pan{cursor:grabbing}.timeline-navigator.adjusting .timeline-nav-pan:before{background:#bef4f4}.timeline-nav-pan:hover:before{background:#bef4f4}.timeline-nav-grip:hover:before{background:#d0ffff}}.timeline-nav-help{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.timeline-nav-pan:before,.timeline-nav-grip:before{transition:none}}#timeline-scroll .timeline-clip.clip-grabbed{scale:var(--clip-pickup-scale-x, 1) 1.05;translate:0 -1px;transform-origin:center;cursor:grabbing;filter:brightness(1.09);border-color:#dcfffd;box-shadow:0 0 0 1.5px #75e5e9,0 5px 10px #0006}#timeline-scroll[data-clip-moving]{cursor:grabbing}#timeline-scroll .track-drop-ready .track-lane{background-color:#44d8d412;box-shadow:inset 0 1px #78e5e95c,inset 0 -1px #78e5e95c}#timeline-scroll .track-drop-blocked .track-lane{background-color:#eea07310;box-shadow:inset 0 1px #e9aa745c,inset 0 -1px #e9aa745c;cursor:not-allowed}@media(prefers-reduced-motion:reduce){#timeline-scroll .timeline-clip.clip-grabbed{scale:none;translate:none}}#inspector #panel-body details.project-more{border-top:0;margin-top:10px;padding-top:0}#inspector #panel-body :is(details.project-more,details.look-more)>summary,#modal details.export-advanced>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;padding:9px 10px;margin:0;list-style:none;border:2px solid #769ba9a3;border-radius:10px;background:linear-gradient(145deg,#1b303b,#162630);color:#e7f6fa;font-size:12px;font-weight:550;line-height:1.45;text-align:left;box-shadow:inset 0 1px #c5e9ee08;cursor:pointer;touch-action:manipulation}#inspector #panel-body :is(details.project-more,details.look-more)>summary::-webkit-details-marker,#modal details.export-advanced>summary::-webkit-details-marker{display:none}#inspector #panel-body :is(details.project-more,details.look-more)>summary::marker,#modal details.export-advanced>summary::marker{content:""}#inspector #panel-body details.project-more>summary>span{display:flex;flex:none;color:#a7cbd5}#inspector #panel-body details.project-more>summary .icon{width:14px;height:14px}#inspector #panel-body details.look-more>summary:after,#modal details.export-advanced>summary:after{content:"";flex:0 0 6px;width:6px;height:6px;border-right:1.5px solid #a7cbd5;border-bottom:1.5px solid #a7cbd5;transform:rotate(45deg);margin:0 3px 3px;transition:transform .15s}#inspector #panel-body details.look-more[open]>summary:after,#modal details.export-advanced[open]>summary:after{transform:rotate(225deg);margin-bottom:-3px}#inspector #panel-body :is(details.project-more,details.look-more)[open]>summary,#modal details.export-advanced[open]>summary{background:#203e48;border-color:#80e1e5;box-shadow:inset 0 0 0 1px #62d1d548}#inspector #panel-body details.project-more>.project-secondary-actions{margin-top:6px;padding:5px;gap:4px;border:2px solid #769ba9a3;border-radius:12px;background:linear-gradient(145deg,#233944,#192b35)}#inspector #panel-body details.project-more>.project-secondary-actions>.wide-button{background:transparent;border-color:transparent;box-shadow:none}#inspector #panel-body details.project-more>.project-secondary-actions>.project-help{margin:2px 5px 3px}#inspector #panel-body details.look-more>div{padding:5px;border:2px solid #769ba9a3;border-radius:12px;background:linear-gradient(145deg,#233944,#192b35)}#modal details.export-advanced{padding:0;border:0;background:transparent}#modal details.export-advanced>.export-settings{margin:10px 0 12px}@media(hover:hover)and (pointer:fine){#inspector #panel-body :is(details.project-more,details.look-more)>summary:not(:disabled):not([aria-disabled=true]):hover,#modal details.export-advanced>summary:not(:disabled):not([aria-disabled=true]):hover{color:#c6fcff;border-color:#80e1e5;box-shadow:inset 0 0 0 1px #78e4e975,inset 0 0 9px #40cbd31c;filter:none}}#inspector #panel-body :is(details.project-more,details.look-more)>summary:not(:disabled):not([aria-disabled=true]):focus-visible,#modal details.export-advanced>summary:not(:disabled):not([aria-disabled=true]):focus-visible{border-color:#a0f2f4;outline:2px solid #a0f2f4;outline-offset:-4px;box-shadow:inset 0 0 0 1px #a0f2f430}@media(max-width:800px),(pointer:coarse){#inspector #panel-body :is(details.project-more,details.look-more)>summary,#modal details.export-advanced>summary{min-height:44px}}@media(prefers-reduced-motion:reduce){#inspector #panel-body details.look-more>summary:after,#modal details.export-advanced>summary:after{transition:none}}#modal .preview-size-panel .modal-top{margin-bottom:14px}#modal .preview-size-note{margin:0 0 16px;font-size:13px;line-height:1.5;color:#aebdc8}#modal .preview-size-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}#modal .preview-size-options>button{display:flex;align-items:center;justify-content:center;min-width:0;min-height:44px;padding:9px 10px;border:2px solid #769ba9a3;border-radius:10px;background:linear-gradient(145deg,#1b303b,#162630);color:#e7f6fa;font-size:13px;font-weight:600;line-height:1.4;box-shadow:inset 0 1px #c5e9ee08;cursor:pointer;touch-action:manipulation;transition:border-color .15s,background .15s,box-shadow .15s}#modal .preview-size-options>button[aria-pressed=true]{background:#203e48;color:#c6fcff;border-color:#80e1e5;box-shadow:inset 0 0 0 1px #62d1d548}#modal .preview-size-panel .modal-top>.icon-button{border:2px solid #769ba9a3;border-radius:10px;background:linear-gradient(145deg,#1b303b,#162630);color:#d7eaf0}@media(hover:hover)and (pointer:fine){#modal .preview-size-options>button:not(:disabled):hover,#modal .preview-size-panel .modal-top>.icon-button:not(:disabled):hover{color:#c6fcff;border-color:#80e1e5;filter:none;transform:none;box-shadow:inset 0 0 0 1px #78e4e975,inset 0 0 9px #40cbd31c}}#modal .preview-size-options>button:focus-visible,#modal .preview-size-panel .modal-top>.icon-button:focus-visible{outline:2px solid #a0f2f4;outline-offset:-4px;border-color:#a0f2f4}@media(max-width:360px){#modal .preview-size-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){#modal .preview-size-options>button{transition:none}}.timeline-clip .fade-handle:after{left:calc(-1 * var(--fade-hit-inline,6px));right:calc(-1 * var(--fade-hit-inline,6px))}.timeline-clip .fade-handle .fade-label{left:var(--fade-label-left,0px);right:var(--fade-label-right,auto)}@media(min-width:801px){.workspace>.inspector{overflow:hidden;min-width:0}.workspace.inspector-collapsed>.inspector{display:none}.workspace:not(.inspector-collapsed)>.inspector{animation:inspector-reveal .18s ease-out both}.inspector .panel-heading>[data-action=close-panel]{display:flex;flex:0 0 32px;width:32px;height:32px;min-height:32px;padding:7px;border:1px solid #769ba96b;border-radius:9px;background:#22323e;color:#bfd4df}.inspector .panel-heading>[data-action=close-panel] .icon{width:16px;height:16px}.top-actions .project-settings-button.settings-visible{border-color:#76dce28c;color:#adf5f7;box-shadow:inset 0 0 0 1px #48c9d126}@keyframes inspector-reveal{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}}@media(min-width:801px)and (prefers-reduced-motion:reduce){.workspace:not(.inspector-collapsed)>.inspector{animation:none}}@media(max-width:800px){.topbar{height:calc(55px + env(safe-area-inset-top));padding-inline:12px;gap:8px;box-shadow:none}.brand{gap:8px}.brand .brand-mark{width:30px;height:34px;border-radius:8px}.brand strong{font-size:20px}.brand small{font-size:8px;letter-spacing:2px}.top-actions{gap:8px}.top-actions .project-settings-button{width:36px;height:36px;flex-basis:36px;margin-right:0}.export-button{min-height:40px;padding:9px 12px;gap:7px;font-size:12px}.editing-area>.viewer-section{flex:1 1 0;min-height:0}.viewer-section .stage-wrap{width:100%;padding:8px}.viewer-section .stage{box-shadow:0 0 0 1px #ffffff08}.viewer-section .transport{flex:0 0 44px;height:44px;padding:2px 10px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:4px;background:#131c23}.transport-left,.transport-center,.transport-right{gap:3px}.transport-center{border:0;padding:0}.transport .icon-button{width:32px;height:36px;min-height:36px;border-color:transparent;border-radius:8px;background:transparent;box-shadow:none}.transport .icon-button .icon{width:20px;height:20px;stroke-width:1.9}.transport .play-button{width:38px;height:38px;box-shadow:none}.transport .preview-quality{min-width:44px;height:30px;min-height:30px;padding:0 6px;font-size:10px;border-color:#66849366;background:#1b2a34}.transport .icon-button:is(:active,.control-pressed,:focus-visible){background:#26414b;color:#b3f5f5;box-shadow:inset 0 0 0 1px #78dce64d}.editing-area>.preview-divider{height:12px;flex-basis:12px;border-top:0;border-bottom-color:#86abb91c;background:#131c23}.preview-divider span{width:38px;height:3px;background:#4aa9b1}.editing-area>.timeline-section{flex:0 0 38%;height:auto;min-height:238px;max-height:46%;border-top:0;background:#111a22}.timeline-toolbar{height:42px;min-height:42px;padding:0 8px;gap:6px;border-top:0;border-bottom:1px solid #819ead1a;background:#151f28}.timeline-toolbar .timecode{gap:5px;font-size:10px}.timeline-actions{gap:2px}.timeline-actions .icon-button{width:28px;height:34px}.timeline-actions #snap-button{min-width:49px;min-height:32px;height:32px;padding:4px;gap:3px;font-size:10px;border-radius:8px}.timeline-actions #snap-button .icon{width:15px;height:15px}.timeline-actions .add-track-button{min-width:32px;min-height:32px;padding:5px 7px;margin-left:3px;font-size:10px;border-radius:8px}#timeline-scroll{background:#111a22}#timeline-content{padding-bottom:10px}#timeline-content .ruler{height:25px;border-bottom-color:#789baa22}#timeline-content .ruler span{font-size:9px}#timeline-content .track-row[data-track-row]{height:50px;border-bottom:1px solid #7da0b215;background:none}#timeline-content .track-row:is([data-track-kind=video],[data-track-kind=overlay]){height:60px}#timeline-content .track-row[data-track-kind=audio]{height:50px}#timeline-content .track-row[data-track-row] .track-lane{min-height:0;height:100%;background-image:repeating-linear-gradient(90deg,transparent 0,transparent calc(var(--grid) - 1px),#8ab6c207 calc(var(--grid) - 1px),#8ab6c207 var(--grid))}#timeline-content .track-row[data-track-row] .track-header{width:100px;gap:4px;padding:0 5px 0 7px;background:#17232c;border-right:1px solid #7396a529;box-shadow:none}#timeline-content .track-row.track-selected .track-header{background:#20343e;box-shadow:inset 2px 0 var(--accent)}#timeline-content .track-header:after{display:none}#timeline-content .track-header .track-type{width:16px;flex:0 0 16px}#timeline-content .track-header .track-type .icon{width:15px;height:15px}#timeline-content .track-header .track-name{width:40px;min-height:44px;padding:0;font-size:10px;line-height:1.3}#timeline-content .track-header .lock-track,#timeline-content .track-header .track-more{right:3px;width:25px;height:25px;padding:2px;border-radius:5px}#timeline-content .track-header .lock-track{top:0;color:#97abb8}#timeline-content .track-header .lock-track.locked{color:var(--accent)}#timeline-content .track-header .lock-track .icon{width:13px;height:13px}#timeline-content .track-header .track-more{bottom:0;font-size:15px;line-height:16px;background:#91b5c509}#timeline-content .track-empty-slot{min-height:0;padding-block:0!important}#timeline-content .timeline-clip{top:50%;height:34px;transform:translateY(-50%);border-radius:5px;box-shadow:inset 0 1px #ffffff12}#timeline-content .timeline-clip:is(.clip-video,.clip-overlay){height:50px}#timeline-content .timeline-clip.clip-audio{height:36px;background:#173d43}#timeline-content .timeline-clip.clip-audio.selected{height:39px}#timeline-content .timeline-clip.clip-text{background:#332b41}#timeline-content .clip-face{border-radius:4px}#timeline-content .clip-label{left:3px;top:2px;max-width:calc(100% - 6px);font-size:10px;line-height:13px;padding-block:1px}#timeline-content .clip-audio .clip-label{font-size:9px}#timeline-content .clip-audio .timeline-wave{top:50%;bottom:auto;height:23px;transform:translateY(-50%)}#timeline-content .timeline-clip.selected:not(.clip-grabbed){box-shadow:0 0 0 1px #8aebed;outline:1px solid var(--accent)}.timeline-section .clip-actions{height:50px;padding:6px 8px;gap:6px;background:#182630}.timeline-section .clip-actions .clip-action{min-height:36px;padding:7px 10px;font-size:11px}.viewer-section:is(.preview-expanded,:fullscreen) .transport{flex-basis:44px;height:44px}}@media(max-width:360px){.viewer-section .transport{padding-inline:6px;gap:2px}.transport-left,.transport-center,.transport-right{gap:1px}.transport .icon-button{width:29px}.transport .preview-quality{min-width:40px;padding-inline:4px}.transport .play-button{width:36px;height:36px}}@media(min-width:761px)and (max-width:800px){.desktop-rail,.top-actions .version{display:none}.editing-area{width:100%}.bottom-tools{display:flex;flex-shrink:0;overflow-x:auto;gap:2px;padding-inline:8px;scrollbar-width:none;border-top:1px solid var(--ui-border)}.bottom-tools .tool-button{flex:1;min-width:72px;padding:8px 6px;gap:7px;font-size:12px}.bottom-tools .tool-button .icon{width:21px;height:21px}.inspector{position:fixed;z-index:50;left:0;right:0;bottom:calc(67px + env(safe-area-inset-bottom));width:100%;height:min(48dvh,470px);border-bottom:0;overflow:hidden;transform:translateY(calc(100% + 80px + env(safe-area-inset-bottom)));transition:transform .22s}.inspector.open{transform:translateY(0)}.panel-heading .eyebrow{display:none}.panel-heading h2{margin:0}.panel-heading .icon-button{display:flex;width:30px;height:30px}.sheet-scrim.visible{display:block;position:fixed;z-index:40;inset:calc(55px + env(safe-area-inset-top)) 0 calc(67px + env(safe-area-inset-bottom));background:#0002}}@media(max-width:800px)and (max-height:600px){.editing-area>.timeline-section{flex-basis:44%;min-height:150px;max-height:52%}.topbar{height:calc(47px + env(safe-area-inset-top))}}@media(min-width:761px)and (max-width:800px)and (prefers-reduced-motion:reduce){.inspector{transition:none}}@media(max-width:800px){#bottom-tools{height:calc(67px + env(safe-area-inset-bottom));padding-top:5px;padding-bottom:calc(5px + env(safe-area-inset-bottom))}#bottom-tools .tool-button{gap:3px;padding-block:4px;min-height:50px}#app #inspector{bottom:calc(67px + env(safe-area-inset-bottom))}#scrim{top:calc(55px + env(safe-area-inset-top));bottom:calc(67px + env(safe-area-inset-bottom))}#timeline-content .clip-audio .volume-handle{justify-content:flex-start;padding-inline:0}#timeline-content .clip-audio .volume-handle:is([data-fade-stacked=true],[data-volume-hidden=true]){display:none}}@media(max-width:800px)and (max-height:600px){#scrim{top:calc(47px + env(safe-area-inset-top))}}@media(max-width:800px)and (prefers-reduced-motion:no-preference){#timeline-scroll .timeline-clip.clip-audio.clip-grabbed{scale:var(--clip-pickup-scale-x,1) 1}}#panel-body.visual-panel{gap:7px}#panel-body.visual-panel .look-search{gap:5px}#panel-body.visual-panel .look-search input{border-width:2px;min-height:38px}.look-categories{display:flex;gap:4px;overflow-x:auto;flex:0 0 auto;white-space:nowrap;padding:1px 0 4px;scrollbar-width:thin;scrollbar-color:#527482 transparent}.look-categories button{display:flex;align-items:center;gap:5px;flex:none;min-height:36px;border:0;border-bottom:2px solid transparent;border-radius:7px 7px 0 0;padding:6px 10px;background:transparent;color:#9eb2bf;font-size:12px;touch-action:manipulation}.look-categories button svg{width:16px;height:16px}.look-categories button[aria-pressed=true]{color:#b4f6f7;border-bottom-color:#43d0d9;background:#42bfc710}.look-categories button:focus-visible{outline:2px solid #8ee8ef;outline-offset:-2px}#panel-body.visual-panel .look-gallery-tools{min-height:26px}.look-size-options>span{display:none}.look-size-options>button{min-height:28px;min-width:30px}#panel-body.visual-panel .look-card{position:relative;min-width:0;align-self:start;border-radius:10px}#panel-body.visual-panel .look-card[hidden],#panel-body.visual-panel .preset[hidden]{display:none!important}#panel-body.visual-panel .look-card>.preset{display:block;width:100%;height:100%;padding:3px!important;border:2px solid transparent!important;background:#182630;box-shadow:none;border-radius:10px!important}#panel-body.visual-panel .look-card>.preset.selected{border-color:#8ce7eb!important;background:#25414a;box-shadow:none}#panel-body.visual-panel .look-card>.preset:focus-visible{outline:2px solid #a1f3f4;outline-offset:-2px}#panel-body.visual-panel .look-card .library-art{border-radius:6px;box-shadow:none}#panel-body.visual-panel .look-card>.preset>span{display:block;min-height:28px;margin:5px 2px 2px;line-height:14px;font-size:11px!important;overflow-wrap:anywhere}.look-favorite{position:absolute;top:7px;right:7px;z-index:2;display:grid;place-items:center;width:30px;height:30px;min-height:30px;padding:6px;border:1px solid #91c0ca52;border-radius:8px;background:#11202be6;color:#d4e4ed;box-shadow:none;touch-action:manipulation}.look-favorite svg{width:17px;height:17px}.look-favorite[aria-pressed=true]{color:#8bf0ee;border-color:#8bf0ee;background:#173b43f0}.look-favorite:focus-visible{outline:2px solid #a1f3f4;outline-offset:1px}.look-new{position:absolute;top:9px;left:9px;pointer-events:none;padding:3px 5px;border-radius:5px;background:#143d42ed;color:#b6faf6;font-size:9px;font-weight:700;letter-spacing:.2px}#panel-body.visual-panel .library-credit{font-size:10px}#panel-body.visual-panel>.finishing-controls{padding:7px 10px;border:1px solid #73909f40;border-radius:10px}@media(hover:hover)and (pointer:fine){.look-categories button:hover{color:#e9f8fa;background:#75c3d015}.look-favorite:hover{color:#bff;border-color:#9aeeef}#panel-body.visual-panel .look-card>.preset:hover{border-color:#759ba57a!important}#panel-body.visual-panel .look-card>.preset.selected:hover{border-color:#8ce7eb!important}}@media(max-width:800px){#panel-body.visual-panel{padding:8px 10px 10px}.look-categories{scrollbar-width:none}.look-categories button{min-height:38px;padding-inline:10px}.look-favorite{width:32px;height:32px;min-height:32px;padding:7px}#panel-body.visual-panel>.photo-presets{gap:7px!important}#panel-body.visual-panel[data-gallery-size=small] .look-card>.preset>span{font-size:10px!important}}@media(prefers-reduced-motion:reduce){.look-card,.look-favorite,.look-categories button{transition:none!important}}.sound-library-v52{min-width:0;--sound-accent:#68dce2;--sound-border:#719ca333}.sound-library-v52 [hidden]{display:none!important}.sound-library-v52 .sound-library-heading{margin:4px 0 10px;gap:8px;font-size:13px}.sound-library-v52 .sound-library-heading strong{font-weight:650}.sound-library-v52 .sound-library-heading a{font-size:11px;color:#9bbfc9;text-decoration:underline;text-underline-offset:3px}.sound-library-v52 .sound-library-filter{grid-template-columns:40px minmax(0,1fr);margin:0 0 10px;font-size:12px}.sound-library-v52 .sound-library-filter select{min-height:38px;padding:7px 10px;border-width:1.5px;background:#192832;border-color:#628d9966;border-radius:10px}.sound-library-v52 .sound-library-search{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 10px;border:1.5px solid #648b965c;border-radius:10px;background:#12212a}.sound-library-v52 .sound-library-search>svg{width:17px;height:17px;flex:none;color:#91aeb9}.sound-library-v52 .sound-library-search:focus-within{border-color:var(--sound-accent);box-shadow:inset 0 0 0 1px #68dce21a}.sound-library-v52 .sound-library-search input{width:100%;min-width:0;flex:1;height:38px;min-height:0;border:0!important;border-radius:0;padding:7px 0;background:transparent!important;box-shadow:none!important;outline:none!important;color:#e7f1f5;font:inherit;font-size:13px}.sound-library-v52 .sound-library-search input::-webkit-search-cancel-button{-webkit-appearance:none}.sound-library-v52 .sound-library-search input::placeholder{color:#93a7b3;opacity:1}.sound-library-v52 [data-library-search-clear]{display:grid;place-items:center;width:30px;min-width:30px;height:34px;padding:0;border:0;border-radius:7px;background:transparent;font-size:23px;color:#b6c9d0;box-shadow:none}.sound-library-v52 .sound-library-browse{display:flex;min-width:0;align-items:center;gap:7px;margin:8px 0 6px;padding-bottom:5px;border-bottom:1px solid var(--sound-border)}.sound-library-v52 .sound-library-favorites{display:grid;place-items:center;flex:none;width:40px;height:40px;padding:0;border:1px solid transparent;border-radius:9px;background:transparent;color:#9fb6c0;box-shadow:none}.sound-library-v52 .sound-library-favorites svg{width:18px;height:18px}.sound-library-v52 .sound-library-favorites[aria-pressed=true]{background:#22515d70;color:var(--sound-accent);border-color:#68dce252}.sound-library-v52 .sound-library-categories{display:flex;align-items:center;gap:4px;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#6a9ca352 transparent;padding:2px}.sound-library-v52 .sound-library-categories button{position:relative;flex:none;min-height:36px;max-width:180px;padding:6px 10px;overflow:hidden;border:1px solid transparent;border-radius:8px;background:transparent;color:#a6b9c4;box-shadow:none;font-size:12px;font-weight:550;white-space:nowrap}.sound-library-v52 .sound-library-categories button[aria-pressed=true]{color:#e2fcff;background:#23515c6b;border-color:#68dce24a}.sound-library-v52 .sound-library-list{display:grid;gap:0}.sound-library-v52 .sound-card{display:grid;grid-template-columns:40px minmax(0,1fr) auto 36px 36px;align-items:center;gap:6px;min-width:0;min-height:62px;margin:0;padding:5px 2px;border:0;border-bottom:1px solid var(--sound-border);border-radius:0;background:transparent;box-shadow:none;overflow:hidden}.sound-library-v52 .sound-card.auditioning{background:#25576142;border-bottom-color:#68dce25c;box-shadow:inset 2px 0 var(--sound-accent)}.sound-library-v52 .sound-play{width:38px;height:38px;min-height:0;padding:0;border:1px solid #688d9b4d;border-radius:50%;background:#253b49;color:#c1ebf2;box-shadow:none}.sound-library-v52 .sound-play svg{width:17px;height:17px}.sound-library-v52 .sound-card.auditioning .sound-play{background:#2c6572;color:#e1fdff;border-color:#68dce275}.sound-library-v52 .sound-info{gap:3px}.sound-library-v52 .sound-info strong{font-size:12px;font-weight:600;line-height:1.4}.sound-library-v52 .sound-info small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#94adb9;font-size:10px;line-height:1.35}.sound-library-v52 .sound-info .sound-preview-status.active{color:var(--sound-accent)}.sound-library-v52 .sound-duration{white-space:nowrap;font-size:10px;font-variant-numeric:tabular-nums;color:#9bb2bd}.sound-library-v52 .sound-loop{color:#789ba9}.sound-library-v52 .sound-favorite,.sound-library-v52 .sound-add{display:grid;place-items:center;width:36px;min-width:0;min-height:40px;height:40px;padding:0;border:1px solid transparent;border-radius:9px;background:transparent;color:#a2bbc5;box-shadow:none}.sound-library-v52 .sound-favorite svg{width:17px;height:17px}.sound-library-v52 .sound-favorite[aria-pressed=true]{color:var(--sound-accent)}.sound-library-v52 .sound-add{height:34px;min-height:34px;border-color:#729dab40;background:#2c4e5b;color:#bff4f8}.sound-library-v52 .sound-add svg{width:16px;height:16px}.sound-library-v52 button{transition:background-color .14s,border-color .14s,color .14s;transform:none!important}.sound-library-v52 button:focus-visible{outline:2px solid var(--sound-accent);outline-offset:-2px}.sound-library-v52 button:disabled{opacity:.45;cursor:wait}.sound-library-v52 .sound-library-now{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;padding:5px 8px;margin:5px 0;border:1px solid #68dce247;border-radius:9px;background:#20455061}.sound-library-v52 .sound-library-now>span{display:grid;min-width:0;gap:2px}.sound-library-v52 .sound-library-now strong{font-size:11px;font-weight:550;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sound-library-v52 .sound-library-now small{font-size:10px;color:var(--sound-accent)}.sound-library-v52 .sound-library-now button{display:grid;place-items:center;flex:none;width:34px;height:34px;padding:0;border:1px solid #6aa6b252;border-radius:8px;background:#2a4d59;box-shadow:none;color:#c0f4f8}.sound-library-v52 .sound-library-now button svg{width:15px;height:15px}.sound-library-v52 .sound-library-empty{margin:18px 4px;font-size:12px;line-height:1.5;color:#9ab3bf;text-align:center}@media(hover:hover){.sound-library-v52 button:not(:disabled):hover{background-color:#305666;color:#e3fcff;box-shadow:none}.sound-library-v52 .sound-card:hover{background-color:#2036414d}}@media(max-width:800px){.sound-library-v52 .sound-card{grid-template-columns:42px minmax(0,1fr) auto 40px 40px;min-height:62px;gap:5px}.sound-library-v52 .sound-favorite,.sound-library-v52 .sound-add{width:40px;height:42px;min-height:42px}.sound-library-v52 .sound-add{background:#2c4e5b8c}.sound-library-v52 .sound-play{width:40px;height:40px}.sound-library-v52 .sound-library-search input{font-size:16px}}@media(prefers-reduced-motion:reduce){.sound-library-v52 button{transition:none}}.voice-tones{min-width:0}.voice-tones-context{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.voice-tones-context>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.voice-tones-context>span{flex:0 0 auto;color:#7de3e7;font-size:11px}.voice-tones .voice-tones-help,.voice-tones-empty p{margin:7px 0 12px;color:#aebdc8;font-size:12px;line-height:1.45}.voice-tones-empty small{color:#aebdc8;font-size:12px}.voice-tone-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.voice-tone-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:92px;padding:9px 5px;overflow:hidden;border:1.5px solid #405363;border-radius:12px;background:#20313c;color:#e9f3f7;text-align:center;cursor:pointer;box-shadow:none;transition:border-color .14s ease,background-color .14s ease}.voice-tone-card svg{display:block;width:min(100%,90px);height:28px;fill:none;stroke:#70c9cd;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.voice-tone-card .voice-tone-baseline{stroke:#536974;stroke-width:1;stroke-dasharray:2 3}.voice-tone-card strong{max-width:100%;font-size:11px;line-height:1.25;overflow-wrap:anywhere}.voice-tone-card small{max-width:100%;color:#aebdc8;font-size:9px;line-height:1.3;overflow-wrap:anywhere}.voice-tone-card.selected{border-color:#72e4e7;background:#24434b;box-shadow:inset 0 0 0 .5px #72e4e7}.voice-tone-card:focus-visible{outline:2px solid #c2faff;outline-offset:-4px}.voice-tone-card:disabled{opacity:.55;cursor:default}@media(hover:hover){.voice-tone-card:hover:not(:disabled){border-color:#72cbd3;background:#2a414c;transform:none;box-shadow:none}}@media(max-width:800px){.voice-tone-card{min-height:84px}}@media(prefers-reduced-motion:reduce){.voice-tone-card{transition:none}}.captions-intro h3{margin:0 0 12px}.captions-intro p{line-height:1.55;color:var(--muted)}#panel-body.text-panel .text-tabs{display:flex;overflow-x:auto;scrollbar-width:thin}#panel-body.text-panel .text-tabs>button{flex:1 0 auto;white-space:nowrap;padding-inline:10px}.stage-text.text-custom:has(>.tpl-cleansubtitles){width:max-content}#modal.captions-modal{width:min(620px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;box-sizing:border-box}.captions-dialog{min-width:0}.captions-dialog .modal-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.captions-dialog h2{margin:0;font-size:22px}.captions-dialog h2 small{display:inline-block;font-size:11px;color:#77dbe0;vertical-align:middle;border:1px solid #36676d;border-radius:5px;padding:3px 5px}.captions-dialog .field{display:grid;gap:7px;margin:14px 0}.captions-dialog select{width:100%;min-height:44px;padding:9px;border:1px solid #536773;border-radius:9px;background:#18262f;color:#eef6fa;font:inherit}.captions-note,.captions-download-note{font-size:13px;line-height:1.5;color:#b5c4ce}.captions-download-note{padding:12px 14px;background:#1d3038;border:1px solid #35565f;border-radius:12px;margin:16px 0}.captions-download-note p{margin:8px 0 0}.captions-download-note strong{color:#dcf3f4}.captions-status{font-size:13px;line-height:1.5;color:#a8e3e7;white-space:pre-wrap;margin:12px 0 0}.captions-status:empty{display:none}#captions-progress{width:100%;height:12px;accent-color:#24c3cb;margin:12px 0}.captions-review{display:grid;gap:10px}.caption-row{padding:10px;border:1px solid #3b505b;background:#15232c;border-radius:10px}.caption-times{display:flex;gap:10px;align-items:center;margin-bottom:8px}.caption-times>strong{color:#8fc6cf;font-size:12px;min-width:18px}.caption-times label{display:flex;gap:5px;align-items:center;font-size:11px;color:#a5bac5}.caption-times input{min-width:0;width:72px;min-height:38px;background:#0f1b22;color:#fff;border:1px solid #46636f;border-radius:6px;padding:6px;font:inherit;font-size:13px}.caption-times button{margin-left:auto;flex-shrink:0;min-width:38px;min-height:38px;display:grid;place-items:center;border:0;border-radius:7px;background:#273941;color:#dcafb1}.caption-times .icon{width:17px;height:17px}.caption-text-label{font-size:0}.caption-text-label textarea{display:block;box-sizing:border-box;width:100%;resize:vertical;min-height:62px;padding:9px;border:1px solid #46636f;border-radius:7px;background:#0f1b22;color:#f5fafb;font:14px/1.4 Arial,sans-serif}.captions-pages{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0;font-size:12px;color:#abc1c9}.captions-pages button{min-height:40px;padding:8px 12px;border:1px solid #49616d;background:#273943;border-radius:8px;color:#edf7fa}.captions-buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px}.captions-dialog button:disabled{opacity:.45;cursor:not-allowed}.captions-dialog :is(button,input,select,textarea):focus-visible{outline:2px solid #4dd6df;outline-offset:2px}@media(max-width:480px){#modal.captions-modal{padding:16px 12px}.captions-dialog h2{font-size:20px}.captions-buttons{grid-template-columns:1fr}.caption-times{gap:6px}.caption-times input{width:65px}.caption-times label{gap:4px}}#inspector #panel-body{padding:12px}#inspector .panel-heading{padding:12px 14px}#inspector .panel-heading h2{font-size:18px}#inspector #panel-body .section-title{margin:12px 0 8px}#inspector #panel-body .field{margin-bottom:10px;gap:6px}#inspector #panel-body .range-field{margin:10px 0}#inspector #panel-body .intro{margin-bottom:12px}#inspector #panel-body .wide-button{min-height:44px;padding:8px 10px;border-radius:8px;box-shadow:none}#inspector #panel-body :is(.project-select-trigger,select,input[type=text],input[type=search],textarea),#inspector #panel-body :is(details.project-more,details.look-more)>summary,#modal details.export-advanced>summary{border-width:1px;border-color:#769ba969;border-radius:8px}#inspector #panel-body .project-select-trigger{min-height:44px;padding:7px 9px;background:#182b35}#inspector #panel-body :is(.project-select-trigger,select,input,textarea):focus-visible{border-color:#84dfe5}#inspector #panel-body .project-select-trigger[aria-expanded=true],#inspector #panel-body :is(details.project-more,details.look-more)[open]>summary,#modal details.export-advanced[open]>summary{border-color:#80e1e5}#modal .modal-top{margin-bottom:12px}#modal :is(.wide-button,details.export-advanced>summary){min-height:44px;box-shadow:none}#inspector #panel-body.project-panel{gap:10px}#panel-body.project-panel .project-overview{padding:10px;border-radius:10px;background:#1b2d36;border-color:#73dfe526}#panel-body.project-panel .project-overview-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;margin-bottom:6px}#panel-body.project-panel :is(.project-caption,.project-name-label){margin:0}#panel-body.project-panel .project-caption{gap:5px;letter-spacing:.2px;font-size:10px}#panel-body.project-panel #project-title{min-height:44px;padding:8px 10px;border-radius:8px}#panel-body.project-panel .project-facts{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;margin-top:8px}#panel-body.project-panel .project-facts>span{display:inline-flex;align-items:center;gap:5px}#panel-body.project-panel .project-facts .icon{width:14px;height:14px}#panel-body.project-panel .project-facts strong{font-size:11px;font-weight:500;color:#bfd0da}#panel-body.project-panel .project-card{padding:10px;border-radius:10px;border-color:#ffffff10;background:#1c2a33}#panel-body.project-panel .project-card h3{margin:0 0 6px}#panel-body.project-panel .project-setting{grid-template-columns:minmax(0,1fr) minmax(124px,1.1fr);gap:8px;margin-top:4px}#panel-body.project-panel .project-setting.project-guides{margin-top:2px;min-height:44px}#panel-body.project-panel .project-help{margin-top:5px;font-size:11px;line-height:1.4}#panel-body.project-panel .project-button-pair{gap:8px;margin-top:8px}#inspector #panel-body.project-panel details.project-more{margin-top:8px}#inspector #panel-body.project-panel details.project-more>summary{min-height:44px;padding:7px 9px;background:#182b35;box-shadow:none}#inspector #panel-body.project-panel details.project-more>.project-secondary-actions{border:0;border-left:1px solid #769ba940;border-radius:0;margin:4px 0 0 5px;padding:0 0 0 4px;gap:2px;background:transparent}#panel-body.project-panel .project-utilities{gap:10px;align-items:stretch;margin-top:12px;padding-bottom:8px}#inspector #panel-body.project-panel .project-utilities .wide-button{justify-content:center;align-items:center;text-align:center;border:1px solid #68879566;background:#23343f;min-height:48px;margin:0;padding:10px 7px;gap:8px;font-size:11px;line-height:1.35;border-radius:10px;color:#e0edf3}.top-actions .export-button{padding-block:10.5px;padding-inline:15px;box-shadow:none}@media(max-width:800px){.topbar{height:calc(52px + env(safe-area-inset-top))}.top-actions .export-button{position:relative;min-height:37px;height:37px;padding:0 10px;gap:6px;font-size:12px;border-radius:8px}.top-actions .export-button:after{content:"";position:absolute;inset:-3.5px 0}#bottom-tools{height:calc(64px + env(safe-area-inset-bottom));padding:5px 6px calc(5px + env(safe-area-inset-bottom));gap:4px;background:#17222b;box-shadow:none}#bottom-tools .tool-button{flex:1 0 64px;min-width:64px;min-height:50px;padding:4px;gap:5px;border-radius:8px;font-weight:500}#bottom-tools .tool-button .icon{width:21px;height:21px;padding:0;background:transparent;box-shadow:none;filter:none;stroke-width:1.8}#bottom-tools .tool-button span{font-size:11px;line-height:15px}#bottom-tools .tool-button:not(.active){background:transparent;box-shadow:none}#app #inspector{bottom:calc(64px + env(safe-area-inset-bottom))}#scrim{top:calc(52px + env(safe-area-inset-top));bottom:calc(64px + env(safe-area-inset-bottom))}#app #inspector .panel-heading{min-height:44px;padding:7px 12px}#app #inspector .panel-heading h2{font-size:16px}#inspector #panel-body{padding:10px 12px 12px}#panel-body.project-panel .project-button-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.timeline-toolbar{background:#131e26}.timeline-actions .add-track-button{background:#26333f;box-shadow:none;border-color:#7f9ba333}}@media(max-width:800px)and (max-height:600px){.topbar{height:calc(44px + env(safe-area-inset-top))}#scrim{top:calc(44px + env(safe-area-inset-top))}}@media(min-width:801px)and (max-width:1100px){#panel-body.project-panel .project-setting{grid-template-columns:1fr;gap:4px}}#bottom-tools .tool-button:not(.active){color:#e1e9ee}#bottom-tools .tool-button.active{color:#9af3f3}@media(max-width:800px){#timeline-scroll{scrollbar-width:thin;scrollbar-color:#728492 transparent}#timeline-scroll::-webkit-scrollbar{height:3px;width:3px}#timeline-scroll::-webkit-scrollbar-thumb{background:#728492;border-radius:3px}#timeline-scroll::-webkit-scrollbar-track{background:transparent}@supports selector(::-webkit-scrollbar){#timeline-scroll{scrollbar-width:auto;scrollbar-color:auto}}}.timeline-section .clip-actions .clip-action{color:#f5f9fc;background:#344856;border-color:#8caab8;box-shadow:inset 0 1px #ffffff16}.timeline-section .clip-actions .clip-action.primary{color:#05282e;background:linear-gradient(#89f3f3,#37d2dc);border-color:#b9ffff}.timeline-section .clip-actions .clip-action:not(:disabled):is(:active,.control-pressed){border-color:#c5ffff;box-shadow:inset 0 0 0 1px #99eced,inset 0 2px 5px #0003}.timeline-section .clip-actions .clip-action:focus-visible{outline:2px solid #b9ffff;outline-offset:-3px}#timeline-content .track-header .track-name{color:#f1f5f8}#timeline-content .track-header .track-type{filter:brightness(1.2)}#inspector #panel-body.project-panel .project-utilities .wide-button:hover{background:#2b434e;border-color:#83c8d0}#inspector #panel-body.project-panel .project-utilities .wide-button:focus-visible{outline:2px solid #9aecef;outline-offset:2px}#inspector #panel-body.project-panel .project-utilities .wide-button svg{width:18px;height:18px;flex:0 0 18px}#panel-body.visual-panel .look-card>.preset{padding:3px!important;background:#1b2831;border-radius:12px!important}#panel-body.visual-panel .look-card .library-art{border-radius:9px;overflow:hidden}#panel-body.visual-panel .library-art .filter-photo{width:100%;height:100%;object-fit:cover;object-position:center}#panel-body.visual-panel .look-card>.preset>span{color:#eff7fa;margin:0;padding:8px 4px 6px;min-height:34px;line-height:15px;white-space:normal;overflow-wrap:anywhere;text-align:center}#panel-body.visual-panel .look-card>.preset.selected{border-color:#9af4f2!important;background:#24414a}#panel-body.visual-panel .look-card>.preset:hover{background:#263943}#panel-body .adjust-tools{min-width:0}#panel-body .adjust-choices{display:flex;gap:6px;overflow-x:auto;padding:8px 0;scrollbar-width:thin;overscroll-behavior-x:contain}#panel-body .adjust-choices button{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;flex:0 0 72px;gap:5px;min-height:78px;padding:4px 2px;border:1px solid transparent;border-radius:10px;color:#cbdce4;font-size:11px;line-height:14px}#panel-body .adjust-symbol{display:grid;place-items:center;width:36px;height:36px;font-size:24px;border:1px solid #7794a24d;border-radius:50%;color:#e7f1f5}#panel-body .adjust-choices button[aria-pressed=true]{background:#26434c;border-color:#88e6e8;color:#c1ffff}#panel-body .adjust-choices button[aria-pressed=true] .adjust-symbol{color:#9bf6f5;border-color:#88e6e8}#panel-body .adjust-choices button:focus-visible{outline:2px solid #b7ffff;outline-offset:-3px}#panel-body .adjust-slider .range-field{margin:8px 0}#panel-body .adjust-reset{display:flex;justify-content:space-between;gap:10px}#panel-body .adjust-reset button{min-height:40px;padding:7px 9px;border:1px solid #6c929d55;border-radius:8px;color:#d3ecef;font-size:11px}#panel-body.visual-panel>.adjust-tools{max-height:48%;overflow:auto}@media(max-width:800px){#panel-body.visual-panel .look-card>.preset>span{font-size:11px!important}#panel-body .adjust-choices button{flex-basis:70px}#panel-body .adjust-reset button{min-height:44px}}.tpl-outline61{-webkit-text-stroke:.035em #18232c;paint-order:stroke fill;text-shadow:.04em .05em #18232c;font-weight:700;line-height:1.12;padding:.1em}.tpl-glow61{text-shadow:0 0 .08em currentColor,0 0 .25em #b857ed,0 0 .5em #697df4;line-height:1.2;padding:.18em}.tpl-label61{background:#ffdb74;padding:.15em .3em;box-shadow:.08em .08em #e08866;transform:rotate(-3deg);line-height:1.15}.tpl-shadow61{text-shadow:.05em .06em #172435,.08em .1em #5894a6;font-weight:900;line-height:1.05;padding:.12em}.tpl-sticker61{-webkit-text-stroke:.035em #24333b;paint-order:stroke fill;text-shadow:.06em .06em #fff,-.06em -.04em #fff,.09em .1em #ed86ae;font-weight:800;line-height:1.15;padding:.15em}.tpl-gradient61{background:#42265e;border-block:.04em solid #f8b376;padding:.2em .3em;text-shadow:.04em .05em #ca4885;line-height:1.1}.tpl-stamp61{border:.06em dashed currentColor;padding:.18em .3em;transform:rotate(-4deg);line-height:1.1;letter-spacing:.035em}#panel-body.text-panel .text-preset-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}#panel-body.text-panel .text-card{padding:3px;border:1px solid #41525b;background:#19252d;border-radius:10px;overflow:hidden}#panel-body.text-panel .text-swatch{box-sizing:border-box;min-height:0;height:auto;aspect-ratio:1;padding:6px;font-size:clamp(10px,2.8vw,17px);width:100%;flex:none;background:#1e282f;overflow:hidden;display:flex;align-items:center;justify-content:center}#panel-body.text-panel .text-swatch .text-design{font-size:.82em;line-height:1.15;max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere}#panel-body.text-panel .text-card>span{font-size:10px;line-height:1.2;color:#e7f0f4;margin:5px 1px;min-height:24px;text-align:center}#panel-body.text-panel .text-animation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}#panel-body.text-panel .motion-choice{min-width:0;min-height:76px;font-size:11px;overflow:hidden;gap:8px}#panel-body.text-panel .motion-choice>.text-design{font-size:23px;display:inline-block}#panel-body.text-panel .motion-choice[aria-pressed=true]{border-color:#8ae9e9;background:#29434b}#panel-body.text-panel .font-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}#panel-body.text-panel .font-card{min-width:0;padding:8px 4px;min-height:83px}#panel-body.text-panel .font-card>span{font-size:16px;overflow-wrap:anywhere}#panel-body.text-panel .font-card small{font-size:10px;color:#dae8ef;overflow-wrap:anywhere}#panel-body.text-panel .text-tabs{gap:4px;flex-wrap:nowrap;overflow-x:auto}#panel-body.text-panel .text-tabs button{flex:0 0 auto;padding:8px 9px;font-size:12px}#panel-body.text-panel .text-legacy{margin-top:14px}@media(min-width:801px){#panel-body.text-panel .text-swatch{font-size:16px}}#panel-body.text-panel .animation-choice{justify-content:flex-start;gap:8px;min-height:94px;padding:8px 5px}#panel-body.text-panel .motion-preview-box{display:flex;align-items:center;justify-content:center;width:100%;height:44px;flex:0 0 44px;overflow:hidden;contain:paint}#panel-body.text-panel .motion-preview-box .motion-symbol{display:block;width:auto;height:auto;white-space:nowrap;overflow-wrap:normal;word-break:normal;flex:none;font-size:21px;line-height:1.1}#panel-body.text-panel .motion-label{display:block;flex:none;min-height:26px;width:100%;line-height:13px;text-align:center;color:#e1edf2;overflow-wrap:normal}#panel-body.text-panel .text-animation-grid{gap:9px}#panel-body.text-panel .text-tabs{display:flex;box-sizing:border-box;padding:3px 3px 11px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:#607886 transparent}#panel-body.text-panel .text-tabs::-webkit-scrollbar{height:3px}#panel-body.text-panel .text-tabs::-webkit-scrollbar-track{background:transparent}#panel-body.text-panel .text-tabs::-webkit-scrollbar-thumb{background:#607886;border-radius:3px}#panel-body.text-panel .font-page-button{box-sizing:border-box;width:40px;height:40px;min-width:40px;max-width:40px;min-height:40px;max-height:40px;flex:0 0 40px;padding:0;line-height:1}#panel-body.text-panel .font-page-button .font-page-arrow{display:block;width:20px;height:20px;min-width:20px;flex:none;pointer-events:none}@font-face{font-family:DM Sans;src:url(/vendor/fonts/dmsans/DMSans[opsz,wght].ttf) format("truetype");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Changa;src:url(/vendor/fonts/changa/Changa[wght].ttf) format("truetype");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Figtree;src:url(/vendor/fonts/figtree/Figtree[wght].ttf) format("truetype");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Bungee;src:url(/vendor/fonts/bungee/Bungee-Regular.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Lobster;src:url(/vendor/fonts/lobster/Lobster-Regular.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Comfortaa;src:url(/vendor/fonts/comfortaa/Comfortaa[wght].ttf) format("truetype");font-style:normal;font-weight:100 900;font-display:swap}#inspector #panel-body :is(.panel-tabs,.chips,.sound-library-categories,.look-categories,.adjust-choices){padding-bottom:12px;scrollbar-width:thin;scrollbar-color:#607c89 transparent;overflow-y:hidden}#inspector #panel-body :is(.panel-tabs,.chips,.sound-library-categories,.look-categories,.adjust-choices)::-webkit-scrollbar{height:3px}#inspector #panel-body :is(.panel-tabs,.chips,.sound-library-categories,.look-categories,.adjust-choices)::-webkit-scrollbar-track{background:transparent}#inspector #panel-body :is(.panel-tabs,.chips,.sound-library-categories,.look-categories,.adjust-choices)::-webkit-scrollbar-thumb{background:#607c89;border-radius:3px}#inspector #panel-body .sound-library-browse{margin-top:12px;align-items:flex-start;gap:9px;padding-bottom:7px}#inspector #panel-body .sound-library-categories{flex:1 1 0;min-width:0}#inspector #panel-body .sound-library-favorites{margin-top:2px}#inspector #panel-body :is(.preset-grid .preset,.font-card,.animation-choice,.style-choice){box-sizing:border-box;display:grid;grid-template-rows:minmax(0,1fr) 24px;gap:0;width:100%;height:auto;min-height:0;aspect-ratio:1;min-width:0;padding:0!important;margin:0;overflow:hidden;border:1px solid #58727f;border-radius:9px;background:#1d2c34;align-content:stretch}#inspector #panel-body :is(.text-swatch,.preset-art,.library-art,.motion-preview-box,.style-preview){box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:0;max-height:100%;min-width:0;aspect-ratio:auto!important;margin:0;padding:6px;border-radius:0;overflow:hidden;contain:paint;flex:initial}#inspector #panel-body .library-art{padding:0}#inspector #panel-body .library-art :is(canvas,img){max-width:100%;max-height:100%;object-fit:cover}#inspector #panel-body :is(.preset-grid .preset>span,.font-card>small,.motion-label,.style-label){box-sizing:border-box;display:block;width:100%;height:24px;min-height:0;max-height:24px;margin:0!important;padding:4px 5px!important;line-height:15px!important;font-size:10px!important;font-weight:500;color:#e8f4f7;background:#2b414e;border-top:1px solid #7393a566;white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal;word-break:normal;text-align:center}#inspector #panel-body .font-card>span{display:block;align-self:center;min-height:0;min-width:0;max-width:100%;padding:6px;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:15px}#inspector #panel-body .style-preview>.text-design{display:inline-block;font-size:22px}#inspector #panel-body :is(.preset.selected,.font-card.selected,.animation-choice.selected,.style-choice[aria-pressed=true]){border-color:#8ce9eb}#inspector #panel-body :is(.preset.selected>span,.font-card.selected>small,.animation-choice.selected>.motion-label,.style-choice[aria-pressed=true]>.style-label){background:#305660;border-top-color:#86e2df;color:#caffff}#inspector .clip-motion-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0}#inspector .clip-motion-card{display:grid;grid-template-rows:minmax(0,1fr) 24px;aspect-ratio:1;min-width:0;min-height:0;padding:0;overflow:hidden;border:1px solid #58727f;border-radius:9px;background:#1d2c34;color:#e8f4f7}#inspector .clip-motion-art{min-height:0;overflow:hidden;contain:paint}#inspector .clip-motion-art canvas{display:block;width:100%;height:100%;object-fit:cover}#inspector .clip-motion-card>span{display:block;padding:4px 5px;font-size:10px;line-height:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#2b414e;border-top:1px solid #7393a566}#inspector .clip-motion-card.selected{border-color:#8ce9eb}#inspector .clip-motion-card.selected>span{background:#305660;color:#caffff}#inspector .clip-motion-panel .panel-tabs{flex-shrink:0}#inspector .compact-tools{display:grid;gap:12px}#inspector .compact-tools .wide-button{margin:0}@media(max-width:800px){#inspector[data-compact=true]{height:auto!important;max-height:65dvh!important;min-height:0!important}#inspector[data-compact=true] .panel-body{flex:0 1 auto;min-height:0;max-height:calc(65dvh - 56px);padding-bottom:16px}}#inspector .isolation-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}#inspector .isolation-modes .wide-button{justify-content:center;min-width:0;padding:12px 4px;font-size:12px;margin:0}#inspector .isolation-panel progress{width:100%;height:8px;accent-color:#69dfe2;margin:8px 0 16px}#inspector .isolation-listen{display:grid;gap:12px}#inspector .isolation-listen label{display:grid;gap:6px;font-size:12px}#inspector .isolation-listen audio{width:100%;min-width:0;height:40px}#inspector .isolation-panel button:disabled{opacity:.45;cursor:default}#voice-recording-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;width:min(460px,calc(100vw - 24px));bottom:calc(76px + env(safe-area-inset-bottom));background:#19313b;border-color:#75cbd2}#voice-recording-bar>span{font-size:13px;white-space:normal;min-width:0}#voice-recording-bar>canvas{grid-column:1;display:block;width:100%;height:44px;min-width:0}#voice-recording-bar .voice-recording-actions{grid-column:2;grid-row:1/3;display:flex;gap:6px;align-items:center}#voice-recording-bar button{font-size:12px;padding:8px}#voice-recording-bar button[data-voice=stop]{background:#99ece1;color:#102d31;font-weight:700}#voice-live-track{pointer-events:none;--track-color:#80edce}#voice-live-track .track-header{color:#adf4e4;font-size:12px;display:flex;align-items:center;padding:10px}#voice-live-track .voice-live-clip{position:absolute;top:4px;height:40px;min-width:36px;border:1px solid #8aead9;border-radius:6px;background:#235950;overflow:hidden}#voice-live-track .voice-live-clip>span{position:absolute;top:1px;left:5px;font-size:10px;color:#fff}#voice-live-track canvas{display:block;width:100%;height:30px;margin-top:9px}.voice-studio a.wide-button{justify-content:center;text-decoration:none}#inspector #panel-body:is(.text-panel,.audio-panel) .panel-tabs{display:flex;align-items:center;gap:5px;width:100%;min-width:0;box-sizing:border-box;padding:5px;margin:0 0 12px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;border:1px solid #6b879755;border-radius:10px;background:#14232d}#inspector #panel-body:is(.text-panel,.audio-panel) .panel-tabs::-webkit-scrollbar{display:none}#inspector #panel-body:is(.text-panel,.audio-panel) .panel-tabs>button{flex:1 0 auto;display:flex;align-items:center;justify-content:center;min-height:38px;padding:8px 9px;margin:0;white-space:nowrap;line-height:20px;border:1px solid #68839440;border-radius:7px;background:#263440;color:#d4e2ea;box-sizing:border-box}#inspector #panel-body:is(.text-panel,.audio-panel) .panel-tabs>button.active{background:#24535f;border-color:#82dce1;color:#bbf7fa;box-shadow:inset 0 1px #b3f5f522}#inspector #panel-body.audio-panel .panel-tabs>button{padding-inline:6px;font-size:12px}#inspector #panel-body .sound-library-categories{scrollbar-width:none;padding-block:4px}#inspector #panel-body .sound-library-categories::-webkit-scrollbar{display:none}.export-filename{display:grid;gap:8px;margin:0 0 16px;min-width:0}.export-filename input{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid #617c8a;border-radius:8px;background:#14232d;color:#edf5f8;font:inherit}.export-filename small{color:#a7becb;font-size:12px}#inspector .ai-tool-button,#modal .ai-tool-button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:56px;margin:0 0 12px;padding:12px 14px;border:1px solid #85e6e1;border-radius:12px;background:linear-gradient(115deg,#164653,#24505c);color:#e8ffff;text-align:left;box-shadow:inset 0 1px #b7fffb33;box-sizing:border-box}.ai-tool-button>span:nth-child(2){flex:1;min-width:0}.ai-tool-button strong{display:block;font-size:14px}.ai-tool-button small{display:block;font-size:11px;color:#b8d9df;margin-top:4px}.ai-tool-badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:5px 7px;border-radius:6px;background:#86e8dd;color:#123538;font-size:11px;font-weight:800}.ai-tool-button:disabled{opacity:.5}.ai-cutout-preview{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0}.ai-cutout-preview figure{margin:0;min-width:0}.ai-cutout-preview figcaption{margin-bottom:6px;color:#bed3dd}.ai-cutout-preview img{width:100%;height:180px;object-fit:contain;background:repeating-conic-gradient(#36444c 0% 25%,#233039 0% 50%) 0/16px 16px;border-radius:8px}.ai-cutout-preview img[hidden]{display:none}#inspector .isolation-modes{grid-template-columns:repeat(2,minmax(0,1fr))}.rnnoise-panel .toggle-row{display:none}#modal #bg-file{display:block;width:100%;min-width:0;margin-top:8px}#modal a[hidden]{display:none}#modal label.wide-button:has(#bg-file){display:block;text-align:left}.bg-photo-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:180px;padding:24px;border:1px dashed var(--line,#505050);border-radius:8px;background:var(--surface,#303030);color:var(--muted,#b5b5b5);text-align:center;font-size:12px;line-height:1.5}.bg-photo-placeholder svg{width:48px;height:48px;fill:none;stroke:var(--accent,#00bec8);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.bg-photo-placeholder[hidden]{display:none}#modal .export-dialog{--export-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='m5 7.5 5 5 5-5' stroke='%23bde4ea' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}#modal .export-dialog select,#modal .export-dialog details.export-advanced>summary,#modal .export-dialog details.export-help>summary{box-sizing:border-box;width:100%;min-width:0;min-height:48px;padding:12px 46px 12px 14px;border:1px solid #617e8d;border-radius:10px;background-color:#172a35;color:#eaf5f8;font-size:14px;line-height:1.5}#modal .export-dialog select{appearance:none;-webkit-appearance:none;background-image:var(--export-chevron);background-repeat:no-repeat;background-position:right 14px center;background-size:18px 18px;text-overflow:ellipsis;cursor:pointer}#modal .export-dialog select option{background:#172a35;color:#eaf5f8}#modal .export-dialog details:is(.export-advanced,.export-help)>summary{position:relative;display:flex;align-items:center;margin:0;list-style:none;white-space:normal;background-image:none}#modal .export-dialog details:is(.export-advanced,.export-help)>summary::-webkit-details-marker{display:none}#modal .export-dialog details:is(.export-advanced,.export-help)>summary::marker{content:""}#modal .export-dialog details:is(.export-advanced,.export-help)>summary:after{content:"";position:absolute;right:14px;top:50%;width:18px;height:18px;margin:0;border:0;background:var(--export-chevron) center/18px 18px no-repeat;transform:translateY(-50%);transition:none;pointer-events:none}#modal .export-dialog details:is(.export-advanced,.export-help)[open]>summary:after{transform:translateY(-50%) rotate(180deg)}#modal .export-dialog .export-mode{display:grid;gap:8px;min-width:0;white-space:normal;color:#c9dce5;font-size:13px}#modal .export-dialog .export-settings{gap:14px}#modal .export-dialog .audio-export-quality{margin:0 0 10px;min-width:0}#modal .export-dialog :is(.export-note,.field-help){white-space:normal;line-height:1.5}#modal .export-dialog select:focus-visible{outline:2px solid #94edf0;outline-offset:2px;border-color:#94edf0}@media(hover:hover){#modal .export-dialog select:not(:disabled):hover{border-color:#8ecbd4}}@media(forced-colors:active){#modal .export-dialog select{appearance:auto;-webkit-appearance:auto;background-image:none}#modal .export-dialog details:is(.export-advanced,.export-help)>summary:after{width:8px;height:8px;right:19px;border-right:2px solid ButtonText;border-bottom:2px solid ButtonText;background:none;transform:translateY(-70%) rotate(45deg)}#modal .export-dialog details:is(.export-advanced,.export-help)[open]>summary:after{transform:translateY(-20%) rotate(225deg)}}#modal .smart-audio-dialog{max-width:520px;min-width:0}#modal .smart-audio-dialog h2{display:flex;align-items:center;gap:8px;flex-wrap:wrap}#modal .smart-field{display:grid;gap:8px;margin:14px 0;color:#c6dce6}#modal .smart-field select{width:100%;min-width:0;min-height:48px;padding:10px 14px;background:#172a35;color:#eef8fa;border:1px solid #617e8d;border-radius:10px}#modal .smart-audio-dialog .wide-button{width:100%;margin:10px 0;min-height:46px}#smart-listen{display:grid;gap:12px;margin:14px 0}#smart-listen label{display:grid;gap:6px;min-width:0}#smart-listen audio{width:100%;min-width:0}#smart-status{line-height:1.5;overflow-wrap:anywhere}#modal .smart-audio-dialog .field-help{line-height:1.5;white-space:normal}#inspector #panel-body :is(.preset-grid .preset,.font-card,.animation-choice,.style-choice){grid-template-columns:minmax(0,1fr);justify-content:stretch;justify-items:stretch;align-items:stretch}#inspector #panel-body :is(.animation-choice,.style-choice)>:is(.motion-label,.style-label){grid-column:1;grid-row:2;justify-self:stretch;align-self:stretch;width:100%;max-width:100%;text-align:center}#inspector #panel-body :is(.animation-choice,.style-choice)>:is(.motion-preview-box,.style-preview){grid-column:1;grid-row:1;justify-self:stretch;align-self:stretch;display:flex;align-items:center;justify-content:center;min-width:0;min-height:0;width:100%;height:100%;overflow:hidden;contain:paint}#inspector #panel-body .motion-preview-box .motion-symbol{flex:0 0 auto;max-width:100%;white-space:nowrap;text-align:center;transform-origin:center}#inspector .audio-assist-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 14px;min-width:0}#inspector .audio-assist-grid .ai-tool-button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;min-width:0;min-height:60px;height:100%;margin:0;padding:9px 10px;border-radius:10px;text-align:left}#inspector .audio-assist-grid .ai-tool-button>.ai-tool-badge{grid-column:2;grid-row:1;font-size:8px;padding:4px;letter-spacing:.15px}#inspector .audio-assist-grid .ai-tool-button>span:nth-child(2){grid-column:1;grid-row:1;min-width:0}#inspector .audio-assist-grid .ai-tool-button strong{font-size:13px;line-height:1.35;white-space:normal;overflow-wrap:normal;word-break:normal}#inspector .audio-assist-grid .ai-tool-button small,#inspector .audio-assist-grid .ai-tool-button>span:last-child:not(.ai-tool-badge){display:none}@media(max-width:280px){#inspector .audio-assist-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:800px){.viewer-section .transport,.viewer-section:is(.preview-expanded,:fullscreen) .transport{height:40px;flex-basis:40px}.viewer-section .transport .play-button{width:34px;height:34px;position:relative}.viewer-section .transport .play-button:after{content:"";position:absolute;inset:-2px;border-radius:50%}}@media(max-width:360px){.viewer-section .transport .play-button{width:32px;height:32px}}#bg-brush[hidden]{display:none}#bg-brush{margin:16px 0;min-width:0}.bg-brush-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.bg-brush-actions button{min-height:42px;padding:8px 4px;border:1px solid #49606c;border-radius:10px;background:#263743;color:#e5f3f7}.bg-brush-actions button[aria-pressed=true]{background:#225361;border-color:#83e1df}.bg-brush-actions button:disabled{opacity:.45}.bg-brush-size{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:14px}.bg-brush-size input{width:100%;min-height:32px}.bg-brush-size output{color:#98e0e3}.bg-brush-stage{position:relative;overflow:hidden;border:1px solid #607d89;border-radius:10px;background:repeating-conic-gradient(#c4cbd0 0% 25%,#e5e9ec 0% 50%) 50% / 20px 20px}.bg-brush-stage canvas{display:block;width:100%;height:auto;touch-action:none;cursor:crosshair}.bg-brush-cursor{position:absolute;pointer-events:none;border:1px solid white;box-shadow:0 0 0 1px #17252d;border-radius:50%;transform:translate(-50%,-50%)}.bg-brush-cursor[hidden]{display:none}.ai-cutout-preview:has(+#bg-brush:not([hidden])){display:none}.bg-brush-cursor{box-sizing:border-box;border:2px solid #fff;background:#00def522;box-shadow:0 0 0 2px #07141d,0 0 0 4px #38e0e8,0 0 10px 5px #00101866;z-index:2}.bg-brush-cursor:after{content:"";position:absolute;left:50%;top:50%;width:3px;height:3px;border-radius:50%;background:#fff;box-shadow:0 0 0 1px #07141d;transform:translate(-50%,-50%)}#modal .bg-cutout-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0}#modal .bg-cutout-options .ai-tool-button{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:8px;margin:0;padding:12px;min-width:0}#modal .bg-cutout-options .ai-tool-button strong{font-size:13px}#modal .bg-cutout-options .bg-manual-button{background:#2b3f51;border-color:#a8c8ed}#modal .bg-cutout-options .bg-manual-button .ai-tool-badge{background:#b8d6fa}#modal .bg-cutout-options .ai-tool-button small{line-height:1.4}.ai-cutout-preview{grid-template-columns:minmax(0,1fr)}#inspector .ai-tool-button[data-ai-tool=paint]{background:linear-gradient(115deg,#233c54,#304858);border-color:#a8c8ed}#inspector .ai-tool-button[data-ai-tool=paint] .ai-tool-badge{background:#b8d6fa}@media(min-width:801px){.viewer-section .stage-wrap{padding:4px 20px}.viewer-section .transport,.viewer-section:is(.preview-expanded,:fullscreen) .transport{height:44px;flex:0 0 44px;padding:3px 22px;align-items:center}.viewer-section .transport .play-button{width:32px;height:32px;min-width:32px;min-height:32px}.viewer-section .transport .play-button .icon{width:15px;height:15px}.viewer-section .transport .icon-button{width:30px;height:30px;min-width:30px;min-height:30px;border-radius:8px}.viewer-section .transport .icon-button .icon{width:18px;height:18px}.viewer-section .transport .preview-quality{height:30px;min-height:30px;min-width:48px;padding:4px 8px;font-size:11px}.viewer-section .transport :is(.transport-left,.transport-right){gap:7px}.viewer-section .transport .transport-center{padding-inline:7px}}@media(min-width:801px){#app>.topbar{height:60px;min-height:60px;padding:0 18px;gap:20px}.topbar .brand{gap:9px}.topbar .brand .brand-mark{width:32px;height:36px;border-radius:8px}.topbar .brand strong{font-size:20px;letter-spacing:-.6px}.topbar .brand small{font-size:8px;letter-spacing:2.5px}.topbar .brand-words{gap:2px}.topbar .project-name{padding-left:18px;gap:3px;min-width:0}.topbar .project-name span{font-size:12px}.topbar .project-name small{font-size:10px}.topbar .top-actions{gap:10px}.topbar .top-actions .project-settings-button{width:32px;height:32px;flex-basis:32px;margin-right:0;border-radius:8px}.topbar .project-settings-button .icon{width:18px;height:18px}.topbar .export-button{min-height:34px;padding:7px 12px;gap:8px;font-size:12px;border-radius:8px}.topbar .export-button .icon{width:15px;height:15px}.topbar .version{padding:5px 7px;font-size:9px;letter-spacing:1px}}.viewer-section .stage-wrap{padding-top:2px;padding-bottom:2px}.viewer-section .compact-controls{display:grid;grid-template-columns:1fr auto 1fr;gap:6px;height:38px;min-height:38px;flex:0 0 38px;padding:2px 8px;border-top:1px solid var(--line);border-bottom:0}.compact-controls .transport-left,.compact-controls .transport-center,.compact-controls .timeline-actions{display:flex;align-items:center;gap:5px;padding:0;border:0;min-width:0}.compact-controls .timeline-actions{justify-content:flex-end}.compact-controls .play-button{width:30px;height:30px;min-width:30px;min-height:30px;flex-shrink:0}.compact-controls .play-button .icon{width:15px;height:15px}.compact-controls .timecode{display:flex;flex-direction:column;align-items:flex-start;gap:1px;font-size:10px;line-height:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.compact-controls .timecode>span:first-of-type{display:none}.compact-controls .icon-button,.compact-controls .preview-quality,.compact-controls .add-track-button{height:28px;min-height:28px;padding:3px 5px;margin:0;font-size:10px;border-radius:6px}.compact-controls .transport-left>.icon-button{width:28px;min-width:28px}.compact-controls .preview-quality{min-width:40px;gap:2px}.compact-controls .icon{width:16px;height:16px}.compact-controls .timeline-actions>button{width:52px;min-width:52px;display:inline-flex;align-items:center;justify-content:center;gap:3px}.compact-controls #timeline-zoom{display:none}.compact-history{display:flex;align-items:center;gap:2px;flex-shrink:0}.compact-history .icon-button{width:26px;height:28px;min-width:26px;padding:3px}.compact-history .icon{width:17px;height:17px}.viewer-section:is(.preview-expanded,:fullscreen) .compact-controls{height:38px;flex-basis:38px}.viewer-section:is(.preview-expanded,:fullscreen) .compact-controls .timeline-actions{visibility:hidden}#timeline-content .track-row[data-track-row] .track-header{width:92px;padding-left:5px;padding-right:4px;gap:3px}#timeline-content .ruler{margin-left:92px}#timeline-content .track-empty-slot{left:92px}@media(max-width:800px){.bottom-tools .compact-history{padding:0 2px;border-right:1px solid var(--line)}.viewer-section .compact-controls{gap:3px;padding-inline:5px}.compact-controls .transport-center{gap:4px}}@media(max-width:360px){.compact-controls .timeline-actions>button{width:43px;min-width:43px;font-size:9px}.compact-controls .timeline-actions>button .icon{width:12px}.compact-controls .timecode{font-size:9px}.compact-controls .transport-left{gap:2px}}.editing-area>.timeline-section{position:relative;isolation:isolate}.timeline-section>.ruler-timecode{position:absolute;left:0;top:0;width:92px;height:25px;z-index:30;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:0;margin:0;padding:1px 3px;background:#17232c;border-right:1px solid #7396a529;border-bottom:1px solid #789baa22;font-size:9px;line-height:11px;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:auto}.timeline-section>.ruler-timecode>span:first-of-type{display:none}.viewer-section .compact-controls{align-items:center;align-content:center;height:38px;min-height:38px;flex-basis:38px;padding-block:4px}.viewer-section .compact-controls>div{align-self:center;margin-block:0}.editing-area>.preview-divider{height:6px;min-height:6px;flex:0 0 6px;border:0}.editing-area>.preview-divider span{height:2px;width:32px}.ruler-timecode #duration-label{display:none}.timeline-section>.ruler-timecode,.compact-controls .ruler-timecode{font-size:12px;line-height:16px;justify-content:center}.ruler-timecode #current-time{font-size:12px;line-height:16px;font-weight:700}.viewer-section .compact-controls :is(.preview-quality,#snap-button,.add-track-button){box-sizing:border-box;width:52px;min-width:52px;max-width:52px;height:28px;min-height:28px;max-height:28px;flex:0 0 52px;display:inline-flex;align-items:center;justify-content:center;padding:3px 5px;margin:0;gap:3px;font-size:10px;line-height:16px}.viewer-section .compact-controls .play-button{box-sizing:border-box;width:31px;min-width:31px;max-width:31px;height:31px;min-height:31px;max-height:31px;padding:0;margin:-1.5px;display:flex;align-items:center;justify-content:center}.viewer-section .compact-controls .play-button .icon{width:14px;height:14px}.viewer-section .compact-controls{align-items:center;align-content:center}.viewer-section .compact-controls :is(.transport-left,.transport-center,.timeline-actions){align-items:center;align-self:center;margin:0;padding-block:0;transform:none}.editing-area>.preview-divider span{width:24px;height:2px}.editing-area>.preview-divider:is(:hover,:focus-visible,.is-dragging) span{width:28px}.viewer-section .compact-controls .transport-center{gap:4px;position:relative;justify-content:center}.viewer-section .compact-controls .transport-center>.icon-button{width:24px;min-width:24px;max-width:24px;height:28px;min-height:28px;padding:3px;margin:0;display:flex;align-items:center;justify-content:center;color:var(--text)}.viewer-section .compact-controls .transport-center>.icon-button .icon{width:17px;height:17px}.viewer-section:is(.preview-expanded,:fullscreen) .transport-center>.ruler-timecode{position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%);padding:2px 5px;border-radius:4px;background:#17232c}@media(max-width:360px){.viewer-section .compact-controls :is(.preview-quality,#snap-button,.add-track-button){width:48px;min-width:48px;max-width:48px;flex-basis:48px}}#timeline-content [data-track-options],#modal button{-webkit-tap-highlight-color:transparent}@media(hover:none){#timeline-content .track-header .track-more:hover{background:#ffffff06;color:#b9c2d4}}.viewer-section .compact-controls .transport-center>.icon-button{width:32px;min-width:32px;max-width:32px;font-size:10px;line-height:14px;border:1px solid #7396a555;border-radius:6px;background:#21333e;padding:2px}.editing-area>.preview-divider span{width:34px}.editing-area>.preview-divider:is(:hover,:focus-visible,.is-dragging) span{width:38px}@media(max-width:360px){.viewer-section .compact-controls :is(.preview-quality,#snap-button,.add-track-button){width:44px;min-width:44px;max-width:44px;flex-basis:44px}}#timeline-content .playhead{z-index:31;clip-path:polygon(-12px 0,17px 0,17px 27px,17px 100%,var(--playhead-clip-left,0px) 100%,var(--playhead-clip-left,0px) 27px,-12px 27px)}#timeline-content .playhead:before{left:-6px}#timeline-content .playhead:after{left:-11px;width:25px;height:27px}.viewer-section .compact-controls .transport-center{gap:7px}.viewer-section .compact-controls .transport-center>.icon-button{width:28px;min-width:28px;max-width:28px;height:24px;min-height:24px;max-height:24px;font-size:9px;padding:1px}#panel-body .text-section:has(#text-content){padding:12px;border:1px solid #7396a533;border-radius:12px;background:#15212a}#panel-body #text-content{min-height:72px;height:80px;max-height:150px;padding:10px 12px;line-height:1.4;font-size:15px;border-radius:9px;resize:vertical}#panel-body .text-section:has(#text-content) .range-field{margin-block:12px}.text-colour-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px;font-size:12px}.text-colour-button{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #7396a566;border-radius:8px;background:#213541;font-size:11px}.text-colour-button i,.colour-preview i{width:26px;height:26px;display:block;border:1px solid #ffffff99;border-radius:6px;flex-shrink:0}#modal:has(.text-colour-dialog){width:min(420px,94vw);padding:18px}.text-colour-dialog h2{font-size:20px}.text-colour-dialog .modal-top{margin-bottom:16px}.colour-preview{display:flex;align-items:center;gap:10px;margin:12px 0}.colour-preview label{display:flex;align-items:center;gap:8px;font-size:12px}.colour-preview input{width:110px;padding:8px;border:1px solid #7396a566;background:#13212b;color:var(--text);border-radius:7px}.colour-swatches{display:grid;grid-template-columns:repeat(8,1fr);gap:7px;margin:14px 0}.colour-swatches button{height:28px;border:1px solid #ffffff66;border-radius:6px}.colour-slider{display:grid;grid-template-columns:80px 1fr;align-items:center;gap:8px;font-size:12px;margin:10px 0}.colour-slider input{width:100%;height:26px;accent-color:#77e2e4}.colour-actions{display:flex;gap:8px;margin-top:12px}.colour-actions button{flex:1;margin:0!important}.colour-actions button:last-child{background:#20535e;border-color:#84d9df}.colour-sample-wrap{position:relative;max-width:100%;width:fit-content;margin:auto}.colour-sample-wrap canvas{display:block;max-width:100%;max-height:40dvh;width:auto;height:auto;touch-action:none;cursor:crosshair}.colour-target{position:absolute;width:22px;height:22px;border:2px solid white;outline:2px solid #111;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;box-shadow:0 0 0 4px #40d8de80}.reframe-bar{position:absolute;z-index:25;left:50%;top:6px;bottom:auto;transform:translate(-50%);width:min(360px,calc(100% - 12px));display:flex;flex-direction:column;gap:2px;background:#242627f2;color:#edf8f9;border:1px solid #75ccd2;border-radius:8px;padding:3px 6px;box-shadow:0 2px 10px #0005;font-size:11px;touch-action:manipulation}.reframe-heading,.reframe-zoom{display:flex;align-items:center;gap:4px;min-width:0}.reframe-heading>span{flex:1;font-size:10px;color:#c7d6d7;white-space:nowrap}.reframe-bar button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #82999c55;border-radius:5px;min-width:30px;min-height:28px;padding:3px 7px;font-size:11px;line-height:1.2;background:#393e40;flex-shrink:0;touch-action:manipulation}.reframe-bar [data-reframe=done]{background:#00bdca;border-color:#00bdca;color:#072124;font-weight:700}.reframe-zoom button[aria-pressed=true]{border-color:#75d5dc;background:#1a5157;color:#d4fcff}.reframe-zoom input{flex:1;min-width:36px;width:0;height:26px;padding:0;margin:0 2px;accent-color:#00c4cf;touch-action:pan-x}.reframe-zoom output{min-width:34px;text-align:right;font-size:10px;font-variant-numeric:tabular-nums;color:#c7e9ec}.stage-wrap.reframe-active{cursor:move;touch-action:none}.stage-wrap.reframe-active .preview-manipulator{display:none!important}.stage-wrap:has(.reframe-bar){position:relative}@media(pointer:coarse){.reframe-bar button{min-height:32px}.reframe-zoom input{height:30px}}.neocut-account{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 10px;border:1px solid #466662;border-radius:9px;color:#a8ebdf;background:#15322e;font:600 11px/1.2 system-ui;text-decoration:none;white-space:nowrap}.neocut-account:hover{background:#25473f}.neocut-account:focus-visible{outline:2px solid #a8ebdf;outline-offset:2px}@media(max-width:480px){.neocut-account{font-size:10px;padding:0 7px;min-height:28px}}.topbar .top-actions{--account-control-height:34px}.topbar .top-actions #neocut-upgrade,.topbar .top-actions #neocut-account,.topbar .top-actions #project-settings-button{box-sizing:border-box;height:var(--account-control-height);min-height:var(--account-control-height);max-height:var(--account-control-height);padding-top:0;padding-bottom:0;align-self:center}@media(max-width:800px){.topbar .top-actions{--account-control-height:32px}}.nc-pro-bulb,.neocut-upgrade{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid #537064;border-radius:9px;background:#20352c;color:#e3eeb8;cursor:pointer;font:600 11px/1.2 system-ui;white-space:nowrap;text-decoration:none;min-height:32px;padding:0 9px}.nc-pro-bulb{width:34px;height:34px;padding:6px}.nc-pro-bulb svg,.neocut-upgrade svg,.nc-nudge-more svg{width:19px;height:19px;flex-shrink:0;animation:nc-pro-glow 3s ease-in-out infinite}.neocut-upgrade:hover,.nc-pro-bulb:hover{background:#304537}.nc-pro-bulb:focus-visible,.neocut-upgrade:focus-visible{outline:2px solid #d7ed91;outline-offset:3px}@keyframes nc-pro-glow{0%,to{opacity:.65;filter:drop-shadow(0 0 0 transparent)}50%{opacity:1;filter:drop-shadow(0 0 5px #e9ea7d80)}}dialog.neocut-pro-dialog{box-sizing:border-box;width:min(390px,calc(100vw - 32px));max-height:calc(100dvh - 40px);margin:auto;padding:26px 24px 20px;border:1px solid #405651;border-radius:20px;background:#111c20;color:#eef7f5;font:14px/1.5 system-ui;box-shadow:0 22px 80px #0008;overflow:auto;text-align:left}dialog.neocut-pro-dialog::backdrop{background:#061113b3;backdrop-filter:blur(4px)}.neocut-pro-dialog .nc-pro-close{position:absolute;right:10px;top:8px;width:34px;height:34px;border:0;border-radius:8px;background:transparent;color:#aec7c0;font:25px system-ui;cursor:pointer}.neocut-pro-dialog .nc-pro-eyebrow{font-size:10px;font-weight:750;letter-spacing:2px;color:#9cddb9;margin:0 30px 10px 0}.neocut-pro-dialog h2{font:750 29px/1.08 system-ui;letter-spacing:-.8px;margin:0 0 12px}.neocut-pro-dialog .nc-pro-intro{color:#adc1c0;margin:0;font-size:13px}.nc-pro-price{display:flex;flex-direction:column;gap:1px;margin:20px 0 14px}.nc-pro-price strong{font:750 36px/1.2 system-ui;letter-spacing:-1px}.nc-pro-price span{color:#afc4c0;font-size:11px}.nc-pro-offer{color:#ceddd8;font-size:12px;line-height:1.6;margin:0 0 14px}.nc-pro-availability{color:#97aaa5;font-size:11px;margin:0 0 10px}.nc-pro-actions{display:flex;gap:8px}.nc-pro-actions a,.nc-pro-actions button{display:inline-flex;align-items:center;justify-content:center;flex:1;min-height:38px;border-radius:9px;padding:8px;border:1px solid #36574e;font:600 12px system-ui;text-decoration:none;cursor:pointer}.nc-pro-account{background:#7ce0c9;color:#07352b}.nc-pro-free{background:transparent;color:#b7d4ca}.neocut-pro-nudge{position:fixed;z-index:80;right:16px;bottom:max(76px,calc(env(safe-area-inset-bottom) + 66px));width:min(274px,calc(100vw - 32px));box-sizing:border-box;padding:13px 38px 12px 15px;background:#172720f5;border:1px solid #4a6552;border-radius:14px;color:#e3eddf;box-shadow:0 8px 28px #0005;font:12px/1.4 system-ui}.neocut-pro-nudge p{margin:0 0 7px}.nc-nudge-more{display:flex;align-items:center;gap:6px;border:0;padding:0;background:transparent;color:#dceb9e;font:650 12px system-ui;cursor:pointer}.nc-nudge-close{position:absolute;right:4px;top:4px;width:32px;height:32px;background:none;border:0;color:#b9c9b7;font:22px system-ui;cursor:pointer}.neocut-upgrade[hidden],[hidden].nc-pro-availability{display:none!important}@media(max-width:480px){.neocut-upgrade{font-size:10px;padding:0 6px;min-height:28px;gap:3px}.neocut-upgrade svg{width:16px;height:16px}}@media(prefers-reduced-motion:reduce){.nc-pro-bulb svg,.neocut-upgrade svg,.nc-nudge-more svg{animation:none;filter:none}}@media(max-width:420px){.topbar .neocut-upgrade [data-pro-label]{font-size:0}.topbar .neocut-upgrade [data-pro-label]:after{content:"Pro";font-size:10px}}@media(max-width:360px){.topbar .brand .brand-mark{display:none}.topbar .export-button{padding-left:8px;padding-right:8px}}@keyframes nc-pro-glow{0%,65%,to{opacity:.65;transform:scale(1);filter:drop-shadow(0 0 0 transparent)}28%,38%{opacity:1;transform:scale(1.15);color:#fff5a0;filter:drop-shadow(0 0 4px #fff18c) drop-shadow(0 0 9px #e2dd5dc9)}}.account-heading{gap:8px;flex-wrap:wrap}.account-heading .nc-pro-bulb{width:auto;height:34px;padding:0 8px;gap:6px;font-size:10px}.nc-pro-bulb svg,.neocut-upgrade svg{overflow:visible}dialog.neocut-pro-dialog{width:min(640px,calc(100vw - 28px));padding:26px 24px 18px;max-height:calc(100dvh - 32px)}.nc-pro-included-title{font:700 16px/1.3 system-ui;margin:20px 0 12px;color:#f1f7ee}.nc-pro-features{display:grid;grid-template-columns:1fr 1fr;gap:10px}.nc-pro-feature{padding:14px;border:1px solid #304641;border-radius:12px;background:#142323}.nc-pro-feature h3{font:700 13px/1.4 system-ui;color:#bcf0dd;margin:0 0 9px}.nc-pro-feature ul{padding-left:16px;margin:0;display:grid;gap:7px}.nc-pro-feature li{font:12px/1.5 system-ui;color:#c3d1ce}.nc-pro-feature li::marker{color:#75bca5}.nc-pro-limits{font:11px/1.6 system-ui;color:#9eb4af;margin:14px 0}.nc-pro-actions{position:sticky;bottom:-18px;background:#111c20;padding:10px 0 2px;box-shadow:0 -8px 14px #111c20}@media(max-width:520px){dialog.neocut-pro-dialog{padding:22px 16px 16px}.nc-pro-features{grid-template-columns:1fr}.nc-pro-actions{bottom:-16px}.nc-pro-feature{padding:12px}}@media(prefers-reduced-motion:reduce){.nc-pro-bulb svg,.neocut-upgrade svg,.nc-nudge-more svg{animation:none;opacity:1;color:#fff5a0;filter:drop-shadow(0 0 4px #e9ea7d80)}}:root{--panel:#19232c;--surface:#24313b;--line:#2d3b46}body,#app{background:#0b1218}#app>.topbar{background:linear-gradient(180deg,#1b252e,#151e26)}.desktop-rail{background:linear-gradient(90deg,#131c24,#19232c)}.viewer-section{background:radial-gradient(ellipse at 50% 40%,#18232c,#0d151c 80%)}.transport{background:#131d25}.timeline-section,.timeline-scroll{background:#0c141b}.track-row{background:#101920}.track-header{background:#18232c}.inspector{background:linear-gradient(150deg,#1d2832,#16212a)}.bottom-tools{background:#17212a}#clip-actions{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(64px,86px);justify-content:start;align-items:stretch;gap:7px;overflow:visible;min-height:62px;padding:6px 12px;background:#151f28;border-top:1px solid #2b3c46;flex-shrink:0}#clip-actions:empty{min-height:0;padding:0;border:0}#clip-actions .clip-action{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;width:auto;height:48px;min-height:48px;padding:5px 6px;margin:0;font-size:10px;line-height:1.1;border:1px solid #3a505c;border-radius:9px;background:#23323d;color:#dbe9ee;white-space:normal;box-shadow:none}#clip-actions .clip-action .icon{width:17px;height:17px}#clip-actions .clip-action.primary{background:#67d9e4;color:#082b34;border-color:#8be5ea}#clip-actions .clip-action:hover{border-color:#74cbd6}#clip-actions .clip-action.primary:hover{background:#7ee6ec}.editor-compact-menu{position:fixed;z-index:120;width:min(320px,calc(100vw - 16px));max-height:min(430px,60dvh);overflow:auto;box-sizing:border-box;padding:12px;background:#17232c;border:1px solid #415864;border-radius:13px;box-shadow:0 12px 36px #0008;color:#e3eef2;font:12px/1.4 system-ui}.editor-compact-menu section+section{margin-top:12px}.editor-compact-menu h3{margin:0 0 6px;font:650 10px system-ui;color:#8db0be;text-transform:uppercase;letter-spacing:1px}.editor-menu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.editor-compact-menu button{display:flex;align-items:center;gap:7px;padding:9px 8px;border:1px solid #354b58;border-radius:8px;background:#21313c;color:#dceaf0;font:11px/1.3 system-ui;min-height:38px;text-align:left;cursor:pointer}.editor-compact-menu button:hover{background:#2b414d}.editor-compact-menu .icon{height:16px;width:16px;flex-shrink:0}.editor-compact-menu button:focus-visible{outline:2px solid #7adce3;outline-offset:1px}.editor-compact-menu.track-delete-menu{width:124px;padding:5px;border-radius:9px}.track-delete-menu button{width:100%;border:0;background:transparent;color:#ffb6b4;min-height:38px}.track-delete-menu button:disabled{opacity:.45;cursor:not-allowed}.track-name,.track-type{cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.track-name{white-space:nowrap}.track-drag-active,.track-drag-active *{cursor:grabbing!important;user-select:none!important}.track-grabbed .track-header{outline:1px solid #60d6df;outline-offset:-2px;background:#21404c}.track-grabbed .track-lane{background:#54c9d512}.project-media-browser{min-width:0}.media-import-buttons .wide-button{margin-top:0;min-height:38px;font-size:12px}.media-library-note{font-size:11px;line-height:1.5;color:#91aab7;margin:10px 0}.media-library-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:14px 0}.media-library-tabs button{display:flex;align-items:center;justify-content:center;gap:5px;background:#182832;border:1px solid #354b56;border-radius:8px;min-height:33px;padding:5px 3px;color:#b6cbd4;font:11px system-ui;cursor:pointer}.media-library-tabs button span{color:#85a2ad;font-size:10px}.media-library-tabs button[aria-pressed=true]{background:#23434c;border-color:#5bb9c4;color:#c4f8fc}.project-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.project-media-tile{overflow:hidden;min-width:0;border:1px solid #344854;border-radius:10px;background:#17232c;padding:5px}.project-media-preview{display:block;position:relative;padding:0;border:0;border-radius:6px;background:#0c141a;color:#8cbbc6;aspect-ratio:16/10;width:100%;overflow:hidden;cursor:pointer}.project-media-picture{display:grid;place-items:center;width:100%;height:100%}.project-media-picture img{display:block;width:100%;height:100%;object-fit:cover}.project-media-picture>.icon{width:30px;height:30px}.project-media-duration{position:absolute;bottom:4px;right:4px;padding:2px 4px;border-radius:4px;background:#071017ca;color:#e4f0f3;font-size:9px;line-height:1.2}.project-media-tile>strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;margin:7px 3px 4px;font-weight:600}.project-media-tile-foot{display:flex;align-items:center;justify-content:space-between;gap:4px;padding:0 2px 2px}.project-media-tile-foot small{font-size:9px;color:#92adb9}.project-media-tile-foot button{display:grid;place-items:center;padding:3px;border:1px solid #426370;border-radius:6px;width:29px;height:28px;background:#23414b;color:#9dedf2;cursor:pointer}.project-media-tile-foot .icon{width:14px;height:14px}.media-library-empty{padding:28px 12px;border:1px dashed #3b505b;border-radius:10px;color:#9bb2bd;text-align:center;font-size:12px;line-height:1.6}.material-preview-dialog .modal-top h2{font-size:15px;overflow-wrap:anywhere}.material-preview-content{display:grid;place-items:center;max-height:55dvh;overflow:hidden;border-radius:10px;background:#090f14}.material-preview-content img,.material-preview-content video{display:block;max-height:52dvh;max-width:100%;object-fit:contain}.material-preview-content audio{width:100%;margin:18px 0}.material-preview-dialog .wide-button{font-size:12px;min-height:40px}@media(max-width:760px){#clip-actions{grid-auto-columns:minmax(0,1fr);justify-content:stretch;gap:5px;padding:5px 8px;min-height:58px}#clip-actions .clip-action{height:46px;min-height:46px;font-size:10px;gap:4px;padding:4px 2px}.editor-compact-menu{max-height:52dvh}.project-media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:420px){.project-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.project-workspace-media .project-workspace-media-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.project-workspace-media-heading h3{display:flex;align-items:center;gap:7px;min-width:0;margin:0}.project-workspace-media-heading h3>span{display:inline-grid;place-items:center;min-width:20px;min-height:20px;padding:1px 5px;border:1px solid #77cdd24d;border-radius:6px;background:#163b44;color:#a7efed;font-size:10px;font-weight:500}.project-workspace-media-heading>button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:4px;min-height:32px;padding:5px 7px;border:1px solid #75c6ca66;border-radius:8px;background:linear-gradient(150deg,#285059,#1b363f);color:#b7f3f0;box-shadow:inset 0 1px #dfffff1a,0 1px 3px #0003;font-size:11px;cursor:pointer}.project-workspace-media-heading>button .icon{width:13px;height:13px}.project-workspace-media .project-media-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.project-workspace-media .project-media-tile{padding:4px;border-radius:8px;background:linear-gradient(150deg,#182e37,#13242d);border-color:#658b9745}.project-workspace-media .project-media-preview{min-height:44px;aspect-ratio:1.35;border-radius:5px}.project-workspace-media .project-media-picture>.icon{width:24px;height:24px}.project-workspace-media .project-media-duration{bottom:3px;right:3px;font-size:8px;padding:2px 3px}.project-workspace-media .project-media-tile>strong{font-size:10px;margin:6px 1px 3px;line-height:1.35}.project-workspace-media .project-media-tile-foot{padding:0;gap:2px}.project-workspace-media .project-media-tile-foot small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;color:#a9c7cf}.project-workspace-media .project-media-tile-foot button{flex:0 0 28px;width:28px;height:32px;padding:4px;background:linear-gradient(145deg,#29545d,#1b3741);border-color:#69b9c266;box-shadow:inset 0 1px #d5ffff12}.project-workspace-media button:focus-visible{outline:2px solid #85e8e5;outline-offset:2px}.project-workspace-media .media-library-empty{margin:0;padding:16px 10px;font-size:11px}.project-media-grid,.project-workspace-media .project-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.project-media-tile,.project-workspace-media .project-media-tile{position:relative;padding:0;border:0;border-radius:12px;background:#12242b;isolation:isolate}.project-media-preview,.project-workspace-media .project-media-preview{aspect-ratio:4/3;min-height:92px;border-radius:inherit}.project-media-picture{background:radial-gradient(ellipse at 32% 20%,#234f59,#102027 85%)}.project-media-control{position:absolute;top:6px;z-index:1;display:grid;place-items:center;width:34px;height:34px;min-height:0;padding:0;border:1px solid #bdeeed80;border-radius:10px;color:#edffff;background:linear-gradient(145deg,#46717bc9,#112b38d9);box-shadow:inset 0 1px 1px #efffff70,inset 0 -1px 2px #031017a6,0 2px 5px #0007;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);cursor:pointer}.project-media-remove{left:6px}.project-media-add{right:6px;color:#c0fffa;background:linear-gradient(145deg,#337f88df,#173d48e8)}.project-media-control .icon{width:18px;height:18px}.project-media-control:hover{filter:brightness(1.16)}.project-media-control:active{box-shadow:inset 0 2px 4px #0008;transform:translateY(1px)}.project-media-tile button:focus-visible{outline:2px solid #9efff1;outline-offset:-3px}.project-media-duration,.project-workspace-media .project-media-duration{right:7px;bottom:7px;padding:3px 5px;font-size:10px;background:#071017d9}@media(pointer:coarse){.project-media-control{width:40px;height:40px}.project-media-control .icon{width:20px;height:20px}}#clip-actions{display:flex;flex-wrap:wrap;align-content:flex-start;align-items:center;justify-content:flex-start;gap:4px;box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:auto;min-height:0;padding:4px 8px;background:#0d141b;overflow:visible;border-top:1px solid #28343e}#clip-actions:empty{display:none;padding:0;border:0}#clip-actions .clip-action{display:inline-flex;flex:0 1 auto;flex-direction:row;align-items:center;justify-content:center;gap:4px;box-sizing:border-box;min-width:0;max-width:100%;width:auto;height:26px;min-height:26px;padding:3px 7px;margin:0;border-radius:6px;font-size:10px;line-height:1.15;white-space:nowrap;background:#1b2832;border-color:#354854}#clip-actions .clip-action .icon{height:13px;width:13px;flex:0 0 13px}#clip-actions .clip-action span{min-width:0;overflow-wrap:anywhere}#clip-actions .clip-action.primary{background:#62d2dd;border-color:#7ddce5;color:#082b34}#clip-actions .clip-action:focus-visible{outline:2px solid #92edf2;outline-offset:1px}:root{--panel:#141d25;--surface:#1d2a34;--line:#283640}body,#app{background:#070c11}#app>.topbar{background:linear-gradient(180deg,#172029,#101820)}.desktop-rail{background:linear-gradient(90deg,#0f171e,#141e26)}.viewer-section{background:radial-gradient(ellipse at 50% 40%,#131d25,#090f15 80%)}.transport{background:#101820}.timeline-section,.timeline-scroll{background:#090f15}.track-row{background:#0d141b}.track-header{background:#141e26}.inspector{background:linear-gradient(150deg,#18222b,#111a22)}.bottom-tools{background:#121b23}@media(max-width:760px){#clip-actions{flex-wrap:nowrap;align-content:normal;justify-content:flex-start;gap:5px;padding:4px 6px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;touch-action:pan-x;scrollbar-width:none;-webkit-overflow-scrolling:touch}#clip-actions::-webkit-scrollbar{display:none}#clip-actions .clip-action{flex:0 0 auto;max-width:none;height:32px;min-height:32px;padding:3px 8px;font-size:11px}}.pro-feature-prompt{box-sizing:border-box;width:min(330px,calc(100vw - 28px));max-height:calc(100dvh - 30px);overflow:auto;padding:24px 20px 18px;border:1px solid #3f5a53;border-radius:16px;background:#111d21;color:#e4f1ed;font:13px/1.55 system-ui;box-shadow:0 20px 70px #0008}.pro-feature-prompt::backdrop{background:#040b0db3}.pro-feature-prompt .feature-close{position:absolute;top:10px;right:10px;display:grid;place-items:center;box-sizing:border-box;width:36px;height:36px;min-width:36px;min-height:36px;padding:0;margin:0;border:0;border-radius:9px;background:#192f2a;color:#bdd8cc;font:25px/1 system-ui;cursor:pointer}.pro-feature-prompt .feature-close:focus-visible{outline:2px solid #92edf2;outline-offset:-3px}.pro-feature-prompt .feature-eyebrow{padding-right:40px}.feature-message span{display:block}.feature-upgrade{margin-top:4px}.feature-eyebrow{font-size:10px;letter-spacing:2px;color:#b7e99d;margin:0}.pro-feature-prompt h2{font-size:24px;margin:7px 0 10px}.feature-availability{font-size:11px;color:#a0b7af}.feature-actions{display:flex;gap:7px}.feature-actions button{flex:1;min-height:36px;border-radius:8px;border:1px solid #416257;background:#192f2a;color:#cee9df;font:600 11px system-ui;cursor:pointer}.feature-actions .feature-discover{background:#7be0c7;color:#10372b}[data-neocut-pro]{position:relative}button[data-neocut-pro]:not(.preset):not(.tool):not(.tool-button):not(.export-resolution){padding-right:34px}[data-neocut-pro]>.neocut-pro-badge{display:block!important;position:absolute!important;min-height:0!important;width:auto!important;height:auto!important;min-width:0!important;max-width:none!important;margin:0!important;inset:4px 4px auto auto;transform:none;z-index:2;box-sizing:border-box;padding:2px 3px;border:1px solid #bed6a34a;border-radius:4px;background:#24352eef;color:#d5e6b7;font:700 8px/1 system-ui!important;letter-spacing:.4px;pointer-events:none;text-shadow:none;box-shadow:none}.preset[data-neocut-pro]>.neocut-pro-badge{top:6px;right:6px}#clip-actions .clip-action[data-neocut-pro]{padding-right:29px}#clip-actions .clip-action[data-neocut-pro]>.neocut-pro-badge{top:50%;transform:translateY(-50%);right:4px;font-size:7px}.desktop-rail [data-neocut-pro],.bottom-tools [data-neocut-pro]{padding-right:0!important}.desktop-rail [data-neocut-pro]>.neocut-pro-badge,.bottom-tools [data-neocut-pro]>.neocut-pro-badge{top:2px;right:3px;font-size:7px}[data-neocut-pro]:is(label,span,.range-title)>.neocut-pro-badge{position:static!important;display:inline-block!important;vertical-align:middle;margin-left:6px!important}.pro-screenreader{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}:root{--panel:#111920;--surface:#19252e;--line:#27343d}body,#app{background:#05090d}#app>.topbar{background:linear-gradient(180deg,#131c23,#0d141a)}.desktop-rail{background:linear-gradient(90deg,#0c1319,#101920)}.viewer-section{background:radial-gradient(ellipse at 50% 40%,#101820,#070c11 80%)}.transport{background:#0d141a}.timeline-section,.timeline-scroll{background:#070c11}.track-row{background:#0a1117}.track-header{background:#111a21}.inspector{background:linear-gradient(150deg,#141e26,#0e161d)}.bottom-tools{background:#0e161d}#clip-actions{background:#0a1117}.look-card .preset[data-neocut-pro]>.neocut-pro-badge{top:43px;right:9px}.neocut-access-status{position:fixed;bottom:110px;left:50%;transform:translate(-50%);z-index:10000;max-width:90vw;padding:12px 18px;background:#252b30;color:#e9fafa;border:1px solid #00bfc8;border-radius:12px;font:14px/1.4 system-ui;box-shadow:0 4px 18px #0006}.neocut-access-status[hidden]{display:none}.account-page :is(h1,h2,h3),.neocut-pro-dialog :is(h2,h3),.pro-feature-prompt h2,.about-page :is(h1,h2){text-wrap:balance}.account-page :is(.hint,.notice,.message,.order-summary small),.neocut-pro-dialog :is(p,li),.pro-feature-prompt p,.about-page :is(p,li),#panel-body :is(p,.info-card,.field-help),#modal :is(p,li){text-wrap:pretty;word-break:normal;overflow-wrap:break-word;hyphens:none}.copy-stack>span{display:block}.copy-stack>span+span{margin-top:4px}.account-page .account-heading{flex-wrap:wrap;gap:10px}.account-page .account-heading h1{flex:1 1 120px}#recovery-form{margin-top:18px}#recovery-back{margin-top:3px}.about-page p,.about-page li{max-width:65ch}.about-page .details li{margin:7px 0}.nc-pro-limits{display:grid;gap:7px}.nc-pro-limits p{margin:0}.transition-span{display:block;position:absolute;top:8px;bottom:8px;z-index:14;box-sizing:border-box;min-width:0;border:1px solid #82eee0;border-left-width:2px;border-right-width:2px;border-radius:4px;background:repeating-linear-gradient(135deg,#74e9da22 0px 5px,#74e9da10 5px 10px);box-shadow:inset 0 0 0 1px #06191a55;pointer-events:none}.transition-span.is-draft{border-style:dashed;background-color:#74e9da12}.transition-span-label{position:absolute;top:2px;left:50%;transform:translate(-50%);padding:1px 4px;border-radius:3px;color:#e9fffb;background:#103e3bea;font:600 9px/1.3 system-ui;white-space:nowrap;pointer-events:none}.transition-node{z-index:16!important}a{white-space:nowrap;word-break:normal;overflow-wrap:normal;hyphens:none}.account-page footer nav{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:clamp(12px,4vw,20px)}.account-page footer nav a{display:inline-flex;flex:0 0 auto;align-items:center;min-height:32px;margin:0}.account-page .policy-links{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center}.account-page .policy-links a{flex:0 0 auto}.account-page #refund-info .policy-links{font-size:11px}.email{white-space:nowrap;overflow-wrap:normal;font-size:clamp(16px,4.5vw,26px)}.policy-callout{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline}.policy-callout a{flex:0 0 auto}@media(max-width:360px){.shell .card{padding:18px}.shell .email{font-size:16px}.shell footer nav{gap:14px}.account-page footer nav{gap:12px}}:root{--bg:#151515;--panel:#262626;--surface:#333333;--line:#3b3b3b;--muted:#b5b5b5;--text:#f2f2f2;--accent:#00bec8;--accent-soft:#80e7ec;--ui-border:#ffffff18;--ui-soft:#202020}body,#app{background:var(--bg)}#app>.topbar{background:#151515;border-bottom-color:var(--line);box-shadow:none}.desktop-rail,.inspector,.bottom-tools{background:#262626;border-color:var(--line)}.viewer-section,.timeline-section,.timeline-scroll{background:#262626}.track-row{background:#292929;border-color:#ffffff0b}#timeline-content .track-header{background:#303030;color:var(--muted);border-color:var(--line);box-shadow:none}#timeline-content .track-selected .track-header{background:#333b3c;box-shadow:inset 3px 0 var(--accent)}#timeline-scroll[data-gesture-feedback=track] .track-grabbed .track-header{background:#254144}.transport,.timeline-toolbar,.viewer-section .compact-controls{background:#303030;border-color:var(--line)}.editing-area>.preview-divider{background:#262626}.editing-area>.preview-divider span{background:#777}.editing-area>.preview-divider:is(:hover,:focus-visible,.is-dragging) span{background:var(--accent)}.timeline-section>.ruler-timecode{background:#303030;border-color:var(--line)}.ruler{background:#262626;border-color:var(--line)}.ruler span{color:#a8a8a8}.ruler span:after{background:#505050}.panel-body{scrollbar-color:#626262 transparent}#clip-actions{background:#262626;border-color:var(--line)}#clip-actions .clip-action{background:#363636;border-color:#505050;color:var(--text)}#app .export-button,#clip-actions .clip-action.primary,#app .wide-button.accent{background:var(--accent);border-color:var(--accent);color:#052426;box-shadow:none}#app .export-button:hover,#app .wide-button.accent:hover{background:#25d1da}#app .tool-button{color:#d4d4d4}#app .tool-button.active,.bottom-tools .tool-button.active{color:var(--accent);background:#00bec812;box-shadow:none}#app .tool-button:hover{background:#ffffff09}#app .tool-button.active:hover{background:#00bec81c}.viewer-section .compact-controls .transport-center>.icon-button{background:#3b3b3b;border-color:#555;color:#eee}#app .preview-quality,#app .add-track-button,#app #project-settings-button{background:#3b3b3b;border-color:#555;color:#eee;box-shadow:none}#app #snap-button.active{background:#00bec818;border-color:#00bec870;color:#59e0e7}#app #neocut-account{background:#303030;border-color:#555;color:#b5f2f5}#app #neocut-upgrade{background:#303030;border-color:#666;color:#f5edb7;box-shadow:none}#timeline-content .timeline-clip.selected{outline-color:var(--accent);border-color:#e8ffff;box-shadow:0 0 0 1px var(--accent)}#timeline-content .timeline-clip.selected:is(.clip-video,.clip-overlay,.clip-audio,.clip-text) .trim-handle{background:#008f97;border-color:#b5f2f5}@media(min-width:801px){.desktop-help-button{position:relative;top:-6px;background:#363636;border-color:#626262;color:#a8f0f3;box-shadow:none}.desktop-help-button:hover{background:#414141;border-color:var(--accent);color:#d9ffff}}#app #inspector,#app #inspector .panel-heading{background:#262626;border-color:#3b3b3b}#app #inspector .project-overview,#app #inspector .project-card{background:#303030;border-color:#424242;box-shadow:none}#app #inspector .project-overview input,#app #inspector .project-select-trigger,#app #inspector .project-select-menu,#app #inspector .project-more>summary{background:#262626;border-color:#555;color:#eee;box-shadow:none}#app #inspector .wide-button:not(.accent),#app #inspector .icon-button{background:#3b3b3b;border-color:#555;color:#eee;box-shadow:none}#app #inspector .project-caption,#app #inspector .project-facts,#app #inspector .project-help,#app #inspector .project-setting label{color:#b5b5b5}#app #inspector .project-local-dot{background:var(--accent);box-shadow:none}#timeline-content .track-row[data-track-row] .track-header{width:60px;min-width:60px;padding:0 2px;gap:0}#timeline-content .ruler{margin-left:60px}#timeline-content .track-empty-slot{left:60px}.timeline-section>.ruler-timecode{width:60px;padding-inline:1px}#timeline-content .track-header .track-name{display:flex;align-items:center;justify-content:center;flex:0 0 30px;width:30px;min-width:30px;height:44px;min-height:44px;padding:3px;overflow:visible;border-radius:6px;color:var(--track-color)}#timeline-content .track-header .track-type{display:flex;width:22px;height:22px;align-items:center;justify-content:center}#timeline-content .track-header .track-type .icon{width:22px;height:22px}#timeline-content .track-header .track-name:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}#timeline-content .track-header .lock-track{right:2px;top:2px;width:24px;height:24px;min-height:24px;padding:4px}#timeline-content .track-header .track-more{position:absolute;right:2px;bottom:2px;width:24px;height:24px;min-height:24px;padding:4px}.viewer-section>.preview-divider{position:relative;display:flex;flex:0 0 1px;width:100%;height:1px;min-height:1px;padding:0;margin:0;border:0;background:#505050;z-index:6;touch-action:none;cursor:row-resize}.viewer-section>.preview-divider:before{content:"";position:absolute;inset:-7px 0;background:transparent}.viewer-section>.preview-divider span,.viewer-section>.preview-divider:is(:hover,:focus-visible,.is-dragging) span{width:100%;height:1px;border-radius:0;background:#505050;box-shadow:none;transition:none;pointer-events:none}.viewer-section>.preview-divider:is(:hover,:focus-visible,.is-dragging) span{background:var(--accent)}.viewer-section>.preview-divider:focus-visible{outline:none}.viewer-section>.compact-controls{border-top:0}.viewer-section:is(.preview-expanded,:fullscreen)>.preview-divider{display:none}@media(pointer:coarse){.viewer-section>.preview-divider:before{top:-11px;bottom:-11px}}@media(min-width:801px){.workspace>.desktop-rail{width:64px;min-width:64px;flex:0 0 64px;padding-inline:3px}.desktop-rail .desktop-tools{padding-inline:1px;gap:3px;scrollbar-width:none}.desktop-rail .desktop-tools .tool-button{height:48px;min-height:48px;padding:5px 1px;gap:4px}.desktop-rail .desktop-tools .tool-button>span{font-size:11px;line-height:13px;white-space:nowrap;overflow:visible;overflow-wrap:normal;letter-spacing:-.25px}.desktop-rail .desktop-tools .tool-button .icon{width:18px;height:18px}.timeline-navigator-ready .timeline-navigator:not([hidden]){padding-left:85px;background:#262626;border-color:#3b3b3b}.timeline-nav-rail:before{background:#414141}.timeline-nav-pan:before{background:#72bfc3}}.timeline-section>.ruler-timecode{font-size:11px;color:var(--text)}#timeline-content .look-header{flex:0 0 60px;width:60px;min-width:60px;padding:0 2px;gap:2px;justify-content:flex-start}#timeline-content .look-header button{flex:0 0 26px;width:26px;min-width:0;max-width:26px;padding:0;letter-spacing:0}#timeline-content .look-header .look-layer-picker{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}#timeline-scroll{overscroll-behavior:contain;touch-action:none}@media(min-width:801px){#app>.topbar{height:56px;min-height:56px}#app .desktop-tools .tool-button{justify-content:center;align-items:center;padding:0 2px;gap:4px}#app .desktop-tools .tool-button>span{font-size:10px;line-height:12px;letter-spacing:-.15px}#app .desktop-tools .tool-button.active{background:#00bec814;border-color:#00bec870;color:#80e7ec;box-shadow:inset 2px 0 #00bec8}}#app .timeline-section>.ruler-timecode{font-size:10px;font-weight:600;line-height:14px;font-variant-numeric:tabular-nums;letter-spacing:-.2px}#timeline-content .track-type .track-symbol{stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}@media(min-width:801px){#app #desktop-tools .tool-button .icon,#app #desktop-tools .tool-button:not(:disabled):hover .icon{transform:none}}@media(min-width:801px){#app #clip-actions{justify-content:center;gap:6px;padding:4px 8px;flex-wrap:nowrap;overflow:visible}#app #clip-actions:empty{display:none}#app #clip-actions .clip-group{height:28px;min-height:28px;width:92px;min-width:92px;flex:0 0 92px;padding:3px 6px;gap:4px;font-size:10px;border-radius:6px}#app #clip-actions .clip-group>.icon{width:13px;height:13px;flex-basis:13px}#app #clip-actions .clip-group>.group-chevron{width:8px;height:8px;flex-basis:8px;opacity:.6}#app #clip-actions .clip-group[aria-expanded=true]{background:#00bec81a;border-color:#00bec8;color:#80e7ec}.clip-group-popup{background:#262626;border-color:#505050}.clip-group-popup h3{color:#b5b5b5}.clip-group-popup button{background:#363636;border-color:#505050;color:#f2f2f2;min-height:42px}.clip-group-popup button:hover{background:#404040;border-color:#00bec8}.clip-group-popup button[data-action=delete]{color:#ffb4ad}.clip-group-popup .editor-menu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}}@media(max-width:800px){#app #clip-actions{flex-wrap:nowrap;align-content:normal;justify-content:flex-start;gap:5px;padding:4px 6px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;touch-action:pan-x;scrollbar-width:none;-webkit-overflow-scrolling:touch}#app #clip-actions::-webkit-scrollbar{display:none}#clip-actions .clip-action{flex:0 0 auto;max-width:none;height:32px;min-height:32px;padding:3px 8px;font-size:11px}}#app>.topbar .brand-words{display:flex;flex-direction:row;align-items:center;gap:0;min-width:0}#app>.topbar .brand-words strong{display:block;white-space:nowrap}#app>.topbar a.brand{color:inherit;text-decoration:none}#app>.topbar a.brand:focus-visible{outline:2px solid #67e4e8;outline-offset:4px;border-radius:6px}.project-background{border-top:1px solid #ffffff12;margin-top:14px;padding-top:14px}.project-background h4{display:block;font-size:12px;font-weight:600;margin:0 0 10px}.project-background-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-bottom:14px}.project-background .project-background-modes button{font-size:12px;font-weight:600;line-height:1.25;min-width:0;min-height:36px;padding:7px 5px;border:1px solid #686868;border-radius:8px;background:#393939;color:#f2f2f2;box-shadow:inset 0 1px #ffffff0a;cursor:pointer;transition:background-color .12s,border-color .12s}.project-background .project-background-modes button[aria-pressed=true]{background:#21494c;border-color:#54d9df;color:#baf8fa}.project-background-photo{display:flex;align-items:center;gap:10px;margin:10px 0;font-size:12px;color:#c7ced1}.project-background-photo img{width:62px;height:62px;object-fit:cover;border-radius:7px;flex-shrink:0}.project-background-photo span{min-width:0;overflow-wrap:anywhere}.project-background-photo-actions{display:flex;gap:7px;margin-bottom:12px}.project-background .project-background-photo-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:12px;font-weight:600;line-height:1.25;min-height:36px;padding:8px 12px;border:1px solid #686868;border-radius:8px;background:#393939;color:#f2f2f2;box-shadow:inset 0 1px #ffffff0a;cursor:pointer;transition:background-color .12s,border-color .12s}.project-background .project-background-photo-actions [data-background-upload]{flex:1;background:#00b8c4;border-color:#38d3dc;color:#052529}.project-background .project-background-photo-actions button:disabled{opacity:.55;cursor:wait}.project-background .project-background-modes button:focus-visible,.project-background .project-background-photo-actions button:focus-visible{outline:2px solid #9aedf1;outline-offset:3px}@media(hover:hover){.project-background .project-background-modes button:not([aria-pressed=true]):hover,.project-background .project-background-photo-actions button:not([data-background-upload]):hover{background:#464646;border-color:#929292}.project-background .project-background-photo-actions [data-background-upload]:not(:disabled):hover{background:#27cbd5;border-color:#8ce9ef}}.project-background-blur-label{display:flex;align-items:center;justify-content:space-between;margin:14px 0 7px;font-size:12px}.project-background-blur-label output{font-variant-numeric:tabular-nums;color:#a1e8eb}.project-background input[type=range]{width:100%;min-height:28px;accent-color:#00b8c4}.project-background-swatches{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:10px}.project-background-swatches button{width:29px;height:29px;min-width:29px;min-height:29px;padding:0;background:var(--swatch);border:1px solid #ffffff50;border-radius:50%}.project-background-swatches button[aria-pressed=true]{outline:2px solid #00b8c4;outline-offset:2px}.project-background-swatches button:focus-visible{outline:2px solid white;outline-offset:3px}.project-background-custom{display:flex;align-items:center;gap:9px}.project-background-custom input[type=color]{width:42px;min-width:42px;height:36px;min-height:36px;padding:3px;border-radius:7px;cursor:pointer}.project-background-custom input[type=text]{width:106px;min-width:0;height:36px;font-variant-numeric:tabular-nums}.project-background-hex-label{font-size:11px;color:#c7ced1}@media(pointer:coarse){.project-background-swatches{gap:10px}.project-background-swatches button{width:34px;height:34px;min-width:34px;min-height:34px}.project-background .project-background-modes button,.project-background .project-background-photo-actions button{min-height:44px}.project-background input[type=range]{min-height:42px}}button[data-action=install-app],#app #inspector #panel-body button[data-action=install-app]{position:relative;isolation:isolate;overflow:hidden;border:1px solid #72e7e5;border-radius:10px;background:linear-gradient(135deg,#86ead8,#43d8ca 48%,#16b8c3);color:#062d31;box-shadow:inset 0 1px #e5fff980,0 4px 14px #13b9b126;font-weight:750;min-height:44px;white-space:nowrap;cursor:pointer;transition:filter .18s ease,box-shadow .18s ease}button[data-action=install-app]:after{content:"";position:absolute;pointer-events:none;inset:-30% auto -30% -65%;width:42%;background:linear-gradient(100deg,transparent,#ffffff52,transparent);transform:skew(-18deg);animation:neocut-install-shine 3.6s ease-in-out infinite}button[data-action=install-app]>svg{color:#075987}button[data-action=install-app]>.icon,.install-download-icon .install-arrow{animation:neocut-install-arrow 2.8s ease-in-out infinite}button[data-action=install-app]:focus-visible,.install-nudge-close:focus-visible{outline:2px solid #b7f5ff;outline-offset:3px}@media(hover:hover){button[data-action=install-app]:hover{filter:brightness(1.07);box-shadow:inset 0 1px #e5fff999,0 5px 19px #13b9b13d}.install-nudge-close:hover{background:#26444e;color:#fff}}button[data-action=install-app]:active{filter:brightness(.97)}.install-nudge{position:fixed;z-index:35;top:calc(env(safe-area-inset-top,0px) + 68px);right:max(10px,env(safe-area-inset-right,0px));display:flex;align-items:center;gap:0;box-sizing:border-box;width:174px;max-width:calc(100vw - 20px);padding:0;border:1px solid #436773;border-radius:10px;background:#14272f;color:#edfaff;box-shadow:0 5px 20px #0005;animation:neocut-install-appear .2s ease-out}.install-nudge[hidden],html[data-installed=true] .install-nudge,body:has(dialog[open]) .install-nudge,body:has(#inspector.open) .install-nudge{display:none}.install-nudge button.install-nudge-action{display:flex;align-items:center;justify-content:center;flex:1;gap:6px;margin:0;padding:0 8px;min-width:0;min-height:40px;border:0;border-radius:8px;background:#14272f;color:#effbff;box-shadow:none;font-size:12px;line-height:1;letter-spacing:0;white-space:nowrap}.install-nudge button.install-nudge-action>svg{width:16px;height:16px;flex:none;color:#53b9ff}.install-nudge-close{display:grid;place-items:center;flex:none;width:40px;height:40px;padding:12px;border:0;border-radius:8px;background:transparent;color:#c3dde6;cursor:pointer}.install-nudge-close svg{width:16px;height:16px}.install-steps .install-step-icon{display:inline-block;width:18px;height:18px;vertical-align:-4px;margin-right:4px;color:#79e3e6}.install-steps small{display:block;margin-top:6px;color:#b8c8cc;line-height:1.5;font-size:.88em}.install-browser-hint{font-size:13px;line-height:1.5}@keyframes neocut-install-shine{0%,18%{left:-65%;opacity:0}24%{opacity:1}56%{left:125%;opacity:1}62%,to{left:125%;opacity:0}}@keyframes neocut-install-arrow{0%,22%,58%,to{transform:translateY(0)}38%{transform:translateY(2px)}}@keyframes neocut-install-appear{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){button[data-action=install-app],.install-nudge{animation:none;transition:none}button[data-action=install-app]:after{display:none;animation:none}button[data-action=install-app]>.icon,.install-download-icon .install-arrow{animation:none}}.desktop-editor-fullscreen{display:none}@media(min-width:801px){.topbar .desktop-editor-fullscreen:not([hidden]){display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:40px;height:40px;padding:9px}.desktop-editor-fullscreen svg{width:20px;height:20px}.desktop-editor-fullscreen[aria-pressed=true]{border-color:#64dedb;color:#82eeec}}html:fullscreen{width:100%;height:100%;background:#101114}.neocut-reminders{padding:12px 14px;border:1px solid #ffffff1e;border-radius:12px;background:#303030;min-width:0}.neocut-reminders-heading{display:flex;align-items:center;gap:10px;min-width:0;margin:0 0 5px}.neocut-reminders .neocut-reminders-heading h4{margin:0;font-size:12px;line-height:1.4;font-weight:600;color:#f2f2f2;white-space:nowrap}.neocut-reminders-example{display:flex;align-items:center;gap:7px;margin:0 0 7px;font-size:12px;line-height:1.4;color:#c8f8fa;min-width:0;white-space:nowrap}.neocut-reminders-example>span:last-child{overflow:hidden;text-overflow:ellipsis}.neocut-reminders-spark{display:inline-block;flex:none;transform-origin:50% 70%;animation:neocut-reminder-wave 1.5s ease-in-out 2}.neocut-reminders .neocut-reminders-copy{font-size:11px;margin:0;color:#c4c9cb}.neocut-reminders .neocut-reminders-switch{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:none;min-width:68px;min-height:44px;padding:4px 2px;border:0;border-radius:8px;background:transparent;color:#d4d9db;font-size:11px;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer}.neocut-reminders-switch-track{display:inline-flex;align-items:center;flex:none;width:32px;height:20px;padding:2px;box-sizing:border-box;border:1px solid #747b7d;border-radius:12px;background:#454c4f;transition:background-color .15s,border-color .15s}.neocut-reminders-switch-track>span{width:14px;height:14px;flex:none;border-radius:50%;background:#f5fbfc;box-shadow:0 1px 2px #0003;transform:translate(0);transition:transform .15s}.neocut-reminders-switch[aria-checked=true] .neocut-reminders-switch-track{background:#00b8c4;border-color:#61e2e8}.neocut-reminders-switch[aria-checked=true] .neocut-reminders-switch-track>span{transform:translate(12px)}.neocut-reminders .neocut-reminders-switch[aria-checked=true]{color:#96f0f3}.neocut-reminders .neocut-reminders-switch:disabled{opacity:.55;cursor:default}.neocut-reminders .neocut-reminders-switch:focus-visible{outline:2px solid #9aedf1;outline-offset:2px}.neocut-reminders .neocut-reminders-status{font-size:11px;line-height:1.45;color:#c4c9cb;margin:7px 0 0}.neocut-reminders .neocut-reminders-status:empty{display:none}@media(hover:hover){.neocut-reminders .neocut-reminders-switch:not(:disabled):hover{background:#ffffff0a}}@media(prefers-reduced-motion:reduce){.neocut-reminders-spark{animation:none}.neocut-reminders-switch-track,.neocut-reminders-switch-track>span{transition:none}}@keyframes neocut-reminder-wave{0%,70%,to{transform:rotate(0)}20%{transform:rotate(-10deg)}40%{transform:rotate(9deg)}55%{transform:rotate(-4deg)}}body:not(.site-page) input[type=range]{--nc-range-thumb: #63e0e8;--nc-range-ring: #20282a;--nc-range-track: #577276;--nc-range-shadow: 0 0 0 1px var(--nc-range-thumb);appearance:none!important;-webkit-appearance:none!important;background:transparent!important;border:0!important;box-shadow:none!important;accent-color:var(--nc-range-thumb)!important}body:not(.site-page) input[type=range]:not([data-eq]):not(#timeline-zoom)::-webkit-slider-runnable-track{height:4px!important;border:0!important;border-radius:3px!important;background:var(--nc-range-track)!important;box-shadow:none!important}body:not(.site-page) input[type=range]:not([data-eq]):not(#timeline-zoom)::-moz-range-track{height:4px!important;border:0!important;border-radius:3px!important;background:var(--nc-range-track)!important;box-shadow:none!important}body:not(.site-page) input[type=range]:not([data-eq]):not(#timeline-zoom)::-moz-range-progress{height:4px!important;border:0!important;border-radius:3px!important;background:var(--nc-range-track)!important}body:not(.site-page) input[type=range]#visual-strength:not([data-eq])::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--nc-range-thumb) var(--amount, 0%),var(--nc-range-track) var(--amount, 0%))!important}body:not(.site-page) input[type=range]#visual-strength:not([data-eq])::-moz-range-progress{background:var(--nc-range-thumb)!important}body:not(.site-page) input[type=range]::-webkit-slider-thumb{appearance:none!important;-webkit-appearance:none!important;border:3px solid var(--nc-range-ring)!important;border-radius:50%!important;background:var(--nc-range-thumb)!important;box-shadow:var(--nc-range-shadow)!important;transition:box-shadow .12s ease!important}body:not(.site-page) input[type=range]::-moz-range-thumb{border:3px solid var(--nc-range-ring)!important;border-radius:50%!important;background:var(--nc-range-thumb)!important;box-shadow:var(--nc-range-shadow)!important;transition:box-shadow .12s ease!important}body:not(.site-page) input[type=range]:not(#timeline-zoom)::-webkit-slider-thumb{box-sizing:border-box!important;width:19px!important;height:19px!important}body:not(.site-page) input[type=range]:not(#timeline-zoom)::-moz-range-thumb{box-sizing:border-box!important;width:19px!important;height:19px!important}body:not(.site-page) input[type=range]:not([data-eq]):not(#timeline-zoom)::-webkit-slider-thumb{margin-top:-7.5px!important}body:not(.site-page) #timeline-zoom::-webkit-slider-thumb{border-width:2px!important}body:not(.site-page) #timeline-zoom::-moz-range-thumb{border-width:2px!important}body:not(.site-page) #timeline-zoom::-webkit-slider-runnable-track{background:var(--nc-range-track)!important}body:not(.site-page) #timeline-zoom::-moz-range-track,body:not(.site-page) #timeline-zoom::-moz-range-progress{background:var(--nc-range-track)!important}body:not(.site-page) input[type=range][data-eq]::-webkit-slider-runnable-track{width:4px!important;height:100%!important;border:0!important;border-radius:3px!important;background:var(--nc-range-track)!important;box-shadow:none!important}body:not(.site-page) input[type=range][data-eq]::-webkit-slider-thumb{margin-top:0!important;margin-left:-7.5px!important}body:not(.site-page) input[type=range][data-eq]::-moz-range-track,body:not(.site-page) input[type=range][data-eq]::-moz-range-progress{width:4px!important;height:100%!important;border:0!important;border-radius:3px!important;background:var(--nc-range-track)!important}body:not(.site-page) input[type=range]:enabled:active,body:not(.site-page) input[type=range]:enabled:focus-visible,body:not(.site-page) input[type=range]:enabled.range-adjusting,body:not(.site-page) .range-adjusting input[type=range]:enabled{--nc-range-shadow: 0 0 0 1px var(--nc-range-thumb), 0 0 0 5px #63e0e82b}body:not(.site-page) input[type=range]:focus-visible{outline:2px solid #63e0e8!important;outline-offset:5px!important}body:not(.site-page) input[type=range]:disabled{--nc-range-thumb: #789497;--nc-range-ring: #242c2d;--nc-range-track: #3f5052;--nc-range-shadow: 0 0 0 1px #789497;cursor:not-allowed!important}body:not(.site-page) .timeline-nav-grip:before{background:#63e0e8!important;border-color:#20282a!important;box-shadow:0 0 0 1px #63e0e8!important}body:not(.site-page) .timeline-nav-grip:focus-visible{outline-color:#63e0e8!important}body:not(.site-page) .timeline-nav-grip:active:before,body:not(.site-page) .timeline-nav-grip:focus-visible:before{box-shadow:0 0 0 1px #63e0e8,0 0 0 4px #63e0e82b!important}body:not(.site-page) .timeline-nav-grip:disabled:before{background:#789497!important;box-shadow:0 0 0 1px #789497!important}@media(hover:hover){body:not(.site-page) input[type=range]:enabled:hover{--nc-range-shadow: 0 0 0 1px var(--nc-range-thumb), 0 0 0 5px #63e0e82b}body:not(.site-page) .timeline-nav-grip:enabled:hover:before{box-shadow:0 0 0 1px #63e0e8,0 0 0 4px #63e0e82b!important}}@media(prefers-reduced-motion:reduce){body:not(.site-page) input[type=range]::-webkit-slider-thumb{transition:none!important}body:not(.site-page) input[type=range]::-moz-range-thumb{transition:none!important}}.image-crop-preview{position:relative;width:fit-content;max-width:100%;margin:12px auto;overflow:hidden}.image-crop-preview img{display:block;max-width:100%;max-height:35vh;width:auto}.image-crop-box{position:absolute;border:2px solid #00becb;box-shadow:0 0 0 100vmax #0009;pointer-events:none}.image-crop-edges{display:grid;grid-template-columns:1fr 1fr;gap:12px}.image-crop-edges label{display:block}.image-crop-edges output{float:right}.image-crop-edges input{display:block;width:100%}.image-crop-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.image-crop-actions button{padding:10px 14px;border:1px solid #657377;border-radius:8px;background:#333;color:#fff}.image-crop-actions .primary{background:#00becb;color:#071517}.timeline-alignment-guide{position:fixed;width:2px;background:#60eef3;box-shadow:0 0 6px #00becb;pointer-events:none;z-index:40}.video-crop-preview canvas{display:block;max-width:100%;max-height:35vh;width:auto;height:auto}.video-crop-box{pointer-events:auto;touch-action:none;cursor:move}.video-crop-handle{position:absolute;display:block;width:28px;height:28px;touch-action:none}.video-crop-handle:after{content:"";position:absolute;inset:8px;border:2px solid white;background:#00becb;border-radius:2px}.video-crop-handle[data-crop-handle=nw]{left:0;top:0;cursor:nwse-resize}.video-crop-handle[data-crop-handle=ne]{right:0;top:0;cursor:nesw-resize}.video-crop-handle[data-crop-handle=sw]{left:0;bottom:0;cursor:nesw-resize}.video-crop-handle[data-crop-handle=se]{right:0;bottom:0;cursor:nwse-resize}.video-crop-handle[data-crop-handle=n]{left:50%;top:0;transform:translate(-50%);cursor:ns-resize}.video-crop-handle[data-crop-handle=s]{left:50%;bottom:0;transform:translate(-50%);cursor:ns-resize}.video-crop-handle[data-crop-handle=w]{left:0;top:50%;transform:translateY(-50%);cursor:ew-resize}.video-crop-handle[data-crop-handle=e]{right:0;top:50%;transform:translateY(-50%);cursor:ew-resize}#timeline-scroll .track-lane button:is(.track-empty,.track-append){width:10px!important;height:16px!important;min-width:10px!important;min-height:16px!important;flex:0 0 10px;padding:0!important}#timeline-scroll .track-lane button:is(.track-empty,.track-append):before{width:9px;height:9px;border-radius:3px}#timeline-scroll .track-lane button:is(.track-empty,.track-append):after{inset:0}#timeline-scroll .track-lane button:is(.track-empty,.track-append) .icon{width:7px;height:7px}#timeline-content .transition-node{width:13px;height:13px;min-width:13px;min-height:13px;border-radius:3px}#timeline-content .transition-node .icon{width:9px;height:9px}#timeline-content .transition-node:before{inset:-2px}#timeline-content .fade-handle .fade-label{top:-62px;pointer-events:none}#timeline-content .volume-handle .volume-label{bottom:63px;pointer-events:none}.ruler-timecode #current-time{font-size:11px;font-weight:700}#timeline-content .track-empty-slot{padding-inline:2px!important}#timeline-content .track-row[data-track-row]{height:54px;min-height:54px}#timeline-content .track-row[data-track-row] .track-lane{min-height:54px}#timeline-content .track-row[data-track-row] .track-header{width:60px;padding:0;display:block;min-height:54px}#timeline-content .track-header :is(.track-name,.lock-track,.track-more,.track-add){position:absolute!important;width:26px!important;height:26px!important;min-width:26px!important;min-height:26px!important;max-width:26px;padding:0!important;margin:0!important;display:flex;align-items:center;justify-content:center;border:0;border-radius:5px;transform:none!important;box-sizing:border-box;line-height:1;touch-action:none}#timeline-content .track-header .lock-track{inset:0 auto auto 2px!important}#timeline-content .track-header .track-more{inset:0 2px auto auto!important;font-size:16px}#timeline-content .track-header .track-name{left:16px!important;right:auto!important;top:calc(50% - 1px)!important;bottom:auto!important;width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;max-width:28px;background:transparent}#timeline-content .track-lane>.track-add{position:absolute;top:50%;transform:translate(3px,-50%);width:26px;height:26px;min-width:26px;min-height:26px;padding:0;border:0;background:transparent;color:#172a35;z-index:6;touch-action:manipulation}#timeline-content .track-lane>.track-add:before{content:"";position:absolute;left:0;top:4px;width:18px;height:18px;border-radius:5px;background:linear-gradient(#f1faff,#c9dbe5);box-shadow:inset 0 0 0 1px #fff5;pointer-events:none}#timeline-content .track-lane>.track-add .icon{position:absolute;left:3px;top:7px;width:12px;height:12px;pointer-events:none}#timeline-content .track-lane>.track-add:focus-visible{outline:2px solid var(--accent,#00bfcc);outline-offset:0;border-radius:5px}#timeline-content .track-header .lock-track .icon{width:14px;height:14px}#timeline-content .track-header .track-type{display:flex;align-items:center;justify-content:center;width:28px;height:28px;margin:0}#timeline-content .track-header .track-type .icon{width:26px;height:26px}#timeline-content .track-header button:focus-visible{outline:2px solid var(--accent,#00bfcc);outline-offset:-2px}@media(hover:hover){#timeline-content .track-header button:hover{background-color:#ffffff16}}#timeline-content .track-row:is([data-track-kind=video],[data-track-kind=overlay]){height:58px;min-height:58px}#timeline-content .track-row:is([data-track-kind=video],[data-track-kind=overlay]) :is(.track-header,.track-lane){min-height:58px}#timeline-content .track-row[data-track-row] .timeline-clip{top:1px;height:calc(100% - 2px);transform:none}#timeline-content .track-row[data-track-row] .timeline-clip.selected{transform:scaleX(var(--clip-pickup-scale-x,1))}#timeline-content .clip-audio .audio-fade-shape{top:14px;height:calc(100% - 14px)}#timeline-content .clip-audio .volume-handle{bottom:1px}#timeline-content .track-header[data-track-header] .track-name{left:0!important;top:50%!important;bottom:auto!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;max-width:44px;transform:translateY(-50%)!important;background:transparent;border-radius:9px}#timeline-content .track-header[data-track-header] .track-type{width:36px;height:36px;flex:0 0 36px}#timeline-content .track-header[data-track-header] .track-type .icon{width:36px;height:36px}#timeline-content .track-header[data-track-header] .track-more{inset:0 0 auto auto!important;width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;max-width:24px;z-index:2;background:transparent;border-radius:7px;touch-action:manipulation}.track-options-dot{display:block;width:9px;height:9px;border:1px solid #b4ffff;border-radius:50%;background:linear-gradient(145deg,#b1ffff,#31e7ed 38%,#04aaba);box-shadow:inset 0 1px 1px #ffffffc2,inset 0 -1px 1px #005367b3,0 2px 4px #000c,0 0 0 2px #081820,0 0 5px #19d9e038;pointer-events:none}#timeline-content .track-header .track-more[aria-expanded=true] .track-options-dot{border-color:#f1ffff;background:linear-gradient(145deg,#fff,#c7fffd 45%,#70eeeb);box-shadow:inset 0 1px 1px #ffffffd9,inset 0 -1px 1px #17808499,0 2px 4px #000b,0 0 0 2px #235961,0 0 9px #26eff2a6}#timeline-content .track-header .track-more:active .track-options-dot{box-shadow:inset 0 1px 2px #00576b99,0 1px 1px #0006,0 0 0 2px #173b46}.editor-compact-menu.track-controls-menu{width:78px;max-width:calc(100vw - 16px);min-height:44px;display:grid;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);align-items:center;gap:4px;padding:4px;overflow:visible;border-radius:10px;border:1px solid #73dbe366;background:linear-gradient(145deg,#294550f2,#172d37f5);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 7px 20px #0007,inset 0 1px #d6fbff1c}.editor-compact-menu.track-controls-menu button{width:100%;height:36px;min-height:36px;min-width:0;padding:0;justify-content:center;border:0;border-radius:6px;background:transparent;color:#b8f4f2;touch-action:manipulation}.editor-compact-menu.track-controls-menu .icon{width:19px;height:19px;stroke-width:1.9}.editor-compact-menu.track-controls-menu .editor-menu-delete{color:#ff7f91}.editor-compact-menu.track-controls-menu button:disabled{opacity:.4;cursor:not-allowed}.track-menu-divider{height:24px;background:linear-gradient(transparent,#81b5c377,transparent)}@media(hover:hover){.editor-compact-menu.track-controls-menu button:not(:disabled):hover{background:#8cf4ed1b}.editor-compact-menu.track-controls-menu .editor-menu-delete:not(:disabled):hover{background:#ff75831f;color:#ffb2bd}}@media(forced-colors:active){.track-options-dot,#timeline-content .track-header .track-more:is([aria-expanded=true],:active) .track-options-dot{background:ButtonText;border-color:ButtonText;box-shadow:none}.track-menu-divider{background:ButtonText}}.editor-compact-menu.track-controls-menu.track-controls-sound{width:124px;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr) 1px minmax(0,1fr)}.editor-compact-menu.track-controls-menu :is([data-track-command=lock],[data-track-command=mute])[aria-pressed=true]{color:#85fbf2;background:#08c6ce24;box-shadow:inset 0 0 0 1px #65efe74d}@media(max-width:800px){#app{height:var(--nc-visible-height, 100dvh)}}#panel-body.visual-panel{gap:10px;background:#15232c}#panel-body.visual-panel .look-search input{min-height:42px;border:1px solid #4c6878;border-radius:11px;background:#101c25;padding:10px 13px}#panel-body.visual-panel .look-gallery-tools{min-height:32px}#panel-body.visual-panel #look-search-status{font-size:12px;color:#b5c9d4}.look-categories{gap:6px;padding-bottom:6px}.look-categories button{border:1px solid #405b6a;border-radius:20px;min-height:36px;padding:7px 12px;font-size:12px;color:#c4d4de}.look-categories button[aria-pressed=true]{color:#082a2d;border-color:#80e2dc;background:#80e2dc;font-weight:650}#panel-body.visual-panel>.photo-presets{gap:10px!important;padding:3px 3px 12px}#panel-body.visual-panel .look-card>.preset{padding:0!important;border:1px solid #456170!important;border-radius:12px!important;background:#1b2e3a;overflow:hidden}#panel-body.visual-panel .look-card .library-art{border-radius:0;aspect-ratio:1!important;background:#11222d}#panel-body.visual-panel .look-card>.preset>span{display:flex;align-items:center;justify-content:center;min-height:40px;margin:0;padding:7px 5px;color:#edf5fa;font-size:12px!important;font-weight:550;line-height:15px;overflow-wrap:normal;word-break:normal}#panel-body.visual-panel .look-card>.preset.selected{border-color:#85e8e2!important;box-shadow:0 0 0 1px #85e8e2;background:#234b52}#panel-body.visual-panel .look-card>.preset:focus-visible{outline:2px solid #c3fffb;outline-offset:2px}.look-favorite{top:3px;right:3px;width:24px;height:24px;min-height:24px;padding:4px;border:1px solid #def7ff55;border-radius:50%;background:#0c202ce6}.look-favorite svg{width:14px;height:14px}.look-new{top:9px;left:8px;padding:4px 6px;background:#d3faf2;color:#17433e;font-size:10px;letter-spacing:.3px}#panel-body.visual-panel .look-card .preset[data-neocut-pro]>.neocut-pro-badge{inset:auto auto 47px 8px;font-size:9px!important;padding:4px 5px;color:#edf1c8;background:#233729ed;border-color:#d0dfa96b}#panel-body.visual-panel .photo-presets .motion-badge{display:none}#panel-body.visual-panel>.adjust-hint{font-size:12px!important;color:#c1d7e1;padding:10px 12px!important}#panel-body.visual-panel .library-credit{font-size:12px}#panel-body.visual-panel[data-gallery-size=large] .look-card>.preset>span{min-height:44px;font-size:14px!important}#panel-body.visual-panel[data-gallery-size=large] .look-card .preset[data-neocut-pro]>.neocut-pro-badge{bottom:51px}.text-panel .preset[data-neocut-pro]>.neocut-pro-badge{top:7px;right:7px}@media(max-width:800px){#panel-body.visual-panel{padding:10px 12px 12px;gap:8px}#panel-body.visual-panel>.photo-presets{gap:8px!important}.look-categories button{min-height:40px}#panel-body.visual-panel[data-gallery-size=small] .look-card>.preset>span{font-size:11px!important;min-height:40px;line-height:14px}}@media(max-width:800px),(any-pointer:coarse){.look-favorite:after{content:"";position:absolute;top:-4px;right:-4px;width:44px;height:44px}}@media(hover:hover){#panel-body.visual-panel .look-card>.preset:hover{border-color:#9ac8d7!important;background:#294653}}.neocut-offer-dialog{box-sizing:border-box;width:min(470px,calc(100vw - 28px));max-height:calc(100dvh - 36px);padding:34px 28px 24px;border:1px solid #47746d;border-radius:25px;background:radial-gradient(ellipse at 10% 0,#1e4943 0,transparent 58%),#101e23;color:#edf8f5;box-shadow:0 28px 100px #0009;overflow:auto;font-family:inherit;text-align:center}.neocut-offer-dialog::backdrop{background:#020b0dd4;backdrop-filter:blur(7px)}.nc-offer-close{position:absolute;top:12px;right:12px;width:40px;height:40px;border:1px solid #ffffff20;border-radius:12px;background:#ffffff0b;color:#d2e9e3;font-family:inherit;font-size:28px;line-height:1;cursor:pointer}.nc-offer-eyebrow{margin:8px 30px 16px;color:#a9ded0;font-size:11px;letter-spacing:2px;font-weight:700}.neocut-offer-dialog h2{font-size:clamp(26px,6vw,34px);line-height:1.15;letter-spacing:-.6px;margin:0 0 12px;text-wrap:balance}.nc-offer-subtitle{font-size:14px;line-height:1.6;color:#b9d0ce;margin:0 auto 24px;max-width:300px}.nc-offer-price strong{display:block;font-size:56px;letter-spacing:-2px;line-height:1.1;color:#8fe8d5}.nc-offer-price span{display:block;font-size:12px;color:#c2d7d2;margin:9px 0}.nc-offer-standard{color:#aebfbd;font-size:13px;margin:12px 0 24px}.nc-offer-countdown{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.nc-offer-countdown>div{border:1px solid #6d9a902e;border-radius:12px;padding:12px 3px 10px;background:#ffffff05}.nc-offer-countdown strong{display:block;font-size:25px;font-variant-numeric:tabular-nums}.nc-offer-countdown span{display:block;font-size:10px;color:#a3bcb5;margin-top:3px}.nc-offer-deadline{font-size:11px;color:#a9c3bc;line-height:1.5;margin:12px 0 22px}.nc-offer-buy{display:block;padding:16px 12px;background:#83e2ce;color:#072e29;text-decoration:none;border-radius:12px;font-size:15px;font-weight:750}.nc-offer-buy[aria-disabled=true]{opacity:.55;pointer-events:none}.nc-offer-free{display:block;width:100%;padding:13px 8px;margin-top:7px;border:0;background:transparent;color:#d5e8e1;font:inherit;font-size:13px;cursor:pointer}.nc-offer-footnote{font-size:10px;line-height:1.6;color:#89a79d;margin:8px 0 0}.nc-pro-standard,#order-price-detail{color:#a8c9be;font-size:13px;line-height:1.5}.nc-offer-close:focus-visible,.nc-offer-buy:focus-visible,.nc-offer-free:focus-visible{outline:3px solid #adf8e7;outline-offset:3px}@media(max-height:700px){.neocut-offer-dialog{padding:25px 20px 16px}.nc-offer-eyebrow{margin-top:14px;margin-bottom:12px}.nc-offer-subtitle{margin-bottom:14px}.nc-offer-price strong{font-size:44px}.nc-offer-standard{margin:10px 0 16px}.nc-offer-deadline{margin-bottom:14px}}.nc-launch-card{box-sizing:border-box;margin:20px 0 22px;padding:20px;border:1px solid #497468;border-radius:16px;background:radial-gradient(ellipse at 0 0,#254d40 0,transparent 75%),#152a27;color:#edf8f5;text-align:left}.nc-launch-card[hidden],.nc-pro-price[hidden]{display:none!important}.nc-launch-card .nc-launch-label{margin:0 0 12px;font:750 10px/1.5 system-ui;letter-spacing:1.5px;color:#b5e8d6}.nc-launch-prices{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.nc-launch-prices>strong{font:750 38px/1.1 system-ui;letter-spacing:-1px;color:#93edd2}.nc-launch-prices>span{display:grid;gap:1px;color:#acbeb7;font:15px/1.4 system-ui}.nc-launch-prices small{font-size:10px}.nc-launch-prices>b{margin-left:auto;padding:6px 9px;border:1px solid #9cecbd35;border-radius:7px;background:#b8f6c914;color:#d0f4b8;font:700 11px/1.4 system-ui;white-space:nowrap}.nc-launch-card .nc-launch-once{margin:9px 0 16px;color:#c0d7cb;font:11px/1.6 system-ui}.nc-launch-timer{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.nc-launch-timer>div{padding:8px 3px;border:1px solid #abdaca22;border-radius:9px;background:#041b183b;text-align:center}.nc-launch-timer strong{display:block;font:700 21px/1.25 system-ui;font-variant-numeric:tabular-nums;letter-spacing:.5px}.nc-launch-timer span{display:block;margin-top:2px;color:#b5cbbf;font:10px/1.4 system-ui}.nc-launch-card .nc-launch-end{margin:9px 0 0;color:#acc8ba;font:10px/1.5 system-ui}@media(max-width:380px){.nc-launch-card{padding:15px}.nc-launch-prices{gap:8px}.nc-launch-prices>strong{font-size:34px}.nc-launch-prices>b{font-size:10px;padding:5px 6px}}:root{--nc-glass-border:#8db7bd40;--nc-glass-bg:linear-gradient(145deg,#c5eef012,#93d4d407);--nc-glass-shadow:inset 0 1px 0 #eaffff14,0 3px 10px #0002}.account-page :is(.back,#recover,#recovery-back){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 15px;border:1px solid var(--nc-glass-border);border-radius:12px;background-color:#17292d;background-image:var(--nc-glass-bg);box-shadow:var(--nc-glass-shadow);color:#ccece7;font-size:13px;font-weight:600;line-height:1.4;white-space:normal;text-align:center;text-decoration:none;transition:background-color .15s,border-color .15s}.account-page .back{margin:0 0 16px}.account-page :is(#recover,#recovery-back){margin:14px 0 0;width:100%}.account-page .account-card{background:linear-gradient(155deg,#192a2d,#111c23 55%);border-color:#91b8bd2f;box-shadow:inset 0 1px #defcff0a,0 16px 44px #0003;border-radius:20px}.account-page #auth-form{padding-top:4px}.account-page #auth-form>label:first-child{margin-top:4px}.account-page .account-heading{gap:10px}.account-page .account-heading h1{font-size:24px}.account-page .nc-launch-card{margin:18px 0 22px;padding:16px;border-color:#7bbfaf4d;background:radial-gradient(ellipse at 0 0,#26574b70,transparent 80%),#162c2a;box-shadow:inset 0 1px #e0fff10d}.account-page .nc-launch-card .nc-launch-label{font-size:9px;letter-spacing:1.2px;margin-bottom:10px}.account-page .nc-launch-prices{gap:8px 12px}.account-page .nc-launch-prices>strong{font-size:34px}.account-page .nc-launch-prices>b{margin-left:0;padding:5px 8px}.account-page .nc-launch-timer{gap:6px}.account-page .nc-launch-timer>div{padding:7px 2px}.account-page .nc-launch-timer strong{font-size:19px}.account-page .nc-launch-once{margin-bottom:12px}.account-page #session-policy{padding-top:14px;margin-top:18px;border-top:1px solid #9abdc21c;line-height:1.65}.account-page input:not([type=checkbox]){min-height:44px;background:#0d1b22;border-color:#789da34a;border-radius:11px;font-size:16px}.account-page .primary{min-height:44px;border:1px solid #acf4e554;box-shadow:inset 0 1px #f2fffa24,0 4px 14px #0002}.account-page .account-header{margin-bottom:18px}.account-page .account-header button{min-height:40px;background:var(--nc-glass-bg);border-color:var(--nc-glass-border);box-shadow:var(--nc-glass-shadow)}#app #inspector:has(.project-panel){background:#13232b;border-color:#71949c38}#app #inspector:has(.project-panel) .panel-heading{background:linear-gradient(135deg,#20353d,#182a32);border-color:#71949c38}#app #inspector #panel-body.project-panel{gap:12px;padding-bottom:20px;scrollbar-color:#527682 transparent}#app #inspector .project-panel :is(.project-overview,.project-card){padding:12px;border:1px solid #82a9b12c;border-radius:14px;background:linear-gradient(145deg,#20363f,#1a2c35);box-shadow:inset 0 1px #e1ffff08}#app #inspector .project-panel .project-overview{background:linear-gradient(130deg,#214247,#1a3038)}#app #inspector .project-panel :is(.project-caption,.project-help,.project-setting label,.project-name-label){color:#acc5cc}#app #inspector .project-panel :is(h3,h4){color:#e1f1f4;letter-spacing:.15px}#app #inspector .project-panel .project-facts strong{color:#c3dce1}#app #inspector .project-panel .project-facts .icon{color:#84c5ce}#app #inspector .project-panel :is(.project-overview input,.project-select-trigger,.project-more>summary,.project-background-custom input[type=text]){border-color:#80a8b242;background:linear-gradient(145deg,#21383f,#172b33);color:#e3f4f6;box-shadow:inset 0 1px #d7f9ff0a;border-radius:11px}#app #inspector .project-panel :is(.wide-button:not(.accent),.project-background-modes button,.project-background-photo-actions button){min-height:44px;border:1px solid var(--nc-glass-border);border-radius:11px;background-color:#20363f;background-image:var(--nc-glass-bg);color:#d6ebef;box-shadow:var(--nc-glass-shadow)}#app #inspector .project-panel .project-background-modes button[aria-pressed=true]{background:linear-gradient(140deg,#285359,#23404a);border-color:#7be0de;color:#c2fbf4}#app #inspector .project-panel .project-background-photo-actions [data-background-upload]{background:linear-gradient(140deg,#80e5dc,#25bdc9);color:#09353b}#app #inspector:has(.project-panel) .panel-heading .icon-button{background:var(--nc-glass-bg);border-color:var(--nc-glass-border);color:#d6ebef;box-shadow:var(--nc-glass-shadow)}#app #inspector .project-panel .wide-button.accent{background:linear-gradient(140deg,#80e5dc,#25bdc9);border-color:#acfff54d;color:#09353b;box-shadow:inset 0 1px #e5fff959}#app #inspector .project-panel .project-more>summary{min-height:44px}#app #inspector .project-panel .project-card .project-help{margin-top:7px;line-height:1.5}#modal:has(.export-dialog){background:#152630;border-color:#81a6b13b;border-radius:19px}#modal .export-dialog>.modal-top{padding:13px 16px;background:linear-gradient(135deg,#243b45,#1c3039)}#modal .export-dialog>.modal-top h2{font-size:20px}#modal .export-dialog .export-body{padding:15px 16px 24px;scroll-padding-block:14px 24px;min-height:100px}#modal .export-dialog .export-intro{font-size:11px;margin-bottom:12px}#modal .export-dialog .export-filename{gap:6px;margin-bottom:14px;font-size:13px}#modal .export-dialog .export-filename input{min-height:44px;padding:9px 11px;border-radius:11px;border-color:#7fa5b045}#modal .export-dialog .export-filename small{font-size:11px}#modal .export-dialog .export-resolution-grid{gap:8px;margin-bottom:16px}#modal .export-dialog .export-resolution{min-height:68px;padding:8px 6px;background:#142730;border-color:#8ab3bc2e;border-radius:12px}#modal .export-dialog .export-resolution strong{font-size:13px;line-height:1.4}#modal .export-dialog .export-resolution span,#modal .export-dialog .export-resolution small{font-size:10px}#modal .export-dialog .export-resolution.selected{background:linear-gradient(140deg,#255159,#203c47);border-color:#83e8e8;box-shadow:inset 0 1px #d9ffff19,0 0 0 1px #6fe0df24}#modal .export-dialog .export-frame-rate{display:grid;gap:8px;margin:0 0 16px;font-size:12px}#modal .export-dialog .export-advanced{padding:0;border:0;background:transparent}#modal .export-dialog .export-advanced>summary{min-height:44px;padding:10px 40px 10px 12px;font-size:12px;background-color:#1b333d;border-color:#81a7b242;border-radius:11px;box-shadow:var(--nc-glass-shadow)}#modal .export-dialog .export-advanced[open]>.export-settings{margin-top:12px}#modal .export-dialog .export-footer{padding:13px 16px 16px;background:linear-gradient(145deg,#203741,#1a2d36);border-top-color:#92c2ca33}#modal .export-dialog .export-summary-label{font-size:10px}#modal .export-dialog .export-summary{padding:9px 10px;margin:6px 0 8px;font-size:11px;white-space:normal;background:#91dbe30a;border-color:#92c2ca29}#modal .export-dialog .export-footer .wide-button{min-height:44px;font-size:13px;margin-top:9px;border-radius:11px}#modal .export-dialog #export-download:empty{display:none}#modal .export-dialog .export-timing{margin-top:14px;padding-top:10px;border-top:1px solid #91b9c32b;font-size:11px;color:#b9d1da}#modal .export-dialog .export-timing summary{display:flex;align-items:center;gap:8px;min-height:36px;cursor:pointer;list-style:none}#modal .export-dialog .export-timing summary::-webkit-details-marker{display:none}#modal .export-dialog .export-timing summary:before{content:"\203a";font-size:20px;color:#8ccecf;transition:transform .15s}#modal .export-dialog .export-timing[open] summary:before{transform:rotate(90deg)}#modal .export-dialog .export-timing p{font-size:11px;line-height:1.6;margin:5px 0 0}.export-picker{min-width:0;width:100%}.export-picker>select[hidden]{display:none!important}#modal .export-picker-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--nc-glass-border);border-radius:11px;background-color:#203640;background-image:var(--nc-glass-bg);box-shadow:var(--nc-glass-shadow);color:#deeff3;font-family:inherit;font-weight:600;font-size:13px;line-height:1.5;text-align:left;cursor:pointer}.export-picker-trigger:after{content:"";width:7px;height:7px;border-right:1.5px solid #a3dce1;border-bottom:1.5px solid #a3dce1;transform:rotate(45deg);margin:0 3px 3px;flex-shrink:0}.export-picker-trigger[aria-expanded=true]:after{transform:rotate(225deg);margin-bottom:-3px}.export-picker-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:9px;margin-top:8px;border:1px solid #8db7bd30;border-radius:13px;background:#10232d;box-shadow:inset 0 1px #deffff08}.export-picker-options[hidden]{display:none!important}#modal .export-picker-option{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;min-height:48px;padding:7px 4px;border:1px solid #8db7bd2e;border-radius:9px;background:var(--nc-glass-bg);color:#d4e7ec;cursor:pointer;font:inherit}.export-picker-option strong{font-size:13px;font-weight:650;line-height:1.35}.export-picker-option small{font-size:9px;line-height:1.3;color:#a6c2ca;white-space:normal}#modal .export-picker-option[aria-checked=true]{border-color:#8de8e3;background:#285259;color:#c6fffa;box-shadow:inset 0 1px #d4fff523}#modal .export-picker-option[aria-checked=true] small{color:#b9e5df}#modal .export-picker-trigger:disabled{opacity:.5;cursor:default}#modal :is(.export-picker-trigger,.export-picker-option):focus-visible{outline:2px solid #a4ebdf;outline-offset:3px}#app #inspector .visual-adjust-bar .remove-look{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;margin:12px 0 4px;border:1px solid #daa6a742;border-radius:11px;background-color:#2b333a;background-image:var(--nc-glass-bg);box-shadow:var(--nc-glass-shadow);color:#f0c1bd;font-size:12px;font-weight:600;line-height:1.4;cursor:pointer}@supports (backdrop-filter:blur(8px)){.account-page :is(.back,#recover,#recovery-back),#app #inspector .visual-adjust-bar .remove-look{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}}@media(hover:hover){.account-page :is(.back,#recover,#recovery-back):hover,#modal .export-picker-trigger:not(:disabled):hover{background-color:#2b4549;border-color:#a1d8d274}#app #inspector .visual-adjust-bar .remove-look:hover{background-color:#454148;border-color:#e3b2ae75}}@media(max-width:360px){.account-page .account-card{padding:16px}.account-page .nc-launch-card{padding:13px}.account-page .nc-launch-prices>strong{font-size:32px}.account-page .nc-launch-prices>span{font-size:13px}.account-page .nc-launch-prices>b{font-size:10px}.account-page .nc-launch-timer span{font-size:9px}}@media(max-height:650px){#modal .export-dialog .export-body{min-height:80px}#modal .export-dialog .export-footer{padding-block:10px}#modal .export-dialog .export-timing{margin-top:10px;padding-top:7px}}@media(prefers-reduced-motion:reduce){.account-page :is(.back,#recover,#recovery-back),#modal .export-dialog .export-timing summary:before{transition:none}}@media(forced-colors:active){.export-picker-option[aria-checked=true]{outline:2px solid Highlight}.account-page :is(.back,#recover,#recovery-back),#modal .export-picker-trigger,#app #inspector .visual-adjust-bar .remove-look{border-color:ButtonText;backdrop-filter:none}}#modal .export-dialog .export-mode>label{margin:0;font-size:12px;color:#bdd5dc}.creative-studio{--creative-border: rgba(144, 198, 207, .24);--creative-ink: #eaf7f8;--creative-muted: #abc1ca;--creative-accent: #80e3d6;color:var(--creative-ink);display:grid;gap:16px;padding:2px 0 16px;min-width:0}.creative-studio *,.creative-studio *:before,.creative-studio *:after{box-sizing:border-box}.creative-intro{display:grid;gap:10px}.creative-intro p,.creative-hint{margin:0;color:var(--creative-muted);line-height:1.55;font-size:13px}.creative-free-count{color:#a5e8dc;font-size:11px;font-weight:650;letter-spacing:.035em}.creative-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:5px;background:#0d1b24;border:1px solid var(--creative-border);border-radius:15px}.creative-tab{min-width:0;min-height:44px;border:1px solid transparent;border-radius:10px;color:#bfd3da;background:transparent;padding:9px 6px;font:inherit;font-size:12px;line-height:1.25;cursor:pointer}.creative-tab.is-selected{color:#08282a;background:linear-gradient(145deg,#92eadd,#64cdc7);border-color:#a1eee1;box-shadow:0 2px 10px #030d1433;font-weight:700}.creative-selection{display:flex;align-items:center;gap:12px;justify-content:space-between;border:1px solid var(--creative-border);padding:12px 14px;border-radius:13px;background:#192e38;font-size:12px}.creative-selection span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#b7cdd5}.creative-selection strong{color:#9be6de;flex-shrink:0;font-size:12px}.creative-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;align-content:start}.creative-card{position:relative;min-width:0;min-height:108px;overflow:hidden;display:flex;flex-direction:column;padding:0;border:1px solid var(--creative-border);border-radius:15px;background:#203640;color:#edf8fa;text-align:center;cursor:pointer;box-shadow:0 4px 12px #07101626}#panel-body .creative-grid>button.creative-card{width:100%;min-width:0;padding:0;align-items:stretch}.creative-card[hidden]{display:none!important}.creative-card.is-selected{border-color:#9aeddf;box-shadow:0 0 0 2px #76ddd099,0 4px 12px #07101626}.creative-card-art{display:grid;place-items:center;flex:0 0 auto;align-self:stretch;width:100%;min-width:0;aspect-ratio:1.14;min-height:68px;overflow:hidden;padding:9px;background-color:#132732;background-image:linear-gradient(45deg,#b6d0dd08 25%,transparent 25%,transparent 75%,#b6d0dd08 75%),linear-gradient(45deg,#b6d0dd08 25%,transparent 25%,transparent 75%,#b6d0dd08 75%);background-position:0 0,8px 8px;background-size:16px 16px}.creative-card-art img,.creative-card-art canvas{display:block;width:100%;height:100%;min-height:0;max-height:120px;object-fit:contain}.creative-card-caption{display:grid;place-items:center;flex:1 0 44px;align-self:stretch;padding:8px 4px;margin:0;min-height:44px;min-width:0;width:100%;white-space:normal;font-size:11px;font-weight:550;line-height:1.25;overflow-wrap:anywhere}.creative-free-label{position:absolute;top:6px;left:6px;padding:3px 5px;background:#112e30e8;color:#b2f2e3;border:1px solid #91d6c84d;border-radius:5px;font-size:8px;font-weight:750;line-height:1.15;letter-spacing:.065em;pointer-events:none}.creative-card[data-neocut-pro]>.neocut-pro-badge{inset:6px auto auto 6px;padding:3px 5px}.creative-mask-shape{display:block;width:66%;aspect-ratio:1;background:linear-gradient(150deg,#bcfff2,#5dccbe 51%,#459cab);box-shadow:inset 0 1px #ffffff80}.creative-mask-art{padding:15px 8px}.creative-edit{display:grid;gap:14px;min-width:0;padding:15px;border:1px solid var(--creative-border);border-radius:17px;background:linear-gradient(145deg,#23434b90,#122a32cc);box-shadow:inset 0 1px #d4ffff08}.creative-section-heading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px 12px;align-items:center}.creative-section-heading strong{min-width:0;max-width:100%;overflow-wrap:anywhere;font-size:14px;color:#e8f8f5}.creative-section-heading>span{color:#a7bec6;font-size:10px;letter-spacing:.035em}.creative-edit fieldset{display:grid;gap:12px;margin:0;padding:0;min-width:0;border:0}.creative-control{display:grid;gap:3px;margin:0;font-size:12px}.creative-control>span{display:flex;justify-content:space-between;align-items:center;gap:10px;color:#d9e9ec}.creative-control output{color:#94e4db;font-size:11px;font-variant-numeric:tabular-nums;padding:4px 7px;background:#0f252dcc;border:1px solid #57929452;border-radius:6px}.creative-control input[type=range]{width:100%;min-width:0;min-height:44px;margin:0;cursor:pointer;accent-color:#79dfd2}.creative-color-control{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#d9e9ec;font-size:12px}.creative-color-control input[type=color]{width:56px;min-height:44px;padding:5px;border:1px solid var(--creative-border);border-radius:10px;background:#142c35;cursor:pointer}.creative-colour-editor{display:grid;gap:12px;min-width:0;padding-bottom:14px;border-bottom:1px solid var(--creative-border)}.creative-colour-editor>:is(h3,h4,strong){margin:0;font-size:13px;font-weight:650;color:#e5f7f4}.creative-colour-fields{display:flex;flex-wrap:wrap;align-items:end;gap:10px 14px;min-width:0}.creative-colour-fields .creative-color-control{flex:1 1 115px;min-width:0;min-height:44px}.creative-hex-control{display:grid;flex:1 1 125px;gap:6px;min-width:0;color:#c7dae0;font-size:12px}.creative-hex-input{width:100%;min-width:0;min-height:44px;padding:9px 10px;border:1px solid var(--creative-border);border-radius:10px;background:#112832;color:#e4f4f7;font:inherit;font-size:16px;line-height:1.25;font-variant-numeric:tabular-nums}.creative-colour-palette{display:grid;grid-template-columns:repeat(4,minmax(44px,1fr));gap:8px;min-width:0}.creative-colour-swatch{display:grid;place-items:center;width:100%;min-width:44px;min-height:44px;padding:7px;border:1px solid var(--creative-border);border-radius:11px;background:#10252d;cursor:pointer}.creative-colour-swatch>span{display:block;width:26px;height:26px;border-radius:50%;background:var(--creative-swatch-color);box-shadow:inset 0 0 0 1px #ffffff40}.creative-colour-swatch.is-selected,.creative-colour-swatch[aria-pressed=true]{border-color:#a5eee1;background:#254850;box-shadow:inset 0 0 0 1px #a5eee1}.creative-motion-switch{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:66px;min-width:0;padding:12px 14px;border:1px solid var(--creative-border);border-radius:13px;background:linear-gradient(145deg,#25434b99,#122a32cc);cursor:pointer}.creative-motion-copy{display:grid;gap:5px;min-width:0}.creative-motion-copy strong{color:#e8f8f5;font-size:13px;font-weight:650}.creative-motion-copy small{color:var(--creative-muted);font-size:11px;line-height:1.45}.creative-motion-switch input{position:absolute;right:10px;width:48px;height:44px;margin:0;opacity:0;cursor:pointer}.creative-switch-track{flex:0 0 42px;width:42px;height:25px;padding:3px;border:1px solid #71939e;border-radius:20px;background:#10252d;pointer-events:none}.creative-switch-track:after{content:"";display:block;width:17px;height:17px;border-radius:50%;background:#bfd0d5;transition:transform .16s ease,background .16s ease}.creative-motion-switch input:checked+.creative-switch-track{border-color:#98ede1;background:#79dfd2}.creative-motion-switch input:checked+.creative-switch-track:after{transform:translate(17px);background:#12333b}.creative-motion-switch:focus-within{outline:2px solid #b8f5ec;outline-offset:3px}.creative-motion-switch:has(input:disabled){opacity:.6;cursor:default}@media(prefers-reduced-motion:reduce){.creative-switch-track:after{transition:none}}.creative-search,.creative-text-control{display:grid;gap:8px;min-width:0;margin:0;color:#d9e9ec;font-size:12px}.creative-search>span,.creative-text-control>span{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px}.creative-search output,.creative-text-control small{color:var(--creative-muted);font-size:10px;font-weight:400}.creative-search input,.creative-text-control textarea{display:block;width:100%;min-width:0;min-height:44px;border:1px solid var(--creative-border);border-radius:10px;padding:10px 12px;background:#112832;color:#e4f4f7;font:inherit;font-size:16px;line-height:1.5}.creative-search input::placeholder,.creative-text-control textarea::placeholder{color:#a0b7c1;opacity:1}.creative-text-control textarea{min-height:100px;resize:vertical}.creative-search input:invalid,.creative-text-control textarea:invalid{border-color:#f6a0ae}.creative-select-label{display:grid;gap:8px;margin:0;font-size:12px;color:#c7dae0;min-width:0}.creative-select-label select{width:100%;min-width:0;min-height:44px;padding:9px 10px;border:1px solid var(--creative-border);border-radius:10px;font:inherit;font-size:12px;color:#e4f4f7;background:#132a34}.creative-select-label option{background:#132a34;color:#e4f4f7}.creative-duration{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;color:#d9e9ec;font-size:12px}.creative-duration>span{display:flex;align-items:center;gap:8px;color:#a8c0c9;font-size:11px}.creative-duration input[type=number]{width:90px;min-height:44px;border:1px solid var(--creative-border);border-radius:10px;padding:8px;background:#112832;color:#e4f4f7;font:inherit;font-size:13px}.creative-glass{display:inline-flex;align-items:center;justify-content:center;min-height:44px;width:100%;padding:11px 14px;border:1px solid #8ed6ce57;border-radius:12px;background:linear-gradient(135deg,#87ddcc20,#d5ffff08);box-shadow:inset 0 1px #e2fffc1a,0 5px 14px #010c151a;color:#d7f6ef;font:inherit;font-size:12px;font-weight:650;line-height:1.4;text-align:center;cursor:pointer}.creative-remove{border-color:#e695a55c;color:#f6bdc8;background:linear-gradient(135deg,#eea0b01c,#e7a7b308)}.creative-png-download{text-decoration:none;overflow-wrap:anywhere}.creative-png-options{display:grid;gap:9px;min-width:0}.creative-file-tools{display:grid;gap:14px}.creative-file-card{display:grid;gap:13px;padding:17px 15px;border:1px solid var(--creative-border);border-radius:17px;background:linear-gradient(140deg,#20414b99,#12242dcc)}.creative-file-card h3{margin:0;font-size:15px;color:#e5f7f4}.creative-file-card p{margin:0;font-size:12px;color:var(--creative-muted);line-height:1.6}.creative-file-symbol{display:inline-grid;place-items:center;width:46px;height:39px;border:1px solid #8ddfd06b;border-radius:10px;color:#b4f6e6;background:#386e643b;font-size:11px;font-weight:750;letter-spacing:.04em}.creative-file-card .ai-tool-button{margin:0;min-width:0;min-height:50px;border-radius:12px}.creative-file-card .ai-tool-button strong{font-size:12px}.creative-file-card .ai-tool-button small{font-size:11px}.creative-studio button:focus-visible,.creative-studio input:focus-visible,.creative-studio select:focus-visible,.creative-studio textarea:focus-visible{outline:2px solid #a2eee3;outline-offset:3px}.creative-studio button:disabled,.creative-studio fieldset:disabled{opacity:.5;cursor:default}@supports ((backdrop-filter: blur(8px)) or (-webkit-backdrop-filter: blur(8px))){.creative-glass{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}}@media(hover:hover){.creative-card:hover{border-color:#87dacf9c;background:#29454e}.creative-glass:hover{border-color:#9de1d7a6;background:linear-gradient(135deg,#87ddcc33,#d5ffff11)}.creative-tab:not(.is-selected):hover{background:#a3d9d914;color:#e2f4ef}}@media(min-width:720px){.creative-tabs{gap:4px}.creative-grid{gap:8px}}#clip-actions .clip-action[data-action=delete],#clip-group-popup [data-action=delete],.editor-compact-menu [data-clip-tool=delete]{color:#ffd1d7;border-color:#f0849587;background:linear-gradient(145deg,#8f344753,#56223066);box-shadow:inset 0 1px #ffcfda17;min-height:44px}#clip-actions .clip-action[data-action=delete] .icon,#clip-group-popup [data-action=delete] .icon,.editor-compact-menu [data-clip-tool=delete] .icon{color:#ffabba}@media(hover:hover){#clip-actions .clip-action[data-action=delete]:hover,#clip-group-popup [data-action=delete]:hover,.editor-compact-menu [data-clip-tool=delete]:hover{color:#fff0f3;border-color:#ffadbb;background:linear-gradient(145deg,#a8435866,#76334677)}}@media(forced-colors:active){.creative-card,.creative-tabs,.creative-edit,.creative-selection,.creative-glass{border:1px solid ButtonText}.creative-card.is-selected,.creative-tab.is-selected{outline:2px solid Highlight}.creative-free-label{background:Canvas;color:CanvasText}.creative-mask-shape{background:Highlight}.creative-motion-switch,.creative-switch-track{border-color:ButtonText}.creative-switch-track:after{background:ButtonText}.creative-motion-switch input:checked+.creative-switch-track{background:Highlight;border-color:Highlight}.creative-motion-switch input:checked+.creative-switch-track:after{background:HighlightText}#clip-actions .clip-action[data-action=delete],#clip-group-popup [data-action=delete],.editor-compact-menu [data-clip-tool=delete]{color:ButtonText;border-color:ButtonText}}.commons-gifs{min-width:0}.commons-gif-search{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.commons-gif-search label{display:grid;min-width:0;gap:6px;color:#c7dae0;font-size:12px}.commons-gif-search input{width:100%;min-width:0;min-height:44px;padding:10px;border:1px solid var(--creative-border, #90c6cf3d);border-radius:11px;background:#112832;color:#e4f4f7;font:inherit;font-size:16px}.commons-gif-search input::placeholder{color:#94aeb9}.commons-gif-search>button{width:auto;min-height:44px;padding-inline:13px}.commons-gifs [data-commons-content]{display:grid;gap:12px;min-width:0}.commons-gifs .commons-gif-status{font-size:12px;color:#b7cdd5}.commons-gifs .commons-gif-error{padding:10px 12px;border:1px solid #e695a55c;border-radius:10px;color:#f6bdc8;background:#7c344426;overflow-wrap:anywhere}.commons-gif-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0}.commons-gif-grid:empty{display:none}.commons-gif-card{position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--creative-border, #90c6cf3d);border-radius:13px;background:linear-gradient(150deg,#28444db0,#132a32e6);box-shadow:inset 0 1px #d4ffff08}.commons-gif-preview{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;position:relative;width:100%;min-width:0;min-height:76px;aspect-ratio:1.15;margin:0;padding:8px;border:0;border-bottom:1px solid #90c6cf22;background-color:#132732;background-image:linear-gradient(45deg,#b6d0dd09 25%,transparent 25%,transparent 75%,#b6d0dd09 75%),linear-gradient(45deg,#b6d0dd09 25%,transparent 25%,transparent 75%,#b6d0dd09 75%);background-size:16px 16px;background-position:0 0,8px 8px;color:#b8e6df;font:inherit;cursor:pointer}.commons-gif-symbol{font-size:16px;font-weight:750;letter-spacing:.07em}.commons-gif-preview-label{font-size:9px;line-height:1.3}.commons-gif-preview img{position:absolute;inset:4px;width:calc(100% - 8px);height:calc(100% - 8px);object-fit:contain}.commons-gif-preview[aria-pressed=true] .commons-gif-preview-label{position:absolute;z-index:1;bottom:4px;padding:3px 5px;background:#0d202ce8;border-radius:5px;color:#e4f7f3}.commons-gif-card h4{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:5px 6px 4px;color:#d5e8eb;font-size:10px;font-weight:550;line-height:15px;text-align:center}.commons-gif-details{min-width:0}.commons-gif-details>summary{position:absolute;top:0;right:0;z-index:2;display:grid;place-items:center;width:44px;min-height:44px;padding:11px;list-style:none;cursor:pointer}.commons-gif-details>summary::-webkit-details-marker{display:none}.commons-gif-details>summary>span{display:grid;place-items:center;width:20px;height:20px;border:1px solid #bddbd675;border-radius:50%;background:#132b34e8;color:#daefeb;font-family:Georgia,serif;font-size:13px;font-weight:700;line-height:1}.commons-gif-details[open]>summary>span{background:#397467;border-color:#a8ede2}.commons-gif-details>div{padding:8px 6px 3px;border-bottom:1px solid #90c6cf22;background:#102932}.commons-gifs .commons-gif-details p{margin:0;color:#c3d9df;font-size:10px;line-height:1.4;text-align:center}.commons-gif-source{display:flex;align-items:center;justify-content:center;min-height:44px;padding:5px 0;color:#a4e8dc;font-size:10px;line-height:1.3;text-align:center;text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}#panel-body .commons-gif-add,.commons-gif-add{width:calc(100% - 10px);min-height:44px;margin:auto 5px 6px;padding:8px 3px;border-radius:9px;font-size:11px}.commons-gifs .commons-gif-license-note{font-size:10px;line-height:1.55;color:#abc1ca}.commons-gifs a:focus-visible,.commons-gif-details>summary:focus-visible{outline:2px solid #a2eee3;outline-offset:2px;border-radius:3px}@media(hover:hover){.commons-gif-preview:not(:disabled):hover{background-color:#1c3843}.commons-gif-source:hover{color:#dcfff6}}@media(forced-colors:active){.commons-gif-card,.commons-gif-search input{border:1px solid ButtonText}.commons-gif-source{color:LinkText}.commons-gif-preview[aria-pressed=true]{outline:2px solid Highlight}}@media(prefers-reduced-motion:reduce){.commons-gif-preview{scroll-behavior:auto}}.beat-sync-launch .beat-sync-icon{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:10px;background:#78e1d520;color:#94ede0;font-size:22px}.beat-sync-dialog{max-width:570px;margin:0 auto;color:#e3f1f3}.beat-sync-dialog .modal-top{gap:16px;align-items:center;margin-bottom:18px}.beat-sync-dialog .modal-top h2{margin:0;font-size:clamp(23px,5vw,30px)}.beat-sync-intro{font-size:15px;line-height:1.55;color:#c2d5dc;margin:0 0 18px}.beat-sync-field{display:grid;gap:9px;font-size:14px;font-weight:650}.beat-sync-field select{width:100%;min-height:46px;max-width:100%;color:#edf7f9;background:#122b36;border:1px solid #6b9aa566;border-radius:13px;padding:10px 36px 10px 13px;font:inherit;text-overflow:ellipsis}.beat-sync-help{font-size:12px;line-height:1.6;color:#b5cad2;margin:14px 0}.beat-sync-status{font-size:14px;line-height:1.55;min-height:24px;padding:13px 15px;margin:16px 0;background:#0b202b99;border:1px solid #719eaa38;border-radius:14px;overflow-wrap:anywhere}.beat-sync-progress{margin-top:18px}.beat-sync-progress progress{display:block;width:100%;height:7px;accent-color:#79dfd2;border:0;border-radius:20px;overflow:hidden}.beat-sync-progress progress::-webkit-progress-bar{background:#0b202b}.beat-sync-progress progress::-webkit-progress-value{background:#79dfd2}.beat-sync-result{padding:12px 14px;margin:0 0 14px;border-radius:12px;color:#baf0e8;background:#6cccb813;font-size:13px;line-height:1.5}.beat-sync-actions{display:grid;gap:10px}.beat-sync-actions .wide-button{margin:0;min-height:46px}.beat-sync-glass{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;border:1px solid #92c6cc55;border-radius:13px;background:linear-gradient(135deg,#6ec1bd25,#1c354827);box-shadow:inset 0 1px #e9ffff0d;color:#d2edea;font:inherit;font-size:14px;font-weight:650;line-height:1.4;cursor:pointer;transition:background .15s,border-color .15s}.beat-sync-glass:hover{background:linear-gradient(135deg,#6ec1bd37,#24475942);border-color:#91d8d180}.beat-sync-glass:focus-visible,.beat-sync-field select:focus-visible,.beat-sync-toggle input:focus-visible{outline:2px solid #88e6da;outline-offset:3px}.beat-sync-existing{display:grid;gap:13px;border-top:1px solid #799daa30;margin-top:22px;padding-top:18px}.beat-sync-toggle{display:flex;align-items:center;gap:10px;font-size:13px;line-height:1.45;color:#c7dddd}.beat-sync-toggle input{width:20px;height:20px;flex:0 0 20px;accent-color:#79dfd2}.beat-sync-navigation{display:grid;grid-template-columns:1fr 1fr;gap:10px}.beat-sync-clear{color:#ffc1c6}.beat-sync-done{width:100%;margin-top:2px}.beat-sync-markers{position:absolute;top:4px;left:60px;overflow:visible;pointer-events:none;z-index:7;color:#81ecdb}.beat-sync-markers path{fill:currentColor;stroke:currentColor;stroke-width:1;stroke-opacity:.7}.beat-sync-dialog [hidden]{display:none!important}@media(max-width:600px){.beat-sync-dialog{width:100%;max-width:100%;padding:0}.beat-sync-dialog .modal-top{margin-bottom:14px}.beat-sync-intro{font-size:14px}.beat-sync-status{padding:11px 12px}.beat-sync-navigation{gap:8px}.beat-sync-glass{padding:10px;font-size:13px}}@media(prefers-reduced-motion:reduce){.beat-sync-glass{transition:none}}#inspector #panel-body.text-panel :is(.text-preset-grid,.text-legacy>.preset-grid,.font-grid,.text-animation-grid){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}#inspector #panel-body.text-panel .text-legacy{margin:16px 0;padding:0;border:0;background:transparent}#inspector #panel-body.text-panel .text-legacy>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:11px 14px;border:1px solid #9bcacb55;border-radius:12px;background:linear-gradient(135deg,#bcebe91c,#60898f12);box-shadow:inset 0 1px #eaffff12,0 4px 14px #00000014;color:#e4f5f4;font-size:13px;font-weight:600;line-height:1.4;list-style:none;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}#inspector #panel-body.text-panel .text-legacy>summary::-webkit-details-marker{display:none}#inspector #panel-body.text-panel .text-legacy>summary::marker{content:""}#inspector #panel-body.text-panel .text-legacy>summary:after{content:"";flex:none;width:8px;height:8px;margin-right:3px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg)}#inspector #panel-body.text-panel .text-legacy[open]>summary:after{transform:translateY(2px) rotate(225deg)}#inspector #panel-body.text-panel .text-legacy>summary:hover{background:linear-gradient(135deg,#bcebe929,#60898f1c)}#inspector #panel-body.text-panel .text-legacy>summary:focus-visible{outline:2px solid #82e3dd;outline-offset:3px}#inspector #panel-body.text-panel .text-legacy>.preset-grid{margin:12px 0 0}#inspector #panel-body.text-panel :is(.text-swatch,.text-legacy .preset-art,.style-preview,.motion-preview-box,.font-card>.font-preview-box){display:flex;align-items:center;justify-content:center;align-self:stretch;width:100%;height:100%;min-width:0;min-height:0;max-height:100%;padding:10px;overflow:hidden;text-overflow:clip;box-sizing:border-box;font-size:22px;line-height:1.15}#inspector #panel-body.text-panel :is(.text-swatch,.text-legacy .preset-art){padding:19px 8px 9px}#inspector #panel-body.text-panel .text-preview-fit{display:inline-block;flex:none;width:max-content;max-width:none;min-width:0;margin:0;white-space:pre;overflow-wrap:normal;word-break:normal;text-align:center;line-height:1.15;transform:scale(var(--text-preview-scale,1));transform-origin:center}#inspector #panel-body.text-panel .text-preview-fit>.text-design{flex:none;display:inline-block;max-width:none;white-space:pre;overflow-wrap:normal;word-break:normal;font-size:22px}#inspector #panel-body.text-panel .font-preview-box .text-preview-fit{font-size:23px;line-height:1.35}#inspector #panel-body.text-panel .text-preview-fit>.motion-symbol{font-size:26px;line-height:1.2}@media(prefers-reduced-transparency:reduce){#inspector #panel-body.text-panel .text-legacy>summary{background:#22353e;backdrop-filter:none;-webkit-backdrop-filter:none}}@media(min-width:801px){#inspector #panel-body.text-panel .text-tabs{max-width:100%;overflow-x:scroll;overflow-y:hidden;padding-bottom:12px;scrollbar-width:thin;scrollbar-color:#607c89 transparent}#inspector #panel-body.text-panel .text-tabs::-webkit-scrollbar{display:block;height:3px}#inspector #panel-body.text-panel .text-tabs::-webkit-scrollbar-track{background:transparent}#inspector #panel-body.text-panel .text-tabs::-webkit-scrollbar-thumb{background:#607c89;border-radius:3px}}#panel-body .filter-reset-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 14px;min-width:0}#panel-body .filter-reset-tools>span{color:#abd8d5;font-size:11px;line-height:1.45}#panel-body .filter-reset-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;max-width:100%;padding:9px 13px;border:1px solid #a3d3d747;border-radius:11px;color:#d7eeed;background:var(--nc-glass-bg, linear-gradient(145deg, #355057b3, #1b303899));box-shadow:var(--nc-glass-shadow, inset 0 1px #ffffff12);font:inherit;font-size:12px;font-weight:600;line-height:1.4;text-align:center;cursor:pointer}#app #inspector .visual-adjust-bar[data-look-type=filter] .remove-look{box-sizing:border-box;width:calc(30% - 3.6px);min-width:0;padding-inline:6px;color:#ff999e;border-color:#f58f995e;background-image:linear-gradient(145deg,#87435255,#4c2b3966);font-weight:750;line-height:1.25;white-space:normal;overflow-wrap:break-word;text-wrap:balance}@supports (backdrop-filter: blur(8px)){#panel-body .filter-reset-button{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}}@media(hover:hover){#panel-body .filter-reset-button:hover{border-color:#a4e7df99;background-color:#35545a}#app #inspector .visual-adjust-bar[data-look-type=filter] .remove-look:hover{color:#ffb4b9;border-color:#f59ba3b3}}#panel-body .filter-reset-button:focus-visible,#app #inspector .visual-adjust-bar[data-look-type=filter] .remove-look:focus-visible{outline:2px solid #99eadf;outline-offset:3px}@media(forced-colors:active){#panel-body .filter-reset-button,#app #inspector .visual-adjust-bar[data-look-type=filter] .remove-look{border-color:ButtonText;color:ButtonText;backdrop-filter:none}}#app{--bg: #15181c;--panel: #1c2025;--surface: #242a31;--line: #333b44;--text: #eef2f5;--muted: #a8b3be;--accent: #00bec8;--accent-soft: #91e5e8;--ui-border: #333b44;--ui-soft: #15181c;--nc-glass-border: #46515d;--nc-glass-bg: linear-gradient(145deg, #ffffff09, #ffffff02);--nc-glass-shadow: inset 0 1px 0 #ffffff09, 0 1px 3px #00000020;--nc-track-separator: #455866;background:#15181c;color:#eef2f5}#app>.topbar,#app .workspace,#app .editing-area{background:#15181c;border-color:#333b44}#app>.topbar{box-shadow:inset 0 -1px #ffffff03}#app .viewer-section,#app .viewer-section .stage-wrap{background:#101214}#app .workspace>.desktop-rail,#app>.bottom-tools,#app .workspace #inspector.inspector{background:#1c2025;border-color:#333b44}#app .workspace #inspector.inspector{box-shadow:-6px 0 18px #00000018}#app .workspace #inspector .panel-heading,#app #inspector #panel-body{background:#1c2025;border-color:#333b44;color:#eef2f5}#app :is(.transport,.timeline-toolbar,.viewer-section .compact-controls),#app #clip-actions{background:#1c2025;border-color:#333b44;box-shadow:inset 0 1px #ffffff03}#app .viewer-section>.preview-divider,#app .viewer-section>.preview-divider span,#app .editing-area>.preview-divider{background:#333b44}#app .viewer-section>.preview-divider:is(:hover,:focus-visible,.is-dragging) span{background:#00bec8}#app :is(.panel-body,.timeline-scroll){scrollbar-color:#4c5966 #15181c}#app :is(.timecode,.eyebrow,.version){color:#a8b3be}#app :is(#current-time,.panel-heading h2){color:#eef2f5}#app .topbar :is(.icon-button,#neocut-account),#app .viewer-section :is(.icon-button,.preview-quality,#project-settings-button),#app .timeline-toolbar :is(.icon-button,.add-track-button),#app #clip-actions .clip-action,#app .desktop-help-button,#app #inspector #panel-body :is(.wide-button:not(.accent),.creative-glass,.project-select-trigger,.project-more>summary),#app #inspector .panel-heading .icon-button{background-color:#242a31;background-image:var(--nc-glass-bg);border-color:#46515d;color:#eef2f5;box-shadow:var(--nc-glass-shadow)}#app #neocut-upgrade{background:linear-gradient(145deg,#ffffff09,#ffffff02),#242a31;border-color:#675f48;color:#f1dea2;box-shadow:inset 0 1px #ffffff09}#app #play-button{background:radial-gradient(ellipse at 32% 18%,#fff 0,#ffffff80 24%,#fff0 64%),linear-gradient(155deg,#f5fbfe 18%,#dbe8ee 65%,#b4c6d1);color:#172128;border-color:#f7fcff;box-shadow:inset 0 1px 1px #fff,inset 0 -2px 3px #6d87934d,0 2px #627985,0 4px 7px #00000040}#app #play-button:active,#app #play-button.pressed{box-shadow:inset 0 1px 3px #62798566,inset 0 -1px #ffffff80,0 1px #627985,0 2px 4px #00000030}@media(forced-colors:active){#app #play-button{background:ButtonFace;color:ButtonText;border-color:ButtonText;box-shadow:none}}#app .export-button,#app #clip-actions .clip-action.primary,#app #inspector #panel-body .wide-button.accent{background:linear-gradient(145deg,#27cdd3,#00bec8);border-color:#74e1e4;color:#072b30;box-shadow:inset 0 1px #ffffff30,0 1px 3px #00000020}#app #desktop-tools .tool-button,#app #bottom-tools .tool-button{color:#b9c4cd;background:transparent;box-shadow:none}#app #desktop-tools .tool-button.active,#app #bottom-tools .tool-button.active{background:#00bec816;color:#91e5e8;border-color:#00bec860;box-shadow:inset 2px 0 #00bec8}#app #snap-button.active,#app #clip-actions .clip-group[aria-expanded=true]{background:#00bec817;border-color:#00bec873;color:#91e5e8;box-shadow:inset 0 1px #ffffff06}#app #clip-actions .clip-action[data-action=delete],#app #inspector #panel-body .creative-glass[data-action=delete]{background:linear-gradient(145deg,#ffffff06,#ffffff01),#35272e;border-color:#88505e;color:#ffbbc7;box-shadow:inset 0 1px #ffffff06}#app #inspector #panel-body :is(.project-card,.project-overview,.media-card,.finishing-controls,.creative-edit,.creative-file-card,.creative-selection){background:#242a31;border-color:#333b44;box-shadow:inset 0 1px #ffffff05}#app #inspector #panel-body :is(.project-caption,.project-help,.project-setting label,.project-name-label,.field-help,.intro,.creative-hint,.creative-intro p){color:#a8b3be}#app #inspector #panel-body :is(.project-card h3,.project-card h4,.project-facts strong,.creative-section-heading strong){color:#eef2f5}#app #inspector #panel-body :is(.project-overview input,.field input:not([type=range]):not([type=color]):not([type=checkbox]),.field select,.field textarea,.creative-search input,.creative-hex-input,.creative-text-control textarea,.creative-select-label select){background:#15181c;border-color:#46515d;color:#eef2f5;box-shadow:inset 0 1px 2px #00000018}#app #inspector #panel-body .creative-studio{--creative-border: #39434e;--creative-ink: #eef2f5;--creative-muted: #a8b3be;--creative-accent: #91e5e8}#app #inspector #panel-body :is(.creative-tabs,.creative-motion-switch){background:#242a31;border-color:#39434e}#app #inspector #panel-body .creative-card{background:#242a31;border-color:#39434e;color:#eef2f5;box-shadow:inset 0 1px #ffffff05,0 1px 3px #0000001c}#app #inspector #panel-body .creative-card-art{background-color:#15181c}#app #inspector #panel-body .creative-card.is-selected{border-color:#72dfdc;box-shadow:0 0 0 1px #00bec8,inset 0 1px #ffffff0c}#app #inspector #panel-body .creative-tab.is-selected{background:linear-gradient(145deg,#8fe7dd,#66d4d0);border-color:#a7eee4;color:#102c31;box-shadow:inset 0 1px #ffffff24}#app .timeline-section,#app #timeline-scroll{background:#15181c}#app #timeline-content .track-row{background:#191d22;border-color:var(--nc-track-separator)}#app #timeline-content .track-row[data-track-row]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--nc-track-separator);z-index:21;pointer-events:none}#app #timeline-content .track-row[data-track-row]>.track-header:after{display:none}#app #timeline-content .look-row{border-bottom-color:var(--nc-track-separator)}#app #timeline-content .look-row:after,#app #timeline-content .look-row+.track-row[data-track-row]:before{content:"";position:absolute;left:0;right:0;z-index:21;pointer-events:none}#app #timeline-content .look-row:after{bottom:-1px;height:1px;background:var(--nc-track-separator)}#app #timeline-content .look-row+.track-row[data-track-row]:before{top:-1px;height:3px;background:#11151a}#app #timeline-content .track-header .track-more .track-options-dot{background:radial-gradient(circle at 30% 22%,#efffff 0,#8cfcff 15%,#24dbe2 42%,#06a8b6 70%,#037184);border-color:#b4ffff;box-shadow:inset 0 1px 1px #ffffffe6,inset 0 -2px 2px #004353a6,0 2px #030a10cc,0 3px 4px #000000b3,0 0 0 2px #081820}#app #timeline-content .track-header .track-more[aria-expanded=true] .track-options-dot{background:radial-gradient(circle at 30% 22%,#fff 0,#ddfffe 18%,#87f9f4 48%,#34c5ce 80%,#138ca0);border-color:#f1ffff;box-shadow:inset 0 1px 1px #ffffffed,inset 0 -2px 2px #07617380,0 2px #07131acc,0 3px 4px #000000b3,0 0 0 2px #235961,0 0 6px #26eff259}#app #timeline-content .track-header .track-more:is(:active,.control-pressed) .track-options-dot{box-shadow:inset 0 2px 3px #004353b3,inset 0 -1px #acffff66,0 1px 1px #00000080,0 0 0 2px #173b46}#app #timeline-content .track-row[data-track-kind=video]{--nc-track-tone: #8bb7ec}#app #timeline-content .track-row[data-track-kind=overlay]{--nc-track-tone: #acb8ed}#app #timeline-content .track-row[data-track-kind=audio]{--nc-track-tone: #8cdec3}#app #timeline-content .track-row[data-track-kind=text]{--nc-track-tone: #c5adef}#app #timeline-content .track-header,#app #timeline-content .look-header{background:#20252b;border-color:#333b44;color:#a8b3be;box-shadow:none}#app #timeline-content .track-header :is(.track-name,.track-type){color:var(--nc-track-tone, var(--track-color))}#app #timeline-content .track-header,#app #timeline-content .look-header{border-right-color:var(--nc-track-separator)}#app #timeline-content .look-header>button[data-look-add]{background:linear-gradient(145deg,#ffffff14,#ffffff03),#283139;color:#d6f3f4;box-shadow:inset 0 0 0 1px #83bbc64d,inset 0 1px #ffffff2b,inset 0 -1px #00000040,0 1px 2px #00000045}#app #timeline-content .look-header>button[data-look-add]:not(:disabled):is(:active,.control-pressed){background-color:#20363d;box-shadow:inset 0 0 0 1px #8fe5e278,inset 0 1px 3px #0006}#app #timeline-content .look-header>button[data-look-add]:focus-visible{outline-offset:-2px}#app #timeline-content .track-header :is(.lock-track,.track-more){color:#a8b3be}#app #timeline-content .track-header .lock-track.locked{color:#91e5e8}#app #timeline-content .track-selected .track-header{background:#213138;box-shadow:inset 3px 0 #00bec8}#app #timeline-scroll[data-gesture-feedback=track] .track-grabbed .track-header{background:#234047;box-shadow:inset 3px 0 #91e5e8}#app #timeline-content .timeline-clip{box-shadow:inset 0 1px #ffffff0a}#app #timeline-content .timeline-clip:is(.clip-video,.clip-overlay){background:#23344a;border-color:#6081a8}#app #timeline-content .timeline-clip.clip-overlay{background:#2c344b;border-color:#7d8bb1}#app #timeline-content .timeline-clip.clip-audio{background:#203b36;border-color:#5f9b89}#app #timeline-content .timeline-clip.clip-text{background:#362e46;border-color:#9781b9}#app #timeline-content .clip-video .film-strip{background:#23344a}#app #timeline-content .clip-overlay .film-strip{background:#2c344b}#app #timeline-content .clip-label{background:linear-gradient(180deg,#10151cd9,#10151c80,transparent);color:#eef2f5;text-shadow:0 1px 2px #00000080}#app #timeline-content .clip-audio .clip-label{color:#dcf6ed}#app #timeline-content .clip-text .clip-label{color:#eee5fc}#app #timeline-content .clip-audio .timeline-wave{color:#8cdec3}#app #timeline-content :is(.clip-video,.clip-overlay) .timeline-wave{background:#142438e6;color:#afcff6}#app #timeline-content .wave-status{color:#b9c7d1}#app #timeline-content .timeline-clip.selected,#app #timeline-content .timeline-clip.selected:not(.clip-grabbed){border-color:#bbf5f0;outline-color:#00bec8;box-shadow:0 0 0 1px #00bec8,inset 0 1px #ffffff16}#app #timeline-scroll:is([data-gesture-feedback=move],[data-gesture-feedback=trim]) .timeline-clip.selected,#app #timeline-scroll .timeline-clip.clip-grabbed{border-color:#d5fffa;outline-color:#57dfdf;box-shadow:0 0 0 2px #57dfdf,0 3px 7px #00000030}#app #timeline-content .timeline-clip.selected:is(.clip-video,.clip-overlay,.clip-audio,.clip-text) .trim-handle{background:#0798a2;border-color:#cbfaf3;box-shadow:0 0 0 1px #112c32a6}#app #timeline-content .timeline-clip.selected .trim-handle:after{background:#e0fffa}#app #timeline-content .look-strip.selected{border-color:#bbf5f0;box-shadow:0 0 0 1px #00bec8}#app #timeline-content .ruler,#app .timeline-section>.ruler-timecode{background:#1c2025;border-color:#333b44;color:#eef2f5}#app #timeline-content .ruler span{color:#a8b3be}#app #timeline-content .ruler span:after{background:#46515d}#app #timeline-content .playhead{background:#f4fbfc;box-shadow:0 0 0 1px #10181e80}#app #timeline-content .playhead:before{background:var(--accent, #00bec8);border-radius:0;clip-path:polygon(0 0,100% 0,50% 100%);box-shadow:none}#app .timeline-navigator-ready .timeline-navigator:not([hidden]),#app .timeline-navigator:not([hidden]){background:#1c2025;border-color:#333b44}#app .timeline-nav-rail:before{background:#333b44}#app .timeline-nav-pan:before{background:#73b9bd}#app #timeline-content .track-lane>.track-add{color:#17343b}#app #timeline-content .track-lane>.track-add:before{background:linear-gradient(145deg,#e2f2f5,#b9cfd6);box-shadow:inset 0 0 0 1px #ffffff50}#app :is(button,input,textarea,select,summary):focus-visible{outline-color:#a5efeb}#app :is(.clip-action,.wide-button,.preview-quality,.add-track-button,.desktop-help-button):not(:disabled):is(:active,.control-pressed){border-color:#74d6d7;box-shadow:inset 0 1px 4px #00000050}@media(hover:hover){#app .viewer-section :is(.icon-button,.preview-quality):not(:disabled):hover,#app .timeline-toolbar :is(.icon-button,.add-track-button):not(:disabled):hover,#app #clip-actions .clip-action:not(.primary):not([data-action=delete]):not(:disabled):hover,#app .desktop-help-button:not(:disabled):hover,#app #inspector #panel-body :is(.wide-button:not(.accent),.creative-glass):not(:disabled):hover{background-color:#2c343d;border-color:#6b8790;color:#f4fafb;box-shadow:inset 0 1px #ffffff0e,0 1px 3px #00000020}#app #desktop-tools .tool-button:not(.active):hover,#app #bottom-tools .tool-button:not(.active):hover{background:#ffffff08;color:#eef2f5}#app #desktop-tools .tool-button.active:hover,#app #bottom-tools .tool-button.active:hover{background:#00bec821;color:#b0f3f0}#app .export-button:not(:disabled):hover,#app #inspector #panel-body .wide-button.accent:not(:disabled):hover{background:linear-gradient(145deg,#44d8dc,#14c7d0)}#app #inspector #panel-body .creative-card:not(.is-selected):hover{background:#2c343d;border-color:#69858c}#app #timeline-content .track-header button:hover{background-color:#ffffff0b;color:#eef2f5}#app #timeline-content .look-header>button[data-look-add]:not(:disabled):hover{background-color:#31454d;color:#edffff}#app #timeline-content .track-lane>.track-add:hover:before{background:#d9f7f3;box-shadow:inset 0 0 0 1px #94e6df}}@media(forced-colors:active){#app #timeline-content .track-header .track-more .track-options-dot,#app #timeline-content .track-header .track-more:is([aria-expanded=true],:active,.control-pressed) .track-options-dot{background:ButtonText;border-color:ButtonText;box-shadow:none}#app #timeline-content .track-row[data-track-row]:after{background:CanvasText}#app #timeline-content .look-row:after,#app #timeline-content .look-row+.track-row[data-track-row]:before{background:CanvasText}#app #timeline-content .look-header{border-right-color:CanvasText}#app #timeline-content .look-header>button[data-look-add]{background:ButtonFace;color:ButtonText;box-shadow:none;outline:1px solid ButtonText;outline-offset:-1px}#app #timeline-content .look-header>button[data-look-add]:focus-visible{outline:2px solid Highlight;outline-offset:-2px}#app :is(.track-header,.timeline-clip,.creative-card,.creative-edit,.creative-motion-switch,.clip-action,.wide-button){border-color:ButtonText}#app #inspector #panel-body :is(.creative-card,.creative-edit,.creative-motion-switch,.wide-button){border-color:ButtonText}#app #timeline-content .timeline-clip.selected,#app #timeline-content .timeline-clip.selected:not(.clip-grabbed){border-color:Highlight;outline-color:Highlight;box-shadow:none}#app #timeline-content .playhead,#app #timeline-content .playhead:before{background:CanvasText}#app #timeline-content .clip-audio .timeline-wave,#app #timeline-content :is(.clip-video,.clip-overlay) .timeline-wave{color:CanvasText}#app :is(button,input,textarea,select,summary):focus-visible{outline-color:Highlight}}#app,#modal{--nc-control-sheen: linear-gradient(145deg, #ffffff14, #ffffff03)}#app :is(.topbar,.workspace) :is(#neocut-upgrade,#neocut-account,#project-settings-button,.desktop-editor-fullscreen,.export-button,[data-action=fullscreen-preview],.preview-quality,#snap-button,.add-track-button),#modal #modal-content .wide-button[data-newtrack]{background:var(--nc-control-sheen),var(--nc-control-base, #283139);border-color:var(--nc-control-border, #58717b);color:var(--nc-control-ink, #d6f3f4);box-shadow:inset 0 0 0 1px var(--nc-control-ring, #83bbc64d),inset 0 1px #ffffff2b,inset 0 -1px #00000040,0 1px 2px #00000045;--nc-control-hover-shadow: inset 0 0 0 1px var(--nc-control-ring, #83bbc64d), inset 0 1px 0 #ffffff38, inset 0 -1px 0 #00000040, 0 1px 3px #00000059}#app #neocut-upgrade{--nc-control-ink: #f1dea2}#app .export-button{--nc-control-base: #00bec8;--nc-control-hover-base: #14c7d0;--nc-control-pressed-base: #08aeb9;--nc-control-border: #74e1e4;--nc-control-ring: #b3ffff59;--nc-control-ink: #072b30}#app #snap-button.active,#app [data-action=fullscreen-preview][aria-pressed=true],#app .desktop-editor-fullscreen[aria-pressed=true]{--nc-control-base: #203a40;--nc-control-hover-base: #28464c;--nc-control-border: #3b8d96;--nc-control-ring: #83e5e25c;--nc-control-ink: #a4efec;background:var(--nc-control-sheen),var(--nc-control-base);border-color:var(--nc-control-border);color:var(--nc-control-ink);box-shadow:inset 0 0 0 1px var(--nc-control-ring),inset 0 1px #ffffff2b,inset 0 -1px #00000040,0 1px 2px #00000045}#modal #modal-content .wide-button[data-newtrack=video]{--nc-control-base: #233444;--nc-control-border: #587e9b;--nc-control-ring: #8bb7ec40;--nc-track-choice-icon: #8bb7ec}#modal #modal-content .wide-button[data-newtrack=overlay]{--nc-control-base: #2b3345;--nc-control-border: #747f9f;--nc-control-ring: #acb8ed40;--nc-track-choice-icon: #acb8ed}#modal #modal-content .wide-button[data-newtrack=audio]{--nc-control-base: #233d39;--nc-control-border: #558b80;--nc-control-ring: #8cdec340;--nc-track-choice-icon: #8cdec3}#modal #modal-content .wide-button[data-newtrack=text]{--nc-control-base: #373046;--nc-control-border: #89799f;--nc-control-ring: #c5adef40;--nc-track-choice-icon: #c5adef}#modal #modal-content .wide-button[data-newtrack] .icon{color:var(--nc-track-choice-icon)}@media(hover:hover){#app :is(.topbar,.workspace) :is(#neocut-upgrade,#neocut-account,#project-settings-button,.desktop-editor-fullscreen,.export-button,[data-action=fullscreen-preview],.preview-quality,#snap-button,.add-track-button):not(:disabled):hover,#modal #modal-content .wide-button[data-newtrack]:not(:disabled):hover{background:linear-gradient(145deg,#ffffff20,#ffffff06),var(--nc-control-hover-base, var(--nc-control-base, #31454d));border-color:var(--nc-control-border, #6b949e);color:var(--nc-control-ink, #edffff);box-shadow:var(--nc-control-hover-shadow)}}#app :is(.topbar,.workspace) :is(#neocut-upgrade,#neocut-account,#project-settings-button,.desktop-editor-fullscreen,.export-button,[data-action=fullscreen-preview],.preview-quality,#snap-button,.add-track-button):not(:disabled):is(:active,.control-pressed),#modal #modal-content .wide-button[data-newtrack]:not(:disabled):is(:active,.control-pressed){background:var(--nc-control-sheen),var(--nc-control-pressed-base, var(--nc-control-base, #20363d));border-color:var(--nc-control-border, #74d6d7);box-shadow:inset 0 0 0 1px #8fe5e278,inset 0 1px 3px #0006}#app :is(.topbar,.workspace) :is(#neocut-upgrade,#neocut-account,#project-settings-button,.desktop-editor-fullscreen,.export-button,[data-action=fullscreen-preview],.preview-quality,#snap-button,.add-track-button):focus-visible,#modal #modal-content .wide-button[data-newtrack]:focus-visible{outline:2px solid #a5efeb;outline-offset:-2px}@media(forced-colors:active){#app :is(.topbar,.workspace) :is(#neocut-upgrade,#neocut-account,#project-settings-button,.desktop-editor-fullscreen,.export-button,[data-action=fullscreen-preview],.preview-quality,#snap-button,.add-track-button),#modal #modal-content .wide-button[data-newtrack]{--nc-control-sheen: none;--nc-control-base: ButtonFace;--nc-control-hover-base: ButtonFace;--nc-control-pressed-base: ButtonFace;--nc-control-border: ButtonText;--nc-control-ring: transparent;--nc-control-ink: ButtonText;--nc-control-hover-shadow: none;--nc-track-choice-icon: ButtonText;background:ButtonFace!important;color:ButtonText!important;border-color:ButtonText!important;box-shadow:none!important}#app #snap-button.active,#app [data-action=fullscreen-preview][aria-pressed=true],#app .desktop-editor-fullscreen[aria-pressed=true]{outline:1px solid Highlight;outline-offset:-2px}#app :is(.topbar,.workspace) :is(#neocut-upgrade,#neocut-account,#project-settings-button,.desktop-editor-fullscreen,.export-button,[data-action=fullscreen-preview],.preview-quality,#snap-button,.add-track-button):focus-visible,#modal #modal-content .wide-button[data-newtrack]:focus-visible{outline-color:Highlight}}#app .workspace :is(#snap-button,.add-track-button){display:inline-flex;align-items:center;justify-content:center;gap:3px;padding-inline:2px;white-space:nowrap}#app .workspace :is(#snap-button,.add-track-button)>[data-icon]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 14px;width:14px;height:14px;line-height:0}#app .workspace :is(#snap-button,.add-track-button)>[data-icon] .icon{display:block;width:14px;height:14px;margin:0}#app .workspace :is(#snap-button,.add-track-button)>span:last-child{flex:0 0 auto;line-height:1}#app .workspace #snap-button[aria-pressed=true]{--nc-control-base: #00bec8;--nc-control-hover-base: #20cbd2;--nc-control-pressed-base: #08aeb9;--nc-control-border: #89f2ef;--nc-control-ring: #c6ffff66;--nc-control-ink: #062c30;--nc-control-hover-shadow: inset 0 0 0 1px #c6ffff80, inset 0 1px 0 #ffffff70, inset 0 -1px 0 #00646b80, 0 0 8px #00bec83d, 0 2px 4px #00000045;background:var(--nc-control-sheen),var(--nc-control-base);border-color:var(--nc-control-border);color:var(--nc-control-ink);box-shadow:inset 0 0 0 1px var(--nc-control-ring),inset 0 1px #ffffff59,inset 0 -1px #00646b80,0 0 6px #00bec830,0 1px 3px #00000045}@media(max-width:360px){#app .workspace :is(#snap-button,.add-track-button){gap:2px;padding-inline:1px;font-size:9px}#app .workspace :is(#snap-button,.add-track-button)>[data-icon]{flex-basis:12px;width:12px;height:12px}#app .workspace :is(#snap-button,.add-track-button)>[data-icon] .icon{width:12px;height:12px}}@media(forced-colors:active){#app .workspace #snap-button[aria-pressed=true]{background:Highlight!important;color:HighlightText!important;border-color:Highlight!important;box-shadow:none!important}}@media(min-width:801px){#app>#clip-actions:empty{display:flex}#app>#clip-actions{display:flex;flex:0 0 48px;flex-wrap:nowrap;align-items:center;align-content:normal;justify-content:flex-start;gap:0;width:100%;min-width:0;max-width:100%;height:48px;min-height:48px;max-height:48px;padding:4px 10px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#607c89 #1c2025;border-top:1px solid #45545f;background:linear-gradient(180deg,#252c34,#1c2229);box-shadow:inset 0 1px #ffffff09}#app>#clip-actions::-webkit-scrollbar{display:block;height:6px}#app>#clip-actions::-webkit-scrollbar-track{background:#1c2025}#app>#clip-actions::-webkit-scrollbar-thumb{background:#607c89;border-radius:5px}#app>#clip-actions .clip-command-group{display:flex;flex:0 0 auto;align-items:center;gap:4px;min-width:max-content;padding:0 9px}#app>#clip-actions .clip-command-group:first-child{margin-left:auto;padding-left:0}#app>#clip-actions .clip-command-group:last-child{margin-right:auto;padding-right:0}#app>#clip-actions .clip-command-group+.clip-command-group{border-left:1px solid #7795a36b}#app>#clip-actions .clip-action{display:inline-flex;flex:0 0 auto;flex-direction:row;align-items:center;justify-content:center;gap:4px;width:auto;min-width:0;max-width:none;height:30px;min-height:30px;padding:4px 7px;border-radius:7px;font-size:11px;line-height:18px;white-space:nowrap;background-color:#28343e;background-image:var(--nc-glass-bg,linear-gradient(145deg,#ffffff0c,#ffffff02));box-shadow:var(--nc-glass-shadow,inset 0 1px #ffffff16)}#app>#clip-actions .clip-action>.icon{width:14px;height:14px;flex:0 0 14px}#app>#clip-actions .clip-action>span:not(.neocut-pro-badge){overflow-wrap:normal}#app>#clip-actions .clip-action[data-neocut-pro]{padding-right:29px}#app>#clip-actions .clip-action.primary{background:linear-gradient(145deg,#27cdd3,#00bec8);color:#072b30;border-color:#74e1e4}#app>#clip-actions .clip-action[data-action=delete]{background:linear-gradient(145deg,#ffffff06,#ffffff01),#35272e;color:#ffbbc7;border-color:#88505e}#app>#clip-actions .clip-action:focus-visible{outline:2px solid #a5efeb;outline-offset:-2px}}@media(min-width:801px)and (forced-colors:active){#app>#clip-actions .clip-command-group+.clip-command-group{border-color:CanvasText}#app>#clip-actions .clip-action{border-color:ButtonText}}:root{--nc-ruler-height: 28px}#app #timeline-content .ruler,#app .timeline-section>.ruler-timecode{height:var(--nc-ruler-height);border-top:1px solid #333b44}#app #timeline-content .ruler span{top:0;height:100%;display:flex;align-items:center}#app #timeline-content .ruler span:after{bottom:0}#app #timeline-content{--nc-playhead-tail: 18px;padding-bottom:var(--nc-playhead-tail)}#app #timeline-content .playhead{background:linear-gradient(to bottom,#eafffc 0 calc(100% - var(--nc-playhead-tail)),#9debe6a6 calc(100% - var(--nc-playhead-tail) / 2),#9debe600);box-shadow:none;filter:drop-shadow(1px 1px 1px #000b) drop-shadow(0 0 1px #00bec866);clip-path:polygon(-21px 0,24px 0,24px var(--nc-ruler-height),17px var(--nc-ruler-height),17px 100%,var(--playhead-clip-left,0px) 100%,var(--playhead-clip-left,0px) var(--nc-ruler-height),-21px var(--nc-ruler-height))}#app #timeline-content .playhead:before{left:-7px;width:17px;height:15px;background:linear-gradient(135deg,#fff 0,#eafffc 55%,#9debe6);filter:drop-shadow(0 1px 1px #000b)}#app #timeline-content .playhead:after{left:-20.5px;width:44px;height:var(--nc-ruler-height)}@media(forced-colors:active){#app #timeline-content .playhead,#app #timeline-content .playhead:before{background:CanvasText;filter:none}}.neocut-select{display:block;position:relative;width:100%;min-width:0;margin-top:8px}.neocut-select>select[hidden]{display:none!important}#panel-body .neocut-select-trigger,#modal-content .neocut-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;margin:0;padding:11px 13px;border:1px solid #68849280;border-radius:11px;background:linear-gradient(145deg,#243d48ed,#172b35f5);color:#e6f6fa;box-shadow:inset 0 1px #c5e9ee12,0 3px 10px #0002;font:inherit;font-size:13px;line-height:1.45;text-align:left;cursor:pointer;filter:none}.neocut-select-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.neocut-select-arrow{flex:0 0 7px;width:7px;height:7px;margin:0 3px 3px;border-right:1.5px solid #9edce1;border-bottom:1.5px solid #9edce1;transform:rotate(45deg);transition:transform .15s}#panel-body .neocut-select-trigger[aria-expanded=true],#modal-content .neocut-select-trigger[aria-expanded=true]{background:linear-gradient(145deg,#29525cec,#1e3944f5);border-color:#81e3e6;box-shadow:0 0 0 2px #69d5db22,inset 0 1px #d3fbff12}.neocut-select-trigger[aria-expanded=true] .neocut-select-arrow{transform:rotate(225deg);margin-bottom:-3px}.neocut-select-trigger:focus-visible{outline:2px solid #8cebed;outline-offset:3px}.neocut-select-menu{position:fixed;inset:auto;z-index:12000;display:flex;flex-direction:column;gap:3px;box-sizing:border-box;margin:0;padding:6px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#628c98 transparent;border:1px solid #80b8c177;border-radius:13px;background:linear-gradient(145deg,#243e49f7,#162c36fa);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 12px 32px #0008,inset 0 1px #c9f6fa16;color:#e6f6fa;font:13px/1.45 DM Sans,sans-serif}.neocut-select-menu[popover]:not(:popover-open){display:none}.neocut-select-menu::backdrop{background:transparent;backdrop-filter:none}.neocut-select-menu .neocut-select-option{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:0 0 auto;width:100%;min-height:44px;margin:0;padding:10px 12px;border:1px solid transparent;border-radius:8px;background:transparent;box-shadow:none;color:#d5e8ee;font:inherit;text-align:left;white-space:normal;overflow-wrap:anywhere;touch-action:manipulation;filter:none;cursor:pointer}.neocut-select-option>span:first-child{flex:1;min-width:0}.neocut-select-check{flex:0 0 auto;color:#9bf1ee;opacity:0}.neocut-select-menu .neocut-select-option[aria-selected=true]{background:#2a5961aa;border-color:#81d8de55;color:#d9ffff}.neocut-select-option[aria-selected=true] .neocut-select-check{opacity:1}.neocut-select-menu .neocut-select-option:focus{outline:0;border-color:#9be8eb;box-shadow:inset 0 0 0 1px #8be5eb33}.neocut-select-menu .neocut-select-option:disabled{opacity:.45;cursor:default}.neocut-select-menu .neocut-select-option:active:not(:disabled){background:#30656d}.neocut-select-group{padding:7px 12px 3px;color:#93b9c5;font-size:11px;font-weight:600;letter-spacing:.03em}@media(hover:hover)and (pointer:fine){.neocut-select-menu .neocut-select-option:hover:not(:disabled){background:#315b65;filter:none}#panel-body .neocut-select-trigger:hover:not(:disabled),#modal-content .neocut-select-trigger:hover:not(:disabled){border-color:#91ced3;filter:none}}@media(max-width:800px){#panel-body .neocut-select-trigger,#modal-content .neocut-select-trigger{min-height:46px;font-size:14px}.neocut-select-menu{font-size:14px}.neocut-select-menu .neocut-select-option{min-height:46px}}@media(prefers-reduced-motion:reduce){.neocut-select-arrow{transition:none}}.stage-wrap>.preview-manipulator [data-desktop-text-resize]{display:none}@media(min-width:801px){.stage-wrap>.preview-manipulator[data-kind=text] [data-desktop-text-resize]{display:block;position:absolute;inset:auto;padding:0;min-width:0;border:0;border-radius:0;background:transparent;box-shadow:none;transform:translate(-50%,-50%);touch-action:none;pointer-events:auto}.stage-wrap>.preview-manipulator[data-kind=text] [data-desktop-text-resize]:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:5px;height:15px;border-radius:3px;background:#0cc8d1;border:1px solid #b0faff;box-shadow:0 1px 4px #0009}.stage-wrap>.preview-manipulator[data-kind=text] [data-desktop-text-resize=left]{left:0;top:50%;width:14px;height:max(18px,calc(100% - 36px));cursor:ew-resize}.stage-wrap>.preview-manipulator[data-kind=text] [data-desktop-text-resize=right]{left:100%;top:50%;width:14px;height:max(18px,calc(100% - 36px));cursor:ew-resize}.stage-wrap>.preview-manipulator[data-kind=text] [data-desktop-text-resize=top]{left:50%;top:0;height:14px;width:max(18px,calc(100% - 36px));cursor:ns-resize}.stage-wrap>.preview-manipulator[data-kind=text] [data-desktop-text-resize=bottom]{left:50%;top:100%;height:14px;width:max(18px,calc(100% - 36px));cursor:ns-resize}.stage-wrap>.preview-manipulator[data-kind=text] [data-desktop-text-resize=top]:after,.stage-wrap>.preview-manipulator[data-kind=text] [data-desktop-text-resize=bottom]:after{width:15px;height:5px}.stage-wrap>.preview-manipulator[data-kind=text] [data-desktop-text-resize]:focus-visible{outline:2px solid #b0faff;outline-offset:2px}}@media(min-width:801px){#timeline-content .desktop-multi-selected{outline:2px solid #3ce3e6;outline-offset:-2px;box-shadow:inset 0 0 0 1px #b5ffff55,0 0 6px #00c9d42b}#timeline-scroll.desktop-group-invalid .desktop-multi-selected{outline-color:#ff8595;cursor:not-allowed}.desktop-selection-marquee{position:fixed;z-index:1100;pointer-events:none;border:1px solid #64eef1;border-radius:3px;background:#16c9d42a;box-shadow:0 0 0 1px #07343c66;box-sizing:border-box}}#app #inspector #panel-body.project-panel :is(.project-select-trigger,.project-more>summary){background-color:#242a31;background-image:var(--nc-glass-bg, linear-gradient(145deg, #ffffff09, #ffffff02));border-color:#46515d;color:#eef2f5;box-shadow:var(--nc-glass-shadow, inset 0 1px 0 #ffffff09)}#app #inspector #panel-body.project-panel .project-select-trigger[aria-expanded=true],#app #inspector #panel-body.project-panel .project-more[open]>summary{background-color:#233c42;border-color:#74d6d7;color:#dcfffb;box-shadow:inset 0 0 0 1px #74d6d726,inset 0 1px #ffffff0c}#app #inspector #panel-body.project-panel .project-select-arrow,#app #inspector #panel-body.project-panel .project-more>summary>span{color:#a8dfe0;border-color:#a8dfe0}#app #inspector #panel-body.project-panel :is(.project-select-trigger,.project-more>summary):focus-visible{outline:2px solid #a5efeb;outline-offset:-4px;border-color:#a5efeb}#app #inspector #panel-body.project-panel .project-more>.project-secondary-actions{margin:6px 0 0;padding:6px;gap:4px;border:1px solid #46515d;border-radius:11px;background:linear-gradient(145deg,#ffffff06,#fff0),#1c2025;box-shadow:inset 0 1px #ffffff06}#app #inspector #panel-body.project-panel .project-more>.project-secondary-actions>.project-help{margin:2px 5px 3px;color:#a8b3be}.project-select-menu{border-color:#52636e;background:linear-gradient(145deg,#ffffff08,#fff0),#20272e;color:#eef2f5;box-shadow:0 12px 30px #0008,inset 0 1px #ffffff0c;scrollbar-color:#657b88 transparent}.project-select-menu .project-select-option{color:#e0e8ed}.project-select-menu .project-option-symbol{color:#afc4d0}.project-select-menu .project-option-label small{color:#a8b8c3}.project-select-menu .project-select-option[aria-selected=true]{background:#26494f;border-color:#74d6d766;color:#dcfffb}.project-select-menu .project-select-option[aria-selected=true] :is(.project-option-symbol,.project-option-check){color:#a5efeb}.project-select-menu .project-select-option:is(:focus-visible,.option-focused){border-color:#a5efeb;box-shadow:inset 0 0 0 1px #a5efeb33}@media(prefers-reduced-motion:reduce){#app #inspector #panel-body.project-panel .project-more>summary .icon{transition:none}}@media(forced-colors:active){#app #inspector #panel-body.project-panel :is(.project-select-trigger,.project-more>summary),#app #inspector #panel-body.project-panel .project-more>.project-secondary-actions,.project-select-menu{border-color:ButtonText}#app #inspector #panel-body.project-panel .project-select-trigger[aria-expanded=true],#app #inspector #panel-body.project-panel .project-more[open]>summary,.project-select-menu .project-select-option[aria-selected=true]{border-color:Highlight}#app #inspector #panel-body.project-panel :is(.project-select-trigger,.project-more>summary):focus-visible{outline-color:Highlight}.project-select-menu .project-select-option:is(:focus-visible,.option-focused){outline:2px solid Highlight;outline-offset:-3px}}@media(min-width:801px)and (hover:hover)and (pointer:fine){body :is(button,summary,[role=button],a.neocut-account,a.nc-offer-buy,a.nc-pro-account,.nc-pro-actions a,a.back,a.wide-button,a.button):not(:disabled,[disabled],[aria-disabled=true],[inert],[inert] *,#stage *,.preview-manipulator,.preview-manipulator *,[data-preview-resize],[data-preview-rotate],[data-text-resize],.timeline-clip,.look-strip,[role=slider],[data-trim],[data-fade],[data-volume],[data-look-trim],.timeline-nav-grip,.timeline-nav-window){--nc-hover-ring:#a0edf0b3;transition:background-color .16s ease,border-color .16s ease,color .16s ease,outline-color .16s ease,box-shadow .16s ease}body :is(button,summary,[role=button],a.neocut-account,a.nc-offer-buy,a.nc-pro-account,.nc-pro-actions a,a.back,a.wide-button,a.button):not(:disabled,[disabled],[aria-disabled=true],[inert],[inert] *,#stage *,.preview-manipulator,.preview-manipulator *,[data-preview-resize],[data-preview-rotate],[data-text-resize],.timeline-clip,.look-strip,[role=slider],[data-trim],[data-fade],[data-volume],[data-look-trim],.timeline-nav-grip,.timeline-nav-window):hover{outline:1px solid var(--nc-hover-ring,#a0edf0b3)!important;outline-offset:-1px;border-color:var(--nc-hover-ring,#a0edf0b3)!important}body :is(.icon-button,.clip-action,.wide-button,.preview-quality,.add-track-button,.desktop-help-button,.project-select-trigger,.neocut-select-trigger,.project-select-option,.neocut-select-option,.editor-compact-menu button,.export-picker-trigger,.export-picker-option,summary):not(:disabled,[disabled],[aria-disabled=true],[inert] *,:active,.control-pressed):hover{box-shadow:var(--nc-control-hover-shadow, inset 0 0 14px #94eff014, inset 0 1px #dcffff24, 0 2px 5px #0003)!important}body :is([data-action=delete],[data-track-command=delete],.editor-menu-delete,.danger,.danger-button):not(:disabled,[disabled],[aria-disabled=true]):hover{--nc-hover-ring:#ff9eb1d9;color:#ffc2cf!important}body .track-more:not(:disabled):hover .track-options-dot{box-shadow:inset 0 1px 1px #ffffffc2,inset 0 -1px 1px #005367b3,0 2px 4px #000c,0 0 0 2px #24424d,0 0 8px #45e5eaa6}body :is(button,summary,[role=button],a.neocut-account,a.nc-offer-buy,a.nc-pro-account,.nc-pro-actions a,a.back,a.wide-button,a.button):focus-visible{outline:2px solid #bcf7f5!important;outline-offset:-2px}}@media(min-width:801px)and (prefers-reduced-motion:reduce){body :is(button,summary,[role=button],a.neocut-account,a.nc-offer-buy,a.nc-pro-account,.nc-pro-actions a,a.back,a.wide-button,a.button){transition:none!important}}@media(min-width:801px)and (hover:hover)and (pointer:fine)and (forced-colors:active){body :is(button,summary,[role=button],a.neocut-account,a.nc-offer-buy,a.nc-pro-account,.nc-pro-actions a,a.back,a.wide-button,a.button):not(:disabled,[disabled],[aria-disabled=true],#stage *,.preview-manipulator,.preview-manipulator *,[data-preview-resize],[data-preview-rotate],[data-text-resize],.timeline-clip,.look-strip,[role=slider],[data-trim],[data-fade],[data-volume],[data-look-trim],.timeline-nav-grip,.timeline-nav-window):hover{outline-color:Highlight!important;border-color:Highlight!important;box-shadow:none!important}}@media(max-width:800px){#panel-body.visual-panel{--look-columns:2}#panel-body.visual-panel[data-gallery-size=small]{--look-columns:3}#panel-body.visual-panel[data-gallery-size=large]{--look-columns:1}}#panel-body.visual-panel .adjust-buttons.two-actions{grid-template-columns:1fr 1fr}#panel-body.visual-panel .filter-photo{width:100%;height:100%;object-fit:cover}@media(max-width:800px){.inspector:has(.visual-panel){height:min(80dvh,720px);max-height:calc(100dvh - 120px - env(safe-area-inset-bottom))}#panel-body.visual-panel:has(.visual-adjust-bar)>.intro{display:none}#panel-body.visual-panel>.photo-presets{min-height:clamp(154px,calc((100vw - 58px)/var(--look-columns) + 42px),290px)}}.library-art:has(.filter-photo[data-sample-unavailable]){background:linear-gradient(135deg,#296f89,#98ddd1)}.filter-photo[data-sample-unavailable]{visibility:hidden}.library-art>.baked-preview{width:100%;height:100%;object-fit:cover}.library-art>canvas[hidden],.library-art>.baked-preview[hidden]{display:none!important}.timeline-clip-art{position:absolute;inset:0;pointer-events:none;overflow:hidden}.timeline-clip-art .film-strip,.timeline-clip-art .timeline-wave{right:auto}.stage-wrap>.stage{transform:translate(var(--preview-pan-x,0px),var(--preview-pan-y,0px)) scale(var(--preview-zoom,1));transform-origin:center}.stage-wrap.preview-zoomed{cursor:grab}.stage-wrap.preview-view-panning,.stage-wrap.preview-view-panning *{cursor:grabbing!important}#app .stage-wrap{position:relative}#app .stage-wrap[data-empty-editor=true]>#stage{visibility:hidden}#app #empty-editor[hidden]{display:none!important}#app #empty-editor{position:absolute;inset:12px;z-index:3;display:flex;align-items:center;justify-content:center;color:#eef2f5;cursor:default}#empty-editor .nc-empty-content{display:flex;flex-direction:column;align-items:center;gap:12px;width:min(360px,100%);height:100%;max-height:290px;min-height:0}#empty-editor .nc-demo-frame{position:relative;width:100%;flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center}#empty-editor .nc-demo{display:block;width:100%;height:100%;overflow:visible;font-family:DM Sans,sans-serif}#empty-editor .nc-demo-toggle{position:absolute;right:0;top:0;width:28px;height:28px;display:grid;place-items:center;border:1px solid #52636c;background:#202930;color:#c7d6dd;border-radius:8px}#empty-editor .nc-demo-toggle[hidden]{display:none}#empty-editor .nc-demo-toggle svg{width:12px;height:12px}#empty-editor .nc-demo-play{display:none}#empty-editor .nc-demo-toggle[aria-pressed=true] .nc-demo-play{display:block}#empty-editor .nc-demo-toggle[aria-pressed=true] .nc-demo-pause{display:none}#empty-editor .nc-empty-benefits{display:flex;justify-content:center;gap:16px;list-style:none;margin:0;padding:0;color:#b8c8cf;font-size:12px;line-height:18px;white-space:nowrap;flex:0 0 auto}#empty-editor .nc-empty-benefits li:before{content:"";display:inline-block;width:4px;height:4px;margin:0 5px 2px 0;background:#64e3dc;border-radius:50%}#app #empty-editor .nc-empty-import{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:9px 18px;flex:0 0 auto;border-radius:11px;border:1px solid #86e6e6;background:linear-gradient(145deg,#36d1d5,#00bec8);color:#062c30;font-size:13px;font-weight:700;box-shadow:inset 0 1px #ffffff60,0 3px 10px #0004}#empty-editor .nc-empty-import svg{width:16px;height:16px}#empty-editor button:focus-visible{outline:2px solid #ecffff;outline-offset:3px}#empty-editor .nc-demo-caption{fill:#a8bdc8;font-size:12px;font-weight:600}#empty-editor .nc-demo-heading{fill:#e4f3f5;font-size:11px;font-weight:700}#empty-editor .nc-demo-export-label{fill:#062c30;font-size:10px;font-weight:700}#empty-editor .nc-demo-story{fill:#fff;font-size:14px;font-weight:700}#empty-editor .nc-demo-file,#empty-editor .nc-demo-cursor{opacity:0}#empty-editor .nc-demo-split{transform:translate(7px)}#empty-editor .nc-demo-scissors{opacity:0}#empty-editor .nc-demo-finished{opacity:1}#empty-editor[data-animate=true] .nc-demo-file{animation:nc-demo-import 10s infinite both}#empty-editor[data-animate=true] .nc-demo-clip{animation:nc-demo-clip 10s infinite both}#empty-editor[data-animate=true] .nc-demo-split{animation:nc-demo-split 10s infinite both}#empty-editor[data-animate=true] .nc-demo-scissors{animation:nc-demo-cut 10s infinite both}#empty-editor[data-animate=true] .nc-demo-text{animation:nc-demo-text 10s infinite both}#empty-editor[data-animate=true] .nc-demo-finished{animation:nc-demo-finish 10s infinite both}#empty-editor[data-animate=true] .nc-demo-cursor{animation:nc-demo-cursor 10s infinite both}#empty-editor[data-animate=true] .nc-demo-export{animation:nc-demo-export 10s infinite both}#empty-editor[data-animate=true] .nc-demo-step-import{animation:nc-demo-step1 10s infinite both}#empty-editor[data-animate=true] .nc-demo-step-cut{animation:nc-demo-step2 10s infinite both}#empty-editor[data-animate=true] .nc-demo-step-text{animation:nc-demo-step3 10s infinite both}#empty-editor[data-animate=true] .nc-demo-step-export{animation:nc-demo-step4 10s infinite both}#empty-editor[data-running=false] .nc-demo *{animation-play-state:paused}@keyframes nc-demo-import{0%,4%{opacity:0;transform:translate(-16px,-9px)}7%,13%{opacity:1;transform:translate(0)}22%{opacity:1;transform:translate(67px,107px)}26%,to{opacity:0;transform:translate(67px,107px)}}@keyframes nc-demo-clip{0%,20%{opacity:0}25%,96%{opacity:1}to{opacity:0}}@keyframes nc-demo-split{0%,35%{transform:translate(0)}42%,to{transform:translate(7px)}}@keyframes nc-demo-cut{0%,28%,45%,to{opacity:0}32%,39%{opacity:1}}@keyframes nc-demo-text{0%,48%{opacity:0}55%,96%{opacity:1}to{opacity:0}}@keyframes nc-demo-finish{0%,77%{opacity:0}83%,95%{opacity:1}to{opacity:0}}@keyframes nc-demo-export{0%,71%,83%,to{fill:#00bec8}75%,79%{fill:#b4ffef}}@keyframes nc-demo-cursor{0%,67%{opacity:0;transform:translate(-20px,32px)}71%,79%{opacity:1;transform:translate(0)}83%,to{opacity:0}}@keyframes nc-demo-step1{0%,24%{fill:#8af1e7}25%,to{fill:#a8bdc8}}@keyframes nc-demo-step2{0%,24%,46%,to{fill:#a8bdc8}25%,45%{fill:#8af1e7}}@keyframes nc-demo-step3{0%,45%,67%,to{fill:#a8bdc8}46%,66%{fill:#8af1e7}}@keyframes nc-demo-step4{0%,66%{fill:#a8bdc8}67%,to{fill:#8af1e7}}@media(max-width:360px),(max-height:600px){#app #empty-editor{inset:8px}#empty-editor .nc-empty-content{gap:8px}#empty-editor .nc-empty-benefits{gap:10px;font-size:11px}}@media(prefers-reduced-motion:reduce){#empty-editor .nc-demo *{animation:none!important}}@media(forced-colors:active){#empty-editor .nc-empty-benefits{color:CanvasText}#empty-editor .nc-empty-benefits li:before{background:CanvasText}#app #empty-editor button{border-color:ButtonText;background:ButtonFace;color:ButtonText;box-shadow:none}}#app>.topbar{--header-height:48px;box-sizing:border-box;height:calc(var(--header-height) + env(safe-area-inset-top));min-height:calc(var(--header-height) + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}#app .topbar .top-actions :is(#neocut-upgrade,#neocut-account,#project-settings-button,.export-button,.desktop-editor-fullscreen){box-sizing:border-box;height:var(--account-control-height);min-height:var(--account-control-height);max-height:var(--account-control-height);padding-block:0;align-self:center;display:inline-flex;align-items:center;justify-content:center;line-height:1.2}#app .topbar .top-actions [hidden]{display:none!important}#app .topbar .export-button>[data-icon]{display:inline-flex;align-items:center;justify-content:center;line-height:0}#app .topbar .export-button:before{inset-block:0}@media(max-width:800px){#app>.topbar{--header-height:44px}#scrim{top:calc(44px + env(safe-area-inset-top))}}[data-intro]{position:relative;padding-right:27px!important}.visual-panel>.adjust-hint[data-intro]{position:relative}[data-intro][hidden]{display:none!important}.intro-dismiss{position:absolute;right:2px;top:2px;width:24px;height:24px;padding:0;border:0;border-radius:6px;background:transparent;color:inherit;font:18px/1 system-ui;cursor:pointer}.intro-dismiss:hover{background:#ffffff12}.intro-dismiss:focus-visible{outline:2px solid #8af1e7;outline-offset:0}#empty-editor .nc-demo-dismiss{left:0;right:auto;font:20px/1 system-ui}#app #timeline-content .track-header[data-track-header] .track-more{background:transparent;border-radius:7px}#app #timeline-content .track-header[data-track-header] .track-more:before{content:"";position:absolute;inset:0;box-sizing:border-box;border-left:1px solid #77d6d2;border-bottom:1px solid #77d6d2;border-radius:0 0 0 24px;background:linear-gradient(140deg,#38515a,#20343c);box-shadow:inset 0 1px #c6ffff26,0 1px 2px #0005;pointer-events:none}#app #timeline-content .track-header .track-more .track-options-glyph{position:absolute;top:7px;right:3px;display:block;width:15px;height:5px;color:#e6fffc;fill:currentColor;pointer-events:none}#app #timeline-content .track-header[data-track-header] .track-more[aria-expanded=true]:before{background:linear-gradient(140deg,#246d74,#174b56);border-color:#acfff2;box-shadow:inset 0 1px 2px #041c2966,0 1px 2px #0005}#app #timeline-content .track-header[data-track-header] .track-more:is(:active,.control-pressed):before{background:linear-gradient(140deg,#26464f,#172e36);box-shadow:inset 0 2px 3px #0007}@media(hover:hover)and (pointer:fine){#app #timeline-content .track-header[data-track-header] .track-more:hover:before{border-color:#bafff5}}@media(forced-colors:active){#app #timeline-content .track-header[data-track-header] .track-more:before,#app #timeline-content .track-header[data-track-header] .track-more:is(:active,.control-pressed,:hover,[aria-expanded=true]):before{forced-color-adjust:none;background:ButtonFace;border-color:ButtonText;box-shadow:none}#app #timeline-content .track-header .track-more .track-options-glyph{forced-color-adjust:none;color:ButtonText}#app #timeline-content .track-header[data-track-header] .track-more[aria-expanded=true]:before{background:Highlight}#app #timeline-content .track-header .track-more[aria-expanded=true] .track-options-glyph{color:HighlightText}}#app .workspace .add-track-button{--nc-control-border: #51bfc7;--nc-control-ring: #51bfc733;border-width:1px}#app .workspace .add-track-button .add-track-desktop-word{display:none}#app .workspace .add-track-button .add-track-mobile-word{display:inline}@media(min-width:801px){#app .workspace .add-track-button{width:74px;min-width:74px;max-width:74px;flex-basis:74px}#app .workspace .add-track-button .add-track-desktop-word{display:inline}#app .workspace .add-track-button .add-track-mobile-word{display:none}}@media(forced-colors:active){#app .workspace .add-track-button{--nc-control-border: ButtonText;--nc-control-ring: transparent;border-color:ButtonText}}:root{--nc-timeline-gutter:79px}#app #timeline-content .track-row[data-track-row],#app #timeline-content .track-row[data-track-row]>.track-header,#app #timeline-content .track-row[data-track-row]>.track-lane{height:58px;min-height:58px}#app #timeline-content .look-row{height:32px;min-height:32px}#app #timeline-content .look-row>.look-header,#app #timeline-content .look-row>.track-lane{height:32px;min-height:32px}#app #timeline-content .look-header .look-layer-picker{height:24px;min-height:24px}#app #timeline-content .look-row .look-strip{top:calc(50% - 11.5px)}#app #timeline-content .track-row[data-track-row] .track-header{width:var(--nc-timeline-gutter);min-width:var(--nc-timeline-gutter)}#app #timeline-content .look-header{flex:0 0 var(--nc-timeline-gutter);width:var(--nc-timeline-gutter);min-width:var(--nc-timeline-gutter)}#app #timeline-content .ruler{margin-left:var(--nc-timeline-gutter)}#app #timeline-content .track-empty-slot,#app #timeline-content .beat-sync-markers{left:var(--nc-timeline-gutter)}#app .timeline-section>.ruler-timecode{width:var(--nc-timeline-gutter)}@media(min-width:801px){#app .timeline-navigator-ready .timeline-navigator:not([hidden]){padding-left:calc(var(--nc-timeline-gutter) + 25px)}}#app #timeline-content .track-header[data-track-header] .track-name{left:1px!important;width:50px!important;min-width:50px!important;max-width:50px;height:50px!important;min-height:50px!important;border-radius:7px;background:linear-gradient(145deg,#ffffff0c,#ffffff02),#252e36;box-shadow:inset 0 0 0 1px #728a9633,inset 0 1px #ffffff14,0 1px 2px #0004}#app #timeline-content .track-header[data-track-header] .track-type,#app #timeline-content .track-header[data-track-header] .track-type .icon{width:32px;height:32px;flex:0 0 32px}#app #timeline-content .track-control-rail{position:absolute;inset:50% 1px auto auto;width:24px;height:50px;transform:translateY(-50%);display:grid;grid-template-rows:24px 24px;gap:2px;border-radius:7px;box-sizing:border-box;box-shadow:none}#app #timeline-content .track-header[data-track-header] .track-control-rail>button{position:relative!important;inset:auto!important;width:24px!important;min-width:24px!important;max-width:24px;height:24px!important;min-height:24px!important;margin:0!important;padding:0!important;transform:none!important;display:flex;align-items:center;justify-content:center;border:0;border-radius:7px;box-sizing:border-box;touch-action:manipulation;color:#d6f3f4;background:linear-gradient(145deg,#ffffff14,#ffffff03),#283139;box-shadow:inset 0 0 0 1px #83bbc64d,inset 0 1px #ffffff2b,inset 0 -1px #00000040,0 1px 2px #00000045}#app #timeline-content .track-header[data-track-header] .track-control-rail>button:before,#app #timeline-content .track-header[data-track-header] .track-control-rail>button:after{display:none}#app #timeline-content .track-header .track-more .track-options-glyph{position:static;display:block;width:15px;height:5px;color:inherit}#app #timeline-content .track-header .track-control-rail .track-add .icon{position:static;width:14px;height:14px;pointer-events:none}#app #timeline-content .look-header{padding:0 1px;gap:2px}#app #timeline-content .look-header .look-layer-picker{width:50px;min-width:50px;max-width:50px;flex:0 0 50px;background:linear-gradient(145deg,#ffffff0c,#ffffff02),#252e36;box-shadow:inset 0 0 0 1px #728a9633,inset 0 1px #ffffff14}#app #timeline-content .look-header>button[data-look-add]{order:0;height:24px;min-height:24px;border-radius:7px;width:24px;min-width:24px;max-width:24px;flex:0 0 24px}#app #timeline-content .look-row+.track-row[data-track-row]{margin-top:2px}#app #timeline-content .look-row:has(+.track-row[data-track-row]){border-bottom-color:transparent}#app #timeline-content .look-row:has(+.track-row[data-track-row]):after,#app #timeline-content .look-row+.track-row[data-track-row]:before{display:none}#app #timeline-content .look-row+.track-row[data-track-row]>.track-header:before{content:"";position:absolute;right:-1px;top:-3px;width:1px;height:3px;background:var(--nc-track-separator);pointer-events:none}#app #timeline-content .track-selected .track-header{background:#20252b;box-shadow:none}#app #timeline-content .track-selected .track-header[data-track-header] .track-name{background:linear-gradient(145deg,#ffffff1f,#ffffff05),#28444b;box-shadow:inset 0 0 0 1px var(--nc-track-tone,#91e5e8),inset 0 1px #ffffff40,0 0 5px #7ce4df33}#app #timeline-content .track-selected .track-header[data-track-header] .track-type{filter:brightness(1.3)}#app #timeline-content .track-header[data-track-header] .track-control-rail>button:is(:active,.control-pressed,[aria-expanded=true]){background-color:#20363d;box-shadow:inset 0 0 0 1px #8fe5e278,inset 0 1px 3px #0006}#app #timeline-content .track-control-rail>button:focus-visible{outline:2px solid #91e5e8;outline-offset:-2px}@media(hover:hover)and (pointer:fine){#app #timeline-content .track-header[data-track-header] .track-control-rail>button:hover{background-color:#334650}}@media(forced-colors:active){#app #timeline-content .look-row+.track-row[data-track-row]>.track-header:before{background:CanvasText}#app #timeline-content .track-header[data-track-header] .track-control-rail>button,#app #timeline-content .track-header[data-track-header] .track-name,#app #timeline-content .look-header .look-layer-picker{background:ButtonFace;color:ButtonText;border:1px solid ButtonText;box-shadow:none}}@media(forced-colors:active){#app #timeline-content .track-selected .track-header[data-track-header] .track-name{outline:2px solid Highlight;outline-offset:-2px;box-shadow:none}}.expanded-preview-progress[hidden]{display:none}.viewer-section:is(.preview-expanded,:fullscreen) .expanded-preview-progress{display:flex;align-items:center;gap:10px;flex:0 0 44px;min-height:44px;padding:0 14px;background:#191b21;color:#eef6f9;font-size:12px;font-variant-numeric:tabular-nums}.expanded-preview-progress>span{flex:0 0 auto;min-width:49px;text-align:center}#app .expanded-preview-progress input{--preview-progress:0%;appearance:none;-webkit-appearance:none;flex:1;min-width:0;height:44px;margin:0;padding:0;border:0;border-radius:0;background:transparent;cursor:pointer;touch-action:pan-y}.expanded-preview-progress input::-webkit-slider-runnable-track{height:5px;border-radius:5px;background:linear-gradient(to right,#70d8df var(--preview-progress),#46515b var(--preview-progress))}.expanded-preview-progress input::-moz-range-track{height:5px;border-radius:5px;background:#46515b}.expanded-preview-progress input::-moz-range-progress{height:5px;border-radius:5px;background:#70d8df}.expanded-preview-progress input::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:20px;height:20px;margin-top:-7.5px;border:2px solid #eaffff;border-radius:50%;background:#70d8df;box-shadow:0 1px 5px #0008}.expanded-preview-progress input::-moz-range-thumb{width:16px;height:16px;border:2px solid #eaffff;border-radius:50%;background:#70d8df;box-shadow:0 1px 5px #0008}.expanded-preview-progress input:focus-visible{outline:2px solid #70d8df;outline-offset:1px;border-radius:6px}.expanded-preview-progress input:disabled{opacity:.45;cursor:default}.viewer-section:is(.preview-expanded,:fullscreen) .compact-controls{grid-template-columns:1fr auto;gap:12px;box-sizing:border-box;height:58px;min-height:58px;flex:0 0 58px;padding:4px 14px;border-top:0}.viewer-section:is(.preview-expanded,:fullscreen) .compact-controls .timeline-actions,.viewer-section:is(.preview-expanded,:fullscreen) .transport-center>.icon-button,.viewer-section:is(.preview-expanded,:fullscreen) .transport-center>.ruler-timecode{display:none}.viewer-section:is(.preview-expanded,:fullscreen) .compact-controls .transport-left{gap:8px}.viewer-section:is(.preview-expanded,:fullscreen) .compact-controls .transport-left>.icon-button{width:44px;min-width:44px;height:44px;min-height:44px}#app .viewer-section:is(.preview-expanded,:fullscreen) .compact-controls .preview-quality{height:44px;min-height:44px;max-height:44px}#app .viewer-section:is(.preview-expanded,:fullscreen) .compact-controls #play-button{display:inline-flex;gap:9px;width:auto;min-width:112px;max-width:none;height:44px;min-height:44px;max-height:44px;margin:0;padding:0 16px;border-radius:24px;font-size:14px;font-weight:700}#app .viewer-section:is(.preview-expanded,:fullscreen) #play-button .icon{width:18px;height:18px}#app .viewer-section:is(.preview-expanded,:fullscreen) #play-button:after{content:attr(data-expanded-label);position:static;inset:auto;border-radius:0}@font-face{font-family:"Instrument Serif";src:url(/vendor/fonts/instrumentserif/InstrumentSerif-Regular.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:"Instrument Serif";src:url(/vendor/fonts/instrumentserif/InstrumentSerif-Italic.woff2) format("woff2");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:Fraunces;src:url(/vendor/fonts/fraunces/Fraunces[SOFT,WONK,opsz,wght].woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Fraunces;src:url(/vendor/fonts/fraunces/Fraunces-Italic[SOFT,WONK,opsz,wght].woff2) format("woff2");font-style:italic;font-weight:100 900;font-display:swap}@font-face{font-family:Bodoni Moda;src:url(/vendor/fonts/bodonimoda/BodoniModa[opsz,wght].woff2) format("woff2");font-style:normal;font-weight:400 900;font-display:swap}@font-face{font-family:Bodoni Moda;src:url(/vendor/fonts/bodonimoda/BodoniModa-Italic[opsz,wght].woff2) format("woff2");font-style:italic;font-weight:400 900;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/vendor/fonts/spacegrotesk/SpaceGrotesk[wght].woff2) format("woff2");font-style:normal;font-weight:300 700;font-display:swap}@font-face{font-family:Unbounded;src:url(/vendor/fonts/unbounded/Unbounded[wght].woff2) format("woff2");font-style:normal;font-weight:200 900;font-display:swap}@font-face{font-family:Rowdies;src:url(/vendor/fonts/rowdies/Rowdies-Light.woff2) format("woff2");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:Rowdies;src:url(/vendor/fonts/rowdies/Rowdies-Regular.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Rowdies;src:url(/vendor/fonts/rowdies/Rowdies-Bold.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Smooch;src:url(/vendor/fonts/smooch/Smooch-Regular.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Ms Madi;src:url(/vendor/fonts/msmadi/MsMadi-Regular.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/vendor/fonts/barlowcondensed/BarlowCondensed-Regular.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/vendor/fonts/barlowcondensed/BarlowCondensed-Italic.woff2) format("woff2");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/vendor/fonts/barlowcondensed/BarlowCondensed-SemiBold.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/vendor/fonts/barlowcondensed/BarlowCondensed-SemiBoldItalic.woff2) format("woff2");font-style:italic;font-weight:600;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/vendor/fonts/barlowcondensed/BarlowCondensed-Bold.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/vendor/fonts/barlowcondensed/BarlowCondensed-BoldItalic.woff2) format("woff2");font-style:italic;font-weight:700;font-display:swap}@font-face{font-family:Rubik Mono One;src:url(/vendor/fonts/rubikmonoone/RubikMonoOne-Regular.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Birthstone;src:url(/vendor/fonts/birthstone/Birthstone-Regular.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Itim;src:url(/vendor/fonts/itim/Itim-Regular.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}#inspector #panel-body.text-panel .font-categories-v234{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 12px}#inspector #panel-body.text-panel .font-categories-v234 button{flex:0 1 auto;min-width:44px;min-height:38px;padding:7px 11px;border:1px solid #66858b66;border-radius:12px;background:#20343c;color:#c0d9dc;font:inherit;font-size:11px;line-height:1.3}#inspector #panel-body.text-panel .font-categories-v234 button[aria-pressed=true]{border-color:#76dfe0;background:linear-gradient(135deg,#1d5860,#26424d);color:#d8fffc;box-shadow:inset 0 0 0 1px #85e6e31a}#inspector #panel-body.text-panel .font-categories-v234 button:focus-visible{outline:2px solid #93efec;outline-offset:2px}#inspector #panel-body.text-panel .font-browser-v234 .font-card-v234{grid-template-rows:minmax(0,1fr) 39px;border-radius:12px;border-color:#597b846b;background:#172a31;box-shadow:inset 0 1px #e3ffff0a}#inspector #panel-body.text-panel .font-card-v234[data-font-tone=modern] .font-preview-box{background:radial-gradient(ellipse at 80% 10%,#34616d80,transparent 75%),#18343c;color:#a4f3e9}#inspector #panel-body.text-panel .font-card-v234[data-font-tone=serif] .font-preview-box{background:radial-gradient(ellipse at 80% 10%,#69553f80,transparent 75%),#302b29;color:#f9ddb0}#inspector #panel-body.text-panel .font-card-v234[data-font-tone=bold] .font-preview-box{background:radial-gradient(ellipse at 80% 10%,#54603880,transparent 75%),#2b3025;color:#e9f6b2}#inspector #panel-body.text-panel .font-card-v234[data-font-tone=script] .font-preview-box{background:radial-gradient(ellipse at 80% 10%,#76536c80,transparent 75%),#352a36;color:#ffd4e5}#inspector #panel-body.text-panel .font-card-v234>small{height:39px;max-height:39px;padding:5px 6px!important;background:#253940;border-color:#7393a52b;text-align:left}#inspector #panel-body.text-panel .font-card-v234>small>span{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#inspector #panel-body.text-panel .font-card-v234 .font-family-name{color:#e8f6f7;font-size:10px;font-weight:600;line-height:14px}#inspector #panel-body.text-panel .font-card-v234 .font-family-kind{color:#abc4c8;font-size:9px;font-weight:400;line-height:13px}#inspector #panel-body.text-panel .font-card-v234 .font-new-label{color:#a6f2e4;font-size:inherit;font-weight:600}#inspector #panel-body.text-panel .font-card-v234.selected{border-color:#8ce9e3;box-shadow:0 0 0 1px #8ce9e344}#inspector #panel-body.text-panel .font-card-v234.selected>small{background:#2a5058}@media(pointer:coarse){#inspector #panel-body.text-panel .font-categories-v234 button{min-height:44px}}#app #inspector #panel-body .project-background.project-colors-v234{container-type:inline-size;padding-top:18px;padding-bottom:20px;margin-bottom:18px;border-bottom:1px solid #a9dce21c}#app #inspector #panel-body .project-colors-v234 h4{margin-bottom:12px}#app #inspector #panel-body .project-colors-v234 .project-background-modes{gap:7px;margin-bottom:16px}#app #inspector #panel-body .project-colors-v234 .project-background-modes button{min-height:44px}#app #inspector #panel-body .project-colors-v234 .project-background-swatches{display:grid;grid-template-columns:repeat(4,minmax(44px,1fr));gap:8px;margin:0 0 18px;padding:0}#app #inspector #panel-body .project-colors-v234 .project-background-swatches button{display:grid;place-items:center;box-sizing:border-box;width:100%;min-width:44px;height:44px;min-height:44px;padding:0;border:1px solid #ffffff38;border-radius:10px;background:var(--swatch);color:var(--swatch-ink);box-shadow:inset 0 1px #ffffff17,0 2px 4px #0000001a;outline:none;cursor:pointer;transition:box-shadow .12s,border-color .12s}#app #inspector #panel-body .project-colors-v234 .project-background-swatches button[aria-pressed=true]{border-color:#b7fff6;box-shadow:0 0 0 2px #0fbfcb,inset 0 0 0 1px #07191d40}#app #inspector #panel-body .project-colors-v234 .project-background-swatches svg{visibility:hidden;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}#app #inspector #panel-body .project-colors-v234 .project-background-swatches [aria-pressed=true] svg{visibility:visible}#app #inspector #panel-body .project-colors-v234 .project-background-custom{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:end;gap:12px;margin:0}#app #inspector #panel-body .project-colors-v234 :is(.project-background-picker-field,.project-background-hex-field){display:grid;gap:7px;min-width:0}#app #inspector #panel-body .project-colors-v234 .project-background-custom label{display:block;margin:0;color:#b9cbd0;font-size:11px;font-weight:600;line-height:1.25}#app #inspector #panel-body .project-colors-v234 .project-background-custom input{box-sizing:border-box;width:100%;min-width:0;height:44px;min-height:44px;margin:0;border:1px solid #6c9aa65c;border-radius:10px;background:linear-gradient(145deg,#20363e,#17292f);color:#e4f4f6;box-shadow:inset 0 1px #d7f9ff0a}#app #inspector #panel-body .project-colors-v234 .project-background-custom input[type=color]{padding:5px;cursor:pointer}#app #inspector #panel-body .project-colors-v234 input[type=color]::-webkit-color-swatch-wrapper{padding:0}#app #inspector #panel-body .project-colors-v234 input[type=color]::-webkit-color-swatch{border:1px solid #ffffff24;border-radius:5px}#app #inspector #panel-body .project-colors-v234 input[type=color]::-moz-color-swatch{border:1px solid #ffffff24;border-radius:5px}#app #inspector #panel-body .project-colors-v234 input[type=text]{padding:0 13px;font-size:16px;line-height:1.3;letter-spacing:.025em;font-variant-numeric:tabular-nums}#app #inspector #panel-body .project-colors-v234 :is(button,input):focus-visible{outline:2px solid #b7fff6;outline-offset:3px}#app #inspector #panel-body .project-colors-v234+[data-action=preview-diagnostics]{margin-top:0;min-height:44px}@container (min-width: 304px){#app #inspector #panel-body .project-colors-v234 .project-background-swatches{grid-template-columns:repeat(6,minmax(44px,1fr))}}@container (min-width: 408px){#app #inspector #panel-body .project-colors-v234 .project-background-swatches{grid-template-columns:repeat(8,minmax(44px,1fr))}}@media(hover:hover){#app #inspector #panel-body .project-colors-v234 .project-background-swatches button:not([aria-pressed=true]):hover{border-color:#d6f7fb;box-shadow:0 0 0 1px #c4f3f966}}@media(prefers-reduced-motion:reduce){#app #inspector #panel-body .project-colors-v234 .project-background-swatches button{transition:none}}@media(forced-colors:active){#app #inspector #panel-body .project-colors-v234 .project-background-swatches button{forced-color-adjust:none}#app #inspector #panel-body .project-colors-v234 :is(button,input):focus-visible{outline-color:Highlight}}#app .stage-text:has(>.neo-composition-host){padding:0;line-height:0;white-space:normal;max-width:none;text-shadow:none;-webkit-text-stroke:0}#app .neo-composition-host{display:block;padding:0;line-height:0;max-width:none;overflow:visible;transform:none}#app .neo-composition-canvas{display:block;max-width:none;pointer-events:none}#app #inspector #panel-body.text-panel .text-collection [data-template]{display:grid;grid-template-rows:minmax(0,1fr) 24px;aspect-ratio:1;gap:0;border:1px solid #58727f;border-radius:9px;background:#1d2c34;overflow:hidden}#app #inspector #panel-body.text-panel .text-collection .text-swatch{display:flex;align-items:center;justify-content:center;padding:19px 8px 9px;overflow:hidden;background:radial-gradient(ellipse at 30% 15%,#31454f,#14212a 80%)}#app #inspector #panel-body.text-panel .text-collection [data-template]>span:not(.neocut-pro-badge){background:#2b414e;border-top:1px solid #7393a566;color:#e8f4f7}#app #inspector #panel-body.text-panel .text-collection [data-template]:focus-visible{outline:2px solid #a9eeeb;outline-offset:2px}#app #inspector #panel-body.text-panel .text-collection [data-template].selected{border-color:#8ce9eb}#app #inspector #panel-body.text-panel .text-collection [data-template].selected>span:not(.neocut-pro-badge){background:#305660;border-top-color:#86e2df;color:#caffff}@media(hover:hover){#app #inspector #panel-body.text-panel .text-collection [data-template]:hover{border-color:#7fd5d9}}#app .text-swatch[data-neo-gallery] canvas{display:block;flex:none;max-width:100%;max-height:100%;object-fit:contain;pointer-events:none}#app .neo-text-palette{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-block:12px 18px}#app .neo-text-palette button{min-height:44px;display:flex;align-items:center;justify-content:center;gap:9px;border-radius:12px;border:1px solid #48616a;background:#22343e;color:#e6f6fa}#app .neo-text-palette button[aria-pressed=true]{border-color:#82dddf;box-shadow:inset 0 0 0 1px #82dddf;background:#21464d}#app .neo-text-palette i{width:15px;height:15px;display:inline-block;border-radius:50%;background:#edb783;box-shadow:8px 0 #ff897b;margin-right:8px}#app .neo-text-palette [data-text-palette=cool] i{background:#67dedf;box-shadow:8px 0 #bfa5ff}#app .composition-categories{display:flex;gap:8px;overflow-x:auto;padding:4px 0 16px;scrollbar-width:thin}#app .composition-categories button{flex:none;min-height:44px;padding:9px 15px;border-radius:22px;border:1px solid #45545d;background:#202830;color:#dce7ea;font-size:13px}#app .composition-categories button[aria-pressed=true]{color:#a5fbf5;background:#18424a;border-color:#66d4d0}#app .composition-editor-v234{margin-top:18px;padding-top:20px;border-top:1px solid #3e4a53}#app .composition-field-label{display:block;margin-bottom:10px;color:#cbd6db;font-size:13px}#app .composition-palettes{display:grid;grid-template-columns:1fr 1fr;gap:10px}#app .composition-palettes button{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;border:1px solid #4a5b65;border-radius:12px;background:#242e36;color:#edf5f6}#app .composition-palettes button[aria-pressed=true]{border-color:#80e4dc;background:#1c4249}#app .composition-palette-chips{display:flex;gap:3px}#app .composition-palette-chips i{display:block;width:17px;height:21px;border-radius:5px}#app .composition-motions-v234{padding-bottom:20px;margin-bottom:22px;border-bottom:1px solid #3e4a53}#app .composition-motion-mark{color:#b0f6ec;font-size:28px;font-family:"Instrument Serif",serif}#app .composition-word-times{margin-top:14px;padding:14px;border:1px solid #3e4a53;border-radius:14px}#app .composition-word-times summary{cursor:pointer;min-height:36px;font-weight:600}#app .composition-word-times p{font-size:12px;line-height:1.5;color:#b3c3cb}#app .composition-timing-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}#app .composition-timing-actions button{min-height:44px;padding:8px 12px;border:1px solid #47616a;border-radius:9px;background:#203a42;color:#d6eff0}#app .composition-word-table{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr) minmax(0,.8fr);gap:8px;align-items:center}#app .composition-word-table>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}#app .composition-word-table input{min-width:0;width:100%;min-height:44px;padding:8px;font-size:13px}#app .composition-word-table input[aria-invalid=true]{border-color:#f49ca7}#app .composition-categories button:focus-visible,#app .composition-palettes button:focus-visible,#app .composition-timing-actions button:focus-visible{outline:2px solid #abfff6;outline-offset:3px}#app .composition-editor-v234 .text-colour-row{flex-wrap:wrap;row-gap:8px}#app .composition-editor-v234 .text-colour-button{margin-left:auto}#app .composition-editor-v234 [data-composition-reset-subtitle]{margin-bottom:18px}#app .text-size-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}#app .text-size-actions button{display:flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:9px 12px;border:1px solid #4b6570;border-radius:11px;background:linear-gradient(180deg,#2d434d,#22343d);color:#e4f8f8;font-size:13px}#app .text-size-actions button span{font-size:18px;font-weight:700;color:#a0eee8}#app .text-size-actions button:focus-visible,#app .text-timing-tools button:focus-visible{outline:2px solid #abfff6;outline-offset:3px}#app .text-size-actions button:disabled{opacity:.45;cursor:default}#app .text-resize-help{margin:9px 0 16px}#app .text-timing-tools{margin-top:18px;padding-top:18px;border-top:1px solid #3e4a53}:root{--quality-surface:#50373d;--quality-surface-active:#69434a;--quality-border:#b98079;--quality-text:#fff0e9;--quality-muted:#e9c8c1;--quality-focus:#ffd0bd}#app .preview-quality-setting{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;min-width:0;min-height:52px;padding:10px 12px;margin:0;box-sizing:border-box;border:1.5px solid #d89d91;border-radius:12px;background:linear-gradient(135deg,#69454b,#493139);box-shadow:inset 0 1px #fff0e926,0 2px 8px #0002;color:var(--quality-text);font:650 14px/1.4 DM Sans,sans-serif;text-align:left;cursor:pointer;touch-action:manipulation}#app .preview-quality-title{min-width:0;flex:1}#app .preview-quality-value{flex:0 0 auto;padding:4px 8px;border:1px solid #ffd0bd55;border-radius:7px;background:#fff0e914;color:#fff6f0;font-weight:700;white-space:nowrap}#app .preview-quality-chevron{display:flex;align-items:center;justify-content:center;flex:0 0 22px;color:#ffe0d4}#app .preview-quality-chevron svg{display:block;width:22px;height:22px}#app .preview-quality-setting:disabled{opacity:.5;cursor:default}#app .preview-quality-setting:focus-visible{outline:2px solid var(--quality-focus);outline-offset:3px}#modal .preview-quality-dialog{min-width:0;color:var(--quality-text)}#modal .preview-quality-note{color:#c7c5cb;font-size:13px;line-height:1.55;margin:12px 0 18px}#modal .preview-quality-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#modal .preview-quality-options [data-preview-resolution]{display:flex;position:relative;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;min-width:0;min-height:80px;margin:0;padding:13px;border:1px solid #805962;border-radius:12px;background:#413139;color:var(--quality-text);font:inherit;text-align:left;cursor:pointer;touch-action:manipulation}#modal .preview-quality-options strong{font-size:15px;line-height:1.35;padding-right:18px}#modal .preview-quality-options span{color:var(--quality-muted);font-size:12px;line-height:1.45}#modal .preview-quality-options [aria-pressed=true]{background:var(--quality-surface-active);border-color:#dfaaa0;box-shadow:inset 0 0 0 1px #dfaaa05c}#modal .preview-quality-options [aria-pressed=true]:after{content:"\2713";position:absolute;right:12px;top:12px;color:#ffe0d4;font-size:14px}#modal .preview-quality-options [data-preview-resolution]:focus-visible{outline:2px solid var(--quality-focus);outline-offset:3px}#modal .export-frame-rate>label{color:var(--quality-text);font-weight:650}#modal .export-dialog .export-picker-trigger{background:linear-gradient(135deg,#5b3e44,#402e35);border-color:var(--quality-border);color:var(--quality-text);box-shadow:inset 0 1px #fff0e914,0 2px 8px #0002;font-weight:600}#modal .export-dialog .export-picker-trigger:after{border-color:var(--quality-muted)}#modal .export-dialog .export-picker-options{background:#2f252c;border-color:#896068}#modal .export-dialog .export-picker-option{background:#413139;border-color:#805962;color:var(--quality-text)}#modal .export-dialog .export-picker-option small{color:var(--quality-muted)}#modal .export-dialog .export-picker-option[aria-checked=true]{background:var(--quality-surface-active);border-color:#dfaaa0;color:#fff6f0;box-shadow:inset 0 0 0 1px #dfaaa05c}#modal .export-dialog .export-picker-option[aria-checked=true] small{color:#ffe0d4}#modal .export-dialog .export-advanced>summary{background-color:#3e3038;border-color:#9d6d72;color:var(--quality-text)}#modal .export-dialog :is(.export-picker-trigger,.export-picker-option,.export-advanced>summary):focus-visible{outline:2px solid var(--quality-focus);outline-offset:3px}#modal .export-dialog .export-picker-trigger:disabled{opacity:.5}@media(hover:hover){#app .preview-quality-setting:not(:disabled):hover,#modal .preview-quality-options [data-preview-resolution]:hover{background:#67464d;border-color:#e1afa4;color:#fff6f0;filter:none}#modal .export-dialog :is(.export-picker-trigger,.export-picker-option):not(:disabled):hover{background:#67464d;border-color:#e1afa4;color:#fff6f0;filter:none}#modal .export-dialog .export-advanced>summary:hover{background-color:#503b44;border-color:#d49a92}}@media(forced-colors:active){#app .preview-quality-setting,#modal .preview-quality-options [data-preview-resolution]{background:ButtonFace;color:ButtonText;border-color:ButtonText;box-shadow:none}#modal .preview-quality-options [aria-pressed=true]{outline:2px solid Highlight}#modal .export-dialog :is(.export-picker-trigger,.export-picker-option,.export-advanced>summary){background:ButtonFace;color:ButtonText;border-color:ButtonText;box-shadow:none}#modal .export-dialog .export-picker-option[aria-checked=true]{outline:2px solid Highlight}}.stage-text{transform:translate(-50%,-50%) rotate(var(--text-rotation,0deg))}.stage-text.text-graffiti{transform:translate(-50%,-50%) rotate(calc(-7deg + var(--text-rotation,0deg)))}.stage-wrap>.preview-manipulator [data-preview-rotate],.stage-wrap>.preview-manipulator [data-preview-resize]{box-sizing:border-box;z-index:3;padding:0;border-width:1px;line-height:1;min-height:0;box-shadow:0 1px 4px #0008;touch-action:none}.stage-wrap>.preview-manipulator [data-preview-rotate]{width:22px;height:22px;min-width:22px;cursor:grab;font-size:15px;background:linear-gradient(#46e4dc,#14b4c1);color:#063839;border-color:#e4ffff}.stage-wrap>.preview-manipulator [data-preview-resize]{width:18px;height:18px;min-width:18px;font-size:13px}.stage-wrap>.preview-manipulator [data-preview-rotate]:before,.stage-wrap>.preview-manipulator [data-preview-resize]:before{content:"";position:absolute;inset:50% auto auto 50%;width:38px;height:38px;transform:translate(-50%,-50%);border-radius:50%;background:transparent}.stage-wrap>.preview-manipulator [data-preview-rotate]:active{cursor:grabbing}.stage-wrap>.preview-manipulator [data-preview-rotate]:disabled{cursor:not-allowed}.stage-wrap>.preview-manipulator .preview-rotation-readout{position:absolute;z-index:4;transform:translate(-50%);pointer-events:none;padding:2px 5px;border-radius:4px;background:#111b24e8;color:#efffff;font-size:11px;font-weight:650;line-height:14px;white-space:nowrap}.stage-wrap>.preview-manipulator.is-rotation-snapped [data-preview-rotate]{background:#dbfff7;box-shadow:0 0 0 2px #26e8c9,0 1px 4px #0008}.stage-wrap>.preview-manipulator.is-rotation-snapped .preview-rotation-readout{background:#b7ffee;color:#063839}.preview-rotation-panel{margin:0 0 16px;padding:12px;border:1px solid #ffffff20;border-radius:12px;background:#1e283180}.rotation-angle-field{display:flex;align-items:center;justify-content:space-between;gap:12px}.rotation-angle-field>label{font-size:13px;font-weight:650}.rotation-angle-field>div{display:flex;align-items:center;gap:7px}.rotation-angle-field input{width:88px;min-height:44px;box-sizing:border-box;padding:8px;border:1px solid #ffffff35;border-radius:7px;color:inherit;background:#080f16;font:inherit;text-align:center}.rotation-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:9px}.rotation-presets button{min-height:44px;min-width:0;padding:7px 4px;border-radius:7px;border:1px solid #ffffff30;background:#253642;color:inherit;font:inherit;font-size:12px;cursor:pointer}.rotation-presets button:focus-visible,.rotation-angle-field input:focus-visible{outline:2px solid #7df5ee;outline-offset:2px}.preview-rotation-panel .field-help{margin:9px 0 0;font-size:11px;line-height:1.45}.preview-rotation-panel .preview-reset-transform{margin-top:9px;padding:7px 10px;min-height:36px;border:1px solid #ffffff30;border-radius:7px;background:#253642;color:inherit;font:inherit;font-size:12px}.edge-feather-panel{margin-top:16px;padding:14px;border:1px solid #ffffff20;border-radius:12px;background:#1e283180}.edge-feather-heading,.edge-feather-label{display:flex;align-items:center;justify-content:space-between;gap:12px}.edge-feather-panel h3{margin:0;font-size:14px;font-weight:650}.edge-feather-heading button{min-height:40px;padding:7px 10px;border:1px solid #ffffff30;border-radius:7px;background:#253642;color:inherit;font:inherit;font-size:12px;cursor:pointer}.edge-feather-heading button:disabled{opacity:.45;cursor:default}.edge-feather-sliders{display:grid;grid-template-columns:minmax(0,1fr);gap:5px;margin-top:14px}.edge-feather-label{font-size:13px}.edge-feather-label output{color:#a5f3ed;font-variant-numeric:tabular-nums}.edge-feather-field input[type=range]{width:100%;min-width:0;min-height:40px;margin:0;box-sizing:border-box;accent-color:#20cbd0;touch-action:pan-y}.edge-feather-field input:disabled{opacity:.45}.edge-feather-field input:focus-visible,.edge-feather-heading button:focus-visible{outline:2px solid #7df5ee;outline-offset:2px}.edge-feather-panel .field-help{margin:9px 0 0;font-size:12px;line-height:1.5}.edge-feather-panel .edge-feather-overlap{padding-top:10px;border-top:1px solid #ffffff16}#app :is(.look-categories,.panel-tabs,.chips,.adjust-choices,.sound-library-categories,.composition-categories),#app #bottom-tools{touch-action:pan-y pinch-zoom}#app #clip-actions{touch-action:pan-x pan-y pinch-zoom}.gallery-dragging,.gallery-dragging *{cursor:grabbing!important;user-select:none!important;-webkit-user-select:none!important}.gallery-dragging img{-webkit-user-drag:none}#app .viewer-section:not(.preview-expanded):not(:fullscreen) .compact-controls{height:40px;min-height:40px;flex-basis:40px}#app .viewer-section:not(.preview-expanded):not(:fullscreen) .compact-controls .transport-center{gap:8px}#app .viewer-section:not(.preview-expanded):not(:fullscreen) .compact-controls #play-button{width:32px;min-width:32px;max-width:32px;height:32px;min-height:32px;max-height:32px;position:relative;top:-1px;z-index:7}#app .viewer-section:not(.preview-expanded):not(:fullscreen) .compact-controls .transport-center:has(>#play-button)>:is([data-action=undo],[data-action=redo]){width:27px;min-width:27px;max-width:27px;height:23px;min-height:23px;max-height:23px;background:var(--nc-control-sheen),#283139;border-color:#58717b;color:#d6f3f4;box-shadow:inset 0 0 0 1px #83bbc64d,inset 0 1px #ffffff2b,inset 0 -1px #00000040,0 1px 2px #00000045;--nc-control-hover-shadow:inset 0 0 0 1px #83bbc64d,inset 0 1px 0 #ffffff38, inset 0 -1px 0 #00000040,0 1px 3px #00000059}#app .viewer-section:not(.preview-expanded):not(:fullscreen) .compact-controls .transport-center:has(>#play-button)>:is([data-action=undo],[data-action=redo]):not(:disabled):is(:active,.control-pressed){box-shadow:inset 0 0 0 1px #8fe5e278,inset 0 1px 3px #0006}@media(forced-colors:active){#app .viewer-section:not(.preview-expanded):not(:fullscreen) .compact-controls #play-button{top:0}#app .viewer-section:not(.preview-expanded):not(:fullscreen) .compact-controls .transport-center:has(>#play-button)>:is([data-action=undo],[data-action=redo]){background:ButtonFace;color:ButtonText;border-color:ButtonText;box-shadow:none}}.nc-analytics-choice[hidden],.nc-analytics-close[hidden]{display:none!important}.nc-analytics-choice{position:fixed;z-index:2147483000;left:18px;bottom:max(18px,env(safe-area-inset-bottom));width:min(420px,calc(100% - 36px));max-height:calc(100svh - 36px);overflow:auto;box-sizing:border-box;margin:0;padding:18px;border:1px solid rgba(100,219,227,.36);border-radius:12px;color:#f5f5f7;background:#1c1e24;box-shadow:0 12px 45px #00050d80;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-align:left;line-height:1.6}.nc-analytics-choice-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px}.nc-analytics-choice h2{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:17px;font-weight:600;line-height:1.35;margin:0;color:#f5f5f7;letter-spacing:0}.nc-analytics-choice p{font-size:13px;line-height:1.65;margin:0 0 12px;color:#d3d6dc}.nc-analytics-choice p.nc-analytics-choice-detail{font-size:11px;margin-bottom:16px;color:#b0b5be}.nc-analytics-choice a{color:#64dbe3;text-decoration:underline;text-underline-offset:3px}.nc-analytics-choice-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.nc-analytics-choice-actions button{appearance:none;min-height:44px;padding:10px 11px;border:1px solid rgba(100,219,227,.5);border-radius:24px;background:#64dbe314;color:#f5f5f7;font:600 12px/1.4 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer;text-align:center}.nc-analytics-choice-actions button:hover{background:#64dbe32b}.nc-analytics-choice .nc-analytics-close{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;padding:0;border:1px solid rgba(100,219,227,.25);border-radius:50%;background:transparent;color:#f5f5f7;font:24px/1 Arial,sans-serif;cursor:pointer}.nc-analytics-choice button:focus-visible,.nc-analytics-choice a:focus-visible,[data-analytics-settings]:focus-visible{outline:2px solid #64dbe3;outline-offset:3px}button[data-analytics-settings]{appearance:none;display:inline;padding:0;border:0;border-radius:0;background:none;color:inherit;font:inherit;line-height:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}@media(max-width:480px){.nc-analytics-choice{left:12px;bottom:max(12px,env(safe-area-inset-bottom));width:calc(100% - 24px);padding:18px}.nc-analytics-choice h2{font-size:16px}.nc-analytics-choice p,.nc-analytics-choice-actions button{font-size:12px}}.timeline-new-track{position:fixed;z-index:1000;height:0;border-top:3px solid #00d7df;pointer-events:none;color:#c5fcff;text-shadow:0 1px 3px #000;font:600 12px/22px system-ui;padding-left:12px;filter:drop-shadow(0 1px 2px #001e22)}.compatibility-dialog{max-width:650px}.compatibility-dialog p{line-height:1.5;color:var(--muted,#b8cad1)}.compatibility-dialog .compatibility-status{color:var(--text,#eef5f7);min-height:3em}.compatibility-dialog progress{width:100%;height:10px;accent-color:#17bbc4;margin:8px 0 18px}.compatibility-dialog progress[hidden]{display:none}.compatibility-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.compatibility-buttons button{flex:1;min-height:46px;padding:10px 16px;border-radius:10px}.compatibility-buttons button:disabled{opacity:.55;cursor:wait}
/*!
 * animate.css - https://animate.style/
 * Version - 4.1.1
 * Licensed under the Hippocratic License 2.1 - http://firstdonoharm.dev
 *
 * Copyright (c) 2022 Animate.css
 */
