.scroller{position:relative;overflow:hidden;border-radius:inherit}.scroller>div{height:100%;width:100%;overflow-y:auto;overflow-x:hidden;background:transparent;border-radius:inherit;margin:0;padding:0;scroll-behavior:smooth}.scroller>svg{position:absolute;top:0;bottom:0;right:0;pointer-events:none;height:calc(100vh);width:calc(var(--radius, 32) * 2px);overflow:visible!important;z-index:2}.bar__thumb,.bar__track{opacity:0;transition:opacity .2s;fill:none;stroke-linecap:round}.scroller>svg path{stroke-width:calc(var(--stroke-width, 4) * 1px)}.bar__thumb{stroke:var(--color,"#fff");stroke-dasharray:var(--thumb-size,70) var(--track-length,0)}.bar__track{stroke:transparent}@supports (animation-timeline:scroll()){.scroller:not(.gsap-active) .bar__thumb{animation:scroll linear both;animation-timeline:scroll(nearest)}}.scroller[data-rounded-scroll=true] .bar__thumb,.scroller[data-rounded-scroll=true] .bar__track{opacity:1}.scroller[data-rounded-scroll=true]>div{scrollbar-width:none;-ms-overflow-style:none}.scroller[data-rounded-scroll=true]>div::-webkit-scrollbar{display:none}