html.sbin-barba-ready,
html.aihl-barba-ready {
    scroll-behavior: auto;
}

body.sbin-barba-enabled [data-barba="container"],
body.aihl-barba-enabled [data-barba="container"] {
    min-height: 60vh;
    will-change: opacity, transform;
}

body.sbin-barba-is-transitioning,
body.aihl-barba-is-transitioning {
    cursor: progress;
}

body.sbin-barba-is-transitioning a,
body.sbin-barba-is-transitioning button,
body.aihl-barba-is-transitioning a,
body.aihl-barba-is-transitioning button {
    pointer-events: none;
}

body.sbin-barba-enabled::before,
body.sbin-barba-enabled::after,
body.aihl-barba-enabled::before,
body.aihl-barba-enabled::after {
    content: "";
    position: fixed;
    pointer-events: none;
    z-index: 2147483000;
    opacity: 0;
}

body.sbin-barba-enabled::before,
body.aihl-barba-enabled::before {
    inset: 0;
    background:
        radial-gradient(circle at 18% 24%, rgba(var(--bs-primary-rgb, 13, 110, 253), .24), transparent 34%),
        linear-gradient(135deg, rgba(var(--bs-dark-rgb, 33, 37, 41), .84), rgba(var(--bs-dark-rgb, 33, 37, 41), .52));
    transition: opacity .24s ease;
}

body.sbin-barba-enabled::after,
body.aihl-barba-enabled::after {
    top: calc(var(--wp-admin--admin-bar--height, 0px) + 0px);
    left: 0;
    right: 0;
    height: 3px;
    background: linear-gradient(90deg, transparent, var(--bs-primary, #0d6efd), transparent);
    transform: scaleX(0);
    transform-origin: left center;
    transition: opacity .18s ease, transform .48s cubic-bezier(.22, 1, .36, 1);
}

body.sbin-barba-is-transitioning::before,
body.aihl-barba-is-transitioning::before {
    opacity: .16;
}

body.sbin-barba-is-transitioning::after,
body.aihl-barba-is-transitioning::after {
    opacity: 1;
    transform: scaleX(1);
}

@media (prefers-reduced-motion: reduce) {
    body.sbin-barba-enabled::before,
    body.sbin-barba-enabled::after,
    body.aihl-barba-enabled::before,
    body.aihl-barba-enabled::after {
        display: none;
    }

    body.sbin-barba-enabled [data-barba="container"],
    body.aihl-barba-enabled [data-barba="container"] {
        will-change: auto;
    }
}
