/* ====================================
   Tema Stilleri
   Çoklu tema desteği
   ==================================== */

/* === DARK THEME (Varsayılan) === */
.theme-dark {
    /* ... existing ... */
    --hover-bg: rgba(255, 255, 255, 0.05);
    --border-dim: rgba(255, 255, 255, 0.1);
    /* ... rest of dark ... */
}

/* === LIGHT THEME === */
.theme-light {
    /* ... existing ... */
    --hover-bg: rgba(0, 0, 0, 0.05);
    --border-dim: rgba(0, 0, 0, 0.1);
    /* ... rest of light ... */
}

/* === BLUE THEME === */
.theme-blue {
    /* ... existing ... */
    --hover-bg: rgba(255, 255, 255, 0.1);
    --border-dim: rgba(255, 255, 255, 0.15);
}

/* === GREEN THEME === */
.theme-green {
    /* ... existing ... */
    --hover-bg: rgba(255, 255, 255, 0.1);
    --border-dim: rgba(255, 255, 255, 0.15);
}

/* === PURPLE THEME === */
.theme-purple {
    /* ... existing ... */
    --hover-bg: rgba(255, 255, 255, 0.1);
    --border-dim: rgba(255, 255, 255, 0.15);
}

/* === ORANGE THEME === */
.theme-orange {
    /* ... existing ... */
    --hover-bg: rgba(255, 255, 255, 0.1);
    --border-dim: rgba(255, 255, 255, 0.15);
}

/* Tema geçiş animasyonu */
body {
    transition: background-color var(--transition-normal),
        color var(--transition-normal);
}

.sidebar,
.topbar,
.card,
.stat-card,
.modal-content,
input,
select,
textarea,
.btn {
    transition: background-color var(--transition-normal),
        color var(--transition-normal),
        border-color var(--transition-normal);
}