.navbar-games {
    position: relative;
}

.navbar-games .navbar-collapse {
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
}

.navbar-games .navbar-nav {
    flex-wrap: nowrap;
    white-space: nowrap;
}

/* Hide scrollbar for better appearance */
.navbar-games .navbar-collapse::-webkit-scrollbar {
    display: none;
}

.navbar-games .navbar-collapse {
    -ms-overflow-style: none;
    scrollbar-width: none;
}

/* Container for shadows */
.navbar-games {
    position: relative;
}

/* Shadow elements */
.navbar-games.shadow-left::before,
.navbar-games.shadow-right::after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    width: 30px;
    pointer-events: none;
    z-index: 100;
}

.navbar-games.shadow-left::before {
    left: 0;
    background: linear-gradient(to right, 
        rgba(33, 37, 41, 0.25) 0%,
        rgba(33, 37, 41, 0.15) 50%,
        rgba(33, 37, 41, 0) 100%
    );
}

.navbar-games.shadow-right::after {
    right: 0;
    background: linear-gradient(to left,
        rgba(33, 37, 41, 0.25) 0%,
        rgba(33, 37, 41, 0.15) 50%,
        rgba(33, 37, 41, 0) 100%
    );
}
