.ve-root{--bg:#0e1015;--panel:#161920;--panel2:#1d212a;--panel3:#252a35;--line:#2a303c;--line2:#353c4a;--text:#e7e9ef;--muted:#9aa3b4;--dim:#6b7383;--accent:#3b82f6;--accent-2:#60a5fa;--accent-ink:#fff;--danger:#f87171;--ok:#34d399;--c-video:#3b82f6;--c-image:#06b6d4;--c-text:#a855f7;--c-audio:#10b981;grid-template-rows:52px minmax(0, 1fr) min(var(--tl-h,300px), calc(100% - 232px));background:var(--bg);height:100dvh;color:var(--text);-webkit-user-select:none;user-select:none;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;display:grid;position:relative;overflow:hidden}.ve-root *{box-sizing:border-box}.ve-root button{font:inherit;color:inherit}.ve-root input,.ve-root textarea,.ve-root select{-webkit-user-select:text;user-select:text}.ve-loading{justify-content:center;align-items:center;display:flex}.ve-host{opacity:.01;pointer-events:none;z-index:-1;width:4px;height:4px;position:fixed;bottom:0;left:0;overflow:hidden}.ve-host video,.ve-host audio{width:4px;height:4px}.ve-flex{flex:auto}.ve-full{z-index:1045;background:#0e1015;position:fixed;inset:0}.ve-sheet-x,.ve-root .ve-only-sm,.ve-sheet-back{display:none}@media (max-width:900px){.ve-sheet-open .ve-sheet-back{display:block}}.ve-sheet-x{width:100%;height:26px;color:var(--muted);cursor:pointer;z-index:2;background:0 0;background:var(--panel);border:0;justify-content:center;align-items:center;font-size:18px;position:sticky;top:0}.ve-tool.ve-tool-hi{background:var(--accent);color:#fff}.ve-panel,.vt-scroll{overscroll-behavior:contain}.ve-top{background:var(--panel);border-bottom:1px solid var(--line);align-items:center;gap:8px;min-width:0;padding:0 12px;display:flex}.ve-btn{border:1px solid var(--line2);background:var(--panel2);white-space:nowrap;cursor:pointer;border-radius:8px;align-items:center;gap:7px;height:34px;padding:0 12px;font-size:13.5px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.ve-btn:hover:not(:disabled){background:var(--panel3)}.ve-btn:disabled{opacity:.45;cursor:not-allowed}.ve-ghost{background:0 0;border-color:#0000}.ve-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.ve-primary:hover:not(:disabled){background:#2f74e6}.ve-icon{cursor:pointer;width:34px;height:34px;color:var(--text);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;font-size:17px;display:inline-flex}.ve-icon:hover:not(:disabled){background:var(--panel3)}.ve-icon:disabled{opacity:.35;cursor:not-allowed}.ve-name{width:260px;min-width:60px;max-width:34vw;height:34px;color:var(--text);text-overflow:ellipsis;background:0 0;border:1px solid #0000;border-radius:8px;padding:0 10px;font-size:14.5px;font-weight:600}.ve-name:hover{border-color:var(--line2)}.ve-name:focus{border-color:var(--accent);background:var(--panel2);outline:none}.ve-save{color:var(--dim);white-space:nowrap;align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.ve-save-error{color:var(--danger)}.ve-main{grid-template-columns:68px 320px minmax(0,1fr);min-height:0;display:grid}.ve-rail{background:var(--panel);border-right:1px solid var(--line);flex-direction:column;gap:4px;padding:10px 6px;display:flex}.ve-rail-btn{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:9px 0 7px;font-size:11.5px;font-weight:600;display:flex}.ve-rail-btn i{font-size:19px}.ve-rail-btn:hover{background:var(--panel2);color:var(--text)}.ve-rail-btn.on{background:var(--panel3);color:var(--text)}.ve-rail-btn.on i{color:var(--accent-2)}.ve-panel{background:var(--panel);border-right:1px solid var(--line);scrollbar-width:thin;scrollbar-color:var(--line2) transparent;min-height:0;overflow:hidden auto}.ve-stage{background:var(--bg);grid-template-rows:minmax(0,1fr) 48px;min-width:0;min-height:0;display:grid}.ve-transport{border-top:1px solid var(--line);background:var(--panel);align-items:center;gap:6px;padding:0 14px;display:flex}.ve-tc{font-variant-numeric:tabular-nums;color:var(--muted);min-width:120px;font-size:13px}.ve-tc b{color:var(--text);font-weight:600}.ve-play{background:var(--text);color:#0e1015;cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:22px;display:inline-flex}.ve-play:disabled{opacity:.35;cursor:not-allowed}.ve-root .ve-play{color:#0e1015}.ve-play i{margin-left:1px}.ve-ratio-tag{color:var(--dim);text-align:right;min-width:120px;font-size:12px}.vp{background:repeating-conic-gradient(#12151b 0% 25%,#0e1015 0% 50%) 50%/22px 22px;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.vp-frame{position:relative;box-shadow:0 10px 40px #00000073}.vp-canvas{touch-action:none;cursor:default;background:#000;display:block}.vp-empty{color:var(--dim);pointer-events:none;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:13.5px;display:flex;position:absolute;inset:0}.vp-empty i{font-size:30px}.vp-guide{pointer-events:none;z-index:3;background:#f472b6;position:absolute}.vp-guide-v{width:1px;top:0;bottom:0;left:50%}.vp-guide-h{height:1px;top:50%;left:0;right:0}.vp-sel{border:2px solid var(--accent);cursor:move;touch-action:none;z-index:4;position:absolute;box-shadow:0 0 0 1px #00000059}.vp-h{border:2px solid var(--accent);touch-action:none;background:#fff;border-radius:3px;width:12px;height:12px;position:absolute}.vp-h-nw{cursor:nwse-resize;top:-7px;left:-7px}.vp-h-se{cursor:nwse-resize;bottom:-7px;right:-7px}.vp-h-ne{cursor:nesw-resize;top:-7px;right:-7px}.vp-h-sw{cursor:nesw-resize;bottom:-7px;left:-7px}.vp-rot{color:#1d4ed8;cursor:grab;touch-action:none;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;margin-left:-12px;font-size:13px;display:flex;position:absolute;top:-34px;left:50%;box-shadow:0 2px 6px #0006}.vp-rot:after{content:"";background:var(--accent);width:2px;height:10px;position:absolute;top:24px;left:11px}.ve-tl{background:var(--panel);border-top:1px solid var(--line);grid-template-rows:42px minmax(0,1fr);min-height:0;display:grid;position:relative}.ve-tl-resize{z-index:6;cursor:row-resize;touch-action:none;justify-content:center;align-items:center;height:12px;display:flex;position:absolute;top:-6px;left:0;right:0}.ve-tl-resize span{background:var(--line2);border-radius:4px;width:44px;height:4px;transition:background .12s,width .12s}.ve-tl-resize:hover span,.ve-resizing .ve-tl-resize span{background:var(--accent);width:64px}.ve-resizing,.ve-resizing *{cursor:row-resize!important;-webkit-user-select:none!important;user-select:none!important}.ve-tl-tools{border-bottom:1px solid var(--line);scrollbar-width:none;align-items:center;gap:4px;padding:0 10px;display:flex;overflow-x:auto}.ve-tool{height:30px;color:var(--text);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.ve-tool:hover:not(:disabled){background:var(--panel3)}.ve-tool:disabled{opacity:.35;cursor:not-allowed}.ve-tool i{font-size:15px}.ve-tl-sep{background:var(--line2);width:1px;height:20px;margin:0 6px}.vt{grid-template-rows:minmax(0,1fr) 36px;min-height:0;display:grid}.vt-join{z-index:4;color:#111827;cursor:pointer;opacity:.85;background:#e5e7eb;border:2px solid #12151b;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;margin:-11px 0 0 -11px;padding:0;font-size:13px;transition:transform .12s,opacity .12s;display:flex;position:absolute}.vt-join:hover{opacity:1;transform:scale(1.15)}.vt-join.on{background:var(--accent);color:#fff;opacity:1}.vt-clip.vt-hidden{opacity:.45}.vt-speed{background:#0000008c;border-radius:4px;margin-left:6px;padding:0 5px;font-size:10.5px}.ve-tool.ve-tool-on{color:var(--danger)}.vt-body{grid-template-columns:44px minmax(0,1fr);min-height:0;display:grid}.vt-heads{border-right:1px solid var(--line);background:var(--panel);overflow:hidden}.vt-head{color:var(--dim);border-bottom:1px solid #1b1f27;justify-content:center;align-items:center;font-size:15px;display:flex}.vt-scroll{scrollbar-width:thin;scrollbar-color:var(--line2) transparent;background:#12151b;min-height:0;position:relative;overflow:auto}.vt-content{position:relative}.vt-ruler{z-index:5;background:var(--panel);border-bottom:1px solid var(--line);cursor:pointer;position:sticky;top:0}.vt-ruler canvas{height:26px;display:block}.vt-lanes{position:absolute;left:0;right:0}.vt-lane{border-bottom:1px solid #1b1f27;position:absolute;left:0;right:0}.vt-lane-main{background:#3b82f60d}.vt-lane-audio{background:#10b98108}.vt-empty{color:var(--dim);pointer-events:none;white-space:nowrap;font-size:12.5px;position:absolute}.vt-clip{cursor:grab;touch-action:none;background:#263248;border:1.5px solid #0000;border-radius:7px;position:absolute;overflow:hidden}.vt-clip:active{cursor:grabbing}.vt-clip-video{background:#1e3a6b;border-color:#2d5bb0}.vt-clip-image{background:#134a57;border-color:#1f7a8d}.vt-clip-text{background:#4c2a7a;border-color:#7c45c4}.vt-clip-audio{background:#0f4b3b;border-color:#178062}.vt-clip.vt-sel{z-index:2;border-color:#fff;box-shadow:0 0 0 1px #fff,0 0 0 3px #3b82f68c}.vt-clip.vt-dim{opacity:.35}.vt-clip.vt-missing{background:repeating-linear-gradient(45deg,#3a1d1d 0 8px,#2a1515 8px 16px);border-color:#7f1d1d}.vt-thumbs{pointer-events:none;position:absolute;inset:0;overflow:hidden}.vt-thumbs img{object-fit:cover;opacity:.9;border-right:1px solid #00000040;position:absolute;top:0}.vt-wave{pointer-events:none;position:absolute;top:0;left:0}.vt-wave path{fill:#34d3998c}.vt-label{color:#fff;text-shadow:0 1px 2px #000c;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;align-items:center;gap:5px;font-size:11.5px;font-weight:600;display:flex;position:absolute;top:4px;left:8px;right:8px;overflow:hidden}.vt-label i{opacity:.85}.vt-clip-video .vt-label,.vt-clip-image .vt-label{background:linear-gradient(#00000073,#0000);padding:3px 8px 6px;top:0;left:0;right:0}.vt-trim{cursor:ew-resize;z-index:1;width:9px;position:absolute;top:0;bottom:0}.vt-trim-l{left:0}.vt-trim-r{right:0}.vt-sel .vt-trim{background:#fff}.vt-sel .vt-trim:after{content:"";background:#2563eb;border-radius:2px;width:3px;height:14px;margin-top:-7px;position:absolute;top:50%;left:3px}.vt-ghost{pointer-events:none;z-index:3;background:#ffffff14;border:2px dashed #fff;border-radius:7px;position:absolute}.vt-drop-line{pointer-events:none;z-index:3;background:#facc15;width:2px;position:absolute;top:0;bottom:0}.vt-playhead{z-index:6;pointer-events:none;will-change:transform;width:0;position:absolute;top:0;left:0}.vt-playhead:before{content:"";background:#f43f5e;width:2px;position:absolute;top:0;bottom:0;left:-1px}.vt-playhead span{clip-path:polygon(0 0,100% 0,100% 55%,50% 100%,0 55%);background:#f43f5e;width:14px;height:14px;position:absolute;top:0;left:-7px}.vt-foot{border-top:1px solid var(--line);align-items:center;gap:10px;padding:0 12px;display:flex}.vt-time{font-variant-numeric:tabular-nums;color:var(--muted);font-size:12.5px}.vt-time b{color:var(--text)}.vt-zoom{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.vt-zoom button{cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.vt-zoom button:hover{background:var(--panel3)}.vt-zoom .vt-fit{border:1px solid var(--line2);width:auto;padding:0 9px;font-size:12px;font-weight:700}.vt-zoom input{width:110px;accent-color:var(--accent)}.vx{padding:14px 14px 30px}.vx-head{align-items:center;gap:8px;min-width:0;margin-bottom:12px;display:flex}.vx-head h2{color:var(--text);margin:0;font-size:16px;font-weight:700}.vx-head-sel i{color:var(--accent-2);font-size:16px}.vx-back{background:var(--panel2);cursor:pointer;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.vx-back:hover{background:var(--panel3)}.vx-hint{color:var(--dim);margin:10px 0 0;font-size:12.5px;line-height:1.45}.vx-add{border:1.5px dashed var(--line2);background:var(--panel2);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:12px;width:100%;padding:14px;transition:border-color .15s,background .15s;display:flex}.vx-add:hover{border-color:var(--accent);background:#1c2433}.vx-add i{color:var(--accent-2);font-size:24px}.vx-add span{flex-direction:column;gap:2px;display:flex}.vx-add small{color:var(--muted);font-size:12px}.vx-importing{background:var(--panel2);color:var(--muted);border-radius:10px;align-items:center;gap:10px;min-width:0;margin-top:10px;padding:9px 12px;font-size:12.5px;display:flex}.vx-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.vx-media{cursor:grab;min-width:0}.vx-media-thumb{aspect-ratio:16/10;background:var(--panel3);color:var(--muted);border-radius:9px;justify-content:center;align-items:center;font-size:22px;display:flex;position:relative;overflow:hidden}.vx-media-audio{color:#6ee7b7;background:linear-gradient(135deg,#0f4b3b,#13322b)}.vx-media-thumb img{object-fit:cover;width:100%;height:100%}.vx-dur{color:#fff;background:#000000b3;border-radius:4px;padding:1px 5px;font-size:11px;font-weight:600;position:absolute;bottom:5px;right:5px}.vx-media-add{background:var(--accent);color:#fff;opacity:0;cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin:-16px 0 0 -16px;font-size:16px;transition:opacity .15s,transform .15s;display:flex;position:absolute;top:50%;left:50%;transform:scale(.85)}.vx-media:hover .vx-media-add,.vx-media-add:focus-visible{opacity:1;transform:none}@media (hover:none){.vx-media-add{opacity:1;width:28px;height:28px;margin:0;top:5px;left:auto;right:5px;transform:none}}.vx-media-name{align-items:center;gap:5px;min-width:0;margin-top:6px;font-size:12.5px;font-weight:600;display:flex}.vx-media-name>i{color:var(--muted);flex:none;font-size:12px}.vx-media-name span{flex:auto;min-width:0}.vx-media-del{color:var(--dim);cursor:pointer;background:0 0;border:0;flex:none;padding:0 2px;font-size:12.5px}.vx-media-del:hover{color:var(--danger)}.vx-media-meta{color:var(--dim);margin-top:1px;font-size:11px}.vx-sec{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.vx-sec-h{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.vx-sec-h h3{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0;font-size:12px;font-weight:700}.vx-link{color:var(--accent-2);cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:600}.vx-slider{margin-bottom:12px}.vx-slider-top{align-items:center;gap:6px;margin-bottom:3px;display:flex}.vx-slider-top label{color:var(--text);flex:auto;font-size:13px}.vx-val{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12.5px}.vx-reset{color:var(--dim);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:12px}.vx-reset:hover{color:var(--text)}.vx-slider input[type=range]{width:100%;accent-color:var(--accent);height:22px}.vx-seg{background:var(--panel2);border-radius:9px;flex-wrap:wrap;gap:3px;padding:3px;display:flex}.vx-seg button{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;flex:auto;padding:7px 8px;font-size:13px;font-weight:600}.vx-seg button.on{background:var(--panel3);color:var(--text);box-shadow:0 1px 2px #0006}.vx-seg-sm button{padding:6px;font-size:12.5px}.vx-colors{flex-wrap:wrap;gap:7px;margin:4px 0 10px;display:flex}.vx-sw{border:2px solid var(--line2);cursor:pointer;border-radius:50%;width:26px;height:26px;padding:0;position:relative}.vx-sw.on{outline:2px solid var(--accent);outline-offset:2px}.vx-sw-pick{color:#fff;background:conic-gradient(#f43f5e,#f59e0b,#22c55e,#3b82f6,#a855f7,#f43f5e);justify-content:center;align-items:center;font-size:11px;display:inline-flex;overflow:hidden}.vx-sw-pick input{opacity:0;cursor:pointer;position:absolute;inset:0}.vx-toggle{cursor:pointer;align-items:center;gap:10px;margin:2px 0 12px;font-size:13px;display:flex}.vx-toggle input{opacity:0;width:1px;height:1px;position:absolute}.vx-knob{background:var(--line2);border-radius:20px;flex:none;width:34px;height:20px;transition:background .15s;position:relative}.vx-knob:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:3px;left:3px}.vx-toggle input:checked+.vx-knob{background:var(--accent)}.vx-toggle input:checked+.vx-knob:after{transform:translate(14px)}.vx-toggle input:focus-visible+.vx-knob{outline:2px solid var(--accent-2);outline-offset:2px}.vx-clipinfo{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;margin:-4px 0 10px;font-size:12px;display:flex}.vx-actions{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.vx-actions button{border:1px solid var(--line);background:var(--panel2);cursor:pointer;border-radius:9px;flex-direction:column;align-items:center;gap:3px;padding:8px 4px;font-size:12px;font-weight:600;display:flex}.vx-actions button i{font-size:15px}.vx-actions button:hover{background:var(--panel3)}.vx-actions .vx-danger:hover{color:var(--danger);border-color:#7f1d1d}.vx-tabs{border-bottom:1px solid var(--line);gap:4px;margin-top:14px;display:flex}.vx-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 10px;font-size:13px;font-weight:600}.vx-tabs button.on{color:var(--text);border-bottom-color:var(--accent)}.vx-tabs+.vx-sec,.vx-tabs+* .vx-sec:first-child{border-top:0}.vx-btn-line{border:1px solid var(--line2);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:7px;padding:6px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.vx-btn-line:hover{background:var(--panel2)}.vx-textarea,.vx-select,.vx-num input{background:var(--panel2);border:1px solid var(--line2);width:100%;color:var(--text);border-radius:9px;padding:9px 10px;font-size:14px}.vx-textarea{resize:vertical;min-height:70px;line-height:1.4}.vx-textarea:focus,.vx-select:focus,.vx-num input:focus{border-color:var(--accent);outline:none}.vx-select{margin-bottom:12px}.vx-select option,.vx-select optgroup{color:var(--text);background:#1d212a}.vx-num{align-items:center;gap:8px;display:flex}.vx-num input{width:100px}.vx-num span{color:var(--muted);font-size:13px}.vx-chips{flex-wrap:wrap;gap:6px;display:flex}.vx-chips button{border:1px solid var(--line2);background:var(--panel2);color:var(--muted);cursor:pointer;border-radius:999px;padding:5px 11px;font-size:12.5px;font-weight:600}.vx-chips button:hover{color:var(--text)}.vx-chips button.on{background:var(--accent);border-color:var(--accent);color:#fff}.vx-quick{gap:8px;display:grid}.vx-quick-btn{border:1px solid var(--line2);background:var(--panel2);text-align:left;cursor:pointer;color:var(--text);border-radius:10px;padding:12px 14px}.vx-quick-btn:hover{border-color:var(--accent)}.vx-quick-title{letter-spacing:.02em;text-transform:uppercase;font-size:20px;font-weight:900}.vx-quick-subtitle{font-size:15px;font-weight:600}.vx-quick-body{font-size:13.5px}.vx-presets{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.vx-preset{border:1px solid var(--line);background:var(--panel2);cursor:pointer;border-radius:10px;flex-direction:column;align-items:center;gap:5px;padding:8px 4px 6px;display:flex}.vx-preset:hover{border-color:var(--accent)}.vx-preset-face{border-radius:6px;padding:2px 8px;font-family:Impact,Arial Black,system-ui,sans-serif;font-size:22px;font-weight:900;line-height:1.1}.vx-preset-name{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;overflow:hidden}.vx-ratios{grid-template-columns:1fr 1fr;gap:8px;display:grid}.vx-ratio{border:1px solid var(--line);background:var(--panel2);cursor:pointer;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:12px 6px 10px;display:flex}.vx-ratio:hover{border-color:var(--line2)}.vx-ratio.on{border-color:var(--accent);background:#1c2433}.vx-ratio-shape{border:2px solid var(--muted);border-radius:3px;margin-bottom:4px;display:block}.vx-ratio.on .vx-ratio-shape{border-color:var(--accent-2)}.vx-ratio b{font-size:13.5px}.vx-ratio small{color:var(--muted);text-align:center;font-size:11px}.ve-toast{z-index:30;background:#2a303c;border-radius:10px;align-items:center;gap:12px;max-width:min(560px,100% - 32px);padding:10px 12px 10px 16px;font-size:13.5px;display:flex;position:absolute;top:62px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #00000080}.ve-toast-error{background:#4a1d24}.ve-toast button{color:inherit;cursor:pointer;background:0 0;border:0;padding:2px 4px}.vd-back{z-index:2000;background:#05070aa8;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.vd{color:#e7e9ef;background:#161920;border:1px solid #2a303c;border-radius:16px;width:min(500px,100%);max-height:calc(100vh - 32px);padding:20px;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;overflow-y:auto;box-shadow:0 30px 80px #0009}.vd-wide{width:min(620px,100%)}.vd button{font:inherit;color:inherit}.vd-h{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.vd-h h2{margin:0;font-size:18px;font-weight:700}.vd-x{cursor:pointer;background:0 0;border:0;border-radius:8px;width:32px;height:32px}.vd-x:hover{background:#252a35}.vd-row{margin-bottom:16px}.vd-label{text-transform:uppercase;letter-spacing:.06em;color:#9aa3b4;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.vd-opts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.vd-opt{text-align:left;cursor:pointer;background:#1d212a;border:1px solid #2a303c;border-radius:11px;flex-direction:column;gap:2px;padding:12px;display:flex}.vd-opt.on{background:#1c2433;border-color:#3b82f6}.vd-opt b{font-size:15px}.vd-opt small{color:#9aa3b4;font-size:12px}.vd-seg{background:#1d212a;border-radius:9px;gap:3px;padding:3px;display:inline-flex}.vd-seg button{color:#9aa3b4;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 12px;font-size:13px;font-weight:600}.vd-seg button.on{color:#fff;background:#2a303c}.vd-sum{color:#c9ced8;background:#1d212a;border-radius:11px;flex-wrap:wrap;gap:8px 16px;margin-bottom:14px;padding:12px 14px;font-size:13px;display:flex}.vd-sum i{color:#60a5fa;margin-right:6px}.vd-go{cursor:pointer;background:#3b82f6;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex;color:#fff!important}.vd-go:hover{background:#2f74e6}.vd-go:disabled{opacity:.45;cursor:not-allowed}.vd-line{cursor:pointer;background:0 0;border:1px solid #353c4a;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:10px 12px;font-weight:600;display:inline-flex}.vd-line:hover:not(:disabled){background:#1d212a}.vd-line:disabled{opacity:.45;cursor:not-allowed}.vd-note{color:#9aa3b4;margin:10px 0 0;font-size:12.5px;line-height:1.45}.vd-note+.vd-go,.vd-err+.vd-go{margin-top:14px}.vd-err{color:#fca5a5;background:#3a1d22;border-radius:9px;margin:0 0 12px;padding:9px 12px;font-size:13px}.vd-work{text-align:center;padding:6px 0 2px}.vd-pct{font-variant-numeric:tabular-nums;font-size:40px;font-weight:800}.vd-bar{background:#252a35;border-radius:8px;height:8px;margin:10px 0;overflow:hidden}.vd-bar span{background:linear-gradient(90deg,#3b82f6,#60a5fa);border-radius:8px;height:100%;transition:width .25s;display:block}.vd-stage{color:#c9ced8;font-size:13.5px}.vd-cancel{cursor:pointer;background:0 0;border:1px solid #353c4a;border-radius:10px;margin-top:14px;padding:8px 18px;font-weight:600}.vd-cancel:hover{background:#1d212a}.vd-done{text-align:center;padding:6px 0 2px}.vd-done>i{color:#34d399;font-size:44px}.vd-done>i.vd-bad{color:#f87171}.vd-done h3{margin:8px 0 4px;font-size:18px;font-weight:700}.vd-done p{color:#9aa3b4;word-break:break-word;margin:0 0 16px;font-size:13.5px}.vj-actions{grid-template-columns:1fr 1fr 1fr;gap:8px;margin-bottom:14px;display:grid}.vj-actions .vd-go{padding:10px;font-size:14px}.vj-list{flex-direction:column;gap:6px;display:flex}.vj-item{background:#1d212a;border:1px solid #2a303c;border-radius:11px;align-items:center;gap:6px;display:flex}.vj-item.on{border-color:#3b82f6}.vj-open{text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;gap:12px;min-width:0;padding:11px 12px;display:flex}.vj-open>i{color:#60a5fa;font-size:20px}.vj-meta{flex-direction:column;min-width:0;display:flex}.vj-meta small{color:#9aa3b4;font-size:12px}.vj-del{color:#6b7383;cursor:pointer;background:0 0;border:0;padding:10px 12px}.vj-del:hover{color:#f87171}@media (max-width:1180px){.ve-main{grid-template-columns:64px 280px minmax(0,1fr)}}@media (max-width:900px){.ve-root{flex-direction:column;display:flex}.ve-main{display:contents}.ve-top{flex:none;order:0;height:52px}.ve-stage{flex:auto;order:1;grid-template-rows:minmax(0,1fr) 46px;min-height:0}.ve-tl{height:min(var(--tl-h,232px), calc(100% - 330px));flex:none;order:2}.ve-tl-resize{height:20px;top:-10px}.ve-rail{padding:5px 6px calc(5px + env(safe-area-inset-bottom));border-right:0;border-top:1px solid var(--line);flex-direction:row;flex:none;order:3}.ve-rail-btn{flex-direction:column;flex:1 1 0;justify-content:center;gap:2px;min-width:0;padding:6px 0 5px;font-size:11px}.ve-rail-btn i{font-size:18px}.ve-rail-btn span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.ve-rail-btn.on{color:var(--muted);background:0 0}.ve-rail-btn.on i{color:var(--muted)}.ve-sheet-open .ve-rail-btn.on{background:var(--panel3);color:var(--text)}.ve-sheet-open .ve-rail-btn.on i{color:var(--accent-2)}.ve-panel{z-index:40;border-right:0;border-top:1px solid var(--line2);max-height:64%;padding-bottom:env(safe-area-inset-bottom);border-radius:16px 16px 0 0;transition:transform .22s;position:fixed;bottom:0;left:0;right:0;transform:translateY(105%);box-shadow:0 -12px 40px #00000080}.ve-sheet-open .ve-panel{transform:none}.ve-sheet-x{display:flex}.ve-sheet-back{z-index:39;background:#00000059;position:fixed;inset:0}.ve-root .ve-only-sm{display:inline-flex}.ve-toast{position:fixed;top:60px}.ve-hide-sm{display:none}.ve-name{flex:auto;width:auto;max-width:none}.ve-ratio-tag{display:none}.ve-tc{min-width:0}.vj-actions{grid-template-columns:1fr}}@media (max-width:479px){.ve-top{gap:4px;padding:0 8px}.ve-btn{padding:0 10px}.ve-tool span{display:none}.ve-tool{padding:0 9px}.vt-zoom input{width:70px}.vd-opts{grid-template-columns:1fr}}.vh{background:linear-gradient(#eef4ff 0%,#fff 100%);border-bottom:1px solid #e5ecf7;padding:56px 0 60px;transition:background .2s}.vh-drag{background:#dbe8ff}.vh-in{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.vh h1{color:#111827;margin:0 0 14px;font-size:46px;font-weight:600;line-height:1.1}.vh-sub{color:#4b5563;max-width:560px;margin:0 0 26px;font-size:18px;line-height:1.55}.vh-actions{flex-wrap:wrap;gap:10px;display:flex}.vh-btn{color:#1f2937;cursor:pointer;background:#fff;border:1px solid #c9d6ee;border-radius:10px;align-items:center;gap:9px;padding:13px 20px;font-size:16px;font-weight:600;transition:transform .12s,box-shadow .12s,background .12s;display:inline-flex}.vh-btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px #195fd724}.vh-primary{color:#fff;background:#195fd7;border-color:#195fd7}.vh-primary:hover{background:#1453c0}.vh-last{color:#6b7280;margin:14px 0 0;font-size:14px}.vh-last i{margin-right:6px}.vh-points{color:#374151;flex-wrap:wrap;gap:8px 20px;margin-top:22px;font-size:14.5px;display:flex}.vh-points i{color:#195fd7;margin-right:6px}.vh-drop{color:#1f2937;cursor:pointer;text-align:center;background:#fff;border:2px dashed #9db8ea;border-radius:18px;flex-direction:column;align-items:center;gap:8px;width:100%;padding:46px 24px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;box-shadow:0 18px 40px #195fd714}.vh-drop:hover,.vh-drag .vh-drop{background:#f3f7ff;border-color:#195fd7}.vh-drop-icon{color:#195fd7;background:#e8effb;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:6px;font-size:34px;display:flex}.vh-drop b{font-size:20px;font-weight:600}.vh-drop-or{color:#4b5563;font-size:15px}.vh-drop-or u{color:#195fd7;font-weight:600;text-decoration:none}.vh-drop-types{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px;display:flex}.vh-drop-types span{color:#374151;background:#f1f5fb;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:13.5px;display:inline-flex}.vh-drop-types i{color:#195fd7}.vh-drop small{color:#6b7280;margin-top:10px;font-size:13px}.vh-drop small i{margin-right:6px}@media (max-width:991px){.vh{padding:34px 0 40px}.vh-in{grid-template-columns:1fr;gap:28px}.vh h1{font-size:34px}.vh-sub{font-size:16px}}@media (max-width:479px){.vh-btn{flex:100%;justify-content:center}}.vx-seg-top{margin:14px 0 4px}.vx-seg-top button{padding:8px}.vx-iconrow{grid-template-columns:repeat(5,1fr);gap:6px;margin-top:14px;display:grid}.vx-iconrow button{border:1px solid var(--line);background:var(--panel2);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;height:40px;font-size:17px;display:flex}.vx-iconrow button:hover{background:var(--panel3)}.vx-iconrow button.on{border-color:var(--accent);color:var(--accent-2);background:#1c2433}.vx-rows{flex-direction:column;gap:6px;margin-top:12px;display:flex}.vx-row{border:1px solid var(--line);background:var(--panel2);border-radius:10px;align-items:center;width:100%;scroll-margin-top:8px;display:flex}.vx-row:hover{background:var(--panel3)}.vx-row.on{border-color:var(--line2);background:var(--panel3)}.vx-row-btn{cursor:pointer;text-align:left;background:0 0;border:0;flex:auto;align-items:center;gap:10px;min-width:0;padding:11px 12px;font-size:13.5px;font-weight:600;display:flex}.vx-row-btn>i:first-child{color:var(--muted);text-align:center;width:18px;font-size:16px}.vx-row-btn span{flex:auto}.vx-row-btn em{color:var(--accent-2);font-variant-numeric:tabular-nums;font-size:12.5px;font-style:normal;font-weight:600}.vx-row-chev{color:var(--dim);font-size:12px}.vx-row-x{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;margin-right:6px}.vx-row-x:hover{background:var(--panel3);color:var(--text)}.vx-row-toggle{margin:0 12px 0 0}.vx-rowbody{padding:10px 4px 6px}.vx-rowbody .vx-num label{color:var(--muted);min-width:52px;font-size:13px}.vx-sw-drop{background:var(--panel3);color:var(--text);justify-content:center;align-items:center;font-size:12px;display:inline-flex}.vx-trans{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:10px;display:grid}.vx-trans button{border:1px solid var(--line);background:var(--panel2);color:var(--muted);cursor:pointer;border-radius:9px;flex-direction:column;align-items:center;gap:5px;padding:8px 4px;font-size:11.5px;font-weight:600;display:flex}.vx-trans button.on{border-color:var(--accent);color:var(--text);background:#1c2433}.vx-tr{background:linear-gradient(90deg,#3b82f6 50%,#f59e0b 50%);border-radius:5px;width:44px;height:28px;position:relative;overflow:hidden}.vx-tr-none{background:var(--panel3)}.vx-tr-fade{background:linear-gradient(90deg,#3b82f6,#f59e0b)}.vx-tr-black{background:linear-gradient(90deg,#3b82f6,#000 50%,#f59e0b)}.vx-tr-white{background:linear-gradient(90deg,#3b82f6,#fff 50%,#f59e0b)}.vx-tr-zoom{background:radial-gradient(circle,#f59e0b 35%,#3b82f6 36%)}.vx-tr-circle{background:radial-gradient(circle,#f59e0b 45%,#3b82f6 47%)}.vx-tr-blur{filter:blur(1px);background:linear-gradient(90deg,#3b82f6,#9aa3b4,#f59e0b)}.vx-tr-push{background:linear-gradient(90deg,#3b82f6 35%,#f59e0b 35%)}.vx-search{border:1px solid var(--line2);background:var(--panel2);height:38px;color:var(--muted);border-radius:10px;align-items:center;gap:8px;margin-bottom:12px;padding:0 10px;display:flex}.vx-search input{color:var(--text);background:0 0;border:0;flex:auto;min-width:0;font-size:14px}.vx-search input:focus{outline:none}.vx-emoji{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.vx-emoji button{aspect-ratio:1;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:6px;transition:background .12s,transform .12s}.vx-emoji button:hover{background:var(--panel3);transform:scale(1.06)}.vx-emoji img{object-fit:contain;width:100%;height:100%}@media (max-width:900px){.vx-emoji{grid-template-columns:repeat(6,1fr)}}.vx-timepair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.vx-timepair-1{grid-template-columns:auto 1fr;align-items:center}.vx-timepair-l{color:var(--muted);font-size:13px}.vx-timebox{border:1px solid var(--line2);background:var(--bg);border-radius:9px;align-items:center;height:40px;display:flex;overflow:hidden}.vx-timebox:focus-within{border-color:var(--accent)}.vx-timebox input{min-width:0;height:100%;color:var(--accent-2);font-variant-numeric:tabular-nums;background:0 0;border:0;flex:auto;padding:0 10px;font-size:14px;font-weight:600}.vx-timebox-hi input{color:#fbbf24}.vx-timebox input:focus{outline:none}.vx-steps{border-left:1px solid var(--line);flex-direction:column;height:100%;display:flex}.vx-steps button{width:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:1 1 0;justify-content:center;align-items:center;padding:0;font-size:10px;display:flex}.vx-steps button:hover{background:var(--panel3);color:var(--text)}.vx-speed{align-items:center;gap:10px;display:flex}.vx-speed input[type=range],.vx-sens input[type=range]{width:100%;accent-color:var(--accent);flex:auto}.vx-numbox{border:1px solid var(--line2);background:var(--bg);width:64px;height:34px;color:var(--text);text-align:center;font-variant-numeric:tabular-nums;border-radius:8px;font-size:13.5px;font-weight:600}.vx-numbox:focus{border-color:var(--accent);outline:none}.vx-speed-marks{color:var(--dim);justify-content:space-between;margin:2px 74px 0 0;font-size:11.5px;display:flex}.vx-sens .vx-speed-marks{margin-right:0}.vx-sens{margin:6px 0 12px}.vx-sens-top{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.vx-sens-top label{color:var(--muted);font-size:13px}.vx-keycolor{align-items:center;gap:8px;margin-bottom:10px;display:flex}.vx-keycolor>span{flex:auto;font-size:13px;font-weight:600}.vx-hex{width:84px;height:32px;color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;background:0 0;border:1px solid #0000;border-radius:7px;padding:0 6px;font-size:13px}.vx-hex:hover,.vx-hex:focus{border-color:var(--line2);background:var(--bg);color:var(--text);outline:none}.vx-pickbtn{cursor:pointer;color:#111;border:1px solid #ffffff40;border-radius:8px;justify-content:center;align-items:center;width:46px;height:32px;font-size:14px;display:inline-flex}.vx-pickbtn i{filter:drop-shadow(0 0 2px #ffffffe6)}.vx-pickbtn.on{outline:2px solid var(--accent);outline-offset:2px}.vx-colors-sm .vx-sw{width:22px;height:22px}.vx-cropratios{grid-template-columns:repeat(3,1fr);gap:6px;margin:14px 0 10px;display:grid}.vx-cropratios button{border:1px solid var(--line);background:var(--panel2);height:60px;color:var(--muted);cursor:pointer;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.vx-cropratios button:hover{background:var(--panel3);color:var(--text)}.vx-cropratios button.on{border-color:var(--accent);color:var(--text);background:#1c2433}.vx-cr-shape{border:2px solid;border-radius:3px;width:22px;height:22px;display:block}.vx-cropratios button:first-child .vx-cr-shape{border-style:dashed}.vx-fitcanvas{border:1px solid var(--line);background:var(--panel2);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:11px 12px;font-size:13.5px;font-weight:600;display:flex}.vx-fitcanvas>i{color:var(--muted);font-size:16px}.vx-fitcanvas>span:not(.vx-toggle){flex:auto}.vx-fitcanvas .vx-toggle{margin:0}.vx-cropbtns{grid-template-columns:1fr 1fr;gap:8px;margin:10px 0 8px;display:grid}.vx-btn-ghost,.vx-btn-apply{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;height:44px;font-size:14px;font-weight:700;display:inline-flex}.vx-btn-ghost{border:1px solid var(--line2);background:var(--panel2)}.vx-btn-ghost:hover{background:var(--panel3)}.vx-btn-apply{background:var(--accent);border:0;color:#fff!important}.vx-btn-apply:hover{filter:brightness(1.1)}.vp-cropview{z-index:8;background:var(--bg);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.vp-crop-stage{touch-action:none;position:relative;overflow:hidden}.vp-crop-canvas,.vp-crop-img{position:absolute}.vp-crop-frame{z-index:3;pointer-events:none;outline-offset:0;outline:2px dashed #ffffffbf;position:absolute}.vp-crop-frame span{color:#ffffffd9;white-space:nowrap;background:#0000008c;border-radius:6px;padding:2px 7px;font-size:11px;font-weight:600;position:absolute;top:6px;left:6px}.vp-crop-stage canvas{display:block}.vp-crop-box{cursor:move;touch-action:none;outline:1px solid #ffffffe6;position:absolute;box-shadow:0 0 0 9999px #080a0ea8}.vp-crop-grid{pointer-events:none;background:linear-gradient(90deg,#0000 calc(33.33% - .5px),#ffffff8c calc(33.33% - .5px) calc(33.33% + .5px),#0000 calc(33.33% + .5px) calc(66.66% - .5px),#ffffff8c calc(66.66% - .5px) calc(66.66% + .5px),#0000 calc(66.66% + .5px)),linear-gradient(#0000 calc(33.33% - .5px),#ffffff8c calc(33.33% - .5px) calc(33.33% + .5px),#0000 calc(33.33% + .5px) calc(66.66% - .5px),#ffffff8c calc(66.66% - .5px) calc(66.66% + .5px),#0000 calc(66.66% + .5px));position:absolute;inset:0}.vp-crop-c{z-index:2;border:0 solid #fbbf24;width:22px;height:22px;position:absolute}.vp-crop-c:after{content:"";position:absolute;inset:-10px}.vp-crop-nw{cursor:nwse-resize;border-top-width:4px;border-left-width:4px;top:-3px;left:-3px}.vp-crop-ne{cursor:nesw-resize;border-top-width:4px;border-right-width:4px;top:-3px;right:-3px}.vp-crop-sw{cursor:nesw-resize;border-bottom-width:4px;border-left-width:4px;bottom:-3px;left:-3px}.vp-crop-se{cursor:nwse-resize;border-bottom-width:4px;border-right-width:4px;bottom:-3px;right:-3px}.vp-crop-e{z-index:1;position:absolute}.vp-crop-e:before{content:"";background:#fbbf24;border-radius:2px;position:absolute}.vp-crop-n,.vp-crop-s{cursor:ns-resize;height:16px;left:22px;right:22px}.vp-crop-n{top:-8px}.vp-crop-s{bottom:-8px}.vp-crop-n:before,.vp-crop-s:before{width:22px;height:4px;margin-left:-11px;top:6px;left:50%}.vp-crop-e,.vp-crop-w{cursor:ew-resize;width:16px;top:22px;bottom:22px}.vp-crop-e{right:-8px}.vp-crop-w{left:-8px}.vp-crop-e:before,.vp-crop-w:before{width:4px;height:22px;margin-top:-11px;top:50%;left:6px}.vp-pick{z-index:6;cursor:crosshair;touch-action:none;outline:2px dashed var(--accent-2);outline-offset:-2px;position:absolute;inset:0}.vp-pick-tip{white-space:nowrap;border:1px solid var(--line2);cursor:default;background:#0e1015e6;border-radius:999px;align-items:center;gap:8px;padding:6px 6px 6px 12px;font-size:12.5px;font-weight:600;display:inline-flex;position:absolute;top:10px;left:50%;transform:translate(-50%)}.vp-pick-tip button{background:var(--panel3);cursor:pointer;border:0;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.vx-search-x{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:4px}.vx-egroups{flex-wrap:wrap;gap:6px;margin:-2px 0 12px;display:flex}.vx-egroups button{white-space:nowrap;border:1px solid var(--line2);background:var(--panel2);color:var(--muted);cursor:pointer;border-radius:999px;flex:none;padding:5px 11px;font-size:12.5px;font-weight:600}.vx-egroups button.on{background:var(--accent);border-color:var(--accent);color:#fff}.vx-emoji button{position:relative}.vx-emoji button:disabled{cursor:wait}.vx-ethumb{background-repeat:no-repeat;width:100%;height:100%;display:block}.vx-eanim{object-fit:contain;pointer-events:none;width:calc(100% - 12px);height:calc(100% - 12px);position:absolute;inset:6px}.vx-ebusy{background:#0e101599;border-radius:10px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.vx-credit{color:var(--dim);margin:10px 0 0;font-size:11px}.vx-credit a{color:var(--muted)}@media (max-width:900px){.ve-cropping .ve-panel{max-height:46%;transform:none;box-shadow:0 -8px 24px #0006}.ve-cropping .ve-sheet-x{display:none}.vx-croppanel .vx-cropratios{grid-template-columns:repeat(6,1fr);margin-top:8px}.vx-croppanel .vx-cropratios button{height:52px;font-size:11.5px}.vx-croppanel .vx-hint{display:none}}.vt-clip-blur{background:repeating-linear-gradient(135deg,#3a4150 0 8px,#333a47 8px 16px);border-color:#6b7383}.vp-sel.vp-sel-blur{border-style:dashed}.vx-hint-top{margin:0 0 10px}.vx-hint-sm{margin:-6px 0 14px;font-size:12px}.vx-btnrow{flex-wrap:wrap;gap:8px;display:flex}.vx-mt{margin-top:10px}.vx-gap{height:12px}.vx-denoise{justify-content:space-between;align-items:center;gap:8px;display:flex}.vx-denoise .vx-toggle{margin-bottom:8px}.vx-denoise-p{color:var(--accent-2);font-size:12px;font-weight:600}.vx-denoise-ok{color:var(--ok);align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.vx-btn-line:disabled{opacity:.45;cursor:not-allowed}.vd-kinds{grid-template-columns:repeat(3,1fr);gap:8px;margin:4px 0 16px;display:grid}.vd-kinds button{cursor:pointer;color:#e7e9ef;background:#1d212a;border:1px solid #2a303c;border-radius:11px;flex-direction:column;align-items:center;gap:2px;padding:12px 6px;display:flex}.vd-kinds button i{color:#9aa3b4;margin-bottom:2px;font-size:20px}.vd-kinds button small{color:#9aa3b4;font-size:11.5px}.vd-kinds button.on{background:#1c2433;border-color:#3b82f6}.vd-kinds button.on i{color:#60a5fa}.vd-range{align-items:center;gap:8px;display:flex}.vd-range>span{color:#9aa3b4;font-size:13px}.vd-range .vx-timebox{flex:1 1 0}.ve-job{z-index:1060;background:#080a0e8c;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ve-job-card{border:1px solid var(--line2);background:var(--panel);border-radius:14px;flex-direction:column;gap:10px;width:min(340px,100% - 32px);padding:18px;display:flex;box-shadow:0 20px 60px #00000080}.ve-job-card b{font-size:15px}.ve-job-card small{color:var(--muted);font-size:12.5px}.ve-job-card .vd-cancel{align-self:flex-start}.ve-menu{z-index:1070;border:1px solid var(--line2);background:#1b1f27;border-radius:12px;min-width:250px;padding:6px;position:fixed;box-shadow:0 18px 50px #0000008c}.ve-menu button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;padding:9px 10px;font-size:14px;font-weight:600;display:flex}.ve-menu button:hover:not(:disabled){background:var(--panel3)}.ve-menu button:disabled{opacity:.38;cursor:default}.ve-menu button i{text-align:center;width:18px;color:var(--muted);font-size:16px}.ve-menu button span{flex:auto}.ve-menu kbd{font:inherit;color:var(--dim);box-shadow:none;background:0 0;padding:0;font-size:12.5px;font-weight:500}.ve-menu .ve-menu-danger:hover:not(:disabled){color:var(--danger)}.ve-menu-sep{background:var(--line);height:1px;margin:5px 4px}.vx-motions{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:10px;display:grid}.vx-motions button{border:1px solid var(--line);background:var(--panel2);color:var(--muted);cursor:pointer;border-radius:9px;flex-direction:column;align-items:center;gap:5px;padding:8px 2px;font-size:11px;font-weight:600;display:flex}.vx-motions button.on{border-color:var(--accent);color:var(--text);background:#1c2433}.vx-mo{background:linear-gradient(160deg,#3b82f6,#a855f7);border-radius:5px;width:38px;height:26px;position:relative;overflow:hidden}.vx-mo i{background:#fde047;border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute;top:50%;left:50%}.vx-mo-none{background:var(--panel3)}.vx-mo-none i{display:none}.vx-motions button:hover .vx-mo-zoomIn i,.vx-motions button.on .vx-mo-zoomIn i{animation:1.6s ease-in-out infinite alternate vxZoomIn}.vx-motions button:hover .vx-mo-zoomOut i,.vx-motions button.on .vx-mo-zoomOut i{animation:1.6s ease-in-out infinite alternate-reverse vxZoomIn}.vx-motions button:hover .vx-mo-left i,.vx-motions button.on .vx-mo-left i{animation:1.6s ease-in-out infinite alternate vxLeft}.vx-motions button:hover .vx-mo-right i,.vx-motions button.on .vx-mo-right i{animation:1.6s ease-in-out infinite alternate-reverse vxLeft}.vx-motions button:hover .vx-mo-up i,.vx-motions button.on .vx-mo-up i{animation:1.6s ease-in-out infinite alternate vxUp}.vx-motions button:hover .vx-mo-down i,.vx-motions button.on .vx-mo-down i{animation:1.6s ease-in-out infinite alternate-reverse vxUp}@keyframes vxZoomIn{0%{transform:scale(.7)}to{transform:scale(1.5)}}@keyframes vxLeft{0%{transform:translate(9px)}to{transform:translate(-9px)}}@keyframes vxUp{0%{transform:translateY(5px)}to{transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.vx-mo i{animation:none!important}}.vx-found{background:#13261f;border:1px solid #1f4d3b;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.vx-found b{color:var(--ok)}.vx-btn-apply.vx-btn-sm{border-radius:8px;height:34px;padding:0 12px;font-size:13px}.vx-btn-apply.vx-btn-wide{width:100%}.vx-script{min-height:130px}.vx-capstyles{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.vx-capstyles button{border:1px solid var(--line2);background:var(--panel2);color:var(--muted);cursor:pointer;border-radius:999px;padding:5px 11px;font-size:12.5px;font-weight:600}.vx-capstyles button.on{background:var(--accent);border-color:var(--accent);color:#fff}.vx-sublabel{color:var(--muted);margin-bottom:6px;font-size:12.5px;display:block}.vx-mb8{margin-bottom:8px}.vx-tr-flash{background:radial-gradient(circle,#fff 30%,#f59e0b 80%)}.vx-tr-slide,.vx-tr-push{background:linear-gradient(90deg,#3b82f6 35%,#f59e0b 35%)}.vx-tr-slideRight,.vx-tr-pushRight{background:linear-gradient(90deg,#f59e0b 65%,#3b82f6 65%)}.vx-tr-slideUp,.vx-tr-pushUp{background:linear-gradient(#3b82f6 40%,#f59e0b 40%)}.vx-tr-slideDown,.vx-tr-pushDown{background:linear-gradient(#f59e0b 60%,#3b82f6 60%)}.vx-tr-wipe{background:linear-gradient(90deg,#f59e0b 60%,#3b82f6 60%)}.vx-tr-wipeLeft{background:linear-gradient(90deg,#3b82f6 40%,#f59e0b 40%)}.vx-tr-wipeUp{background:linear-gradient(#3b82f6 45%,#f59e0b 45%)}.vx-tr-wipeDown{background:linear-gradient(#f59e0b 55%,#3b82f6 55%)}.vx-tr-zoomOut{background:radial-gradient(circle,#f59e0b 22%,#3b82f6 23%)}.vx-tr-spin{background:conic-gradient(#f59e0b 0 120deg, #3b82f6 120deg 360deg)}.vx-tr-diamond{background:#3b82f6}.vx-tr-diamond:after{content:"";background:#f59e0b;width:16px;height:16px;margin:-8px 0 0 -8px;position:absolute;top:50%;left:50%;transform:rotate(45deg)}.vx-tr-clock{background:conic-gradient(#f59e0b 0 220deg, #3b82f6 220deg 360deg)}.vx-tr-doors{background:linear-gradient(90deg,#3b82f6 30%,#f59e0b 30% 70%,#3b82f6 70%)}.vx-tr-blinds{background:repeating-linear-gradient(#f59e0b 0 4px,#3b82f6 4px 7px)}.vx-motions button:hover .vx-mo-zoomInLeft i,.vx-motions button.on .vx-mo-zoomInLeft i{animation:1.6s ease-in-out infinite alternate vxZL}.vx-motions button:hover .vx-mo-zoomInRight i,.vx-motions button.on .vx-mo-zoomInRight i{animation:1.6s ease-in-out infinite alternate vxZR}.vx-motions button:hover .vx-mo-zoomInUp i,.vx-motions button.on .vx-mo-zoomInUp i{animation:1.6s ease-in-out infinite alternate vxZU}.vx-motions button:hover .vx-mo-zoomInDown i,.vx-motions button.on .vx-mo-zoomInDown i{animation:1.6s ease-in-out infinite alternate vxZD}.vx-motions button:hover .vx-mo-zoomTurn i,.vx-motions button.on .vx-mo-zoomTurn i{border-radius:3px;animation:1.6s ease-in-out infinite alternate vxZT}.vx-motions button:hover .vx-mo-pulse i,.vx-motions button.on .vx-mo-pulse i{animation:1.1s ease-in-out infinite vxPulse}.vx-motions button:hover .vx-mo-shake i,.vx-motions button.on .vx-mo-shake i{animation:.9s ease-in-out infinite vxShake}.vx-motions button:hover .vx-mo-popIn i,.vx-motions button.on .vx-mo-popIn i{animation:1.4s cubic-bezier(.34,1.56,.64,1) infinite vxPop}.vx-mo-zoomTurn i{border-radius:3px}@keyframes vxZL{0%{transform:scale(.8)}to{transform:translate(-8px)scale(1.4)}}@keyframes vxZR{0%{transform:scale(.8)}to{transform:translate(8px)scale(1.4)}}@keyframes vxZU{0%{transform:scale(.8)}to{transform:translateY(-5px)scale(1.4)}}@keyframes vxZD{0%{transform:scale(.8)}to{transform:translateY(5px)scale(1.4)}}@keyframes vxZT{0%{transform:scale(.8)rotate(0)}to{transform:scale(1.4)rotate(25deg)}}@keyframes vxPulse{0%,to{transform:scale(1)}50%{transform:scale(1.35)}}@keyframes vxShake{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(2px,-1px)rotate(4deg)}50%{transform:translate(-1px,2px)rotate(-3deg)}75%{transform:translate(-2px,-1px)rotate(2deg)}}@keyframes vxPop{0%{transform:scale(.3)}35%,to{transform:scale(1)}}.vx-tr-fadeRight{background:linear-gradient(90deg,#f59e0b 25%,#3b82f6 75%)}.vx-tr-fadeLeft{background:linear-gradient(270deg,#f59e0b 25%,#3b82f6 75%)}.vx-tr-fadeDown{background:linear-gradient(#f59e0b 20%,#3b82f6 80%)}.vx-tr-fadeUp{background:linear-gradient(#3b82f6 20%,#f59e0b 80%)}.vx-tr-dissolve{background:conic-gradient(#f59e0b 25%, #3b82f6 0 50%, #f59e0b 0 75%, #3b82f6 0) 0 0 / 8px 8px}.vx-tr-pixelate{image-rendering:pixelated;background-color:#3b82f6;background-image:linear-gradient(90deg,#3b82f6 0 25%,#6d8fd0 25% 50%,#c9a361 50% 75%,#f59e0b 75%),none;background-position:0 0,0 0;background-repeat:repeat;background-size:100% 50%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.vx-shapes{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.vx-shapes button{border:1px solid var(--line);background:var(--panel2);color:var(--muted);cursor:pointer;border-radius:9px;flex-direction:column;align-items:center;gap:5px;padding:8px 4px;font-size:12px;font-weight:600;display:flex}.vx-shapes button.on{border-color:var(--accent);color:var(--text);background:#1c2433}.vx-sh{background:linear-gradient(160deg,#3b82f6,#a855f7);width:26px;height:20px}.vx-sh-rd{border-radius:6px}.vx-sh-ci{border-radius:50%;width:22px;height:22px;box-shadow:0 0 0 2px #f97316}.vp-sel.vp-sel-inner{cursor:grab;border-style:dashed;border-color:#fbbf24;border-radius:50%}.vp-sel.vp-sel-inner:active{cursor:grabbing}.vp-inner-tip{white-space:nowrap;border:1px solid var(--line2);pointer-events:none;background:#0e1015e6;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-flex;position:absolute;bottom:-30px;left:50%;transform:translate(-50%)}.vx-inner{border:1px solid var(--line);background:var(--bg);border-radius:10px;margin:4px 0 12px;padding:10px}.vx-btn-line.vx-btn-on{color:#fbbf24;border-color:#fbbf24}.vp-sel.vp-sel-inner .vp-h,.vp-sel.vp-sel-inner .vp-rot{display:none}.vp-crop-img{overflow:visible}.vp-crop-mask{pointer-events:none;z-index:1;position:absolute;top:0;left:0;overflow:visible}.vp-crop-box.vp-crop-box-shape{box-shadow:none;z-index:2;outline:1px dashed #ffffff59}.vx-cutshapes{grid-template-columns:repeat(5,1fr);gap:6px;margin-bottom:12px;display:grid}.vx-cutshapes button{border:1px solid var(--line);background:var(--panel2);color:var(--muted);cursor:pointer;border-radius:9px;flex-direction:column;align-items:center;gap:4px;padding:8px 2px;font-size:11px;font-weight:600;display:flex}.vx-cutshapes button.on{border-color:var(--accent);color:var(--text);background:#1c2433}.vx-prep{background:var(--panel3);height:16px;color:var(--text);border-radius:5px;margin-top:4px;font-size:10.5px;font-weight:600;position:relative;overflow:hidden}.vx-prep span{z-index:1;padding-left:6px;line-height:16px;position:relative}.vx-prep i{background:#3b82f68c;transition:width .3s;position:absolute;top:0;bottom:0;left:0}.ve-stage{position:relative}.ve-prep-badge{z-index:9;border:1px solid var(--line2);white-space:nowrap;pointer-events:none;background:#0e1015e0;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:12.5px;font-weight:600;display:inline-flex;position:absolute;top:10px;left:50%;transform:translate(-50%)}.vx-keys{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.vx-keys button{border:1px solid var(--line2);background:var(--panel2);color:var(--muted);cursor:pointer;font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.vx-keys button i{color:#fbbf24;font-size:9px}.vx-keys button.on{color:var(--text);border-color:#fbbf24}.vt-key{z-index:2;pointer-events:none;background:#fbbf24;border:1px solid #000;width:9px;height:9px;margin-left:-4.5px;position:absolute;bottom:4px;transform:rotate(45deg)}.vx-looks{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:10px;display:grid}.vx-looks button{border:1px solid var(--line);background:var(--panel2);color:var(--muted);cursor:pointer;border-radius:9px;flex-direction:column;align-items:center;gap:5px;padding:6px 4px 7px;font-size:11.5px;font-weight:600;display:flex}.vx-looks button.on{border-color:var(--accent);color:var(--text);background:#1c2433}.vx-look-pic{aspect-ratio:16/10;background:linear-gradient(135deg,#f59e0b,#ec4899 45%,#3b82f6) 50%/cover no-repeat;border-radius:6px;width:100%;position:relative;overflow:hidden}.vx-look-pic i{position:absolute;inset:0}.vx-look-pic b{background:radial-gradient(circle,#0000 45%,#000 100%);position:absolute;inset:0}.vx-ramps{grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:6px;margin-top:6px;display:grid}.vx-ramps button{border:1px solid var(--line);background:var(--panel2,#ffffff0a);color:inherit;cursor:pointer;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:8px 4px 6px;font-size:12px;display:flex}.vx-ramps button:hover{border-color:var(--accent)}.vx-ramps button.on{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, transparent)}.vx-ramps svg{width:60px;height:22px;overflow:visible}.vx-ramps path{fill:none;stroke:currentColor;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;opacity:.85}.vx-ramps button.on path{stroke:var(--accent);opacity:1}.vx-looks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:380px;margin-bottom:6px;padding:2px;display:grid;overflow-y:auto}.vx-look{background:var(--panel2);color:var(--muted);cursor:pointer;border:2px solid #0000;border-radius:10px;flex-direction:column;gap:4px;padding:0 0 6px;font-size:12px;font-weight:600;display:flex;overflow:hidden}.vx-look canvas{aspect-ratio:240/136;width:100%;display:block}.vx-look:hover{border-color:var(--line2);color:var(--text)}.vx-look.on{border-color:var(--accent);color:var(--text)}.vt-beats{pointer-events:none;z-index:1;position:absolute;inset:0}.vt-beat{background:#ffffff8c;border-radius:1px;width:2px;height:28%;margin-left:-1px;position:absolute;bottom:0}.vt-beat-1{background:#facc15;height:55%}.vx-beatinfo{background:color-mix(in srgb, #facc15 12%, var(--panel2));color:var(--text);border:1px solid #facc1559;border-radius:10px;align-items:center;gap:8px;margin-bottom:10px;padding:9px 11px;font-size:13px;display:flex}.vx-beatinfo>i{color:#facc15}.vx-beatinfo>span{flex:auto}.vx-beatinfo .vx-link{margin:0}.vx-beatfx{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:6px;display:grid}.vx-beatfx button{border:1px solid var(--line);background:var(--panel2);color:var(--muted);cursor:pointer;border-radius:10px;flex-direction:column;align-items:center;gap:3px;padding:8px 2px;font-size:11.5px;display:flex}.vx-beatfx button i{font-size:17px}.vx-beatfx button:hover{color:var(--text);border-color:var(--line2)}.vx-beatfx button.on{border-color:var(--accent);color:var(--text);background:color-mix(in srgb, var(--accent) 16%, transparent)}.vx-beatcard{text-align:left;background:linear-gradient(135deg, color-mix(in srgb, #facc15 16%, var(--panel2)), var(--panel2));width:100%;color:var(--text);cursor:pointer;border:1px solid #facc1566;border-radius:12px;align-items:center;gap:12px;margin-bottom:14px;padding:12px;display:flex}.vx-beatcard>i:first-child{color:#facc15;font-size:22px}.vx-beatcard>span{flex-direction:column;flex:auto;gap:2px;font-size:14px;display:flex}.vx-beatcard small{color:var(--muted);font-size:12px;line-height:1.35}.vx-beatcard:hover{border-color:#facc15}.vx-sfx{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.vx-sfx-item{border:1px solid var(--line);background:var(--panel2);border-radius:10px;align-items:stretch;display:flex;overflow:hidden}.vx-sfx-item.on{border-color:var(--accent)}.vx-sfx-play{border:0;border-right:1px solid var(--line);color:var(--accent-2);cursor:pointer;background:0 0;flex:0 0 34px;font-size:16px}.vx-sfx-play:hover{background:var(--panel3)}.vx-sfx-add{min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;gap:7px;padding:8px;font-size:12.5px;font-weight:600;display:flex}.vx-sfx-add>span:not(.spinner-border){text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.vx-sfx-add>i:first-child{color:var(--muted);font-size:14px}.vx-sfx-plus{color:var(--dim)}.vx-sfx-add:hover{background:var(--panel3)}.vx-sfx-add:hover .vx-sfx-plus{color:var(--accent-2)}
