/* ====== DARK MODE ====== */
body.dark-mode {
    background-color: #121212;
    color: #f0f0f0;
}

body.dark-mode .navbar {
    background: #1e1e1e;
    box-shadow: 0 4px 20px rgba(0,0,0,0.5);
}

body.dark-mode .nav-links a {
    color: #f0f0f0;
}

body.dark-mode .nav-icons i {
    color: #f0f0f0;
}

body.dark-mode .categories {
    background: #1e1e1e;
}

body.dark-mode .category-card {
    background: #2d2d2d;
}

body.dark-mode .category-card p {
    color: #f0f0f0;
}

body.dark-mode .featured-recipes {
    background: #121212;
}

body.dark-mode .recipe-card {
    background: #1e1e1e;
    box-shadow: 0 4px 20px rgba(0,0,0,0.5);
}

body.dark-mode .card-body h3 {
    color: #f0f0f0;
}

body.dark-mode .card-body p {
    color: #aaa;
}

body.dark-mode .search-bar {
    background: #1e1e1e;
}

body.dark-mode .search-bar input {
    background: #2d2d2d;
    color: #f0f0f0;
    border-color: #e74c3c;
}

body.dark-mode .section-title {
    color: #f0f0f0;
}

body.dark-mode .footer {
    background: #0a0a0a;
}