:root{--ed-ease:cubic-bezier(.16, 1, .3, 1);--ed-spring:cubic-bezier(.34, 1.56, .64, 1);--ed-stage:#1a1020}.ed-page{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.ed-host{flex:1;min-height:0;display:flex}.ed-page .nav.compact .nav-in{gap:20px;max-width:none;height:48px;padding-inline:16px}.ed-page .nav.compact .brand-icon{height:30px;margin-block:-4px}.ed-page .nav.compact .wordmark{height:22px}.ed-page .nav.compact .mega-links a,.ed-page .nav.compact .mega-trigger{padding:5px 10px;font-size:14px}.ed-page .nav.compact .btn.sm{height:32px;padding:0 12px;font-size:14px}.ed-page .nav.compact .theme-toggle,.ed-page .nav.compact .mega-burger{width:32px;height:32px}.ed-page .nav.compact .theme-toggle svg{width:16px;height:16px}.ed-root{--ed-pad:16px;min-width:0;height:100%;min-height:0;padding:0 var(--ed-pad) var(--ed-pad);color:var(--ink);flex-direction:column;flex:1;gap:8px;display:flex;position:relative}.ed-file{clip-path:inset(50%);white-space:nowrap;opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.ed-top{flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:4px 2px 0;display:flex}.ed-title{align-items:center;gap:10px;min-width:0;display:flex}.ed-title h2,.ed-title-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--f-display);letter-spacing:-.04em;animation:ed-in .5s var(--ed-ease) both;margin:0;font-size:clamp(22px,1.9vw,28px);font-weight:800;line-height:1.05;overflow:hidden}.ed-free{background:var(--lemon);color:#352242;height:22px;font-family:var(--f-display);letter-spacing:.01em;animation:ed-pop .5s .15s var(--ed-spring) both;cursor:help;border-radius:6px;flex:none;align-items:center;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex;transform:skew(-12deg)rotate(-2deg)}.ed-export{background:var(--tangerine-btn);height:40px;color:var(--on-dark);font-variant-numeric:tabular-nums;white-space:nowrap;transition:transform .25s var(--ed-spring), box-shadow .2s, background .2s, color .2s;border:0;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:700;display:inline-flex;box-shadow:0 10px 22px -12px #e65a2fd9}.ed-export:hover:not(:disabled){transform:translateY(-1px)scale(1.02);box-shadow:0 14px 26px -12px #e65a2ff2}.ed-export:active:not(:disabled){transform:scale(.97)}.ed-export:disabled{background:var(--hover-2);color:var(--ink-50);box-shadow:none;cursor:not-allowed}.ed-export[aria-busy=true]{background:var(--tangerine-btn);color:var(--on-dark);opacity:.85}.ed-export svg{flex:none;width:17px;height:17px}.ed-narrow-only{display:none}.ed-narrow-hint{background:color-mix(in srgb, var(--lemon) 30%, var(--surface));color:var(--ink);animation:ed-in .4s var(--ed-ease) both;border-radius:14px;align-items:center;gap:10px;margin:0;padding:8px 12px;font-size:13px;line-height:1.4;display:none}.ed-narrow-hint span{flex:1}.ed-board{grid-template-columns:min(var(--ed-left,352px), 30vw) minmax(0, 1fr) min(var(--ed-right,304px), 30vw);grid-template-rows:minmax(0, var(--ed-top,56fr)) minmax(13rem, var(--ed-bottom,44fr));flex:1;gap:8px;min-height:0;display:grid}.ed-panel{background:var(--surface);min-width:0;min-height:0;box-shadow:inset 0 0 0 1px var(--line);animation:ed-panel-in .6s var(--ed-ease) backwards;border-radius:22px;flex-direction:column;padding:12px;transition:opacity .2s;display:flex;position:relative}.ed-preview{grid-area:1/2;gap:10px;animation-delay:40ms}.ed-library{grid-area:1/1}.ed-inspector{grid-area:1/3;gap:12px;animation-delay:80ms}.ed-timeline{grid-area:2/1/auto/span 3;gap:8px;animation-delay:.12s}.ed-panel.is-dim{opacity:.55;pointer-events:none}.ed-board.is-skeleton .ed-panel{overflow:hidden}.ed-board.is-skeleton .ed-panel:after{content:"";background:linear-gradient(100deg, transparent 30%, var(--hover) 50%, transparent 70%);animation:1.6s ease-in-out infinite ed-shimmer;position:absolute;inset:0;transform:translate(-100%)}.ed-resize{z-index:10;touch-action:none;outline:none;position:absolute}.ed-resize[data-edge=top]{cursor:row-resize;height:8px;top:-8px;left:24px;right:24px}.ed-resize[data-edge=left]{cursor:col-resize;width:8px;top:24px;bottom:24px;left:-8px}.ed-resize[data-edge=right]{cursor:col-resize;width:8px;top:24px;bottom:24px;right:-8px}.ed-resize span{background:0 0;border-radius:4px;transition:background .15s;position:absolute;inset:2px}:is(.ed-resize:hover span,.ed-resize:focus-visible span,.ed-resize:active span){background:color-mix(in srgb, var(--tangerine) 70%, transparent)}.ed-preview-box{background-color:var(--wash);background-image:radial-gradient(circle, var(--line) 1px, transparent 1.4px);background-size:18px 18px;border-radius:16px;flex-direction:column;flex:1;min-height:12rem;display:flex;position:relative;overflow:hidden}.ed-stage{flex:1;place-items:center;min-height:0;padding:10px;display:grid;container-type:size}.ed-frame{background:var(--ed-stage);border-radius:4px;max-width:100%;max-height:100%;position:relative;box-shadow:0 1px #35224214,0 18px 36px -20px #140c1aa6}.ed-canvas{border-radius:inherit;width:100%;height:100%;display:block}.ed-handle{cursor:move;touch-action:none;border-radius:4px;outline:none;transition:box-shadow .15s;position:absolute}.ed-handle:hover:not(.is-locked){box-shadow:0 0 0 1px #fff6e6b3}.ed-handle[data-on]{box-shadow:0 0 0 2px var(--tangerine), 0 0 0 4px #fff6e673}.ed-handle:focus-visible{box-shadow:0 0 0 3px var(--cobalt)}.ed-handle.is-locked{cursor:default}.ed-handle.is-locked[data-on]{box-shadow:none}.ed-grip{background:var(--on-dark);width:16px;height:16px;box-shadow:0 0 0 2.5px var(--tangerine), 0 2px 6px #140c1a66;cursor:nwse-resize;touch-action:none;animation:ed-pop .3s var(--ed-spring) both;border-radius:50%;position:absolute;bottom:-8px;right:-8px}.ed-cover{z-index:10;text-align:center;background:var(--surface);animation:ed-in .35s var(--ed-ease) both;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex;position:absolute;inset:0}.ed-cover p{max-width:26rem;color:var(--ink-70);margin:0;font-size:14px;line-height:1.5}.ed-cover-ico{background:var(--lilac);color:#352242;border-radius:17px;place-items:center;width:54px;height:54px;animation:3.2s ease-in-out infinite ed-wobble;display:grid;transform:rotate(-6deg);box-shadow:inset 0 -4px #3522421f}.ed-cover-ico svg{width:24px;height:24px}.ed-cover-mark{width:22px;height:22px;color:var(--ink-70)}.ed-result{z-index:10;background:var(--surface);animation:ed-in .4s var(--ed-ease) both;flex-direction:column;gap:10px;padding:0;display:flex;position:absolute;inset:0}.ed-result-media{background:var(--ed-stage);border-radius:16px;flex:1;place-items:center;min-height:0;display:grid;overflow:hidden}.ed-result-media video{object-fit:contain;width:100%;height:100%}.ed-result-bar{flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:flex}.ed-result-bar p{min-width:0;color:var(--ink-70);margin:0 auto 0 0;font-size:13px;line-height:1.4}.ed-result-bar b{color:var(--ink);font-weight:700}.ed-saved{cursor:default;color:var(--ink-70)}.ed-saved svg{color:var(--mint,#2a9d6f)}.ed-progress{z-index:10;color:var(--on-dark);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:ed-up .35s var(--ed-ease) both;background:#1a1020d1;flex-direction:column;gap:8px;padding:12px 14px;display:flex;position:absolute;bottom:0;left:0;right:0}.ed-progress p{font-variant-numeric:tabular-nums;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;display:flex}.ed-progress p svg{flex:none;width:16px;height:16px}.ed-progress-bar{background:#fff6e633;border-radius:999px;height:6px;position:relative;overflow:hidden}.ed-progress-bar span{border-radius:inherit;background:var(--tangerine);transition:width .25s linear;position:absolute;top:0;bottom:0;left:0}.ed-progress-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.ed-progress-foot p{opacity:.8;font-size:13px;font-weight:400}.ed-dropzone{z-index:12;border:2px dashed var(--tangerine);background:color-mix(in srgb, var(--surface) 82%, transparent);color:var(--ink);pointer-events:none;animation:ed-in .2s var(--ed-ease) both;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:15px;font-weight:700;display:flex;position:absolute;inset:8px}.ed-dropzone svg{width:28px;height:28px;color:var(--tangerine);animation:1s ease-in-out infinite ed-bob}.ed-transport{flex:none;align-items:center;gap:10px;min-width:0;display:flex}.ed-transport.is-hidden{visibility:hidden}.ed-play{background:var(--ink);width:40px;height:40px;color:var(--on-ink);transition:transform .25s var(--ed-spring), opacity .2s;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.ed-play:hover:not(:disabled){transform:scale(1.08)}.ed-play:active:not(:disabled){transform:scale(.92)}.ed-play:disabled{opacity:.35;cursor:not-allowed}.ed-play svg{width:17px;height:17px}.ed-readout{font-family:var(--f-mono);color:var(--ink-50);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin:0;font-size:13px}.ed-readout b{color:var(--ink);font-weight:500}.ed-sample-chip{align-items:center;gap:6px;min-width:0;display:flex}.ed-sample-tag{background:var(--pink);color:#352242;height:20px;font-family:var(--f-display);white-space:nowrap;border-radius:5px;flex:none;align-items:center;padding:0 7px;font-size:11px;font-weight:800;display:inline-flex;transform:skew(-12deg)}.ed-size{font-family:var(--f-mono);color:var(--ink-50);white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.ed-btn{background:var(--wash);height:34px;color:var(--ink);white-space:nowrap;cursor:pointer;transition:background .15s, color .15s, transform .15s var(--ed-spring);border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.ed-btn:hover:not(:disabled){background:var(--hover-2)}.ed-btn:active:not(:disabled){transform:scale(.96)}.ed-btn:disabled{opacity:.4;cursor:not-allowed}.ed-btn svg{flex:none;width:15px;height:15px}.ed-btn[aria-pressed=true],.ed-btn.ink,.ed-btn[aria-pressed=true]:hover:not(:disabled){background:var(--ink);color:var(--on-ink)}.ed-btn.ink:hover:not(:disabled){background:var(--ink);opacity:.9}.ed-btn.primary{background:var(--tangerine-btn);color:var(--on-dark)}.ed-btn.primary:hover:not(:disabled){background:var(--tangerine-btn-hover)}.ed-btn.sm{border-radius:10px;height:28px;padding:0 10px;font-size:12px}.ed-btn.on-media{color:var(--on-dark);background:#fff6e629}.ed-btn.on-media:hover:not(:disabled){background:#fff6e642}.ed-icon{background:var(--wash);width:34px;height:34px;color:var(--ink);cursor:pointer;transition:background .15s, transform .15s var(--ed-spring);border:0;border-radius:12px;flex:none;place-items:center;padding:0;display:grid}.ed-icon:hover:not(:disabled){background:var(--hover-2)}.ed-icon:active:not(:disabled){transform:scale(.92)}.ed-icon:disabled{opacity:.35;cursor:not-allowed}.ed-icon svg{width:17px;height:17px}.ed-link{color:var(--ink-70);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.ed-link:hover{color:var(--ink);text-decoration-color:currentColor}.ed-sep{background:var(--line);flex:none;width:1px;height:20px;margin:0 4px}.ed-spin{animation:1s linear infinite ed-spin}.ed-label{color:var(--ink-70);margin:0;font-size:13px;font-weight:600;line-height:1.4}.ed-value{font-family:var(--f-mono);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.ed-note{color:var(--ink-70);margin:0;font-size:13px;line-height:1.45}.ed-note b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.ed-chips{flex-wrap:wrap;gap:6px;display:flex}.ed-chip{background:var(--wash);height:32px;color:var(--ink);white-space:nowrap;cursor:pointer;transition:background .2s, color .2s, transform .2s var(--ed-spring);border:0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.ed-chip:hover:not(:disabled){background:var(--hover-2)}.ed-chip:active:not(:disabled){transform:scale(.95)}.ed-chip[aria-checked=true],.ed-chip[aria-selected=true],.ed-chip[aria-checked=true]:hover:not(:disabled),.ed-chip[aria-selected=true]:hover:not(:disabled){background:var(--ink);color:var(--on-ink)}.ed-chip:disabled{opacity:.4;cursor:not-allowed}.ed-chip svg{flex:none;width:14px;height:14px}.ed-grid{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ed-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ed-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ed-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.ed-grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}.ed-row-btns{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ed-row-btns.center{justify-content:center}.ed-order{gap:6px;margin-left:auto;display:flex}.ed-sample{border-radius:9px;width:100%;height:auto;display:block}.ed-sample.wide{aspect-ratio:16/9}.ed-toolbar{flex-wrap:wrap;flex:none;align-items:center;gap:6px;display:flex}.ed-toolbar-end{align-items:center;gap:6px;margin-left:auto;display:flex}.ed-timeline-body{flex:1;min-height:0;overflow-y:auto}.ed-tl{flex-direction:column;min-height:100%;display:flex}.ed-tl-waiting{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;display:flex}.ed-tl-waiting>span{color:var(--ink-70);font-size:13px}.ed-tl-wait{font-variant-numeric:tabular-nums}.ed-tl-scroll{overscroll-behavior-x:contain;flex:1;padding-bottom:4px;display:flex;overflow-x:auto}.ed-tl-heads{z-index:6;background:var(--surface);color:#352242;flex-direction:column;flex:none;gap:6px;width:2.5rem;padding-right:6px;display:flex;position:sticky;left:0}.ed-tl-head{border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.ed-tl-head svg{width:16px;height:16px}.ed-tl-head.ruler{height:20px}.ed-tl-head.video{background:#f6b98e;height:4.5rem}.ed-tl-head.overlays,.ed-tl-head.audio{align-items:flex-start;padding-top:12px}.ed-tl-head.overlays{background:var(--lilac)}.ed-tl-head.audio{background:var(--mint)}.ed-tl-lanes{flex-direction:column;flex:none;gap:6px;display:flex;position:relative}.ed-ruler{cursor:pointer;touch-action:none;height:20px;font-family:var(--f-mono);color:var(--ink-50);font-variant-numeric:tabular-nums;font-size:11px;position:relative}.ed-tick{border-left:1px solid var(--line);pointer-events:none;align-items:center;padding-left:4px;display:flex;position:absolute;top:0;bottom:0}.ed-tick-end{background:var(--surface);color:var(--ink-70);pointer-events:none;align-items:center;padding-left:6px;display:flex;position:absolute;top:0;bottom:0;right:0}.ed-lane{background:var(--wash);border-radius:12px;position:relative}.ed-lane.video{flex:none;height:4.5rem}.ed-lane.rows{flex-direction:column;gap:4px;padding:4px;display:flex}.ed-row{height:32px;position:relative}.ed-clip{color:#fff6e6;text-align:left;font-variant-numeric:tabular-nums;cursor:grab;touch-action:none;transition:box-shadow .15s, opacity .15s, transform .25s var(--ed-spring);animation:ed-clip-in .45s var(--ed-spring) backwards;background:#3a2a48;border:0;border-radius:12px;outline:none;padding:0;font-size:12px;font-weight:600;position:absolute;top:0;bottom:0;overflow:hidden;box-shadow:inset 0 0 0 1px #140c1a59}.ed-clip:after{content:"";pointer-events:none;background:linear-gradient(#0000,#140c1abf);height:30px;position:absolute;bottom:0;left:0;right:0}.ed-clip:hover{box-shadow:inset 0 0 0 1.5px #fff6e68c}.ed-clip[aria-pressed=true]{box-shadow:inset 0 0 0 2.5px var(--tangerine), 0 0 0 3px color-mix(in srgb, var(--tangerine) 28%, transparent)}.ed-clip:focus-visible{box-shadow:inset 0 0 0 3px var(--cobalt)}.ed-clip[data-dragging]{z-index:3;opacity:.65;cursor:grabbing;transform:translateY(-4px)rotate(-.8deg)}.ed-clip[data-quick-cut-clip-status=error]{background:repeating-linear-gradient(-45deg,#5a2b3a 0 8px,#46223a 8px 16px)}.ed-clip-film{background-repeat:repeat-x;background-size:auto 100%;position:absolute;inset:0}.ed-clip-name{z-index:1;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;background:#140c1a8c;border-radius:6px;max-width:calc(100% - 10px);padding:1px 6px;font-size:11px;font-weight:500;position:absolute;top:5px;left:5px;overflow:hidden}.ed-clip-meta{z-index:1;white-space:nowrap;pointer-events:none;align-items:center;gap:4px;max-width:calc(100% - 10px);display:flex;position:absolute;bottom:5px;left:7px;overflow:hidden}.ed-clip-meta svg{flex:none;width:12px;height:12px}.ed-seam{z-index:4;background:var(--surface);width:22px;height:22px;color:var(--ink-70);box-shadow:0 0 0 1.5px var(--line-strong), 0 2px 6px #140c1a40;cursor:pointer;transition:transform .25s var(--ed-spring), background .15s, color .15s;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;translate:-50% -50%}.ed-seam svg{width:12px;height:12px}.ed-seam:hover:not(:disabled){color:var(--ink);transform:scale(1.18)}.ed-seam[data-set]{background:var(--lemon);color:#352242}.ed-seam[aria-pressed=true]{background:var(--ink);color:var(--on-ink)}.ed-bar{background:var(--lilac);color:#352242;text-align:left;cursor:grab;touch-action:none;min-width:24px;animation:ed-in .35s var(--ed-ease) backwards;border:0;border-radius:9px;outline:none;align-items:center;gap:4px;padding:0 7px;font-size:12px;font-weight:600;transition:box-shadow .15s,opacity .15s;display:flex;position:absolute;top:0;bottom:0;overflow:hidden;box-shadow:inset 0 -2px #3522421f}.ed-bar[data-type=text]{background:var(--lemon)}.ed-bar[data-type=sticker]{background:var(--pink)}.ed-bar[data-type=image]{background:#f6b98e}.ed-bar[data-type=mosaic]{background:#e9e1ee}.ed-bar.au{background:var(--mint)}.ed-bar.is-late{opacity:.5}.ed-bar[aria-pressed=true]{z-index:2;box-shadow:inset 0 0 0 2px var(--tangerine)}.ed-bar:focus-visible{box-shadow:inset 0 0 0 2.5px var(--cobalt)}.ed-bar:disabled{cursor:default}.ed-bar>svg{flex:none;width:12px;height:12px}.ed-bar-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ed-bar-grip{cursor:ew-resize;background:#352242;border-radius:3px;width:3px;position:absolute;top:4px;bottom:4px}.ed-bar-grip.start{left:2px}.ed-bar-grip.end{right:2px}.ed-bar-point{pointer-events:none;background:#352242;border-radius:50%;width:4px;height:4px;position:absolute;bottom:2px;translate:-50%}.ed-playhead{z-index:5;background:var(--tangerine);width:2px;box-shadow:0 0 0 1px color-mix(in srgb, var(--surface) 60%, transparent);pointer-events:none;border-radius:2px;position:absolute;top:0;bottom:0;translate:-50%}.ed-playhead:before{content:"";background:var(--tangerine);border-radius:2px 2px 3px;width:10px;height:10px;position:absolute;top:-1px;left:50%;translate:-50%;rotate:45deg}.ed-drop-marker{z-index:3;background:var(--tangerine);pointer-events:none;border-radius:4px;width:4px;position:absolute;top:0;bottom:0;translate:-50%}.ed-seg{background:var(--wash);border-radius:14px;flex:none;grid-template-columns:1fr 1fr;padding:4px;display:grid;position:relative}.ed-seg-ind{background:var(--surface);width:calc(50% - 4px);transition:transform .45s var(--ed-spring);border-radius:10px;position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 1px #3522420f,0 6px 14px -8px #140c1a73}.ed-seg[data-at=video] .ed-seg-ind{transform:translate(100%)}.ed-seg button{z-index:1;text-overflow:ellipsis;white-space:nowrap;min-width:0;height:32px;color:var(--ink-70);cursor:pointer;background:0 0;border:0;padding:0 8px;font-size:13px;font-weight:700;transition:color .2s;position:relative;overflow:hidden}.ed-seg button[aria-selected=true]{color:var(--ink)}.ed-inspector-body{min-height:0;animation:ed-in .3s var(--ed-ease) both;flex:1;padding-right:2px;overflow-y:auto}.ed-props{flex-direction:column;gap:16px;display:flex}.ed-props-h{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ed-props-h h3{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--f-display);letter-spacing:-.03em;margin:0;font-size:19px;font-weight:800;line-height:1.2;overflow:hidden}.ed-props-h span{font-family:var(--f-mono);color:var(--ink-50);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.ed-field{flex-direction:column;gap:8px;display:flex}.ed-field-h{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ed-adjust{flex-direction:column;gap:4px;display:flex}.ed-adjust .ed-field-h>span:first-child{color:var(--ink);font-size:13px}.ed-toggle{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:14px;font-weight:500;display:flex}.ed-input{border:1.5px solid var(--line);background:var(--field);width:100%;min-height:64px;color:var(--ink);font:inherit;resize:none;border-radius:14px;outline:none;padding:10px 12px;font-size:15px;line-height:1.4;transition:border-color .15s,box-shadow .15s}.ed-input::placeholder{color:var(--ink-50)}.ed-input:focus{border-color:var(--tangerine);box-shadow:0 0 0 3px color-mix(in srgb, var(--tangerine) 18%, transparent)}.ed-style-pick{cursor:pointer;transition:box-shadow .15s, transform .2s var(--ed-spring);background:0 0;border:0;border-radius:10px;padding:0;display:block;overflow:hidden}.ed-style-pick:hover{transform:translateY(-1px)}.ed-style-pick[aria-checked=true]{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--tangerine)}.ed-style-pick .ed-sample{border-radius:0}.ed-colors{flex-wrap:wrap;gap:7px;display:flex}.ed-color{cursor:pointer;width:28px;height:28px;transition:transform .25s var(--ed-spring), box-shadow .15s;border:0;border-radius:50%;padding:0;box-shadow:inset 0 0 0 1px #7f7f7f80}.ed-color:hover{transform:scale(1.12)}.ed-color[aria-checked=true]{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--tangerine)}.ed-notice{background:color-mix(in srgb, var(--lemon) 34%, transparent);border-radius:14px;flex-direction:column;align-items:flex-start;gap:10px;padding:12px;display:flex}.ed-notice[data-quick-cut-notice=error]{background:color-mix(in srgb, var(--pink) 34%, transparent)}.ed-notice p{gap:8px;margin:0;font-size:13px;line-height:1.45;display:flex}.ed-notice p svg{flex:none;width:16px;height:16px;margin-top:1px}.ed-save{border-top:1px dashed var(--line-strong);flex-direction:column;align-items:flex-start;gap:8px;padding-top:14px;display:flex}.ed-trim{background:var(--wash);border-radius:10px;height:36px;margin:0 7px;position:relative}.ed-trim-kept{background:color-mix(in srgb, var(--tangerine) 24%, transparent);border-radius:8px;position:absolute;top:0;bottom:0}.ed-trim-head{z-index:5;background:var(--ink);pointer-events:none;width:2px;position:absolute;top:0;bottom:0;translate:-50%}.ed-trim-grip{z-index:10;background:var(--tangerine);cursor:ew-resize;touch-action:none;width:14px;transition:transform .2s var(--ed-spring);border:0;border-radius:5px;padding:0;position:absolute;top:0;bottom:0;translate:-50%}.ed-trim-grip:after{content:"";background:var(--on-dark);border-radius:1px;width:1.5px;position:absolute;top:9px;bottom:9px;left:50%;translate:-50%}.ed-trim-grip:hover:not(:disabled){transform:scaleX(1.15)}.ed-trim-grip:disabled{opacity:.4;cursor:not-allowed}.ed-lib{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.ed-tabs-wrap{flex:none;position:relative}.ed-tabs{overscroll-behavior-x:contain;scrollbar-width:none;gap:4px;padding:2px;scroll-padding-inline:34px;display:flex;overflow-x:auto}.ed-tabs::-webkit-scrollbar{display:none}.ed-tab{min-width:60px;color:var(--ink-70);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:14px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:5px;padding:6px 6px 7px;font-size:12px;font-weight:600;line-height:1.1;transition:background .25s,color .25s;display:flex}.ed-tab:hover:not(:disabled){background:var(--hover);color:var(--ink)}.ed-tab[aria-selected=true],.ed-tab[aria-selected=true]:hover:not(:disabled){background:var(--ink);color:var(--on-ink)}.ed-tab:disabled{opacity:.4;cursor:not-allowed}.ed-tab-ico{background:var(--c);color:#352242;width:30px;height:30px;transition:transform .5s var(--ed-spring);border-radius:10px;place-items:center;display:grid;transform:rotate(-5deg);box-shadow:inset 0 -3px #3522421f}.ed-tab:nth-child(2n) .ed-tab-ico{transform:rotate(4deg)}.ed-tab:hover .ed-tab-ico{transform:rotate(-12deg)scale(1.1)}.ed-tab[aria-selected=true] .ed-tab-ico{transform:rotate(0)scale(1.06)}.ed-tab-ico svg{width:16px;height:16px}.ed-tabs-more{z-index:2;width:30px;color:var(--ink-70);cursor:pointer;border:0;align-items:center;padding:0;display:flex;position:absolute;top:0;bottom:0}.ed-tabs-more.start{background:linear-gradient(to right, var(--surface) 55%, transparent);justify-content:flex-start;left:0}.ed-tabs-more.end{background:linear-gradient(to left, var(--surface) 55%, transparent);justify-content:flex-end;right:0}.ed-tabs-more:hover{color:var(--ink)}.ed-tabs-more svg{width:16px;height:16px}.ed-lib-body{min-height:0;animation:ed-in .32s var(--ed-ease) both;flex-direction:column;flex:1;gap:12px;padding-right:2px;display:flex;overflow-y:auto}.ed-lib-body.is-locked{pointer-events:none;opacity:.6}.ed-drop{border:1.5px dashed var(--line-strong);color:var(--ink);text-align:center;cursor:pointer;transition:background .2s, border-color .2s, transform .25s var(--ed-spring);background:0 0;border-radius:18px;flex-direction:column;flex:none;align-items:center;gap:6px;padding:18px 14px;display:flex}.ed-drop:hover:not(:disabled){background:var(--hover);border-color:var(--ink-50)}.ed-drop:active:not(:disabled){transform:scale(.98)}.ed-drop:disabled{opacity:.4;cursor:not-allowed}.ed-drop-ico{background:var(--c);color:#352242;width:40px;height:40px;transition:transform .5s var(--ed-spring);border-radius:13px;place-items:center;display:grid;transform:rotate(-4deg);box-shadow:inset 0 -3px #3522421f}.ed-drop:hover:not(:disabled) .ed-drop-ico{transform:rotate(-10deg)scale(1.08)}.ed-drop-ico svg{width:20px;height:20px}.ed-drop-t{font-size:15px;font-weight:700}.ed-drop-n{color:var(--ink-70);font-size:13px;line-height:1.4}.ed-card{background:var(--wash);min-height:64px;color:var(--ink-70);text-align:center;cursor:pointer;transition:background .15s, color .15s, box-shadow .15s, transform .25s var(--ed-spring);border:0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:6px 6px 8px;font-size:13px;font-weight:600;line-height:1.2;display:flex}.ed-card:hover:not(:disabled){background:var(--hover-2);color:var(--ink);transform:translateY(-1px)}.ed-card:active:not(:disabled){transform:scale(.97)}.ed-card[aria-checked=true],.ed-card[aria-checked=true]:hover:not(:disabled){background:var(--surface);color:var(--ink);box-shadow:0 0 0 2px var(--tangerine)}.ed-card:disabled{opacity:.4;cursor:not-allowed}.ed-card.tall{padding:14px 8px}.ed-card>svg{width:20px;height:20px}.ed-card>svg.fill{fill:currentColor}.ed-card>svg.soft{filter:blur(1.2px)}.ed-sticker{aspect-ratio:1;background:var(--wash);cursor:pointer;transition:transform .3s var(--ed-spring), background .15s;animation:ed-pop .4s var(--ed-spring) backwards;animation-delay:calc(var(--i,0) * 14ms);border:0;border-radius:12px;place-items:center;padding:0;font-size:24px;display:grid}.ed-sticker:hover:not(:disabled){background:var(--hover-2);transform:scale(1.12)rotate(-6deg)}.ed-sticker:active:not(:disabled){transform:scale(.9)}.ed-sticker:disabled{opacity:.4;cursor:not-allowed}.ed-marks{list-style:none}.ed-mark{position:relative}.ed-mark .ed-card{width:100%}.ed-mark-img{place-items:center;height:40px;display:grid;overflow:hidden}.ed-mark-img img{object-fit:contain;max-width:100%;max-height:100%}.ed-mark-x{width:20px;height:20px;color:var(--on-dark);opacity:0;cursor:pointer;background:#1a1020a8;border:0;border-radius:50%;place-items:center;padding:0;transition:opacity .15s;display:grid;position:absolute;top:4px;right:4px}.ed-mark:hover .ed-mark-x{opacity:1}.ed-mark-x:focus-visible{opacity:1}.ed-mark-x svg{width:12px;height:12px}.ed-picker{flex-direction:column;gap:16px;display:flex}.ed-sect{flex-direction:column;gap:8px;display:flex}.ed-thumbs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.ed-thumbs>li{animation:ed-pop .4s var(--ed-spring) backwards;animation-delay:calc(min(var(--i,0), 12) * 22ms)}.ed-thumb{aspect-ratio:16/10;background:var(--ed-stage);cursor:pointer;width:100%;transition:transform .3s var(--ed-spring), box-shadow .2s;border:0;border-radius:12px;padding:0;display:block;position:relative;overflow:hidden}.ed-thumb:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 22px -14px #140c1ab3}.ed-thumb:active:not(:disabled){transform:scale(.97)}.ed-thumb:disabled{opacity:.5;cursor:not-allowed}.ed-thumb img,.ed-thumb video{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.ed-thumb-kind{min-width:20px;height:20px;color:var(--on-dark);font-family:var(--f-mono);font-variant-numeric:tabular-nums;background:#1a10209e;border-radius:6px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;display:inline-flex;position:absolute;bottom:6px;left:6px}.ed-thumb-kind svg{width:12px;height:12px}.ed-thumb-add{background:var(--tangerine-btn);width:24px;height:24px;color:var(--on-dark);opacity:0;transition:opacity .15s, transform .3s var(--ed-spring);border-radius:50%;place-items:center;display:grid;position:absolute;top:6px;right:6px;transform:scale(.7)}:is(.ed-thumb:hover .ed-thumb-add,.ed-thumb:focus-visible .ed-thumb-add){opacity:1;transform:scale(1)}.ed-thumb-add svg{width:14px;height:14px}.ed-thumb-used{background:var(--on-dark);color:#352242;font-variant-numeric:tabular-nums;min-width:22px;height:22px;animation:ed-pop .35s var(--ed-spring) both;border-radius:999px;justify-content:center;align-items:center;gap:3px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:6px;right:6px}.ed-thumb-used svg{width:12px;height:12px}.ed-skel-row{background:var(--wash);border-radius:12px;height:72px;position:relative;overflow:hidden}.ed-skel-row:after{content:"";background:linear-gradient(100deg, transparent 30%, var(--hover-2) 50%, transparent 70%);animation:1.4s ease-in-out infinite ed-shimmer;position:absolute;inset:0;transform:translate(-100%)}.ed-list-foot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ed-list-foot>span{color:var(--ink-70);font-size:13px}.ed-signin{background:color-mix(in srgb, var(--lilac) 34%, transparent);border-radius:14px;flex-direction:column;align-items:flex-start;gap:10px;padding:12px;display:flex}.ed-audio-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ed-audio-list>li{animation:ed-in .3s var(--ed-ease) backwards;animation-delay:calc(min(var(--i,0), 12) * 20ms)}.ed-audio-row{background:var(--wash);width:100%;color:var(--ink);text-align:left;cursor:pointer;border:0;border-radius:12px;align-items:center;gap:10px;padding:6px 8px;transition:background .15s;display:flex}.ed-audio-row:hover:not(:disabled){background:var(--hover-2)}.ed-audio-row:disabled{opacity:.4;cursor:not-allowed}.ed-audio-ico{background:var(--mint);color:#352242;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.ed-audio-ico svg{width:16px;height:16px}.ed-audio-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.ed-audio-len{font-family:var(--f-mono);color:var(--ink-50);flex:none;font-size:12px}.ed-audio-add{background:var(--ink);width:24px;height:24px;color:var(--on-ink);transition:transform .3s var(--ed-spring);border-radius:50%;flex:none;place-items:center;display:grid}.ed-audio-row:hover .ed-audio-add{transform:scale(1.12)}.ed-audio-add svg{width:14px;height:14px}.ed-toasts{z-index:40;pointer-events:none;flex-direction:column;align-items:center;gap:6px;width:max-content;max-width:calc(100% - 32px);display:flex;position:absolute;top:60px;left:50%;translate:-50%}.ed-toast{pointer-events:auto;background:var(--ink);max-width:560px;color:var(--on-ink);box-shadow:var(--shadow);animation:ed-toast-in .4s var(--ed-spring) both;border-radius:14px;align-items:center;gap:10px;margin:0;padding:8px 8px 8px 14px;font-size:13px;font-weight:500;line-height:1.4;display:flex}.ed-toast[data-tone=error]{background:var(--tangerine-btn);color:var(--on-dark)}.ed-toast button{width:24px;height:24px;color:inherit;opacity:.7;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.ed-toast button:hover{opacity:1}.ed-toast svg{width:14px;height:14px}@media (max-width:1023.98px){.ed-root{--ed-pad:8px}.ed-narrow-hint{display:flex}.ed-board{overscroll-behavior:contain;grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;padding-bottom:8px;display:grid;overflow-y:auto}.ed-preview,.ed-library,.ed-inspector,.ed-timeline{grid-area:auto/1}.ed-preview{z-index:20;box-shadow:inset 0 0 0 1px var(--line), 0 12px 24px -18px #140c1a8c;position:sticky;top:0}.ed-preview-box{aspect-ratio:var(--ed-aspect,16 / 9);flex:none;min-height:0;max-height:40dvh}.ed-timeline-body,.ed-inspector-body,.ed-lib-body{flex:none;overflow:visible}.ed-library{min-height:0}.ed-resize{display:none}.ed-board.is-skeleton .ed-panel{min-height:160px}}@media (max-width:639.98px){.ed-narrow-only{display:inline}.ed-wide-only{display:none}.ed-top{min-height:46px}.ed-export{height:38px;padding:0 14px;font-size:14px}.ed-size.hide-narrow,.ed-sample-tag{display:none}.ed-toolbar .ed-btn{padding:0 10px}}@media (pointer:coarse){.ed-btn{height:40px}.ed-icon{width:40px;height:40px}.ed-chip{height:36px}.ed-color{width:34px;height:34px}.ed-trim-grip{width:20px}.ed-seam{width:28px;height:28px}.ed-thumb-add,.ed-mark-x{opacity:1;transform:none}}@keyframes ed-panel-in{0%{opacity:0;transform:translateY(14px)scale(.985)}}@keyframes ed-in{0%{opacity:0;transform:translateY(6px)}}@keyframes ed-up{0%{opacity:0;transform:translateY(100%)}}@keyframes ed-pop{0%{opacity:0;transform:scale(.6)}}@keyframes ed-clip-in{0%{opacity:0;transform:translateY(10px)scale(.94)}}@keyframes ed-toast-in{0%{opacity:0;transform:translateY(-10px)scale(.95)}}@keyframes ed-spin{to{transform:rotate(360deg)}}@keyframes ed-shimmer{to{transform:translate(100%)}}@keyframes ed-wobble{0%,to{transform:rotate(-6deg)}50%{transform:rotate(4deg)translateY(-3px)}}@keyframes ed-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.ed-root,.ed-root *,.ed-root :before,.ed-root :after{transition:none!important;animation:none!important}}
