.scroll-arrow-wrap {
    position: relative;
    min-width: 0;
    min-height: 0;
    height: 100%;
    overflow: hidden;
}

.scroll-arrow-content {
    height: 100%;
    overflow-y: auto;
    overscroll-behavior: contain;
    scrollbar-gutter: stable;
}

.scroll-arrow-content:focus-visible {
    outline: 3px solid #1e63d5;
    outline-offset: -3px;
}

.scroll-arrow {
    position: absolute;
    z-index: 10;
}

.scroll-arrow:active {
    transform:
        translateX(-50%)
        scale(0.94);
}

.scroll-arrow:focus-visible {
    
}

.scroll-arrow[hidden] {
    display: none;
}

#main_menuUp {}
#main_menuDown {}