.ep-backdrop[data-v-45c90386]{align-items:center;background:#0006;display:flex;inset:0;justify-content:center;position:absolute;z-index:30}.ep-panel[data-v-45c90386]{background:#1e1e3a;border:1px solid #3b3b60;border-radius:16px;box-shadow:0 20px 60px #000000b3,0 0 0 1px #7c6ff714;display:flex;flex-direction:column;gap:14px;max-height:calc(100vh - 80px);overflow-y:auto;padding:20px;width:360px}.ep-header[data-v-45c90386]{align-items:center;display:flex;justify-content:space-between}.ep-title[data-v-45c90386]{color:#e8e8f8;font-size:15px;font-weight:700}.ep-x[data-v-45c90386]{align-items:center;background:#ffffff0f;border:none;border-radius:50%;color:#888;cursor:pointer;display:flex;font-size:14px;height:28px;justify-content:center;width:28px}.ep-x[data-v-45c90386]:hover{background:#ffffff1f;color:#ccc}.ep-section[data-v-45c90386]{display:flex;flex-direction:column;gap:6px}.ep-label[data-v-45c90386]{align-items:center;color:#96a0c0;display:flex;font-size:11px;font-weight:700;gap:8px;letter-spacing:.5px;text-transform:uppercase}.ep-hint[data-v-45c90386]{color:#f0a050;font-size:10px;font-weight:400;text-transform:none}.ep-val[data-v-45c90386]{color:#7c8cff;font-weight:600}.ep-current[data-v-45c90386]{font-weight:400}.ep-current[data-v-45c90386],.ep-sub-label[data-v-45c90386]{color:#687090;font-size:10px}.ep-sub-label[data-v-45c90386]{align-items:center;display:flex;font-weight:500;min-width:42px}.ep-formats[data-v-45c90386]{display:flex;flex-wrap:wrap;gap:4px}.ep-fmt[data-v-45c90386]{align-items:center;background:#ffffff0f;border:none;border-radius:8px;color:#8a96b8;cursor:pointer;display:flex;flex:0 0 auto;font-size:12px;font-weight:500;gap:6px;justify-content:center;min-width:64px;overflow:hidden;padding:7px 12px;position:relative;transition:all .15s;z-index:1}.ep-fmt[data-v-45c90386]:hover:not(:disabled){background:#ffffff1a;color:#c8d0e8}.ep-fmt[data-v-45c90386]:disabled{cursor:default;opacity:.4}.ep-fmt--active[data-v-45c90386]{background:#3852ec47!important;box-shadow:0 0 0 1px #3852ec4d;color:#b0c0ff!important;opacity:1!important}.ep-fmt--done[data-v-45c90386]{box-shadow:0 0 0 1px #22c55e59}.ep-fmt--locked[data-v-45c90386]{cursor:not-allowed;opacity:.25;text-decoration:line-through}.ep-fmt-cost[data-v-45c90386],.ep-fmt-label[data-v-45c90386]{position:relative;z-index:1}.ep-fmt-cost[data-v-45c90386]{color:#586888;font-weight:400}.ep-fmt-cost[data-v-45c90386],.ep-fmt-lock[data-v-45c90386]{font-size:10px}.ep-row[data-v-45c90386]{align-items:center;display:flex;flex-wrap:wrap;gap:4px}.ep-opt[data-v-45c90386]{background:#ffffff0a;border:none;border-radius:6px;color:#7680a0;cursor:pointer;font-size:11px;font-weight:500;padding:5px 10px;transition:all .12s}.ep-opt[data-v-45c90386]:hover{background:#ffffff14;color:#a0a8c8}.ep-opt.active[data-v-45c90386]{background:#3852ec33;box-shadow:0 0 0 1px #3852ec40;color:#a0b8ff}.ep-opt-sm[data-v-45c90386]{font-size:10px;padding:3px 8px}.ep-check[data-v-45c90386]{align-items:center;color:#8a96b8;cursor:pointer;display:flex;font-size:11px;gap:5px}.ep-check input[data-v-45c90386]{accent-color:#4c68f8;height:14px;width:14px}.ep-slider[data-v-45c90386]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff14;border-radius:3px;cursor:pointer;height:4px;outline:none;width:100%}.ep-slider[data-v-45c90386]::-webkit-slider-thumb{-webkit-appearance:none;background:#4c68f8;border-radius:50%;box-shadow:0 1px 6px #0006;cursor:grab;height:16px;width:16px}.ep-actions[data-v-45c90386]{display:flex;gap:8px;margin-top:2px}.ep-cancel[data-v-45c90386]{background:transparent;border:1px solid hsla(0,0%,100%,.1);border-radius:10px;color:#8890b0;cursor:pointer;flex:0 0 auto;font-size:13px;font-weight:500;padding:10px 16px}.ep-cancel[data-v-45c90386]:hover:not(:disabled){background:#ffffff0d;color:#b0b8d0}.ep-submit[data-v-45c90386]{background:linear-gradient(135deg,#4c60f0,#6c5cf0);border:none;border-radius:10px;box-shadow:0 4px 14px #4c60f066;color:#fff;cursor:pointer;flex:1;font-size:13px;font-weight:600;overflow:hidden;padding:10px 16px;position:relative}.ep-submit[data-v-45c90386]:hover:not(:disabled){box-shadow:0 4px 20px #4c60f08c}.ep-submit[data-v-45c90386]:disabled{cursor:default}.ep-submit--busy[data-v-45c90386]{opacity:.85}.ep-btn-text[data-v-45c90386]{position:relative;z-index:1}.ep-btn-wave[data-v-45c90386]{animation:ep-btn-wave-45c90386 1.4s ease-in-out infinite;background:linear-gradient(90deg,transparent,transparent 30%,hsla(0,0%,100%,.15) 45%,hsla(0,0%,100%,.3) 50%,hsla(0,0%,100%,.15) 55%,transparent 70%,transparent);background-size:200% 100%;inset:0;pointer-events:none;position:absolute;z-index:0}@keyframes ep-btn-wave-45c90386{0%{background-position:150% 0}to{background-position:-50% 0}}.ep-status[data-v-45c90386]{align-items:center;background:#ffffff08;border-radius:8px;color:#7680a0;display:flex;font-size:12px;gap:8px;padding:8px 12px}.mv-root[data-v-a45ab42a]{background:#1a1a2e;height:100%;overflow:hidden;position:relative;width:100%}.mv-canvas[data-v-a45ab42a]{display:block;height:100%!important;outline:none;width:100%!important}.mv-empty[data-v-a45ab42a]{align-items:center;color:#666;display:flex;flex-direction:column;gap:8px;inset:0;justify-content:center;pointer-events:none;position:absolute}.mv-empty p[data-v-a45ab42a]{color:#888;font-size:14px;margin:0}.mv-empty-sub[data-v-a45ab42a]{color:#555!important;font-size:12px}.mv-loading[data-v-a45ab42a]{align-items:center;background:#1e1e37f2;border:1px solid hsla(0,0%,100%,.1);border-radius:20px;bottom:80px;box-shadow:0 4px 16px #0006;color:#ccc;display:flex;font-size:12px;gap:8px;left:50%;padding:8px 18px;position:absolute;transform:translate(-50%);z-index:10}.mv-spinner[data-v-a45ab42a]{animation:mv-spin-a45ab42a .7s linear infinite;border:2px solid hsla(0,0%,100%,.15);border-radius:50%;border-top-color:#7c6ff7;height:16px;width:16px}@keyframes mv-spin-a45ab42a{to{transform:rotate(1turn)}}.mv-top-right[data-v-a45ab42a]{gap:6px;right:12px;top:12px}.mv-mesh-info[data-v-a45ab42a],.mv-top-right[data-v-a45ab42a]{display:flex;position:absolute;z-index:5}.mv-mesh-info[data-v-a45ab42a]{bottom:100px;flex-direction:column;gap:2px;left:12px}.mv-mesh-row[data-v-a45ab42a]{display:flex;font-family:SF Mono,Cascadia Code,monospace;font-size:11px;gap:8px}.mv-mesh-label[data-v-a45ab42a]{color:#888}.mv-mesh-val[data-v-a45ab42a]{color:#ccc}.mv-toolbar[data-v-a45ab42a]{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#1e1e37d9;border-radius:25px;box-shadow:0 1px 10px #0006;display:flex;gap:2px;left:50%;padding:6px 10px;position:absolute;transform:translate(-50%);z-index:10}.mv-toolbar-anim[data-v-a45ab42a]{bottom:95px;gap:2px;padding:4px 8px}.mv-toolbar-render[data-v-a45ab42a]{bottom:50px}.mv-toolbar-gizmo[data-v-a45ab42a]{bottom:95px}.mv-toolbar-actions[data-v-a45ab42a]{bottom:12px}.mv-tb-btn[data-v-a45ab42a]{align-items:center;background:transparent;border:none;border-radius:25px;color:#999;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .15s;width:32px}.mv-tb-btn[data-v-a45ab42a]:hover{background:#ffffff0d;color:#ccc}.mv-tb-btn.active[data-v-a45ab42a]{background:#ffffff1a;color:#fff}.mv-tb-btn-sm[data-v-a45ab42a]{border-radius:4px;color:#888;font-size:10px;font-weight:600;height:22px;width:28px}.mv-tb-btn-sm[data-v-a45ab42a]:hover{color:#ccc}.mv-tb-btn-sm.active[data-v-a45ab42a]{background:#ffffff1f;color:#fff}.mv-tb-disabled[data-v-a45ab42a]{cursor:not-allowed;opacity:.3}.mv-tb-disabled[data-v-a45ab42a]:hover{background:transparent;color:#999}.mv-tb-icon[data-v-a45ab42a]{height:16px;opacity:.8;width:16px}.mv-tb-btn.active .mv-tb-icon[data-v-a45ab42a]{opacity:1}.mv-icon-btn[data-v-a45ab42a]{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#1e1e37d9;border:none;border-radius:25px;box-shadow:0 1px 10px #0006;color:#999;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .15s;width:32px}.mv-icon-btn[data-v-a45ab42a]:hover{background:#ffffff14;color:#ccc}.mv-tb-divider[data-v-a45ab42a]{background:#ffffff1a;height:12px;margin:0 4px;width:1px}.mv-anim-slider-wrap[data-v-a45ab42a]{flex:1;max-width:200px;min-width:60px;padding:0 4px}.mv-anim-slider[data-v-a45ab42a]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff1a;border-radius:2px;cursor:pointer;height:4px;outline:none;width:100%}.mv-anim-slider[data-v-a45ab42a]::-webkit-slider-thumb{-webkit-appearance:none;background:#7c6ff7;border-radius:50%;cursor:grab;height:12px;width:12px}.mv-anim-time[data-v-a45ab42a]{color:#777;font-size:10px;font-variant-numeric:tabular-nums;min-width:64px;text-align:center;white-space:nowrap}.mv-undo-count[data-v-a45ab42a]{align-items:center;background:#7c6ff7;border-radius:8px;color:#fff;display:flex;font-size:10px;font-weight:600;height:16px;justify-content:center;line-height:1;min-width:16px;padding:0 4px}.mv-tb-export[data-v-a45ab42a]{background:linear-gradient(135deg,#7c6ff7,#5b4fcf);box-shadow:0 2px 8px #7c6ff766;color:#fff;font-size:12px;font-weight:500;gap:6px;padding:0 12px;width:auto}.mv-tb-export[data-v-a45ab42a]:hover{background:linear-gradient(135deg,#8b7dff,#6a5ee0);color:#fff}.mv-effect-popup[data-v-a45ab42a]{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#141428f2;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;bottom:90px;box-shadow:0 8px 32px #00000080;display:flex;flex-direction:column;gap:10px;min-width:180px;padding:14px;position:absolute;right:12px;z-index:15}.mv-effect-title[data-v-a45ab42a]{color:#ccc;font-size:12px;font-weight:600}.mv-effect-row[data-v-a45ab42a]{align-items:center;color:#999;display:flex;font-size:11px;gap:8px;justify-content:space-between}.mv-color-swatches[data-v-a45ab42a]{display:flex;gap:4px}.mv-color-swatch[data-v-a45ab42a]{border:1.5px solid transparent;border-radius:50%;cursor:pointer;height:18px;transition:all .15s;width:18px}.mv-color-swatch[data-v-a45ab42a]:hover{transform:scale(1.15)}.mv-color-swatch.active[data-v-a45ab42a]{border-color:#7c6ff7}.mv-slider[data-v-a45ab42a]{accent-color:#7c6ff7;height:3px;width:80px}.mv-light-orbit[data-v-a45ab42a]{aspect-ratio:1;background:radial-gradient(circle at center,#ffffff08 0,#ffffff0f);border:1px solid hsla(0,0%,100%,.1);border-radius:50%;cursor:grab;margin:0 auto;max-width:140px;position:relative;touch-action:none;width:100%}.mv-light-orbit[data-v-a45ab42a]:active{cursor:grabbing}.mv-light-orbit-dot[data-v-a45ab42a]{background:#ef4444;border-radius:50%;box-shadow:0 0 8px #ef444499;height:14px;pointer-events:none;position:absolute;transform:translate(-50%,-50%);transition:none;width:14px}.mv-effect-hint[data-v-a45ab42a]{color:#666;font-size:9px;text-align:center}
