.sb-top-progress{pointer-events:none;position:fixed;inset-inline:0;top:0;z-index:100;height:3px;overflow:hidden;background:rgba(15,23,42,.06)}.sb-top-progress-bar{position:relative;height:100%;width:100%;transform-origin:right center;transform:scaleX(0);will-change:transform,opacity;background:linear-gradient(90deg,#2dd4bf,#14b8a6 40%,#0d9488);box-shadow:0 0 12px rgba(13,148,136,.65),0 0 2px rgba(45,212,191,.9);transition:transform .18s ease-out}[dir=rtl] .sb-top-progress-bar{transform-origin:left center}.sb-top-progress.is-finishing .sb-top-progress-bar{transition:transform .2s ease-out,opacity .28s ease .05s;opacity:0}.sb-top-progress.is-loading .sb-top-progress-bar:after{content:"";position:absolute;inset-block:0;inset-inline-end:0;width:80px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.65),transparent);animation:sb-top-progress-sheen .9s ease-in-out infinite}[dir=rtl] .sb-top-progress.is-loading .sb-top-progress-bar:after{animation-name:sb-top-progress-sheen-rtl}@keyframes sb-top-progress-sheen{0%{transform:translateX(40px);opacity:0}40%{opacity:1}to{transform:translateX(-120%);opacity:0}}@keyframes sb-top-progress-sheen-rtl{0%{transform:translateX(-40px);opacity:0}40%{opacity:1}to{transform:translateX(120%);opacity:0}}.sb-fetch-bar-anim{height:100%;width:100%;transform-origin:right center;background:linear-gradient(90deg,#5eead4,#0d9488 45%,#0f766e);box-shadow:0 0 10px rgba(13,148,136,.55);animation:sb-fetch-indeterminate 1.05s ease-in-out infinite}[dir=rtl] .sb-fetch-bar-anim{transform-origin:left center;animation-name:sb-fetch-indeterminate-rtl}@keyframes sb-fetch-indeterminate{0%{transform:translateX(110%) scaleX(.35);opacity:1}50%{transform:translateX(0) scaleX(.55);opacity:1}to{transform:translateX(-110%) scaleX(.35);opacity:1}}@keyframes sb-fetch-indeterminate-rtl{0%{transform:translateX(-110%) scaleX(.35);opacity:1}50%{transform:translateX(0) scaleX(.55);opacity:1}to{transform:translateX(110%) scaleX(.35);opacity:1}}@media (prefers-reduced-motion:reduce){.sb-top-progress-bar{transition:none}.sb-fetch-bar-anim,.sb-top-progress.is-loading .sb-top-progress-bar:after{animation:none!important}}