.upgrade-badge[data-v-55d409d7]{background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:50%;color:#1f2937;font-size:12px;font-weight:700;height:20px;width:20px}.image-upload-area[data-v-55d409d7],.upgrade-badge[data-v-55d409d7]{align-items:center;display:flex;justify-content:center}.image-upload-area[data-v-55d409d7]{background:linear-gradient(135deg,#f9fafb,#fff);border:2px dashed #d1d5db;border-radius:20px;box-shadow:0 4px 20px #0000001a;cursor:pointer;height:360px;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.image-upload-area[data-v-55d409d7]:hover{background:linear-gradient(135deg,#f3f4f6,#f9fafb);border-color:#3b82f6;box-shadow:0 8px 30px #3b82f633;transform:translateY(-2px)}.uploaded-image[data-v-55d409d7]{border-radius:12px;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.image-controls[data-v-55d409d7]{display:flex;gap:8px;position:absolute;right:16px;top:16px}.control-button[data-v-55d409d7]{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border:1px solid rgba(0,0,0,.1);border-radius:10px;color:#374151;cursor:pointer;display:flex;justify-content:center;padding:10px;transition:all .3s ease}.control-button[data-v-55d409d7]:hover{background:#3b82f6e6;border-color:#3b82f680;color:#fff;transform:scale(1.05)}.control-button[data-v-55d409d7]:disabled{background:#ffffff80;color:#0000004d;cursor:not-allowed;transform:none}.control-button[data-v-55d409d7]:disabled:hover{background:#ffffff80;border-color:#0000001a;transform:none}.upload-placeholder[data-v-55d409d7]{align-items:center;color:#6b7280;display:flex;flex-direction:column;justify-content:center;padding:60px 40px;text-align:center}.upload-placeholder[data-v-55d409d7],.upload-placeholder svg[data-v-55d409d7]{transition:all .3s ease}.image-upload-area:hover .upload-placeholder[data-v-55d409d7]{color:#3b82f6;transform:translateY(-4px)}.image-upload-area:hover .upload-placeholder svg[data-v-55d409d7]{color:#3b82f6;transform:scale(1.1)}.upload-loading[data-v-55d409d7]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#3b82f60d;border:2px solid rgba(59,130,246,.2);border-radius:12px;color:#3b82f6;flex-direction:column;padding:60px 40px;text-align:center}.loading-spinner[data-v-55d409d7],.upload-loading[data-v-55d409d7]{align-items:center;display:flex;justify-content:center}.image-upload-area.uploading[data-v-55d409d7]{opacity:.8;pointer-events:none}.image-upload-area.uploading .control-button[data-v-55d409d7]:disabled{cursor:not-allowed;opacity:.5}.motion-input-container[data-v-55d409d7]{background:linear-gradient(135deg,#fff,#f9fafb);border:1px solid #d1d5db;border-radius:16px;box-shadow:0 4px 15px #0000001a;margin-bottom:20px;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.motion-input-container[data-v-55d409d7]:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626,0 8px 25px #0000001a;transform:translateY(-1px)}.motion-description[data-v-55d409d7]{background:transparent;border:none;color:#374151;font-family:inherit;font-size:14px;min-height:120px;padding:16px;resize:vertical;transition:all .3s ease;width:100%}.motion-description[data-v-55d409d7]:focus{outline:none}.motion-description[data-v-55d409d7]::-moz-placeholder{color:#6b7280}.motion-description[data-v-55d409d7]::placeholder{color:#6b7280}.motion-dropdown[data-v-55d409d7]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff;border:1px solid #d1d5db;border-radius:12px;box-shadow:0 10px 25px #00000026;margin-top:8px;min-width:320px;padding:16px;position:absolute;right:0;top:100%;z-index:1000}.motion-dropdown-header[data-v-55d409d7]{border-bottom:1px solid #e5e7eb;margin-bottom:12px;padding-bottom:12px}.motion-options[data-v-55d409d7]{display:flex;flex-direction:column;gap:8px}.motion-option[data-v-55d409d7]{align-items:center;border:1px solid transparent;border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:0 12px;transition:all .2s ease}.motion-option[data-v-55d409d7]:hover{background:#f3f4f6;border-color:#d1d5db}.motion-option.selected[data-v-55d409d7]{background:#3b82f61a;border-color:#3b82f6}.motion-option-image[data-v-55d409d7]{flex-shrink:0}.motion-option-content[data-v-55d409d7]{flex:1;min-width:0;padding:12px}.motion-option-name[data-v-55d409d7]{color:#374151;font-size:14px;font-weight:500}.motion-option-duration[data-v-55d409d7]{background:#f3f4f6;border-radius:4px;color:#6b7280;font-size:12px;padding:2px 6px}.motion-option-description[data-v-55d409d7]{color:#6b7280;font-size:12px;line-height:1.4;margin-top:4px}.motion-option-check[data-v-55d409d7]{flex-shrink:0}.motion-tags[data-v-55d409d7]{background:#f3f4f680;border-top:1px solid #e5e7eb;flex-wrap:wrap;gap:12px;padding:12px 16px}.motion-tags[data-v-55d409d7],.tag-button[data-v-55d409d7]{align-items:center;display:flex}.tag-button[data-v-55d409d7]{border:1px solid #d1d5db;border-radius:10px;color:#374151;cursor:pointer;font-size:14px;font-weight:500;padding:10px 18px;transition:all .3s ease}.tag-button[data-v-55d409d7]:hover{background:#f3f4f6;border-color:#9ca3af;transform:translateY(-1px)}.tag-button.randomize[data-v-55d409d7]{color:#fff}.tag-button.disabled[data-v-55d409d7]{background:#f9fafb;cursor:not-allowed;opacity:.4}.tag-button.disabled[data-v-55d409d7]:hover{background:#f9fafb;transform:none}.char-count[data-v-55d409d7]{color:#6b7280;font-size:12px;font-weight:500;margin-left:auto}.voice-selector[data-v-55d409d7]{align-items:center;background:linear-gradient(135deg,#fff,#f9fafb);border:1px solid #d1d5db;border-radius:16px;box-shadow:0 4px 15px #0000001a;cursor:pointer;display:flex;justify-content:space-between;padding:20px;transition:all .4s cubic-bezier(.4,0,.2,1)}.voice-selector[data-v-55d409d7]:hover{background:linear-gradient(135deg,#f3f4f6,#fff);border-color:#9ca3af;box-shadow:0 8px 25px #00000026;transform:translateY(-2px)}.play-button[data-v-55d409d7]{align-items:center;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:all .3s ease}.play-button[data-v-55d409d7]:hover{background:linear-gradient(135deg,#2563eb,#1e40af);transform:scale(1.05)}.play-button.playing[data-v-55d409d7]{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 2px 8px #10b9814d}.play-button.playing[data-v-55d409d7]:hover{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 4px 12px #10b98166}.generate-button[data-v-55d409d7]{align-items:center;background:linear-gradient(135deg,#3b82f6,#1d4ed8,#7c3aed);border:none;border-radius:20px;box-shadow:0 10px 30px #3b82f666;color:#fff;cursor:pointer;display:flex;font-size:18px;font-weight:700;gap:12px;overflow:hidden;padding:18px 40px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.generate-button[data-v-55d409d7]:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s;width:100%}.generate-button[data-v-55d409d7]:hover:before{left:100%}.generate-button[data-v-55d409d7]:hover{background:linear-gradient(135deg,#2563eb,#1e40af,#6d28d9);box-shadow:0 15px 40px #3b82f680;transform:translateY(-3px) scale(1.02)}.generate-button[data-v-55d409d7]:disabled{background:linear-gradient(135deg,#6b7280,#4b5563);cursor:not-allowed}.generate-button[data-v-55d409d7]:disabled,.generate-button[data-v-55d409d7]:disabled:hover{box-shadow:0 4px 15px #0003;transform:none}.free-trials[data-v-55d409d7]{color:#6b7280;font-size:14px;font-weight:500;margin-left:24px}.sticky-footer[data-v-55d409d7]{background:#ffffffe6;margin-top:auto;padding:24px 0}.crop-modal-overlay[data-v-55d409d7],.sticky-footer[data-v-55d409d7]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.crop-modal-overlay[data-v-55d409d7]{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000000}.crop-modal[data-v-55d409d7]{background:linear-gradient(135deg,#fff,#f9fafb);border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 25px 50px #00000026;max-height:90vh;max-width:600px;overflow:hidden;width:100%}.crop-header[data-v-55d409d7]{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:20px 24px}.crop-title[data-v-55d409d7]{color:#111827;font-size:18px;font-weight:600;margin:0}.crop-close[data-v-55d409d7]{align-items:center;background:#f3f4f6cc;border:1px solid #d1d5db;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:all .3s ease}.crop-close[data-v-55d409d7]:hover{background:#d1d5dbe6;border-color:#9ca3af;color:#374151;transform:scale(1.05)}.crop-content[data-v-55d409d7]{background:#fff;padding:24px}.crop-image-container[data-v-55d409d7]{aspect-ratio:16/9;background:#f3f4f6;border:2px solid #e5e7eb;border-radius:12px;margin-bottom:20px;overflow:hidden;position:relative}.crop-image[data-v-55d409d7]{height:100%;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.crop-overlay[data-v-55d409d7]{background:#0009;bottom:0;cursor:move;left:0;position:absolute;right:0;top:0}.crop-selection[data-v-55d409d7]{background:transparent;border:2px solid #3b82f6;box-shadow:0 0 0 1px #3b82f64d,inset 0 0 0 1px #3b82f633;cursor:move;position:absolute}.crop-selection[data-v-55d409d7]:before{background:#3b82f61a;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.crop-handle[data-v-55d409d7]{background:#3b82f6;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 8px #0000004d;cursor:pointer;height:12px;position:absolute;transition:all .2s ease;width:12px}.crop-handle[data-v-55d409d7]:hover{background:#2563eb;box-shadow:0 4px 12px #3b82f666;transform:scale(1.2)}.crop-handle-tl[data-v-55d409d7]{cursor:nw-resize;left:-6px;top:-6px}.crop-handle-tr[data-v-55d409d7]{cursor:ne-resize;right:-6px;top:-6px}.crop-handle-bl[data-v-55d409d7]{bottom:-6px;cursor:sw-resize;left:-6px}.crop-handle-br[data-v-55d409d7]{bottom:-6px;cursor:se-resize;right:-6px}.crop-handle-t[data-v-55d409d7]{cursor:n-resize;top:-6px}.crop-handle-b[data-v-55d409d7],.crop-handle-t[data-v-55d409d7]{left:50%;transform:translate(-50%)}.crop-handle-b[data-v-55d409d7]{bottom:-6px;cursor:s-resize}.crop-handle-l[data-v-55d409d7]{cursor:w-resize;left:-6px}.crop-handle-l[data-v-55d409d7],.crop-handle-r[data-v-55d409d7]{top:50%;transform:translateY(-50%)}.crop-handle-r[data-v-55d409d7]{cursor:e-resize;right:-6px}.crop-controls[data-v-55d409d7]{display:flex;justify-content:center}.aspect-ratio-buttons[data-v-55d409d7]{display:flex;gap:12px}.aspect-btn[data-v-55d409d7]{align-items:center;background:#f9fafb;border:2px solid transparent;border-radius:12px;color:#374151;cursor:pointer;display:flex;flex-direction:column;font-size:12px;font-weight:500;gap:8px;padding:12px 16px;transition:all .3s ease}.aspect-btn.active[data-v-55d409d7]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-color:#3b82f6;box-shadow:0 4px 12px #3b82f64d;color:#fff}.aspect-btn[data-v-55d409d7]:hover{background:#f3f4f6;border-color:#d1d5db;transform:translateY(-1px)}.aspect-btn.active[data-v-55d409d7]:hover{background:linear-gradient(135deg,#2563eb,#1e40af);box-shadow:0 6px 20px #3b82f666;transform:translateY(-2px)}.crop-footer[data-v-55d409d7]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f9fafbe6;border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end;padding:20px 24px}.crop-cancel[data-v-55d409d7]{background:#f9fafb;border:1px solid #d1d5db;border-radius:10px;color:#374151;cursor:pointer;font-weight:500;padding:12px 24px;transition:all .3s ease}.crop-cancel[data-v-55d409d7]:hover{background:#f3f4f6;border-color:#9ca3af;color:#111827;transform:translateY(-1px)}.crop-confirm[data-v-55d409d7]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:none;border-radius:10px;box-shadow:0 4px 12px #3b82f64d;color:#fff;cursor:pointer;font-weight:600;padding:12px 24px;transition:all .3s ease}.crop-confirm[data-v-55d409d7]:hover{background:linear-gradient(135deg,#2563eb,#1e40af);box-shadow:0 6px 20px #3b82f666;transform:translateY(-2px)}.crop-image-container[data-v-55d409d7] *{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.custom-scrollbar[data-v-c5f8cf9b]{scrollbar-color:#d1d5db #f3f4f6;scrollbar-width:thin}.custom-scrollbar[data-v-c5f8cf9b]::-webkit-scrollbar{width:6px}.custom-scrollbar[data-v-c5f8cf9b]::-webkit-scrollbar-track{background:#f3f4f6;border-radius:3px}.custom-scrollbar[data-v-c5f8cf9b]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.custom-scrollbar[data-v-c5f8cf9b]::-webkit-scrollbar-thumb:hover{background:#9ca3af}.motion-dropdown[data-v-c5f8cf9b]{margin-top:8px;right:0;top:100%}.motion-dropdown[data-v-c5f8cf9b],.motion-dropdown-bottom[data-v-c5f8cf9b]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 10px 25px #00000026;min-width:320px;padding:16px;position:absolute;z-index:1000}.motion-dropdown-bottom[data-v-c5f8cf9b]{bottom:100%;left:0;margin-bottom:8px}.motion-dropdown-header[data-v-c5f8cf9b]{border-bottom:1px solid #e5e7eb;margin-bottom:12px;padding-bottom:12px}.motion-options[data-v-c5f8cf9b]{display:flex;flex-direction:column;gap:8px}.motion-option[data-v-c5f8cf9b]{align-items:center;border:1px solid transparent;border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:0 12px;transition:all .2s ease}.motion-option[data-v-c5f8cf9b]:hover{background:#f3f4f6;border-color:#d1d5db}.motion-option.selected[data-v-c5f8cf9b]{background:#3b82f61a;border-color:#3b82f6}.motion-option-image[data-v-c5f8cf9b]{flex-shrink:0}.motion-option-content[data-v-c5f8cf9b]{flex:1;min-width:0;padding:12px}.motion-option-name[data-v-c5f8cf9b]{color:#111827;font-size:14px;font-weight:500}.motion-option-duration[data-v-c5f8cf9b]{background:#f3f4f6;border-radius:4px;color:#6b7280;font-size:12px;padding:2px 6px}.motion-option-description[data-v-c5f8cf9b]{color:#6b7280;font-size:12px;line-height:1.4;margin-top:4px}.motion-option-check[data-v-c5f8cf9b]{flex-shrink:0}.custom-scrollbar[data-v-ef3adc75]::-webkit-scrollbar{width:8px}.custom-scrollbar[data-v-ef3adc75]::-webkit-scrollbar-track{background:#f3f4f6;border-radius:4px}.custom-scrollbar[data-v-ef3adc75]::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#3b82f6,#8b5cf6);border:1px solid #d1d5db;border-radius:4px}.custom-scrollbar[data-v-ef3adc75]::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#2563eb,#7c3aed)}[data-v-ef3adc75]::-webkit-scrollbar{width:8px}[data-v-ef3adc75]::-webkit-scrollbar-track{background:#f3f4f6;border-radius:4px}[data-v-ef3adc75]::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#3b82f6,#8b5cf6);border:1px solid #d1d5db;border-radius:4px}[data-v-ef3adc75]::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#2563eb,#7c3aed)}.drag-over[data-v-ef3adc75]{background-color:#3b82f61a!important;border-color:#3b82f6!important}@keyframes spin-ef3adc75{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.animate-spin[data-v-ef3adc75]{animation:spin-ef3adc75 1s linear infinite}.group:hover .group-hover\:scale-110[data-v-ef3adc75]{transform:scale(1.1)}[data-v-ef3adc75]{transition-duration:.2s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}button[data-v-ef3adc75]:focus-visible,input[data-v-ef3adc75]:focus-visible,select[data-v-ef3adc75]:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.shadow-2xl[data-v-ef3adc75]{box-shadow:0 25px 50px -12px #00000040}.shadow-lg[data-v-ef3adc75]{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.hover\:shadow-xl[data-v-ef3adc75]:hover{box-shadow:0 20px 25px -5px #00000026,0 10px 10px -5px #0000001a}
