html.has-scroll-smooth{overflow:hidden}html.has-scroll-dragging,html.has-scroll-dragging *{-webkit-user-select:none;user-select:none}.has-scroll-smooth body{overflow:hidden}[data-scroll-container]{min-height:100vh}[data-scroll-section]{position:relative;overflow:hidden}.c-scrollbar{transform-origin:100%;opacity:0;z-index:100;width:6px;height:100vh;transition:transform .3s,opacity .3s;position:fixed;top:0;right:3px}.c-scrollbar:hover{transform:scaleX(1.5)}.c-scrollbar_thumb{background:hsl(var(--primary)/.3);opacity:.5;cursor:grab;border-radius:3px;width:100%;position:absolute;top:0;right:0}.has-scroll-scrolling .c-scrollbar_thumb,.has-scroll-dragging .c-scrollbar_thumb{cursor:grabbing}.has-scroll-scrolling .c-scrollbar,.has-scroll-dragging .c-scrollbar,.c-scrollbar:hover{opacity:1}@media (hover:none){.c-scrollbar_thumb{width:4px}.c-scrollbar:hover{transform:none}}
