:root{--ptr-indicator-translate-y:0px}.ptr-wrapper{position:relative;width:100%;height:100%;overflow-y:visible}.ptr-indicator{position:relative;margin:0 auto;transform:translateX(-50%) translateY(var(--ptr-indicator-translate-y)) scale(.5);-webkit-transform:translateX(-50%) translateY(var(--ptr-indicator-translate-y)) scale(.5);width:48px;height:0;display:flex;align-items:center;justify-content:center;opacity:0;z-index:calc(var(--z-sticky) - 1);pointer-events:none;transition:transform .3s cubic-bezier(.25,.46,.45,.94),opacity .3s ease}.ptr-indicator--idle{opacity:0;transform:translateX(-50%) translateY(var(--ptr-indicator-translate-y)) scale(.5)}.ptr-indicator--refreshing{opacity:1}.ptr-indicator .spinner-util circle,.ptr-indicator .spinner-util svg{animation:none}.ptr-indicator--refreshing .spinner-util svg{animation:spinner-util-rotate 2s linear infinite}.ptr-indicator--refreshing .spinner-util circle{animation:spinner-util-dash 1.5s ease-in-out infinite}.ptr-indicator .spinner-util circle{stroke:var(--interactive-neutral);stroke-width:5;stroke-dasharray:0,150;stroke-dashoffset:0}@media (prefers-reduced-motion:reduce){.ptr-indicator{transition:opacity .3s ease}}.ptr-indicator,.ptr-wrapper{backface-visibility:hidden;-webkit-backface-visibility:hidden}