.scroll-container[data-v-1f1ffe96]{position:relative;transform:translateZ(0);will-change:transform}.scroll-container--horizontal[data-v-1f1ffe96]{width:100%}.scroll-container--vertical[data-v-1f1ffe96]{height:100%;max-height:100%;display:flex;flex-direction:column}.scroll-wrapper[data-v-1f1ffe96]{scroll-behavior:smooth;-webkit-user-select:none;user-select:none;-webkit-overflow-scrolling:touch;backface-visibility:hidden;perspective:1000}.scroll-wrapper--draggable[data-v-1f1ffe96]{cursor:grab}.scroll-wrapper--horizontal[data-v-1f1ffe96]{display:flex;overflow-x:auto;overflow-y:hidden;padding:0}.scroll-wrapper--vertical[data-v-1f1ffe96]{display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;padding:0;flex:1}.scroll-wrapper--grabbing[data-v-1f1ffe96]{cursor:grabbing!important;scroll-behavior:auto;overscroll-behavior:contain}.scroll-wrapper--hide-scrollbar[data-v-1f1ffe96]{scrollbar-width:none;-ms-overflow-style:none}.scroll-wrapper--hide-scrollbar[data-v-1f1ffe96]::-webkit-scrollbar{display:none}.scroll-content[data-v-1f1ffe96]{display:flex;transform:translateZ(0);will-change:transform}.scroll-content--horizontal[data-v-1f1ffe96]{flex-direction:row;flex-wrap:nowrap;min-width:min-content}.scroll-content--vertical[data-v-1f1ffe96]{flex-direction:column;flex-wrap:nowrap;min-height:min-content}.scroll-button[data-v-1f1ffe96]{position:absolute;background:#fff;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #00000026;cursor:pointer;z-index:10;transition:transform .3s ease,background .3s ease,opacity .3s ease;color:#333}.scroll-button--left[data-v-1f1ffe96]{top:50%;left:20px;transform:translateY(-50%) translateZ(0)}.scroll-button--right[data-v-1f1ffe96]{top:50%;right:20px;transform:translateY(-50%) translateZ(0)}.scroll-button--top[data-v-1f1ffe96]{left:50%;top:10px;transform:translate(-50%) translateZ(0)}.scroll-button--bottom[data-v-1f1ffe96]{left:50%;bottom:10px;transform:translate(-50%) translateZ(0)}.scroll-button--sticky[data-v-1f1ffe96]{transition:transform .3s ease,background .3s ease,opacity .3s ease,top 0s,left 0s!important}.scroll-button[data-v-1f1ffe96]:hover{background:#f0f0f0}.scroll-button--left[data-v-1f1ffe96]:hover,.scroll-button--right[data-v-1f1ffe96]:hover{transform:translateY(-50%) scale(1.05)}.scroll-button--top[data-v-1f1ffe96]:hover,.scroll-button--bottom[data-v-1f1ffe96]:hover{transform:translate(-50%) scale(1.05)}.scroll-button--left[data-v-1f1ffe96]:active,.scroll-button--right[data-v-1f1ffe96]:active{transform:translateY(-50%) scale(.95)}.scroll-button--top[data-v-1f1ffe96]:active,.scroll-button--bottom[data-v-1f1ffe96]:active{transform:translate(-50%) scale(.95)}.scroll-indicator[data-v-1f1ffe96]{display:flex;justify-content:center;align-items:center}.scroll-indicator--horizontal[data-v-1f1ffe96]{margin-top:12px;margin-bottom:20px;width:100%}.scroll-indicator--vertical[data-v-1f1ffe96]{position:absolute;right:4px;top:10%;height:80%;width:12px;pointer-events:auto}.scroll-track[data-v-1f1ffe96]{background:#e0e0e0;border-radius:2px;cursor:pointer;position:relative;transition:background-color .2s ease}.scroll-track--horizontal[data-v-1f1ffe96]{width:80%;height:4px}.scroll-track--vertical[data-v-1f1ffe96]{height:100%;width:4px}.scroll-track[data-v-1f1ffe96]:hover{background:#d0d0d0}.scroll-thumb[data-v-1f1ffe96]{background:var(--main-color, #1976D2);border-radius:2px}.scroll-thumb--horizontal[data-v-1f1ffe96]{height:100%;transition:width .1s ease}.scroll-thumb--vertical[data-v-1f1ffe96]{width:100%;transition:height .1s ease}@media(max-width:768px){.scroll-button[data-v-1f1ffe96]{display:none}.scroll-track--horizontal[data-v-1f1ffe96]{width:100%}}@media(prefers-color-scheme:dark){.scroll-button[data-v-1f1ffe96]{background:#333;color:#fff}.scroll-button[data-v-1f1ffe96]:hover,.scroll-track[data-v-1f1ffe96]{background:#444}.scroll-track[data-v-1f1ffe96]:hover{background:#555}}.scroll-wrapper--performance[data-v-1f1ffe96]{transform:translateZ(0);will-change:scroll-position}.scroll-content--performance[data-v-1f1ffe96]{transform:translateZ(0);will-change:transform}
