/* ROJ KEBAB - Tema Sistemi */

/* TEMA 1: Trendyol Turuncu (Varsayılan) */
[data-theme="orange"] {
    --primary-color: #FF6000;
    --primary-dark: #E55400;
    --primary-light: #FFF5EE;
    --accent-color: #FF8C42;
    --text-dark: #333;
    --text-light: #666;
    --bg-color: #FFF;
    --card-bg: #FFFFFF;
    --shadow-color: rgba(255, 96, 0, 0.2);
}

/* TEMA 2: Sunset Turuncu */
[data-theme="sunset"] {
    --primary-color: #FF5722;
    --primary-dark: #E64A19;
    --primary-light: #FFEBE6;
    --accent-color: #FF7043;
    --text-dark: #2C2C2C;
    --text-light: #757575;
    --bg-color: #FFF8F5;
    --card-bg: #FFFFFF;
    --shadow-color: rgba(255, 87, 34, 0.2);
}

/* TEMA 3: Yeşil Doğa */
[data-theme="green"] {
    --primary-color: #4CAF50;
    --primary-dark: #388E3C;
    --primary-light: #E8F5E9;
    --accent-color: #66BB6A;
    --text-dark: #1B5E20;
    --text-light: #558B2F;
    --bg-color: #F1F8F4;
    --card-bg: #FFFFFF;
    --shadow-color: rgba(76, 175, 80, 0.2);
}

/* TEMA 4: Mavi Okyanus */
[data-theme="blue"] {
    --primary-color: #2196F3;
    --primary-dark: #1976D2;
    --primary-light: #E3F2FD;
    --accent-color: #42A5F5;
    --text-dark: #0D47A1;
    --text-light: #1565C0;
    --bg-color: #F0F7FF;
    --card-bg: #FFFFFF;
    --shadow-color: rgba(33, 150, 243, 0.2);
}

/* Tema değişkenlerini kullan */
body {
    background: linear-gradient(135deg, var(--primary-light) 0%, var(--bg-color) 100%);
    color: var(--text-dark);
}

.lang-btn,
.btn-primary {
    background: var(--primary-color);
    color: white;
}

.lang-btn:hover,
.btn-primary:hover {
    background: var(--primary-dark);
    box-shadow: 0 5px 15px var(--shadow-color);
}

header {
    background: var(--primary-color);
}

.category-title {
    background: var(--primary-color);
}

.menu-item:hover {
    border-color: var(--primary-color);
    box-shadow: 0 5px 20px var(--shadow-color);
}

.item-name {
    color: var(--primary-color);
}

.item-number {
    background: var(--primary-color);
}

.item-price {
    color: var(--primary-dark);
    background: var(--primary-light);
    padding: 8px 15px;
    border-radius: 10px;
    box-shadow: 0 2px 8px var(--shadow-color);
}

.item-ingredients {
    background: var(--primary-light);
}

.ingredients-title {
    color: var(--primary-color);
}

.social-link {
    background: transparent;
}

.social-link:hover {
    transform: translateY(-5px) scale(1.1);
    filter: brightness(1.3);
}

.social-link:hover .social-icon {
    fill: var(--primary-color);
}

.security-badge a {
    color: #9b59b6;
}

.security-badge a:hover {
    color: #8e44ad;
}

.modal-header {
    background: var(--primary-color);
}

.modal-number {
    color: var(--primary-color);
}

.modal-price {
    color: var(--primary-color);
    background: var(--primary-light);
    padding: 15px 25px;
    border-radius: 12px;
    box-shadow: 0 3px 10px var(--shadow-color);
}

.modal-section-title {
    color: var(--primary-color);
}

.modal-section-content {
    background: var(--primary-light);
}

.ingredients-list li:before {
    color: var(--primary-color);
}

.language-container h2 {
    color: var(--primary-color);
}

.language-container {
    box-shadow: 0 10px 40px var(--shadow-color);
}

.menu-item {
    border: 2px solid var(--primary-light);
}

/* Admin Panel Tema Değişkenleri */
.admin-header {
    background: var(--primary-color);
}

.nav-item:hover,
.nav-item.active {
    background: var(--primary-light);
    border-left-color: var(--primary-color);
    color: var(--primary-color);
}

.page-header h2 {
    color: var(--primary-color);
}

.stat-card {
    border-left: 4px solid var(--primary-color);
}

.stat-card .stat-value {
    color: var(--primary-color);
}

.card h3 {
    color: var(--primary-color);
}

.form-group input:focus,
.form-group select:focus,
.form-group textarea:focus {
    border-color: var(--primary-color);
}

table th {
    background: var(--primary-light);
    color: var(--primary-color);
}

.category-card:hover {
    box-shadow: 0 5px 20px var(--shadow-color);
}

.category-info h4 {
    color: var(--primary-color);
}

/* Tema geçiş animasyonu */
* {
    transition: background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease;
}