@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap');
body {
    font-family: 'Poppins', sans-serif;
    scroll-behavior: smooth;
}

@keyframes fadeIn {
    from { opacity: 0; }
    to { opacity: 1; }
}

.animate-fadeIn {
    animation: fadeIn 1.5s ease-out forwards;
}
/* Animation delays */
.delay-100 {
    animation-delay: 100ms;
}
.delay-200 {
    animation-delay: 200ms;
}

/* Click animation */
@keyframes click {
    0% { transform: scale(1); }
    50% { transform: scale(0.95); }
    100% { transform: scale(1); }
}
/* Custom scrollbar */
::-webkit-scrollbar {
    width: 8px;
}
::-webkit-scrollbar-track {
    background: #f1f1f1;
}
::-webkit-scrollbar-thumb {
    background: #4f46e5;
    border-radius: 10px;
}
::-webkit-scrollbar-thumb:hover {
    background: #4338ca;
}

/* Sponsor page specific styles */
.sponsor-logo {
    transition: transform 0.3s ease;
}

.sponsor-logo:hover {
    transform: scale(1.05);
}
.thank-you-box {
    background: linear-gradient(135deg, rgba(254,240,138,0.5) 0%, rgba(251,191,36,0.3) 100%);
    border: 1px solid rgba(251,191,36,0.3);
}
/* Sponsor button styles */
a[href^="mailto:"] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
}

/* Committee page styles */
.member-card {
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.member-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
}

.member-photo {
    transition: transform 0.3s ease;
}

.member-photo:hover {
    transform: scale(1.05);
}
.constitution-box {
    background: linear-gradient(135deg, rgba(96, 165, 250, 0.15) 0%, rgba(59, 130, 246, 0.1) 100%);
    border: 1px solid rgba(59, 130, 246, 0.2);
}

/* Research page styles */
.research-card {
    transition: transform 0.3s ease;
}

.research-card:hover {
    transform: translateY(-5px);
}

.research-thumbnail {
    transition: opacity 0.3s ease;
}

.research-card:hover .research-thumbnail {
    opacity: 0.9;
}
