.Button_button__hMNEn{display:inline-flex;align-items:center;justify-content:center;border-radius:.5rem;font-weight:500;transition:all .2s ease;cursor:pointer;border:1px solid transparent;outline:none}.Button_button__hMNEn:focus-visible{box-shadow:0 0 0 2px var(--color-bg-primary),0 0 0 4px var(--color-accent-blue)}.Button_button__hMNEn:disabled{opacity:.5;cursor:not-allowed}.Button_primary__oSpWt{background-color:var(--color-text-primary);color:var(--color-bg-primary)}.Button_primary__oSpWt:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.Button_secondary__lRe7Q{background-color:var(--color-bg-secondary);color:var(--color-text-primary);border-color:var(--color-border)}.Button_secondary__lRe7Q:hover:not(:disabled){background-color:var(--color-bg-tertiary)}.Button_ghost__mZ9vJ{background-color:transparent;color:var(--color-text-secondary)}.Button_ghost__mZ9vJ:hover:not(:disabled){background-color:var(--color-bg-secondary);color:var(--color-text-primary)}.Button_outline__Zj6Ls{background-color:transparent;border-color:var(--color-border);color:var(--color-text-primary)}.Button_outline__Zj6Ls:hover:not(:disabled){border-color:var(--color-text-secondary)}.Button_sm__h9eWB{height:2rem;padding:0 .75rem;font-size:.875rem}.Button_md__exKk_{height:2.5rem;padding:0 1rem;font-size:1rem}.Button_lg__PdjsY{height:3rem;padding:0 1.5rem;font-size:1.125rem}.page_container__b2eLb{max-width:900px;margin:0 auto;padding:2rem}.page_title__1N9VE{font-size:2.5rem;font-weight:700;background:linear-gradient(135deg,#8b5cf6,#6d28d9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem}.page_description__G2BBD{color:#6b7280;font-size:1.1rem;margin-bottom:2rem}.page_dropZone__S0TRU{margin:2rem 0}.page_fileInput__zPM61{display:none}.page_uploadLabel__BVMVE{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;border:2px dashed #d1d5db;border-radius:1rem;background:linear-gradient(135deg,rgba(139,92,246,.05),rgba(109,40,217,.05));cursor:pointer;transition:all .3s ease;min-height:200px}.page_uploadLabel__BVMVE:hover{border-color:#8b5cf6;background:linear-gradient(135deg,rgba(139,92,246,.1),rgba(109,40,217,.1));transform:translateY(-2px)}.page_icon___0DPu{color:#8b5cf6;margin-bottom:1rem}.page_uploadText__eh7X7{font-size:1.1rem;color:#374151;margin-bottom:.5rem;font-weight:500}.page_uploadHint__kNs2C{font-size:.9rem;color:#9ca3af}.page_fileName__QdYJO{font-size:1.2rem;font-weight:600;color:#1f2937;margin-bottom:.5rem;word-break:break-all}.page_fileSize__quI2p{font-size:.95rem;color:#6b7280}.page_previewContainer__bMqli{margin:2rem 0;padding:1.5rem;background:linear-gradient(135deg,rgba(139,92,246,.05),rgba(109,40,217,.05));border-radius:1rem}.page_previewTitle__GcoiR{font-size:1.3rem;font-weight:600;color:#1f2937;margin-bottom:1rem}.page_videoPreview__ehBdg{width:100%;max-height:400px;border-radius:.5rem;background:#000}.page_controlsContainer__M4cRA{margin:2rem 0;padding:1.5rem;background:linear-gradient(135deg,rgba(139,92,246,.05),rgba(109,40,217,.05));border-radius:1rem}.page_controlsTitle__I_Hgo{font-size:1.5rem;font-weight:700;color:#1f2937;margin-bottom:1.5rem}.page_section__Q_odW{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(139,92,246,.2)}.page_section__Q_odW:last-child{border-bottom:none;margin-bottom:0}.page_sectionTitle__mG8Jy{font-size:1.2rem;font-weight:600;color:#374151;margin-bottom:1rem}.page_controlGroup__WNPFk{margin-bottom:1.5rem}.page_label__x7Pyw{display:block;font-size:.95rem;font-weight:600;color:#374151;margin-bottom:.5rem}.page_range__gcbUw{width:100%;height:8px;border-radius:5px;background:#e5e7eb;outline:none;-webkit-appearance:none}.page_range__gcbUw::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,#8b5cf6,#6d28d9);cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.page_range__gcbUw::-webkit-slider-thumb:hover{transform:scale(1.2);box-shadow:0 0 10px rgba(139,92,246,.5)}.page_range__gcbUw::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,#8b5cf6,#6d28d9);cursor:pointer;border:none;-moz-transition:all .2s ease;transition:all .2s ease}.page_range__gcbUw::-moz-range-thumb:hover{transform:scale(1.2);box-shadow:0 0 10px rgba(139,92,246,.5)}.page_checkboxLabel__k7sLg{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#fff;border-radius:.5rem;margin-bottom:.75rem;cursor:pointer;transition:all .2s ease}.page_checkboxLabel__k7sLg:hover{background:rgba(139,92,246,.05)}.page_checkbox__uw4j6{width:20px;height:20px;cursor:pointer;accent-color:#8b5cf6}.page_checkboxText__jxSzm{font-size:.95rem;color:#374151;font-weight:500}.page_radioGroup__p9PWU{display:flex;flex-direction:column;gap:.75rem}.page_radioLabel___lwuS{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#fff;border-radius:.5rem;cursor:pointer;transition:all .2s ease}.page_radioLabel___lwuS:hover{background:rgba(139,92,246,.05)}.page_radio__pxOnr{width:18px;height:18px;cursor:pointer;accent-color:#8b5cf6}.page_processButton__X8Pz5{width:100%;margin-top:1rem;padding:1rem;font-size:1.1rem;font-weight:600;background:linear-gradient(135deg,#8b5cf6,#6d28d9);color:#fff;border:none;border-radius:.5rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.page_processButton__X8Pz5:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 20px rgba(139,92,246,.3)}.page_processButton__X8Pz5:disabled{opacity:.6;cursor:not-allowed}.page_resultContainer__G5L6z{margin-top:2rem;text-align:center;padding:2rem;background:linear-gradient(135deg,rgba(16,185,129,.1),rgba(5,150,105,.1));border-radius:1rem}.page_successMessage__kk_yU{font-size:1.2rem;font-weight:600;color:#059669;margin-bottom:1rem}.page_downloadLink__E1UVA{text-decoration:none}.page_loadingMessage__V5AZk{text-align:center;padding:1rem;background:rgba(139,92,246,.1);border-radius:.5rem;margin:1rem 0}.page_loadingMessage__V5AZk p{color:#8b5cf6;font-weight:500}.page_progressMessage__3E828{text-align:center;padding:1rem;background:rgba(139,92,246,.15);border-radius:.5rem;margin:1rem 0}.page_progressMessage__3E828 p{color:#6d28d9;font-weight:600;font-size:1.1rem}.page_logMessage__Yo0ZU{font-size:.85rem;color:#6b7280;font-family:monospace;min-height:1.2rem;margin:.5rem 0}