.ptr-root{position:relative;min-height:100dvh;--ptr-y:0px;--ptr-p:0;--ptr-strip:-400px}.ptr-reveal{top:env(safe-area-inset-top,0);height:100px;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;pointer-events:none;z-index:1;background:color-mix(in srgb,var(--color-chalk) 78%,var(--color-tape));transform:translate3d(0,var(--ptr-strip),0);will-change:transform}.ptr-reveal,.ptr-reveal:before{position:absolute;inset-inline:0}.ptr-reveal:before{content:"";bottom:100%;height:400px;background:inherit}.ptr-root[data-ptr-active] .ptr-content{transform:translate3d(0,var(--ptr-y),0);will-change:transform}.ptr-root[data-ptr-reduced][data-ptr-state=refreshing] .ptr-content,.ptr-root[data-ptr-reduced][data-ptr-state=refreshing] .ptr-reveal,.ptr-root[data-ptr-reduced][data-ptr-state=resetting] .ptr-content,.ptr-root[data-ptr-reduced][data-ptr-state=resetting] .ptr-reveal{transition:transform .22s ease-out}.ptr-mark{width:24px;height:24px;flex:none;margin-bottom:clamp(6px,calc(var(--ptr-y) / 2 - 10px),40px);opacity:0;color:var(--color-ink-muted)}.ptr-mark svg{display:block;width:100%;height:100%;transform:rotate(-90deg)}.ptr-mark__track{stroke:var(--color-tape)}.ptr-mark__arc{stroke:currentColor;stroke-linecap:round}.ptr-mark[data-state=armed],.ptr-mark[data-state=refreshing]{color:var(--color-ink)}.ptr-mark[data-state=refreshing] .ptr-mark__arc{stroke-dasharray:37.7 50.27;stroke-dashoffset:0}.ptr-mark[data-state=refreshing] svg{animation:ptr-spin .9s linear infinite}@keyframes ptr-spin{to{transform:rotate(270deg)}}.ptr-mark[data-state=resetting][data-pose=success],.ptr-mark[data-state=success]{color:var(--color-ink)}.ptr-mark[data-state=resetting][data-pose=success] .ptr-mark__arc,.ptr-mark[data-state=success] .ptr-mark__arc{stroke-dashoffset:0}@media (prefers-reduced-motion:reduce){.ptr-mark[data-state=refreshing] svg{animation:none}.ptr-mark[data-state=refreshing] .ptr-mark__arc{stroke-dasharray:50.27}}.ptr-arm{transform-box:view-box;transform-origin:50px 50px}.ptr-mark[data-state=refreshing] .ptr-arm{animation:ptr-arm-breathe 1.4s cubic-bezier(.45,0,.55,1) infinite}.ptr-mark[data-state=refreshing] .ptr-arm:nth-child(2){animation-delay:-.4667s}.ptr-mark[data-state=refreshing] .ptr-arm:nth-child(3){animation-delay:-.9333s}.ptr-mark[data-state=refreshing] .ptr-mark__star{transform-box:view-box;transform-origin:50px 50px;animation:ptr-star-turn 5.6s linear infinite}@keyframes ptr-arm-breathe{0%,to{transform:translate(0);opacity:.38}45%{transform:translate(calc(var(--x) * 5.5px),calc(var(--y) * 5.5px));opacity:1}}@keyframes ptr-star-turn{to{transform:rotate(120deg)}}@media (prefers-reduced-motion:reduce){.ptr-mark[data-state=refreshing] .ptr-arm{animation:ptr-arm-fade 1.4s ease-in-out infinite}.ptr-mark[data-state=refreshing] .ptr-mark__star{animation:none}@keyframes ptr-arm-fade{0%,to{opacity:.38}50%{opacity:1}}}