@import url('./vendor/overlayscrollbars/overlayscrollbars.min.css');
html{scrollbar-gutter:auto!important}
*,html,body{scrollbar-width:none!important}
*::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}
html:has(body.modal-open){overflow:hidden!important}
.os-theme-loom{--os-size:16px;--os-padding-perpendicular:6px;--os-padding-axis:4px;--os-track-bg:transparent;--os-track-bg-hover:transparent;--os-track-bg-active:transparent;--os-track-border:none;--os-track-border-hover:none;--os-track-border-active:none;--os-handle-bg:rgba(255,255,255,.30);--os-handle-bg-hover:rgba(255,255,255,.45);--os-handle-bg-active:rgba(255,255,255,.45);--os-handle-border:none;--os-handle-border-hover:none;--os-handle-border-active:none;--os-handle-border-radius:4px;--os-handle-min-size:32px;--os-handle-interactive-area-offset:6px}
.os-theme-loom.os-scrollbar{transition:opacity .24s ease!important;visibility:visible!important;pointer-events:auto}
.os-theme-loom.os-scrollbar:hover:not(.os-scrollbar-unusable){opacity:1!important}
.os-theme-loom .os-scrollbar-handle{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background-color .16s ease}
body.modal-open>.os-scrollbar{opacity:0!important;pointer-events:none!important}
#application-modal>.os-scrollbar{position:fixed;z-index:10002}

.os-theme-loom.os-scrollbar-interaction .os-scrollbar-handle{background:rgba(255,255,255,.45)}

/* The overlay has no painted track and never handles wheel input. */
html.home-native-scroll{overflow-y:auto!important;scroll-behavior:auto!important}
html.home-native-scroll:has(body.modal-open){overflow:hidden!important}
.home-scrollbar{position:fixed;inset:0 0 0 auto;width:16px;z-index:1200;opacity:0;transition:opacity .24s;pointer-events:auto;background:transparent!important}
.home-scrollbar.is-visible,.home-scrollbar:hover,.home-scrollbar:focus-within{opacity:1}
.home-scrollbar-thumb{position:absolute;left:6px;top:0;width:4px;min-height:32px;border:0;padding:0;background:rgba(255,255,255,.30);border-radius:4px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);touch-action:none;will-change:transform}
.home-scrollbar-thumb:hover,.home-scrollbar.is-dragging .home-scrollbar-thumb{background:rgba(255,255,255,.45)}
.home-scrollbar-thumb:focus-visible{outline:2px solid #0080FF;outline-offset:2px}
body.modal-open>.home-scrollbar{opacity:0!important;pointer-events:none}
