/* ===== DARK MODE THEMING ===== */
/* Dark Mode Variables */
body.dark-mode {
    --primary-color: #3b82f6;
    --secondary-color: #8b5cf6;
    --dark-color: #0f172a;
    --light-color: #1e293b;
    --text-dark: #e2e8f0;
    --highlight: #fbbf24;
    --white: #1e293b;
    --shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
}

/* Dark Mode Specific Styles */
body.dark-mode {
    background-color: #0f172a;
    color: #e2e8f0;
}

/* Navigation in Dark Mode */
body.dark-mode nav {
    background: #1e293b;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
}

body.dark-mode nav.scrolled {
    background: rgba(30, 41, 59, 0.95);
}

body.dark-mode .logo {
    color: #e2e8f0;
}

body.dark-mode .nav-menu li a {
    color: #e2e8f0;
}

body.dark-mode .nav-menu li a:hover {
    color: #3b82f6;
}

body.dark-mode .dark-mode-toggle {
    border-color: #e2e8f0;
    color: #e2e8f0;
}

body.dark-mode .dark-mode-toggle:hover {
    background: #e2e8f0;
    color: #1e293b;
}

/* ===== DARK MODE FOR DROPDOWN ===== */
body.dark-mode .message-dropdown {
    background: #1e293b;
    border-color: #334155;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.4);
}

body.dark-mode .message-dropdown a {
    color: #e2e8f0;
}

body.dark-mode .message-dropdown a:hover {
    background: #334155;
    color: #3b82f6;
}

body.dark-mode .message-dropdown a.whatsapp:hover {
    color: #25D366 !important;
}

body.dark-mode .message-dropdown a.email:hover {
    color: #EA4335 !important;
}

/* About Section Dark Mode */
body.dark-mode .about {
    background: #0f172a;
}

body.dark-mode .about-text p {
    color: #e2e8f0;
}

body.dark-mode .about h2 {
    color: #e2e8f0;
}

/* Skills Section Dark Mode */
body.dark-mode .skills {
    background: #1e293b;
}

body.dark-mode .skills h2 {
    color: #e2e8f0;
}

body.dark-mode .skill-progress {
    background: #1e293b;
    border-color: #334155;
}

body.dark-mode .skill-name {
    color: #e2e8f0;
}

body.dark-mode .progress-container {
    background: #334155;
}

body.dark-mode .skills-category h3 {
    color: #e2e8f0;
}

/* Projects Section Dark Mode */
body.dark-mode .projects {
    background: #0f172a;
}

body.dark-mode .projects h2 {
    color: #e2e8f0;
}

body.dark-mode .project-card {
    background: #1e293b;
    border-color: #334155;
    color: #e2e8f0;
}

body.dark-mode .project-card h3 {
    color: #3b82f6;
}

body.dark-mode .project-card p {
    color: #e2e8f0;
}

body.dark-mode .tech-tag {
    background: #334155;
    color: #3b82f6;
    border-color: #475569;
}

body.dark-mode .coming-soon {
    border-color: #475569;
}

body.dark-mode .coming-soon:hover {
    border-color: #3b82f6;
}

/* Contact Section Dark Mode */
body.dark-mode .contact {
    background: #1e293b;
}

body.dark-mode .contact h2 {
    color: #e2e8f0;
}

body.dark-mode .contact p {
    color: #e2e8f0;
}

body.dark-mode .contact-form {
    background: #1e293b;
    border-color: #334155;
}

body.dark-mode .form-group input,
body.dark-mode .form-group textarea {
    background: #0f172a;
    border-color: #334155;
    color: #e2e8f0;
}

body.dark-mode .form-group label {
    background: #1e293b;
    color: #94a3b8;
}

body.dark-mode .form-group input:focus+label,
body.dark-mode .form-group textarea:focus+label,
body.dark-mode .form-group input:not(:placeholder-shown)+label,
body.dark-mode .form-group textarea:not(:placeholder-shown)+label {
    background: #1e293b;
}

body.dark-mode .form-status.success {
    background: #064e3b;
    color: #4ade80;
    border-color: #047857;
}

body.dark-mode .form-status.error {
    background: #7f1d1d;
    color: #fca5a5;
    border-color: #dc2626;
}

body.dark-mode .quick-contact h3 {
    color: #e2e8f0;
}

/* Education Section Dark Mode */
body.dark-mode .education {
    background: linear-gradient(135deg, #1e293b 0%, #0f172a 100%);
    color: white;
}

body.dark-mode .education h2 {
    color: white;
}

/* Footer Dark Mode */
body.dark-mode footer {
    background: #020617;
    color: #94a3b8;
}

/* Dark Mode for Success Popup */
body.dark-mode .success-content {
    background: #1e293b;
    color: #e2e8f0;
}

body.dark-mode .success-content h3 {
    color: #e2e8f0;
}

body.dark-mode .success-content p {
    color: #cbd5e1;
}

/* Dark Mode Support */
body.dark-mode .floating-cta {
    background: #1e293b;
    border-color: #334155;
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.4);
}

body.dark-mode .floating-cta-content span {
    color: #e2e8f0;
}

body.dark-mode .floating-cta-close:hover {
    background: #334155;
    color: #e2e8f0;
}

body.dark-mode .back-to-top {
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.4);
}