/* Generated by npm run build. */
/* Shared action progress, scoped to plugin-owned roots. */
.vaghtchin-ui .bkap-action-loading {
    position: relative !important;
    color: transparent !important;
    cursor: progress;
}
.vaghtchin-ui .bkap-action-loading > * { visibility: hidden !important; }
.vaghtchin-ui .bkap-action-loading::after {
    content: '';
    position: absolute;
    inset: 0;
    color: var(--bkap-loader-color, currentColor);
    pointer-events: none;
    background-image: radial-gradient(circle, currentColor 2.5px, transparent 3px), radial-gradient(circle, currentColor 2.5px, transparent 3px), radial-gradient(circle, currentColor 2.5px, transparent 3px);
    background-repeat: no-repeat;
    background-position: calc(50% - 10px) 50%, 50% 50%, calc(50% + 10px) 50%;
    background-size: 6px 6px;
    animation: bkap-action-dots 900ms ease-in-out infinite;
}
@keyframes bkap-action-dots {
    0%, 100% { background-size: 6px 6px, 4px 4px, 4px 4px; }
    33% { background-size: 4px 4px, 6px 6px, 4px 4px; }
    66% { background-size: 4px 4px, 4px 4px, 6px 6px; }
}
@media (prefers-reduced-motion: reduce) {
    .vaghtchin-ui .bkap-action-loading::after { animation: none; }
}
