/* 深色模式支持 - 蓝色版本 */
@media (prefers-color-scheme: dark) {
    body {
        background-color: #1a1a1a;
        color: #e0e0e0;
    }
    
    .navbar {
        background-color: rgba(45, 45, 45, 0.95);
    }
    
    .nav-menu a {
        color: #e0e0e0;
    }
    
    .features-section,
    .services-section,
    .courses-section,
    .feedback-section,
    .cooperation-section {
        background-color: #2d2d2d;
    }
    
    .feature-card,
    .quick-link-card,
    .course-category,
    .service-card,
    .level-card,
    .area-card,
    .feedback-form-container,
    .cooperation-form-section,
    .process-step,
    .contact-alternative,
    .contact-direct {
        background-color: #363636;
        color: #e0e0e0;
        border-color: #444;
    }
    
    .feature-card h3,
    .quick-link-card h3,
    .course-category h2,
    .service-card h2,
    .area-card h3,
    .process-step h3,
    .alternative-contact h3,
    .direct-contact h3 {
        color: #1976d2; /* 改为蓝色 */
    }
    
    .feature-card p,
    .quick-link-card p,
    .course-info p,
    .level-card p,
    .area-card p,
    .service-card p,
    .process-step p,
    .contact-alternative p,
    .cooperation-intro p {
        color: #b0b0b0;
    }
    
    .form-group input,
    .form-group select,
    .form-group textarea {
        background-color: #2d2d2d;
        border-color: #444;
        color: #e0e0e0;
    }
    
    .form-group input:focus,
    .form-group select:focus,
    .form-group textarea:focus {
        border-color: #1976d2; /* 改为蓝色 */
        box-shadow: 0 0 0 3px rgba(25, 118, 210, 0.2); /* 改为蓝色 */
    }
}