.sonner_toaster__Cy9XY[data-sonner-toaster]{z-index:var(--ds-layer-toast);font-family:inherit}.sonner_toaster__Cy9XY[data-sonner-toaster] .sonner_surface__d2RS9[data-sonner-toast]{border-radius:var(--radius);border-width:1px;--tw-border-opacity:1;border-color:rgb(var(--ds-border-default-rgb)/var(--tw-border-opacity,1));background-color:hsl(var(--popover));color:hsl(var(--popover-foreground));--tw-shadow:var(--ds-elevation-2);--tw-shadow-colored:var(--ds-elevation-2);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.sonner_toaster__Cy9XY[data-sonner-toaster][data-sonner-theme] [data-sonner-toast][data-styled=true] [data-description]{color:hsl(var(--muted-foreground))}.sonner_toaster__Cy9XY[data-sonner-toaster][data-sonner-theme] [data-sonner-toast][data-styled=true] [data-button],.sonner_toaster__Cy9XY[data-sonner-toaster][data-sonner-theme] [data-sonner-toast][data-styled=true] [data-close-button]{border-radius:calc(var(--radius) - 2px);border-width:1px;--tw-border-opacity:1;border-color:rgb(var(--ds-border-default-rgb)/var(--tw-border-opacity,1));background-color:hsl(var(--background));color:hsl(var(--foreground))}.sonner_toaster__Cy9XY[data-sonner-toaster][data-sonner-theme] [data-sonner-toast][data-styled=true] [data-button]:hover,.sonner_toaster__Cy9XY[data-sonner-toaster][data-sonner-theme] [data-sonner-toast][data-styled=true] [data-close-button]:hover{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}.sonner_toaster__Cy9XY[data-sonner-toaster] [data-sonner-toast]:focus-visible,.sonner_toaster__Cy9XY[data-sonner-toaster][data-sonner-theme] [data-sonner-toast][data-styled=true] [data-button]:focus-visible,.sonner_toaster__Cy9XY[data-sonner-toaster][data-sonner-theme] [data-sonner-toast][data-styled=true] [data-close-button]:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:hsl(var(--ring));--tw-ring-offset-width:2px;--tw-ring-offset-color:hsl(var(--background))}@media (prefers-reduced-motion:reduce){.sonner_toaster__Cy9XY[data-sonner-toaster],.sonner_toaster__Cy9XY[data-sonner-toaster] [data-sonner-toast],.sonner_toaster__Cy9XY[data-sonner-toaster] [data-sonner-toast] *{animation:none!important;transition:none!important;transition-duration:var(--ds-duration-reduced)!important}}:root,:where(*){scrollbar-width:thin;scrollbar-color:var(--ds-scrollbar-thumb) transparent}.scroll-panel,.studio-scrollbar-panel{scrollbar-gutter:stable}.tool-palette-scroll{overscroll-behavior-x:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}@supports not (scrollbar-color:auto){:root ::-webkit-scrollbar,:root::-webkit-scrollbar{width:8px;height:8px}:root ::-webkit-scrollbar-corner,:root ::-webkit-scrollbar-track,:root::-webkit-scrollbar-corner,:root::-webkit-scrollbar-track{background:transparent}:root ::-webkit-scrollbar-thumb,:root::-webkit-scrollbar-thumb{background:var(--ds-scrollbar-thumb);border-radius:4px}:root ::-webkit-scrollbar-thumb:hover,:root::-webkit-scrollbar-thumb:hover{background:var(--ds-scrollbar-thumb-hover)}:root ::-webkit-scrollbar-thumb:active,:root::-webkit-scrollbar-thumb:active{background:var(--ds-scrollbar-thumb-active)}.studio-scrollbar::-webkit-scrollbar{height:0}.studio-scrollbar-panel::-webkit-scrollbar{width:10px}.studio-scrollbar-panel::-webkit-scrollbar-thumb,.studio-scrollbar-panel::-webkit-scrollbar-thumb:active,.studio-scrollbar-panel::-webkit-scrollbar-thumb:hover{min-height:44px;border:2px solid transparent;border-radius:999px;background-clip:padding-box}@media (max-width:640px){.studio-scrollbar::-webkit-scrollbar{width:10px}.studio-scrollbar-panel::-webkit-scrollbar{width:11px}}.is-scrolling::-webkit-scrollbar-thumb{background:var(--ds-scrollbar-thumb-hover)!important}.video-editor-scrollbar::-webkit-scrollbar{width:5px;height:5px}.scrollbar-hide::-webkit-scrollbar{display:none}}.accordion-grid{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease-out;overflow:hidden}.accordion-grid.open{grid-template-rows:1fr}.accordion-grid>*{min-height:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.timeline-clip-focus:focus-visible{outline:2px solid var(--accent-primary,#22D3EE);outline-offset:-2px}.timeline-clip-interactive{transition:box-shadow .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),filter .15s cubic-bezier(.4,0,.2,1)}.timeline-clip-interactive:hover:not(.opacity-50):not(.cursor-not-allowed){filter:brightness(1.08)}.timeline-clip-selected{filter:brightness(1.04)}.timeline-clip-selected:hover:not(.opacity-50):not(.cursor-not-allowed){filter:brightness(1.1)}@media (prefers-reduced-motion:reduce){.timeline-clip-interactive{transition:none}.timeline-clip-interactive:hover,.timeline-clip-selected:hover{filter:none}}@media (prefers-contrast:high){.timeline-clip-focus:focus-visible{outline:3px solid CanvasText;outline-offset:-3px}}@keyframes vs-stage-pulse{0%,to{box-shadow:0 0 6px rgba(99,102,241,.3)}50%{box-shadow:0 0 18px rgba(99,102,241,.6)}}.vs-stage-active{animation:vs-stage-pulse 2s ease-in-out infinite}@keyframes vs-shimmer{0%{transform:translateX(-100%)}to{transform:translateX(200%)}}.vs-shimmer:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);animation:vs-shimmer 2s linear infinite}@keyframes vs-dot-bounce{0%,80%,to{transform:scale(0);opacity:.4}40%{transform:scale(1);opacity:1}}.vs-dot-bounce span:first-child{animation:vs-dot-bounce 1.4s ease-in-out 0s infinite}.vs-dot-bounce span:nth-child(2){animation:vs-dot-bounce 1.4s ease-in-out .16s infinite}.vs-dot-bounce span:nth-child(3){animation:vs-dot-bounce 1.4s ease-in-out .32s infinite}.vs-scene-card{transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),border-color .25s cubic-bezier(.4,0,.2,1)}.vs-scene-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.3),0 0 15px rgba(99,102,241,.15)}@keyframes vs-gold-shimmer{0%{background-position:-200%}to{background-position:200%}}.vs-gold-shimmer{background-size:200% auto;animation:vs-gold-shimmer 3s linear infinite}@keyframes vs-scene-complete{0%{border-color:rgba(52,211,153,.6);box-shadow:0 0 20px rgba(52,211,153,.25)}to{border-color:rgba(255,255,255,.06);box-shadow:none}}.vs-scene-complete{animation:vs-scene-complete 1.5s ease-out forwards}@keyframes vs-connector-pulse{0%,to{opacity:.6}50%{opacity:1}}.vs-connector-active{animation:vs-connector-pulse 2s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.vs-connector-active,.vs-dot-bounce span,.vs-gold-shimmer,.vs-scene-complete,.vs-shimmer:after,.vs-stage-active{animation:none}.vs-scene-card:hover{transform:none}}@keyframes ve-surface-enter{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ve-progress-step-pulse{0%,to{transform:scale(1);box-shadow:0 0 0 0 rgba(129,140,248,0)}50%{transform:scale(1.08);box-shadow:0 0 0 4px rgba(129,140,248,.3)}}@keyframes ve-progress-dot{0%,to{transform:scale(1)}50%{transform:scale(.82)}}@keyframes ve-save-dot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.82);opacity:.72}}@keyframes ve-success-pop{0%{opacity:0;transform:scale(.7) rotate(-10deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}@keyframes ve-success-ring{0%{opacity:0;transform:scale(1)}40%{opacity:.45}to{opacity:0;transform:scale(1.9)}}@keyframes ve-particle-rise{0%{opacity:0;transform:translate3d(0,115%,0) scale(.7) rotate(0deg)}20%{opacity:1}to{opacity:0;transform:translate3d(var(--ve-particle-drift,0),-120%,0) scale(1) rotate(300deg)}}.ve-progress-step-active{animation:ve-progress-step-pulse 1.5s ease-in-out infinite}.ve-progress-step-dot{animation:ve-progress-dot .8s ease-in-out infinite}.ve-surface-enter{animation:ve-surface-enter var(--ds-motion-enter) ease-out}.ve-save-dot{animation:ve-save-dot 1.2s ease-in-out infinite}.ve-export-success-pop{animation:ve-success-pop .34s cubic-bezier(.22,1,.36,1)}.ve-export-success-ring{animation:ve-success-ring 1s ease-out}.ve-celebration-particle{bottom:-12%;animation:ve-particle-rise 1.2s ease-out forwards}@media (prefers-reduced-motion:reduce){.ve-celebration-particle,.ve-export-success-pop,.ve-export-success-ring,.ve-progress-step-active,.ve-progress-step-dot,.ve-save-dot,.ve-surface-enter{animation:none!important}}@keyframes demo-cta-ring-pulse{0%,to{box-shadow:0 0 0 1px rgba(34,211,238,.18),0 10px 26px rgba(56,189,248,.24)}50%{box-shadow:0 0 0 2px rgba(34,211,238,.32),0 10px 26px rgba(56,189,248,.34),0 0 18px rgba(34,211,238,.18)}}.demo-cta-pulse{animation:demo-cta-ring-pulse 2.6s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.demo-cta-pulse{animation:none}}.cinema-grain:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.04;animation:cinema-grain-pulse 4s ease-in-out infinite;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.5'/%3E%3C/svg%3E");background-size:128px 128px}@keyframes cinema-grain-pulse{0%,to{opacity:.03}50%{opacity:.06}}.cinema-scanline:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(255,255,255,.015) 0,rgba(255,255,255,.015) 4px);animation:cinema-scanline-sweep 8s linear infinite;will-change:transform}@keyframes cinema-scanline-sweep{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.cinema-vignette:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 80% 70% at 50% 50%,transparent 50%,rgba(10,15,26,.4) 80%,rgba(10,15,26,.7) 100%)}@media (prefers-reduced-motion:reduce){.cinema-grain:before,.cinema-scanline:after{animation:none}.cinema-scanline:after{display:none}}