/* Тёмная тема только для страницы /courses.html (body.courses-dark-theme) */

body.courses-dark-theme {
    background-color: #0d0c10 !important;
    color: #e8e6e3 !important;
}

body.courses-dark-theme .nav-toggle {
    background: #1e1c24 !important;
    border: 1px solid #2a2832;
    color: #00d98a !important;
}

body.courses-dark-theme .nav-toggle:hover {
    background: #2a2832 !important;
}

body.courses-dark-theme .nav-toggle span {
    background: #e8e6e3 !important;
}

body.courses-dark-theme .sidebar {
    background: #16141b !important;
    box-shadow: 2px 0 20px rgba(0,0,0,0.4) !important;
}

body.courses-dark-theme .sidebar-header {
    background: #1e1c24 !important;
    border-bottom-color: #2a2832 !important;
}

body.courses-dark-theme .sidebar-header:hover {
    background: #2a2832 !important;
}

body.courses-dark-theme .sidebar-header h2 {
    color: #00d98a !important;
}

body.courses-dark-theme .course-level-header {
    background: #00d98a !important;
    color: #0d0c10 !important;
}

body.courses-dark-theme .course-item {
    border-bottom-color: #2a2832 !important;
}

body.courses-dark-theme .course-item:hover {
    background: #1e1c24 !important;
}

body.courses-dark-theme .course-item.active {
    background: rgba(0, 217, 138, 0.15) !important;
    border-left-color: #00d98a !important;
}

body.courses-dark-theme .course-item.active .course-item-text {
    color: #00d98a !important;
}

body.courses-dark-theme .course-item-text {
    color: #e8e6e3 !important;
}

body.courses-dark-theme .course-expand-icon {
    color: #8c8882 !important;
}

body.courses-dark-theme .course-description {
    background: #1e1c24 !important;
    color: #8c8882 !important;
    border-top-color: #2a2832 !important;
}

body.courses-dark-theme .main-content {
    background: #0d0c10 !important;
}

body.courses-dark-theme .header {
    background: #16141b !important;
    box-shadow: 0 2px 12px rgba(0,0,0,0.3) !important;
}

body.courses-dark-theme .btn-auth {
    background: #1e1c24 !important;
    border-color: #2a2832 !important;
    color: #00d98a !important;
}

body.courses-dark-theme .btn-auth:hover {
    background: #00d98a !important;
    color: #0d0c10 !important;
    border-color: #00d98a !important;
}

body.courses-dark-theme .courses-page h1 {
    color: #e8e6e3 !important;
}

body.courses-dark-theme .trial-lesson-central {
    background: #1e1c24 !important;
    border-color: #00d98a !important;
}

body.courses-dark-theme .trial-lesson-central-clickable:hover .trial-lesson-central {
    background: rgba(0, 217, 138, 0.1) !important;
}

body.courses-dark-theme .trial-lesson-central h2 {
    color: #00d98a !important;
}

body.courses-dark-theme .trial-description {
    color: #8c8882 !important;
}

body.courses-dark-theme .trial-video-preview {
    border-color: #2a2832 !important;
}

body.courses-dark-theme .play-button-overlay {
    background: rgba(0, 217, 138, 0.9) !important;
}

body.courses-dark-theme .trial-lesson-central-clickable:hover .play-button-overlay {
    background: rgba(0, 217, 138, 0.95) !important;
}

body.courses-dark-theme .trial-link-btn {
    color: #00d98a !important;
}

body.courses-dark-theme .scroll-down-indicator {
    border-color: #2a2832 !important;
    color: #8c8882 !important;
}

body.courses-dark-theme .scroll-down-indicator:hover {
    background: rgba(0, 217, 138, 0.1) !important;
    border-color: #00d98a !important;
}

body.courses-dark-theme .scroll-down-text,
body.courses-dark-theme .scroll-down-arrows {
    color: #00d98a !important;
}

body.courses-dark-theme .course-details {
    background: #16141b !important;
    border-color: #2a2832 !important;
}

body.courses-dark-theme .course-details-header h2 {
    color: #e8e6e3 !important;
}

body.courses-dark-theme .course-details-description {
    background: #1e1c24 !important;
    color: #8c8882 !important;
    border-color: #2a2832 !important;
    border-left-color: #00d98a !important;
}

body.courses-dark-theme .course-details-description strong {
    color: #e8e6e3 !important;
}

body.courses-dark-theme .modal-content {
    background: #16141b !important;
    border: 1px solid #2a2832 !important;
}

body.courses-dark-theme .modal-content h2 {
    color: #e8e6e3 !important;
}

body.courses-dark-theme .modal-content label,
body.courses-dark-theme .modal-content .form-group {
    color: #8c8882 !important;
}

body.courses-dark-theme .modal-content input {
    background: #1e1c24 !important;
    border-color: #2a2832 !important;
    color: #e8e6e3 !important;
}

body.courses-dark-theme .lesson-item-clickable {
    background: #1e1c24 !important;
    border-color: #2a2832 !important;
}

body.courses-dark-theme .lesson-item-clickable:hover {
    background: #2a2832 !important;
}

body.courses-dark-theme .lesson-item-clickable .lesson-title,
body.courses-dark-theme .lesson-item-clickable .lesson-desc {
    color: #e8e6e3 !important;
}

body.courses-dark-theme .lesson-item-clickable.locked .lesson-title,
body.courses-dark-theme .lesson-item-clickable.locked .lesson-desc {
    color: #8c8882 !important;
}

body.courses-dark-theme .lessons-list-express h3 {
    color: #e8e6e3 !important;
}
