/* Animação compartilhada pelas páginas residenciais, apps e empresas. */
html.page-entering body {
    animation: bitnet-page-enter 240ms ease-out both;
}

html.page-leaving body {
    opacity: 0.15;
    transition: opacity 160ms ease-in;
    pointer-events: none;
}

@keyframes bitnet-page-enter {
    from { opacity: 0.15; }
    to { opacity: 1; }
}

@media (prefers-reduced-motion: reduce) {
    html.page-entering body {
        animation: none;
    }

    html.page-leaving body {
        opacity: 1;
        transition: none;
    }
}
