:root{--scrollbarWidth:7.5px;--scrollbarHeight:7.5px;--scrollbarBorderRadius:7.5px;--scrollbarTrackBg:#aaa!important;--scrollbarThumbBg:#333!important;--bar_track_height:50vh;--scrollbarRight:2.5px}body:has(>.body_scroll_bar_wrap.sticky),html:has(>body>.body_scroll_bar_wrap.sticky){overflow-x:clip}.body_scroll_bar_wrap{top:0;right:var(--scrollbarRight);left:auto;display:block;width:var(--scrollbarWidth);height:100vh;margin-top:-100vh;z-index:9999999;margin-left:auto}body.no-select{user-select:none}.body_scroll_bar_track{display:block;width:var(--scrollbarWidth);height:var(--bar_track_height);border-radius:var(--scrollbarBorderRadius);background:var(--scrollbarTrackBg);filter:drop-shadow(0 0 5px rgb(0 0 0 / .3));top:0;bottom:0;z-index:99999;margin:auto 0;opacity:0;visibility:hidden;transition:opacity .5s,visibility .5s}.body_scroll_bar_track .body_scroll_bar{position:absolute;display:block;top:0;right:0;width:100%;border-radius:var(--scrollbarBorderRadius);background:var(--scrollbarThumbBg);cursor:pointer}.body_scroll_bar_track.scrolling{opacity:1;visibility:visible}body:not(:has(>.body_scroll_bar_wrap.sticky)) .body_scroll_bar_wrap{display:contents}body:not(:has(>.body_scroll_bar_wrap.sticky)) .body_scroll_bar_track{position:fixed;right:var(--scrollbarRight)}body:has(>.body_scroll_bar_wrap.sticky) .body_scroll_bar_wrap{display:block;position:sticky}body:has(>.body_scroll_bar_wrap.sticky) .body_scroll_bar_track{position:absolute;right:0}@media (hover:hover){body,html{-ms-overflow-style:none;scrollbar-width:none}body::-webkit-scrollbar,html::-webkit-scrollbar{display:none}}@media (hover:none){.body_scroll_bar_wrap{display:none!important}}