/* PDF to Image Module Styles */

.hihi-pdf-container {
    font-family: 'Lexend', sans-serif;
}

/* Upload drag and drop zone */
.hihi-pdf-dropzone {
    border: 3px dashed #cbd5e1;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.hihi-pdf-dropzone.dragover {
    border-color: #2563eb;
    background-color: #eff6ff;
    transform: scale(1.02);
}

/* Range input accent */
.hihi-pdf-container input[type="range"] {
    accent-color: #2563eb;
}

/* Image preview cards */
.pdf-page-card {
    animation: pdfFadeIn 0.5s cubic-bezier(0.4, 0, 0.2, 1) forwards;
}

@keyframes pdfFadeIn {
    from {
        opacity: 0;
        transform: translateY(20px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

/* Custom progress bar transition */
.hihi-pdf-progress-inner {
    transition: width 0.2s ease-out;
}

/* Spinner loader animation */
.hihi-pdf-spinner {
    border: 4px solid rgba(255, 255, 255, 0.1);
    width: 36px;
    height: 36px;
    border-radius: 50%;
    border-left-color: #2563eb;
    animation: pdfSpin 1s linear infinite;
}

@keyframes pdfSpin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
