.nav-progress{z-index:9999;pointer-events:none;background:var(--primary);height:3px;box-shadow:0 0 8px var(--primary);transform-origin:0;opacity:0;position:fixed;inset:0 0 auto;transform:scaleX(0)}.nav-progress[data-state=loading]{animation:10s cubic-bezier(.08,.7,.2,1) forwards nav-progress-creep,.15s ease-out .12s forwards nav-progress-show}.nav-progress[data-state=done]{opacity:0;transition:transform .2s ease-out,opacity .25s ease-in .2s;transform:scaleX(1)}@keyframes nav-progress-creep{0%{transform:scaleX(0)}8%{transform:scaleX(.35)}to{transform:scaleX(.9)}}@keyframes nav-progress-show{to{opacity:1}}@media (prefers-reduced-motion:reduce){.nav-progress[data-state=loading]{animation:.15s ease-out .12s forwards nav-progress-show;transform:scaleX(.6)}.nav-progress[data-state=done]{transition:opacity .2s ease-in}}
