
html.dark .footer-modern,
.dark .footer-modern {
    background: linear-gradient(to bottom, #0f172a 0%, #020617 100%) !important;
    color: #ffffff !important;
    border-top: 1px solid rgba(255, 255, 255, 0.05);
}


html.dark .footer-gradient-bg,
.dark .footer-gradient-bg {
    display: block !important;
    background: linear-gradient(-45deg, 
        rgba(16, 185, 129, 0.03), 
        rgba(30, 64, 175, 0.05), 
        rgba(88, 28, 135, 0.03), 
        rgba(15, 23, 42, 0.05)) !important;
    opacity: 0.8 !important;
}


html.dark .footer-glass-card,
.dark .footer-glass-card {
    background: rgba(30, 41, 59, 0.45) !important;
    backdrop-filter: blur(20px) saturate(180%) !important;
    -webkit-backdrop-filter: blur(20px) saturate(180%) !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    color: #ffffff !important;
    box-shadow: 
        0 15px 35px -5px rgba(0, 0, 0, 0.4),
        0 5px 15px -5px rgba(0, 0, 0, 0.3),
        inset 0 1px 0 rgba(255, 255, 255, 0.03) !important;
}


html.dark footer *,
.dark footer * {
    color: #ffffff !important;
}


html.dark .footer-modern,
html.dark .footer-header-animate,
html.dark .footer-glass-card,
html.dark footer {
    color: #ffffff !important;
}

html.dark .footer-modern *,
html.dark .footer-header-animate *,
html.dark .footer-glass-card *,
html.dark footer * {
    color: #ffffff !important;
}


html.dark footer span, html.dark footer p, html.dark footer li, 
html.dark footer h2:not(.bg-clip-text), html.dark footer h4,
html.dark footer a, html.dark footer button:not(.bg-gradient-to-r) {
    color: #ffffff !important;
    opacity: 1 !important;
}


.dark footer span,
.dark footer p,
.dark footer li,
.dark footer h2:not(.bg-clip-text),
.dark footer h3:not(.bg-clip-text),
.dark footer h4,
.dark footer h5,
.dark footer a,
.dark footer button {
    color: #ffffff !important;
}


.dark footer .text-gray-400,
.dark footer .text-gray-500,
.dark footer .text-gray-600,
.dark footer .text-gray-700,
.dark footer .text-gray-800,
.dark footer .text-slate-400,
.dark footer .text-slate-500,
.dark footer .text-slate-600 {
    color: #ffffff !important;
}


html.dark .bg-clip-text,
.dark .bg-clip-text {
    color: transparent !important;
    -webkit-text-fill-color: transparent !important;
    background-clip: text !important;
    -webkit-background-clip: text !important;
}


html.dark .footer-modern .dark\:text-white,
.dark .footer-modern .dark\:text-white {
    color: #ffffff !important;
}

html.dark .footer-modern .dark\:text-gray-200,
.dark .footer-modern .dark\:text-gray-200 {
    color: #ffffff !important;
}


html.dark .footer-modern [class*="dark:text-"],
.dark .footer-modern [class*="dark:text-"] {
    color: #ffffff !important;
}

html.dark .footer-modern [class*="text-gray"],
html.dark .footer-modern [class*="text-slate"] {
    color: #ffffff !important;
}

html.dark .footer-modern [class*="text-indigo-600"],
.dark .footer-modern [class*="text-indigo-600"] {
    color: #a5d8ff !important;
}


html.dark .footer-tagline-dark,
.dark .footer-tagline-dark {
    color: #ffffff !important;
}

html.dark .footer-modern .footer-list-item span,
.dark .footer-modern .footer-list-item span {
    color: #ffffff !important;
}

html.dark .footer-modern .footer-list-item,
.dark .footer-modern .footer-list-item {
    color: #ffffff !important;
}

html.dark .footer-check-icon,
html.dark .footer-bullet-icon,
.dark .footer-check-icon,
.dark .footer-bullet-icon {
    color: #ffffff !important;
}





html.dark .footer-modern span:not(.bg-clip-text),
html.dark .footer-modern p:not(.bg-clip-text),
html.dark .footer-glass-card span:not(.bg-clip-text),
html.dark .footer-glass-card p:not(.bg-clip-text),
html.dark .footer-glass-card li:not(.bg-clip-text),
html.dark .footer-modern li:not(.bg-clip-text) {
    color: #ffffff !important;
}


html.dark .footer-modern {
    --text-primary: #ffffff;
    --text-secondary: #ffffff;
    --text-tertiary: #ffffff;
}


html.dark footer .footer-list-item {
    color: #ffffff !important;
}

html.dark .footer-modern,
.dark .footer-modern {
    background: linear-gradient(to bottom, #0f172a 0%, #020617 100%) !important;
    color: #ffffff !important;
    border-top: 1px solid rgba(255, 255, 255, 0.05);
}


html.dark .footer-gradient-bg,
.dark .footer-gradient-bg {
    display: block !important;
    background: linear-gradient(-45deg, 
        rgba(16, 185, 129, 0.03), 
        rgba(30, 64, 175, 0.05), 
        rgba(88, 28, 135, 0.03), 
        rgba(15, 23, 42, 0.05)) !important;
    opacity: 0.8 !important;
}


html.dark .footer-glass-card,
.dark .footer-glass-card {
    background: rgba(30, 41, 59, 0.45) !important;
    backdrop-filter: blur(20px) saturate(180%) !important;
    -webkit-backdrop-filter: blur(20px) saturate(180%) !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    color: #ffffff !important;
    box-shadow: 
        0 15px 35px -5px rgba(0, 0, 0, 0.4),
        0 5px 15px -5px rgba(0, 0, 0, 0.3),
        inset 0 1px 0 rgba(255, 255, 255, 0.03) !important;
}


html.dark footer *,
.dark footer * {
    color: #ffffff !important;
}


html.dark .footer-modern,
html.dark .footer-header-animate,
html.dark .footer-glass-card,
html.dark footer {
    color: #ffffff !important;
}

html.dark .footer-modern *,
html.dark .footer-header-animate *,
html.dark .footer-glass-card *,
html.dark footer * {
    color: #ffffff !important;
}


html.dark footer span, html.dark footer p, html.dark footer li, 
html.dark footer h2:not(.bg-clip-text), html.dark footer h4,
html.dark footer a, html.dark footer button:not(.bg-gradient-to-r) {
    color: #ffffff !important;
    opacity: 1 !important;
}


.dark footer span,
.dark footer p,
.dark footer li,
.dark footer h2:not(.bg-clip-text),
.dark footer h3:not(.bg-clip-text),
.dark footer h4,
.dark footer h5,
.dark footer a,
.dark footer button {
    color: #ffffff !important;
}


.dark footer .text-gray-400,
.dark footer .text-gray-500,
.dark footer .text-gray-600,
.dark footer .text-gray-700,
.dark footer .text-gray-800,
.dark footer .text-slate-400,
.dark footer .text-slate-500,
.dark footer .text-slate-600 {
    color: #ffffff !important;
}


html.dark .bg-clip-text,
.dark .bg-clip-text {
    color: transparent !important;
    -webkit-text-fill-color: transparent !important;
    background-clip: text !important;
    -webkit-background-clip: text !important;
}


html.dark .footer-modern .dark\:text-white,
.dark .footer-modern .dark\:text-white {
    color: #ffffff !important;
}

html.dark .footer-modern .dark\:text-gray-200,
.dark .footer-modern .dark\:text-gray-200 {
    color: #ffffff !important;
}


html.dark .footer-modern [class*="dark:text-"],
.dark .footer-modern [class*="dark:text-"] {
    color: #ffffff !important;
}

html.dark .footer-modern [class*="text-gray"],
html.dark .footer-modern [class*="text-slate"] {
    color: #ffffff !important;
}

html.dark .footer-modern [class*="text-indigo-600"],
.dark .footer-modern [class*="text-indigo-600"] {
    color: #a5d8ff !important;
}


html.dark .footer-tagline-dark,
.dark .footer-tagline-dark {
    color: #ffffff !important;
}

html.dark .footer-modern .footer-list-item span,
.dark .footer-modern .footer-list-item span {
    color: #ffffff !important;
}

html.dark .footer-modern .footer-list-item,
.dark .footer-modern .footer-list-item {
    color: #ffffff !important;
}

html.dark .footer-check-icon,
html.dark .footer-bullet-icon,
.dark .footer-check-icon,
.dark .footer-bullet-icon {
    color: #ffffff !important;
}





html.dark .footer-modern span:not(.bg-clip-text),
html.dark .footer-modern p:not(.bg-clip-text),
html.dark .footer-glass-card span:not(.bg-clip-text),
html.dark .footer-glass-card p:not(.bg-clip-text),
html.dark .footer-glass-card li:not(.bg-clip-text),
html.dark .footer-modern li:not(.bg-clip-text) {
    color: #ffffff !important;
}


html.dark .footer-modern {
    --text-primary: #ffffff;
    --text-secondary: #ffffff;
    --text-tertiary: #ffffff;
}


html.dark footer .footer-list-item {
    color: #ffffff !important;
}

html.dark footer .footer-list-item span,
html.dark footer .footer-list-item strong {
    color: #ffffff !important;
}



html.dark #privacyFooterBtn,
html.dark #termsFooterBtn {
    color: #ffffff !important;
}