/* Tema Değişkenleri */
.dark-theme {
    --bg-color: #121212;
    --bg-secondary: #1e1e1e;
    --text-color: #ffffff;
    --border-color: #333333;
    --card-bg: #1e1e1e;
    --nav-text-color: #ffffff;
}

.light-theme {
    --bg-color: #f4f4f4;
    --bg-secondary: #ffffff;
    --text-color: #333333;
    --border-color: #e0e0e0;
    --card-bg: #ffffff;
    --nav-text-color: #000000;
}

/* Light Tema Stilleri */
body.light-theme {
    background-color: var(--bg-color);
    color: var(--text-color);
}

body.light-theme header {
    background-color: var(--bg-secondary);
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}

body.light-theme header nav ul li a {
    color: var(--nav-text-color);
}

body.light-theme .theme-toggle button {
    color: var(--text-color);
}

body.light-theme .game-card, 
body.light-theme .news-card {
    background-color: var(--card-bg);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
}

body.light-theme .game-info, 
body.light-theme .news-info {
    color: var(--text-color);
}

body.light-theme footer {
    background-color: var(--bg-secondary);
    color: var(--text-color);
}

/* Dark Tema Stilleri */
body.dark-theme {
    background-color: var(--bg-color);
    color: var(--text-color);
}

body.dark-theme .game-card, 
body.dark-theme .news-card {
    background-color: var(--card-bg);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
}

/* Tema İkonları */
body.dark-theme .theme-icon {
    content: '';
}

body.dark-theme .theme-icon::before {
    content: '🌙';
}

body.light-theme .theme-icon {
    content: '';
}

body.light-theme .theme-icon::before {
    content: '☀️';
}

/* Tema Animasyonu */
body {
    transition: background-color 0.3s ease, color 0.3s ease;
}

header, footer, .game-card, .news-card {
    transition: background-color 0.3s ease, box-shadow 0.3s ease;
}

/* Yol haritası açıklamaları için temaya bağlı renk ayarları */
body.dark-theme .roadmap-description {
    color: #ffffff !important;
    text-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
}

body.light-theme .roadmap-description {
    color: #000000 !important;
    text-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
}

/* Yol haritası başlıkları için temaya bağlı renk */
body.dark-theme .roadmap-section .section-title,
body.dark-theme .roadmap-item-title,
body.dark-theme .roadmap-title,
body.dark-theme .roadmap-game {
    color: #ffffff !important;
    text-shadow: 0 0 3px rgba(0, 0, 0, 0.7);
}

body.light-theme .roadmap-section .section-title,
body.light-theme .roadmap-item-title,
body.light-theme .roadmap-title,
body.light-theme .roadmap-game {
    color: #000000 !important;
    text-shadow: 0 0 1px rgba(255, 255, 255, 0.7);
} 