/* Темная тема */
[data-theme="dark"] {
    --light-color: #121212;
    --dark-color: #F8F9FA;
    --text-color: #E0E0E0;
    --text-light: #A0A0A0;
    --box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
}

[data-theme="dark"] body {
    background-color: var(--light-color);
    color: var(--text-color);
}

[data-theme="dark"] .navbar {
    background-color: #1E1E1E;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
}

[data-theme="dark"] .nav-link {
    color: var(--text-color);
}

[data-theme="dark"] .nav-link:hover {
    background-color: rgba(255, 154, 61, 0.2);
    color: var(--primary-color);
}

[data-theme="dark"] .nav-link.active {
    background-color: var(--primary-color);
    color: #1E1E1E;
}

[data-theme="dark"] .info-card,
[data-theme="dark"] .fact-container,
[data-theme="dark"] .article-content,
[data-theme="dark"] .stat-item {
    background-color: #1E1E1E;
    border: 1px solid #333;
}

[data-theme="dark"] .btn-secondary {
    background: #1E1E1E;
    color: var(--primary-color);
    border: 2px solid var(--primary-color);
}

[data-theme="dark"] .btn-secondary:hover {
    background: var(--primary-color);
    color: #1E1E1E;
}

[data-theme="dark"] .highlight-container {
    background: linear-gradient(to right, rgba(255, 61, 109, 0.2), rgba(61, 132, 255, 0.2));
    border-left: 5px solid var(--accent-color);
}

[data-theme="dark"] .footer {
    background: #0A0A0A;
}

[data-theme="dark"] .footer-menu a {
    color: rgba(255, 255, 255, 0.7);
}

[data-theme="dark"] .social-link {
    background: rgba(255, 255, 255, 0.05);
}

[data-theme="dark"] .info-box {
    background: linear-gradient(to right, rgba(255, 193, 7, 0.15), rgba(255, 193, 7, 0.08));
    border-left: 5px solid var(--warning-color);
}

[data-theme="dark"] .page-header {
    background: linear-gradient(135deg, rgba(255, 154, 61, 0.15), rgba(61, 132, 255, 0.15));
}