/* Mobil Kategoriler - Basit Çözüm: Direkt /tum-oyunlar sayfasına git */
@media only screen and (max-width: 1024px) {
    
    /* Dropdown menüyü tamamen devre dışı bırak */
    .navbar-epincimm .TumKategoriler li.dropdown.open ul.dropdown-menu {
        display: none !important;
    }
    
    .navbar-epincimm .TumKategoriler li.dropdown ul.dropdown-menu {
        display: none !important;
    }
    
    /* Kategoriler butonunu normal link gibi davransın */
    .navbar-epincimm .TumKategoriler li.dropdown > a {
        pointer-events: auto !important;
    }
    
    /* Dropdown toggle ok işaretini gizle */
    .navbar-epincimm .TumKategoriler li.dropdown > a .caret,
    .navbar-epincimm .TumKategoriler li.dropdown > a::after {
        display: none !important;
    }
}

/* Desktop'ta kategoriler dropdown düzeltmeleri - GÜÇLÜ OVERRIDE */
@media only screen and (min-width: 1025px) {
    /* CRITICAL FIX: tumKategorilerPanel açıkken görünür olmalı */
    .tumKategorilerPanel.open {
        display: block !important;
        z-index: 99999 !important;
        position: fixed !important;
        top: 170px !important;
        left: 0 !important;
        right: 0 !important;
        width: 100% !important;
        background: #fff !important;
        border-top: 1px solid #ececec !important;
        max-height: none !important;
        overflow-y: visible !important;
        height: auto !important;
    }
    
    .tumKategorilerPanel {
        display: none;
    }
    
    /* Dark theme için de aynı kurallar */
    .dark-theme .tumKategorilerPanel.open {
        display: block !important;
        z-index: 99999 !important;
        position: fixed !important;
        top: 170px !important;
        background: #25273a !important;
        border-top: 1px solid #25273a !important;
        max-height: none !important;
        overflow-y: visible !important;
        height: auto !important;
    }
    
    /* tumKategorilerDiv görünür olmalı */
    .tumKategorilerPanel.open .tumKategorilerDiv {
        display: block !important;
        overflow: visible !important;
    }
    
    /* Container overflow visible */
    .tumKategorilerPanel .container {
        overflow: visible !important;
    }
    
    /* CRITICAL: Search bar ve footer kaldırıldığı için boşlukları kaldır */
    .tumKategorilerPanel .newPanelHeader {
        display: none !important;
    }
    
    .tumKategorilerPanel .notCategoryShowing {
        display: none !important;
    }
    
    /* Kategoriler listesinin üst boşluğunu kaldır */
    .tumKategorilerPanel ul#fetchCategoryData {
        margin-top: 0 !important;
        padding-top: 10px !important;
        padding-bottom: 20px !important;
        overflow: visible !important;
    }
    
    /* tumKategorilerDiv padding düzeltmesi */
    .tumKategorilerPanel .tumKategorilerDiv {
        padding-top: 0 !important;
    }
    
    /* Container padding düzeltmesi */
    .tumKategorilerPanel .container {
        padding-top: 0 !important;
    }
    
    /* Navbar container z-index - dropdown'dan DÜŞÜK olmalı */
    nav.navbar.navbar-epincimm {
        position: relative;
        z-index: 100 !important;
    }
    
    /* Navbar'ın container'ı da düşük z-index'e sahip olmalı */
    nav.navbar.navbar-epincimm .container {
        position: relative;
        z-index: auto !important;
    }
    
    /* Slider navigasyon butonları kategorilerin ALTINDA kalmalı */
    .main-slider .slider-nav,
    .slider-nav {
        z-index: 5 !important;
    }
    
    /* Hero section z-index */
    .hero-section {
        position: relative;
        z-index: 1;
    }
    
    /* Announcement bar z-index - kategorilerin altında */
    .announcement-bar {
        z-index: 50 !important;
    }
    
    /* Game icons section z-index - kategorilerin altında */
    .game-icons-section {
        z-index: 1 !important;
    }
}



