.converter-container{max-width:900px;margin:0 auto;padding:2rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.converter-container h1{text-align:center;margin-bottom:.5rem;color:#2563eb}.converter-container .description{text-align:center;margin-bottom:2rem;color:#6b7280;max-width:600px;margin-left:auto;margin-right:auto}.converter-container .converter-content{display:flex;flex-direction:column;gap:2rem;background-color:#f8fafc;border-radius:8px;padding:2rem;box-shadow:0 4px 6px rgba(0,0,0,.05)}.converter-container .upload-section{display:flex;flex-direction:column;align-items:center;gap:1rem}.converter-container .upload-section .file-input{display:none}.converter-container .upload-section .file-label{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background-color:#2563eb;color:#fff;border-radius:6px;cursor:pointer;transition:background-color .2s}.converter-container .upload-section .file-label:hover{background-color:#1d4ed8}.converter-container .upload-section .file-label .file-icon{font-size:1.25rem}.converter-container .upload-section .file-info{text-align:center;background-color:#e0e7ff;padding:.75rem;border-radius:6px;width:100%;max-width:300px}.converter-container .upload-section .file-info p{margin:.25rem 0}.converter-container .preview-section{display:grid;grid-template-columns:1fr 1fr;gap:2rem}@media(max-width:768px){.converter-container .preview-section{grid-template-columns:1fr}}.converter-container .preview-section .image-preview h3{margin-top:0;margin-bottom:1rem;color:#4b5563}.converter-container .preview-section .image-preview .preview-image{max-width:100%;max-height:300px;border-radius:4px;border:1px solid #e5e7eb;background-color:#f3f4f6;background-image:linear-gradient(45deg,#ddd 25%,transparent 0),linear-gradient(-45deg,#ddd 25%,transparent 0),linear-gradient(45deg,transparent 75%,#ddd 0),linear-gradient(-45deg,transparent 75%,#ddd 0);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0}.converter-container .preview-section .conversion-options{display:flex;flex-direction:column;gap:1.5rem}.converter-container .preview-section .conversion-options .option{display:flex;flex-direction:column;gap:.5rem}.converter-container .preview-section .conversion-options .option label{font-weight:500;color:#4b5563}.converter-container .preview-section .conversion-options .option .quality-slider{width:100%;height:8px;-webkit-appearance:none;appearance:none;background:#e5e7eb;border-radius:4px;outline:none}.converter-container .preview-section .conversion-options .option .quality-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:#2563eb;cursor:pointer}.converter-container .preview-section .conversion-options .option .quality-slider::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#2563eb;cursor:pointer;border:none}.converter-container .preview-section .conversion-options .option .filename-input{padding:.75rem;border:1px solid #d1d5db;border-radius:6px;font-size:1rem;outline:none}.converter-container .preview-section .conversion-options .option .filename-input:focus{border-color:#2563eb;box-shadow:0 0 0 2px rgba(37,99,235,.2)}.converter-container .preview-section .conversion-options .convert-button{margin-top:1rem;padding:.75rem 1.5rem;background-color:#2563eb;color:#fff;border:none;border-radius:6px;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .2s}.converter-container .preview-section .conversion-options .convert-button:hover{background-color:#1d4ed8}.converter-container .preview-section .conversion-options .convert-button:disabled{background-color:#9ca3af;cursor:not-allowed}.converter-container .result-section{display:flex;flex-direction:column;align-items:center;gap:1rem}.converter-container .result-section h3{margin-top:0;color:#4b5563}.converter-container .result-section .result-image{max-width:100%;max-height:300px;border-radius:4px;border:1px solid #e5e7eb}.converter-container .result-section .action-buttons{display:flex;gap:1rem;margin-top:1rem}.converter-container .result-section .action-buttons .download-button,.converter-container .result-section .action-buttons .reset-button{padding:.75rem 1.5rem;border:none;border-radius:6px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s}.converter-container .result-section .action-buttons .download-button{background-color:#059669;color:#fff}.converter-container .result-section .action-buttons .download-button:hover{background-color:#047857}.converter-container .result-section .action-buttons .reset-button{background-color:#f3f4f6;color:#4b5563;border:1px solid #d1d5db}.converter-container .result-section .action-buttons .reset-button:hover{background-color:#e5e7eb}.converter-container .error-message{background-color:#fee2e2;color:#b91c1c;padding:.75rem;border-radius:6px;text-align:center;margin-top:1rem}