#vedit{--bg:#0b0b0f;--panel:#15151c;--line:#2a2a35;--red:#ff3b3b;--red2:#c81e1e;--dim:#b85c5c;color:var(--red);font-family:system-ui,Segoe UI,Arial,sans-serif;font-size:15px;text-align:left}
#vedit *{box-sizing:border-box}
#vedit .ve-bar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:10px 0}
#vedit .ve-bar h2{font-size:18px;margin:0;flex:1;text-transform:none;letter-spacing:0}
#vedit button,#vedit .ve-btn{background:#1d1d26;color:var(--red);border:1px solid var(--red2);border-radius:6px;padding:7px 11px;font-size:14px;cursor:pointer;touch-action:manipulation;width:auto;display:inline-block;margin:0;font-weight:500}
#vedit button:hover{background:#2a1218}#vedit button:disabled{opacity:.4;cursor:default}
#vedit button.ve-primary{background:var(--red2);color:#fff}
#vedit input,#vedit select{background:#0f0f15;color:var(--red);border:1px solid var(--line);border-radius:5px;padding:5px;font-size:14px;width:auto;display:inline-block;margin:0}
#vedit input[type=number]{width:74px}#vedit input[type=color]{padding:1px;width:42px;height:30px}#vedit input[type=checkbox]{width:auto}
#vedit input.ve-wide{width:100%}
#vedit label{display:inline-flex;align-items:center;gap:4px;font-size:13px;margin:0}
#vedit .ve-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:12px}
@media(max-width:900px){#vedit .ve-grid{grid-template-columns:1fr}}
#vedit .ve-panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:10px;margin-bottom:12px}
#vedit .ve-panel h3{font-size:13px;margin:0 0 8px;text-transform:uppercase;letter-spacing:.06em;color:var(--red)}
#vedit .ve-stagewrap{display:flex;justify-content:center;background:#000;border-radius:6px;overflow:hidden}
#vedit .ve-stage{position:relative;height:min(60vh,520px);max-width:100%;aspect-ratio:16/9;background:#000}
#vedit .ve-stage video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;margin:0;border-radius:0}
#vedit canvas.ve-ovl{position:absolute;inset:0;width:100%;height:100%;max-height:none;background:transparent;border-radius:0;pointer-events:none}
#vedit .ve-drop{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:20px;border:2px dashed var(--red2);color:var(--dim)}
#vedit .ve-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:6px 0}
#vedit .ve-scroll{overflow-x:auto;overflow-y:hidden;margin-top:10px;user-select:none;-webkit-user-select:none;border:1px solid var(--line);border-radius:4px;background:#0d0d13}
#vedit .ve-tlbox{position:relative;min-width:100%}
#vedit .ve-ruler{position:relative;height:24px;background:#101017;cursor:pointer;touch-action:none}
#vedit .ve-ruler span{position:absolute;top:3px;font-size:10px;color:var(--dim);transform:translateX(-50%);white-space:nowrap}
#vedit .ve-track{position:relative;height:64px;margin-top:3px}
#vedit .ve-otrack{position:relative;height:22px;margin-top:3px}
#vedit .ve-mtrack{position:relative;height:16px;margin:3px 0}
#vedit .ve-clip{position:absolute;top:2px;bottom:2px;border:2px solid #444;border-radius:4px;overflow:hidden;background:#222 no-repeat;cursor:grab;touch-action:none}
#vedit .ve-clip.sel{border-color:var(--red)}
#vedit .ve-clip .lbl{position:absolute;left:12px;bottom:2px;font-size:11px;background:#000a;padding:0 3px;border-radius:3px;color:#ff8080;pointer-events:none;white-space:nowrap}
#vedit .ve-clip .tag{position:absolute;left:12px;top:2px;font-size:10px;background:#000a;padding:0 3px;color:#fff;pointer-events:none;white-space:nowrap}
#vedit .ve-h{position:absolute;top:0;bottom:0;width:10px;background:#c81e1ecc;cursor:ew-resize;touch-action:none;z-index:2}
#vedit .ve-h.l{left:0}#vedit .ve-h.r{right:0}
#vedit .ve-h::after{content:"";position:absolute;left:4px;top:30%;bottom:30%;width:2px;background:#fff8}
#vedit .ve-clip.drag{opacity:.6;z-index:5}
#vedit .ve-xf{position:absolute;top:2px;bottom:2px;background:repeating-linear-gradient(45deg,#ff3b3b55 0 4px,transparent 4px 8px);pointer-events:none;z-index:3}
#vedit .ve-ob{position:absolute;top:2px;bottom:2px;background:#5a1a1a;border:1px solid var(--red2);border-radius:3px;font-size:10px;overflow:hidden;white-space:nowrap;padding:0 3px;cursor:pointer;color:#fff}
#vedit .ve-ob.sel{background:var(--red2)}
#vedit .ve-mb{position:absolute;top:1px;bottom:1px;left:0;background:#3a1030;border:1px solid #a03070;border-radius:3px;font-size:10px;color:#fff;padding:0 3px;overflow:hidden;white-space:nowrap}
#vedit .ve-ph{position:absolute;top:0;bottom:0;width:2px;background:#fff;pointer-events:none;z-index:9}
#vedit .ve-muted{color:var(--dim);font-size:13px}
#vedit .ve-prog{height:6px;background:#222;border-radius:3px;overflow:hidden;margin-top:6px}#vedit .ve-prog div{height:100%;width:0;background:var(--red)}
#vedit .ve-status{white-space:pre-wrap;font-size:12px;color:var(--dim);margin-top:6px;max-height:90px;overflow:auto}
#vedit .ve-olist div{padding:4px 6px;border:1px solid var(--line);border-radius:4px;margin:3px 0;cursor:pointer;font-size:13px}#vedit .ve-olist div.sel{border-color:var(--red)}
#vedit .ve-price{font-size:20px;font-weight:700;margin:6px 0 2px}
#vedit .ve-tiers{font-size:12px;color:var(--dim);margin:0;padding-left:16px}
#vedit a{color:var(--red)}
#vedit video.ve-result{width:100%;margin-top:8px;border-radius:6px}
#vedit input[hidden]{display:none!important}
