/* Card hover styles */
.card-content .background-image {
    filter: saturate(0%);
}

.card-content.no-click .background-image {
    filter: saturate(100%);
}

.card-content:hover .background-image {
    filter: saturate(100%);
}

.sports-item:hover img {
    filter: saturate(100%);
}

.sports-item:hover .button {
    margin-bottom: 0;
}

.slide-track {
    position: absolute;
    white-space: nowrap;
    will-change: transform;
    animation: bearslide-content 30s linear infinite;
}

@keyframes bearslide-content {
    from { transform: translateX(0); }
    to { transform: translateX(-50%); }
}