.video-tool[data-v-56120073]{max-width:640px;margin:0 auto;font-family:inherit}.upload-area[data-v-56120073]{border:2px dashed #c4b5fd;border-radius:1.25rem;background:#faf8ff;padding:3rem 1.5rem;text-align:center;cursor:pointer;transition:all .2s}.upload-area[data-v-56120073]:hover,.upload-area.dragover[data-v-56120073]{border-color:#8b5cf6;background:#f5f2ff}.upload-icon[data-v-56120073]{font-size:3rem;margin-bottom:.75rem}.upload-text[data-v-56120073]{font-size:1.05rem;font-weight:600;color:#1f2937;margin-bottom:.4rem}.upload-hint[data-v-56120073]{font-size:.85rem;color:#6b7280;margin-bottom:.5rem}.upload-privacy[data-v-56120073]{font-size:.8rem;color:#7c3aed;background:#ede9fe;display:inline-block;padding:.25rem .75rem;border-radius:999px}.hidden-input[data-v-56120073]{display:none}.preview-box[data-v-56120073]{background:#111827;border-radius:1rem;padding:.75rem;margin-bottom:1rem}.preview-wrap[data-v-56120073]{position:relative;overflow:hidden;border-radius:.5rem}.crop-frame[data-v-56120073]{position:absolute;border:2px solid #fbbf24;border-radius:4px;box-shadow:0 0 0 9999px #0000008c;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.crop-frame[data-v-56120073]:active{cursor:grabbing}.crop-grid[data-v-56120073]{position:absolute;background:#ffffff47;pointer-events:none}.crop-grid.gv1[data-v-56120073]{left:33.33%;top:0;bottom:0;width:1px}.crop-grid.gv2[data-v-56120073]{left:66.66%;top:0;bottom:0;width:1px}.crop-grid.gh1[data-v-56120073]{top:33.33%;left:0;right:0;height:1px}.crop-grid.gh2[data-v-56120073]{top:66.66%;left:0;right:0;height:1px}.preview-video[data-v-56120073],.result-video[data-v-56120073]{display:block;width:100%;max-height:320px;border-radius:.5rem;margin:0 auto;background:#000}.preview-meta[data-v-56120073]{color:#9ca3af;font-size:.8rem;text-align:center;margin-top:.5rem;margin-bottom:0}.control-panel[data-v-56120073]{background:#fff;border:1px solid #ede9fe;border-radius:1.25rem;padding:1.25rem;box-shadow:0 4px 16px #8b5cf614}.panel-section[data-v-56120073]{margin-bottom:1.15rem}.panel-section[data-v-56120073]:last-child{margin-bottom:0}.panel-label[data-v-56120073]{display:block;font-size:.85rem;font-weight:600;color:#374151;margin-bottom:.5rem}.panel-hint[data-v-56120073]{font-size:.75rem;color:#9ca3af;margin-top:.4rem;margin-bottom:0;line-height:1.5}.ratio-grid[data-v-56120073]{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}@media(min-width:560px){.ratio-grid[data-v-56120073]{grid-template-columns:repeat(6,1fr)}}.ratio-btn[data-v-56120073]{border:1.5px solid #e5e7eb;background:#fff;border-radius:.75rem;padding:.55rem .25rem;text-align:center;cursor:pointer;transition:all .15s;display:flex;flex-direction:column;align-items:center;gap:.15rem}.ratio-btn[data-v-56120073]:hover{border-color:#a78bfa}.ratio-btn.active[data-v-56120073]{border-color:#8b5cf6;background:#f5f2ff;box-shadow:0 0 0 2px #8b5cf626}.ratio-icon[data-v-56120073]{font-size:1.1rem}.ratio-name[data-v-56120073]{font-size:.72rem;font-weight:600;color:#374151}.ratio-btn.active .ratio-name[data-v-56120073]{color:#7c3aed}.ratio-value[data-v-56120073]{font-size:.65rem;color:#9ca3af}.custom-ratio-row[data-v-56120073]{display:flex;align-items:center;gap:.5rem;margin-top:.6rem}.ratio-input[data-v-56120073]{width:4.5rem;padding:.4rem .5rem;border:1.5px solid #e5e7eb;border-radius:.5rem;font-size:.9rem;text-align:center}.ratio-input[data-v-56120073]:focus{outline:none;border-color:#8b5cf6}.ratio-colon[data-v-56120073]{color:#6b7280;font-weight:700}.custom-warn[data-v-56120073]{font-size:.75rem;color:#dc2626}.fit-grid[data-v-56120073]{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.fit-btn[data-v-56120073]{border:1.5px solid #e5e7eb;background:#fff;border-radius:.75rem;padding:.6rem .35rem;text-align:center;cursor:pointer;transition:all .15s;display:flex;flex-direction:column;gap:.2rem;align-items:center}.fit-btn[data-v-56120073]:hover{border-color:#a78bfa}.fit-btn.active[data-v-56120073]{border-color:#8b5cf6;background:#f5f2ff;box-shadow:0 0 0 2px #8b5cf626}.fit-name[data-v-56120073]{font-size:.85rem;font-weight:600;color:#374151}.fit-btn.active .fit-name[data-v-56120073]{color:#7c3aed}.fit-desc[data-v-56120073]{font-size:.68rem;color:#9ca3af}.color-row[data-v-56120073]{display:flex;gap:.6rem;margin-top:.6rem}.color-dot[data-v-56120073]{width:2rem;height:2rem;border-radius:50%;cursor:pointer;border:2px solid #d1d5db}.color-dot.black[data-v-56120073]{background:#111827}.color-dot.white[data-v-56120073]{background:#fff}.color-dot.active[data-v-56120073]{border-color:#8b5cf6;box-shadow:0 0 0 2px #8b5cf640}.res-tabs[data-v-56120073]{display:flex;gap:.5rem}.res-tabs button[data-v-56120073]{flex:1;padding:.45rem;border:1.5px solid #e5e7eb;border-radius:.6rem;background:#fff;font-size:.85rem;color:#374151;cursor:pointer;transition:all .15s}.res-tabs button.active[data-v-56120073]{border-color:#8b5cf6;background:#f5f2ff;color:#7c3aed;font-weight:600}.slider[data-v-56120073]{width:100%;accent-color:#8b5cf6}.estimate-line[data-v-56120073]{font-size:.85rem;color:#6b7280;background:#faf8ff;border-radius:.5rem;padding:.5rem .75rem;margin:0}.error-banner[data-v-56120073]{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;font-size:.82rem;border-radius:.6rem;padding:.6rem .8rem;margin-bottom:1rem;line-height:1.5;word-break:break-all}.primary-btn[data-v-56120073]{display:block;width:100%;border:none;border-radius:.85rem;padding:.85rem;font-size:1rem;font-weight:700;color:#fff;background:linear-gradient(135deg,#8b5cf6,#ec4899);cursor:pointer;transition:opacity .2s;text-align:center;text-decoration:none}.primary-btn[data-v-56120073]:hover{opacity:.92}.primary-btn[data-v-56120073]:disabled{opacity:.6;cursor:not-allowed}.reset-btn[data-v-56120073]{display:block;width:100%;margin-top:.6rem;border:1.5px solid #e5e7eb;border-radius:.85rem;padding:.7rem;font-size:.9rem;color:#6b7280;background:#fff;cursor:pointer;transition:all .15s}.reset-btn[data-v-56120073]:hover{border-color:#a78bfa;color:#7c3aed}.progress[data-v-56120073]{height:8px;background:#ede9fe;border-radius:999px;margin-top:.6rem;overflow:hidden}.progress-bar[data-v-56120073]{height:100%;border-radius:999px;transition:width .3s}.progress-bar.engine[data-v-56120073]{background:linear-gradient(90deg,#8b5cf6,#6366f1)}.progress-bar.proc[data-v-56120073]{background:linear-gradient(90deg,#8b5cf6,#ec4899)}.tips .tip[data-v-56120073]{font-size:.75rem;color:#9ca3af;margin:0 0 .3rem;line-height:1.5}.done-area[data-v-56120073]{background:#fff;border:1px solid #a7f3d0;border-radius:1.25rem;padding:1.5rem;box-shadow:0 4px 16px #10b98114}.done-title[data-v-56120073]{font-size:1.1rem;font-weight:700;color:#059669;text-align:center;margin:0 0 1rem}.result-meta[data-v-56120073]{font-size:.82rem;color:#6b7280;text-align:center;margin:.75rem 0 1rem}.done-actions[data-v-56120073]{display:flex;gap:.6rem}.download-btn[data-v-56120073]{margin-bottom:.6rem}.save-hint[data-v-56120073]{margin:0 0 .85rem;font-size:.75rem;color:#9ca3af;text-align:center}.done-actions .reset-btn[data-v-56120073]{margin-top:0}.toast[data-v-56120073]{position:fixed;left:50%;bottom:3rem;transform:translate(-50%);background:#111827eb;color:#fff;font-size:.85rem;padding:.6rem 1.1rem;border-radius:999px;z-index:100;max-width:90vw}
