.video-to-audio-container.svelte-18ijn4j.svelte-18ijn4j{max-width:800px;margin:0 auto;position:relative}.global-drop-overlay.svelte-18ijn4j.svelte-18ijn4j{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#55c6c6e6;z-index:9999;display:flex;justify-content:center;align-items:center;animation:svelte-18ijn4j-fadeIn .3s ease-in-out}.drop-content.svelte-18ijn4j.svelte-18ijn4j{text-align:center;color:#fff;padding:2rem}.drop-icon.svelte-18ijn4j.svelte-18ijn4j{font-size:5rem;display:block;margin-bottom:1rem;animation:svelte-18ijn4j-bounce 1s infinite}.drop-content.svelte-18ijn4j h3.svelte-18ijn4j{font-size:2rem;margin-bottom:1rem;font-weight:600}.drop-content.svelte-18ijn4j p.svelte-18ijn4j{font-size:1.2rem;opacity:.9}.upload-area.svelte-18ijn4j.svelte-18ijn4j{background:linear-gradient(135deg,#fff,#f8fafb);border:2px dashed #d1e3e3;border-radius:16px;padding:3rem 2rem;text-align:center;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);min-height:320px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.upload-area.svelte-18ijn4j.svelte-18ijn4j:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 50% 0%,rgba(85,198,198,.08) 0%,transparent 50%);pointer-events:none}.upload-area.svelte-18ijn4j.svelte-18ijn4j:hover{border-color:#55c6c6;background:linear-gradient(135deg,#fff,#f0f9f9);transform:translateY(-2px);box-shadow:0 8px 30px #55c6c626}.upload-area.dragover.svelte-18ijn4j.svelte-18ijn4j{border-color:#55c6c6;background:linear-gradient(135deg,#f0f9f9,#e8f6f6);transform:scale(1.01);box-shadow:0 12px 40px #55c6c633}.upload-content.svelte-18ijn4j.svelte-18ijn4j{width:100%;position:relative;z-index:1}.upload-icon-wrapper.svelte-18ijn4j.svelte-18ijn4j{position:relative;display:inline-block;margin-bottom:1.5rem}.upload-icon-bg.svelte-18ijn4j.svelte-18ijn4j{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100px;height:100px;background:radial-gradient(circle,rgba(85,198,198,.15) 0%,transparent 70%);border-radius:50%;animation:svelte-18ijn4j-pulse 3s ease-in-out infinite}.upload-icon.svelte-18ijn4j.svelte-18ijn4j{position:relative;display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;background:linear-gradient(135deg,#55c6c6,#45b8b8);color:#fff;border-radius:50%;font-size:32px;box-shadow:0 8px 25px #55c6c659;transition:all .3s ease}.upload-area.svelte-18ijn4j:hover .upload-icon.svelte-18ijn4j{transform:scale(1.05);box-shadow:0 12px 35px #55c6c666}@keyframes svelte-18ijn4j-pulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.6}50%{transform:translate(-50%,-50%) scale(1.2);opacity:.3}}.upload-title.svelte-18ijn4j.svelte-18ijn4j{font-size:1.15rem;color:#2d3748;margin-bottom:.5rem;font-weight:500;letter-spacing:-.01em}.or-text.svelte-18ijn4j.svelte-18ijn4j{color:#a0aec0;font-size:.875rem;margin:.75rem 0;text-transform:uppercase;letter-spacing:.05em;font-weight:500}.select-button.svelte-18ijn4j.svelte-18ijn4j{background:linear-gradient(135deg,#55c6c6,#45b8b8);color:#fff;border:none;padding:.875rem 2rem;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);margin-top:.5rem;box-shadow:0 4px 15px #55c6c64d;display:inline-flex;align-items:center;gap:.5rem}.select-button.svelte-18ijn4j.svelte-18ijn4j:hover{background:linear-gradient(135deg,#45b8b8,#3aa9a9);transform:translateY(-2px);box-shadow:0 6px 20px #55c6c666}.select-button.svelte-18ijn4j.svelte-18ijn4j:active{transform:translateY(0);box-shadow:0 2px 10px #55c6c64d}.select-button.svelte-18ijn4j i.svelte-18ijn4j{font-size:1.1rem}.supported-formats.svelte-18ijn4j.svelte-18ijn4j{margin-top:2rem;padding:.875rem 1.25rem;background:#55c6c614;border-radius:8px;color:#4a5568;font-size:.8rem;white-space:pre-line;line-height:1.7;display:inline-block;max-width:100%}.supported-formats.svelte-18ijn4j i.svelte-18ijn4j{color:#55c6c6;margin-right:.5rem}.converting-container.svelte-18ijn4j.svelte-18ijn4j{text-align:center;padding:3rem 2rem;background:linear-gradient(135deg,#fff,#f8fafb);border-radius:16px;box-shadow:0 4px 20px #00000014;border:1px solid rgba(85,198,198,.1)}.spinner.svelte-18ijn4j.svelte-18ijn4j{width:64px;height:64px;border:3px solid #f0f0f0;border-top:3px solid #55C6C6;border-radius:50%;animation:svelte-18ijn4j-spin .8s cubic-bezier(.4,0,.2,1) infinite;margin:0 auto 1.5rem}@keyframes svelte-18ijn4j-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.converting-container.svelte-18ijn4j h4.svelte-18ijn4j{color:#2d3748;margin-bottom:1.5rem;font-weight:500;font-size:1.1rem}.progress-bar-container.svelte-18ijn4j.svelte-18ijn4j{background:linear-gradient(90deg,#e8f6f6,#f0f9f9);border-radius:12px;height:12px;overflow:hidden;margin-bottom:1rem;box-shadow:inset 0 1px 3px #00000014}.progress-bar.svelte-18ijn4j.svelte-18ijn4j{background:linear-gradient(90deg,#55c6c6,#6bd4d4);height:100%;transition:width .4s cubic-bezier(.4,0,.2,1);border-radius:12px;position:relative}.progress-bar.svelte-18ijn4j.svelte-18ijn4j:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%);animation:svelte-18ijn4j-shimmer 2s infinite}@keyframes svelte-18ijn4j-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.progress-text.svelte-18ijn4j.svelte-18ijn4j{color:#55c6c6;font-size:1.75rem;font-weight:600;margin-bottom:.5rem;letter-spacing:-.02em}.file-name.svelte-18ijn4j.svelte-18ijn4j{color:#718096;font-size:.875rem;padding:.5rem 1rem;background:#55c6c614;border-radius:6px;display:inline-block}.result-section.svelte-18ijn4j.svelte-18ijn4j,.error-section.svelte-18ijn4j.svelte-18ijn4j{text-align:center;padding:2.5rem;margin-top:1.5rem;background:linear-gradient(135deg,#fff,#f8fafb);border-radius:16px;box-shadow:0 4px 20px #00000014;border:1px solid rgba(0,0,0,.05);animation:svelte-18ijn4j-slideUp .4s ease-out}@keyframes svelte-18ijn4j-slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.success-icon.svelte-18ijn4j.svelte-18ijn4j{font-size:3.5rem;color:#48bb78;margin-bottom:1.25rem;animation:svelte-18ijn4j-popIn .4s ease-out}@keyframes svelte-18ijn4j-popIn{0%{opacity:0;transform:scale(.5)}70%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.error-icon.svelte-18ijn4j.svelte-18ijn4j{font-size:3.5rem;color:#f56565;margin-bottom:1.25rem}.result-section.svelte-18ijn4j h4.svelte-18ijn4j,.error-section.svelte-18ijn4j h4.svelte-18ijn4j{margin-bottom:.75rem;color:#2d3748;font-weight:600;font-size:1.25rem}.file-info.svelte-18ijn4j.svelte-18ijn4j{color:#718096;margin-bottom:1.75rem;font-size:.9rem;padding:.5rem 1rem;background:#48bb781a;border-radius:6px;display:inline-block}.button-group.svelte-18ijn4j.svelte-18ijn4j{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.download-button.svelte-18ijn4j.svelte-18ijn4j{background:linear-gradient(135deg,#55c6c6,#45b8b8);color:#fff;border:none;padding:.875rem 1.75rem;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #55c6c64d;display:inline-flex;align-items:center;gap:.5rem}.download-button.svelte-18ijn4j.svelte-18ijn4j:hover{background:linear-gradient(135deg,#45b8b8,#3aa9a9);transform:translateY(-2px);box-shadow:0 6px 20px #55c6c666}.reset-button.svelte-18ijn4j.svelte-18ijn4j{background:#f7fafc;color:#4a5568;border:1px solid #e2e8f0;padding:.875rem 1.75rem;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;gap:.5rem}.reset-button.svelte-18ijn4j.svelte-18ijn4j:hover{background:#edf2f7;border-color:#cbd5e0;transform:translateY(-2px)}.unsupported-message.svelte-18ijn4j.svelte-18ijn4j{text-align:center;padding:3rem 2rem;background:#fff3cd;border:1px solid #ffc107;border-radius:10px}.unsupported-message.svelte-18ijn4j .icon-container.svelte-18ijn4j{font-size:3rem;color:#856404;margin-bottom:1rem}.unsupported-message.svelte-18ijn4j h3.svelte-18ijn4j,.unsupported-message.svelte-18ijn4j p.svelte-18ijn4j{color:#856404;margin-bottom:1rem}.unsupported-message.svelte-18ijn4j ul.svelte-18ijn4j{list-style:none;padding:0;color:#856404}.unsupported-message.svelte-18ijn4j li.svelte-18ijn4j{padding:.25rem 0}@keyframes svelte-18ijn4j-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-18ijn4j-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.visually-hidden.svelte-18ijn4j.svelte-18ijn4j{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
