/**
 * Algeria Country Colors
 * Dark Mode: Gold & Black (like Libya)
 * Light Mode: Green (dominant color)
 */

/* ========================================
   DARK MODE - GOLD & BLACK
   ======================================== */

/* Hero Sections */
body:not(.light-theme) .algeria-home .hero-section,
body:not(.light-theme) .algeria-converter .converter-hero {
    background: linear-gradient(135deg, #000000, #1a1a1a) !important;
}

/* Accent Colors - Gold */
body:not(.light-theme) .algeria-home .rate-card,
body:not(.light-theme) .algeria-converter .calculator-card {
    border-color: #FFD700 !important;
    box-shadow: 0 0 20px rgba(255, 215, 0, 0.2) !important;
}

body:not(.light-theme) .algeria-home .rate-card:hover {
    box-shadow: 0 10px 30px rgba(255, 215, 0, 0.4) !important;
    border-color: #FFA500 !important;
}

/* Text Colors - Gold */
body:not(.light-theme) .algeria-home .price-row .value,
body:not(.light-theme) .algeria-home .rates-section h2,
body:not(.light-theme) .algeria-home .quick-links h2,
body:not(.light-theme) .algeria-home .faq-home h2,
body:not(.light-theme) .algeria-home .faq-question h3,
body:not(.light-theme) .algeria-home .faq-icon {
    color: #FFD700 !important;
}

/* Buttons & Links - Gold Gradient */
body:not(.light-theme) .algeria-home .link-card {
    background: linear-gradient(135deg, #FFD700, #FFA500) !important;
    color: #000 !important;
    box-shadow: 0 0 15px rgba(255, 215, 0, 0.3) !important;
}

body:not(.light-theme) .algeria-home .link-card:hover {
    background: linear-gradient(135deg, #FFA500, #FFD700) !important;
    box-shadow: 0 5px 20px rgba(255, 215, 0, 0.5) !important;
}

/* Card Footers */
body:not(.light-theme) .algeria-home .card-footer {
    background: rgba(255, 215, 0, 0.1) !important;
    color: #FFD700 !important;
}

/* FAQ Items */
body:not(.light-theme) .algeria-home .faq-item {
    border-right-color: #FFD700 !important;
}

body:not(.light-theme) .algeria-home .faq-item:hover {
    box-shadow: 0 5px 20px rgba(255, 215, 0, 0.3) !important;
}

body:not(.light-theme) .algeria-home .faq-answer a,
body:not(.light-theme) .algeria-home .faq-answer strong {
    color: #FFD700 !important;
}

body:not(.light-theme) .algeria-home .faq-answer a:hover {
    color: #FFA500 !important;
}

/* Converter Specific - Dark Mode */
body:not(.light-theme) .algeria-converter .result-card.parallel {
    background: linear-gradient(135deg, #FFD700, #FFA500) !important;
    color: #000 !important;
    box-shadow: 0 0 20px rgba(255, 215, 0, 0.3) !important;
}

body:not(.light-theme) .algeria-converter .result-card.official {
    background: linear-gradient(135deg, #D4AF37, #B8860B) !important;
    color: #000 !important;
    box-shadow: 0 0 20px rgba(212, 175, 55, 0.3) !important;
}

body:not(.light-theme) .algeria-converter .difference-card {
    background: rgba(255, 215, 0, 0.1) !important;
    color: #FFD700 !important;
    border: 1px solid rgba(255, 215, 0, 0.3) !important;
}

body:not(.light-theme) .algeria-converter .converter-link {
    background: linear-gradient(135deg, #FFD700, #FFA500) !important;
    color: #000 !important;
    box-shadow: 0 0 15px rgba(255, 215, 0, 0.3) !important;
}

body:not(.light-theme) .algeria-converter .converter-link:hover {
    background: linear-gradient(135deg, #FFA500, #FFD700) !important;
    box-shadow: 0 10px 25px rgba(255, 215, 0, 0.5) !important;
}

body:not(.light-theme) .algeria-converter .conversion-table th {
    background: linear-gradient(135deg, #FFD700, #FFA500) !important;
    color: #000 !important;
}

body:not(.light-theme) .algeria-converter .conversion-table tr:hover {
    background: rgba(255, 215, 0, 0.05) !important;
}

body:not(.light-theme) .algeria-converter .faq-item {
    border-right-color: #FFD700 !important;
}

body:not(.light-theme) .algeria-converter .faq-item:hover {
    box-shadow: 0 5px 15px rgba(255, 215, 0, 0.3) !important;
}

body:not(.light-theme) .algeria-converter .faq-item h4 {
    color: #FFD700 !important;
}

body:not(.light-theme) .algeria-converter .faq-item a {
    color: #FFD700 !important;
}

body:not(.light-theme) .algeria-converter .bar-parallel {
    background: linear-gradient(135deg, #FFD700, #FFA500) !important;
}

body:not(.light-theme) .algeria-converter .bar-official {
    background: linear-gradient(135deg, #D4AF37, #B8860B) !important;
}

body:not(.light-theme) .algeria-converter #progressBar {
    background: linear-gradient(90deg, #FFD700, #FFA500) !important;
}

/* ========================================
   LIGHT MODE - GREEN (DOMINANT)
   ======================================== */

/* Hero Sections */
body.light-theme .algeria-home .hero-section,
body.light-theme .algeria-converter .converter-hero {
    background: linear-gradient(135deg, #006233, #009639) !important;
    color: white !important;
}

/* Accent Colors - Green */
body.light-theme .algeria-home .rate-card {
    border-color: #009639 !important;
    box-shadow: 0 0 20px rgba(0, 150, 57, 0.2) !important;
}

body.light-theme .algeria-home .rate-card:hover {
    box-shadow: 0 10px 30px rgba(0, 150, 57, 0.3) !important;
    border-color: #006233 !important;
}

/* Text Colors - Green */
body.light-theme .algeria-home .price-row .value,
body.light-theme .algeria-home .rates-section h2,
body.light-theme .algeria-home .quick-links h2,
body.light-theme .algeria-home .faq-home h2,
body.light-theme .algeria-home .faq-question h3,
body.light-theme .algeria-home .faq-icon {
    color: #009639 !important;
}

/* Buttons & Links - Green */
body.light-theme .algeria-home .link-card {
    background: #009639 !important;
    color: #fff !important;
    box-shadow: 0 0 15px rgba(0, 150, 57, 0.3) !important;
}

body.light-theme .algeria-home .link-card:hover {
    background: #006233 !important;
    box-shadow: 0 5px 20px rgba(0, 150, 57, 0.4) !important;
}

/* Card Footers */
body.light-theme .algeria-home .card-footer {
    background: rgba(0, 150, 57, 0.1) !important;
    color: #009639 !important;
}

/* FAQ Items */
body.light-theme .algeria-home .faq-item {
    border-right-color: #009639 !important;
}

body.light-theme .algeria-home .faq-item:hover {
    box-shadow: 0 5px 20px rgba(0, 150, 57, 0.15) !important;
}

body.light-theme .algeria-home .faq-answer a {
    color: #006233 !important;
}

body.light-theme .algeria-home .faq-answer a:hover {
    color: #009639 !important;
}

body.light-theme .algeria-home .faq-answer strong {
    color: #009639 !important;
}

/* Converter Specific - Light Mode */
body.light-theme .algeria-converter .result-card.parallel {
    background: linear-gradient(135deg, #006233, #009639) !important;
    color: white !important;
}

body.light-theme .algeria-converter .result-card.official {
    background: linear-gradient(135deg, #003d1f, #006233) !important;
    color: white !important;
}

body.light-theme .algeria-converter .difference-card {
    background: rgba(0, 150, 57, 0.1) !important;
    color: #009639 !important;
    border-color: rgba(0, 150, 57, 0.3) !important;
}

body.light-theme .algeria-converter .converter-link {
    background: #009639 !important;
    color: white !important;
    box-shadow: 0 0 15px rgba(0, 150, 57, 0.3) !important;
}

body.light-theme .algeria-converter .converter-link:hover {
    background: #006233 !important;
    box-shadow: 0 10px 25px rgba(0, 150, 57, 0.4) !important;
}

body.light-theme .algeria-converter .conversion-table th {
    background: linear-gradient(135deg, #006233, #009639) !important;
    color: white !important;
}

body.light-theme .algeria-converter .conversion-table tr:hover {
    background: rgba(0, 150, 57, 0.05) !important;
}

body.light-theme .algeria-converter .faq-item {
    border-right-color: #009639 !important;
}

body.light-theme .algeria-converter .faq-item:hover {
    box-shadow: 0 5px 15px rgba(0, 150, 57, 0.2) !important;
}

body.light-theme .algeria-converter .faq-item h4 {
    color: #009639 !important;
}

body.light-theme .algeria-converter .faq-item a {
    color: #009639 !important;
}

body.light-theme .algeria-converter .bar-parallel {
    background: linear-gradient(135deg, #006233, #009639) !important;
}

body.light-theme .algeria-converter .bar-official {
    background: linear-gradient(135deg, #003d1f, #006233) !important;
}

body.light-theme .algeria-converter #progressBar {
    background: linear-gradient(90deg, #006233, #009639) !important;
}

/* ========================================
   ADDITIONAL ELEMENTS
   ======================================== */

/* Trust Badge - Dark Mode Gold */
body:not(.light-theme) .algeria-home .trust-badge {
    border-image: linear-gradient(135deg, #FFD700, #FFA500, #FFD700) 1 !important;
}

body:not(.light-theme) .algeria-home .trust-badge:hover {
    border-image: linear-gradient(135deg, #FFD700, #FF8C00, #FFD700) 1 !important;
}

body:not(.light-theme) .algeria-home .trust-title {
    background: linear-gradient(135deg, #FFD700, #FFA500) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    background-clip: text !important;
}

/* Trust Badge - Light Mode Green */
body.light-theme .algeria-home .trust-badge {
    border-image: linear-gradient(135deg, #006233, #009639, #006233) 1 !important;
}

body.light-theme .algeria-home .trust-badge:hover {
    border-image: linear-gradient(135deg, #009639, #006233, #009639) 1 !important;
}

body.light-theme .algeria-home .trust-title {
    background: linear-gradient(135deg, #006233, #009639) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    background-clip: text !important;
}

/* Responsive Adjustments */
@media (max-width: 768px) {
    body:not(.light-theme) .algeria-home .rate-card,
    body:not(.light-theme) .algeria-converter .calculator-card {
        border-width: 2px !important;
    }
    
    body.light-theme .algeria-home .rate-card,
    body.light-theme .algeria-converter .calculator-card {
        border-width: 2px !important;
    }
}
