html {
    scroll-behavior: smooth;
}

/* Custom Scrollbar */
::-webkit-scrollbar {
    width: 12px;
}

::-webkit-scrollbar-track {
    background: #0d0d0d;
}

::-webkit-scrollbar-thumb {
    background: #d41111;
    border: 3px solid #0d0d0d;
}

/* Navigation Hover Effects */
nav a {
    position: relative;
}

nav a::after {
    content: '';
    position: absolute;
    bottom: -4px;
    left: 0;
    width: 0;
    height: 3px;
    background: #d41111;
    transition: width 0.3s ease;
}

nav a:hover::after {
    width: 100%;
}

/* Card Hover */
.member-card {
    transition: transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

.member-card:hover {
    transform: rotate(-2deg) scale(1.05);
}

.video-container iframe {
    filter: grayscale(1) contrast(1.2);
    transition: filter 0.5s ease;
}

.video-container:hover iframe {
    filter: grayscale(0) contrast(1);
}