@import url('https://fonts.googleapis.com/css2?family=Urbanist:wght@700;900&family=Be+Vietnam+Pro:wght@400;500;700&family=Poppins:wght@500&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Urbanist:ital,wght@0,100..900;1,100..900&display=swap');

/* Universal body styling */
body {
    font-family: 'Be Vietnam Pro', sans-serif;
    color: #111621;
}

/* Styles specific to the Brands page */
#brands-page {
    background-color: #F3F7FB;
}

.gradient-text-brands {
    background-image: linear-gradient(279deg, #FFA500 0%, #6D8DFF 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
}

/* Styles specific to the Creators page */
#creators-page {
    background-color: #f8fafc;
}

.hero-gradient-creators {
    background: linear-gradient(180deg, #F3F7FB 0%, #FDFEFE 85.09%, #FFFFFF 100%);
}

.radial-gradient-pink {
    background: radial-gradient(circle, rgba(241, 30, 95, 0.4) 0%, rgba(241, 30, 95, 0) 70%);
}

.radial-gradient-blue {
    background: radial-gradient(circle, rgba(56, 179, 255, 0.4) 0%, rgba(56, 179, 255, 0) 70%);
}

.text-gradient-creators {
    background: linear-gradient(279deg, #F97316 0%, #F59E0B 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}

.faq-icon-svg {
    transition: transform 0.3s ease-in-out;
}

.faq-button[aria-expanded="true"] .faq-icon-svg {
    transform: rotate(180deg);
}

.dropdown-content {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s ease-out;
}

.dropdown-content.open {
    max-height: 500px; /* A large enough value for the content */
    transition: max-height 0.5s ease-in;
}

/* Header specific styles for dynamic switching */
.header-brands {
    background-color: rgba(255, 255, 255, 0.3);
    backdrop-filter: blur(15px);
    -webkit-backdrop-filter: blur(15px);
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    border-bottom-left-radius: 1rem;
    border-bottom-right-radius: 1rem;
}

.header-creators {
    background-color: rgba(255, 255, 255, 0.3);
    backdrop-filter: blur(15px);
    -webkit-backdrop-filter: blur(15px);
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    border-bottom-left-radius: 1rem;
    border-bottom-right-radius: 1rem;
}

