/* Dark Mode White Font Override */
[data-theme="dark"] * {
    color: #ffffff !important;
}

[data-theme="dark"] body,
[data-theme="dark"] html,
[data-theme="dark"] p,
[data-theme="dark"] span,
[data-theme="dark"] div,
[data-theme="dark"] h1, 
[data-theme="dark"] h2, 
[data-theme="dark"] h3, 
[data-theme="dark"] h4, 
[data-theme="dark"] h5, 
[data-theme="dark"] h6,
[data-theme="dark"] a,
[data-theme="dark"] li,
[data-theme="dark"] td,
[data-theme="dark"] th,
[data-theme="dark"] label,
[data-theme="dark"] input,
[data-theme="dark"] textarea,
[data-theme="dark"] select,
[data-theme="dark"] button {
    color: #ffffff !important;
}

[data-theme="dark"] .profile-info h1,
[data-theme="dark"] .profile-info .title,
[data-theme="dark"] .profile-info .institution,
[data-theme="dark"] .contact-item,
[data-theme="dark"] .stat-content h3,
[data-theme="dark"] .stat-content p,
[data-theme="dark"] .timeline-content h3,
[data-theme="dark"] .timeline-content .institution,
[data-theme="dark"] .timeline-content .university,
[data-theme="dark"] .exp-card h3,
[data-theme="dark"] .exp-card .company,
[data-theme="dark"] .exp-card .duration,
[data-theme="dark"] .pub-item h4,
[data-theme="dark"] .pub-item .authors,
[data-theme="dark"] .pub-item .journal,
[data-theme="dark"] .skill-category h3,
[data-theme="dark"] .interest-tag,
[data-theme="dark"] .tab-btn,
[data-theme="dark"] .nav-link,
[data-theme="dark"] .card,
[data-theme="dark"] .card-body,
[data-theme="dark"] .modal-body,
[data-theme="dark"] .badge,
[data-theme="dark"] .metric-label,
[data-theme="dark"] .skill-tag {
    color: #ffffff !important;
}

[data-theme="dark"] ::placeholder,
[data-theme="dark"] ::-webkit-input-placeholder,
[data-theme="dark"] ::-moz-placeholder,
[data-theme="dark"] :-ms-input-placeholder {
    color: #e2e8f0 !important;
}

[data-theme="dark"] :root {
    --text-primary: #ffffff !important;
    --text-secondary: #e2e8f0 !important;
    --text-muted: #cbd5e1 !important;
}