.nav-progress{position:fixed;inset-block-start:0;inset-inline:0;z-index:5000;block-size:3px;background:var(--nav-progress,currentColor);opacity:0;transform:scaleX(0);transform-origin:0 50%;pointer-events:none;transition:opacity .25s ease}[dir=rtl] .nav-progress{transform-origin:100% 50%}.nav-progress.is-busy{opacity:1;animation:nav-progress 8s cubic-bezier(.1,.9,.2,1) forwards}@keyframes nav-progress{0%{transform:scaleX(0)}12%{transform:scaleX(.55)}to{transform:scaleX(.96)}}@media (prefers-reduced-motion:reduce){.nav-progress.is-busy{animation:none;transform:scaleX(1)}}