.mvg-container{font-family:system-ui,Segoe UI,Roboto,Arial,sans-serif;color:#f8fafc}
.mvg-container .container{display:flex;gap:20px;background:#0a0b1e;padding:20px;border-radius:12px}
.mvg-container .left-panel,.mvg-container .right-panel{flex:1;min-width:0}
.mvg-container .section{background:#111827;padding:16px;border-radius:10px;margin-bottom:16px;border:1px solid #1d2635}
.mvg-container .section-title{margin:0 0 12px 0;font-size:16px;color:#cad5e2}
.mvg-container .upload-area{border:2px dashed #1d2635;border-radius:10px;padding:20px;text-align:center;background:#0a0b1e;cursor:pointer}
.mvg-container .button-group{display:flex;gap:8px;flex-wrap:wrap;margin:6px 0}
.mvg-container .button{background:#1d2635;border:1px solid #1f2a3a;border-radius:8px;padding:8px 12px;color:#cad5e2;cursor:pointer}
.mvg-container .button.active{background:#0891b2;color:#fff}
.mvg-container .slider{width:100%}
.mvg-container .preview-area{position:relative;background:#000;height:360px;display:flex;align-items:center;justify-content:center;border-radius:8px}
.mvg-container .preview-video{max-width:100%;max-height:100%;display:none}
.mvg-container .render-button{width:100%;padding:12px;border-radius:8px;background:#0891b2;color:#fff;border:0;font-weight:600;cursor:pointer}
.mvg-container .modal{position:fixed;inset:0;background:rgba(0,0,0,.6);display:none;align-items:center;justify-content:center;z-index:9999}
.mvg-container .modal-content{background:#111827;padding:20px;border-radius:10px;min-width:320px;border:1px solid #1d2635}
