.modal-scroll::-webkit-scrollbar{width:8px;height:8px}.modal-scroll::-webkit-scrollbar-track{background:rgba(0,0,0,.05);border-radius:4px}.modal-scroll::-webkit-scrollbar-thumb{background:rgba(0,168,28,.3);border-radius:4px;transition:background .2s ease}.modal-scroll::-webkit-scrollbar-thumb:hover{background:rgba(0,168,28,.5)}.modal-scroll::-webkit-scrollbar-thumb:active{background:rgba(0,168,28,.7)}.modal-scroll{scrollbar-width:thin;scrollbar-color:rgba(0,168,28,.3) rgba(0,0,0,.05);scroll-behavior:smooth;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.modal-scrolling{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.modal-content-wrapper{will-change:scroll-position}.modal-scroll .prose{transition:opacity .1s ease}.modal-scroll-container{position:relative}.modal-scroll-container:after,.modal-scroll-container:before{content:"";position:absolute;left:0;right:0;height:30px;pointer-events:none;z-index:1;transition:opacity .3s ease}.modal-scroll-container:before{top:0;background:linear-gradient(180deg,#fff 0,hsla(0,0%,100%,0));opacity:0}.modal-scroll-container:after{bottom:0;background:linear-gradient(0deg,#fff 0,hsla(0,0%,100%,0));opacity:0}.modal-scroll-container.has-scroll-bottom:after,.modal-scroll-container.has-scroll-top:before{opacity:1}