@layer components-base{.scrollbar{right:0;top:var(--scrollbar-padding-y,0);bottom:var(--scrollbar-padding-y,0);padding-left:var(--scrollbar-padding-x,0);padding-right:var(--scrollbar-padding-x,0);position:absolute}.scrollbar__position{height:100%}.scrollbar__thumb{cursor:grab;width:var(--scrollbar-width,8px);border-radius:var(--scrollbar-radius,0);background:var(--scrollbar-color,#000);opacity:var(--scrollbar-opacity,1);transition:background .4s,opacity .4s;position:relative}.scrollbar__thumb:before{content:"";position:absolute;inset:-10px}.scrollbar__thumb:hover{background:var(--scrollbar-hover-color,var(--scrollbar-color,#000));opacity:var(--scrollbar-hover-opacity,var(--scrollbar-opacity,1px))}.scrollbar--dragging .scrollbar__thumb{cursor:grabbing;background:var(--scrollbar-dragging-color,var(--scrollbar-hover-color,#000));opacity:var(--scrollbar-dragging-opacity,var(--scrollbar-hover-opacity,1px))}.scrollbar--invisible .scrollbar__thumb,.scrollbar--invisible .scrollbar__thumb:hover{cursor:default;opacity:0}.with-modal .scrollable--root>.scrollbar{opacity:0}.scrollable{--scrollable-height:100%;--scrollable-max-height:100svh;width:100%;max-width:100%;position:relative}.scrollable__area{height:var(--scrollable-height);max-height:var(--scrollable-max-height);scroll-behavior:smooth;overscroll-behavior:contain;-ms-overflow-style:none;scrollbar-width:none;overflow:hidden scroll}.scrollable__area::-webkit-scrollbar{display:none}.scrollable__scrollbar{z-index:999}.scrollable--fullscreen,.scrollable--root{--scrollable-height:100svh;--scrollable-max-height:100svh}.scrollable--fullscreen>.scrollable__area>div>.scrollable__area-inner,.scrollable--root>.scrollable__area>div>.scrollable__area-inner{min-height:100svh}.scrollable--root.scrollable--android{overflow:hidden}.scrollable--root{position:fixed;inset:0}:is(body:has(.scrollable--root),html:has(.scrollable--root)){overflow:clip}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:hidden!important}}@layer components{.scrollbar{--scrollbar-opacity:.3;--scrollbar-hover-opacity:.5;--scrollbar-padding-x:calc(var(--scale-px)*4);--scrollbar-padding-y:calc(var(--scale-px)*4);--scrollbar-width:calc(var(--scale-px)*4);--scrollbar-radius:calc(var(--scale-px)*4)}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent]{overscroll-behavior:contain}
