/* PAAL: shared transitions for the home page and the community portal. */
html.paal-transitions-ready { background-color: #02070d; }
html.paal-transitions-ready body {
    opacity: 1;
    transition: opacity 280ms cubic-bezier(.25,.1,.25,1);
}
html.paal-page-arriving body,
html.paal-page-leaving body {
    opacity: 0;
}
html.paal-page-leaving body { pointer-events: none; }
@media (prefers-reduced-motion: reduce) {
    html.paal-transitions-ready body { transition: none !important; opacity: 1 !important; }
}
