/* 
 * İstanbul Temalı 16 Tema Sistemi
 * Her tema için varsayılan renk paleti tanımlamaları
 * Özelleştirilmiş renkler theme-manager.js tarafından dinamik olarak uygulanacak
 */

/* ============================================
   BEYAZ TEMALAR (5 adet)
   ============================================ */

/* Tema 1: Kadıköy - MEVCUT TASARIM */
body[data-theme="kadikoy"] {
    --primary-color: #1a73e8;
    --primary-light: #e8f0fe;
    --primary-dark: #0d47a1;
    --secondary-color: #4caf50;
    --secondary-light: #e8f5e9;
    --secondary-dark: #2e7d32;
    --heading-color: #333333;
    --text-color: #505050;
    --light-color: #f8f9fa;
    --border-color: #e1e1e1;
    --link-color: #1a73e8;
    --link-hover-color: #0d47a1;
    --button-bg-color: #1a73e8;
    --button-text-color: #ffffff;
    --button-hover-bg-color: #0d47a1;
    --card-bg-color: #ffffff;
    --card-border-color: #e1e1e1;
    --card-shadow-color: rgba(0, 0, 0, 0.05);
    --card-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
    --card-shadow-hover: 0 10px 25px rgba(0, 0, 0, 0.1);
    --success-color: #28a745;
    --danger-color: #dc3545;
    --warning-color: #ffc107;
    --info-color: #17a2b8;
}

/* Tema 2: Beşiktaş */
body[data-theme="besiktas"] {
    --primary-color: #212529;
    --primary-light: #f5f5f5;
    --primary-dark: #495057;
    --secondary-color: #495057;
    --secondary-light: #e0e0e0;
    --secondary-dark: #343a40;
    --heading-color: #212529;
    --text-color: #495057;
    --light-color: #ffffff;
    --border-color: #dee2e6;
    --link-color: #212529;
    --link-hover-color: #495057;
    --button-bg-color: #212529;
    --button-text-color: #ffffff;
    --button-hover-bg-color: #495057;
    --card-bg-color: #ffffff;
    --card-border-color: #dee2e6;
    --card-shadow-color: rgba(0, 0, 0, 0.08);
    --card-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
    --card-shadow-hover: 0 10px 25px rgba(0, 0, 0, 0.12);
}

/* Tema 3: Şişli */
body[data-theme="sisli"] {
    --primary-color: #607d8b;
    --primary-light: #eceff1;
    --primary-dark: #455a64;
    --secondary-color: #90a4ae;
    --secondary-light: #cfd8dc;
    --secondary-dark: #546e7a;
    --heading-color: #263238;
    --text-color: #546e7a;
    --light-color: #ffffff;
    --border-color: #cfd8dc;
    --link-color: #607d8b;
    --link-hover-color: #455a64;
    --button-bg-color: #607d8b;
    --button-text-color: #ffffff;
    --button-hover-bg-color: #455a64;
    --card-bg-color: #ffffff;
    --card-border-color: #e0e0e0;
    --card-shadow-color: rgba(96, 125, 139, 0.1);
    --card-shadow: 0 5px 15px rgba(96, 125, 139, 0.1);
    --card-shadow-hover: 0 10px 25px rgba(96, 125, 139, 0.15);
}

/* Tema 4: Bakırköy */
body[data-theme="bakirkoy"] {
    --primary-color: #00bcd4;
    --primary-light: #e0f7fa;
    --primary-dark: #0097a7;
    --secondary-color: #0097a7;
    --secondary-light: #b2ebf2;
    --secondary-dark: #006064;
    --heading-color: #006064;
    --text-color: #00838f;
    --light-color: #ffffff;
    --border-color: #b2ebf2;
    --link-color: #00bcd4;
    --link-hover-color: #0097a7;
    --button-bg-color: #00bcd4;
    --button-text-color: #ffffff;
    --button-hover-bg-color: #0097a7;
    --card-bg-color: #ffffff;
    --card-border-color: #e0f7fa;
    --card-shadow-color: rgba(0, 188, 212, 0.1);
    --card-shadow: 0 5px 15px rgba(0, 188, 212, 0.1);
    --card-shadow-hover: 0 10px 25px rgba(0, 188, 212, 0.15);
}

/* Tema 5: Üsküdar */
body[data-theme="uskudar"] {
    --primary-color: #9c27b0;
    --primary-light: #f3e5f5;
    --primary-dark: #7b1fa2;
    --secondary-color: #e91e63;
    --secondary-light: #fce4ec;
    --secondary-dark: #c2185b;
    --heading-color: #4a148c;
    --text-color: #6a1b9a;
    --light-color: #ffffff;
    --border-color: #e1bee7;
    --link-color: #9c27b0;
    --link-hover-color: #7b1fa2;
    --button-bg-color: #9c27b0;
    --button-text-color: #ffffff;
    --button-hover-bg-color: #7b1fa2;
    --card-bg-color: #ffffff;
    --card-border-color: #f3e5f5;
    --card-shadow-color: rgba(156, 39, 176, 0.1);
    --card-shadow: 0 5px 15px rgba(156, 39, 176, 0.1);
    --card-shadow-hover: 0 10px 25px rgba(156, 39, 176, 0.15);
}

/* ============================================
   RENKLİ TEMALAR (6 adet)
   ============================================ */

/* Tema 6: Beyoğlu */
body[data-theme="beyoglu"] {
    --primary-color: #e64a19;
    --primary-light: #ffccbc;
    --primary-dark: #d84315;
    --secondary-color: #ff5722;
    --secondary-light: #ffe0b2;
    --secondary-dark: #bf360c;
    --heading-color: #bf360c;
    --text-color: #d84315;
    --light-color: #ffffff;
    --border-color: #ffccbc;
    --link-color: #e64a19;
    --link-hover-color: #d84315;
    --button-bg-color: #e64a19;
    --button-text-color: #ffffff;
    --button-hover-bg-color: #d84315;
    --card-bg-color: #ffffff;
    --card-border-color: #ffe0b2;
    --card-shadow-color: rgba(255, 87, 34, 0.15);
    --card-shadow: 0 5px 15px rgba(255, 87, 34, 0.15);
    --card-shadow-hover: 0 10px 25px rgba(255, 87, 34, 0.2);
}

/* Tema 7: Galata */
body[data-theme="galata"] {
    --primary-color: #e53935;
    --primary-light: #ffccbc;
    --primary-dark: #d32f2f;
    --secondary-color: #ff6b35;
    --secondary-light: #ffe0b2;
    --secondary-dark: #c62828;
    --heading-color: #c62828;
    --text-color: #d32f2f;
    --light-color: #ffffff;
    --border-color: #ffab91;
    --link-color: #e53935;
    --link-hover-color: #d32f2f;
    --button-bg-color: #e53935;
    --button-text-color: #ffffff;
    --button-hover-bg-color: #d32f2f;
    --card-bg-color: #ffffff;
    --card-border-color: #ffe082;
    --card-shadow-color: rgba(255, 107, 53, 0.15);
    --card-shadow: 0 5px 15px rgba(255, 107, 53, 0.15);
    --card-shadow-hover: 0 10px 25px rgba(255, 107, 53, 0.2);
}

/* Tema 8: Ortaköy */
body[data-theme="ortakoy"] {
    --primary-color: #0097a7;
    --primary-light: #b2ebf2;
    --primary-dark: #00838f;
    --secondary-color: #00acc1;
    --secondary-light: #b2dfdb;
    --secondary-dark: #00695c;
    --heading-color: #00695c;
    --text-color: #00897b;
    --light-color: #ffffff;
    --border-color: #80deea;
    --link-color: #0097a7;
    --link-hover-color: #00838f;
    --button-bg-color: #0097a7;
    --button-text-color: #ffffff;
    --button-hover-bg-color: #00838f;
    --card-bg-color: #ffffff;
    --card-border-color: #b2dfdb;
    --card-shadow-color: rgba(0, 172, 193, 0.15);
    --card-shadow: 0 5px 15px rgba(0, 172, 193, 0.15);
    --card-shadow-hover: 0 10px 25px rgba(0, 172, 193, 0.2);
}

/* Tema 9: Bebek */
body[data-theme="bebek"] {
    --primary-color: #ff9800;
    --primary-light: #ffe0b2;
    --primary-dark: #f57c00;
    --secondary-color: #ffb74d;
    --secondary-light: #fff3e0;
    --secondary-dark: #e65100;
    --heading-color: #e65100;
    --text-color: #f57c00;
    --light-color: #ffffff;
    --border-color: #ffe0b2;
    --link-color: #ff9800;
    --link-hover-color: #f57c00;
    --button-bg-color: #ff9800;
    --button-text-color: #ffffff;
    --button-hover-bg-color: #f57c00;
    --card-bg-color: #ffffff;
    --card-border-color: #ffe082;
    --card-shadow-color: rgba(255, 183, 77, 0.12);
    --card-shadow: 0 5px 15px rgba(255, 183, 77, 0.12);
    --card-shadow-hover: 0 10px 25px rgba(255, 183, 77, 0.18);
}

/* Tema 10: Nişantaşı */
body[data-theme="nisantasi"] {
    --primary-color: #b8860b;
    --primary-light: #f4e4bc;
    --primary-dark: #a0822d;
    --secondary-color: #d4af37;
    --secondary-light: #f5e6d3;
    --secondary-dark: #8b6914;
    --heading-color: #8b6914;
    --text-color: #a0822d;
    --light-color: #ffffff;
    --border-color: #f4e4bc;
    --link-color: #b8860b;
    --link-hover-color: #a0822d;
    --button-bg-color: #b8860b;
    --button-text-color: #ffffff;
    --button-hover-bg-color: #a0822d;
    --card-bg-color: #ffffff;
    --card-border-color: #f5e6d3;
    --card-shadow-color: rgba(212, 175, 55, 0.15);
    --card-shadow: 0 5px 15px rgba(212, 175, 55, 0.15);
    --card-shadow-hover: 0 10px 25px rgba(212, 175, 55, 0.2);
}

/* Tema 11: Maltepe - Anadolu Yakası */
body[data-theme="maltepe"] {
    --primary-color: #008f4a;
    --primary-light: #a8e6cf;
    --primary-dark: #006b38;
    --secondary-color: #00a859;
    --secondary-light: #b3e5fc;
    --secondary-dark: #2d5016;
    --heading-color: #2d5016;
    --text-color: #4a6741;
    --light-color: #ffffff;
    --border-color: #a8e6cf;
    --link-color: #008f4a;
    --link-hover-color: #006b38;
    --button-bg-color: #008f4a;
    --button-text-color: #ffffff;
    --button-hover-bg-color: #006b38;
    --card-bg-color: #ffffff;
    --card-border-color: #c6f6d5;
    --card-shadow-color: rgba(0, 168, 89, 0.12);
    --card-shadow: 0 5px 15px rgba(0, 168, 89, 0.12);
    --card-shadow-hover: 0 10px 25px rgba(0, 168, 89, 0.18);
}

/* Tema 12: Ataşehir - Anadolu Yakası */
body[data-theme="atasehir"] {
    --primary-color: #e55a2b;
    --primary-light: #ffccbc;
    --primary-dark: #d84315;
    --secondary-color: #ff6b35;
    --secondary-light: #b2ebf2;
    --secondary-dark: #2c3e50;
    --heading-color: #2c3e50;
    --text-color: #34495e;
    --light-color: #ffffff;
    --border-color: #ffccbc;
    --link-color: #e55a2b;
    --link-hover-color: #d84315;
    --button-bg-color: #e55a2b;
    --button-text-color: #ffffff;
    --button-hover-bg-color: #d84315;
    --card-bg-color: #ffffff;
    --card-border-color: #ffe0d6;
    --card-shadow-color: rgba(255, 107, 53, 0.12);
    --card-shadow: 0 5px 15px rgba(255, 107, 53, 0.12);
    --card-shadow-hover: 0 10px 25px rgba(255, 107, 53, 0.18);
}

/* ============================================
   KOYU TEMALAR (5 adet)
   ============================================ */

/* Tema 13: Karaköy */
body[data-theme="karakoy"] {
    --primary-color: #90a4ae;
    --primary-light: #eceff1;
    --primary-dark: #78909c;
    --secondary-color: #b0bec5;
    --secondary-light: #90a4ae;
    --secondary-dark: #607d8b;
    --dark-color: #ffffff;
    --heading-color: #ffffff;
    --text-color: #eceff1;
    --light-color: #263238;
    --border-color: #546e7a;
    --link-color: #90a4ae;
    --link-hover-color: #b0bec5;
    --button-bg-color: #546e7a;
    --button-text-color: #ffffff;
    --button-hover-bg-color: #607d8b;
    --card-bg-color: #263238;
    --card-border-color: #37474f;
    --card-shadow-color: rgba(0, 0, 0, 0.3);
    --card-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
    --card-shadow-hover: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Tema 14: Taksim */
body[data-theme="taksim"] {
    --primary-color: #00e5ff;
    --primary-light: #b2ebf2;
    --primary-dark: #00acc1;
    --secondary-color: #18ffff;
    --secondary-light: #b2ebf2;
    --secondary-dark: #00bcd4;
    --dark-color: #ffffff;
    --heading-color: #ffffff;
    --text-color: #e0e0e0;
    --light-color: #1a1a1a;
    --border-color: #00acc1;
    --link-color: #00e5ff;
    --link-hover-color: #18ffff;
    --button-bg-color: #00acc1;
    --button-text-color: #ffffff;
    --button-hover-bg-color: #00e5ff;
    --card-bg-color: #1a1a1a;
    --card-border-color: #2a2a2a;
    --card-shadow-color: rgba(0, 229, 255, 0.2);
    --card-shadow: 0 5px 15px rgba(0, 229, 255, 0.2);
    --card-shadow-hover: 0 10px 25px rgba(0, 229, 255, 0.3);
}

/* Tema 15: Levent */
body[data-theme="levent"] {
    --primary-color: #64b5f6;
    --primary-light: #e3f2fd;
    --primary-dark: #42a5f5;
    --secondary-color: #90caf9;
    --secondary-light: #bbdefb;
    --secondary-dark: #2196f3;
    --dark-color: #ffffff;
    --heading-color: #ffffff;
    --text-color: #e3f2fd;
    --light-color: #212121;
    --border-color: #546e7a;
    --link-color: #64b5f6;
    --link-hover-color: #90caf9;
    --button-bg-color: #1976d2;
    --button-text-color: #ffffff;
    --button-hover-bg-color: #1565c0;
    --card-bg-color: #212121;
    --card-border-color: #424242;
    --card-shadow-color: rgba(25, 118, 210, 0.25);
    --card-shadow: 0 5px 15px rgba(25, 118, 210, 0.25);
    --card-shadow-hover: 0 10px 25px rgba(25, 118, 210, 0.35);
}

/* Tema 16: Etiler */
body[data-theme="etiler"] {
    --primary-color: #ffd700;
    --primary-light: #fff9c4;
    --primary-dark: #b8860b;
    --secondary-color: #ffed4e;
    --secondary-light: #fffde7;
    --secondary-dark: #f9a825;
    --dark-color: #ffffff;
    --heading-color: #ffffff;
    --text-color: #f5f5f5;
    --light-color: #1a1a1a;
    --border-color: #b8860b;
    --link-color: #ffd700;
    --link-hover-color: #ffed4e;
    --button-bg-color: #b8860b;
    --button-text-color: #ffffff;
    --button-hover-bg-color: #ffd700;
    --card-bg-color: #1a1a1a;
    --card-border-color: #2d2d2d;
    --card-shadow-color: rgba(255, 215, 0, 0.25);
    --card-shadow: 0 5px 15px rgba(255, 215, 0, 0.25);
    --card-shadow-hover: 0 10px 25px rgba(255, 215, 0, 0.35);
    --success-color: #28a745;
    --danger-color: #dc3545;
    --warning-color: #ffc107;
    --info-color: #17a2b8;
}

/* ============================================
   TÜM TEMALAR İÇİN ORTAK BUTON RENKLERİ
   ============================================ */
/* Tüm temalar için success, danger, warning, info renkleri aynı */
body[data-theme] {
    --success-color: #28a745;
    --danger-color: #dc3545;
    --warning-color: #ffc107;
    --info-color: #17a2b8;
}

/* ============================================
   TEMA BAZLI GENEL STİLLER
   ============================================ */

/* Koyu temalar için özel stiller */
body[data-theme="karakoy"],
body[data-theme="taksim"],
body[data-theme="levent"],
body[data-theme="etiler"] {
    background-color: var(--light-color);
    color: var(--text-color);
}

body[data-theme="karakoy"] .main-header,
body[data-theme="taksim"] .main-header,
body[data-theme="levent"] .main-header,
body[data-theme="etiler"] .main-header {
    background-color: var(--light-color);
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
}

body[data-theme="karakoy"] .top-bar,
body[data-theme="taksim"] .top-bar,
body[data-theme="levent"] .top-bar,
body[data-theme="etiler"] .top-bar {
    background-color: var(--card-bg-color);
    color: var(--text-color);
}

/* Renkli temalar için özel stiller */
body[data-theme="beyoglu"],
body[data-theme="galata"],
body[data-theme="ortakoy"],
body[data-theme="bebek"],
body[data-theme="nisantasi"],
body[data-theme="maltepe"],
body[data-theme="atasehir"] {
    background-color: var(--light-color);
}

/* Tüm temalar için ortak stil uygulamaları */
body[data-theme] h1,
body[data-theme] h2,
body[data-theme] h3,
body[data-theme] h4,
body[data-theme] h5,
body[data-theme] h6 {
    color: var(--heading-color);
}

body[data-theme] a {
    color: var(--link-color);
}

body[data-theme] a:hover {
    color: var(--link-hover-color);
}

body[data-theme] .btn-primary {
    background-color: var(--button-bg-color);
    border-color: var(--button-bg-color);
    color: var(--button-text-color);
}

body[data-theme] .btn-primary:hover,
body[data-theme] .btn-primary:focus {
    background-color: var(--button-hover-bg-color);
    border-color: var(--button-hover-bg-color);
}

body[data-theme] .card {
    background-color: var(--card-bg-color);
    border-color: var(--card-border-color);
    box-shadow: var(--card-shadow);
}

body[data-theme] .card:hover {
    box-shadow: var(--card-shadow-hover);
}

