html.has-scroll-smooth{
    overflow:hidden
}
html.has-scroll-dragging{
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.has-scroll-smooth body{
    overflow:hidden
}
.has-scroll-smooth [data-scroll-container]{
    min-height:200vh
}
.c-scrollbar{
    position:absolute;
    right:0;
    top:0;
    width:11px;
    height:100%;
    transform-origin:center right;
    transition:transform .3s, opacity .3s;
    opacity:0
}
.c-scrollbar:hover{
    transform:scaleX(1.45)
}
.c-scrollbar:hover,
.has-scroll-dragging .c-scrollbar,
.has-scroll-scrolling .c-scrollbar{
    opacity:1
}
.c-scrollbar_thumb{
    position:absolute;
    top:0;
    right:0;
    z-index:999999;
    background-color:#000;
    opacity:.5;
    width:7px;
    border-radius:10px;
    margin:2px;
    cursor:-webkit-grab;
    cursor:grab
}
.has-scroll-dragging .c-scrollbar_thumb{
    cursor:-webkit-grabbing;
    cursor:grabbing
}
