:root{--ptr-indicator-translate-y:0px}.ptr-wrapper{height:100%;overflow-y:visible;position:relative;width:100%}.ptr-indicator{align-items:center;display:flex;height:0;justify-content:center;margin:0 auto;opacity:0;pointer-events:none;position:relative;transform:translateX(-50%) translateY(var(--ptr-indicator-translate-y)) scale(.5);-webkit-transform:translateX(-50%) translateY(var(--ptr-indicator-translate-y)) scale(.5);transition:transform .3s cubic-bezier(.25,.46,.45,.94),opacity .3s ease;width:48px;z-index:calc(var(--z-sticky) - 1)}.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-dasharray:0,150;stroke-dashoffset:0;stroke-width:5}@media (prefers-reduced-motion:reduce){.ptr-indicator{transition:opacity .3s ease}}.ptr-indicator,.ptr-wrapper{backface-visibility:hidden;-webkit-backface-visibility:hidden}