.editor_editor__TIqPy{color:hsl(var(--foreground));background:hsl(var(--background));min-height:100svh;padding:5rem clamp(.75rem,2vw,2rem) 2rem}.editor_editor__TIqPy h1{font-size:1.4rem;font-weight:700;margin-right:auto}.editor_editor__TIqPy h2{font-size:1rem;font-weight:650;margin-bottom:.6rem}.editor_editor__TIqPy button,.editor_editor__TIqPy select,.editor_editor__TIqPy summary{background:hsl(var(--secondary));color:hsl(var(--foreground));border-radius:.55rem;padding:.45rem .7rem;cursor:pointer;font-size:.875rem}.editor_editor__TIqPy button:disabled{opacity:.4;cursor:default}.editor_editor__TIqPy button:focus-visible,.editor_editor__TIqPy summary:focus-visible{outline:2px solid hsl(var(--primary))}.editor_editor__TIqPy button[aria-pressed=true]{font-weight:700}.editor_editor__TIqPy input:not([type=range]),.editor_editor__TIqPy textarea{max-width:100%;background:hsl(var(--muted));padding:.55rem;border-radius:.5rem}.editor_editor__TIqPy input[type=range]{width:100%;accent-color:hsl(var(--primary))}.editor_toolbar__5_XkP,.editor_transport__KzTh2{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.7rem}.editor_toolbar__5_XkP h2{margin:0 auto 0 0}.editor_workspace__1Flaw{display:flex;gap:.5rem;min-height:360px}.editor_card___fIp8,.editor_library___iOuk,.editor_monitor__yhP2l{background:hsl(var(--card)/.93);border-radius:0;padding:.85rem;box-shadow:none}.editor_library___iOuk{width:clamp(180px,20vw,290px);max-height:57svh;overflow:auto}.editor_library___iOuk p{font-size:.86rem;margin:.7rem 0}.editor_library___iOuk form{display:flex;gap:.25rem}.editor_library___iOuk form button,.editor_transport__KzTh2 button:first-child{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.editor_tiles__2JwoK{display:grid;grid-template-columns:repeat(3,minmax(0,80px));gap:6px;margin:.75rem 0}.editor_tiles__2JwoK button{display:grid;grid-template-rows:minmax(0,1fr) auto;align-items:center;width:100%;min-width:0;height:auto;aspect-ratio:1;overflow:hidden;padding:0;border-radius:0}.editor_tiles__2JwoK img,.editor_tiles__2JwoK strong{width:100%;height:100%;min-height:0;object-fit:cover;display:block}.editor_tiles__2JwoK span{padding:3px;white-space:nowrap;display:block;overflow:hidden;text-overflow:ellipsis;font-size:.7rem}.editor_monitor__yhP2l{flex:1;display:flex;flex-direction:column;justify-content:center;background:hsl(var(--card));color:hsl(var(--foreground))}.editor_screen___i8SL{position:relative;background:#101411;width:auto;height:clamp(170px,40vh,510px);max-width:100%;overflow:hidden;touch-action:none}.editor_screen___i8SL:-webkit-full-screen{width:100vw;height:100vh;object-fit:contain}.editor_screen___i8SL:fullscreen{width:100vw;height:100vh;object-fit:contain}.editor_title__uXK_h,.editor_visual__UQL4Q{position:absolute;inset:0}.editor_visual__UQL4Q{cursor:grab}.editor_visual__UQL4Q img,.editor_visual__UQL4Q video{width:100%;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none}.editor_title__uXK_h{z-index:1;inset:auto 5% 8%;color:white;font-size:clamp(20px,3vw,44px);text-shadow:0 1px 5px black;white-space:pre-wrap}.editor_audio__qQ__N{display:none}.editor_transport__KzTh2{margin:.6rem 0 0;justify-content:center;font-size:.8rem}.editor_card___fIp8{margin:.6rem 0}.editor_lane__jF_vW{display:grid;grid-template-columns:75px minmax(0,1fr);gap:5px;margin:4px 0}.editor_lane__jF_vW>div{display:flex;gap:2px;background:hsl(var(--muted));border-radius:0;min-height:32px}.editor_lane__jF_vW>div button{max-width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;background:hsl(var(--primary)/.24)}.editor_lane__jF_vW>div button[aria-pressed=true]{outline:1px solid hsl(var(--foreground));outline-offset:-1px}.editor_editor__TIqPy details{margin:.55rem 0}.editor_editor__TIqPy details button{margin:.25rem}.editor_editor__TIqPy summary{list-style:none}.editor_editor__TIqPy>p{font-size:.85rem}@media(max-width:760px){.editor_workspace__1Flaw{flex-direction:column;min-height:0}.editor_monitor__yhP2l{order:-1}.editor_library___iOuk{width:100%;max-height:35svh}.editor_screen___i8SL{height:auto;width:100%;max-height:36svh}.editor_toolbar__5_XkP{gap:.3rem}.editor_editor__TIqPy button,.editor_editor__TIqPy summary{min-height:40px}.editor_editor__TIqPy h1{width:100%}.editor_screen___i8SL:-webkit-full-screen{max-height:100vh}.editor_screen___i8SL:fullscreen{max-height:100vh}.editor_lane__jF_vW{grid-template-columns:62px minmax(0,1fr)}}.editor_lane__jF_vW>div button.editor_seam__W_p_1{flex:0 0 32px;min-width:32px;padding:0;color:hsl(var(--primary));background:hsl(var(--secondary));font-size:20px}.editor_transition__isEQq{position:fixed;inset:0;margin:auto;width:min(440px,94vw);max-height:90svh;overflow:auto;border-radius:0;padding:1rem;background:hsl(var(--card));color:hsl(var(--foreground))}.editor_transition__isEQq::backdrop{background:#000a}.editor_frames__9uFYk{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.editor_frames__9uFYk img,.editor_transition__isEQq video{width:100%;border-radius:0}.editor_frames__9uFYk figcaption,.editor_transition__isEQq p{font-size:.85rem;margin:.4rem 0}.editor_transition__isEQq textarea{display:block;width:100%;min-height:70px}.editor_transition__isEQq button:last-child{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.editor_timeline__NOCeL,.editor_toolbox__0USGp{background:hsl(var(--card)/.94);border-radius:0}.editor_toolbox__0USGp{display:grid;grid-template-columns:70px minmax(0,1fr);width:clamp(230px,23vw,345px);overflow:hidden}.editor_toolbox__0USGp nav{background:hsl(var(--secondary)/.66);padding:5px 3px;overflow-y:auto}.editor_toolbox__0USGp nav button{display:grid;place-items:center;width:100%;gap:2px;color:hsl(var(--muted-foreground));background:transparent;font-size:10px;min-height:45px;padding:4px 0}.editor_toolbox__0USGp nav button span{font-size:18px}.editor_toolbox__0USGp nav button[aria-selected=true]{background:hsl(var(--primary)/.1);color:hsl(var(--primary))}.editor_toolContent__BkipG{overflow:auto;min-width:0;padding:13px 10px}.editor_toolContent__BkipG>a,.editor_toolContent__BkipG>button,.editor_toolContent__BkipG>select,.editor_toolContent__BkipG>textarea{display:block;width:100%;margin-bottom:6px}.editor_toolContent__BkipG>a{background:hsl(var(--secondary));padding:8px;border-radius:8px;text-align:center;font-size:14px}.editor_tiles__2JwoK video{width:100%;height:100%;min-height:0;object-fit:cover}.editor_workspace__1Flaw{height:clamp(340px,53svh,650px);min-height:0}.editor_monitor__yhP2l{display:grid;grid-template-rows:auto minmax(0,1fr) auto;align-items:center;justify-content:stretch;min-width:0;container-type:size}.editor_screen___i8SL{width:min(100%,calc((100cqh - 78px) * var(--frame-ratio,1.7778)));height:auto;max-height:100%;justify-self:center}.editor_monitorBar__cD6oN{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%}.editor_monitorBar__cD6oN small,.editor_ratio__nproa{font:12px monospace;color:hsl(var(--muted-foreground))}.editor_library___iOuk{display:flex;flex-direction:column;gap:8px}.editor_chatLog__vk7bX{flex:1;overflow:auto}.editor_toolbar__5_XkP>.editor_ratio__nproa{margin-right:auto}.editor_mobileNav__tp4tT{display:none}.editor_timeline__NOCeL{margin:6px 0;padding:14px}.editor_timelineScroll__4N_M8{overflow-x:auto}.editor_tracks__JtkAQ{position:relative;min-width:450px;--gutter:0px}.editor_trackRow__pwPLG{margin-top:4px}.editor_trackRow__pwPLG .editor_trackLabel__FDCiQ{background:transparent;text-align:left;padding:3px;font-size:12px;color:hsl(var(--muted-foreground))}.editor_trackLabel__FDCiQ[aria-pressed=true]{color:hsl(var(--foreground))}.editor_trackLane__bUERV{position:relative;display:flex;background:hsl(var(--secondary));height:32px;border-radius:0}.editor_trackLane__bUERV:has(.editor_segment__bLZhm[data-visual=true]){height:53px}.editor_editor__TIqPy .editor_segment__bLZhm{position:relative;min-width:0;overflow:hidden;text-align:left;height:100%;border-radius:0;padding:0;background:hsl(var(--primary)/.19);isolation:isolate;box-shadow:none}.editor_segment__bLZhm img,.editor_segment__bLZhm video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.editor_segment__bLZhm[data-visual=true]:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent,#0009);z-index:-1}.editor_segment__bLZhm span{display:block;padding:0 7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.editor_segment__bLZhm[data-visual=true] span{color:white;text-shadow:0 1px 4px #000}.editor_segment__bLZhm[data-kind=audio]{background:repeating-linear-gradient(90deg,#2d5047 0 2px,#385e50 2px 5px)}.editor_segment__bLZhm[aria-pressed=true]{outline:1px solid white;outline-offset:-2px}.editor_editor__TIqPy .editor_join__5YqrJ{position:absolute;z-index:2;top:50%;transform:translate(-50%,-50%);width:26px;height:26px;min-height:0;padding:0;border-radius:50%;background:hsl(var(--card));color:hsl(var(--primary));font-size:17px}.editor_ruler__u3kMO{position:relative;margin-left:var(--gutter);display:flex;justify-content:space-between;padding:0 0 8px;font:11px monospace;color:hsl(var(--muted-foreground));background:repeating-linear-gradient(90deg,#888 0 1px,transparent 1px 2%) 0 100%/100% 4px no-repeat}.editor_ruler__u3kMO input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:crosshair}.editor_ruler__u3kMO:focus-within{outline:1px solid currentColor}.editor_cursorRail__qztHv{position:absolute;pointer-events:none;inset:14px 0 0 var(--gutter)}.editor_cursorRail__qztHv i{position:absolute;height:100%;width:1px;background:hsl(var(--primary))}.editor_cursorRail__qztHv i:before{content:"";position:absolute;bottom:100%;left:50%;transform:translateX(-50%);width:9px;height:6px;background:inherit;clip-path:polygon(0 0,100% 0,50% 100%)}.editor_addTrack__FazWd{display:block;width:74%;margin:9px auto!important;text-align:center}.editor_clipMenu__ggseL{position:fixed;z-index:110;background:hsl(var(--card));box-shadow:none;border-radius:0;padding:5px;width:210px}.editor_clipMenu__ggseL button,.editor_clipMenu__ggseL label{display:block;width:100%;text-align:left;background:transparent;padding:7px}.editor_clipMenu__ggseL button:hover{background:hsl(var(--secondary))}.editor_clipMenu__ggseL small{float:right}.editor_clipMenu__ggseL label{font-size:12px}@media(max-width:760px){.editor_workspace__1Flaw{height:auto;display:flex}.editor_monitor__yhP2l{order:-2;display:flex;min-height:190px;container-type:normal}.editor_screen___i8SL{width:auto;height:23svh;max-width:100%}.editor_library___iOuk,.editor_toolbox__0USGp{width:100%;max-height:36svh}.editor_editor__TIqPy:not([data-mobile=timeline]) .editor_timeline__NOCeL,.editor_editor__TIqPy[data-mobile=chat] .editor_toolbox__0USGp,.editor_editor__TIqPy[data-mobile=media] .editor_library___iOuk,.editor_editor__TIqPy[data-mobile=timeline] .editor_library___iOuk,.editor_editor__TIqPy[data-mobile=timeline] .editor_toolbox__0USGp{display:none}.editor_mobileNav__tp4tT{display:flex;gap:4px;margin:4px 0}.editor_mobileNav__tp4tT button{flex:1}.editor_mobileNav__tp4tT button[aria-pressed=true]{color:hsl(var(--primary))}.editor_editor__TIqPy .editor_toolbar__5_XkP{margin-bottom:5px}.editor_timeline__NOCeL{padding:9px}.editor_toolContent__BkipG button{min-height:40px}.editor_monitorBar__cD6oN>button[aria-expanded]{visibility:hidden}.editor_toolContent__BkipG,.editor_toolbox__0USGp nav{max-height:36svh}.editor_screen___i8SL:-webkit-full-screen{height:100vh;width:100vw}.editor_screen___i8SL:fullscreen{height:100vh;width:100vw}.editor_workspace__1Flaw .editor_mobileNav__tp4tT{order:-1}.editor_workspace__1Flaw .editor_library___iOuk,.editor_workspace__1Flaw .editor_toolbox__0USGp{order:0}}.editor_creatorMask__Ule1C{position:fixed;z-index:49;inset:0;display:grid;place-items:center;padding:18px;background:rgb(0 0 0/.65)}.editor_creator__OiAjD{width:min(600px,100%);max-height:87svh;overflow:auto;overscroll-behavior:contain;border-radius:0;background:hsl(var(--card));color:hsl(var(--foreground));padding:18px;box-shadow:none}.editor_creator__OiAjD>header{display:flex;align-items:center;gap:12px;position:sticky;top:-18px;padding:.6rem 0;z-index:2;background:hsl(var(--card))}.editor_creator__OiAjD h2{margin:0}.editor_creator__OiAjD>label{display:grid;gap:5px;font-size:.85rem;margin:10px 0}.editor_creator__OiAjD select,.editor_creator__OiAjD textarea{max-width:100%;width:100%}.editor_creator__OiAjD audio{display:block;width:100%;margin:.6rem 0}.editor_creator__OiAjD small{color:hsl(var(--muted-foreground))}.editor_editor__TIqPy .editor_createAction__equEy{background:hsl(var(--primary));color:hsl(var(--primary-foreground));margin-top:.7rem}.editor_title__uXK_h{inset:0;display:flex;align-items:flex-end;justify-content:center;padding:0 5% 8%;pointer-events:none}.editor_titleHandle__IMkBr{max-width:100%;pointer-events:auto;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.editor_titleHandle__IMkBr:active,.editor_visual__UQL4Q:active{cursor:grabbing}.editor_mobileBack__YLZv4{display:none}@media(max-width:760px){.editor_editor__TIqPy[data-authoring=true]>:not(.editor_creatorMask__Ule1C){display:none}.editor_creatorMask__Ule1C{position:static;padding:0;display:block;background:none}.editor_creator__OiAjD{width:100%;max-height:none;box-shadow:none;border-radius:0;padding:12px}.editor_creator__OiAjD>header{top:4rem}.editor_transition__isEQq[open]{position:fixed;inset:0;width:100%;height:100dvh;max-width:none;max-height:none;border-radius:0}.editor_mobileBack__YLZv4{display:inline-block;margin-bottom:10px}}.editor_clipWrap__9zr3L{position:relative;flex:none;min-width:0;height:100%}.editor_editor__TIqPy .editor_clipWrap__9zr3L>.editor_segment__bLZhm{width:100%}.editor_editor__TIqPy .editor_trimHandle__fQ3TK{position:absolute;z-index:1;inset-block:0;width:min(12px,24%);min-height:0;padding:0;border:0;border-radius:2px;background:transparent;touch-action:none;cursor:ew-resize}.editor_trimHandle__fQ3TK[data-edge=left]{left:0}.editor_trimHandle__fQ3TK[data-edge=right]{right:0}.editor_trimHandle__fQ3TK:after{content:"";position:absolute;top:18%;bottom:18%;left:50%;border-left:2px solid transparent}.editor_clipWrap__9zr3L:focus-within .editor_trimHandle__fQ3TK:after,.editor_clipWrap__9zr3L:has([aria-pressed=true]) .editor_trimHandle__fQ3TK:after,.editor_clipWrap__9zr3L:hover .editor_trimHandle__fQ3TK:after{border-color:hsl(var(--primary))}.editor_editor__TIqPy .editor_trimHandle__fQ3TK:active,.editor_editor__TIqPy .editor_trimHandle__fQ3TK:hover{background:hsl(var(--primary)/.2)}.editor_trimPreview___k7Xm{position:absolute;bottom:0;z-index:3;background:hsl(var(--primary));color:hsl(var(--primary-foreground));padding:2px 4px;font:11px monospace;pointer-events:none;white-space:nowrap}.editor_trackLane__bUERV:has(.editor_clipWrap__9zr3L .editor_segment__bLZhm[data-visual=true]){height:53px}@media(pointer:coarse){.editor_editor__TIqPy .editor_trimHandle__fQ3TK{width:min(20px,25%)}.editor_trimHandle__fQ3TK:after{border-color:hsl(var(--primary)/.6)}}.editor_clipWrap__9zr3L .editor_segment__bLZhm{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab}.editor_clipWrap__9zr3L .editor_segment__bLZhm:active{cursor:grabbing}.editor_editor__TIqPy .editor_laneSelect__nGWNc{position:absolute;inset:0;width:100%;height:100%;min-height:0;padding:0;background:transparent}.editor_editor__TIqPy .editor_laneSelect__nGWNc[aria-pressed=true]{background:hsl(var(--foreground)/.035)}.editor_frameGrid__F5Wt8{position:absolute;inset:0;pointer-events:none;z-index:4}.editor_frameGrid__F5Wt8 i{position:absolute;background:rgba(255,255,255,.5);box-shadow:0 0 1px #111}.editor_frameGrid__F5Wt8 [data-axis=x]{top:0;bottom:0;width:1px}.editor_frameGrid__F5Wt8 [data-axis=y]{left:0;right:0;height:1px}.editor_frameGrid__F5Wt8 [data-active=true]{background:hsl(var(--primary));box-shadow:0 0 2px hsl(var(--primary))}.editor_editor__TIqPy .editor_gridToggle__8LBcn[aria-pressed=true]{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.editor_transformBox__i0UKf{position:relative;width:100%;height:100%;touch-action:none;pointer-events:auto}.editor_transformBox__i0UKf[data-title=true]{width:max-content;max-width:100%;height:auto;max-height:100%}.editor_transformBox__i0UKf>img,.editor_transformBox__i0UKf>video{display:block}.editor_transformOutline__4DifF{position:absolute;inset:0;outline:1px solid hsl(var(--primary));outline-offset:-1px;pointer-events:none}.editor_editor__TIqPy .editor_transformOutline__4DifF button{position:absolute;pointer-events:auto;touch-action:none;min-height:0;padding:0;width:16px;height:16px;background:hsl(var(--primary));border:1px solid #333;border-radius:4px;transform:scale(var(--inverse-scale));z-index:1}.editor_transformOutline__4DifF [data-handle=ul]{top:0;left:0;transform-origin:center;translate:-50% -50%;cursor:nwse-resize}.editor_transformOutline__4DifF [data-handle=ur]{top:0;right:0;transform-origin:center;translate:50% -50%;cursor:nesw-resize}.editor_transformOutline__4DifF [data-handle=ll]{bottom:0;left:0;transform-origin:center;translate:-50% 50%;cursor:nesw-resize}.editor_transformOutline__4DifF [data-handle=lr]{bottom:0;right:0;transform-origin:center;translate:50% 50%;cursor:nwse-resize}.editor_editor__TIqPy .editor_transformOutline__4DifF [data-handle=rotate]{left:50%;top:0;translate:-50% 0;transform-origin:top center;width:23px;height:23px;border-radius:50%;cursor:grab;font-size:17px;line-height:1;color:#171717}.editor_transformBox__i0UKf[data-title=true] .editor_transformOutline__4DifF [data-handle=rotate]{top:auto;bottom:100%;transform-origin:bottom center}.editor_visual__UQL4Q{pointer-events:none}.editor_editor__TIqPy .editor_transformOutline__4DifF button{transform:translate(var(--handle-x,0),var(--handle-y,0)) scale(var(--inverse-scale))}.editor_transformOutline__4DifF{outline:0;box-shadow:inset 0 0 0 calc(.75px * var(--inverse-scale)) hsl(var(--primary)/.55)}.editor_editor__TIqPy .editor_transformOutline__4DifF button:not([data-handle=rotate]){background:transparent;border:0;display:grid;place-items:center}.editor_transformOutline__4DifF button:not([data-handle=rotate]):after{content:"";width:6px;height:6px;border-radius:1px;background:hsl(var(--primary));box-shadow:0 0 0 .5px #2228}.editor_fileDropOverlay__QlGNP{position:fixed;inset:0;z-index:2147483647;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:24px;background:hsl(var(--background)/.84);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:hsl(var(--foreground));text-align:center;pointer-events:none}.editor_fileDropOverlay__QlGNP>span{display:grid;place-items:center;width:68px;height:68px;border-radius:50%;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:40px;line-height:1}.editor_fileDropOverlay__QlGNP strong{font-size:clamp(20px,3vw,32px)}.editor_tiles__2JwoK>button{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.editor_tiles__2JwoK>button[data-dragging=true]{opacity:.65;cursor:grabbing}.editor_dropMarker__CeKZF{position:absolute;inset-block:0;width:3px;transform:translateX(-50%);z-index:5;background:hsl(var(--primary));pointer-events:none}.editor_dropMarker__CeKZF:before{content:"";position:absolute;top:-3px;left:-3px;border-top:6px solid hsl(var(--primary));border-inline:4.5px solid transparent}@media(max-width:760px){.editor_editor__TIqPy[data-material-drag=true] .editor_timeline__NOCeL{display:block}}@media(min-width:761px){.editor_toolbox__0USGp:has(.editor_tiles__2JwoK){width:357px;flex-shrink:0}}.editor_importButton__X_7gm{display:inline-flex;align-items:center;justify-content:center;gap:.45rem}.editor_importButton__X_7gm svg{flex-shrink:0}.editor_library___iOuk form{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto}.editor_library___iOuk form input{width:100%;min-width:0}.editor_chatLog__vk7bX{display:flex;flex-direction:column;gap:.5rem;overflow-wrap:anywhere}.editor_gptMessage__XyhfP,.editor_userMessage__GhkUH{padding:.65rem;max-width:100%}.editor_gptMessage__XyhfP{background:hsl(var(--muted));align-self:flex-start}.editor_userMessage__GhkUH{background:hsl(var(--primary));color:hsl(var(--primary-foreground));align-self:flex-end;white-space:pre-wrap}.editor_gptMessage__XyhfP ol,.editor_gptMessage__XyhfP p,.editor_gptMessage__XyhfP ul{margin:0}.editor_gptMessage__XyhfP>*+*{margin-top:.45rem}.editor_gptMessage__XyhfP ol,.editor_gptMessage__XyhfP ul{padding-inline-start:1.25rem}.editor_gptMessage__XyhfP ul{list-style:disc}.editor_gptMessage__XyhfP ol{list-style:decimal}