body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.move{animation-duration:5s;animation-name:moveright;animation-timing-function:ease}@keyframes moveright{0%{right:-200px}to{left:200px}}.upload-container{display:flex;flex-direction:column;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;justify-content:center;margin:0 auto;padding-top:20px}.upload-header,.upload-header h4{align-items:center;display:flex;justify-content:center}.upload-header h4{color:#292c4a;font-size:2rem;font-weight:700;margin:0;text-align:center}.upload-header p{color:#718096;font-size:1rem;margin:0}.upload-content{display:flex;justify-content:center;margin-bottom:25px}.upload-area{background:#f8fafc;border:2px dashed #cbd5e0;border-radius:12px;margin-bottom:20px;padding:30px 20px;text-align:center;transition:all .3s ease;width:30%}.upload-area:hover{background:#f0f9ff;border-color:#4299e1}.upload-area.drag-over{background:#ebf8ff;border-color:#4299e1;transform:scale(1.01)}.upload-area.loading{border-color:#68d391}.upload-area h3{color:#2d3748;font-size:1.3rem;margin-bottom:8px;margin-top:0}.upload-area p{color:#718096;font-size:.9rem;margin-bottom:15px}.file-input-label{background:#4299e1;border-radius:6px;color:#fff;cursor:pointer;display:inline-block;font-size:.9rem;font-weight:600;padding:10px 20px;transition:background .3s ease}.file-input-label:hover{background:#3182ce}.file-input{display:none}.file-support{color:#a0aec0;font-size:.8rem;margin-bottom:0;margin-top:12px}.loading-state{align-items:center;display:flex;flex-direction:column;gap:12px}.spinner{animation:spin 1s linear infinite;border:3px solid #e2e8f0;border-left-color:#4299e1;border-radius:50%;height:30px;width:30px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-state p{color:#2d3748;font-weight:600;margin:0}.loading-state span{color:#718096;font-size:.8rem}.preview-section{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;justify-content:center;padding:20px}.preview-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.preview-header h3{color:#2d3748;font-size:1.2rem;margin:0}.reset-btn{background:#e2e8f0;border:none;border-radius:5px;color:#4a5568;cursor:pointer;font-size:.8rem;font-weight:500;padding:6px 12px;transition:background .3s ease}.reset-btn:hover{background:#cbd5e0}.preview-image-container{display:inline-block;margin-bottom:15px;position:relative}.preview-image{border-radius:8px;box-shadow:0 2px 8px #0000001a;max-height:250px;max-width:250px}.preview-overlay{background:#22c55ee6;border-radius:12px;color:#fff;font-size:.7rem;font-weight:600;padding:4px 8px;position:absolute;right:8px;top:8px}.upload-btn{background:#48bb78;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:12px;transition:background .3s ease;width:100%}.upload-btn:hover{background:#38a169}.upload-btn.primary{align-items:center;background:#4299e1;display:flex;justify-content:center;text-align:center}.upload-btn.primary:hover{background:#3182ce}.navigation-buttons{text-align:center}.nav-btn{background:#fff;border:2px solid #718096;border-radius:6px;color:#718096;cursor:pointer;font-size:.9rem;font-weight:600;padding:8px 16px;transition:all .3s ease}.nav-btn:hover{background:#718096;color:#fff}.nav-btn.secondary{border-color:#718096;color:#718096}.nav-btn.secondary:hover{background:#718096;color:#fff}@media (max-width:768px){.upload-container{padding:15px}.upload-header h1{font-size:1.7rem}.upload-area{padding:20px 15px}.preview-section{padding:15px}.preview-image{max-width:100%}.header-icon{font-size:2.5rem}}
/*# sourceMappingURL=main.ca004b3d.css.map*/