/* Source loader geometry and keyframes live in the legacy stylesheets. */
#loader-wrapper { display: none; pointer-events: none; }
.ocd-page-loading #loader-wrapper { display: block; }
#loader-wrapper.is-leaving { opacity: 0; transition: opacity .5s ease; }
#nprogress { display: none; }
.ocd-resource-loading #nprogress { display: block; }
#nprogress .bar { animation: ocd-load-progress 8s ease-out both; }
@keyframes ocd-load-progress {
    from { transform: translateX(-100%); }
    to { transform: translateX(-15%); }
}
.ocd-motion-ready .wow.ocd-motion-pending {
    visibility: hidden !important;
    animation-name: none !important;
}
@media (prefers-reduced-motion: reduce) {
    #loader-wrapper, #nprogress { display: none !important; }
    .ocd-motion-ready .wow.ocd-motion-pending { visibility: visible !important; }
}
