/* Dark Mode Stilleri - CSS Değişkenleri ile Tema Yönetimi 🎨 */
/* NOT: Ana renk değişkenleri tema-degiskenleri.css'de tanımlı */
/* Burası sadece dark mode override'ları içerir */

/* Genel Dark Mode */
[data-theme="dark"] body {
    background: var(--bg-dark);
    color: var(--text-primary);
}

/* Header - Dark Mode */
[data-theme="dark"] .main-header {
    background: #0a0a0a !important;
    border-bottom: 1px solid rgba(255,255,255,0.1);
}

[data-theme="dark"] .nav-link {
    color: #ededed !important;
}

[data-theme="dark"] .nav-link:hover {
    color: var(--primary-color) !important;
}

[data-theme="dark"] .nav-btn-highlight {
    background: var(--primary-color) !important;
    color: #ffffff !important;
}

[data-theme="dark"] .tool-btn {
    color: #ededed !important;
    background: rgba(255,255,255,0.1) !important;
}

[data-theme="dark"] .tool-btn:hover {
    background: rgba(255,255,255,0.2) !important;
}

/* Header Logo Dark Mode Değişimi */
[data-theme="dark"] #headerLogo[src*="light-logo"] {
    content: url('/varliklar/resimler/sistem/dark-logo.png');
}

/* Footer - Dark Mode */
[data-theme="dark"] footer {
    background: #0a0a0a !important;
    border-top: 1px solid rgba(255,255,255,0.1);
}

[data-theme="dark"] footer h3,
[data-theme="dark"] footer h4,
[data-theme="dark"] footer p,
[data-theme="dark"] footer li,
[data-theme="dark"] footer span {
    color: #ededed !important;
}

[data-theme="dark"] footer a {
    color: #b0b0b0 !important;
}

[data-theme="dark"] footer a:hover {
    color: var(--primary-color) !important;
}

/* Footer Logo Otomatik Değişimi */
[data-theme="dark"] .footer-logo[src*="light-logo"] {
    content: url('/varliklar/resimler/sistem/dark-logo.png');
}

[data-theme="dark"] .footer-logo {
    filter: brightness(1.2);
}

/* Hero Section - Dark Mode */
[data-theme="dark"] .hero-section {
    background: var(--primary-color);
}

[data-theme="dark"] .hero-title,
[data-theme="dark"] .hero-subtitle,
[data-theme="dark"] .stat-number,
[data-theme="dark"] .stat-label {
    color: #ffffff;
}

[data-theme="dark"] .stat-box {
    background: rgba(255,255,255,0.15);
    backdrop-filter: blur(10px);
}

[data-theme="dark"] .stat-box:hover {
    background: rgba(255,255,255,0.25);
}

/* Section Headers - Dark Mode */
[data-theme="dark"] .section-title {
    color: var(--text-dark);
}

[data-theme="dark"] .section-subtitle {
    color: var(--text-light);
}

/* Kartlar */
[data-theme="dark"] .mekan-card,
[data-theme="dark"] .kampanya-card,
[data-theme="dark"] .kategori-card,
[data-theme="dark"] .featured-card,
[data-theme="dark"] .category-card,
[data-theme="dark"] .city-card {
    background: var(--bg-white);
    border-color: var(--border-color);
    box-shadow: 0 4px 12px var(--shadow);
}

[data-theme="dark"] .mekan-card:hover,
[data-theme="dark"] .kampanya-card:hover,
[data-theme="dark"] .kategori-card:hover,
[data-theme="dark"] .featured-card:hover,
[data-theme="dark"] .category-card:hover,
[data-theme="dark"] .city-card:hover {
    box-shadow: 0 8px 25px var(--shadow-hover);
}

[data-theme="dark"] .mekan-content,
[data-theme="dark"] .kampanya-content {
    background: var(--bg-secondary);
}

/* Featured Emoji & Category Icons - Dark Mode */
[data-theme="dark"] .featured-emoji {
    background: var(--primary-color);
}

[data-theme="dark"] .city-emoji {
    background: transparent;
}

/* Featured Card Body */
[data-theme="dark"] .featured-body {
    background: var(--bg-white);
}

[data-theme="dark"] .featured-category {
    background: var(--primary-color);
    color: #ffffff;
}

[data-theme="dark"] .featured-title,
[data-theme="dark"] .featured-title a {
    color: var(--text-dark) !important;
}

[data-theme="dark"] .featured-location {
    color: var(--text-muted) !important;
}

[data-theme="dark"] .rating-stars {
    color: var(--warning-color);
}

[data-theme="dark"] .rating-score {
    color: var(--primary-color);
}

[data-theme="dark"] .rating-count {
    color: var(--text-muted) !important;
}

/* Category & City Cards Text */
[data-theme="dark"] .category-card,
[data-theme="dark"] .city-card {
    color: var(--text-primary) !important;
}

[data-theme="dark"] .category-name,
[data-theme="dark"] .city-name {
    color: var(--text-primary) !important;
}

[data-theme="dark"] .category-count,
[data-theme="dark"] .city-count {
    color: var(--text-secondary) !important;
}

/* Başlıklar ve Metinler */
[data-theme="dark"] h1,
[data-theme="dark"] h2,
[data-theme="dark"] h3,
[data-theme="dark"] h4,
[data-theme="dark"] h5,
[data-theme="dark"] h6,
[data-theme="dark"] .mekan-title,
[data-theme="dark"] .kampanya-title {
    color: var(--text-primary);
}

[data-theme="dark"] p,
[data-theme="dark"] .mekan-meta,
[data-theme="dark"] .review-count {
    color: var(--text-secondary);
}

/* Form Elemanları */
[data-theme="dark"] input[type="text"],
[data-theme="dark"] input[type="email"],
[data-theme="dark"] input[type="password"],
[data-theme="dark"] input[type="number"],
[data-theme="dark"] input[type="tel"],
[data-theme="dark"] textarea,
[data-theme="dark"] select {
    background: var(--bg-secondary);
    color: var(--text-primary);
    border-color: var(--border-color);
}

[data-theme="dark"] input::placeholder,
[data-theme="dark"] textarea::placeholder {
    color: var(--text-secondary);
}

[data-theme="dark"] input:focus,
[data-theme="dark"] textarea:focus,
[data-theme="dark"] select:focus {
    background: var(--bg-tertiary);
    border-color: var(--gradient-start);
}

/* Arama Sayfası */
[data-theme="dark"] .search-hero {
    background: linear-gradient(135deg, var(--primary-color) 0%, var(--primary-light) 100%);
}

[data-theme="dark"] .filters-container,
[data-theme="dark"] .search-filters {
    background: var(--bg-white);
    border-color: var(--border-color);
}

[data-theme="dark"] .filter-group select {
    background: var(--bg-secondary);
    color: var(--text-primary);
    border-color: var(--border-light);
}

[data-theme="dark"] .results-header {
    background: var(--bg-white);
    color: var(--text-primary);
}

[data-theme="dark"] .clear-filters {
    background: var(--error-color);
}

[data-theme="dark"] .clear-filters:hover {
    background: var(--error-dark);
}

[data-theme="dark"] .mekan-card {
    background: var(--bg-white);
}

[data-theme="dark"] .mekan-rating {
    background: var(--bg-light);
}

[data-theme="dark"] .rating-number {
    color: var(--text-primary);
}

/* Arama Kutusu */
[data-theme="dark"] .search-box input {
    background: var(--bg-secondary);
    color: var(--text-primary);
}

/* Pagination */
[data-theme="dark"] .pagination a,
[data-theme="dark"] .pagination span {
    background: var(--bg-white);
    color: var(--text-primary);
    border-color: var(--border-color);
}

[data-theme="dark"] .pagination a:hover {
    background: var(--gradient-start);
    color: white;
}

[data-theme="dark"] .pagination .active {
    background: var(--gradient-start);
    color: white;
}

/* Sonuç Kartları */
[data-theme="dark"] .no-results {
    background: var(--bg-white);
}

/* Tablolar */
[data-theme="dark"] table {
    background: var(--bg-white);
    color: var(--text-primary);
}

[data-theme="dark"] th {
    background: var(--bg-tertiary);
    color: var(--text-primary);
}

[data-theme="dark"] td {
    border-color: var(--border-color);
}

[data-theme="dark"] tr:hover {
    background: var(--bg-tertiary);
}

/* Kampanya Detayları */
/* Kampanya Detayları */
[data-theme="dark"] .kampanya-detay {
    background: var(--bg-white);
}

[data-theme="dark"] .kampanya-kod {
    background: var(--bg-white);
    border-color: var(--primary-light);
}

/* Mekan Detay Sayfası */
[data-theme="dark"] .venue-hero {
    background: linear-gradient(135deg, var(--primary-color) 0%, var(--primary-light) 100%);
    color: #ffffff;
}

[data-theme="dark"] .info-card,
[data-theme="dark"] .rating-overview,
[data-theme="dark"] .gallery-container,
[data-theme="dark"] .map-container,
[data-theme="dark"] .reviews-container,
[data-theme="dark"] .related-venues {
    background: var(--bg-white);
    border-color: var(--border-light);
}

[data-theme="dark"] .info-card h3,
[data-theme="dark"] .rating-overview h2,
[data-theme="dark"] .gallery-container h2,
[data-theme="dark"] .map-container h2,
[data-theme="dark"] .reviews-container h2,
[data-theme="dark"] .related-venues h2 {
    color: var(--text-dark);
}

[data-theme="dark"] .info-content h3 {
    color: var(--text-dark);
}

[data-theme="dark"] .info-content p {
    color: var(--text-light);
}

[data-theme="dark"] .rating-number {
    color: var(--primary-color);
}

[data-theme="dark"] .rating-stars {
    color: var(--warning-color);
}

[data-theme="dark"] .rating-count {
    color: var(--text-light);
}

[data-theme="dark"] .rating-item {
    background: var(--bg-light);
}

[data-theme="dark"] .rating-item .label {
    color: var(--text-dark);
}

[data-theme="dark"] .rating-item .value {
    color: var(--primary-color);
}

[data-theme="dark"] .rating-item .stars {
    color: var(--warning-color);
}

[data-theme="dark"] .kampanya-banner {
    background: rgba(var(--primary-color-rgb), 0.08) !important;
    border-color: var(--primary-light);
}

[data-theme="dark"] .kampanya-info h3 {
    color: var(--text-dark);
}

[data-theme="dark"] .kampanya-info p {
    color: var(--text-light);
}

[data-theme="dark"] .kampanya-kod {
    background: var(--bg-white);
    border-color: var(--primary-light);
}

[data-theme="dark"] .kampanya-kod strong {
    color: var(--text-dark);
}

[data-theme="dark"] .kod-box {
    background: var(--bg-light);
    color: var(--primary-light);
}

[data-theme="dark"] .kampanya-tarih {
    color: var(--text-light);
}

[data-theme="dark"] .review-card {
    background: var(--bg-light);
}

[data-theme="dark"] .review-card:hover {
    background: var(--bg-gray);
}

[data-theme="dark"] .review-user-info h4 {
    color: var(--text-dark);
}

[data-theme="dark"] .review-date {
    color: var(--text-light);
}

[data-theme="dark"] .review-rating {
    background: var(--bg-white);
}

[data-theme="dark"] .review-text {
    color: var(--text-dark);
}

[data-theme="dark"] .review-form {
    background: rgba(var(--primary-color-rgb), 0.08);
}

[data-theme="dark"] .review-form h2 {
    color: var(--text-dark);
}

[data-theme="dark"] .review-form p {
    color: var(--text-light);
}

[data-theme="dark"] .form-group label {
    color: var(--text-dark);
}

[data-theme="dark"] .form-group input,
[data-theme="dark"] .form-group textarea {
    background: var(--bg-secondary);
    color: var(--text-primary);
    border-color: var(--border-light);
}

[data-theme="dark"] .criteria-item {
    background: var(--bg-white);
}

[data-theme="dark"] .related-card {
    background: var(--bg-light);
}

[data-theme="dark"] .related-card:hover {
    background: var(--bg-white);
}

[data-theme="dark"] .related-content h4 {
    color: var(--text-dark);
}

[data-theme="dark"] .related-content p {
    color: var(--text-light);
}

[data-theme="dark"] .related-rating {
    color: var(--warning-color);
}

/* Buttonlar (gradientli olanlar hariç) */
[data-theme="dark"] .clear-filters {
    background: var(--bg-tertiary);
    color: var(--text-primary);
    border-color: var(--border-color);
}

[data-theme="dark"] .clear-filters:hover {
    background: var(--gradient-start);
    color: white;
}

/* Dropdown Menüler */
[data-theme="dark"] #userMenu {
    background: var(--bg-white);
    box-shadow: 0 4px 15px var(--shadow-hover);
}

[data-theme="dark"] #userMenu a {
    color: var(--text-primary);
    border-color: var(--border-color) !important;
}

[data-theme="dark"] #userMenu a:hover {
    background: var(--bg-tertiary) !important;
}

/* Kategori Gridleri */
[data-theme="dark"] .kategori-grid {
    background: var(--bg-primary);
}

/* Kategori Sayfası */
[data-theme="dark"] .categories-hero,
[data-theme="dark"] .category-hero {
    background: linear-gradient(135deg, var(--primary-color) 0%, var(--primary-light) 100%);
    color: #ffffff;
}

[data-theme="dark"] .category-card,
[data-theme="dark"] .subcategory-card,
[data-theme="dark"] .venue-card,
[data-theme="dark"] .stat-card,
[data-theme="dark"] .filters-bar,
[data-theme="dark"] .subcategories-section,
[data-theme="dark"] .no-results {
    background: var(--bg-white);
    border-color: var(--border-light);
}

[data-theme="dark"] .subcategory-card {
    background: rgba(var(--primary-color-rgb), 0.08) !important;
}

[data-theme="dark"] .subcategory-list {
    border-color: rgba(var(--primary-color-rgb), 0.15) !important;
}

[data-theme="dark"] .subcategory-list a {
    color: var(--text-dark);
}

[data-theme="dark"] .subcategory-list a:hover {
    color: var(--primary-color);
}

[data-theme="dark"] .filter-group select {
    background: var(--bg-secondary);
    color: var(--text-primary);
    border-color: var(--border-light);
}

[data-theme="dark"] .filter-group label {
    color: var(--text-dark);
}

[data-theme="dark"] .venue-emoji {
    background: linear-gradient(135deg, var(--primary-color) 0%, var(--primary-light) 100%);
}

[data-theme="dark"] .venue-title a,
[data-theme="dark"] .category-card h2 a {
    color: var(--text-dark) !important;
}

[data-theme="dark"] .venue-title a:hover,
[data-theme="dark"] .category-card h2 a:hover {
    color: var(--primary-color) !important;
}

[data-theme="dark"] .venue-meta,
[data-theme="dark"] .stat-card .label,
[data-theme="dark"] .subcategory-card small,
[data-theme="dark"] .category-count {
    color: var(--text-light) !important;
}

[data-theme="dark"] .venue-rating .rating-number,
[data-theme="dark"] .stat-card .number {
    color: var(--primary-color);
}

[data-theme="dark"] .venue-rating .stars {
    color: var(--warning-color);
}

[data-theme="dark"] .pagination a,
[data-theme="dark"] .pagination span {
    background: var(--bg-white);
    border-color: var(--border-light);
    color: var(--text-dark);
}

[data-theme="dark"] .pagination a:hover {
    background: var(--bg-light);
    border-color: var(--primary-color);
}

[data-theme="dark"] .pagination .active {
    background: var(--primary-color);
    border-color: var(--primary-color);
    color: #ffffff;
}

[data-theme="dark"] .apply-btn,
[data-theme="dark"] .venue-btn {
    background: linear-gradient(135deg, var(--primary-color) 0%, var(--primary-light) 100%);
}

[data-theme="dark"] .reset-btn {
    background: var(--bg-light);
    color: var(--text-light);
}

[data-theme="dark"] .filter-group select {
    background: var(--bg-white);
    color: var(--text-primary);
    border-color: var(--border-light);
}

/* Blog Sayfası */
[data-theme="dark"] .blog-hero {
    background: linear-gradient(135deg, var(--primary-color) 0%, var(--primary-light) 100%);
    color: #ffffff;
}

[data-theme="dark"] .featured-post,
[data-theme="dark"] .blog-card,
[data-theme="dark"] .post-card,
[data-theme="dark"] .post-content {
    background: var(--bg-white);
    border-color: var(--border-light);
}

[data-theme="dark"] .featured-post-content h2,
[data-theme="dark"] .blog-title a,
[data-theme="dark"] .post-title a {
    color: var(--text-dark) !important;
}

[data-theme="dark"] .featured-post-content h2:hover,
[data-theme="dark"] .blog-title a:hover,
[data-theme="dark"] .post-title a:hover {
    color: var(--primary-color) !important;
}

[data-theme="dark"] .featured-excerpt,
[data-theme="dark"] .blog-excerpt,
[data-theme="dark"] .post-meta,
[data-theme="dark"] .post-excerpt {
    color: var(--text-light);
}

[data-theme="dark"] .blog-meta {
    color: var(--text-muted);
    border-color: var(--border-light);
}

[data-theme="dark"] .blog-meta a {
    color: var(--text-muted);
}

[data-theme="dark"] .blog-meta a:hover {
    color: var(--primary-color);
}

[data-theme="dark"] .blog-category,
[data-theme="dark"] .post-category {
    background: var(--bg-light);
    color: var(--primary-color);
}

[data-theme="dark"] .category-btn {
    background: var(--bg-white);
    color: var(--text-dark);
    border-color: var(--border-light);
}

[data-theme="dark"] .category-btn:hover,
[data-theme="dark"] .category-btn.active {
    background: var(--primary-color);
    color: #ffffff;
    border-color: var(--primary-color);
}

[data-theme="dark"] .read-more {
    color: var(--primary-color);
}

[data-theme="dark"] .pagination a,
[data-theme="dark"] .pagination span {
    background: var(--bg-white);
    color: var(--text-dark);
    border-color: var(--border-light);
}

[data-theme="dark"] .pagination a:hover {
    background: var(--primary-color);
    color: #ffffff;
    border-color: var(--primary-color);
}

[data-theme="dark"] .pagination .active {
    background: var(--primary-color);
    color: #ffffff;
    border-color: var(--primary-color);
}

/* Blog Yazı Detay Sayfası */
[data-theme="dark"] .article-hero {
    background: linear-gradient(135deg, var(--primary-color) 0%, var(--primary-light) 100%);
    color: #ffffff;
}

[data-theme="dark"] .article-breadcrumb a {
    color: #ffffff;
}

[data-theme="dark"] .article-category {
    background: rgba(255,255,255,0.2);
}

[data-theme="dark"] .article-title {
    color: #ffffff;
}

[data-theme="dark"] .article-body {
    background: var(--bg-white);
    border-color: var(--border-light);
}

[data-theme="dark"] .article-excerpt {
    background: var(--bg-light);
    color: var(--text-dark);
    border-color: var(--primary-light);
}

[data-theme="dark"] .article-text {
    color: var(--text-dark);
}

[data-theme="dark"] .article-text h2,
[data-theme="dark"] .article-text h3 {
    color: var(--text-dark);
    border-color: var(--primary-light);
}

[data-theme="dark"] .article-tags {
    border-color: var(--border-light);
}

[data-theme="dark"] .tag {
    background: linear-gradient(135deg, var(--primary-color) 0%, var(--primary-light) 100%);
    color: #ffffff;
}

[data-theme="dark"] .author-card {
    background: linear-gradient(135deg, var(--bg-light) 0%, var(--bg-gray) 100%);
}

[data-theme="dark"] .author-info h3 a {
    color: var(--text-dark);
}

[data-theme="dark"] .author-info h3 a:hover {
    color: var(--primary-color);
}

[data-theme="dark"] .author-bio {
    color: var(--text-dark);
}

[data-theme="dark"] .related-posts h2 {
    color: var(--text-dark);
}

[data-theme="dark"] .related-card {
    background: var(--bg-white);
    border-color: var(--border-light);
}

[data-theme="dark"] .related-card h3 a {
    color: var(--text-dark);
}

[data-theme="dark"] .related-card h3 a:hover {
    color: var(--primary-color);
}

[data-theme="dark"] .related-meta {
    color: var(--text-muted);
}

[data-theme="dark"] .related-btn {
    background: linear-gradient(135deg, var(--primary-color) 0%, var(--primary-light) 100%);
    color: #ffffff;
}

/* İl & İlçe Sayfaları */
[data-theme="dark"] .city-hero,
[data-theme="dark"] .ilce-hero {
    background: linear-gradient(135deg, var(--primary-color) 0%, var(--primary-light) 100%);
}

[data-theme="dark"] .districts-section {
    background: var(--bg-white);
}

[data-theme="dark"] .district-card {
    background: var(--bg-white);
    border-color: var(--border-light);
}

[data-theme="dark"] .district-card:hover {
    border-color: var(--primary-color);
}

[data-theme="dark"] .filters-bar {
    background: var(--bg-white);
}

[data-theme="dark"] .filter-group select {
    background: var(--bg-secondary);
    color: var(--text-primary);
    border-color: var(--border-light);
}

[data-theme="dark"] .stat-card {
    background: var(--bg-white);
}

[data-theme="dark"] .venue-card {
    background: var(--bg-white);
}

/* Öne Çıkan Mekanlar - Dark Mode */
[data-theme="dark"] .venue-card[style*="border: 2px solid #667eea"],
[data-theme="dark"] .venue-card[style*="border: 2px solid rgb(102, 126, 234)"] {
    background: linear-gradient(to bottom, rgba(102, 126, 234, 0.1) 0%, var(--bg-white) 100%) !important;
    border-color: #667eea !important;
}

[data-theme="dark"] .pagination a,
[data-theme="dark"] .pagination span {
    background: var(--bg-white);
    border-color: var(--border-light);
    color: var(--text-primary);
}

[data-theme="dark"] .pagination span.active {
    background: var(--primary-color);
    border-color: var(--primary-color);
    color: #ffffff;
}

/* Kampanya Sayfası */
[data-theme="dark"] .kampanya-hero,
[data-theme="dark"] .campaign-hero {
    background: var(--primary-color);
}

[data-theme="dark"] .kampanya-card,
[data-theme="dark"] .campaign-card {
    background: var(--bg-white);
}

[data-theme="dark"] .kampanya-badge,
[data-theme="dark"] .campaign-badge {
    background: var(--primary-color);
    color: #ffffff;
}

[data-theme="dark"] .kampanya-code,
[data-theme="dark"] .campaign-code {
    background: var(--bg-white);
    border-color: var(--border-light);
    color: var(--primary-color);
}

[data-theme="dark"] .filter-bar {
    background: var(--bg-white);
}

[data-theme="dark"] .kampanya-title {
    color: var(--text-dark);
}

[data-theme="dark"] .kampanya-desc {
    color: var(--text-light);
}

[data-theme="dark"] .kampanya-details {
    background: var(--bg-light);
}

[data-theme="dark"] .mekan-info h3 {
    color: var(--text-dark);
}

[data-theme="dark"] .mekan-meta {
    color: var(--text-light);
}

[data-theme="dark"] .empty-state {
    color: var(--text-muted);
}

/* Loading */
[data-theme="dark"] .loading {
    color: var(--text-primary);
}

/* Pricing Page - Dark Mode */
[data-theme="dark"] .pricing-hero {
    background: var(--primary-color);
    color: #ffffff;
}

[data-theme="dark"] .pricing-card {
    background: var(--bg-white);
    border-color: var(--border-light);
}

[data-theme="dark"] .pricing-card.popular {
    border-color: var(--primary-color);
}

[data-theme="dark"] .package-badge {
    color: #ffffff;
}

[data-theme="dark"] .package-name {
    color: var(--text-dark);
}

[data-theme="dark"] .package-price {
    color: var(--text-dark);
}

[data-theme="dark"] .package-duration {
    color: var(--text-light);
}

[data-theme="dark"] .yearly-price {
    background: var(--bg-light);
}

[data-theme="dark"] .features-list li {
    border-color: var(--border-light);
}

[data-theme="dark"] .compare-section {
    background: var(--bg-light);
}

[data-theme="dark"] .compare-section h2 {
    color: var(--text-primary);
}

[data-theme="dark"] .compare-table {
    background: var(--bg-white);
}

[data-theme="dark"] .compare-table th {
    color: #ffffff;
}

[data-theme="dark"] .compare-table td {
    border-color: var(--border-light);
}

[data-theme="dark"] .compare-table tr:hover {
    background: var(--bg-light) !important;
}

/* Dark Mode Toggle Butonu */
.theme-toggle {
    background: rgba(0,0,0,0.2);
    border: none;
    color: #2c3e50;
    padding: 8px 15px;
    border-radius: 5px;
    cursor: pointer;
    font-size: 1.2em;
    transition: all 0.3s;
    display: flex;
    align-items: center;
    gap: 5px;
}

.theme-toggle:hover {
    background: rgba(0,0,0,0.3);
    transform: scale(1.05);
}

[data-theme="dark"] .theme-toggle {
    background: rgba(255,255,255,0.1);
    color: var(--primary-light);
}

[data-theme="dark"] .theme-toggle:hover {
    background: rgba(255,255,255,0.2);
}

/* Mobil Responsive */
[data-theme="dark"] .venue-emoji,
[data-theme="dark"] .mekan-image,
[data-theme="dark"] .kampanya-image,
[data-theme="dark"] .package-badge {
    background: linear-gradient(135deg, var(--primary-dark) 0%, var(--primary) 100%) !important;
}

/* Buttons with Gradients - Dark Mode */
[data-theme="dark"] .buy-button,
[data-theme="dark"] .btn-primary,
[data-theme="dark"] [style*="background: linear-gradient"][style*="var(--primary-color)"] {
    background: linear-gradient(135deg, var(--primary-dark) 0%, var(--primary) 100%) !important;
}

/* Solid Red Backgrounds - Dark Mode */
[data-theme="dark"] [style*="background: var(--primary-color)"]:not(header):not(footer) {
    background: var(--primary) !important;
}

/* Search Box Button - Dark Mode */
[data-theme="dark"] .search-box button {
    background: linear-gradient(135deg, var(--primary-dark) 0%, var(--primary) 100%) !important;
}

/* Stat Cards & Feature Badges */
[data-theme="dark"] .stat-card {
    background: var(--bg-secondary) !important;
}

[data-theme="dark"] .stat-card .number {
    color: var(--primary-light) !important;
}

/* Filters & Containers */
[data-theme="dark"] .filters-bar,
[data-theme="dark"] .filters-container,
[data-theme="dark"] .subcategories-section,
[data-theme="dark"] .venues-section {
    background: var(--bg-secondary) !important;
}

/* Smooth transitions */
body, .mekan-card, .kampanya-card, input, textarea, select, .filters-container {
    transition: background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease;
}

/* 🍒 Ürün Tag'ları - Dark Mode (Vişne Çürüğü) */
[data-theme="dark"] .section span[style*="background: var(--primary-color)"] {
    background: var(--primary-color) !important;
    opacity: 0.9;
}

/* 📊 Ziyaret İstatistikleri - Dark Mode */
[data-theme="dark"] .section[style*="linear-gradient(135deg, #e40043"] {
    background: linear-gradient(135deg, #c00038 0%, #9a002e 100%) !important;
    box-shadow: 0 4px 20px rgba(192,0,56,0.4) !important;
}

[data-theme="dark"] .section[style*="linear-gradient(135deg, #e40043"] div[style*="rgba(255,255,255,0.15)"] {
    background: rgba(255,255,255,0.1) !important;
}

[data-theme="dark"] .section[style*="linear-gradient(135deg, #e40043"] div[style*="rgba(255,255,255,0.15)"]:hover {
    background: rgba(255,255,255,0.2) !important;
}

/* 🍔 Mekan Ekle - Özellik & Ürün Checkboxları - Dark Mode */
[data-theme="dark"] .ozellikler-section {
    background: var(--bg-secondary) !important;
    border-color: var(--border-color) !important;
}

[data-theme="dark"] .ozellik-grup-baslik {
    color: var(--text-primary) !important;
}

[data-theme="dark"] .ozellik-item {
    background: var(--bg-white) !important;
    color: var(--text-primary) !important;
}

[data-theme="dark"] .ozellik-item:hover {
    background: var(--bg-tertiary) !important;
}

[data-theme="dark"] .ozellik-item.checked {
    background: linear-gradient(135deg, var(--primary-dark), var(--primary)) !important;
    color: #ffffff !important;
}

[data-theme="dark"] .ozellik-item.checked span {
    color: #ffffff !important;
}

[data-theme="dark"] .empty-state-compact {
    background: var(--bg-white) !important;
    color: var(--text-secondary) !important;
}

[data-theme="dark"] .empty-state-compact .empty-text {
    color: var(--text-secondary) !important;
}

/* 🍽️ Ürün Menüsü Bölümü - Dark Mode */
[data-theme="dark"] .urun-menu-section {
    background: var(--bg-secondary) !important;
    border: 1px solid var(--border-color) !important;
    border-radius: 12px;
    padding: 25px;
    margin-bottom: 25px;
}

[data-theme="dark"] .urun-menu-section h2 {
    color: var(--text-primary) !important;
    font-size: 22px;
    margin-bottom: 15px;
    font-weight: 600;
}

[data-theme="dark"] .urun-aciklama {
    font-size: 16px;
    line-height: 1.8;
    color: var(--text-secondary) !important;
}

[data-theme="dark"] .urun-item {
    text-decoration: underline;
    text-decoration-color: var(--primary-color);
    text-decoration-thickness: 1.5px;
    text-underline-offset: 3px;
    font-weight: 500;
    color: var(--text-primary) !important;
}

