.page-navigation-status{position:fixed;left:50%;bottom:1rem;transform:translateX(-50%);max-width:calc(100% - 2rem);padding:.65rem 1rem;border-radius:.6rem;background:#123a58;color:#fff;z-index:2000;font-size:.9rem;box-shadow:0 2px 12px #0003;pointer-events:none}
html[aria-busy="true"]{cursor:progress}

@media(prefers-reduced-motion:no-preference){.page-navigation-enter main{animation:page-navigation-enter .16s ease-out}}
@keyframes page-navigation-enter{from{opacity:.7;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}
