.dsp-ptr{position:relative}.dsp-ptr[data-scroller=self]{overscroll-behavior:contain}.dsp-ptr__indicator{inset-inline:0;z-index:5;opacity:0;pointer-events:none;justify-content:center;display:flex;position:absolute;top:0;transform:translateY(-48px)}.dsp-ptr__disc{background:var(--dsp-ptr-bg,#fff);width:40px;height:40px;color:var(--color-brand-500,#065c37);border-radius:9999px;justify-content:center;align-items:center;display:flex;box-shadow:0 6px 16px #00000024,0 0 0 1px #0000000d}.dark .dsp-ptr__disc{color:var(--color-brand-300,#7fd0a8);background:#1f2937;box-shadow:0 6px 16px #00000073,0 0 0 1px #ffffff14}.dsp-ptr__icon{width:20px;height:20px}.dsp-ptr__arrow{transform:rotate(calc(var(--dsp-ptr-progress,0) * 180deg));transition:transform .16s ease-out}.dsp-ptr[data-phase=armed] .dsp-ptr__arrow{transform:rotate(180deg)}.dsp-ptr__spin{border:2.5px solid;border-right-color:#0000;border-radius:9999px;width:20px;height:20px;animation:.8s linear infinite dsp-ptr-spin}.dsp-ptr[data-phase=done] .dsp-ptr__disc{animation:.32s cubic-bezier(.2,.8,.2,1) dsp-ptr-pop}.dsp-ptr__sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes dsp-ptr-spin{to{transform:rotate(360deg)}}@keyframes dsp-ptr-pop{0%{transform:scale(.8)}55%{transform:scale(1.12)}to{transform:scale(1)}}.dsp-route>*{animation:.24s cubic-bezier(.2,.8,.2,1) both dsp-route-fade}.dsp-route[data-motion=push]>*{animation-name:dsp-route-push}.dsp-route[data-motion=pop]>*{animation-name:dsp-route-pop}@keyframes dsp-route-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes dsp-route-push{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes dsp-route-pop{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:none}}.dsp-shimmer{background:#eef0f3;position:relative;overflow:hidden}.dsp-shimmer:after{content:"";background:linear-gradient(90deg,#0000,#ffffffbf,#0000);animation:1.3s ease-in-out infinite dsp-shimmer;position:absolute;inset:0;transform:translate(-100%)}.dark .dsp-shimmer{background:#ffffff0d}.dark .dsp-shimmer:after{background:linear-gradient(90deg,#0000,#ffffff12,#0000)}@keyframes dsp-shimmer{to{transform:translate(100%)}}.dsp-loader__ring{border:2.5px solid var(--color-brand-100,#d3ecdf);border-top-color:var(--color-brand-500,#065c37);border-radius:9999px;animation:.8s linear infinite dsp-ptr-spin;position:absolute;inset:0}.dark .dsp-loader__ring{border-color:#065c3740;border-top-color:var(--color-brand-400,#2f9a68)}.dsp-loader__leaf{animation:1.6s ease-in-out infinite dsp-loader-pulse}@keyframes dsp-loader-pulse{50%{opacity:.45;transform:scale(.9)}}@media (prefers-reduced-motion:reduce){.dsp-shimmer:after,.dsp-loader__leaf{animation:none}.dsp-loader__ring{animation-duration:1.6s}.dsp-route>*,.dsp-ptr[data-phase=done] .dsp-ptr__disc{animation:none}.dsp-ptr__spin{animation-duration:1.6s}.dsp-ptr__arrow{transition:none}}
