/* camera-capture.css - .camera-capture-modal: fullscreen camera overlay for document scanning */

.camera-capture-modal {
    }

.camera-capture-modal--active {
    }

.camera-capture__status--busy {
    display: flex;
    align-items: baseline;
    justify-content: center;
    gap: 0.15em;
    width: 100%;
    text-align: center;
}

.camera-capture__status-dots {
    display: inline-flex;
    align-items: baseline;
    min-width: 1.4em;
}

.camera-capture__status-dots span {
    opacity: 0.2;
    animation: cameraCaptureBusyDot 1.1s infinite ease-in-out;
}

.camera-capture__status-dots span:nth-child(2) {
    animation-delay: 0.18s;
}

.camera-capture__status-dots span:nth-child(3) {
    animation-delay: 0.36s;
}

@keyframes cameraCaptureBusyDot {
    0%, 80%, 100% { opacity: 0.2; }
    40% { opacity: 1; }
}

