.image-upload.svelte-1o27rq0{border:2px dashed var(--color-text-tertiary);border-radius:8px;padding:60px;text-align:center;cursor:pointer;width:100%;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);min-height:300px;display:grid;place-items:center}.image-upload.svelte-1o27rq0:hover{animation:svelte-1o27rq0-shadowPulseRight .1s cubic-bezier(.34,1.56,.64,1) forwards}.image-upload.svelte-1o27rq0:not(:hover){animation:svelte-1o27rq0-shadowPulseReverse .1s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes svelte-1o27rq0-shadowPulseRight{0%{box-shadow:#0000002b 0 -23px 25px inset,#00000026 0 -36px 30px inset,#0000001a 0 -79px 40px inset,#0000000f 0 2px 1px,#00000017 0 4px 2px,#00000017 0 8px 4px,#00000017 0 16px 8px,#00000017 0 32px 16px}20%{box-shadow:#faf9f526 5px 5px,#0000002b 0 -23px 25px inset,#00000026 0 -36px 30px inset,#0000001a 0 -79px 40px inset,#0000000f 0 2px 1px,#00000017 0 4px 2px,#00000017 0 8px 4px,#00000017 0 16px 8px}40%{box-shadow:#faf9f526 5px 5px,#faf9f51f 10px 10px,#0000002b 0 -23px 25px inset,#00000026 0 -36px 30px inset,#0000001a 0 -79px 40px inset,#0000000f 0 2px 1px,#00000017 0 4px 2px,#00000017 0 8px 4px}60%{box-shadow:#faf9f526 5px 5px,#faf9f51f 10px 10px,#faf9f517 15px 15px,#faf9f50f 20px 20px,#0000002b 0 -23px 25px inset,#00000026 0 -36px 30px inset,#0000001a 0 -79px 40px inset,#0000000f 0 2px 1px}to{box-shadow:#faf9f526 5px 5px,#faf9f51f 10px 10px,#faf9f517 15px 15px,#faf9f50f 20px 20px,#faf9f508 25px 25px}}@keyframes svelte-1o27rq0-shadowPulseReverse{0%{box-shadow:#faf9f526 5px 5px,#faf9f51f 10px 10px,#faf9f517 15px 15px,#faf9f50f 20px 20px,#faf9f508 25px 25px}40%{box-shadow:#faf9f526 5px 5px,#faf9f51f 10px 10px,#faf9f517 15px 15px,#faf9f50f 20px 20px,#00000017 0 32px 16px}60%{box-shadow:#faf9f526 5px 5px,#faf9f51f 10px 10px,#faf9f517 15px 15px,#00000017 0 8px 4px,#00000017 0 16px 8px}80%{box-shadow:#faf9f526 5px 5px,#faf9f51f 10px 10px,#00000017 0 4px 2px,#00000017 0 8px 4px,#00000017 0 16px 8px}to{box-shadow:#0000002b 0 -23px 25px inset,#00000026 0 -36px 30px inset,#0000001a 0 -79px 40px inset,#0000000f 0 2px 1px,#00000017 0 4px 2px,#00000017 0 8px 4px,#00000017 0 16px 8px,#00000017 0 32px 16px}}.image-upload.dragging.svelte-1o27rq0{animation:svelte-1o27rq0-shadowPulseRight .1s cubic-bezier(.34,1.56,.64,1) forwards}.image-upload.loading.svelte-1o27rq0{opacity:.6;pointer-events:none}.upload-button.svelte-1o27rq0{background:none;border:none;cursor:pointer;padding:0;width:100%;color:inherit;font-family:inherit;font-size:inherit}.upload-button.svelte-1o27rq0:disabled{cursor:not-allowed}.upload-content.svelte-1o27rq0{display:flex;flex-direction:column;align-items:center;gap:12px}.upload-icon.svelte-1o27rq0{width:48px;height:48px;color:var(--color-text-tertiary)}.loading-overlay.svelte-1o27rq0{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background-color:#14141399;border-radius:8px}.spinner.svelte-1o27rq0{width:40px;height:40px;border:4px solid rgba(250,249,245,.2);border-top:4px solid var(--color-text-primary, #faf9f5);border-radius:50%;animation:svelte-1o27rq0-spin .8s linear infinite}@keyframes svelte-1o27rq0-spin{to{transform:rotate(360deg)}}@media(max-width:600px){.image-upload.svelte-1o27rq0{padding:30px 15px}.upload-icon.svelte-1o27rq0{width:40px;height:40px}}.file-conversion-status.svelte-1pjpgjs{width:100%;max-width:100%}.files-list.svelte-1pjpgjs{display:flex;flex-direction:column;gap:12px;width:100%;overflow:visible;transition:height .3s ease}.file-item.svelte-1pjpgjs{background-color:var(--color-bg-tertiary);border:1px solid var(--color-text-tertiary);border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:8px}.file-item.completed.svelte-1pjpgjs{border-color:var(--color-text-tertiary);opacity:.7}.file-item.error.svelte-1pjpgjs{border-color:#ef4444}.file-header.svelte-1pjpgjs{display:flex;justify-content:space-between;align-items:center;gap:12px}.file-info.svelte-1pjpgjs{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.file-checkbox.svelte-1pjpgjs{flex-shrink:0;width:18px;height:18px;cursor:pointer;accent-color:#3b82f6}.file-checkbox.svelte-1pjpgjs:disabled{cursor:not-allowed;opacity:.5}.file-icon.svelte-1pjpgjs{flex-shrink:0;color:var(--color-text-tertiary);display:flex;align-items:center;justify-content:center}.file-item.completed.svelte-1pjpgjs .file-icon:where(.svelte-1pjpgjs){color:#10b981}.file-item.error.svelte-1pjpgjs .file-icon:where(.svelte-1pjpgjs){color:#ef4444}.file-details.svelte-1pjpgjs{display:flex;flex-direction:column;gap:4px;min-width:0}.file-name.svelte-1pjpgjs{color:var(--color-text-primary);font-family:inter,sans-serif;font-weight:500;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-size.svelte-1pjpgjs{color:var(--color-text-tertiary);font-family:inter,sans-serif;font-weight:400;font-size:12px}.remove-btn.svelte-1pjpgjs{background:none;border:none;color:var(--color-text-tertiary);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:color .2s}.remove-btn.svelte-1pjpgjs:hover{color:var(--color-text-primary)}.file-item.error.svelte-1pjpgjs .remove-btn:where(.svelte-1pjpgjs){color:#ef4444}.progress-bar.svelte-1pjpgjs{width:100%;height:4px;background-color:var(--color-bg-tertiary);border-radius:2px;overflow:hidden}.progress-fill.svelte-1pjpgjs{height:100%;background:linear-gradient(90deg,#3b82f6,#8b5cf6);transition:width .3s ease}.progress-text.svelte-1pjpgjs{color:var(--color-text-tertiary);font-family:inter,sans-serif;font-weight:400;font-size:12px}.format-selector.svelte-1pjpgjs{display:flex;align-items:center;gap:8px;font-family:inter,sans-serif;font-size:14px}.format-selector.svelte-1pjpgjs label:where(.svelte-1pjpgjs){color:var(--color-text-primary);font-weight:500}.format-selector.svelte-1pjpgjs select:where(.svelte-1pjpgjs){background-color:transparent;color:var(--color-text-primary);border:1px solid var(--color-text-tertiary);border-radius:4px;padding:4px 8px;font-family:inter,sans-serif;font-size:14px;cursor:pointer;transition:border-color .2s}.format-selector.svelte-1pjpgjs select:where(.svelte-1pjpgjs):hover{border-color:var(--color-text-primary)}.format-selector.svelte-1pjpgjs select:where(.svelte-1pjpgjs):focus{outline:none;border-color:var(--color-text-primary)}.format-info.svelte-1pjpgjs{color:var(--color-text-tertiary);font-family:inter,sans-serif;font-size:14px}.format-info.svelte-1pjpgjs strong:where(.svelte-1pjpgjs){color:var(--color-text-primary)}.convert-btn.svelte-1pjpgjs{background-color:transparent;color:var(--color-text-primary);border:1px solid var(--color-text-tertiary);border-radius:4px;padding:6px 16px;font-family:inter,sans-serif;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.convert-btn.svelte-1pjpgjs:hover{border-color:var(--color-text-primary);background-color:#faf9f50d}.download-btn.svelte-1pjpgjs{display:flex;align-items:center;gap:8px;background-color:transparent;color:var(--color-text-primary);border:1px solid var(--color-text-tertiary);border-radius:4px;padding:8px 16px;font-family:inter,sans-serif;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.download-btn.svelte-1pjpgjs:hover{border-color:var(--color-text-primary);background-color:#faf9f50d}.error-message.svelte-1pjpgjs{color:#ef4444;font-family:inter,sans-serif;font-size:14px;font-weight:500}.bulk-conversion.svelte-1pjpgjs{background-color:#3b82f614;border:1px solid rgba(59,130,246,.3);border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:12px}.bulk-header.svelte-1pjpgjs{display:flex;justify-content:space-between;align-items:center;gap:16px}.bulk-header-controls.svelte-1pjpgjs{display:flex;align-items:center;gap:12px}.bulk-header-controls.svelte-1pjpgjs h3:where(.svelte-1pjpgjs){margin:0;color:#3b82f6;font-family:inter,sans-serif;font-weight:600;font-size:16px}.select-all-checkbox.svelte-1pjpgjs{flex-shrink:0;width:18px;height:18px;cursor:pointer;accent-color:#3b82f6}.selection-count.svelte-1pjpgjs{color:#3b82f6;font-family:inter,sans-serif;font-size:14px;font-weight:500;white-space:nowrap}.bulk-controls.svelte-1pjpgjs{display:flex;align-items:center;gap:12px;font-family:inter,sans-serif;font-size:14px;flex-wrap:wrap}.bulk-controls.svelte-1pjpgjs label:where(.svelte-1pjpgjs){color:var(--color-text-primary);font-weight:500;white-space:nowrap}.bulk-controls.svelte-1pjpgjs select:where(.svelte-1pjpgjs){background-color:transparent;color:var(--color-text-primary);border:1px solid var(--color-text-tertiary);border-radius:4px;padding:6px 12px;font-family:inter,sans-serif;font-size:14px;cursor:pointer;transition:border-color .2s;flex:1;min-width:120px}.bulk-controls.svelte-1pjpgjs select:where(.svelte-1pjpgjs):hover{border-color:var(--color-text-primary)}.bulk-controls.svelte-1pjpgjs select:where(.svelte-1pjpgjs):focus{outline:none;border-color:var(--color-text-primary)}.convert-all-btn.svelte-1pjpgjs{background-color:transparent;color:var(--color-text-primary);border:1px solid var(--color-text-tertiary);border-radius:4px;padding:8px 16px;font-family:inter,sans-serif;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.convert-all-btn.svelte-1pjpgjs:hover:not(:disabled){border-color:var(--color-text-primary);background-color:#faf9f50d}.convert-all-btn.svelte-1pjpgjs:disabled{opacity:.5;cursor:not-allowed}.download-all-btn.svelte-1pjpgjs{display:flex;align-items:center;gap:8px;background-color:transparent;color:var(--color-text-primary);border:1px solid var(--color-text-tertiary);border-radius:4px;padding:8px 16px;font-family:inter,sans-serif;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.download-all-btn.svelte-1pjpgjs:hover:not(:disabled){border-color:var(--color-text-primary);background-color:#faf9f50d}.download-all-btn.svelte-1pjpgjs:disabled{opacity:.5;cursor:not-allowed}@media(max-width:600px){.file-item.svelte-1pjpgjs{padding:10px}.file-name.svelte-1pjpgjs{font-size:13px}}.container.svelte-1uha8ag{display:grid;place-items:center;gap:32px}.logo.svelte-1uha8ag{width:64px;height:64px}.tags.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:48px}.tag.svelte-1uha8ag{color:var(--color-text-primary);font-family:inter,sans-serif;font-weight:400;font-size:14px;background-color:var(--color-bg-tertiary);border-radius:16px;padding:8px 16px}.stats.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,1fr);gap:0;width:100%;background-color:#3b82f614;border:1px solid rgba(59,130,246,.3);border-radius:12px;overflow:hidden;margin-top:48px;transition:all .3s ease}.stat-item.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px 24px;border-right:1px solid rgba(59,130,246,.3)}.stat-item.svelte-1uha8ag:last-child{border-right:none}.stat-value.svelte-1uha8ag{color:#3b82f6;font-family:playfair,serif;font-weight:900;font-size:32px}.stat-label.svelte-1uha8ag{color:var(--color-text-tertiary);font-family:inter,sans-serif;font-weight:500;font-size:14px;text-align:center;line-height:1.4}.conversion-section.svelte-1uha8ag{width:100%;margin-top:60px;transition:all .3s ease}.converters-section.svelte-1uha8ag{width:100%;max-width:1400px;margin:80px auto 60px;padding:0 24px}.converters-section.svelte-1uha8ag h2:where(.svelte-1uha8ag){color:var(--color-text-primary);font-family:playfair,serif;font-weight:900;font-size:40px;text-align:center;margin-bottom:48px}.tabs-container.svelte-1uha8ag{width:100%}.tab-input.svelte-1uha8ag{display:none}.tab-labels.svelte-1uha8ag{display:flex;justify-content:center;gap:12px;margin-bottom:40px;flex-wrap:wrap}.tab-label.svelte-1uha8ag{padding:14px 32px;background-color:var(--color-bg-secondary);border:2px solid var(--color-border);border-radius:8px;color:var(--color-text-secondary);font-family:inter,sans-serif;font-weight:700;font-size:16px;cursor:pointer;transition:all .3s ease;letter-spacing:.5px}.tab-label.svelte-1uha8ag:hover{background-color:#10b9810d;border-color:#10b9814d;color:var(--color-text-primary)}.tab-input.svelte-1uha8ag:checked+.tab-labels:where(.svelte-1uha8ag) .tab-label:where(.svelte-1uha8ag),#tab-image.svelte-1uha8ag:checked~.tab-labels:where(.svelte-1uha8ag) label[for=tab-image]:where(.svelte-1uha8ag),#tab-video.svelte-1uha8ag:checked~.tab-labels:where(.svelte-1uha8ag) label[for=tab-video]:where(.svelte-1uha8ag),#tab-audio.svelte-1uha8ag:checked~.tab-labels:where(.svelte-1uha8ag) label[for=tab-audio]:where(.svelte-1uha8ag),#tab-document.svelte-1uha8ag:checked~.tab-labels:where(.svelte-1uha8ag) label[for=tab-document]:where(.svelte-1uha8ag){background:linear-gradient(135deg,#10b98126,#10b9811a);border-color:#10b981;color:#10b981}.tab-content.svelte-1uha8ag{display:none}#tab-image.svelte-1uha8ag:checked~.tab-content[data-tab=image]:where(.svelte-1uha8ag),#tab-video.svelte-1uha8ag:checked~.tab-content[data-tab=video]:where(.svelte-1uha8ag),#tab-audio.svelte-1uha8ag:checked~.tab-content[data-tab=audio]:where(.svelte-1uha8ag),#tab-document.svelte-1uha8ag:checked~.tab-content[data-tab=document]:where(.svelte-1uha8ag){display:block}.category-wrapper.svelte-1uha8ag{animation:svelte-1uha8ag-fadeIn .3s ease}@keyframes svelte-1uha8ag-fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.format-section.svelte-1uha8ag{margin-bottom:32px;padding:24px;border-radius:12px;border:1px solid rgba(16,185,129,.3);background-color:#10b9811a}.format-section.svelte-1uha8ag:last-child{margin-bottom:0}.format-title.svelte-1uha8ag{color:var(--color-text-primary);font-family:playfair,sans-serif;font-weight:700;font-size:20px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(16,185,129,.3)}.converter-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.converter-link.svelte-1uha8ag{display:flex;align-items:center;justify-content:center;padding:14px 20px;background-color:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:8px;text-decoration:none;color:var(--color-text-primary);font-family:inter,sans-serif;font-weight:600;font-size:14px;text-align:center;transition:all .2s ease;white-space:nowrap}.converter-link.svelte-1uha8ag:hover{opacity:1;box-shadow:#0006 0 2px 4px,#0000004d 0 7px 13px -3px,#0003 0 -3px inset}@media(max-width:768px){.converters-section.svelte-1uha8ag{padding:0 16px}.converters-section.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:32px;margin-bottom:32px}.tab-labels.svelte-1uha8ag{gap:8px;margin-bottom:32px}.tab-label.svelte-1uha8ag{padding:12px 20px;font-size:14px}.format-section.svelte-1uha8ag{padding:16px}.format-title.svelte-1uha8ag{font-size:16px}.converter-grid.svelte-1uha8ag{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.converter-link.svelte-1uha8ag{padding:12px 16px;font-size:13px}}
