.scrollArea{position:relative;min-height:0;width:100%;padding:0;margin:0;display:flex;flex-direction:column;overflow:hidden}.scrollContent{flex:1 1 auto;min-height:0;width:100%;overflow-y:auto;overflow-x:hidden;box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.scrollContent::-webkit-scrollbar{width:0;height:0}.scrollInner{min-height:fit-content;width:100%}.scrollTrack{position:absolute;top:5px;right:0;width:5px;height:calc(100% - 10px);background-color:transparent;pointer-events:none;opacity:1;transition:opacity .2s ease}.scrollThumb{position:absolute;top:0;left:0;width:100%;border:none;border-radius:999px;background:#a5a5a5;transition:background-color .2s ease,opacity .2s ease;cursor:pointer;pointer-events:auto;touch-action:none}.scrollThumb:hover,.scrollThumb.dragging{background:#616161}.scrollArea.autoHideDesktop .scrollTrack{opacity:0}.scrollArea.autoHideDesktop:hover .scrollTrack,.scrollArea.autoHideDesktop:focus-within .scrollTrack,.scrollArea.autoHideDesktop .scrollThumb.dragging{opacity:1}.scrollArea.touchPointer .scrollTrack{opacity:0}.scrollArea.touchPointer.touchScrolling .scrollTrack,.scrollArea.touchPointer .scrollThumb.dragging{opacity:1}.scrollArea.touchPointer .scrollTrack:has(.scrollThumb.dragging){opacity:1}
