/* FAQ Section - Dark Theme Styles */
[data-theme="dark"] .rn-faq-area { 
    position: relative;
}

[data-theme="dark"] .faq-item {
    background: rgba(25, 25, 25, 0.45);
    border-radius: 10px;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.35);
    border: 1px solid rgba(255, 255, 255, 0.08);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
}

[data-theme="dark"] .faq-item:hover {
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
}

[data-theme="dark"] .faq-title {
    color: #f8f9fc;
}

[data-theme="dark"] .faq-toggle-icon:before,
[data-theme="dark"] .faq-toggle-icon:after {
    background-color: #ff8201;
}

[data-theme="dark"] .faq-content p {
    color: #a0a0a0;
}

[data-theme="dark"] .faq-item.active {
    border-left: 4px solid #ff8201;
    background: rgba(25, 25, 25, 0.6);
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
}

[data-theme="dark"] .faq-item.active .faq-header {
    background-color: rgba(255, 130, 1, 0.1);
}

[data-theme="dark"] .section-title .title {
    color: #ffffff;
}

[data-theme="dark"] .section-title .description {
    color: #a0a0a0;
}

/* Dark mode glow effect for active FAQ items */
[data-theme="dark"] .faq-item.active {
    box-shadow: 0 0 20px rgba(255, 130, 1, 0.22);
}

/* Enhanced hover effect for dark mode */
[data-theme="dark"] .faq-item:hover:not(.active) {
    transform: translateY(-2px);
    border: 1px solid rgba(255, 130, 1, 0.25);
}

/* Dark mode specific animations */
@keyframes darkModeGlow {
    0% {
        box-shadow: 0 0 5px rgba(255, 130, 1, 0.2);
    }
    50% {
        box-shadow: 0 0 15px rgba(255, 130, 1, 0.4);
    }
    100% {
        box-shadow: 0 0 5px rgba(255, 130, 1, 0.2);
    }
}

[data-theme="dark"] .faq-item.active {
    animation: darkModeGlow 3s infinite;
}