.top-progress{position:fixed;top:0;inset-inline-start:0;width:100%;height:3px;background:var(--gradient-primary);transform:scaleX(0);transform-origin:left center;opacity:0;pointer-events:none;z-index:10000;transition:opacity .25s ease}[dir=rtl] .top-progress{transform-origin:right center}.top-progress--loading{opacity:1;animation:top-progress-grow 6s cubic-bezier(.1,.7,.3,1) forwards}.top-progress--done{opacity:0;transform:scaleX(1);transition:transform .2s ease,opacity .3s ease .15s}.dark .top-progress{background:var(--gradient-primary);box-shadow:0 0 6px rgba(0,188,212,.6)}@keyframes top-progress-grow{0%{transform:scaleX(0)}15%{transform:scaleX(.35)}50%{transform:scaleX(.7)}to{transform:scaleX(.92)}}@media (prefers-reduced-motion:reduce){.top-progress--loading{animation:none;transform:scaleX(.7)}}