/* ==========================================================================
   Header ve Menü - HIGH-RESPECT FLUID FLEX GRID (850PX KILITLI PRESET)
   ========================================================================= */

/* 1. GLOBAL GÖVDE VE ARKA PLAN İZOLASYONU */
.layout-header-holder-bc {
    background: #111316 !important;
    background-color: #111316 !important;
    background-image: none !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
}

/* Header gövdesine dikey nefes alma alanı */
.layout-header-holder-bc .hdr-main-content-bc {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
    box-sizing: border-box !important;
    display: flex !important;
    align-items: center !important; /* Tüm ana bileşenleri dikeyde milimetrik ortalar */
}

/* Ara katmanlardaki katı renkler eritildi, dikey kesilmeler engellendi */
.layout-header-holder-bc .hdr-dynamic-content,
.layout-header-holder-bc .header-bc {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
}

/* Sitenin sağa kaçmasını ve butonları itmesini engelleyen rijit genişlik kalkanı */
.layout-header-holder-bc .nav-content-menu,
.layout-header-holder-bc .nav-menu-container,
.layout-header-holder-bc .nav-content-bc {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    display: flex !important;
    align-items: center !important;
    flex: 1 1 auto !important;
    min-width: 0 !important;
    max-width: 100% !important; /* Sağa taşmayı tarayıcı seviyesinde bloke eder */
    overflow: visible !important; /* Alt menülerin açılabilmesi için mutlak özgürlük */
}

/* Menü sarmalayıcısının dikey aks dengesi */
.layout-header-holder-bc .nav-content-bc {
    margin-top: 12px !important;   
    margin-bottom: 14px !important; 
}

/* 2. DİNAMİK FLUID LİSTE YAPISI */
.layout-header-holder-bc .nav-content-bc .nav-menu {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important; /* Masaüstünde elemanları asilce ortalar */
    flex-wrap: nowrap !important; /* Alt satıra sarkmayı kesin olarak engeller */
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    list-style: none !important;
    
    /* 🚨 MASAÜSTÜ BAŞLANGIÇ BOŞLUĞU: Çözünürlük azaldıkça sıvı şekilde daralır */
    gap: clamp(8px, 1.3vw, 20px) !important; 
}

/* Liste hücrelerinin dikey dengesi */
.layout-header-holder-bc .nav-content-bc .nav-menu > li {
    position: relative !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 1 1 auto !important; /* Alan daraldıkça tüm hücreler eşit oranda büzülür */
    height: auto !important;
    overflow: visible !important;
}

/* 3. MENÜ ELEMANLARININ DİKEY KESİLMESİNİ ENGELLEYEN İÇ NİZAM */
.layout-header-holder-bc .nav-content-bc .nav-menu > li > .nav-menu-item {
    display: flex !important;
    flex-direction: column !important; 
    align-items: center !important; 
    justify-content: center !important; 
    text-align: center !important;
    background: transparent !important; 
    border: none !important; 
    border-radius: 0 !important;
    width: 100% !important;
    height: auto !important;
    box-sizing: border-box !important;
    overflow: visible !important; /* İkon taşmalarının kırpılmasını önler */
    text-decoration: none !important;
    box-shadow: none !important;
    transition: all 0.15s ease !important;
    
    /* İkon ve yazı etrafında jilet gibi kesilmeyi önleyen dikey emniyet payı */
    padding: 6px 4px !important; 
}

/* İkon Geometrisi */
.layout-header-holder-bc .nav-content-bc .nav-menu > li > .nav-menu-item .CMSIconSVGWrapper {
    width: clamp(22px, 1.6vw, 28px) !important; /* Büyük ekranlarda 28px, daraldıkça 22px'e pürüzsüz iner */
    height: clamp(22px, 1.6vw, 28px) !important;
    margin-bottom: 6px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    overflow: visible !important;
}

/* Tipografi Sıkışma Kilidi */
.layout-header-holder-bc .nav-content-bc .nav-menu > li > .nav-menu-item > span:not(.CMSIconSVGWrapper) {
    font-size: clamp(9.5px, 0.65vw, 11px) !important; /* Font boyutu ekrana göre fluid küçülür */
    letter-spacing: 0.5px !important;
    white-space: nowrap !important;
    line-height: 1.3 !important; /* Font alt kavislerini koruyan nizam */
    display: block !important;
}

/* 4. SUBMENU (ALT MENÜ) ABSOLUTE KONUM REFERANSI */
.layout-header-holder-bc .nav-content-bc .nav-menu-sub,
.layout-header-holder-bc .nav-content-bc .nav-menu .nav-menu-sub {
    position: absolute !important;
    top: 100% !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    margin-top: 12px !important;
    z-index: 999999 !important;
    overflow: visible !important;
    max-height: none !important;
}

/* Hover durumunda tetiklenme motoru */
.layout-header-holder-bc .nav-content-bc .nav-menu > li:hover .nav-menu-sub,
.layout-header-holder-bc .nav-content-bc .nav-menu-sub:hover {
    display: flex !important;
    visibility: visible !important;
    opacity: 1 !important;
}

/* ==========================================================================
   🚨 RESPONSIVE KİLİTLERİ (850PX VE ALTINDA ALAN DARALMA MUHAFIZI)
   ========================================================================= */
@media screen and (max-width: 1200px) {
    .layout-header-holder-bc .nav-content-bc .nav-menu {
        gap: 8px !important; /* Orta ölçekli ekranlarda butonlar birbirine yaklaşır */
    }
    .layout-header-holder-bc .nav-content-bc .nav-menu > li > .nav-menu-item {
        padding: 4px 2px !important;
    }
}

@media screen and (max-width: 950px) {
    /* 🚨 850px sınırına yaklaşırken 11 elemanın tek satıra sığması için font ve gap minimum güvenli sınıra çekilir */
    .layout-header-holder-bc .nav-content-bc .nav-menu {
        gap: 5px !important; 
        justify-content: space-between !important;
    }
    .layout-header-holder-bc .nav-content-bc .nav-menu > li > .nav-menu-item {
        min-width: auto !important;
    }
    .layout-header-holder-bc .nav-content-bc .nav-menu > li > .nav-menu-item > span:not(.CMSIconSVGWrapper) {
        font-size: 9px !important; 
        letter-spacing: 0.2px !important;
    }
    .layout-header-holder-bc .nav-content-bc .nav-menu > li > .nav-menu-item .CMSIconSVGWrapper {
        width: 20px !important;
        height: 20px !important;
        margin-bottom: 4px !important;
    }
}

/* ==========================================================================
   4. TÄ°POGRAFÄ° (PREMIUM HIGH-CONTRAST YAZILAR)
   ========================================================================== */
.layout-header-holder-bc .nav-content-bc .nav-menu > li > .nav-menu-item > span:not(.CMSIconSVGWrapper) {
    display: block !important;
    width: 100% !important; 
    text-align: center !important; 
    font-size: 11px !important;
    font-weight: 700 !important; 
    letter-spacing: 0.8px !important; 
    color: #94a3b8 !important; 
    text-transform: uppercase !important;
    white-space: nowrap !important; 
    transition: color 0.2s ease !important;
}

/* YerleÅŸik ok simgelerini tamamen yok ediyoruz */
.layout-header-holder-bc .nav-content-bc .nav-menu-sub-arrow,
.layout-header-holder-bc .nav-content-bc .nav-menu > li > .nav-menu-item .bc-i-arrow-down,
.layout-header-holder-bc .nav-content-bc .nav-menu > li > .nav-menu-item .sub-arrow,
.layout-header-holder-bc .nav-content-bc .nav-menu > li > .nav-menu-item i[class*="arrow"] {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* ==========================================================================
   5. HOVER VE AKTÄ°F ETKÄ°LEÅžÄ°M (PREMIUM FLAT INTERACTION)
   ========================================================================== */
.layout-header-holder-bc .nav-content-bc .nav-menu > li:hover > .nav-menu-item,
.layout-header-holder-bc .nav-menu > li.active > .nav-menu-item,
.layout-header-holder-bc .nav-content-bc .nav-menu > li > .nav-menu-item:hover {
    background: transparent !important;
    border-color: transparent !important;
    box-shadow: none !important;
}

.layout-header-holder-bc .nav-content-bc .nav-menu > li:hover > .nav-menu-item .CMSIconSVGWrapper svg,
.layout-header-holder-bc .nav-content-bc .nav-menu > li > .nav-menu-item:hover .CMSIconSVGWrapper svg {
    color: #DFBE62 !important;
    transform: scale(1.08) !important; 
    filter: drop-shadow(0 0 6px rgba(223, 190, 98, 0.4)) !important; 
}

.layout-header-holder-bc .nav-content-bc .nav-menu > li:hover > .nav-menu-item > span:not(.CMSIconSVGWrapper) {
    color: #f8fafc !important;
}

/* ==========================================================================
   6. SUBMENU (ALT MENÃœ) MODERN GLASSMORPHISM VE POZÄ°SYON DÃœZELTMESÄ°
   ========================================================================== */
.layout-header-holder-bc .nav-content-bc .nav-menu-sub {
    position: absolute !important;
    top: 100% !important; 
    left: 50% !important; 
    transform: translateX(-50%) !important; 
    margin-top: 14px !important; 
    background: rgba(17, 19, 22, 0.85) !important; 
    backdrop-filter: blur(16px) !important; 
    -webkit-backdrop-filter: blur(16px) !important;
    border: 1px solid rgba(255, 255, 255, 0.06) !important;
    border-top: 2px solid #DFBE62 !important; 
    border-radius: 12px !important;
    padding: 10px !important;
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.7) !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 4px !important;
    min-width: 210px !important;
    z-index: 9999 !important;
}

.layout-header-holder-bc .nav-content-bc .nav-menu-sub .nav-menu-item,
.layout-header-holder-bc .nav-content-bc .nav-menu-sub li a {
    display: flex !important;
    flex-direction: row !important; 
    align-items: center !important;
    justify-content: flex-start !important;
    text-align: left !important;
    padding: 8px 12px !important;
    min-width: 0 !important;
    width: 100% !important;
    background: transparent !important;
    border-radius: 8px !important;
    gap: 12px !important;
    border: none !important;
    box-shadow: none !important;
}

.layout-header-holder-bc .nav-content-bc .nav-menu-sub .CMSIconSVGWrapper {
    width: 20px !important; 
    height: 20px !important;
    margin-bottom: 0 !important;
    filter: none !important;
    flex-shrink: 0 !important;
    display: inline-flex !important;
    background: transparent !important;
    border: none !important;
}

.layout-header-holder-bc .nav-content-bc .nav-menu-sub .CMSIconSVGWrapper svg {
    width: 100% !important;
    height: 100% !important;
    color: #64748b !important; 
}

.layout-header-holder-bc .nav-content-bc .nav-menu-sub .nav-menu-item > span:not(.CMSIconSVGWrapper),
.layout-header-holder-bc .nav-content-bc .nav-menu-sub li a > span:not(.CMSIconSVGWrapper) {
    font-size: 12px !important;
    font-weight: 600 !important;
    letter-spacing: 0.5px !important;
    color: #cbd5e1 !important;
    text-transform: capitalize !important; 
    text-shadow: none !important;
}

.layout-header-holder-bc .nav-content-bc .nav-menu-sub .nav-menu-item:hover,
.layout-header-holder-bc .nav-content-bc .nav-menu-sub li a:hover {
    background: rgba(255, 255, 255, 0.04) !important;
    border: none !important;
}

.layout-header-holder-bc .nav-content-bc .nav-menu-sub .nav-menu-item:hover .CMSIconSVGWrapper svg,
.layout-header-holder-bc .nav-content-bc .nav-menu-sub .nav-menu-item:hover span,
.layout-header-holder-bc .nav-content-bc .nav-menu-sub li a:hover span {
    color: #DFBE62 !important; 
}

/* ==========================================================================
   7. HEADER YARDIMCI BÄ°LEÅžENLERÄ° (DUYURU, LOGO, Ã‡ARPI, DÄ°L SEÃ‡Ä°MÄ°, SAAT)
   ========================================================================== */
.layout-header-holder-bc .informative-widget-link { border: none !important; outline: none !important; box-shadow: none !important; }
.layout-header-holder-bc .e-p-close-icon-bc { display: none !important; }
.layout-header-holder-bc .logo-container { margin-left: 15px !important; }
.layout-header-holder-bc .infoTime { display: none !important; }

.layout-header-holder-bc #smart-panel-holder {
    background: transparent !important;
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important;
    margin-left: -2px !important; 
    transition: color 0.2s ease !important;
}

.layout-header-holder-bc #smart-panel-holder:hover { color: #DFBE62 !important; }
.layout-header-holder-bc .form-control-bc.select .ellipsis { display: none !important; }
.layout-header-holder-bc .form-control-bc.select .bc-i-small-arrow-down { display: none !important; }
.layout-header-holder-bc .form-control-bc.select { margin-left: 4px !important; margin-right: -4px !important; }

.layout-header-holder-bc .form-control-bc.select .form-control-select-bc {
    padding: 0 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    background: transparent !important;
    border: none !important;
}

/* ==========================================================================
   8. BUTONLAR BÃ–LÃœMÃœ (CÃœZDAN, GÄ°RÄ°Åž, KAYIT - ALAN DARALTMA)
   ========================================================================== */
.layout-header-holder-bc .hdr-user-bc { display: flex !important; align-items: center !important; gap: 10px !important; }

.layout-header-holder-bc .bc-i-wallet,
.layout-header-holder-bc .btn.sign-in,
.layout-header-holder-bc .btn.register {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    box-sizing: border-box !important;
    width: 115px !important; 
    height: 38px !important; 
    padding: 0 !important; 
    border-radius: 8px !important;
    font-size: 12px !important;
    text-transform: uppercase !important;
    letter-spacing: 0.8px !important;
    cursor: pointer !important;
    text-decoration: none !important; 
    transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) !important;
}

.layout-header-holder-bc .bc-i-wallet * { text-decoration: none !important; }

.layout-header-holder-bc .bc-i-wallet {
    background: rgba(223, 190, 98, 0.05) !important; 
    border: 1px solid rgba(223, 190, 98, 0.25) !important; 
    box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.05) !important;
}

.layout-header-holder-bc .bc-i-wallet::before { color: #DFBE62 !important; font-size: 14px !important; }

.layout-header-holder-bc .bc-i-wallet span::after {
    content: "CÜZDAN" !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    letter-spacing: 0.8px !important;
    color: #DFBE62 !important; 
    margin-left: 10px !important;
    display: inline-block !important;
    vertical-align: middle !important;
    transition: all 0.2s ease !important;
}

.layout-header-holder-bc .bc-i-wallet:hover {
    border-color: #f0d27a !important;
    background: rgba(223, 190, 98, 0.12) !important;
    box-shadow: 0 0 12px rgba(223, 190, 98, 0.2) !important;
}

.layout-header-holder-bc .btn.sign-in {
    background: linear-gradient(135deg, #10b981 0%, #059669 100%) !important;
    background-color: #10b981 !important;
    border: 1px solid rgba(16, 185, 129, 0.2) !important;
    color: #ffffff !important;
    font-weight: 900 !important;
    box-shadow: 0 4px 15px rgba(16, 185, 129, 0.25), inset 0 1px 0 rgba(255, 255, 255, 0.2) !important;
}

.layout-header-holder-bc .btn.sign-in:hover {
    background: linear-gradient(135deg, #34d399 0%, #10b981 100%) !important;
    box-shadow: 0 6px 22px rgba(16, 185, 129, 0.6), inset 0 1px 0 rgba(255, 255, 255, 0.4) !important;
    border-color: #34d399 !important; 
    transform: translateY(-1.5px) !important; 
}

.layout-header-holder-bc .btn.register {
    background: linear-gradient(135deg, #ffe082 0%, #dfbe62 50%, #b89332 100%) !important;
    border: none !important;
    color: #0d1015 !important; 
    font-weight: 900 !important; 
    margin-left: -4px !important; 
    box-shadow: 0 4px 20px rgba(223, 190, 98, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.3) !important;
}

.layout-header-holder-bc .btn.register:hover {
    background: linear-gradient(135deg, #ffea9f 0%, #e9ca74 50%, #ccaa11 100%) !important;
    box-shadow: 0 6px 26px rgba(223, 190, 98, 0.55), inset 0 1px 0 rgba(255, 255, 255, 0.4) !important;
    transform: translateY(-1.5px) !important; 
}

/* ==========================================================================
   9. MÄ°KRO ROZETLER (MAIN NAVIGATION BADGES - GÃœVENLÄ° VE ÅžIK HÄ°ZALAMA)
   ========================================================================== */
.layout-header-holder-bc .nav-content-bc .nav-menu > li > .nav-menu-item[data-badge] { overflow: visible !important; }

.layout-header-holder-bc .nav-content-bc .nav-menu > li > .nav-menu-item[data-badge]::after {
    content: attr(data-badge) !important;
    display: inline-block !important; 
    position: absolute !important;
    width: auto !important;
    height: auto !important;
    top: -2px !important; 
    right: 8px !important; 
    font-size: 8px !important;
    font-weight: 900 !important;
    padding: 2px 5px !important;
    border-radius: 4px !important;
    border: 1px solid #111316 !important;
    line-height: 1 !important;
    z-index: 55 !important; 
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.6) !important;
}

.layout-header-holder-bc .nav-content-bc .nav-menu > li > .nav-menu-item.badge-exclusive[data-badge]::after { background: linear-gradient(135deg, #e4c264, #bfa04e) !important; color: #000 !important; }
.layout-header-holder-bc .nav-content-bc .nav-menu > li > .nav-menu-item.badge-top[data-badge]::after { background: #3b82f6 !important; color: #fff !important; }
.layout-header-holder-bc .nav-content-bc .nav-menu > li > .nav-menu-item.badge-free[data-badge]::after { background: #22c55e !important; color: #fff !important; }

/* ==========================================================================
   10. SÄ°TENÄ°N NORMAL HALÄ°NDEKÄ° TÃœM Ã‡Ä°ZGÄ°LERÄ° SIFIRLAMA (HEADER Ä°ZOLASYONLU)
   ========================================================================== */
.layout-header-holder-bc .nav-content-bc,
.layout-header-holder-bc .nav-content-menu,
.layout-header-holder-bc .nav-menu-container,
.layout-header-holder-bc .nav-menu,
.layout-header-holder-bc .nav-menu-sub,
.layout-header-holder-bc .hdr-user-bc,
.layout-header-holder-bc .hdr-user-bc > *,
.layout-header-holder-bc .logo-container {
    border: none !important;
    border-top: none !important;
    border-bottom: none !important;
    border-left: none !important;
    border-right: none !important;
    box-shadow: none !important;
    outline: none !important;
}

.layout-header-holder-bc,
.layout-header-holder-bc .hdr-main-content-bc,
.layout-header-holder-bc .hdr-user-bc .sign-in,
.layout-header-holder-bc .callPanel {
    box-shadow: none !important;
}

/* TALÄ°MATINIZ DOÄžRULTUSUNDA: Sadece header iÃ§indeki yerleÅŸik dikey bÃ¶lÃ¼cÃ¼ Ã§izgileri tamamen imha eden kural (Ä°zole edilmiÅŸtir) */
.layout-header-holder-bc .header-icon-text:after, 
.layout-header-holder-bc .compact-mode:after, 
.layout-header-holder-bc .hdr-crypto-btn:after, 
.layout-header-holder-bc .connect-wallet:after, 
.layout-header-holder-bc .nav-menu-other:after, 
.layout-header-holder-bc .hdr-main-content-bc .infoTime:after, 
.layout-header-holder-bc .smartPanel-bc:after, 
.layout-header-holder-bc .hdr-user-bc .sign-in:after, 
.layout-header-holder-bc .hdr-main-content-bc .bc-loader:after, 
.layout-header-holder-bc .callPanel:after {
    width: 0 !important;
}

/* ==========================================================================
   11. JAVASCRIPT DESTEKLÄ° SCROLL / STICKY MATRÄ°SÄ° (SOLA Ã‡APALANMIÅž FLUID MATRIX)
   ========================================================================== */
.layout-header-holder-bc { position: relative !important; }

/* Scroll yapÄ±ldÄ±ÄŸÄ±nda devreye giren Ã¼st dÃ¼zey KÄ±rÄ±lmaz Glassmorphism BarÄ± */
.layout-header-holder-bc.is-scrolled {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 85px !important; 
    padding: 10px 24px !important;
    box-sizing: border-box !important;
    z-index: 99999 !important;
    
    /* MODÃœLER GLASSMORPHISM AKIÅžI: SaydamlÄ±k derinleÅŸti, blur artÄ±rÄ±ldÄ± */
    background: rgba(17, 19, 22, 0.75) !important; 
    background-color: rgba(17, 19, 22, 0.75) !important;
    backdrop-filter: blur(20px) !important; 
    -webkit-backdrop-filter: blur(20px) !important;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.6) !important; 
    border-bottom: 1px solid rgba(255, 255, 255, 0.05) !important;
}

/* Ã‡AKIÅžMA Ã–NLEYÄ°CÄ° KRÄ°TÄ°K KATMAN: Scroll anÄ±nda iÃ§ elemanlarÄ±n katÄ± renklerini sÄ±fÄ±rlÄ±yoruz ki cam bluru kusursuz sÄ±zsÄ±n */
.layout-header-holder-bc.is-scrolled .header-bc,
.layout-header-holder-bc.is-scrolled .hdr-main-content-bc,
.layout-header-holder-bc.is-scrolled .nav-content-bc,
.layout-header-holder-bc.is-scrolled .nav-content-menu,
.layout-header-holder-bc.is-scrolled .nav-menu-container,
.layout-header-holder-bc.is-scrolled .nav-menu {
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
}

/* Sticky modda Ã¼st duyuru bandÄ±nÄ± gizleme */
.layout-header-holder-bc.is-scrolled .hdr-dynamic-content { display: none !important; height: 0 !important; padding: 0 !important; margin: 0 !important; }

/* KESKÄ°N HÄ°ZALAMA KÄ°LÄ°DÄ°: Sol sÄ±nÄ±rÄ± logodan uzaÄŸa (280px) aÃ§ar, saÄŸ sÄ±nÄ±rÄ± butonlarÄ±n Ã¶nÃ¼ne (560px) Ã§eker */
.layout-header-holder-bc.is-scrolled .nav-content-bc {
    position: absolute !important;
    top: 50% !important; 
    left: 280px !important; 
    transform: translateY(-50%) !important; 
    width: auto !important;
    right: 560px !important; 
    padding: 0 !important;
    margin: 0 !important;
    border: none !important;
    box-shadow: none !important;
    
    z-index: 999999 !important; 
    pointer-events: auto !important; 
}

/* 6 ADET ANA KATEGORÄ°NÄ°N RESPONSIVE (SIVI Ã–LÃ‡EKLÄ°) SIRALANMASI */
.layout-header-holder-bc.is-scrolled .nav-content-bc .nav-menu {
    gap: clamp(6px, 0.8vw, 16px) !important; 
    width: 100% !important;
    justify-content: flex-start !important; 
    pointer-events: auto !important;
}

.layout-header-holder-bc.is-scrolled .nav-content-bc .nav-menu > li {
    pointer-events: auto !important;
}

.layout-header-holder-bc.is-scrolled .nav-content-bc .nav-menu-item {
    min-width: auto !important; 
    padding: 4px clamp(4px, 0.5vw, 10px) !important; 
    pointer-events: auto !important; 
}

.layout-header-holder-bc.is-scrolled .nav-content-bc .CMSIconSVGWrapper {
    width: clamp(20px, 1.2vw, 24px) !important; 
    height: clamp(20px, 1.2vw, 24px) !important;
    margin-bottom: 4px !important; 
}

.layout-header-holder-bc.is-scrolled .nav-content-bc .nav-menu-item > span:not(.CMSIconSVGWrapper) {
    font-size: clamp(9.5px, 0.6vw, 11px) !important; 
    letter-spacing: 0.5px !important; 
    white-space: nowrap !important;
}

.layout-header-holder-bc.is-scrolled .nav-content-bc .nav-menu-sub { margin-top: 24px !important; }

/* ==========================================================================
   12. SÄ°LÄ°CÄ° MATRIX: ALTYAPI "DAHA" ELEMENTÄ°NÄ° VE Ä°STENMEYENLERÄ° ZORLA EZME
   ========================================================================== */
.layout-header-holder-bc .nav-menu-other,
.layout-header-holder-bc .nav-menu > li.more,
.layout-header-holder-bc .nav-menu > li[class*="other"],
.layout-header-holder-bc .nav-menu > li[class*="more"] {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
    opacity: 0 !important;
    visibility: hidden !important;
}

.layout-header-holder-bc.is-scrolled .nav-content-bc .nav-menu > li:nth-child(3),
.layout-header-holder-bc.is-scrolled .nav-content-bc .nav-menu > li:nth-child(4),
.layout-header-holder-bc.is-scrolled .nav-content-bc .nav-menu > li:nth-child(5),
.layout-header-holder-bc.is-scrolled .nav-content-bc .nav-menu > li:nth-child(6),
.layout-header-holder-bc.is-scrolled .nav-content-bc .nav-menu > li:nth-child(10),
.layout-header-holder-bc.is-scrolled .nav-content-bc .nav-menu > li:nth-child(11) {
    display: flex !important; 
    opacity: 1 !important;
    visibility: visible !important;
}

.layout-header-holder-bc.is-scrolled .nav-content-bc .nav-menu > li:nth-child(1),
.layout-header-holder-bc.is-scrolled .nav-content-bc .nav-menu > li:nth-child(2),
.layout-header-holder-bc.is-scrolled .nav-content-bc .nav-menu > li:nth-child(7),
.layout-header-holder-bc.is-scrolled .nav-content-bc .nav-menu > li:nth-child(8),
.layout-header-holder-bc.is-scrolled .nav-content-bc .nav-menu > li:nth-child(9),
.layout-header-holder-bc.is-scrolled .nav-content-bc .nav-menu > li:nth-child(12) {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    opacity: 0 !important;
    visibility: hidden !important;
}

    /* ==========================================================================
   Ã–ne Ã‡Ä±kan Etkinlikler
1. SWIPER SINIRLARINI KIRMA VE ANA PANEL Ã‡APA KÄ°LÄ°DÄ° (STRUCTURAL FIX)
   ========================================================================= */
body .featuredGames {
    position: relative !important; /* OklarÄ±n baÅŸlÄ±k ÅŸeridine kilitlenmesi iÃ§in mutlak ana referans noktasÄ± */
}

/* KESKÄ°N DÃœZELTME: KartlarÄ±n hover anÄ±nda yukarÄ± kayarken kesilmesini Ã¶nleyen emniyet tamponu */
body .featuredGames .featuredGamesContent {
    padding-top: 8px !important;
    margin-top: -8px !important;
    position: static !important;
    overflow: visible !important;
}

/* OklarÄ±n ve yÃ¼kselen kartlarÄ±n dÄ±ÅŸarÄ± taÅŸmasÄ±nÄ± engelleyen tÃ¼m altyapÄ± kilitleri tamamen kÄ±rÄ±ldÄ± */
body .featuredGames .featuredGamesContent .carouselWrapper,
body .featuredGames .featuredGamesContent .swiper,
body .featuredGames .swiper-wrapper,
body .featuredGames .swiper-slide {
    position: static !important; 
    overflow: visible !important; /* KartlarÄ±n dikey sÄ±nÄ±rda kesilmesini (clipping) engelleyen hayati kilit */
}

/* ==========================================================================
   2. BAÅžLIK ALANI MODERNAZÄ°SYONU (PREMIUM CYBER SPORTS BANNER)
   ========================================================================= */
body .featuredGames .page-view-more {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    
    /* Koyu lÃ¼ks spor platformu gradyanÄ± ve sol imza gold Ã§izgisi */
    background: linear-gradient(90deg, rgba(223, 190, 98, 0.08) 0%, #161920 30%, #111316 100%) !important;
    border-left: 4px solid #DFBE62 !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.02) !important;
    
    padding: 16px 20px !important;
    border-radius: 6px !important;
    margin-bottom: 28px !important; /* BaÅŸlÄ±k ÅŸeridi ile kartlar arasÄ±nda kusursuz nefes alma boÅŸluÄŸu */
    min-height: 56px !important;
    box-sizing: border-box !important;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.4) !important;
}

/* BaÅŸlÄ±k YazÄ±sÄ±: YÃ¼ksek kontrastlÄ± gÃ¼mÃ¼ÅŸ-kristal gradyen tipografisi */
body .featuredGames .view-title-more {
    font-size: 15px !important;
    font-weight: 900 !important;
    letter-spacing: 1.5px !important;
    text-transform: uppercase !important;
    
    /* YazÄ± iÃ§i metalik gradyen maskesi */
    background: linear-gradient(90deg, #ffffff 0%, #cbd5e1 100%) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.6) !important;
    padding-left: 0 !important;
}

/* Eski Ã§izgileri tamamen imha etme */
body .featuredGames .page-view-more .view-title-more::before {
    display: none !important;
    content: none !important;
}

/* ==========================================================================
   3. OKLARIN BAÅžLIK SATIRINA MÃœKEMMEL GEOMETRÄ°K MERKEZLEME KÄ°LÄ°DÄ°
   ========================================================================= */
body .featuredGames .featuredGamesContent .carouselWrapper .swiper .swiper-button-prev,
body .featuredGames .featuredGamesContent .carouselWrapper .swiper .swiper-button-next {
    position: absolute !important;
    /* 56px yÃ¼ksekliÄŸindeki barda 32px kare butonun dikeyde milimetrik ortalanmasÄ± (12px Ã¼st + 32px buton + 12px alt = 56px) */
    top: 12px !important; 
    bottom: auto !important;
    margin: 0 !important;
    transform: none !important; /* Esnemeye sebep olan yerleÅŸik transform hesabÄ± tamamen iptal edildi */
    
    /* ULTRA RIJIT KARE KÄ°LÄ°DÄ°: DikdÃ¶rtgen gibi uzamayÄ± engelleyen 3 katmanlÄ± boyut muhafazasÄ± */
    width: 32px !important;
    height: 32px !important;
    min-width: 32px !important;
    min-height: 32px !important;
    max-width: 32px !important;
    max-height: 32px !important;
    line-height: 1 !important; /* Ä°Ã§ metin hizalamasÄ± iÃ§in kritik */
    padding: 0 !important; /* AltyapÄ±dan gelen iÃ§ boÅŸluk deformasyonu sÄ±fÄ±rlandÄ± */
    border-radius: 4px !important; /* KÃ¶ÅŸeler 4px keskin geÃ§iÅŸ */
    box-sizing: border-box !important;
    align-self: center !important;
    
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* RENK MATRIXI: Kurumsal SarÄ± Arka Plan */
    background: #DFBE62 !important;
    background-color: #DFBE62 !important;
    border: none !important;
    
    z-index: 1 !important; /* KatmanlarÄ±n en Ã¼stÃ¼nde kalma gÃ¼vencesi */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3) !important;
    transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1) !important;
}

/* Ä°konlarÄ±n mutlak siyah yapÄ±lmasÄ± ve dikeyde sÄ±kÄ±ÅŸmamasÄ± */
body .featuredGames .featuredGamesContent .carouselWrapper .swiper .swiper-button-prev:after,
body .featuredGames .featuredGamesContent .carouselWrapper .swiper .swiper-button-next:after {
    position: static !important; /* Absolute baÄŸlarÄ± tamamen koparÄ±ldÄ± */
    transform: none !important;
    font-size: 14px !important; /* Ok sembolleri daha asil ve okunaklÄ± boyuta Ã§ekildi */
    font-weight: 900 !important;
    color: #111316 !important; /* Ok simgeleri siyaha yakÄ±n net tona kilitlendi */
    line-height: 1 !important;
    display: inline-block !important;
    margin: 0 !important;
    padding: 0 !important;
    width: auto !important;
    height: auto !important;
}

/* Ä°leri (SaÄŸ) Ok Konumu */
body .featuredGames .featuredGamesContent .carouselWrapper .swiper .swiper-button-next {
    right: 20px !important; /* BaÅŸlÄ±k ÅŸeridinin saÄŸ iÃ§ padding Ã§izgisine tam hizalama */
    left: auto !important;
}

/* Geri (Sol) Ok Konumu (SaÄŸ okun hemen soluna jilet gibi yapÄ±ÅŸma) */
body .featuredGames .featuredGamesContent .carouselWrapper .swiper .swiper-button-prev {
    /* 20px saÄŸ boÅŸluk + 32px saÄŸ ok geniÅŸliÄŸi + 8px aralarÄ±ndaki gap mesafesi = 60px */
    right: 60px !important;
    left: auto !important;
}

/* Ok ButonlarÄ± Hover Ä°nteraksiyonu (Premium Parlama) */
body .featuredGames .featuredGamesContent .carouselWrapper .swiper .swiper-button-prev:hover,
body .featuredGames .featuredGamesContent .carouselWrapper .swiper .swiper-button-next:hover {
    background: #ffe082 !important; /* Hover anÄ±nda mikro sarÄ± aydÄ±nlanmasÄ± */
    transform: scale(1.05) !important; /* Sadece kendi iÃ§inde temiz bir bÃ¼yÃ¼me */
    box-shadow: 0 0 14px rgba(223, 190, 98, 0.4) !important;
}

/* ==========================================================================
   4. ETKÄ°NLÄ°K KART GÃ–VDELERÄ° (YÃœKSELME VE NEON GÃ–LGE ETKÄ°SÄ° GÃœNCELLEMESÄ°)
   ========================================================================= */
.featuredGames .featuredGameItem {
    /* Arka plan gÃ¶rselinin Ã§ok daha gÃ¶rÃ¼nÃ¼r olmasÄ± iÃ§in koyu katman opaklÄ±ÄŸÄ± ayarÄ± */
    background: linear-gradient(135deg, rgba(21, 24, 31, 0.01) 0%, rgba(17, 19, 22, 0.65) 100%), 
                url('https://images2.imgbox.com/56/7a/X1ZbDwF6_o.jpg') !important;
    
    /* YAPTIÄžINIZ DEÄžÄ°ÅžÄ°KLÄ°K KORUNDU: GÃ¶rsel boyutu auto olarak yapÄ±landÄ±rÄ±ldÄ± */
    background-size: auto !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    
    min-height: 220px !important;
    padding: 24px 16px !important;
    
    border: 1px solid rgba(255, 255, 255, 0.05) !important;
    border-radius: 14px !important;
    box-shadow: 0 12px 30px rgba(0, 0, 0, 0.5), inset 0 1px 0 rgba(255, 255, 255, 0.02) !important;
    transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
}

/* KESKÄ°N DÃœZELTME: Kart hover anÄ±nda yukarÄ± kesilmeden yÃ¼kselir ve kurumsal asil sarÄ± neon parlama efekti yayar */
.featuredGames .featuredGameItem:hover {
    transform: translateY(-5px) !important; /* YÃ¼kselme payÄ± pÃ¼rÃ¼zsÃ¼zleÅŸtirildi */
    border-color: rgba(223, 190, 98, 0.35) !important;
    
    /* YapÄ±ya mÃ¼kemmel oturan derin tabanlÄ± siber gold parlama matrisi */
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.75), 
                0 0 25px rgba(223, 190, 98, 0.18), 
                inset 0 1px 0 rgba(255, 255, 255, 0.05) !important;
}

/* Header alanÄ± tamamen transparan */
.featuredGames .featuredGameItemHeader { 
    background: transparent !important;
    background-color: transparent !important;
    border-bottom: 0px solid rgba(255, 255, 255, 0.05) !important; 
    padding-bottom: 12px !important; 
    margin-bottom: 16px !important; 
}

.featuredGames .featuredGameItemHeaderContent { display: flex !important; align-items: center !important; gap: 8px !important; }
.featuredGames .featuredGameItemSportAliasIcon { font-size: 14px !important; color: #94a3b8 !important; display: inline-flex !important; align-items: center; }
.featuredGames .featuredGameItemFlag { width: 16px !important; height: 11px !important; border-radius: 2px !important; object-fit: cover !important; display: inline-block !important; }
.featuredGames .featuredGameItemCompetitionName { font-size: 16px !important; font-weight: 700 !important; letter-spacing: 0.5px !important; color: #A1A1AA !important; text-transform: uppercase !important; }

/* Body alanÄ± ve iÃ§ player katmanlarÄ± tamamen transparan */
.featuredGames .featuredGameItemBody {
    background: transparent !important;
    background-color: transparent !important;
}

.featuredGames .featuredGameItemPlayersContainer { display: flex !important; align-items: center !important; justify-content: space-between !important; margin-bottom: 24px !important; width: 100% !important; background: transparent !important; }
.featuredGames .featuredGameItemPlayer { display: flex !important; align-items: center !important; width: 40% !important; gap: 10px !important; background: transparent !important;}
.featuredGames .featuredGameItemPlayer.team1 { justify-content: flex-end !important; text-align: right !important; }
.featuredGames .featuredGameItemPlayer.team2 { justify-content: flex-start !important; text-align: left !important; }

/* Metinlerin okunabilirliÄŸini artÄ±ran gÃ¶lgeler */
.featuredGames .featuredGameItemPlayerName { font-size: 14px !important; font-weight: 700 !important; color: #e2e8f0 !important; white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; text-shadow: 0 2px 6px rgba(0, 0, 0, 0.8) !important; }
.featuredGames .featuredGameItemPlayerImg { width: 30px !important; height: 30px !important; max-width: 30px !important; max-height: 30px !important; object-fit: contain !important; filter: drop-shadow(0 2px 4px rgba(0,0,0,0.5)) !important; flex-shrink: 0 !important; }
.featuredGames .featuredGameItemTimeBlock { width: 20% !important; display: flex !important; align-items: center !important; justify-content: center !important; flex-shrink: 0 !important; background: transparent !important; }

.featuredGames .featuredGameItemTime { 
    background: transparent !important; 
    border: none !important; 
    padding: 0 !important; 
    border-radius: 0 !important; 
    display: flex !important; 
    flex-direction: column !important; 
    align-items: center !important; 
    justify-content: center !important; 
    min-width: auto !important; 
    box-shadow: none !important;
}

.featuredGames .featuredGameItemTime time:first-child { font-size: 11px !important; font-weight: 700 !important; color: #94a3b8 !important; margin-bottom: 4px !important; }
.featuredGames .featuredGameItemTime time:last-child { font-size: 13px !important; font-weight: 800 !important; color: #ffffff !important; text-shadow: 0 2px 6px rgba(0, 0, 0, 0.8) !important; }

/* ==========================================================================
   5. ORAN BUTONLARI VE FLAÅž ORAN ALANI (CASCADING & HIGHLIGHT MATRIX)
   ========================================================================= */
.featuredGames .market-group-holder-bc { display: flex !important; align-items: center !important; gap: 8px !important; width: 100% !important; background: transparent !important; }
.featuredGames .market-group-item-bc { flex: 1 !important; min-width: 0 !important; background: transparent !important; }

/* Oran HÃ¼creleri Temel KurallarÄ± */
.featuredGames .sgm-market-g-i-cell-bc.market-bc { 
    display: flex !important; 
    flex-direction: row !important; 
    align-items: center !important; 
    justify-content: space-between !important; 
    padding: 12px 14px !important; 
    background: rgba(255, 255, 255, 0.03) !important; 
    border: 1px solid rgba(255, 255, 255, 0.05) !important; 
    border-radius: 8px !important; 
    cursor: pointer !important; 
    box-sizing: border-box !important; 
    transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1) !important; 
    box-shadow: none !important;
}

.featuredGames .sgm-market-g-i-cell-bc.market-bc:hover { background: rgba(223, 190, 98, 0.08) !important; border-color: rgba(223, 190, 98, 0.3) !important; }
.featuredGames .market-name-bc { font-size: 11px !important; font-weight: 700 !important; color: #cbd5e1 !important; text-transform: uppercase !important; }
.featuredGames .market-coefficient-bc { display: flex !important; align-items: center !important; gap: 4px !important; }
.featuredGames .market-odd-bc { font-size: 14px !important; font-weight: 800 !important; color: #ffffff !important; text-shadow: 0 2px 6px rgba(0, 0, 0, 0.8) !important; }

/* FlaÅŸ Oran HÃ¼cre YapÄ±larÄ± (Normal Durum KurallarÄ±) */
.featuredGames .sgm-market-g-i-cell-bc.market-bc:has(.bc-i-boost) { background: rgba(16, 185, 129, 0.03) !important; border-color: rgba(16, 185, 129, 0.2) !important; }
.featuredGames .sgm-market-g-i-cell-bc.market-bc:has(.bc-i-boost):hover { background: rgba(16, 185, 129, 0.08) !important; border-color: rgba(16, 185, 129, 0.4) !important; }
.featuredGames .market-icon-bc.bc-i-boost { color: #10b981 !important; font-size: 12px !important; display: inline-flex !important; align-items: center !important; filter: drop-shadow(0 0 4px rgba(16, 185, 129, 0.4)) !important; }
.featuredGames .sgm-market-g-i-cell-bc.market-bc:has(.bc-i-boost) .market-odd-bc { color: #10b981 !important; }

/* KESKÄ°N DÃœZELTME: SEÃ‡Ä°LÄ°/AKTÄ°F HÃœCRELERÄ°N ROKETLÄ° OLSA BÄ°LE HER KOÅžULDA GOLD RENGÄ°NE DÃ–NMESÄ°NÄ° SAÄžLAYAN SIRA KÄ°LÄ°DÄ° */
body .featuredGames .sgm-market-g-i-cell-bc.market-bc.selected,
body .featuredGames .sgm-market-g-i-cell-bc.market-bc.active,
body .featuredGames .sgm-market-g-i-cell-bc.market-bc[class*="selected"],
body .featuredGames .sgm-market-g-i-cell-bc.market-bc[class*="active"] {
    background: #DFBE62 !important;
    background-color: #DFBE62 !important;
    border-color: #DFBE62 !important;
    box-shadow: 0 4px 15px rgba(223, 190, 98, 0.3) !important;
}

/* SeÃ§ili durumdaki butonlarÄ±n iÃ§ metinlerini saf siyaha Ã§ekerek okunabilirliÄŸi kusursuzlaÅŸtÄ±rÄ±yoruz */
body .featuredGames .sgm-market-g-i-cell-bc.market-bc.selected .market-name-bc,
body .featuredGames .sgm-market-g-i-cell-bc.market-bc.active .market-name-bc,
body .featuredGames .sgm-market-g-i-cell-bc.market-bc[class*="selected"] .market-name-bc,
body .featuredGames .sgm-market-g-i-cell-bc.market-bc[class*="active"] .market-name-bc {
    color: #111316 !important;
}

body .featuredGames .sgm-market-g-i-cell-bc.market-bc.selected .market-odd-bc,
body .featuredGames .sgm-market-g-i-cell-bc.market-bc.active .market-odd-bc,
body .featuredGames .sgm-market-g-i-cell-bc.market-bc[class*="selected"] .market-odd-bc,
body .featuredGames .sgm-market-g-i-cell-bc.market-bc[class*="active"] .market-odd-bc {
    color: #111316 !important;
    text-shadow: none !important; /* Arka plan aÃ§Ä±k renk olduÄŸu iÃ§in siyah gÃ¶lgeyi sÄ±fÄ±rlÄ±yoruz */
}

/* ArttÄ±rÄ±lmÄ±ÅŸ/FlaÅŸ oranlÄ± butonlar seÃ§ildiÄŸinde yeÅŸil roket simgesini de mat siyaha Ã§ekme korumasÄ± */
body .featuredGames .sgm-market-g-i-cell-bc.market-bc.selected .market-icon-bc.bc-i-boost,
body .featuredGames .sgm-market-g-i-cell-bc.market-bc.active .market-icon-bc.bc-i-boost,
body .featuredGames .sgm-market-g-i-cell-bc.market-bc[class*="selected"] .market-icon-bc.bc-i-boost,
body .featuredGames .sgm-market-g-i-cell-bc.market-bc[class*="active"] .market-icon-bc.bc-i-boost {
    color: #111316 !important;
    filter: none !important;
}
    /* ==========================================================================
   SOSYAL SIDEBAR - SIFIR Ã‡AKIÅžMALI HOVER VE DÄ°KEY MERKEZLEME MATRIXI
   ========================================================================= */

body .sidebar-content {
    /* 1. KONUM KÄ°LÄ°DÄ°: Ãœst menÃ¼nÃ¼n koordinat dÃ¼zleminde kalmasÄ± iÃ§in absolute modu korunur */
    display: none !important; 
}
    /* ==========================================================================
   YENÄ° BÃ–LÃœM: TURNUVA GERÄ° SAYIM SAYACI - DIÅž Ä°ÅžARET VE PREMIUM KONTRAST MATRIX
   ========================================================================= */

/* 1. ANA SAYAÃ‡ KAPSAYICISI: Dikey ortalÄ± nizam ve yÃ¼ksek kontrastlÄ± premium arka plan */
body .slider-bc .countdown-banner-content {
    position: absolute !important;
    top: 50% !important;
    bottom: auto !important;
    left: 24px !important;
    transform: translateY(-50%) !important;
    
    /* DÃ¼zen AyarlarÄ± */
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important; /* Ä°Ã§erideki tÃ¼m baÄŸÄ±msÄ±z elementleri dikeyde ortalar */
    gap: 12px !important; /* DÃœZELTME: Ä°ki nokta iÅŸaretlerinin dÄ±ÅŸarÄ±da rahat nefes almasÄ± iÃ§in boÅŸluk 12px'e Ã§Ä±karÄ±ldÄ± */
    padding: 10px 14px !important;
    
    /* Arka Plan ve Siber AltÄ±n Ã‡erÃ§eve */
    background: #14171f !important;
    border: 2px solid #DFBE62 !important; 
    border-radius: 8px !important;
    
    /* Derinlik ve seÃ§ilebilirliÄŸi artÄ±ran gÃ¼Ã§lÃ¼ siber gold neon gÃ¶lgesi */
    box-shadow: 0 12px 32px rgba(0, 0, 0, 0.85), 
                0 0 20px rgba(223, 190, 98, 0.25) !important;
    z-index: 20 !important;
    box-sizing: border-box !important;
}

/* 2. ZAMAN HÃœCRELER/KUTULARI: KutularÄ±n iÃ§ sÄ±nÄ±rlarÄ±nÄ± netleÅŸtiriyoruz */
body .slider-bc .countdown-banner-content .countdown-banner-counter {
    position: relative !important; /* DÄ±ÅŸarÄ± fÄ±rlatacaÄŸÄ±mÄ±z iki noktalarÄ±n kutuyu referans almasÄ± iÃ§in */
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* KutularÄ±n stabil kalmasÄ± ve rakam kaymalarÄ±nÄ± Ã¶nlemek iÃ§in rijit Ã¶lÃ§Ã¼ */
    min-width: 48px !important;
    padding: 6px 4px !important;
    background: rgba(255, 255, 255, 0.04) !important; 
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    border-radius: 4px !important;
    box-sizing: border-box !important;
}

/* ==========================================================================
   KÄ°LÄ°T DÃœZELTME: Ä°KÄ° NOKTA ( : ) Ä°ÅžARETLERÄ°NÄ° KUTU DIÅžINA ALMA VE ORTALAMA
   ========================================================================= */
/* KESKÄ°N DÃœZELTME: AltyapÄ±dan gelen tÃ¼m iki nokta seperatÃ¶rlerini kutunun sol iÃ§ 
   duvarÄ±ndan sÃ¶kÃ¼yor, negatif deÄŸerle (-10px) kutu dÄ±ÅŸÄ±ndaki gap boÅŸluÄŸuna tam ortalÄ±yoruz. */
body .slider-bc .countdown-banner-content .countdown-banner-counter::before,
body .slider-bc .countdown-banner-content .countdown-banner-counter::after,
body .slider-bc .countdown-banner-content div::before,
body .slider-bc .countdown-banner-content div::after {
    position: absolute !important;
    top: 50% !important;
    left: -10px !important; /* Kutunun dÄ±ÅŸ sÄ±nÄ±rÄ±ndan sola, iki kutunun tam ortasÄ±na fÄ±rlatÄ±r */
    transform: translateY(-50%) !important; /* Dikeyde milimetrik merkezleme kilit Ã§izgisi */
    
    /* Tipografi ve Estetik Parlama */
    font-size: 16px !important;
    font-weight: 900 !important;
    color: #DFBE62 !important;
    text-shadow: 0 0 8px rgba(223, 190, 98, 0.5) !important;
    line-height: 1 !important;
    display: inline-flex !important;
    align-items: center !important;
}

/* 3. DÄ°NAMÄ°K RAKAMLAR: YÃ¼ksek gÃ¶rÃ¼nÃ¼rlÃ¼klÃ¼, kurumsal altÄ±n sarÄ±sÄ± tipografi */
body .slider-bc .countdown-banner-content .countdown-banner-counter .countdown-banner-date {
    font-size: 17px !important;
    font-weight: 900 !important;
    font-family: 'Roboto Mono', 'Courier New', monospace, sans-serif !important; 
    
    color: #DFBE62 !important;
    text-shadow: 0 0 10px rgba(223, 190, 98, 0.4) !important;
    line-height: 1.1 !important;
    letter-spacing: -0.5px !important;
    display: block !important;
}

/* 4. SABÄ°T ETÄ°KETLER (GÃœN, SAAT, DK, SN): Muted kristal gÃ¼mÃ¼ÅŸ tonda okunaklÄ± alt yazÄ±lar */
body .slider-bc .countdown-banner-content .countdown-banner-counter .countdown-banner-names {
    font-size: 8.5px !important;
    font-weight: 800 !important;
    color: #cbd5e1 !important; 
    text-transform: uppercase !important;
    letter-spacing: 0.6px !important;
    margin-top: 4px !important;
    line-height: 1 !important;
    display: block !important;
}
/* ==========================================================================
   YENÄ° BÃ–LÃœM: Ã–NE Ã‡IKAN MAÃ‡LAR - CANLI YAYIN Ä°KON SÄ°NYALÄ°ZASYON MATRÄ°SÄ°
   ========================================================================= */

/* TAM Ä°ZOLASYON KÄ°LÄ°DÄ°: Sadece Ã¶ne Ã§Ä±kan maÃ§ kartlarÄ±nÄ±n iÃ§indeki ilgili ikonu hedefler */
html body .featuredGames .featuredGameItem .featuredGameItemFlag {
    /* KESKÄ°N EMÄ°R: Ä°konu istediÄŸiniz kurumsal yeÅŸil tona kilitler */
    color: #10B981 !important; 
    
    /* AltyapÄ±dan gelebilecek yerleÅŸik renk kodlarÄ±nÄ± veya filtreleri zorla ezer */
    background-color: transparent !important;
    
    /* CANLI YAYIN EFEKTÄ°: Sonsuz dÃ¶ngÃ¼de, yumuÅŸak geÃ§iÅŸli canlÄ± yayÄ±n sinyal animasyonu */
    animation: live-stream-pulse 1.3s infinite ease-in-out !important;
    
    /* GÃ¶rÃ¼nÃ¼rlÃ¼ÄŸÃ¼ ve derinliÄŸi zirveye Ã§Ä±karan yeÅŸil siber neon gÃ¶lgesi */
    filter: drop-shadow(0 0 6px rgba(16, 185, 129, 0.85)) !important;
    
    display: inline-block !important;
}

/* KESKÄ°N ANÄ°MASYON MOTORU (LIVE BROADCAST PULSE) */
@keyframes live-stream-pulse {
    0% {
        opacity: 1;
        transform: scale(1);
    }
    50% {
        opacity: 0.35; /* GÃ¶rseli kapatmadan arkadaki nabÄ±z hissini veren sÃ¶nme payÄ± */
        transform: scale(0.93); /* HafifÃ§e iÃ§e bÃ¼zÃ¼lerek gerÃ§ekÃ§i bir radar sinyali taklidi yapar */
    }
    100% {
        opacity: 1;
        transform: scale(1);
    }
}
/* ==========================================================================
   YENÄ° BÃ–LÃœM: CASINO JACKPOT WIDGET - ARKA PLAN VE KONTRAST TAM DÃœZELTME
   ========================================================================= */

/* TAM Ä°ZOLASYON KÄ°LÄ°DÄ°: Sadece ve sadece bu widget alanÄ±na kilitlenir */
html body .casinoJackpotWrapper.isWidget {
    width: 100% !important;
    margin: 0 auto !important;
    box-sizing: border-box !important;
    
    /* Ã‡erÃ§eve, padding ve lÃ¼ks gÃ¶lge derinliÄŸi buraya senkronize edildi */
    padding: 24px !important;
    border-radius: 10px !important;
    border: 1px solid rgba(255, 255, 255, 0.05) !important;
    box-shadow: 0 12px 36px rgba(0, 0, 0, 0.65) !important;
    
    /* GÃ–RSELÄ°N TÃœM WIDGET'I KAPLAMA MOTORU */
    background-image: linear-gradient(135deg, rgba(17, 19, 22, 0.45) 0%, rgba(11, 13, 16, 0.80) 100%), 
                      url('https://images2.imgbox.com/7e/79/Lu8AdRja_o.jpg') !important;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}

/* ==========================================================================
   1. SAÄžLAYICI BUTONLARI - KESKÄ°N SÄ°YAH SÄ°LÃœET VE KONTRAST KÄ°LÄ°DÄ°
   ========================================================================= */
html body .casinoJackpotWrapper.isWidget .horizontalSliderWrapper,
html body .casinoJackpotWrapper.isWidget .horizontalSliderRow {
    display: flex !important;
    flex-direction: row !important;
    width: 100% !important;
    transform: none !important; /* Kayma hatasÄ±nÄ± sÄ±fÄ±rlar */
    padding: 0 !important;
    margin: 0 0 16px 0 !important;
    gap: 10px !important;
    box-sizing: border-box !important;
}

html body .casinoJackpotWrapper.isWidget .horizontalCategoryItemWrp {
    flex: 1 1 0% !important; /* 4 Butonun tam geniÅŸlikte jilet gibi eÅŸit yayÄ±lmasÄ± */
    margin: 0 !important;
    padding: 0 !important;
}

/* Pasif Butonlar: Daha belirgin, okunaklÄ± koyu karbon tonu */
html body .casinoJackpotWrapper.isWidget .horizontalCategoryItem {
    background: #1f232b !important;
    border: 1px solid rgba(255, 255, 255, 0.15) !important;
    border-radius: 6px !important;
    min-height: 0px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: all 0.2s ease !important;
}

/* Pasif Buton Ä°konlarÄ±: Parlak berrak gÃ¼mÃ¼ÅŸ */
html body .casinoJackpotWrapper.isWidget .horizontalCategoryItem i,
html body .casinoJackpotWrapper.isWidget .horizontalCategoryItem svg,
html body .casinoJackpotWrapper.isWidget .horizontalCategoryItem img {
    color: #cbd5e1 !important;
    font-size: 42px !important;
    opacity: 1 !important;
    filter: none !important;
}

/* Aktif ve Hover Butonlar: Kurumsal Ä°mza SarÄ±sÄ± */
html body .casinoJackpotWrapper.isWidget .horizontalCategoryItemWrp.active .horizontalCategoryItem,
html body .casinoJackpotWrapper.isWidget .horizontalCategoryItem:hover {
    background: #DFBE62 !important;
    border-color: #DFBE62 !important;
    box-shadow: 0 4px 15px rgba(223, 190, 98, 0.35) !important;
}

/* KESKÄ°N DÃœZELTME: Aktif ve hover butonun iÃ§indeki logonun her koÅŸulda jilet gibi 
   okunmasÄ± iÃ§in rengini mat siyaha Ã§eker ve altyapÄ± filtrelerini siyah silÃ¼etle ezer. */
html body .casinoJackpotWrapper.isWidget .horizontalCategoryItemWrp.active .horizontalCategoryItem i,
html body .casinoJackpotWrapper.isWidget .horizontalCategoryItemWrp.active .horizontalCategoryItem svg,
html body .casinoJackpotWrapper.isWidget .horizontalCategoryItemWrp.active .horizontalCategoryItem img,
html body .casinoJackpotWrapper.isWidget .horizontalCategoryItemWrp.active .horizontalCategoryItem *,
html body .casinoJackpotWrapper.isWidget .horizontalCategoryItem:hover i,
html body .casinoJackpotWrapper.isWidget .horizontalCategoryItem:hover svg,
html body .casinoJackpotWrapper.isWidget .horizontalCategoryItem:hover img,
html body .casinoJackpotWrapper.isWidget .horizontalCategoryItem:hover * {
    color: #111316 !important;
    fill: #111316 !important;
    opacity: 1 !important;
    text-shadow: none !important;
    filter: brightness(0) !important; /* AltyapÄ± logo biÃ§imi ne olursa olsun kapkara ve net yapar */
}

/* ==========================================================================
   2. GÃ–VDE VE KESÄ°NTÄ°SÄ°Z TAM BOY ARKA PLAN GÃ–RSELÄ° (BACKGROUND FIX)
   ========================================================================= */
html body .casinoJackpotWrapper.isWidget .casinoJackpotBody {
    /* KESKÄ°N DÃœZELTME: Arka plan gÃ¶rseli en dÄ±ÅŸ sarmalayÄ±cÄ±ya taÅŸÄ±ndÄ±ÄŸÄ± iÃ§in 
       gÃ¶vdenin kendi katÄ± renkleri, paddingleri ve gÃ¶lgeleri tamamen transparan yapÄ±ldÄ±. */
    background: transparent !important;
    background-image: none !important;
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
    width: 100% !important;
    box-sizing: border-box !important;
}

/* KESKÄ°N DÃœZELTME 2: Arka plan gÃ¶rselinin altÄ±na binen o siyah kesinti ÅŸeridini/maskesini kÃ¶kten yok ediyoruz */
html body .casinoJackpotWrapper.isWidget .casinoJackpotBody::before,
html body .casinoJackpotWrapper.isWidget .casinoJackpotBody::after {
    display: none !important;
    content: none !important;
    background: none !important;
    background-image: none !important;
}

/* BaÅŸlÄ±k */
html body .casinoJackpotWrapper.isWidget .casinoJackpotTitle {
    color: #DFBE62 !important;
    text-align: center !important;
    font-size: 22px !important;
    font-weight: 900 !important;
    text-transform: uppercase !important;
    letter-spacing: 1.5px !important;
    margin-bottom: 20px !important;
    text-shadow: 0 2px 6px rgba(0, 0, 0, 0.8) !important;
}

/* ==========================================================================
   3. SIFIR GÄ°RÄ°NTÄ° VE SÄ°BER YEÅžÄ°L CANLI RAKAM ENJEKSÄ°YONU
   ========================================================================= */
html body .casinoJackpotWrapper.isWidget .casinoJackpotPoolBig,
html body .casinoJackpotWrapper.isWidget .casinoJackpotLevelList,
html body .casinoJackpotWrapper.isWidget .jackpotPoolWrapper {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
}

/* BÃ¼yÃ¼k Havuz (Pikes) Konteyneri */
html body .casinoJackpotWrapper.isWidget .casinoJackpotPoolBig .jackpotPoolWrapper {
    background: rgba(20, 23, 31, 0.85) !important;
    border: 1px solid rgba(223, 190, 98, 0.25) !important;
    border-radius: 8px !important;
    padding: 16px !important;
    margin-bottom: 14px !important;
}

/* KÃ¼Ã§Ã¼k Havuzlar (Kupa, Karo, Sinek) */
html body .casinoJackpotWrapper.isWidget .casinoJackpotBody .casinoJackpotLevelList {
    display: flex !important;
    flex-direction: row !important;
    gap: 12px !important;
}

html body .casinoJackpotWrapper.isWidget .casinoJackpotBody .casinoJackpotLevelList .tooltipIconWrapper {
    flex: 1 1 0% !important;
}

html body .casinoJackpotWrapper.isWidget .casinoJackpotBody .casinoJackpotLevelList .jackpotPoolWrapper {
    background: rgba(20, 23, 31, 0.05) !important;
    border: 1px solid rgba(255, 255, 255, 0.05) !important;
    border-radius: 6px !important;
    padding: 12px !important;
}

/* Havuz YazÄ±larÄ± */
html body .casinoJackpotWrapper.isWidget .jackpotPoolTitle {
    color: #A1A1AA !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    margin-bottom: 6px !important;
    letter-spacing: 0.5px !important;
}

html body .casinoJackpotWrapper.isWidget .jackpotPoolMoneyInner {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

/* Odometer Sabitleme */
html body .casinoJackpotWrapper.isWidget .jackpotPoolPrice.odometer * {
    font-family: 'Roboto Mono', 'Courier New', monospace, sans-serif !important;
    font-weight: 800 !important;
}

/* KESKÄ°N DÃœZELTME 3: BÃ¼yÃ¼k Havuz RakamlarÄ±nÄ± (Pikes) Net Olarak CanlÄ± Siber YeÅŸile Boyama */
html body .casinoJackpotWrapper.isWidget .casinoJackpotPoolBig .jackpotPoolPrice.odometer .odometer-inside,
html body .casinoJackpotWrapper.isWidget .casinoJackpotPoolBig .jackpotPoolPrice.odometer .odometer-digit-inner,
html body .casinoJackpotWrapper.isWidget .casinoJackpotPoolBig .jackpotPoolPrice.odometer .odometer-value,
html body .casinoJackpotWrapper.isWidget .casinoJackpotPoolBig .jackpotPoolMoneyCurrencySymbol {
    color: #10B981 !important;
    font-size: 28px !important;
    text-shadow: 0 0 10px rgba(16, 185, 129, 0.4) !important;
}

/* KÃ¼Ã§Ã¼k Havuz RakamlarÄ± */
html body .casinoJackpotWrapper.isWidget .casinoJackpotLevelList .jackpotPoolPrice.odometer .odometer-inside,
html body .casinoJackpotWrapper.isWidget .casinoJackpotLevelList .jackpotPoolPrice.odometer .odometer-digit-inner,
html body .casinoJackpotWrapper.isWidget .casinoJackpotLevelList .jackpotPoolPrice.odometer .odometer-value,
html body .casinoJackpotWrapper.isWidget .casinoJackpotLevelList .jackpotPoolMoneyCurrencySymbol {
    color: #ffffff !important;
    font-size: 18px !important;
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.6) !important;
}

/* ==========================================================================
   4. DAHA FAZLA GÃ–STER BUTONU
   ========================================================================= */
html body .casinoJackpotWrapper.isWidget button.btn {
    background: #DFBE62 !important;
    color: #111316 !important;
    font-weight: 900 !important;
    text-transform: uppercase !important;
    border-radius: 6px !important;
    padding: 10px 24px !important;
    border: none !important;
    margin: 20px auto 0 auto !important;
    display: block !important;
    width: auto !important;
    box-shadow: 0 4px 12px rgba(223, 190, 98, 0.25) !important;
    transition: all 0.2s ease !important;
}

html body .casinoJackpotWrapper.isWidget button.btn:hover {
    background: #ffe082 !important;
    box-shadow: 0 6px 18px rgba(223, 190, 98, 0.45) !important;
}
/* ==========================================================================
   YENÄ° BÃ–LÃœM: BOÅž STORIES (HÄ°KAYE) SATIRI - HAYALET BOÅžLUK Ä°MHA MATRÄ°SÄ°
   ========================================================================= */

/* TAM Ä°ZOLASYON KÄ°LÄ°DÄ°: Sadece iÃ§inde hikaye widget'Ä± barÄ±ndÄ±ran satÄ±rÄ± hedef alÄ±r,
   diÄŸer tÃ¼m normal oyun ve banner satÄ±rlarÄ±nÄ± (:not/:has kombinasyonuyla) tamamen Ã¶zgÃ¼r bÄ±rakÄ±r. */
html body .hm-row-bc:has(.storiesWidgetWrapper) {
    /* 1. YERLEÅžÄ°M Ä°MHASI: Grid aksÄ±nÄ± ve tÃ¼m gÃ¶rÃ¼ntÃ¼lenme modunu kapatÄ±r */
    display: none !important;
    
    /* 2. GEOMETRÄ°K SIFIRLAMA: AltyapÄ±dan gelen tÃ¼m gizli dikey pikselleri eritir */
    height: 0 !important;
    min-height: 0 !important;
    max-height: 0 !important;
    
    /* 3. TAMPON TEMÄ°ZLÄ°ÄžÄ°: Sayfada yukarÄ±/aÅŸaÄŸÄ± boÅŸluk yaratan tÃ¼m padding ve marginleri sÄ±fÄ±rlar */
    margin: 0 !important;
    padding: 0 !important;
    
    /* 4. GÃœVENLÄ°K KÄ°LÄ°DÄ°: TarayÄ±cÄ± render motoru iÃ§in katmanÄ± tamamen boÅŸa Ã§Ä±karÄ±r */
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
}
/* ==========================================================================
   YENÄ° BÃ–LÃœM: TREND SLOTLAR - PREMIUM BAÅžLIK VE NAVÄ°GASYON MATRÄ°SÄ°
   ========================================================================= */

/* ANA Ã‡APA KÄ°LÄ°DÄ° */
html body .casinoHorizontalGamesList {
    position: relative !important;
}

/* ==========================================================================
   1. BAÅžLIK ALANI MODERNAZÄ°SYONU (PREMIUM CYBER SLOT BANNER)
   ========================================================================= */
html body .casinoHorizontalGamesList .sectionTitle {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    
    /* KÄ°LÄ°T DÃœZELTME: OklarÄ±n bar iÃ§inde Ã§akÄ±lÄ± kalmasÄ± iÃ§in referans noktasÄ± buraya alÄ±ndÄ± */
    position: relative !important; 
    
    /* Ã–ne Ã‡Ä±kanlar bÃ¶lÃ¼mÃ¼yle jilet gibi eÅŸitlenen koyu lÃ¼ks gradyan ve sol altÄ±n imza Ã§izgisi */
    background: linear-gradient(90deg, rgba(223, 190, 98, 0.08) 0%, #161920 30%, #111316 100%) !important;
    border-left: 4px solid #DFBE62 !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.02) !important;
    
    padding: 16px 20px !important;
    border-radius: 6px !important;
    
    /* KESKÄ°N BOÅžLUK DÃœZELTMELERÄ° */
    margin-top: 25px !important;    /* BaÅŸlÄ±k ile Ã¼stÃ¼ndeki widgetlar arasÄ±ndaki net boÅŸluk */
    margin-bottom: 4px !important;  /* KESKÄ°N DÃœZELTME: Alttaki oyunlarla aradaki boÅŸluk sÄ±fÄ±ra yakÄ±n Ã§ekildi */
    
    min-height: 56px !important;
    box-sizing: border-box !important;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.4) !important;
}

/* KESKÄ°N DÃœZELTME 2: Alttaki oyun bandÄ±nÄ±n yerleÅŸik Ã¼st boÅŸluklarÄ±nÄ± imha ederek mesafeyi tamamen kapatÄ±yoruz */
html body .casinoHorizontalGamesList .carouselWrapper {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

/* BaÅŸlÄ±k YazÄ±sÄ± (Trend): YÃ¼ksek kontrastlÄ± gÃ¼mÃ¼ÅŸ-kristal gradyen tipografisi */
html body .casinoHorizontalGamesList .sectionTitleText {
    font-size: 15px !important;
    font-weight: 900 !important;
    letter-spacing: 1.5px !important;
    text-transform: uppercase !important;
    
    /* YazÄ± iÃ§i metalik gradyen maskesi */
    background: linear-gradient(90deg, #ffffff 0%, #cbd5e1 100%) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.6) !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* ==========================================================================
   2. OKLARIN BAÅžLIK SATIRINA MÃœKEMMEL GEOMETRÄ°K MERKEZLEME KÄ°LÄ°DÄ°
   ========================================================================= */
html body .casinoHorizontalGamesList .sectionTitleBtnWrapper button {
    position: absolute !important;
    
    /* KESKÄ°N DÃœZELTME 3: Sabit piksel yerine dikey aksÄ±n tam ortasÄ±na (%50) Ã§ivileme motoru */
    top: 50% !important; 
    transform: translateY(-50%) !important; /* Kusursuz dikey merkezleme kilit Ã§izgisi */
    bottom: auto !important;
    margin: 0 !important;
    
    /* ULTRA RIJIT KARE KÄ°LÄ°DÄ°: DikdÃ¶rtgen gibi uzamayÄ± engelleyen koruma boyutu */
    width: 32px !important;
    height: 32px !important;
    min-width: 32px !important;
    min-height: 32px !important;
    max-width: 32px !important;
    max-height: 32px !important;
    padding: 0 !important; 
    border-radius: 4px !important; 
    box-sizing: border-box !important;
    
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* RENK MATRIXI: Kurumsal SarÄ± Arka Plan */
    background: #DFBE62 !important;
    border: none !important;
    z-index: 10 !important;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3) !important;
    transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1) !important;
    cursor: pointer !important;
    opacity: 1 !important;
}

/* Pasif/Disabled Durum YÃ¶netimi */
html body .casinoHorizontalGamesList .sectionTitleBtnWrapper button:disabled {
    background: #3a321d !important; 
    opacity: 0.4 !important;
    cursor: not-allowed !important;
    box-shadow: none !important;
}

/* SaÄŸa Ä°lerleme Okunun GÃ¶rÃ¼nÃ¼rlÃ¼k Kilidi */
html body .casinoHorizontalGamesList .sectionTitleBtnWrapper button:nth-child(2) {
    right: 20px !important; 
    left: auto !important;
    display: flex !important;
}

/* Geri (Sol) Ok Konumu */
html body .casinoHorizontalGamesList .sectionTitleBtnWrapper button:nth-child(1) {
    right: 60px !important;
    left: auto !important;
}

/* Ä°Ã§ SVG Ä°kon KatmanlarÄ±nÄ±n mutlak mat siyah yapÄ±lmasÄ± ve tam ortalanmasÄ± */
html body .casinoHorizontalGamesList .sectionTitleBtnWrapper button .CMSIconSVGWrapper,
html body .casinoHorizontalGamesList .sectionTitleBtnWrapper button svg {
    width: 14px !important;
    height: 14px !important;
    color: #111316 !important; 
    fill: #111316 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Ok ButonlarÄ± Hover Ä°nteraksiyonu (Dikey nizamÄ± bozmadan pÃ¼rÃ¼zsÃ¼z parlama) */
html body .casinoHorizontalGamesList .sectionTitleBtnWrapper button:not(:disabled):hover {
    background: #ffe082 !important; 
    transform: translateY(-50%) scale(1.05) !important; /* HizalamayÄ± koruyarak mikro bÃ¼yÃ¼me */
    box-shadow: 0 0 14px rgba(223, 190, 98, 0.4) !important;
}

/* Ãœst KÃ¶ÅŸe Ä°konlarÄ±nÄ±n Filtre KorumasÄ± */
html body .casinoHorizontalGamesList .casinoGameItemContent button:not(:last-of-type):not(:nth-last-of-type(2)),
html body .casinoHorizontalGamesList .casinoGameItemContent a:not(:last-of-type):not(:nth-last-of-type(2)) {
    background: transparent !important;
    width: auto !important;
    height: auto !important;
    box-shadow: none !important;
}
/* ==========================================================================
   YENÄ° BÃ–LÃœM: ÃœST MENÃœ AKTÄ°F ELEMAN (ACTIVE NAVIGATION) - PREMIUM GOLD MODU
   ========================================================================= */

/* KESKÄ°N DÃœZELTME: O rÃ¼kÃ¼ÅŸ yeÅŸil blok arka planÄ± tamamen imha edilir, 
   sadece header menÃ¼sÃ¼ndeki aktif elemanlar kurumsal kimliÄŸe senkronize edilir. */
html body .layout-header-holder-bc .nav-menu-container.header-navigation:first-child .nav-menu > li > .nav-menu-item.active,
html body .layout-header-holder-bc .nav-menu-container.header-navigation:first-child .nav-menu-other > .nav-menu-item.active {
    /* Ã‡iÄŸ yeÅŸil arka planÄ± silip asil transparanlÄ±ÄŸa geri dÃ¶nÃ¼yoruz */
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    border: none !important;
    box-shadow: none !important;
    border-radius: 0 !important;
}

/* AKTÄ°F Ä°KON DÃœZENLEMESÄ°: Aktif olan kategorinin ikonunu gold yapar ve siber neon Ä±ÅŸÄ±ma verir */
html body .layout-header-holder-bc .nav-menu-container.header-navigation:first-child .nav-menu > li > .nav-menu-item.active .CMSIconSVGWrapper svg,
html body .layout-header-holder-bc .nav-menu-container.header-navigation:first-child .nav-menu-other > .nav-menu-item.active .CMSIconSVGWrapper svg {
    color: #DFBE62 !important;
    fill: #DFBE62 !important;
    
    /* Ä°konun aktif olduÄŸunu belirten asil gold drop-shadow aydÄ±nlatmasÄ± */
    filter: drop-shadow(0 0 6px rgba(223, 190, 98, 0.65)) !important;
    transform: scale(1.04) !important;
    transition: all 0.2s ease !important;
}

/* AKTÄ°F METÄ°N DÃœZENLEMESÄ°: Ä°kon sarÄ± olduÄŸunda yazÄ±nÄ±n kristal beyaz kalmasÄ± kusursuz bir kontrast yaratÄ±r */
html body .layout-header-holder-bc .nav-menu-container.header-navigation:first-child .nav-menu > li > .nav-menu-item.active > span:not(.CMSIconSVGWrapper),
html body .layout-header-holder-bc .nav-menu-container.header-navigation:first-child .nav-menu-other > .nav-menu-item.active > span:not(.CMSIconSVGWrapper) {
    color: #f8fafc !important; /* Net, yÃ¼ksek gÃ¶rÃ¼nÃ¼rlÃ¼klÃ¼ premium beyaz */
    font-weight: 800 !important;
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5) !important;
}
/* ==========================================================================
   YENÄ° BÃ–LÃœM: SPOR ALT MENÃœSÃœ - %100 GERÃ‡EK Ä°ZOLASYON VE TAM KAPLAMA KÄ°LÄ°DÄ°
   ========================================================================= */

/* KESKÄ°N SIFIRLAMA: Ãœst ana menÃ¼ye sÄ±zan tÃ¼m hatalÄ± arka plan ve ÅŸerit hatlarÄ±nÄ± tamamen imha eder */
html body .layout-header-holder-bc .nav-menu-container .nav-menu-hide-items {
    background: transparent !important;
    background-color: transparent !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* 1. KESKÄ°N ALT MENÃœ Ã‡APASI (.nav-content-bc DoÄŸrudan Ã‡ocuk SeÃ§ici)
   Arka planÄ±n ikonlarÄ± dÄ±ÅŸarÄ±da bÄ±rakmasÄ±nÄ± engellemek iÃ§in dikeyde TAM GEOMETRÄ°K KAPLAMA saÄŸlar. */
html body .nav-content-bc > .nav-menu-container {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important; /* Alt menÃ¼ elemanlarÄ±nÄ± tam yatay aksa ortalar */
    width: 100% !important;
    
    /* Ä°kon + Metin dikey yÃ¼ksekliÄŸini eksiksiz kaplayan lÃ¼ks bar boyutu */
    height: auto !important;
    min-height: 85px !important; 
    padding: 10px 0 !important;
    margin: 12px 0 0 0 !important;
    box-sizing: border-box !important;
    
    /* PREMIUM AKRÄ°LÄ°K ZEMÄ°N */
    background: rgba(20, 23, 31, 0.75) !important;
    backdrop-filter: blur(12px) !important;
    -webkit-backdrop-filter: blur(12px) !important;
    
    border-top: 1px solid rgba(255, 255, 255, 0.03) !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.05) !important;
}

/* 2. Ä°Ã‡ LÄ°STE YAPISI SIFIRLAMA */
html body .nav-content-bc > .nav-menu-container .nav-menu-hide-items {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 24px !important; /* Kategoriler arasÄ± asil boÅŸluk */
    background: transparent !important;
    padding: 0 !important;
    margin: 0 !important;
    border: none !important;
    height: 100% !important;
}

/* 3. LÄ°NK Ã‡APALARI: Ana menÃ¼yle uyumlu, ikon Ã¼stte metin altta dikey nizam kilitlendi */
html body .nav-content-bc > .nav-menu-container .nav-menu-item {
    display: inline-flex !important;
    flex-direction: column !important; /* Ä°kon Ã¼stte, yazÄ± altta kusursuz simetri */
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    padding: 8px 16px !important;
    height: auto !important;
    min-height: 65px !important;
    line-height: normal !important;
    
    color: #94a3b8 !important; 
    font-size: 11px !important;
    font-weight: 700 !important;
    letter-spacing: 0.5px !important;
    text-transform: uppercase !important;
    text-decoration: none !important;
    white-space: nowrap !important; /* YazÄ±larÄ±n kÄ±rÄ±lmasÄ±nÄ± kesin olarak Ã¶nler */
    
    border: 1px solid transparent !important;
    border-radius: 6px !important;
    background: transparent !important;
    transition: all 0.2s ease !important;
}

/* AltyapÄ±dan miras kalan kÃ¼Ã§Ã¼k ok ikonlarÄ± imha */
html body .nav-content-bc > .nav-menu-container .nav-menu-sub-arrow {
    display: none !important;
}

/* 4. HOVER INTERAKSÄ°YONU */
html body .nav-content-bc > .nav-menu-container .nav-menu-item:hover {
    color: #ffffff !important;
    background: rgba(255, 255, 255, 0.03) !important;
}

/* 5. ALT MENÃœ AKTÄ°F ELEMAN (ACTIVE CAPSULE)
   AltyapÄ± ezmelerini engellemek iÃ§in seÃ§ici hiyerarÅŸisi maksimum derinliÄŸe ulaÅŸtÄ±rÄ±ldÄ± 
   ve arka plan tonu lÃ¼ks bir akrilik griyle belirginleÅŸtirildi. */
html body .nav-content-bc > .nav-menu-container .nav-menu-hide-items > li > a.nav-menu-item.active {
    color: #ffffff !important;
    
    /* Belirgin Arka Plan: Kendini Ã§ok ÅŸÄ±k belli eden yarÄ± saydam akrilik capsule dokusu */
    background: rgba(255, 255, 255, 0.07) !important; 
    background-color: rgba(255, 255, 255, 0.07) !important;
    
    border: 1px solid rgba(223, 190, 98, 0.30) !important; /* Ä°nce gold Ã§erÃ§eve baÄŸÄ± */
    border-radius: 4px !important;
    
    /* Derinlik ve hafif aura Ä±ÅŸÄ±masÄ± */
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3), 
                0 0 8px rgba(223, 190, 98, 0.1) !important;
}
html body .nav-content-bc > .nav-menu-container .nav-menu-hide-items > li > a.nav-menu-item.active:hover {
    color: #ffffff !important;
    background: rgba(255, 255, 255, 0.07) !important; 
    background-color: rgba(255, 255, 255, 0.07) !important;
    border: 1px solid rgba(223, 190, 98, 0.30) !important; 
    border-radius: 4px !important;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3), 
                0 0 8px rgba(223, 190, 98, 0.1) !important;
}

/* Aktif Eleman Ä°konu (Kupa) Gold Kilidi */
html body .nav-content-bc > .nav-menu-container .nav-menu-hide-items > li > a.nav-menu-item.active .CMSIconSVGWrapper svg {
    color: #DFBE62 !important;
    fill: #DFBE62 !important;
    filter: drop-shadow(0 0 5px rgba(223, 190, 98, 0.5)) !important;
}

/* 6. Ä°KON METRÄ°KLERÄ° */
html body .nav-content-bc > .nav-menu-container .CMSIconSVGWrapper {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 20px !important; 
    height: 20px !important;
    margin: 0 !important;
}

html body .nav-content-bc > .nav-menu-container .CMSIconSVGWrapper svg {
    width: 100% !important;
    height: 100% !important;
}

/* 7. MÄ°KRO "Ã–ZEL" ROZETÄ° (DATA-BADGE GEOMETRÄ°SÄ°) */
html body .nav-content-bc > .nav-menu-container .nav-menu-item[data-badge] {
    overflow: visible !important;
}

html body .nav-content-bc > .nav-menu-container .nav-menu-item[data-badge]::after {
    content: attr(data-badge) !important;
    position: absolute !important;
    top: -4px !important; 
    right: 2px !important;
    font-size: 8px !important;
    font-weight: 900 !important;
    padding: 2px 4px !important;
    border-radius: 3px !important;
    background: linear-gradient(135deg, #e4c264, #bfa04e) !important;
    color: #111316 !important;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4) !important;
}

/* ==========================================================================
   8. STICKY MODDA ALT MENÃœ Ä°MHA MOTORU (SCROLL BUG FIX)
   Sayfa aÅŸaÄŸÄ± kaydÄ±rÄ±lÄ±p ana header jilet gibi daraldÄ±ÄŸÄ±nda (is-scrolled), 
   gÃ¶rsel kalabalÄ±ÄŸÄ± ve alan daralmasÄ±nÄ± Ã¶nlemek iÃ§in alt menÃ¼yÃ¼ tamamen gizler. 
   Sayfa en tepeye Ã§Ä±ktÄ±ÄŸÄ±nda alt menÃ¼ pÃ¼rÃ¼zsÃ¼zce geri yÃ¼klenir.
   ========================================================================= */
html body .layout-header-holder-bc.is-scrolled .nav-content-bc > .nav-menu-container {
    display: none !important;
    height: 0 !important;
    min-height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    opacity: 0 !important;
    visibility: hidden !important;
}
/* ==========================================================================
   5li spor slot canlı - %100 İZOLE BULLETPROOF MATRIX (5'Lİ SIVI SİSTEM)
   ÜRÜN BANNERLARI - SADECE ANA NAVİGASYON SATIRINI HEDEF ALIR
   ========================================================================= */

/* 1. ANA KAPSAYICI: Gap sıfırlanırken tüm kavisler ve taşmalar kontrol altına alındı */
html body .product-banner-container-bc.product-banner-without-titles:has(a[aria-label="Spor"]) {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important; /* Alt satıra sarkmaları kesin olarak engeller */
    gap: 0 !important; /* Görseller arasındaki boşlukları sıfırlar */
    padding: 0 !important;
    margin: 20px 0 !important; /* Üst ve alt bileşenlerle asil nefes alma payı */
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    overflow: hidden !important; /* Dışa taşan subpixel hatalarını keser */
    float: none !important;
    min-height: auto !important;
    border-radius: 0 !important;
}

/* 2. REKÜRSİF DIV SABİTLEME: 5 butonun ekrana otomatik, eşit ve kusursuz sığma motoru */
html body .product-banner-container-bc.product-banner-without-titles:has(a[aria-label="Spor"]) > div {
    flex: 1 1 0% !important; /* Katı %20 yerine sıvı 0% tabanlı eşit dağılım kilitlendi */
    width: auto !important;
    max-width: none !important;
    min-width: 0 !important;
    float: none !important;
    margin: 0 !important;
    padding: 0 !important; 
    border: none !important;
    box-shadow: none !important;
    box-sizing: border-box !important;
    height: auto !important;
    border-radius: 0 !important;
}

/* 3. LİNK KAPSÜLLERİ: Tam ekran uyumu için esnek oranlama */
html body .product-banner-container-bc.product-banner-without-titles:has(a[aria-label="Spor"]) .product-banner-bc {
    display: block !important;
    position: relative !important;
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    box-shadow: none !important;
    box-sizing: border-box !important;
    background: transparent !important;
    overflow: hidden !important; /* İçerideki hover ışığının dışarı taşmasını engeller */
    transform: none !important;
    scale: none !important;
    transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) !important;
    border-radius: 0 !important;
}

/* 4. GÖRSEL KATMANLAR: Responsive subpixel sızıntı koruması */
html body .product-banner-container-bc.product-banner-without-titles:has(a[aria-label="Spor"]) .product-banner-img-bc {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important; /* En-boy oranını koruyarak büzülmeyi sağlar */
    object-fit: cover !important; 
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    outline: none !important;
    opacity: 1 !important;
    filter: none !important;
    border-radius: 0 !important;
}

/* ==========================================================================
   5. PREMIUM HOVER EFEKTİ (GLINT MATRIX & GOLD LINE)
   ========================================================================= */

/* Banner'ların içinden akıp geçen asil saf beyaz ışık lazeri katmanı */
html body .product-banner-container-bc.product-banner-without-titles:has(a[aria-label="Spor"]) .product-banner-bc::after {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    left: -100% !important;
    width: 40% !important;
    height: 100% !important;
    background: linear-gradient(
        90deg, 
        rgba(255, 255, 255, 0) 0%, 
        rgba(255, 255, 255, 0.16) 50%, 
        rgba(255, 255, 255, 0) 100%
    ) !important;
    transform: skewX(-25deg) !important;
    pointer-events: none !important;
    z-index: 2 !important;
}

/* SADECE HOVER OLANA ETKİ: Net kurumsal altın alt çizgi vurgusu ve iç gölge derinliği */
html body .product-banner-container-bc.product-banner-without-titles:has(a[aria-label="Spor"]) .product-banner-bc:hover {
    box-shadow: inset 0 -4px 0 0 #DFBE62, inset 0 0 40px rgba(0, 0, 0, 0.6) !important;
}

/* Lazer ışık hüzmesinin hover anında kartın içinden pürüzsüzce akıp geçmesi */
html body .product-banner-container-bc.product-banner-without-titles:has(a[aria-label="Spor"]) .product-banner-bc:hover::after {
    left: 160% !important;
    transition: left 0.45s ease-out !important;
}

/* Hover olan kartın renklerini ve parlaklığını canlandırma motoru */
html body .product-banner-container-bc.product-banner-without-titles:has(a[aria-label="Spor"]) .product-banner-bc:hover .product-banner-img-bc {
    filter: brightness(1.12) contrast(1.04) !important;
}
/* ==========================================================================
   YENÄ° BÃ–LÃœM: RESMÄ° HTML MATRIX - Ã–ZEL GLASSMORPHISM POPUP SÄ°STEMÄ°
   ========================================================================= */

/* 1. ANA MODAL GÃ–VDESÄ°: AltyapÄ±sal daralmalarÄ± Ã§Ã¶zen akrilik cam kalkanÄ± */
html body #base_popup_id.popup-inner-bc {
    display: block !important;
    position: fixed !important;
    
    /* EkranÄ±n tam ortasÄ±na geometrik Ã§ivileme motoru */
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    
    /* Geometri ve Ã–lÃ§ek NizamÄ± (Dar ÅŸerit Ã§Ã¶kmesini Ã¶nleyen katÄ± yÃ¼kseklik tamponu) */
    width: calc(100% - 40px) !important;
    max-width: 460px !important;
    height: auto !important;
    min-height: 420px !important; /* Ä°nce bir Ã§izgi haline gelmesini engelleyen koruma barajÄ± */
    box-sizing: border-box !important;
    overflow: visible !important; /* GÃ¶rsel ve butonlarÄ±n kÄ±rpÄ±lmasÄ±nÄ± tamamen durdurur */
    
    /* Premium Akrilik Cam Dokusu & Kurumsal AltÄ±n (#E4C264) Ãœst Ä°mza Ã‡izgisi */
    background: rgba(4, 6, 9, 0.76) !important;
    background-color: rgba(4, 6, 9, 0.76) !important;
    backdrop-filter: blur(35px) !important;
    -webkit-backdrop-filter: blur(35px) !important;
    
    /* Kristal Ä±ÅŸÄ±k hatlarÄ± ve dairesel kÃ¶ÅŸe radius kilidi */
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    border-top: 4px solid #E4C264 !important;
    border-radius: 22px !important;
    
    /* X ikonunun metinlere bindirme yapmamasÄ± iÃ§in Ã¼st boÅŸluk 42px yapÄ±ldÄ± */
    padding: 42px 28px 28px 28px !important;
    
    /* LÃ¼ks derinlik veren neon sarÄ± gÃ¶lge matrisi */
    box-shadow: 0 0 25px 2px rgba(228, 194, 100, 0.35),
                0 30px 60px rgba(0, 0, 0, 0.85) !important;
                
    z-index: 999999 !important;
    pointer-events: auto !important;
}

/* 2. Ä°Ã‡ Ä°Ã‡ERÄ°K SARMALAYICISI: Ã‡Ã¶kmeye sebep olan katÄ± arka plan katmanÄ±nÄ± eritir */
html body #base_popup_id.popup-inner-bc .status-popup-content-w-bc {
    background: transparent !important;
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important;
    display: block !important;
    height: auto !important;
    overflow: visible !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* 3. BAÅžLIK: "LÃœTFEN DÄ°KKAT" Tipografi YapÄ±landÄ±rmasÄ± */
html body #base_popup_id.popup-inner-bc .casino-popup-title {
    font-size: 18px !important;
    font-weight: 900 !important;
    color: #E4C264 !important; /* Kurumsal altÄ±n rengi */
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    text-align: center !important;
    margin: 0 0 14px 0 !important;
    text-shadow: 0 2px 8px rgba(228, 194, 100, 0.2) !important;
}

/* 4. Ä°Ã‡ERÄ°K PARAGRAFI VE KAMPANYA GÃ–RSELÄ° KORUMA KÄ°LÄ°DÄ° */
html body #base_popup_id.popup-inner-bc .casino-popup-content {
    background: transparent !important;
    display: block !important;
    height: auto !important;
    max-height: none !important;
    overflow: visible !important;
    margin: 0 0 16px 0 !important;
}

html body #base_popup_id.popup-inner-bc .casino-popup-content img {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    max-width: 100% !important;
    border-radius: 12px !important; /* GÃ¶rsel kenarlarÄ± ÅŸÄ±k kavisli */
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.5) !important;
    margin: 0 auto !important;
}

/* 5. GERÃ‡EK KAPATMA BUTONU: SaÄŸ Ã¼st kÃ¶ÅŸeye Ã§akÄ±lan aktif cam dairesel buton */
html body #base_popup_id.popup-inner-bc #close_popup_button_id.e-p-close-icon-bc {
    display: flex !important; /* Ã–nceki kodlardaki 'display: none' kuralÄ±nÄ± zorla imha eder */
    position: absolute !important;
    top: 16px !important;
    right: 16px !important;
    
    width: 32px !important;
    height: 32px !important;
    align-items: center !important;
    justify-content: center !important;
    
    font-size: 14px !important;
    color: #ffffff !important;
    background: rgba(255, 255, 255, 0.06) !important;
    border: 1px solid rgba(228, 194, 100, 0.25) !important;
    border-radius: 50% !important;
    
    cursor: pointer !important;
    pointer-events: auto !important;
    z-index: 1000000 !important;
    transition: all 0.22s ease-in-out !important;
}

/* Kapatma Butonu Hover EtkileÅŸimi */
html body #base_popup_id.popup-inner-bc #close_popup_button_id.e-p-close-icon-bc:hover {
    color: #040609 !important;
    background: #E4C264 !important;
    border-color: #E4C264 !important;
    transform: rotate(90deg) scale(1.05) !important;
    box-shadow: 0 0 12px rgba(228, 194, 100, 0.4) !important;
}

/* 6. "TAMAM" BUTONU VE SARMALAYICI BLOÄžU */
html body #base_popup_id.popup-inner-bc .casino-popup-button-block {
    background: transparent !important;
    display: block !important;
    width: 100% !important;
    margin-bottom: 16px !important;
}

html body #base_popup_id.popup-inner-bc .casino-popup-button-block button.btn.a-color {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    height: 44px !important;
    
    /* Kodunuzdaki kurumsal sarÄ± buton gradyanÄ± ve asil siyah font yapÄ±sÄ± */
    background: linear-gradient(135deg, #ffe082 0%, #e4c264 50%, #b89332 100%) !important;
    border: none !important;
    border-radius: 8px !important;
    
    color: #040609 !important;
    font-size: 14px !important;
    font-weight: 900 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    
    box-shadow: 0 4px 15px rgba(228, 194, 100, 0.3) !important;
    cursor: pointer !important;
    pointer-events: auto !important;
    transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1) !important;
}

/* Tamam Butonu Hover Ä°nteraksiyonu */
html body #base_popup_id.popup-inner-bc .casino-popup-button-block button.btn.a-color:hover {
    background: linear-gradient(135deg, #ffea9f 0%, #e9ca74 50%, #ccaa11 100%) !important;
    box-shadow: 0 6px 20px rgba(228, 194, 100, 0.5) !important;
    transform: translateY(-1px) !important;
}

/* 7. "BÄ°R DAHA GÃ–STERME" CHECKBOX VE METÄ°N MATRÄ°SÄ° */
html body #base_popup_id.popup-inner-bc .checkbox-control-content-bc.popup-checkbox {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    background: transparent !important;
    margin: 0 !important;
    padding: 0 !important;
    cursor: pointer !important;
    width: 100% !important;
}

/* SeÃ§im Kutusu TÄ±klama Ergonomisi */
html body #base_popup_id.popup-inner-bc .checkbox-control-input-bc {
    cursor: pointer !important;
    accent-color: #E4C264 !important; /* Tik iÅŸaretini kurumsal sarÄ± yapar */
    margin: 0 8px 0 0 !important;
    width: 15px !important;
    height: 15px !important;
    pointer-events: auto !important;
}

/* "Bir daha gÃ¶sterme" YazÄ± Stili */
html body #base_popup_id.popup-inner-bc .checkbox-control-text-bc {
    color: #94a3b8 !important; /* Kristal pasif gri */
    font-size: 12px !important;
    font-weight: 700 !important;
    text-transform: none !important;
    letter-spacing: 0.5px !important;
    margin: 0 !important;
    display: inline-block !important;
    padding-left: 5px !important;
}
/* ==========================================================================
   YENÄ° BÃ–LÃœM: KORUMALI FOOTER BÄ°LEÅžENLERÄ° - %100 Ä°ZOLE MATRIX
   ========================================================================= */

/* 1. Ã–DEME YÃ–NTEMLERÄ° LOGO ALANI */
html body .layout-footer-holder-bc .footer-bc .ftr-payments-row-img-bc {
    background: none !important;
    background-color: transparent !important;
    border-radius: 0 !important;
    padding: 0 !important;
}

/* 2. FOOTER BLOK BAÅžLIKLARI (H4 ve DIV VARYASYONLARI) */
html body .layout-footer-holder-bc h4.footer-title,
html body .layout-footer-holder-bc div.footer-title {
    color: #E4C264 !important; 
    text-transform: none !important;
}

/* 3. FOOTER LÄ°NK KOLON BAÅžLIKLARI */
html body .layout-footer-holder-bc .footerLinkColTitle {
    color: #E4C264 !important;
}

/* 4. TELÄ°F VE LÄ°SANS LÄ°NK RENKLERÄ° */
html body .layout-footer-holder-bc .ftr-copy-rights-bc a {
    color: rgba(var(--b-sc), .5) !important;
}

/* 5. Ã–DEME YÃ–NTEMLERÄ° SLIDER GÃ–RSELLERÄ° (Sadece Web SÃ¼rÃ¼mÃ¼ ve Footer Ä°Ã§in) */
html body .layout-footer-holder-bc [class*=is-web] .horizontalSliderElem .horizontalSliderImg {
    opacity: 1 !important;
    filter: none !important;
}

/* 6. SLIDER HÃœCRE GEOMETRÄ°SÄ° */
html body .layout-footer-holder-bc .horizontalSliderElem {
    width: 120px !important;
    height: auto !important;
    padding: 0px !important;
    background: transparent !important;
    background-color: transparent !important;
}
/* topbar guncel domain */
.informative-widget-link {
    background: #111316 !important;
    border-radius: 0px !important;
}


/*domain*/
.informative-widget-link p {
    font-size: 15px !important;
    color:#CBD5E1 !important;
}

/* ==========================================================================
   YENÄ° BÃ–LÃœM: PROMOSYON DETAY PENCERESÄ° - ENÄ°Åž NEON GLASSMORPHISM MATRÄ°SÄ°
   ========================================================================= */

/* 1. ANA POPUP GÃ–VDESÄ°: Enine bÃ¼yÃ¼tÃ¼lmÃ¼ÅŸ ve etrafÄ± neon sarÄ± Ä±ÅŸÄ±kla donatÄ±lmÄ±ÅŸ cam panel */
html body #base_popup_id.popup-inner-bc:has(.promotion-details-container) {
    display: block !important;
    position: fixed !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    
    /* ENÄ°NE BÃœYÃœTME KÄ°LÄ°DÄ°: Metinlerin ve kurallarÄ±n ferah okunmasÄ± iÃ§in geniÅŸlik optimize edildi */
    width: calc(100% - 40px) !important;
    max-width: 640px !important; /* 520px'den 640px'e Ã§Ä±kartÄ±larak enine geniÅŸletildi */
    min-height: auto !important;
    height: auto !important;
    padding: 38px 0 0 0 !important;
    border-radius: 22px !important;
    box-sizing: border-box !important;
    overflow: visible !important;

    /* PREMIUM GLASSMORPHISM: %75 opaklÄ±kta koyu safir-karbon taban ve siber derinlik bulanÄ±klÄ±ÄŸÄ± */
    background: rgba(10, 12, 16, 0.75) !important;
    background-color: rgba(10, 12, 16, 0.75) !important;
    backdrop-filter: blur(35px) !important;
    -webkit-backdrop-filter: blur(35px) !important;
    
    /* Kristal IÅŸÄ±k Ã‡izgileri & Ãœst Kurumsal AltÄ±n SÄ±nÄ±r HattÄ± */
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    border-top: 4px solid #E4C264 !important;
    
    /* NEON IÅžIKLI SHADOW: Kurumsal sarÄ± (#E4C264) renginde, dÄ±ÅŸa doÄŸru yoÄŸunlaÅŸan derin neon aura matrisi */
    box-shadow: 0 0 20px 2px rgba(228, 194, 100, 0.25),
                0 0 40px 10px rgba(228, 194, 100, 0.15),
                0 32px 64px -12px rgba(0, 0, 0, 0.95),
                inset 0 1px 1px rgba(255, 255, 255, 0.15) !important;
    
    z-index: 999999 !important;
    pointer-events: auto !important;
}

/* 2. PROMOSYON DETAY SARMALAYICISI: Ä°Ã§ akÄ±ÅŸÄ± cam Ã¼zerinde pÃ¼rÃ¼zsÃ¼zce kaydÄ±rÄ±r */
html body #base_popup_id.popup-inner-bc div.promotion-details-container {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    max-height: 75vh !important; 
    overflow-y: auto !important;  
    overflow-x: hidden !important;
    background: transparent !important;
    background-color: transparent !important;
    padding: 0 !important;
    box-sizing: border-box !important;
}

/* Cam panel iÃ§in estetik, ince ve transparan kaydÄ±rma Ã§ubuÄŸu (Scrollbar) */
html body #base_popup_id.popup-inner-bc div.promotion-details-container::-webkit-scrollbar {
    width: 5px !important;
}
html body #base_popup_id.popup-inner-bc div.promotion-details-container::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.02) !important;
    border-radius: 10px !important;
}
html body #base_popup_id.popup-inner-bc div.promotion-details-container::-webkit-scrollbar-thumb {
    background: rgba(228, 194, 100, 0.25) !important;
    border-radius: 10px !important;
}
html body #base_popup_id.popup-inner-bc div.promotion-details-container::-webkit-scrollbar-thumb:hover {
    background: rgba(228, 194, 100, 0.45) !important;
}

/* 3. PROMOSYON AFÄ°Åž ALANI VE GÃ–RSEL KÄ°LÄ°DÄ° */
html body #base_popup_id.popup-inner-bc .promotion-details-header {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    margin: 0 0 20px 0 !important;
    padding: 0 !important;
    background: transparent !important;
}

html body #base_popup_id.popup-inner-bc .promotion-details-img {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    max-width: 100% !important;
    border-radius: 0 !important; 
    object-fit: cover !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.05) !important;
}

/* 4. PROMOSYON METÄ°N VE Ä°Ã‡ERÄ°K ALANI */
html body #base_popup_id.popup-inner-bc div.promotion-details-info {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    clear: both !important;
    padding: 0 24px 24px 24px !important;
    box-sizing: border-box !important;
    background: transparent !important;
    background-color: transparent !important;
}

/* BaÅŸlÄ±k Metni */
html body #base_popup_id.popup-inner-bc div.promotion-details-info > p:first-child {
    color: #E4C264 !important; 
    font-size: 14px !important;
    font-weight: 800 !important;
    text-align: center !important;
    letter-spacing: 0.5px !important;
    line-height: 1.5 !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.06) !important;
    padding-bottom: 14px !important;
    margin-bottom: 18px !important;
    background: transparent !important;
}

html body #base_popup_id.popup-inner-bc div.promotion-details-info p {
    color: #f1f5f9 !important;
    font-size: 12.5px !important;
    line-height: 1.6 !important;
    font-weight: 500 !important;
    margin-bottom: 12px !important;
    background: transparent !important;
}

/* ==========================================================================
   5. SPOILER (AÃ‡ILIR KUTULAR) PREMIUM RE-DESIGN & GLASSMORPHISM ENTEGRASYONU
   ========================================================================= */
html body #base_popup_id.popup-inner-bc .spoiler {
    position: relative !important;
    background: rgba(255, 255, 255, 0.02) !important;
    border: 1px solid rgba(255, 255, 255, 0.05) !important;
    border-radius: 12px !important;
    margin-bottom: 14px !important;
    overflow: hidden !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2) !important;
}

/* Kutu aÃ§Ä±kken kurumsal altÄ±n rengi hafif neon iÃ§ sÃ¼zÃ¼lme */
html body #base_popup_id.popup-inner-bc .spoiler:has(input[type="checkbox"]:checked) {
    background: rgba(228, 194, 100, 0.03) !important;
    border-color: rgba(228, 194, 100, 0.3) !important;
    box-shadow: 0 6px 25px rgba(0, 0, 0, 0.45) !important;
}

/* GÃ¶rsel amatÃ¶rlÃ¼ÄŸÃ¼ kapatmak iÃ§in checkbox gizleme ve tam alan tetikleyici kilit */
html body #base_popup_id.popup-inner-bc .spoiler input[type="checkbox"] {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 52px !important;
    opacity: 0 !important; /* Eski kaba kutuyu tamamen yok eder */
    cursor: pointer !important;
    z-index: 5 !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* BAÅžLIK ALANI (SPOILER-TITLE): Tipografi ve hizalama premium seviyeye Ã§ekildi */
html body #base_popup_id.popup-inner-bc .spoiler-title {
    background: rgba(255, 255, 255, 0.01) !important;
    color: #f1f5f9 !important;
    font-size: 13.5px !important;
    font-weight: 700 !important;
    letter-spacing: 0.3px !important;
    height: 52px !important;
    padding: 0 20px 0 44px !important; /* Sol tarafa eklenecek yeni siber ikon iÃ§in alan */
    display: flex !important;
    align-items: center !important;
    border-bottom: 1px solid transparent !important;
    pointer-events: none !important; /* TÄ±klamayÄ± gÃ¶rÃ¼nmez geniÅŸ checkbox yakalar */
    box-sizing: border-box !important;
    transition: all 0.25s ease !important;
}

/* Kutu aÃ§Ä±kken baÅŸlÄ±k yazÄ±sÄ±nÄ±n kurumsal altÄ±n sarÄ±sÄ±na dÃ¶nmesi */
html body #base_popup_id.popup-inner-bc .spoiler:has(input[type="checkbox"]:checked) .spoiler-title {
    color: #E4C264 !important;
    border-bottom-color: rgba(255, 255, 255, 0.04) !important;
    background: rgba(255, 255, 255, 0.02) !important;
}

/* ESKÄ° AMATÃ–R OK Ä°KONUNU TAMAMEN KAPATMA */
html body #base_popup_id.popup-inner-bc .spoiler-toggle {
    display: none !important; 
}

/* YENÄ° NESÄ°L SÄ°BER OK GÃ–STERGESÄ°: Eski kaba 'v' yerine CSS tabanlÄ± lÃ¼ks gÃ¶sterge */
html body #base_popup_id.popup-inner-bc .spoiler-title::before {
    content: "" !important;
    position: absolute !important;
    left: 20px !important;
    top: 50% !important;
    width: 6px !important;
    height: 6px !important;
    
    /* Ä°nce ÅŸÄ±k saÄŸa bakan ok matrisi */
    border-right: 2px solid #94a3b8 !important;
    border-bottom: 2px solid #94a3b8 !important;
    transform: translateY(-50%) rotate(-45deg) !important;
    
    transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) !important;
}

/* Kutu aÃ§Ä±ldÄ±ÄŸÄ±nda ok iÅŸaretinin altÄ±n rengini alÄ±p pÃ¼rÃ¼zsÃ¼zce aÅŸaÄŸÄ± dÃ¶nmesi */
html body #base_popup_id.popup-inner-bc .spoiler:has(input[type="checkbox"]:checked) .spoiler-title::before {
    border-color: #E4C264 !important;
    transform: translateY(-65%) rotate(45deg) !important;
}

/* ðŸš¨ KARA DELÄ°KTEN KURTARILAN Ä°Ã‡ERÄ°K ALANI (SPOILER-CONTENT) */
html body #base_popup_id.popup-inner-bc .spoiler-content {
    display: none !important; /* VarsayÄ±lan kapalÄ± konum korumasÄ± */
    width: 100% !important;
    height: auto !important;
    max-height: none !important;
    overflow: visible !important;
    padding: 18px 22px !important;
    box-sizing: border-box !important;
    
    /* KatÄ± siyahlÄ±ÄŸÄ± eriten, transparan kristal yazÄ± tabanÄ± */
    background: rgba(0, 0, 0, 0.2) !important;
}

/* Checkbox aktif olduÄŸunda iÃ§eriÄŸi kusursuz bir animasyonla canlandÄ±rÄ±p gÃ¶rÃ¼nÃ¼r kÄ±lar */
html body #base_popup_id.popup-inner-bc .spoiler:has(input[type="checkbox"]:checked) .spoiler-content {
    display: block !important;
    animation: smooth_spoiler_fade 0.25s cubic-bezier(0.4, 0, 0.2, 1) forwards !important;
}

/* YazÄ±larÄ±n OkunurluÄŸunu En Ãœst Seviyeye Ã‡Ä±karan Kristal Tipografi */
html body #base_popup_id.popup-inner-bc .spoiler-content p {
    font-size: 12.5px !important;
    color: #cbd5e1 !important; /* GÃ¶zÃ¼ yormayan yÃ¼ksek kontrastlÄ± pÃ¼rÃ¼zsÃ¼z mat beyaz */
    line-height: 1.65 !important;
    font-weight: 500 !important;
    margin: 0 0 10px 0 !important;
    background: transparent !important;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5) !important;
}
html body #base_popup_id.popup-inner-bc .spoiler-content p:last-child {
    margin-bottom: 0 !important;
}

/* Smooth Slide AÃ§Ä±lÄ±ÅŸ SinematiÄŸi */
@keyframes smooth_spoiler_fade {
    from {
        opacity: 0;
        transform: translateY(-4px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

/* 6. LÄ°SANS VÄ°DEO IFRAME ENTEGRASYONU */
html body #base_popup_id.popup-inner-bc div.promotion-details-info iframe {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    height: 320px !important; 
    border: 1px solid rgba(255, 255, 255, 0.06) !important;
    border-radius: 10px !important;
    margin-top: 20px !important;
    box-shadow: 0 12px 36px rgba(0, 0, 0, 0.5) !important;
}
/* ==========================================================================
   YENİ BÖLÜM: ÜYE PROFİL & FİNANSAL PANEL PREMIUM İZOLE MATRIX
   ========================================================================= */

/* 1. ANA PANEL DIŞ KORUMA KALKANI: Diğer popuplardan ayrıştırılmış akrilik siber panel */
html body #base_popup_id.popup-inner-bc:has(.u-i-profile-page-container) {
    display: flex !important; /* Sol menü ve sağ içeriği jilet gibi yan yana dizer */
    flex-direction: row !important;
    position: fixed !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    
    /* Panel Ölçek Kilidi: Geniş ekran ergonomisi sağlandı */
    width: calc(100% - 30px) !important;
    max-width: 960px !important; /* Yatayda ferah bir finans paneli boyutu */
    height: 85vh !important; /* Dikeyde sabit, ekrandan taşmayan rijit kilit */
    max-height: 680px !important;
    min-height: 520px !important;
    padding: 0 !important; /* İçeriği sıfırlayıp nizamı iç elementlere veriyoruz */
    border-radius: 20px !important;
    overflow: hidden !important; /* İç bileşenlerin dışarı sızmasını engeller */
    z-index: 9999999 !important;

    /* SİBER CAM DOKUSU */
    background: rgba(13, 16, 22, 0.82) !important;
    backdrop-filter: blur(30px) !important;
    -webkit-backdrop-filter: blur(30px) !important;
    
    /* Kristal Kontrast Çizgileri & Üst Kurumsal Altın Sınırı */
    border: 1px solid rgba(255, 255, 255, 0.07) !important;
    border-top: 4px solid #E4C264 !important;
    
    /* Derin Finansal Güvenlik Neon Shadow Matrisi */
    box-shadow: 0 0 30px rgba(228, 194, 100, 0.15),
                0 40px 80px rgba(0, 0, 0, 0.85),
                inset 0 1px 0 rgba(255, 255, 255, 0.1) !important;
}

/* Kapatma 'X' Butonunun Sağ Üst Köşeye Cam Küre Olarak Çivilenmesi */
html body #base_popup_id.popup-inner-bc:has(.u-i-profile-page-container) #close_popup_button_id.e-p-close-icon-bc {
    position: absolute !important;
    top: 14px !important;
    right: 14px !important;
    width: 32px !important;
    height: 32px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    background: rgba(255, 255, 255, 0.04) !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    color: #94a3b8 !important;
    border-radius: 50% !important;
    cursor: pointer !important;
    z-index: 100 !important;
    transition: all 0.2s ease !important;
}
html body #base_popup_id.popup-inner-bc:has(.u-i-profile-page-container) #close_popup_button_id.e-p-close-icon-bc:hover {
    background: #E4C264 !important;
    color: #0d1016 !important;
    border-color: #E4C264 !important;
    transform: rotate(90deg) !important;
}

/* 2. SOL SOL KISIM: KULLANICI PROFİL VE NAVİGASYON MENÜSÜ */
html body #base_popup_id.popup-inner-bc .u-i-profile-page-container {
    width: 300px !important; /* Menü sütun genişliği sabitlendi */
    height: 100% !important;
    background: rgba(8, 10, 15, 0.5) !important;
    border-right: 1px solid rgba(255, 255, 255, 0.05) !important;
    box-sizing: border-box !important;
}

html body #base_popup_id.popup-inner-bc .u-i-profile-page-bc,
html body #base_popup_id.popup-inner-bc .u-i-profile-page-content {
    height: 100% !important;
    width: 100% !important;
    background: transparent !important;
}

/* Kullanıcı Kimlik Alanı Düzenlemesi (Avatar ve ID) */
html body #base_popup_id.popup-inner-bc .u-i-p-p-u-i-edit-button-bc {
    background: rgba(255, 255, 255, 0.02) !important;
    border: 1px solid rgba(255, 255, 255, 0.04) !important;
    border-radius: 12px !important;
    margin: 20px !important;
    padding: 12px !important;
}
html body #base_popup_id.popup-inner-bc .u-i-p-p-u-i-avatar-holder-bc {
    background: #E4C264 !important;
    color: #0d1016 !important;
    font-weight: 900 !important;
    box-shadow: 0 0 15px rgba(228, 194, 100, 0.3) !important;
}
html body #base_popup_id.popup-inner-bc .u-i-p-p-u-i-d-username-bc {
    color: #ffffff !important;
    font-weight: 700 !important;
}
html body #base_popup_id.popup-inner-bc .u-i-p-p-u-i-d-user-id-bc {
    color: #64748b !important;
}

/* Bakiye Hücreleri Düzenlemesi (Mat Gümüş ve Kristal Beyaz Dengesi) */
html body #base_popup_id.popup-inner-bc .u-i-p-amount-holder-bc {
    padding: 0 20px !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 12px !important;
}
html body #base_popup_id.popup-inner-bc .u-i-p-amounts-bc {
    background: rgba(255, 255, 255, 0.02) !important;
    border: 1px solid rgba(255, 255, 255, 0.04) !important;
    border-radius: 10px !important;
    padding: 12px !important;
}
html body #base_popup_id.popup-inner-bc .u-i-p-a-title-bc {
    color: #94a3b8 !important;
    font-size: 11px !important;
    font-weight: 700 !important;
}
html body #base_popup_id.popup-inner-bc .u-i-p-a-amount-bc {
    color: #10B981 !important; /* Canlı Bakiye Yeşili */
    font-size: 18px !important;
    text-shadow: 0 0 10px rgba(16, 185, 129, 0.2) !important;
}

/* Sol Menü Akordeon Başlıkları Ve Link Yapısı */
html body #base_popup_id.popup-inner-bc .user-profile-nav-header {
    background: rgba(255, 255, 255, 0.01) !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.03) !important;
    padding: 14px 20px !important;
    color: #cbd5e1 !important;
}
html body #base_popup_id.popup-inner-bc .user-profile-nav-title {
    font-size: 12px !important;
    font-weight: 800 !important;
    letter-spacing: 0.5px !important;
}
html body #base_popup_id.popup-inner-bc .user-profile-nav-item-title {
    color: #94a3b8 !important;
    font-size: 12px !important;
    font-weight: 600 !important;
}

/* Sol Menüde O Anda Aktif Olan Sayfanın Premium Gold Modu */
html body #base_popup_id.popup-inner-bc .user-profile-nav-item.active {
    background: rgba(228, 194, 100, 0.06) !important;
    border-left: 3px solid #E4C264 !important;
}
html body #base_popup_id.popup-inner-bc .user-profile-nav-item.active .user-profile-nav-item-title {
    color: #E4C264 !important;
    font-weight: 800 !important;
}

/* Çıkış Yap Butonu */
html body #base_popup_id.popup-inner-bc .userLogoutBtn {
    background: rgba(239, 68, 68, 0.06) !important;
    border: 1px solid rgba(239, 68, 68, 0.15) !important;
    color: #ef4444 !important;
    font-weight: 700 !important;
    margin: 20px !important;
    width: calc(100% - 40px) !important;
    border-radius: 8px !important;
}

/* ==========================================================================
   3. SAĞ SAĞ KISIM: FİNANSAL İŞLEMLER VE PARA YATIRMA SAYFASI
   ========================================================================= */
html body #base_popup_id.popup-inner-bc .my-profile-info-block.deposit-page {
    flex: 1 !important; /* Kalan tüm sağ alanı jilet gibi kaplar */
    height: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    background: transparent !important;
    padding: 0 !important;
    box-sizing: border-box !important;
}

/* Sağ Üst Panel Başlığı (Para Yatır Overly) */
html body #base_popup_id.popup-inner-bc .my-profile-info-block.deposit-page .overlay-header {
    width: 100% !important;
    padding: 22px 30px !important;
    background: rgba(255, 255, 255, 0.01) !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.05) !important;
    color: #ffffff !important;
    font-size: 16px !important;
    font-weight: 900 !important;
    letter-spacing: 0.5px !important;
    box-sizing: border-box !important;
}

/* Finansal İçerik Ana Akış Gövdesi */
html body #base_popup_id.popup-inner-bc .dep-w-info-bc {
    flex: 1 !important;
    padding: 24px 30px !important;
    overflow-y: auto !important;
    background: transparent !important;
    box-sizing: border-box !important;
}

/* Ödeme Yöntemleri Grid Listesi (Banka, Kripto, Papara Logoları) */
html body #base_popup_id.popup-inner-bc .m-block-nav-items-bc {
    display: grid !important;
    grid-template-columns: repeat(auto-fill, minmax(100px, 1fr)) !important; /* Jilet gibi otomatik grid */
    gap: 12px !important;
    margin-bottom: 24px !important;
    background: transparent !important;
}

/* Yöntem Kartları Pasif Durum */
html body #base_popup_id.popup-inner-bc .m-nav-items-list-item-bc {
    background: rgba(255, 255, 255, 0.02) !important;
    border: 1px solid rgba(255, 255, 255, 0.06) !important;
    border-radius: 12px !important;
    padding: 12px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    cursor: pointer !important;
    transition: all 0.2s ease !important;
}
html body #base_popup_id.popup-inner-bc .m-nav-items-list-item-bc:hover {
    border-color: rgba(228, 194, 100, 0.3) !important;
    background: rgba(228, 194, 100, 0.02) !important;
}

/* Seçili/Aktif Olan Ödeme Yöntemine Kurumsal Altın Neon Kenarlık */
html body #base_popup_id.popup-inner-bc .m-nav-items-list-item-bc.active {
    background: rgba(228, 194, 100, 0.08) !important;
    border-color: #E4C264 !important;
    box-shadow: 0 0 15px rgba(228, 194, 100, 0.15) !important;
}
html body #base_popup_id.popup-inner-bc .payment-logo {
    max-height: 28px !important;
    object-fit: contain !important;
    filter: drop-shadow(0 2px 4px rgba(0,0,0,0.5)) !important;
}

/* Üst Ödeme Limitleri Detay Barları */
html body #base_popup_id.popup-inner-bc .description-c-row-bc.deposit {
    background: rgba(255, 255, 255, 0.02) !important;
    border: 1px solid rgba(255, 255, 255, 0.04) !important;
    border-radius: 12px !important;
    padding: 14px !important;
    margin-bottom: 20px !important;
}
html body #base_popup_id.popup-inner-bc .description-c-row-c-title-bc {
    display: flex !important;
    justify-content: space-between !important;
    flex-wrap: wrap !important;
    gap: 16px !important;
}
html body #base_popup_id.popup-inner-bc .description-title {
    color: #64748b !important;
    font-size: 10px !important;
    font-weight: 700 !important;
}
html body #base_popup_id.popup-inner-bc .description-value {
    color: #f1f5f9 !important;
    font-size: 13px !important;
    font-weight: 800 !important;
}

/* Önemli Uyarı Kutuları (Klon Site ve Güncel Link Metin Alanı) */
html body #base_popup_id.popup-inner-bc .expandable-info-wrapper {
    background: rgba(239, 68, 68, 0.04) !important; /* Hafif siber kırmızı panik tabanı */
    border: 1px solid rgba(239, 68, 68, 0.15) !important;
    border-radius: 12px !important;
    padding: 16px !important;
    margin-bottom: 24px !important;
}
html body #base_popup_id.popup-inner-bc .expandable-info-body-content p {
    font-size: 12.5px !important;
    line-height: 1.6 !important;
    margin: 0 !important;
}

/* BÜYÜK FİNANSAL TETİKLEYİCİ: "PARA YATIR" SUBMIT BUTONU */
html body #base_popup_id.popup-inner-bc .u-i-p-c-footer-bc button.btn.deposit {
    width: 100% !important;
    height: 48px !important;
    border: none !important;
    border-radius: 10px !important;
    font-size: 14px !important;
    font-weight: 900 !important;
    letter-spacing: 0.8px !important;
    text-transform: uppercase !important;
    cursor: pointer !important;
    
    /* Kurumsal Parlak Altın Sirkülasyonu */
    background: linear-gradient(135deg, #ffe082 0%, #e4c264 50%, #b89332 100%) !important;
    color: #0d1016 !important;
    box-shadow: 0 6px 20px rgba(228, 194, 100, 0.3) !important;
    transition: all 0.2s ease !important;
}
html body #base_popup_id.popup-inner-bc .u-i-p-c-footer-bc button.btn.deposit:hover {
    background: linear-gradient(135deg, #ffea9f 0%, #e9ca74 50%, #ccaa11 100%) !important;
    box-shadow: 0 8px 25px rgba(228, 194, 100, 0.45) !important;
    transform: translateY(-1.5px) !important;
}
/* ==========================================================================
   HEADER ÖZEL BUTONLAR (CÜZDAN & BONUS TALEBİ) KUSURSUZ İZOLASYON MOTORU
   ========================================================================= */

/* Ana kapsayıcının esnek nizamı ve dikey hizalanması */
.layout-header-holder-bc .header-custom-buttons {
    display: inline-flex !important;
    align-items: center !important;
    gap: 10px !important;
    box-sizing: border-box !important;
}

/* 1. BUTON: Orijinal Cüzdan Butonunun Stil Varyasyonu (Özel Alan Kilidi) */
.layout-header-holder-bc .header-custom-buttons .btn[href*="page=deposit"][href*="selectedMethod=PayznetHavale"] {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    box-sizing: border-box !important;
    width: 115px !important;
    height: 38px !important;
    padding: 0 !important;
    border-radius: 8px !important;
    font-size: 12px !important;
    text-transform: uppercase !important;
    letter-spacing: 0.8px !important;
    cursor: pointer !important;
    text-decoration: none !important;
    transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) !important;

    /* Orijinal Cüzdan CSS Esintisi: Mat Gold Aura Yapısı */
    background: rgba(223, 190, 98, 0.05) !important; 
    border: 1px solid rgba(223, 190, 98, 0.25) !important; 
    box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.05) !important;
    color: #DFBE62 !important;
}

/* 1. Buton Hover Etkileşimi */
.layout-header-holder-bc .header-custom-buttons .btn[href*="page=deposit"][href*="selectedMethod=PayznetHavale"]:hover {
    border-color: #f0d27a !important;
    background: rgba(223, 190, 98, 0.12) !important;
    box-shadow: 0 0 12px rgba(223, 190, 98, 0.2) !important;
}

/* Yerleşik Cüzdan İkonunu Geri Getirme ve Boyutlandırma */
.layout-header-holder-bc .header-custom-buttons .btn[href*="page=deposit"][href*="selectedMethod=PayznetHavale"]::before {
    display: inline-block !important;
    font-size: 14px !important;
    color: #DFBE62 !important;
    margin-right: 8px !important; /* Yazı ile ikon arasındaki kurumsal boşluk */
    line-height: 1 !important;
}

/* Boş Span İçine Yazı Enjeksiyonu */
.layout-header-holder-bc .header-custom-buttons .btn[href*="page=deposit"][href*="selectedMethod=PayznetHavale"] span::after {
    content: "CÜZDAN" !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    letter-spacing: 0.8px !important;
    color: #DFBE62 !important; 
    display: inline-block !important;
    vertical-align: middle !important;
}


/* 2. BUTON: Bonus Talebi Butonunun Kayıt Butonu (Premium Gold) Stil Varyasyonu */
.layout-header-holder-bc .header-custom-buttons .btn[href*="page=bonus-request"] {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    box-sizing: border-box !important;
    width: 115px !important;
    height: 38px !important;
    padding: 0 !important;
    border-radius: 8px !important;
    font-size: 12px !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    cursor: pointer !important;
    text-decoration: none !important;
    transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) !important;
    
    /* Orijinal Kayıt Butonu CSS Esintisi: Yoğun Siber Gold */
    background: linear-gradient(135deg, #ffe082 0%, #dfbe62 50%, #b89332 100%) !important;
    border: none !important;
    color: #0d1015 !important; 
    font-weight: 900 !important; 
    box-shadow: 0 4px 20px rgba(223, 190, 98, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.3) !important;
}

/* 2. Buton Hover Etkileşimi */
.layout-header-holder-bc .header-custom-buttons .btn[href*="page=bonus-request"]:hover {
    background: linear-gradient(135deg, #ffea9f 0%, #e9ca74 50%, #ccaa11 100%) !important;
    box-shadow: 0 6px 26px rgba(223, 190, 98, 0.55), inset 0 1px 0 rgba(255, 255, 255, 0.4) !important;
    transform: translateY(-1.5px) !important;
}

/* Yerleşik Hediye/Promosyon İkonunu Geri Getirme */
.layout-header-holder-bc .header-custom-buttons .btn[href*="page=bonus-request"]::before {
    display: inline-block !important;
    font-size: 14px !important;
    color: #0d1015 !important; /* Gold arka plan üzerinde net görünmesi için koyu ton */
    margin-right: 6px !important;
    line-height: 1 !important;
}

/* Boş Span İçine Yazı Enjeksiyonu */
.layout-header-holder-bc .header-custom-buttons .btn[href*="page=bonus-request"] span::after {
    content: "BONUS TALEBİ" !important;
    font-size: 12px !important;
    font-weight: 900 !important;
    letter-spacing: 0.5px !important;
    color: #0d1015 !important;
    display: inline-block !important;
    vertical-align: middle !important;
}

/* ==========================================================================
   ÜYE PANELİ AKSİYON BUTONLARI (YATIR & ÇEK) MODERNİZASYON MATRIXI
   ========================================================================= */

/* Butonların yan yana nizami dizilmesi ve sığma stabilizasyonu */
html body #base_popup_id.popup-inner-bc .u-i-p-a-buttons-bc {
    display: flex !important;
    gap: 10px !important;
    width: 100% !important;
    box-sizing: border-box !important;
    margin-top: 14px !important;
}

/* 1. VE 2. BUTON ORTAK TABAN YAPILANDIRMASI (Modern Karbon Kalıp) */
html body #base_popup_id.popup-inner-bc .u-i-p-a-deposit-bc,
html body #base_popup_id.popup-inner-bc .u-i-p-a-withdraw-bc {
    flex: 1 !important;
    height: 38px !important; /* Yükseklik Giriş/Kayıt butonlarıyla senkronize edildi */
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 6px !important;
    font-size: 11px !important;
    font-weight: 900 !important;
    letter-spacing: 0.8px !important;
    text-transform: uppercase !important;
    text-decoration: none !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
    transition: all 0.22s cubic-bezier(0.4, 0, 0.2, 1) !important;
    
    /* Altyapının o soluk transparan yeşilini ezen mat siber taban */
    background: rgba(13, 16, 22, 0.82) !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.5) !important;
}

/* Altyapıdan gelen orijinal uzun metinleri (PARA...) tarayıcı seviyesinde gizleme motoru */
html body #base_popup_id.popup-inner-bc .u-i-p-a-deposit-bc span,
html body #base_popup_id.popup-inner-bc .u-i-p-a-withdraw-bc span {
    font-size: 0 !important;
    display: none !important;
    visibility: hidden !important;
    width: 0 !important;
    height: 0 !important;
}

/* Cüzdan ve Çekim İkonlarının Sabitlenmesi */
html body #base_popup_id.popup-inner-bc .u-i-p-a-deposit-bc i,
html body #base_popup_id.popup-inner-bc .u-i-p-a-withdraw-bc i {
    font-size: 14px !important;
    margin-right: 6px !important; /* Yeni yazıyla ikon arasındaki kurumsal boşluk */
    line-height: 1 !important;
    display: inline-block !important;
}


/* ==========================================================================
   YATIR BUTONU ÖZEL RE-DESIGN (SOL BUTON)
   ========================================================================= */
html body #base_popup_id.popup-inner-bc .u-i-p-a-deposit-bc {
    color: #10b981 !important; /* İkon ve yazı siber yeşil tonuna kilitlendi */
    border-bottom: 2px solid #10b981 !important; /* Alt tarafa şık bir yeşil vurgu hattı */
}

/* Yatır Butonu Hover (Canlı Parlama Modu) */
html body #base_popup_id.popup-inner-bc .u-i-p-a-deposit-bc:hover {
    background: rgba(16, 185, 129, 0.08) !important;
    border-color: #10b981 !important;
    box-shadow: 0 0 14px rgba(16, 185, 129, 0.25) !important;
    transform: translateY(-1.5px) !important;
}

/* Yeni "YATIR" Metninin Enjeksiyonu */
html body #base_popup_id.popup-inner-bc .u-i-p-a-deposit-bc::after {
    content: "YATIR" !important;
    font-size: 11px !important;
    font-weight: 900 !important;
    color: #ffffff !important; /* Yazının net okunması için saf beyaz kontrast */
    display: inline-block !important;
    letter-spacing: 0.8px !important;
}


/* ==========================================================================
   ÇEK BUTONU ÖZEL RE-DESIGN (SAĞ BUTON)
   ========================================================================= */
html body #base_popup_id.popup-inner-bc .u-i-p-a-withdraw-bc {
    color: #dfbe62 !important; /* İkon ve yazı kurumsal gold tonuna kilitlendi */
    border-bottom: 2px solid #dfbe62 !important; /* Alt tarafa şık bir gold vurgu hattı */
}

/* Çek Butonu Hover (Canlı Parlama Modu) */
html body #base_popup_id.popup-inner-bc .u-i-p-a-withdraw-bc:hover {
    background: rgba(223, 190, 98, 0.08) !important;
    border-color: #dfbe62 !important;
    box-shadow: 0 0 14px rgba(223, 190, 98, 0.25) !important;
    transform: translateY(-1.5px) !important;
}

/* Yeni "ÇEK" Metninin Enjeksiyonu */
html body #base_popup_id.popup-inner-bc .u-i-p-a-withdraw-bc::after {
    content: "ÇEK" !important;
    font-size: 11px !important;
    font-weight: 900 !important;
    color: #ffffff !important; /* Yazının net okunması için saf beyaz kontrast */
    display: inline-block !important;
    letter-spacing: 0.8px !important;
}
/* ==========================================================================
   ÜYE PANELİ BAKİYE VE BONUS ALANI %100 SAF BEYAZ BAŞLIK MOTORU (NİHAİ MATRIX)
   ========================================================================= */

/* 🚨 NİHAİ ÇÖZÜM: Yazıların arkasındaki çirkin gölgeleri hapsetmek için 4px kavisli mat kalkan enjeksiyonu */
html body #base_popup_id.popup-inner-bc .u-i-p-a-title-bc {
    display: inline-block !important;
    color: #ffffff !important; /* Tamamen pürüzsüz saf kristal beyaz */
    opacity: 1 !important; /* Altyapının grilik veren tüm opaklık baskısını kırar */
    filter: none !important;
    font-size: 11px !important;
    font-weight: 800 !important;
    letter-spacing: 0.8px !important;
    text-transform: uppercase !important;
    
    /* 🚨 BAŞLIK KORUMA KALKANI: Altyapının gölgesini yutan ve harfleri bembeyaz okutan koyu mat katman */
    background: rgba(13, 16, 22, 0.75) !important;
    padding: 4px 10px !important;
    border-radius: 4px !important; /* İstediğin 4px border radius nizamı */
    border: 1px solid rgba(255, 255, 255, 0.06) !important;
    
    /* Eski çirkin harf konturlarını ve gölgelerini tamamen boşa çıkarır */
    text-shadow: none !important; 
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.5) !important;
    margin-bottom: 6px !important;
}

/* Rakamların arkasındaki 4px kavisli özel siber bg kalkanları */
html body #base_popup_id.popup-inner-bc .u-i-p-a-amount-bc {
    display: inline-block !important;
    color: #ffffff !important; 
    font-size: 22px !important;
    font-weight: 900 !important;
    line-height: 1 !important;
    
    /* 4px Kavisli Koyu Arka Plan Kalkanı */
    background: rgba(13, 16, 22, 0.75) !important; 
    padding: 6px 12px !important;
    border-radius: 4px !important; 
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    margin-top: 4px !important;
    
    text-shadow: none !important;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.5) !important;
}

/* Alt Kırılım Alanı Rakam Muhafazası (Bonus Bakiyesi 0.00 yazan yer) */
html body #base_popup_id.popup-inner-bc .bonus-info-section b {
    display: inline-block !important;
    color: #ffffff !important; 
    font-weight: 900 !important;
    background: rgba(13, 16, 22, 0.75) !important;
    padding: 4px 8px !important;
    border-radius: 4px !important;
    text-shadow: none !important;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.5) !important;
}

/* "Bonus Bakiyesi" alt yazısının okunurluk kontrastı */
html body #base_popup_id.popup-inner-bc .bonus-info-section span {
    color: #ffffff !important;
    font-weight: 800 !important;
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.9) !important;
}
/* ==========================================================================
   ÖDEME LİMİTLERİ VE DETAYLARI FLUID FLEX GRID RESIMSI MATRIXI (TEK SATIR)
   ========================================================================= */

/* Ana Satır Kartı: Altyapının tüm hantal yapısını silip lüks bir akrilik barda toplar */
html body #base_popup_id.popup-inner-bc .description-c-row-bc.deposit {
    display: flex !important;
    width: 100% !important;
    padding: 14px 20px !important;
    margin: 0 0 20px 0 !important;
    box-sizing: border-box !important;
    border-radius: 12px !important;
    
    /* Premium Akrilik Doku: Koyu mat siber taban ve çok ince kristal ışık çizgisi */
    background: rgba(20, 23, 31, 0.65) !important;
    border: 1px solid rgba(255, 255, 255, 0.05) !important;
    border-bottom: 2px solid rgba(228, 194, 100, 0.2) !important; /* Alt tarafa hafif gold loş parlaması */
    
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.4), 
                inset 0 1px 0 rgba(255, 255, 255, 0.02) !important;
}

/* İç sarmalayıcıların genişlik bariyerlerini kırma */
html body #base_popup_id.popup-inner-bc .description-c-row-column-bc.texts,
html body #base_popup_id.popup-inner-bc .description-c-row-bc.deposit .description-c-row-c-title-bc {
    display: flex !important;
    width: 100% !important;
    height: auto !important;
    background: transparent !important;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    box-shadow: none !important;
}

/* 🚨 TEK SATIR KİLİDİ: Tüm kolonları yan yana kusursuz, eşit ve sıvı şekilde sıralayan motor */
html body #base_popup_id.popup-inner-bc .description-c-row-bc.deposit .description-c-row-c-title-bc {
    flex-direction: row !important; /* Dikey nizamı tamamen iptal edip tek satıra zorlar */
    flex-wrap: nowrap !important; /* Elemanların kesinlikle alt satıra sarkmasını engeller */
    justify-content: space-between !important; /* Kolonları satıra dengeli ve eşit yayar */
    align-items: center !important;
    gap: 8px !important;
}

/* Her bir bağımsız bilgi kolonu (Ödeme Yöntemi, Ücret vb. Hücreleri) */
html body #base_popup_id.popup-inner-bc .description-c-r-c-t-column-bc {
    flex: 1 !important; /* Tüm hücrelerin eşit sıvı genişlikte büzülmesini sağlar */
    display: flex !important;
    flex-direction: column !important; /* Hücre içinde başlık üstte, rakam altta dikey simetri */
    align-items: center !important; /* Yazıları kendi sütun ekseninde ortalar */
    justify-content: center !important;
    text-align: center !important;
    padding: 4px !important;
    box-sizing: border-box !important;
    background: transparent !important;
    border: none !important;
}

/* Hücreler arasına asil kristal dikey ayırıcı çizgiler ekleme (Son kolonda çizgiyi kapatır) */
html body #base_popup_id.popup-inner-bc .description-c-r-c-t-column-bc:not(:last-of-type) {
    border-right: 1px solid rgba(255, 255, 255, 0.04) !important;
}

/* ÜST ETİKETLER: (ÖDEME YÖNTEMİ, ÜCRET, İŞLEM SÜRESİ vb.) */
html body #base_popup_id.popup-inner-bc .description-title {
    color: #94a3b8 !important; /* Gözü yormayan berrak matted kristal gümüş tonda font */
    font-size: clamp(9px, 0.65vw, 10.5px) !important; /* Ekran daraldıkça font sıvı küçülür */
    font-weight: 800 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.8px !important;
    margin-bottom: 6px !important; /* Değer metni ile aradaki kusursuz mesafe */
    display: block !important;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5) !important;
}

/* ALT DEĞERLER: (AnindaBanka, Ücretsiz, Anlık, 1 ₺ vb.) */
html body #base_popup_id.popup-inner-bc .description-value {
    color: #ffffff !important; /* Tüm mat tonları ezip ön plana çıkan saf beyaz veri fontu */
    font-size: clamp(11px, 0.8vw, 13px) !important; /* Responsive dinamik ölçek kilitlendi */
    font-weight: 900 !important;
    letter-spacing: 0.3px !important;
    display: block !important;
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.6) !important;
}

/* Dinamik Renk Enjeksiyonu: Ücretsiz veya Anlık gibi olumlu finansal statüleri siber yeşile boyar */
html body #base_popup_id.popup-inner-bc .description-value[title="Ücretsiz"],
html body #base_popup_id.popup-inner-bc .description-value[title="Anlık"] {
    color: #10b981 !important;
    text-shadow: 0 0 10px rgba(16, 185, 129, 0.25) !important;
}

/* Limitlerin (Min / Maks rakamlarının) kurumsal imza gold rengine kilitlenmesi */
html body #base_popup_id.popup-inner-bc .description-c-r-c-t-column-bc:nth-last-of-type(1) .description-value,
html body #base_popup_id.popup-inner-bc .description-c-r-c-t-column-bc:nth-last-of-type(2) .description-value {
    color: #dfbe62 !important;
    text-shadow: 0 0 10px rgba(223, 190, 98, 0.2) !important;
}
/* ==========================================================================
   NİHAİ ÇÖZÜM: ACTIVE LINK ODAKLI DUYURU & ALT MENÜ İMHA MOTORU
   ========================================================================= */

/* 🚨 1. ÜST DUYURU BANDININ KESİN GİZLENMESİ (SADECE OYUN AKTİFKEN):
   Casino veya oyun görünümü linklerinden herhangi biri aktif (.active) sınıfı aldığı an 
   en tepedeki "Güncel Giriş..." duyuru bandını tarayıcı seviyesinde tamamen yok eder. */
.layout-header-holder-bc:has(a[href*="casino"].active) > .hdr-dynamic-content,
.layout-header-holder-bc:has(a[href*="game-view"].active) > .hdr-dynamic-content,
.layout-header-holder-bc:has(a[href*="zeppelin"].active) > .hdr-dynamic-content {
    display: none !important;
    height: 0 !important;
    min-height: 0 !important;
    max-height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    opacity: 0 !important;
    visibility: hidden !important;
    border: none !important;
}

/* 🚨 2. ALT MENÜNÜN (SUBMENU) KESİN GİZLENMESİ (ÜST MENÜ %100 KORUNUR):
   Ana üst menü `.nav-content-menu` içinde güvenle kaldığı için, doğrudan dışarıda sarkan 
   ve aktif oyun linkini barındıran 2. hantal nav şeridini nokta atışı yakalar ve uçurur.
   Ana sayfaya döndüğün an .active sınıfı linkten düşeceği için alt menü saniyeler içinde geri gelir. */
.nav-content-bc > nav.nav-menu-container.header-navigation:has(a[href*="casino"].active),
.nav-content-bc > nav.nav-menu-container.header-navigation:has(a[href*="game-view"].active),
.nav-content-bc > nav.nav-menu-container.header-navigation:has(a[href*="zeppelin"].active) {
    display: none !important;
    height: 0 !important;
    min-height: 0 !important;
    max-height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
    border: none !important;
}

/* 🚨 3. OYUN ALANI SİNE-VİEW KİLİDİ (KUSURSUZ OTURTMA):
   Duyuru alanı ve alt menü yukarıdaki aktiflik kilidiyle temizlendiği için, 
   keşfettiğin o muazzam calc(100vh - 195px) formülü oyunu ekrana sıfıra sıfır sığdırır. */
.game-box__container, 
.no-footer .game-box__container,
div[class*="game-box__container"],
#desktop_landscape,
.desktop_landscape {
    display: block !important;
    width: 100% !important;
    height: calc(100vh - 195px) !important; /* Hayat kurtaran altın formülün */
    min-height: 560px !important;
    max-height: 960px !important;
    margin: 0 !important;
    padding: 0 !important;
    position: relative !important;
    background: #0d1016 !important;
}

/* Orta Segment ve Laptop Ekranları İçin Responsive Koruma Barajı */
@media only screen and (max-width: 1279px) {
    .game-box__container, 
    .no-footer .game-box__container {
        height: calc(100vh - 195px) !important;
    }
}

/* 4. İç Viewport ve İskelet Yapısının %100 Esnetilmesi */
.game-box__container .game,
.game-box__container .viewport-wrapper,
html body #viewport {
    width: 100% !important;
    height: 100% !important;
    min-height: 100% !important;
    transform: none !important; /* JS'nin yarattığı dikey basıklık ölçeğini tamamen kırar */
    transform-origin: unset !important;
    margin: 0 !important;
    padding: 0 !important;
    display: block !important;
}

/* 5. Canvas Çizim Alanının Sıfıra Sıfır Yayılması */
canvas#stage,
.game-box__container canvas,
.game-box__container iframe {
    width: 100% !important;
    height: 100% !important;
    min-height: 100% !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    border: none !important;
    z-index: 10 !important;
    object-fit: fill !important; /* Grafikleri yeni açılan dikey alana pürüzsüzce yayar */
}