.hero-editor-scroll{height:210svh;position:relative;overflow-x:clip}.hero-editor-stage{box-sizing:border-box;place-items:center;height:100svh;padding:72px 0 56px;display:grid;position:sticky;top:0}.hero-editor-shell{aspect-ratio:1423/923;width:92%;max-width:min(1100px,154.171svh - 271.341px);position:relative}.hero-editor-canvas{transform-origin:0 0;width:1423px;height:923px;position:absolute;top:0;left:0}.hero-editor-scroll[data-ready=false] .hero-editor-canvas{visibility:hidden}.hero-editor-chrome{border-radius:32px;position:absolute;inset:0;box-shadow:0 24px 80px #0006}.hero-editor-frame{width:1423px;max-width:none;height:775px;display:block}.hero-editor-video{transform-origin:0 0;width:979px;height:636px;position:absolute;top:0;left:0}.hero-editor-video video{object-fit:fill;border-radius:inherit;width:100%;height:100%;display:block;position:relative}.hero-editor-export-shadow{border-radius:inherit;position:absolute;inset:0;box-shadow:0 18px 60px #0007,0 0 0 1px #ffffff15}.editor-timecode{color:#909090;font-variant-numeric:tabular-nums;background:#0d0e13;place-items:center;font:11px ui-monospace,SFMono-Regular,Menlo,monospace;display:grid;position:absolute}.editor-timeline{background:#0a0a0a;border-radius:0 0 32px 32px;width:1423px;height:148px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:absolute;top:775px;left:0;overflow:hidden}.editor-ruler{position:absolute;inset:0;overflow:hidden}.editor-ruler text{fill:#909090;font:500 9px ui-monospace,SFMono-Regular,Menlo,monospace}.editor-lane-headers{width:140px;position:absolute;top:28px;left:0}.editor-lane-headers:before{content:"";background:#1a1e27;width:1px;position:absolute;top:-25px;bottom:0;left:140px}.editor-lane-header{color:#d6d6d6;align-items:center;gap:8px;height:40px;padding:0 10px 0 9px;font-size:11px;font-weight:600;display:flex}.editor-lane-status{color:#909090;margin-left:auto}.editor-lanes{height:120px;position:absolute;top:28px;right:0}.editor-video-pill,.editor-subtitle-pill{border-radius:7px;height:36px;position:absolute;overflow:hidden;box-shadow:inset 0 1px #ffffff38}.editor-video-pill{background:linear-gradient(90deg,#b767d9,#fa77d1);top:0}.editor-waveform{position:absolute;top:0;left:7px}.editor-clip-label{color:#fff;background:#00000073;border-radius:4px;padding:2px 4px;font-size:10px;font-weight:600;line-height:13px;position:absolute;top:4px;left:4px}.editor-grip{background:#ffffff47;border-radius:3px;width:3.6px;height:18px;position:absolute;top:9px}.editor-grip-left{left:6px}.editor-grip-right{right:6px}.editor-zoom-lane{width:100%;height:40px;position:absolute;top:40px}.editor-zoom-lane svg{position:absolute;top:13px}.editor-subtitle-lane{width:100%;height:40px;position:absolute;top:80px}.editor-subtitle-pill{color:#fff;background:linear-gradient(90deg,#00a97a,#00c7c1);align-items:center;padding:0 18px;font-size:9px;font-weight:600;display:flex}.editor-subtitle-pill>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.editor-trim{background:#ffffffad;width:2px;position:absolute;top:0;bottom:0;transform:translate(-1px)}.editor-trim:after{content:"";background:#0008;width:200px;height:120px;position:absolute;top:0;left:2px}.editor-trim>span{z-index:1;background:#ffffffad;border-radius:2px;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:12px;height:20px;display:flex;position:absolute;top:0;left:-5px}.editor-trim i{background:#0005;width:6px;height:1px}.editor-playhead{color:#0c8ce9;pointer-events:none;position:absolute;top:16px;bottom:0;left:0}.editor-playhead svg{position:absolute;top:0;left:-7px}.editor-playhead>i{background:currentColor;width:1.5px;position:absolute;top:11px;bottom:0;left:-.75px}@media (prefers-reduced-motion:reduce){.hero-editor-scroll{height:auto}.hero-editor-stage{height:auto;padding:48px 0;position:relative}.hero-editor-shell{max-width:1200px}.hero-editor-chrome{opacity:1!important;transform:none!important}.hero-editor-video{transform:translate(42px,53px)!important}.hero-editor-export-shadow{opacity:0!important}}
.ls-card{--ls-col:min(76rem,100vw - 4rem);--ls-avail:var(--ls-col);--ls-maxh:max(260px,100svh - 430px);border-left-width:0;border-right-width:0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:28px}.ls-card [data-layout=presenter]{--ls-color:#e85cb8}.ls-card [data-layout=bubble]{--ls-color:#3fd0e8}.ls-card [data-layout=split]{--ls-color:#ff7a3d}.ls-list{gap:4px;max-width:420px;margin-top:24px;display:grid}.ls-list button{text-align:left;color:#9b9ba8;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:minmax(0,1fr);gap:2px;width:100%;padding:11px 14px 17px;transition:background .3s,color .3s;display:grid;position:relative}.ls-list button:hover{background:#ffffff06}.ls-list button[aria-selected=true]{color:#b4b4be;background:#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff10}.ls-list strong{color:#ededed;font-size:15px;font-weight:500}.ls-description{font-size:14px;line-height:1.45}.ls-timer{opacity:0;background:#ffffff12;border-radius:2px;height:2px;transition:opacity .3s;position:absolute;bottom:7px;left:14px;right:14px}.ls-timer:after{content:"";border-radius:inherit;background:var(--ls-color);transform:scaleX(var(--ls-progress,0));transform-origin:0;position:absolute;inset:0}.ls-list button[aria-selected=true] .ls-timer{opacity:1}.ls-stage{--ls-pm:min(300px,var(--ls-maxh)*9/16,var(--ls-avail)/1.8);--ls-ps:calc(var(--ls-pm)*.72);--ls-peek:calc(var(--ls-ps)*.55);--ls-stw:calc(var(--ls-pm) + 2*var(--ls-peek));z-index:1;max-width:100%;width:var(--ls-stw);height:calc(var(--ls-pm)*16/9);justify-self:center;transition:width .55s cubic-bezier(.3,.8,.3,1),height .55s cubic-bezier(.3,.8,.3,1);position:relative}.ls-stage [data-slot=main]{--ls-w:var(--ls-pm);--ls-x:var(--ls-peek);--ls-z:3}.ls-stage [data-slot=a],.ls-stage [data-slot=b]{--ls-w:var(--ls-ps);--ls-y:calc((var(--ls-pm) - var(--ls-ps))*8/9)}.ls-stage [data-slot=b]{--ls-x:calc(var(--ls-stw) - var(--ls-ps))}.ls-shot,.ls-glow{left:var(--ls-x,0px);top:var(--ls-y,0px);width:var(--ls-w);transition:left .55s cubic-bezier(.3,.8,.3,1),top .55s cubic-bezier(.3,.8,.3,1),width .55s cubic-bezier(.3,.8,.3,1),opacity .55s cubic-bezier(.3,.8,.3,1);position:absolute}.ls-shot{z-index:var(--ls-z,1);opacity:.5;cursor:pointer;container-type:inline-size}.ls-shot[data-active=true]{opacity:1}.ls-glow{z-index:0;aspect-ratio:9/16;background:var(--ls-color);filter:blur(60px);opacity:.3;pointer-events:none;border-radius:50%;transform:scale(1.15)}.ls-glow[data-active=false]{opacity:0}.ls-screen{aspect-ratio:9/16;border-radius:max(10px,calc(var(--ls-w)*.07));background:#000;width:100%;transition:box-shadow .4s;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff1a,0 30px 60px -28px #000000f2}.ls-shot[data-active=true] .ls-screen{box-shadow:0 0 0 1.5px #ffffff80,0 30px 60px -28px #000000f2}.ls-chip{z-index:2;-webkit-backdrop-filter:blur(8px);font:500 clamp(8px,4.6cqw,11px)var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#e4e4ea;background:#0c0c0e9e;border-radius:99px;align-items:center;gap:5px;padding:4px 8px 4px 7px;display:inline-flex;position:absolute;top:5%;left:7%}.ls-chip:before{content:"";background:var(--ls-color);border-radius:50%;width:6px;height:6px}.ls-pause{z-index:10;cursor:pointer;color:#fff;-webkit-backdrop-filter:blur(10px);background:#14141699;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;bottom:10px;right:10px}.ls-card button:focus-visible{outline-offset:3px;outline:2px solid #0c8ce9}@media (min-width:640px){.ls-list{margin-top:32px}}@media (min-width:1024px){.ls-card{--ls-avail:calc(var(--ls-col) - min(560px,var(--ls-col)*.46) - 56px);--ls-maxh:calc(100svh - 220px);grid-template-columns:minmax(0,1fr) auto;gap:56px}.ls-stage{justify-self:end}}@media (max-width:767px){.ls-pause{width:32px;height:32px;bottom:6px;right:6px}.ls-list{gap:2px;margin-top:20px}.ls-list button{padding-top:9px}.ls-list button[aria-selected=false]{padding-bottom:9px}.ls-list button[aria-selected=false] .ls-description{display:none}}@media (prefers-reduced-motion:reduce){.ls-card *,.ls-card :before,.ls-card :after{transition:none}}
