body, html {
    background: #000 !important;
    background-color: #000 !important;
}
.market-filter-bc {
    border-radius: var(--border-radius) !important;
    background: rgb(0, 0, 0) !important;
}
.c-info-content-bc {
    width: 165px !important;
    flex-shrink: 0 !important;
    padding-inline-start: 10px !important;
    padding-inline-end: 15px !important;
    background: rgb(255 255 255 / 8%) !important;
    position: relative !important;
}
.c-teams-bc {
    display: flex !important;
    flex-wrap: wrap !important;
    align-content: center !important;
    width: 100% !important;
    overflow: hidden !important;
    background: rgb(255 255 255 / 8%) !important;
}
.c-info-more-bc {
    flex-direction: column !important;
    align-items: flex-end !important;
    justify-content: center !important;
    padding: 0 10px !important;
    background: rgb(255 255 255 / 8%) !important;
}
.layout-footer-holder-bc {
    background: rgb(0, 0, 0) !important;
    padding-inline-start: 10px !important;
    padding-inline-end: 5px !important;
}
.header-bc {
    width: 100% !important;
    background: rgb(0, 0, 0) !important;
}
.btn.register, .btn.btn-color {
    padding: 0 8px !important;
    color: rgba(var(--hero-sc), 1) !important;
    background: #fc0f7b !important;
    transition: background var(--default-transition-duration) !important;
}
.btn.sign-in {
    padding: 0 !important;
    color: rgb(255 255 255) !important;
    background: none !important;
    text-decoration: none !important; 
    border: 1px solid #fc0f7b !important; 
    width: auto !important; 
    height: 28px !important; 
    padding: 0 8px !important;
    transition: color var(--default-transition-duration) !important;
}
.header-custom-buttons a[class*=promotions], .hdr-user-bc a[class*=promotions] {
    background: rgb(252 15 123) !important;
    transition: var(--default-transition-duration) !important;
}

.header-custom-buttons a[class*=promotions]:hover, .hdr-user-bc a[class*=promotions]:hover {
    background: #00edff !important; 
}
.btn.a-color {
    color: rgba(var(--oc-1-sc),1) !important;
    background: rgb(252 15 123) !important;
    transition: background var(--default-transition-duration) !important;
}

.btn.a-color:hover {
    background: #00edff !important; 
}
.nav-menu-container.header-navigation:first-child .nav-menu>li>.nav-menu-item, 
.nav-menu-container.header-navigation:first-child .nav-menu-other>.nav-menu-item {
    padding: 0 20px !important;
    color: #fc0f7b !important;
    letter-spacing: .1px !important;
    transition: all var(--default-transition-duration) !important;
}
.nav-menu-container.header-navigation:first-child {
    position: relative !important;
    border-radius: var(--border-radius) !important;
    background: rgb(0 0 0) !important;
}
.layout-header-holder-bc {
    margin-bottom: var(--desktop-header-margin-bottom) !important;
    position: sticky !important;
    top: 0 !important;
    z-index: 952 !important;
    background: rgb(0 0 0) !important;
    box-shadow: 1px 2px 0 0 #00edff !important;
}
.left-menu-container {
    flex-shrink: 0 !important;
    display: flex !important;
    flex-direction: column !important;
    width: 300px !important;
    background: rgb(0 0 0) !important;
    transition: width var(--default-transition-duration) !important;
}
.sportsbook-container.multi-column-view .multi-column-resize-block {
    position: absolute;
    height: 100%;
    background: rgb(0 0 0);
    flex-shrink: 0;
    padding-inline-end: 2px;
    z-index: 10;
    will-change: scroll-position;
    overflow-x: hidden;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    transition: width var(--slow-transition-duration) ease;
}
.nav-menu-container.header-navigation:first-child .nav-menu > li:hover > .nav-menu-item,
.nav-menu-container.header-navigation:first-child .nav-menu-other:hover > .nav-menu-item {
    color: rgba(var(--menu-sc), 1) !important;
    background: rgb(0 0 0) !important;
    box-shadow: inset 0 2px #01edff !important;
}
.nav-menu-container.header-navigation:nth-child(2) .nav-menu-item {
    color: rgb(252 15 123) !important;
    letter-spacing: 0.5px !important;
    transition: color var(--default-transition-duration), box-shadow var(--default-transition-duration) !important;
}
.nav-menu-container.header-navigation:nth-child(2) .nav-menu>li .nav-menu-item,
.nav-menu-container.header-navigation:nth-child(2) .nav-menu-other>.nav-menu-item {
    color: #fc0f7b !important;
    box-shadow: inset 0 -2px #fc0f7b !important;
    transition: color var(--default-transition-duration), box-shadow var(--default-transition-duration) !important;
}
.nav-menu-container.header-navigation:nth-child(2) .nav-menu>li .nav-menu-item:hover,
.nav-menu-container.header-navigation:nth-child(2) .nav-menu>li .nav-menu-item.active,
.nav-menu-container.header-navigation:nth-child(2) .nav-menu-other>.nav-menu-item:hover,
.nav-menu-container.header-navigation:nth-child(2) .nav-menu-other>.nav-menu-item.active {
    color: #ffffff !important;
    box-shadow: inset 0 -2px #ffffff !important;
}
.nav-menu-container.header-navigation:nth-child(2) {
    background: #000000 !important;
    border-radius: var(--border-radius) !important;
}
.left-menu-scroll>.sp-sub-list-bc.active>.sp-s-l-head-bc {
    position: sticky;
    top: 0;
    background: rgba(var(--b), 1);
    box-shadow: inset 0 0 0 18px rgba(var(--b-sc), .1);
    z-index: 1; 
}
.prematch-page-bc {
    background-color: #000000; /* Arka planı siyah yapar */
}
.left-menu-scroll>.sp-sub-list-bc>.sp-s-l-b-content-wrp>.sp-s-l-b-content-bc>.sp-sub-list-bc .sp-s-l-b-content-bc {
    padding: 2px !important;
    background: #000000 !important;
}
.left-menu-container .second-tabs-bc .tab-bc:hover, .left-menu-container .second-tabs-bc .tab-bc.active {
    color: rgba(var(--hero-sc), 1) !important;
    background: rgb(252 15 123) !important;
}
.left-menu-scroll>.sp-sub-list-bc {
    background: rgb(0 0 0) !important;
    border-radius: var(--border-radius) !important;
}
.nav-menu-container.header-navigation:first-child .nav-menu>li>.nav-menu-item.active, 
.nav-menu-container.header-navigation:first-child .nav-menu-other>.nav-menu-item.active {
    color: rgba(var(--hero-sc),1) !important;
    background: rgb(0 0 0) !important;
}
.nav-content-bc .nav-menu-container .nav-menu-sub {
    background: rgb(29 28 28) !important;
}
.nav-menu-container .nav-menu-sub .nav-menu-item:before {
    content: "";
    position: absolute;
    top: 0;
    height: 100%;
    background: rgb(1 237 255);
    transition: background var(--default-transition-duration);
}
.market-bc {
    display: flex;
    flex-direction: column;
    justify-content: center;
    flex-wrap: nowrap;
    align-items: center;
    text-align: center;
    width: 100%;
    height: 100%;
    font-size: 12px;
    color: rgba(var(--b-sc), .7); 
    background: rgba(var(--b-sc), .2); 
    word-break: break-word;
    position: relative;
    transition: var(--default-transition-duration);
}

.market-bc:hover {
    background: #00edff !important; 
}

.market-bc:hover * {
    color: #fc0f7b !important; 
}





.popup-holder-bc.full-screen.content-manager {
    background: rgba(0, 0, 0, 0.5) !important;
}
.popup-inner-bc {
    background: #000000 !important; 
}
.connect-button-wrapper {
    display: none !important;
}
.btn.register, .btn.btn-color {
    padding: 0 8px !important;
    color: #fc0f7b !important;
    background: #00edff !important;
    transition: background var(--default-transition-duration) !important, color var(--default-transition-duration) !important;
}

.btn.register:hover, .btn.btn-color:hover {
    color: #ffffff !important;
    background: #fc0f7b !important;
}
.connect-button {
  display: none !important;
}
  
.e-p-section-title-bc {
  font-family: inherit;
  font-size: 12px;
  font-weight: 500;
  color: #fc0f7b !important;
  background: #00edff !important;
  border: none;
  border-radius: var(--border-radius);
  padding: 0 8px !important;
  cursor: pointer;
  width: auto;
  height: 28px;
  transition: background var(--default-transition-duration) !important;
  max-width: 370px;
  text-transform: uppercase;
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none !important;
  margin-left: auto; /* sağa yaslama */
}

.e-p-section-title-bc:hover {
  background: #00b8d9 !important;
}
.sportsbook-container.multi-column-view .multi-column-resize-block {
    position: absolute !important;
    height: 100% !important;
    background: rgb(0 0 0) !important;
    flex-shrink: 0 !important;
    padding-inline-end: 2px !important;
    z-index: 10 !important;
    will-change: scroll-position !important;
    overflow-x: hidden !important;
    overflow-y: scroll !important;
    -webkit-overflow-scrolling: touch !important;
    transition: width var(--slow-transition-duration) ease !important;
}
.bs-inputs-bc {
    padding: 10px var(--padding-page-aside) !important;
    background: rgb(51 51 51) !important;
}
.betslip-bonus-info {
    display: flex !important;
    align-items: center !important;
    padding: 0 10px !important;
    height: 40px !important;
    background: rgb(26 26 26) !important;
    color: rgba(var(--b-sc), .9) !important;
    font-size: 11px !important;
    cursor: pointer !important;
}
.ss-input-bc {
    will-change: max-width !important;
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    outline: none !important;
    box-sizing: border-box !important;
    padding-inline-start: 8px !important;
    color: rgba(var(--b-sc),1) !important;
    background: rgb(72 72 72) !important;
    font-size: 12px !important;
    font-weight: 400 !important;
    border-inline-end: 0 !important;
    border-start-start-radius: var(--border-radius) !important;
    border-end-start-radius: var(--border-radius) !important;
}
.ss-icon-holder-bc {
    height: 100% !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    position: absolute !important;
    top: 0 !important;
    bottom: 0 !important;
    border-radius: var(--border-radius) !important;
    background: rgb(51 51 51) !important;
}
.sport-search-result-bc {
    position: absolute !important;
    top: 36px !important;
    left: 0 !important;
    right: 0 !important;
    padding-bottom: 114px !important;
    background: rgb(26 26 26) !important;
    z-index: 99 !important;
    will-change: scroll-position !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    -webkit-overflow-scrolling: touch !important;
}
a.loyaltyBonusHeader {
    display: none !important;
}
/* --- NEON PEMBE GRUBU: GİRİŞ, PARA YATIR, BONUS TALEP --- */
.btn.sign-in, 
.btn.a-color, 
.header-custom-buttons a[class*=promotions], 
.hdr-user-bc a[class*=promotions] {
    background: rgba(252, 15, 123, 0.15) !important; /* Arka planda hafif pembe aydınlatma */
    border: 2px solid #fc0f7b !important;
    color: #fff !important;
    border-radius: 6px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    height: 32px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0 15px !important;
    
    /* DIŞ VE İÇ NEON IŞIĞI */
    box-shadow: 0 0 12px rgba(252, 15, 123, 0.5), 
                inset 0 0 6px rgba(252, 15, 123, 0.4) !important;
    
    /* YAZI PARLAMASI */
    text-shadow: 0 0 5px #fc0f7b !important;
    transition: all 0.3s ease-in-out !important;
}

/* Hover (Üzerine Gelince) Durumu */
.btn.sign-in:hover, 
.btn.a-color:hover, 
.header-custom-buttons a[class*=promotions]:hover {
    background: #fc0f7b !important; /* İçini tamamen doldurur */
    box-shadow: 0 0 25px #fc0f7b, 0 0 45px rgba(252, 15, 123, 0.6) !important;
    color: #000 !important;
    text-shadow: none !important;
    transform: translateY(-1px); /* Hafif yukarı kalkma efekti */
}
/* --- NEON TURKUAZ GRUBU: KAYIT --- */
.btn.register, .btn.btn-color {
    background: rgba(0, 237, 255, 0.15) !important; /* Arka planda hafif turkuaz aydınlatma */
    border: 2px solid #00edff !important;
    color: #fff !important;
    border-radius: 6px !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    height: 32px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0 15px !important;
    
    /* TURKUAZ PARLAMA */
    box-shadow: 0 0 12px rgba(0, 237, 255, 0.5), 
                inset 0 0 6px rgba(0, 237, 255, 0.4) !important;
    
    /* YAZI PARLAMASI */
    text-shadow: 0 0 5px #00edff !important;
    transition: all 0.3s ease-in-out !important;
}

/* Hover (Üzerine Gelince) Durumu */
.btn.register:hover, .btn.btn-color:hover {
    background: #00edff !important;
    box-shadow: 0 0 25px #00edff, 0 0 45px rgba(0, 237, 255, 0.6) !important;
    color: #000 !important;
    text-shadow: none !important;
    transform: translateY(-1px);
}/* ================================================================
   1. İŞARETLEDİĞİN ALAN: TURKUAZ ALT ÇİZGİ (ÇERÇEVE)
   ================================================================ */
.hdr-navigation-scrollable-bc-holder {
    background: #000 !important;
    border-bottom: 2px solid #00edff !important; /* İşaretlediğin alanı turkuaz yapar */
    box-shadow: 0 2px 10px rgba(0, 237, 255, 0.2) !important;
}

/* ================================================================
   2. TÜM MENÜLER (DAHA DAHİL): KESKİN TURKUAZ NEON
   ================================================================ */
/* 'nav-menu' içeren tüm alt elemanları ve DAHA menüsünü yakalar */
.hdr-navigation-link-bc *, 
.nav-menu-item *,
.nav-menu-title,
[class*="nav-menu-sub"] * {
    color: #00edff !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    /* KESKİNLİK AYARI: Gölgeyi 10px'den 2.5px'e düşürdük, altına siyah hat çektik */
    text-shadow: 1px 1px 1px #000, 0 0 2.5px #00edff !important; 
    transition: all 0.2s ease !important;
}

/* ================================================================
   3. PEMBE NEON GRUBU (BONUS, ÇARK, PROMOSYON)
   ================================================================ */
[aria-label*="BONUS" i] *, 
[aria-label*="ÇARK" i] *, 
[aria-label*="PROMO" i] * {
    color: #fc0f7b !important;
    text-shadow: 1px 1px 1px #000, 0 0 3px #fc0f7b !important;
}

/* ================================================================
   4. HOVER EFEKTİ: GÖZÜ YORMAYAN PARLAMA
   ================================================================ */
/* Beyaz yerine hafif parlayan turkuazda kalarak kaliteyi korur */
.hdr-navigation-link-bc:hover *, 
.nav-menu-item:hover * {
    color: #ffffff !important; /* Sadece harf biraz beyazlaşır, parlama turkuaz kalır */
    text-shadow: 0 0 8px #00edff !important;
    filter: brightness(1.2);
}

/* ================================================================
   5. AKTİF SAYFA VE ALT ÇİZGİ
   ================================================================ */
.hdr-navigation-link-bc.active, 
.nav-menu-item.active {
    border-bottom: 2px solid currentColor !important;
    box-shadow: none !important; /* Gözü yoran iç gölgeyi kaldırdık */
}