/* =================================================== */
/* AYDINLIK TEMA STİLLERİ (DÜZENLENMİŞ VE ORGANİZE)    */
/* =================================================== */

/* --- 1. GENEL STİLLER (Tüm Sayfalar) --- */

.light-theme .section-header p,
.light-theme .header-text p {
    color: var(--text-secondary);
}

/* Tüm basit kartlar için tutarlı bir stil */
.light-theme .package-card,
.light-theme .project-card,
.light-theme .skill-card-detailed,
.light-theme .spotify-now-playing.modern,
.light-theme .contact-form-container,
.light-theme .contact-info-container {
    background: linear-gradient(145deg, #eeeeeee3, #fff);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
    border-color: var(--border-color);
}

.light-theme .package-card:hover,
.light-theme .project-card:hover,
.light-theme .skill-card-detailed:hover,
.light-theme .spotify-now-playing.modern:hover {
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.08);
}


/* --- 2. BİLEŞENLERE ÖZEL STİLLER --- */

/* HEADER */
.light-theme .site-header {
    background-color: rgba(244, 244, 245, 0.85);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    border-bottom: 1px solid var(--border-color);
}

.light-theme .main-navigation a,
.light-theme .lang-btn,
.light-theme .lang-separator {
    color: var(--text-secondary);
}

.light-theme .main-navigation a:hover,
.light-theme .lang-btn:hover {
    color: var(--text-primary);
}


/* NPM BÖLÜMÜ */
.light-theme .package-card-description,
.light-theme .package-card-info,
.light-theme .package-card-info i {
    color: var(--text-secondary);
}


/* GITHUB BÖLÜMÜ (Anasayfa) */
.light-theme .pagination-controls .btn:disabled {
    color: var(--text-muted);
}

.light-theme .project-card-title {
    color: var(--text-primary);
}

.light-theme .project-card-description,
.light-theme .project-card-footer,
.light-theme #page-info {
    color: var(--text-secondary);
}


/* SPOTIFY BÖLÜMÜ */
.light-theme .song-artist,
.light-theme .track-number,
.light-theme .track-artist {
    color: var(--text-muted);
}

.light-theme .progress-bar {
    background-color: var(--border-color);
}

.light-theme .history-item:hover {
    background-color: rgba(0, 0, 0, 0.03);
}

.light-theme .album-art-popup img {
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.15);
}


/* YETENEKLER (SKILLS) BÖLÜMÜ */
.light-theme .skill-category-header p,
.light-theme .progress-bar-labels {
    color: var(--text-secondary);
}

.light-theme .skill-card-detailed h4 {
    color: var(--text-primary);
}

.light-theme .progress-bar-wrapper {
    background-color: var(--border-color);
}


/* PROJELER SAYFASI (Yüksek Kalite) */
.light-theme .projects-header {
    border-bottom-color: var(--border-color);
}

.light-theme .stat-item .stat-number,
.light-theme .project-details h3 {
    color: var(--text-primary);
}

.light-theme .stat-item .stat-label,
.light-theme .project-number,
.light-theme .project-details p {
    color: var(--text-secondary);
}

/* Proje kartı diğerlerinden farklı olduğu için kendi özel stillerini koruyor */
.light-theme .project-item {
    background: linear-gradient(145deg, #eeeeeee3, #fff);
    border: 1px solid var(--border-color);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
    transition: all 0.3s ease-in-out;
}

.light-theme .project-item:hover {
    transform: translateY(-5px) scale(1.01);
    border-color: rgba(123, 75, 255, 0.4);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.08);
}

.light-theme .project-image {
    border-color: #e9e9ed;
}

.light-theme .project-image:hover {
    transform: scale(1.03);
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.12);
}

.light-theme .project-tags span {
    background-color: #f0f0f1;
    border: 1px solid #e4e4e7;
    color: #52525b;
    font-weight: 500;
}

.light-theme .project-tags span:hover {
    color: #ffffff;
    border-color: var(--primary-purple);
    background-color: var(--primary-purple);
}

.light-theme .project-item .btn.project-demo-btn {
    background-color: var(--btn-secondary-bg);
    color: white;
    border: 1px solid var(--border-color);
}

.light-theme .project-item .btn.project-demo-btn:hover {
    background-color: var(--btn-secondary-hover-bg);
    border-color: var(--text-secondary);
}


/* İLETİŞİM SAYFASI */
.light-theme .contact-header h2,
.light-theme .contact-info-container .info-header h3 {
    color: var(--text-primary);
}

.light-theme .form-group label,
.light-theme .info-text,
.light-theme .contact-info-list li a {
    color: var(--text-secondary);
}

.light-theme .form-group input:focus,
.light-theme .form-group textarea:focus {
    box-shadow: 0 0 0 3px rgba(123, 75, 255, 0.1);
}

.light-theme .contact-info-list li a:hover {
    color: var(--primary-purple);
}