/* Dark Mode Overrides for JobVisitors */

[data-theme="dark"] {
    --bg-primary: #0F172A;
    --bg-secondary: #1E293B;
    --bg-dark: #F8FAFC;
    --text-primary: #F8FAFC;
    --text-secondary: #CBD5E1;
    --text-muted: #94A3B8;
    --text-light: #64748B;
    --border: #334155;
    --border-light: #1E293B;
    --shadow-sm: 0 2px 8px rgba(0, 0, 0, 0.3);
    --shadow-md: 0 8px 24px rgba(0, 0, 0, 0.3);
    --shadow-lg: 0 18px 45px rgba(0, 0, 0, 0.35);
}

/* Logo swap in dark mode */
[data-theme="dark"] .logo-light { display: none !important; }
[data-theme="dark"] .logo-dark { display: block !important; }
[data-theme="light"] .logo-light { display: block !important; }
[data-theme="light"] .logo-dark { display: none !important; }

/* Navbar dark mode glassmorphism */
[data-theme="dark"] .navbar.scrolled {
    background-color: rgba(15, 23, 42, 0.92);
}

/* Hero bg circle dark mode */
[data-theme="dark"] .hero-bg-circle {
    background: rgba(20, 184, 166, 0.06);
}

/* Card dark mode borders */
[data-theme="dark"] .card,
[data-theme="dark"] .job-card,
[data-theme="dark"] .category-card,
[data-theme="dark"] .mentor-card,
[data-theme="dark"] .company-card,
[data-theme="dark"] .blog-card,
[data-theme="dark"] .testimonial-card,
[data-theme="dark"] .search-card,
[data-theme="dark"] .sidebar-card {
    border: 1px solid var(--border);
}

/* Input dark mode */
[data-theme="dark"] .form-input,
[data-theme="dark"] .form-select,
[data-theme="dark"] .form-textarea {
    background-color: var(--bg-primary);
    border-color: var(--border);
    color: var(--text-primary);
}

/* Footer dark */
[data-theme="dark"] .footer {
    background-color: var(--bg-secondary);
    border-top: 1px solid var(--border);
}

/* Star rating consistent in dark */
[data-theme="dark"] .star-filled {
    color: #14B8A6;
}

[data-theme="dark"] .star-empty {
    color: var(--border);
}
