@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@100;200;300;400;500;600;700;800;900&display=swap');

.Toastify__toast-body, html {
    font-family: Outfit, cursive !important;
}
:root {
        --hero: 236, 183, 64 !important;
        --oc-2: 236, 183, 64 !important;
        --oc-1: 236, 183, 64 !important;
}
.jackpot-banner.jackpot-widget-full .casinoJackpotWrapper-bc:before {
    background-image: url('https://cmsbetconstruct.com/content/images/87d1bdb3c5b89f1d1efae7f61754ad19_1877046_media.jpg')!important;
}

#root > div.popup-holder-bc.windowed.info > div > div > div {
    width: 600px!important;
}

#root > div.popup-holder-bc.windowed.info > div > div {
    width: 600px!important;
}

.payment-info-bc .description-c-row-bc+.withdraw-form-l-bc {
    margin-top: 65px!important;
}

.entrance-f-error-message-bc {
    background: #37333036!important;
}

#comm100-float-button-c5577719-ea1f-46ae-9c44-b08cda43fd2f-2 > div > a > img {
    width: 100px!important;
}

::-webkit-scrollbar-thumb {
    background: linear-gradient(90deg, #fddba4 0%, #c69c6b 100%) !important;
}

::-webkit-scrollbar-track {
    background: linear-gradient(90deg, #282828 0%, #a7a7a7 100%) !important;
}

.jackpot-banner.jackpot-widget-full .casinoJackpotWrapper-bc:before {
    background-image: url('https://cmsbetconstruct.com/storage/medias/babilbet/media_1874150_910c439bf8142097132b215da8f215b2.png')!important;
}

.casinoJackpotLevelEl-bc div span {
    color: #FFFDFA!important;
}

.jackpot-widget-full .casinoJackpotLevelPrice-bc:after {
    color: #FFF;
}

.layout-footer-holder-bc {
    background: #1f1c1700!important;
    backdrop-filter: blur(10px);
}

.popup-inner-bc {
    box-shadow: 0 0 0.2rem #fff, 0 0 0.2rem #fff, 0 0 1rem #ecb740, 0 0 0.4rem #ecb740, 0 0 1.4rem #ecb740, inset 0 0 0.7rem #ecb740 !important;
    border-radius: 20px!important;
}

.sdr-item-bc:before {
    background: transparent!important;
}

.accordion-items .accordion-button.a-outline, .accordion-items .accordion-button:hover {
    background: #201c18!important;
    font-weight: bold!important;
}

#root > div.layout-content-holder-bc > div > div.accordion-items-container > div > div {
    justify-content: center!important;
}

.accordion-items .accordion-button.a-outline, .accordion-items .accordion-button:hover {
    box-shadow: 0 0 0 1px #ecb740!important;
}
body {
   /*  background-image: url(https://cmsbetconstruct.com/storage/medias/betra-18758723/media_18758723_fe66227a408ada877a4a72fea1fe46f6.jpeg) !important; */
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    background-attachment: fixed !important;
background: linear-gradient(90deg, rgb(4 15 40) 0%, rgb(59 80 104) 50%, rgb(4 15 40) 100%) !important;
}
.casinoJackpotLevelTitle-bc {
    color: #dac394!important;
    text-shadow: 0px -12px 20px #ecb740!important;
}
.jackpot-pool-title {
    color: #ecb740!important;
}
.btn.register {
    color: black !important;
    font-weight: bold !important;
    box-shadow: 0px 0px 10px 0px #f0e7ab !important;
}
.btn.sign-in {
    height: 30px!important;
    font-weight: 700!important;
    padding: 0 25px!important;
    border: 1px solid currentColor!important;
    border-radius: 6px!important;
    text-decoration: none!important;
}
.btn.register {
    height: 30px!important;
    font-weight: 700!important;
    padding: 0 25px!important;
    border-radius: 6px!important;
    text-decoration: none!important;
}
.nav-menu-container.header-navigation:first-child .nav-menu>li>.nav-menu-item i {
    background: linear-gradient(180deg,#d4b27e 0,#ecb740 100%)!important;
    -webkit-background-clip: text!important;
    -webkit-text-fill-color: transparent!important;
    background-clip: text!important;
    text-fill-color: transparent!important;
}
.nav-menu-container .nav-menu {
    justify-content: center!important;
}
.header-bc {
    background: linear-gradient(90deg, rgb(4 15 40) 0%, rgb(59 80 104) 50%, rgb(4 15 40) 100%) !important;
}
.nav-menu-container.header-navigation:first-child {
    border-radius: 5px!important;
    background: linear-gradient(360deg, rgba(3,255,129,0) 50%, rgb(52 52 52) 100%)!important;
  border-bottom: 1px solid #25364f; / Uzun ince Ã§izgi /

}
.nav-content-bc, .nav-content-bc .nav-menu-container .nav-menu-sub {
    background: linear-gradient(90deg, rgb(4 15 40) 0%, rgb(59 80 104) 50%, rgb(4 15 40) 100%) !important;
}
.popup-inner-bc {
    background: #1f1c175e!important;
    backdrop-filter: blur(10px)!important;
}


.layout-footer-holder-bc {
    z-index: 1;
}


@keyframes slide {
from {
left:100%
}
to {
left:-250%
}
}
.product-banner-info-bc:before {
    background: transparent!important;
}
.jackpot-pool-status {
    color: #ecb740!important;
}
.justice-games p {
    color: rgb(217 195 149)!important;
}
.justice-games > div {
    background: #cecece0a!important;
    backdrop-filter: blur(3px)!important;
}
.justice-games p::after {
    background: linear-gradient(90deg, rgba(255, 184, 0, 0.1), rgb(217 195 149) 50%, rgba(255, 184, 0, 0.1))!important;
}
@media not all and (hover: hover)
.btn.a-color:active {
    background: #beb5a0!important;
}
.justice-games>div:before, .justice-games p {
    background: transparent!important;
}
.nav-menu-container.header-navigation:first-child .nav-menu-other>.nav-menu-item.active, .nav-menu-container.header-navigation:first-child .nav-menu>li>.nav-menu-item.active {
    color: #d5b684!important;
    background: transparent!important;
    border-radius: 10px!important;
    box-shadow: inset 0px 0px 9px 0px #f0e7ab !important;
}
.justice-games p {
    top: -47px!important;
    font-size: 25px!important;
}
.justice-games {
    margin-top: -16px!important;
}
.justice-games p {
    text-shadow: 0px -5px 20px #ecb740!important;
}
.justice-games>div {
    padding: 0px 20px 20px!important;
}
.bonusExchangeListElThumbWrapper-bc {
    padding-top: 62%!important;
}
.bonusExchangeListElTitle-bc {
    color: #ecb740 !important;
}
.bonusExchangeListElInfo-btn-bc {
    box-shadow: 0px 0px 15px 0px rgba(242, 226, 182, 1);
}
.bonusExchangeList-bc {
    grid-template-columns: repeat(auto-fit,minmax(301px,1fr))!important;
}
#root > div.popup-holder-bc.windowed.user-profile-container > div > div > div > div.my-profile-info-block > div.loyaltyPointsWrapper > div > div:nth-child(1) > div > span {
    color: white!important;
}
#root > div.popup-holder-bc.windowed.user-profile-container > div > div > div > div.my-profile-info-block > div.loyaltyPointsWrapper > div > div:nth-child(2) > div > span {
    color: white!important;
}
#root > div.popup-holder-bc.windowed.user-profile-container > div > div > div > div.my-profile-info-block > div.loyaltyPointsWrapper > div > div:nth-child(3) > div > span {
    color: white!important;
}
#root > div.popup-holder-bc.windowed.user-profile-container > div > div > div > div.my-profile-info-block > div.loyaltyPointsWrapper > div > div:nth-child(4) > div > span {
    color: white!important;
}
#root > div.popup-holder-bc.windowed.user-profile-container > div > div > div > div.my-profile-info-block > div.loyaltyPointsWrapper > div > div:nth-child(5) > div > span {
    color: white!important;
}
.jackpot-widget-full .casinoJackpotLevelPrice-bc {
    font-family: sans-serif!important;
}
.jackpot-pool-price {
    font-family: sans-serif!important;
}
.casinoJackpotLabelBlock-bc div.casinoJackpotPrice-bc {
    font-family: sans-serif!important;
}








.layout-header-holder-bc {
   box-shadow: 110px 0 0 rgb(25 39 64) !important;
}

.leaderboard-bc {
display:none;
}

/* loaderi oynatma animasyonu BETRA Ã¶zel */

.bc-loader-contain{
    
    animation-duration: 2s;
    animation-name: createBox;

    position: relative;

  

  
    border-width: 1px;
    border-radius: 15px;

    width: 98px;
    height: 98px;

    margin: 10px;

    float: left;
}



@keyframes createBox{
    from{
        height:0px;
        width: 0px;

      
    }
    to{
        height: 98px;
        width: 98px;
    }
}

/* Arthur  */
/* spor canlÄ± slot Ã¼st ara kisim rengi */
.nav-menu-container.header-navigation:nth-child(2) .nav-menu {
    background: linear-gradient(90deg, rgb(4 15 40) 0%, rgb(59 80 104) 50%, rgb(4 15 40) 100%) !important;

}

.hdr-logo-bc {
    display: flex;
       object-fit: contain;
}


.hdr-logo-bc {
    height: 158% !important;
}

.popup-t-logo-w-bc {
    
    height: 32px !important;
    
}

.product-banner-container-bc {
  opacity: 0.9;
}

img[src="https://verification.curacao-egaming.com/validate.ashx?domain=betra.bet"] {
    width: 70px !important; /* Yeni geniÅŸlik deÄŸeri */
    height: auto !important; /* OranlarÄ± korumak iÃ§in otomatik yÃ¼kseklik */
}
[class*=is-web] .horizontalSliderElem .horizontalSliderImg {
     opacity: 10 !important; 
    filter: none !important;
}

.footerCopyrightBlock {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
}

.footerWarning,
.footerCopyrights {
  margin: 0 !important;
}

.footerWarningAge {
  margin-right: 10px !important;
}


/* Ortak Wheel öğesini gizle */
.nav-menu-item.badge-spinCount {
    display: none !important;
}

/* Trebuchet öğesini gizle */
.nav-menu-item[href*="Trebuchet"] {
    display: none !important;
}


/* to harmony öğesini gizle */
.nav-menu-item[href*="to-harmony.com"] {
    display: none !important;
}

/* dapple raffle öğesini gizle */
.nav-menu-item[href*="raffle"] {
    display: none !important;
}
.main-tabs-bc .tab-bc:first-child {
    visibility: hidden;
    width: 0;
    padding: 0;
    margin: 0;
}

/* giristeki altta çıkan reklam */
.switch-popup-wrapper {
    display: none !important;
}

/* girişteki altta cıkan reklam */
.YoPhoneAppContent {
    display: none !important;
}


/* kayıtta altta cıkan reklam */
.YoPhoneApp {
  display: none !important;
}


/* tg icon gizle */
.header-icon>img {
   
    display: none;
   
}



.sliderSingleEl a.sliderImage[href*="dmca.com"] {
  display: block;
  text-align: center;
}

.sliderSingleEl a.sliderImage[href*="dmca.com"] img {
  width: 30% !important;
  height: auto !important;
  display: inline-block !important;
}



.promotion-details-info {
   background: linear-gradient(to top, #51515169 0%, #58585800 100%) !important;
    border-radius: 10px !important;
   margin:00px 00px 00px 10px  !important;
}



/* =========================================================
   ✅ SMS / MAİL DOĞRULAMA — NİHAİ TEK PARÇA CSS (MOBİL UYUMLU)
   - SMS / Mail seçenekleri ALT ALTA
   - Seçili olan net TAB görünümü
   - KODU AL üstünde dikkat çekici uyarı (SMS / Mail seçili)
   - Uyarı ile seçim alanı ARASI DÜZELTİLDİ (bitişik değil)
   - Gereksiz metinler gizlendi
   - Input içinde şeffaf “Kodunuzu giriniz” placeholder hissi
   - Mobilde ferah, sade, premium görünüm
   ========================================================= */


/* ---------------------------------------------------------
   SMS / MAIL SEÇİM ALANI (ALT ALTA)
--------------------------------------------------------- */
.sms-verification-popup .radio-v-bc{
  display:flex !important;
  flex-direction:column !important;
  gap:12px !important;
  align-items:stretch !important;
  margin-bottom:24px !important; /* ⬅ uyarı ile arası açıldı */
}

.sms-verification-popup .radio-control-bc{
  width:100% !important;
  display:flex !important;
}

/* TAB görünümü */
.sms-verification-popup .radio-control-content-bc{
  width:100% !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:10px !important;

  height:48px !important;
  padding:0 16px !important;
  box-sizing:border-box !important;

  border-radius:14px !important;
  border:1px solid rgba(255,255,255,.18) !important;
  background:rgba(255,255,255,.06) !important;

  cursor:pointer !important;
  user-select:none !important;
  transition:all .15s ease !important;
}

.sms-verification-popup .radio-control-content-bc:hover{
  background:rgba(255,255,255,.10) !important;
}

.sms-verification-popup .radio-control-text-bc{
  margin:0 !important;
  padding:0 !important;
  line-height:1 !important;
  font-weight:900 !important;
  letter-spacing:.4px !important;
  color:rgba(255,255,255,.78) !important;
}

/* küçük radio işareti */
.sms-verification-popup .radio-control-input-holder-bc{
  width:12px !important;
  height:12px !important;
  border-radius:50% !important;
  border:2px solid rgba(255,255,255,.35) !important;
  background:transparent !important;
  flex-shrink:0 !important;
}

/* --- Seçili TAB --- */
.sms-verification-popup
.radio-control-content-bc:has(.radio-control-input-bc:checked){
  background:#f3c04a !important;
  border-color:#f3c04a !important;
  box-shadow:0 0 0 3px rgba(243,192,74,.22) !important;
}

.sms-verification-popup
.radio-control-content-bc:has(.radio-control-input-bc:checked)
.radio-control-text-bc{
  color:#0b0b0b !important;
}

.sms-verification-popup
.radio-control-content-bc:has(.radio-control-input-bc:checked)
.radio-control-input-holder-bc{
  border-color:#0b0b0b !important;
  background:#0b0b0b !important;
}


/* ---------------------------------------------------------
   GEREKSİZ METİNLERİ GİZLE
--------------------------------------------------------- */
.sms-verification-popup .casino-popup-title{ display:none !important; }
.sms-verification-popup .casino-popup-content{ display:none !important; }
.sms-verification-popup .form-control-title-bc{ display:none !important; }


/* ---------------------------------------------------------
   INPUT İÇİ PLACEHOLDER (ŞEFFAF)
--------------------------------------------------------- */
.sms-verification-popup .form-control-bc{
  position:relative !important;
  margin-top:12px !important;
  margin-bottom:12px !important;
}

.sms-verification-popup .form-control-label-bc.inputs{
  position:relative !important;
}

.sms-verification-popup .form-control-label-bc.inputs::after{
  content:"Kodunuzu giriniz" !important;
  position:absolute !important;
  left:16px !important;
  top:50% !important;
  transform:translateY(-50%) !important;

  font-size:13px !important;
  font-weight:700 !important;
  color:rgba(255,255,255,.45) !important;
  pointer-events:none !important;
  transition:opacity .15s ease !important;
}

.sms-verification-popup .form-control-label-bc.inputs:focus-within::after{
  opacity:0 !important;
}


/* ---------------------------------------------------------
   KODU AL ÜSTÜ UYARI (DÜZELTİLMİŞ BOŞLUK)
--------------------------------------------------------- */
.sms-verification-popup .sms-verification{
  position:relative !important;
  padding-top:68px !important; /* ⬅ uyarı için ferah alan */
}

/* Varsayılan uyarı */
.sms-verification-popup .sms-verification::before{
  content:"ÖNCE SMS / MAİL SEÇ → SONRA KODU AL" !important;
  position:absolute !important;
  left:12px !important;
  right:12px !important;
  top:-6px !important; /* ⬅ artık üstteki alanla bitişik değil */

  padding:11px 12px !important;
  border-radius:14px !important;

  text-align:center !important;
  font-size:13px !important;
  font-weight:1000 !important;
  letter-spacing:.6px !important;

  color:#0b0b0b !important;
  background:linear-gradient(135deg,#ffd66b,#f3c04a) !important;
  box-shadow:0 10px 26px rgba(243,192,74,.40) !important;

  animation:verifyPulse 1.6s infinite !important;
  pointer-events:none !important;
}

/* SMS seçili */
.sms-verification-popup:has(input[name="verifyMethod"][value="1"]:checked)
.sms-verification::before{
  content:"📲 SMS SEÇİLİ — KODU AL'A TIKLARSAN SMS KODU GÖNDERİLECEK" !important;
  background:linear-gradient(135deg,#9ee3ff,#4fb6ff) !important;
}

/* MAIL seçili */
.sms-verification-popup:has(input[name="verifyMethod"][value="2"]:checked)
.sms-verification::before{
  content:"📧 MAİL SEÇİLİ — KODU AL'A TIKLARSAN MAİLE KOD GÖNDERİLECEK. ⚠️ Kod Spam/Gereksiz veya Gelen kutusuna düşmektedir." !important;
  background:linear-gradient(135deg,#9ee3ff,#4fb6ff) !important;
  color:#021a2a !important;
  box-shadow:0 10px 26px rgba(79,182,255,.40) !important;
}


/* ---------------------------------------------------------
   BUTONLAR (MOBİL UYUMLU)
--------------------------------------------------------- */
.sms-verification-popup .sms-verification > .btn[title="kodu al"]{
  width:100% !important;
  margin-top:12px !important;
  border-radius:14px !important;
}

.sms-verification-popup .casino-popup-button-block{
  display:flex !important;
  gap:10px !important;
  flex-wrap:wrap !important;
  margin-top:14px !important;
}

.sms-verification-popup .casino-popup-button-block .btn{
  flex:1 1 140px !important;
  border-radius:14px !important;
}


/* ---------------------------------------------------------
   KÜÇÜK EKRAN İNCE AYAR
--------------------------------------------------------- */
@media (max-width:420px){
  .sms-verification-popup .radio-control-content-bc{
    height:52px !important;
    border-radius:16px !important;
  }
  .sms-verification-popup .sms-verification{
    padding-top:74px !important;
  }
  .sms-verification-popup .sms-verification::before{
    font-size:12.5px !important;
  }
}


/* ---------------------------------------------------------
   ANİMASYON
--------------------------------------------------------- */
@keyframes verifyPulse{
  0%   { transform:scale(1); }
  50%  { transform:scale(1.05); }
  100% { transform:scale(1); }
}
/* Footer Start */
.layout-footer-holder-bc {
    .footerWrapper {
        .footerContainerWrapper {
            .footerContainer {
                .footerHeader {
                    .footerInnerLeftCol {
                        .footerSocialLinks {
                            .footerSocialLink {
                                width: 32px;
                                height: 32px;
                                border-radius: 12px;
                                background: linear-gradient(180deg, rgba(236, 183, 64, 0.8) 0%, rgba(236, 183, 64, 0.9) 100%);
                                position: relative;
                                border-radius: 12px;
                                a {
                                    color: rgba(var(--white), 1);
                                }
                                &::before {
                                    content: "";
                                    position: absolute;
                                    top: 0px;
                                    left: 0px;
                                    right: 0px;
                                    bottom: 0px;
                                    border: 1px solid rgba(var(--white), 1);
                                    mix-blend-mode: overlay;
                                    pointer-events: none;
                                    z-index: 1;
                                    border-radius: 12px;
                                }
                            }
                        }
                    }
                    .footerInfoColumn {
                        .form-control-bc.select {
                            .form-control-label-bc.inputs {
                                height: 32px;
                                .select-icon-bc.ftr-lang-bar-flag-bc {
                                    width: 16px;
                                    height: 11px;
                                }
                                .form-control-select-bc {
                                    background: rgba(var(--white), 0.14);
                                    border-radius: 8px;
                                    font-size: 12px;
                                }
                            }
                        }
                    }

                .footerLinksSection {
                    .footerLinkCols {
                        .footerLinkCol {
                            .footerLinkColTitle {
                                position: relative;
                                color: rgba(236, 183, 64, 1) !important;
                                &::before {
                                    content: "";
                                    position: absolute;
                                    width: 100px;
                                    height: 30px;
                                    left: 50%;
                                    top: 50%;
                                    transform: translateX(-50%) translateY(-50%);
                                    background: rgba(236, 183, 64, 0.2);
                                    filter: blur(22px);
                                    z-index: 0;
                                }
                            }
                            .footerLinkColLinks {
                                position: relative;
                                z-index: 2;
                            }
                        }
                    }
                    .horizontalList {
                        .horizontalSliderWrapper {
                            .horizontalSliderRow {
                                .horizontalSliderElem {
                                    height: auto;
                                    padding: 6px;
                                    .horizontalSliderImg {
                                        object-fit: cover;
                                    }
                                }
                            }
                        }
                    }
                }
                .footerHeader {
                    .footerInnerLeftCol {
                        .footerSocialLinks {
                            li:nth-child(6) {
                                display: none;
                            }
                            li:last-child {
                                display: none;
                            }
                        }
                    }
                }
            }
        }
    }
}
/* Footer End */

/* Market ve Spor Stilleri */
.sgm-market-g-item-bc:has(+ label) {
    margin-bottom: 12px;
}
.sgm-market-g-item-bc + label {
    position: relative;
    z-index: 5;
    .large-market-button-bc {
        background: linear-gradient(180deg, #0f1c33 0%, rgba(236, 183, 64, 0.8) 100%);
        position: relative;
        border-radius: 4px;
        height: 44px;
        text-decoration: none;
        font-size: 14px;
        font-weight: 700;
        color: rgba(var(--white), 1);
        &::before {
            content: "";
            position: absolute;
            top: 0px;
            left: 0px;
            right: 0px;
            bottom: 0px;
            border: 1px solid rgba(var(--white), 1);
            mix-blend-mode: overlay;
            pointer-events: none;
            z-index: 1;
            border-radius: 4px;
        }
    }
}

/* Sarı yansımaları azaltıldı */
.sgm-market-g-item-bc + label::before,
.sgm-market-g-item-bc + label::after {
    content: "";
    width: 88px;
    height: 106.67px;
    background: rgba(236, 183, 64, 0.3);
    filter: blur(44.4444px);
    position: absolute;
    z-index: 0;
}

.sgm-market-g-item-bc + label::before {
    top: -41px;
    left: -20px;
}

.sgm-market-g-item-bc + label::after {
    bottom: -64px;
    right: 0;
}

.sgm-market-search {
    padding: 0 16px;
    .sport-search-bc {
        left: 16px !important;
        width: 32px;
        &.active {
            width: calc(100% - 20px);
            height: 32px;
            left: 0 !important;
            padding-left: 48px !important;
            .ss-icon-holder-bc {
                position: absolute;
                left: 16px;
                border-radius: 12px 0 0 12px;
                &::before {
                    border-radius: 12px 0 0 12px;
                    border: none;
                }
            }
            .ss-input-bc {
                background: linear-gradient(180deg, #0f1c33 0%, rgba(236, 183, 64, 0.8) 100%);
                border: none;
                border-radius: 0 12px 12px 0;
            }
        }
        .ss-icon-holder-bc {
            width: 32px;
            height: 32px;
            background: linear-gradient(180deg, #0f1c33 0%, rgba(236, 183, 64, 0.8) 100%);
            position: relative;
            border-radius: 12px;
            &::before {
                content: "";
                position: absolute;
                top: 0px;
                left: 0px;
                right: 0px;
                bottom: 0px;
                border: 1px solid rgba(var(--white), 1);
                mix-blend-mode: overlay;
                pointer-events: none;
                z-index: 1;
                border-radius: 12px;
            }
        }
    }
    .horizontalList {
        .horizontal-sl-tab-container {
            .horizontal-sl-tab {
                height: 32px;
                margin-left: 35px;
                background: none;
                gap: 8px;
                .horizontal-sl-tab-bc {
                    background: linear-gradient(90deg, rgba(59, 80, 104, 0.12) 0%, rgba(4, 15, 40, 0.12) 100%);
                    border-radius: 12px;
                    padding: 0 12px;
                    line-height: normal;
                    height: 100%;
                    display: flex;
                    flex-direction: column;
                    align-items: center;
                    justify-content: center;
                    position: relative;
                    &::before {
                        display: none;
                    }
                    &:first-child {
                        width: 32px;
                        background: linear-gradient(180deg, #0f1c33 0%, rgba(236, 183, 64, 0.8) 100%);
                        position: relative;
                        border-radius: 12px;
                        &::before {
                            content: "";
                            position: absolute;
                            top: 0px;
                            left: 0px;
                            right: 0px;
                            bottom: 0px;
                            border: 1px solid rgba(var(--white), 1);
                            mix-blend-mode: overlay;
                            pointer-events: none;
                            z-index: 1;
                            border-radius: 12px;
                            display: block;
                            width: calc(100% - 2px);
                            height: calc(100% - 2px);
                            background: none;
                            z-index: 0;
                        }
                    }
                    &::after {
                        position: absolute;
                        top: 2px;
                        left: auto;
                        right: 2px;
                        z-index: 1;
                    }
                }
            }
        }
    }
}

.live .live-page-sections-bc .market-filter-bc {
    padding: 12px;
    margin: 2px 0 12px 0;
    border: none !important;
    box-shadow: none !important;
    height: auto !important;
    background: rgb(4, 15, 40);
    border-radius: 12px;
}

.live .live-page-sections-bc .market-filter-bc .form-control-bc .form-control-label-bc {
    height: 100% !important;
}

.competition-bc + .competition-bc {
    border-top: 1px solid rgba(236, 183, 64, 0.2) !important;
}

.live .live-page-sections-bc .market-filter-bc .form-control-bc .form-control-label-bc .form-control-select-bc {
    padding: 3px 6px;
    margin: 0 auto;
    border: 0.5px solid rgba(var(--white), 1);
    border-radius: 13px;
    font-size: 12px;
    font-weight: 300;
}

[dir="ltr"] .live .market-filter-cell-bc {
    box-shadow: none !important;
}

.live .competition-bc .c-segment-holder-bc.head {
    background: none;
}

.live .competition-bc .c-segment-holder-bc.head .c-head-bc {
    padding: 0;
    height: 32px;
    margin-bottom: 6px;
    .sgm-market-g-h-toggle-icon-bc.bc-i-small-arrow-down {
        display: none;
    }
}

.live .competition-bc .c-segment-holder-bc.head .c-head-bc .c-country-bc.flag-bc {
    width: 32px;
    height: 23px;
    margin-inline-end: 6px;
}

.live .competition-bc .c-segment-holder-bc.head .c-head-bc .c-country-bc-text .c-title-bc {
    color: rgba(var(--white), 1);
}
/* Live Page Stilleri */
.live {
    .live-page-sections-bc {
        .sport-game-detail-holder-bc {
            .game-events-list-block-bc {
                .game-events-list-title-bc {
                    background: linear-gradient(180deg, #06122b 0%, #22324a 100%);
                    height: 44px;
                    position: relative;
                    padding-left: 12px;
                    border-radius: 12px;
                    border: none;
                    color: #ffffff !important;
                    &::before {
                        content: "";
                        position: absolute;
                        top: 0px;
                        left: 0px;
                        right: 0px;
                        bottom: 0px;
                        border: 1px solid rgba(var(--white), 1);
                        mix-blend-mode: overlay;
                        pointer-events: none;
                        z-index: 1;
                        border-radius: 12px;
                    }
                    &.active {
                        border-radius: 12px 12px 0 0;
                        &::before {
                            border-radius: 12px 12px 0 0;
                            border-bottom: none;
                        }
                    }
                }
                .game-events-list-bc {
                    margin-top: 0;
                    background: linear-gradient(180deg, #06122b 0%, #22324a 100%);
                    position: relative;
                    padding-left: 12px;
                    border-radius: 0 0 12px 12px;
                    border: 1px solid rgba(236, 183, 64, 0.3);
                    border-top: none;
                    .game-events-list-info-bc {
                        box-shadow: none;
                        min-height: 36px;
                        border-top: 1px solid rgba(var(--white), 0.1);
                        .game-events-list-info-title-bc {
                            color: rgba(var(--white), 1);
                        }
                        .game-events-list-icon-bc {
                            box-shadow: none;
                        }
                    }
                }
            }
        }
    }
}

.live .competition-bc {
    background: linear-gradient(180deg, #06122b 0%, #22324a 100%) !important;
    border: 1px solid rgba(236, 183, 64, 0.2);
    position: relative;
    border-radius: 12px !important;
    padding: 12px !important;
    overflow: hidden;
    margin-bottom: 12px;
    .c-segment-holder-bc.head {
        position: relative;
        z-index: 2;
    }
    .marketSlider {
        margin: 0 0 12px 0;
        &:last-child {
            margin-bottom: 0;
        }
        position: relative;
        padding: 0 !important;
        z-index: 2;
        background: none !important;
        .marketSliderIcons {
            position: relative;
            border-radius: 0px;
            border-color: rgba(236, 183, 64, 0.1);
            padding: 0px 12px 0px 12px;
            margin-top: 0;
            height: 32px;
            .marketSliderIconsHolderLive {
                .c-info-content-bc {
                    .info-live-prematch-icon-bc.bc-i-live {
                        display: none;
                    }
                    .c-info-score-wrapper {
                        span {
                            font-size: 12px;
                            font-weight: 500;
                            color: rgba(var(--white), 1);
                        }
                    }
                }
                .marketSliderIconsHolder {
                    .c-info-icon-bc.marketFavorite.bc-i-favorite,
                    .c-info-more-bc .c-info-icon-bc.bc-i-lock {
                        display: none;
                    }
                    .c-info-icon-bc.c-info-markets-count-bc {
                        font-size: 12px;
                        font-weight: 500;
                        color: rgba(var(--white), 1);
                    }
                }
            }
        }
        .marketSliderContent {
            position: relative;
            border-radius: 4px;
            padding: 12px 12px 0 12px;
            .marketSliderContentItem.hasTeamName {
                .c-teams-bc {
                    .c-teams-row-bc {
                        min-height: 40px;
                        .c-team-info-team-bc.team {
                            font-size: 14px;
                            font-weight: 700;
                            color: rgba(var(--white), 1);
                        }
                    }
                }
                .carousel {
                    .sgm-market-g-item-bc {
                        grid-template-columns: repeat(3, minmax(0, 1fr));
                        gap: 8px;
                        .sgm-market-g-i-cell- {
                            height: 38px;
                            border-radius: 12px;
                            background: rgba(255, 255, 255, 0.09) !important;
                            p,
                            span {
                                font-size: 12px;
                            }
                        }
                        .market-bc.disabled-market-bc {
                            border-radius: 12px;
                            height: 38px;
                            background: rgba(255, 255, 255, 0.09) !important;
                        }
                    }
                }
            }
        }
        &::before {
            width: auto;
            height: auto;
            content: "";
            position: absolute;
            top: 0px;
            left: 0px;
            right: 0px;
            bottom: 0px;
            border: 1px solid rgba(236, 183, 64, 0.32);
            mix-blend-mode: overlay;
            pointer-events: none;
            z-index: 1;
            border-radius: 4px;
            background: rgba(255, 255, 255, 0.04);
        }
    }
    /* Sarı yansımaları azaltıldı */
    &::before {
        content: "";
        position: absolute;
        width: 88px;
        height: 106.67px;
        left: -20px;
        top: -41.07px;
        background: rgba(236, 183, 64, 0.25);
        filter: blur(44.4444px);
        z-index: 0;
    }
    &::after {
        content: "";
        position: absolute;
        width: 88px;
        height: 106.67px;
        right: 0;
        bottom: 17px;
        background: rgba(236, 183, 64, 0.25);
        filter: blur(44.4444px);
        z-index: 0;
    }
}

.live .competition-bc .c-team-info-scores-bc {
    font-size: 14px;
    font-weight: 700;
    color: rgba(var(--white), 1);
}

.live .competition-bc .c-odd-bc .sgm-market-g-i-cell- .market-coefficient-bc .market-arrow-up-down-bc {
    display: none;
}

.live .competition-bc .c-odd-bc .sgm-market-g-i-cell- .market-coefficient-bc .market-arrow-up-down-bc.is-up + .market-odds-container .market-odd-bc {
    color: #ecb740 !important;
}

.live .competition-bc .c-odd-bc .sgm-market-g-i-cell- .market-coefficient-bc .market-arrow-up-down-bc.is-down + .market-odds-container .market-odd-bc {
    color: #ff1a00 !important;
}

.live .competition-bc .market-odd-bc {
    font-size: 12px;
    font-weight: 700;
}

.layout-content-holder-bc .live-calendar .live-calendar-filters-wrapper .multi-select-bc {
    margin: 12px 0;
    padding: 0 16px;
}

.layout-content-holder-bc .live-calendar .live-calendar-filters-wrapper .multi-select-bc .form-control-bc.filled .form-control-label-bc.inputs {
    height: auto !important;
}

.layout-content-holder-bc .live-calendar .live-calendar-filters-wrapper .multi-select-bc .form-control-bc.filled .form-control-label-bc.inputs .form-control-select-bc {
    padding: 34px 18px 12px 18px;
    background: linear-gradient(180deg, #06122b 0%, #22324a 100%);
    border-radius: 24px;
    position: relative;
    overflow: hidden;
}

.layout-content-holder-bc .live-calendar .live-calendar-filters-wrapper .multi-select-bc .form-control-bc.filled .form-control-label-bc.inputs .form-control-select-bc::before {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    border: 1px solid rgba(236, 183, 64, 1);
    mix-blend-mode: overlay;
    pointer-events: none;
    z-index: 1;
    border-radius: 24px;
}

.layout-content-holder-bc .live-calendar .live-calendar-filters-wrapper .multi-select-bc .form-control-bc.filled .form-control-label-bc.inputs .form-control-select-bc::after {
    content: "";
    position: absolute;
    bottom: -5px;
    left: -10px;
    width: 26px;
    height: 32px;
    background: rgba(236, 183, 64, 0.4);
    border-radius: 100%;
    filter: blur(13.3333px);
    z-index: 0;
}

.layout-content-holder-bc .live-calendar .live-calendar-filters-wrapper .multi-select-bc .form-control-bc.filled .form-control-label-bc.inputs .form-control-title-bc.ellipsis {
    font-size: 16px;
    font-weight: 800;
    color: rgba(var(--white), 1);
    top: 12px;
    left: 18px;
}

.layout-content-holder-bc .live-calendar .live-calendar-filters-wrapper .time-filters-bc {
    padding: 0 16px;
}

.layout-content-holder-bc .live-calendar .live-calendar-filters-wrapper .time-filters-bc .time-filters-content .time-filter-button-bc {
    width: 80px;
    height: 32px;
    background: linear-gradient(180deg, #06122b 0%, #22324a 100%);
    position: relative;
    border: none;
    border-radius: 12px;
    font-weight: 700;
}

.layout-content-holder-bc .live-calendar .live-calendar-filters-wrapper .time-filters-bc .time-filters-content .time-filter-button-bc::before {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    border: 1px solid rgba(236, 183, 64, 1);
    mix-blend-mode: overlay;
    pointer-events: none;
    z-index: 1;
    border-radius: 12px;
}

.layout-content-holder-bc .live-calendar .live-calendar-filters-wrapper .time-filters-bc .time-filters-content .time-filter-button-bc.a-white {
    position: relative;
    left: auto !important;
    right: auto !important;
    color: rgba(236, 183, 64, 1);
}

.layout-content-holder-bc .live-calendar .live-calendar-market-scroll .live-calendar-market-bc .market-filter-bc {
    padding: 12px;
    width: calc(100% - 32px);
    margin: 0 auto 15px auto;
    background: rgba(var(--white), 0.17);
    border-radius: 4px;
    height: auto !important;
}

.layout-content-holder-bc .live-calendar .live-calendar-market-scroll .live-calendar-market-bc .market-filter-bc .market-filter-cell-bc {
    box-shadow: none;
}

.layout-content-holder-bc .live-calendar .live-calendar-market-scroll .live-calendar-market-bc .market-filter-bc .market-filter-s-bc .form-control-bc {
    height: 22px;
}

.layout-content-holder-bc .live-calendar .live-calendar-market-scroll .live-calendar-market-bc .market-filter-bc .market-filter-s-bc .form-control-label-bc .form-control-select-bc {
    background: transparent;
    border: 1px solid rgba(var(--white), 1);
    border-radius: 50px;
}

.layout-content-holder-bc {
    .live-calendar {
        .live-calendar-market-scroll {
            .live-calendar-market-bc {
                .marketSlider {
                    background: linear-gradient(180deg, #06122b 0%, #22324a 100%);
                    border: 1px solid rgba(236, 183, 64, 0.12);
                    border-radius: 12px;
                    padding: 12px;
                    position: relative;
                    overflow: hidden;
                    width: calc(100% - 32px);
                    margin: 0 auto 12px auto;
                    .marketSliderContent {
                        position: relative;
                        z-index: 2;
                        background: rgba(255, 255, 255, 0.04);
                        position: relative;
                        border-radius: 4px;
                        padding: 12px 12px 0 12px;
                        .marketSliderContentItem.hasTeamName {
                            .c-teams-bc {
                                .c-teams-row-bc {
                                    min-height: 40px;
                                }
                                .c-team-info-team-bc.team {
                                    font-size: 14px;
                                    font-weight: 700;
                                    color: rgba(var(--white), 1);
                                }
                            }
                        }
                        .carousel {
                            position: relative;
                            z-index: 1;
                            .sgm-market-g-item-bc {
                                grid-template-columns: repeat(3, minmax(0, 1fr));
                                gap: 8px;
                                .sgm-market-g-i-cell- {
                                    height: 38px;
                                    background: rgba(255, 255, 255, 0.09);
                                    border-radius: 12px;
                                    span,
                                    p {
                                        font-size: 12px;
                                        font-weight: 700;
                                    }
                                }
                            }
                        }
                        &::before {
                            content: "";
                            position: absolute;
                            top: 0px;
                            left: 0px;
                            right: 0px;
                            bottom: 0px;
                            border: 1px solid rgba(236, 183, 64, 0.32);
                            mix-blend-mode: overlay;
                            pointer-events: none;
                            z-index: 1;
                            border-radius: 4px;
                        }
                    }
                    .marketSliderIcons {
                        position: relative;
                        z-index: 2;
                        background: rgba(59, 80, 104, 0.14);
                        border: 1px solid rgba(var(--white), 0.32);
                        margin-top: 6px;
                        border-radius: 4px;
                        padding: 6px 12px;
                        height: 32px;
                        & > div {
                            width: 100%;
                        }
                        .marketSliderIconsHolder {
                            width: 100%;
                            justify-content: space-between;
                            .c-info-icon-bc.c-info-markets-count-bc {
                                color: rgba(var(--white), 1);
                            }
                        }
                    }
                    /* Sarı yansımaları azaltıldı */
                    &::before,
                    &::after {
                        content: "";
                        position: absolute;
                        width: 88px;
                        height: 106px;
                        background: rgba(236, 183, 64, 0.25);
                        filter: blur(44.4444px);
                        z-index: 0;
                    }
                    &::before {
                        top: -41px;
                        left: -20px;
                    }
                    &::after {
                        right: 0;
                        bottom: -26px;
                    }
                }
            }
        }
    }
}

.layout-content-holder-bc .special-games-button {
    padding: 0 16px;
}

.layout-content-holder-bc .special-games-button .btn {
    background: linear-gradient(180deg, #06122b 0%, #22324a 100%);
    opacity: 0.7;
    position: relative;
    border-radius: 12px;
    height: 32px;
}

.layout-content-holder-bc .special-games-button .btn::before {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    border: 1px solid rgba(236, 183, 64, 1);
    mix-blend-mode: soft-light;
    pointer-events: none;
    z-index: 1;
    border-radius: 12px;
}

.layout-content-holder-bc .special-games-button .btn span {
    font-size: 12px;
    font-weight: 700;
    color: rgba(var(--white), 1);
}

.layout-content-holder-bc .special-games-button .btn.upcoming-matches.a-color,
.layout-content-holder-bc .special-games-button .btn.popular-matches.a-color,
.layout-content-holder-bc .special-games-button .btn.popular-competitions.a-color {
    background: linear-gradient(180deg, #0f1c33 0%, rgba(236, 183, 64, 0.8) 100%) !important;
    opacity: 1;
}

.layout-content-holder-bc .special-games-button .btn.a-color::before {
    border: 1px solid rgba(var(--white), 1);
}

.layout-content-holder-bc .special-games-container .time-filters-bc {
    padding: 0 16px;
}

.layout-content-holder-bc .special-games-container .time-filters-bc .time-filter-button-bc {
    width: 109px;
    height: 32px;
    position: relative !important;
    background: linear-gradient(180deg, #06122b 0%, #22324a 100%);
    opacity: 0.7;
    border-radius: 12px;
    border: none;
    font-size: 12px;
    font-weight: 700;
    color: rgba(var(--white), 1);
}

.layout-content-holder-bc .special-games-container .time-filters-bc .time-filter-button-bc::before {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    border: 1px solid rgba(236, 183, 64, 1);
    mix-blend-mode: soft-light;
    pointer-events: none;
    z-index: 1;
    border-radius: 12px;
}

.layout-content-holder-bc .special-games-container .time-filters-bc .time-filter-button-bc.btn.a-white {
    background: rgba(236, 183, 64, 1);
    left: auto !important;
    right: auto !important;
}

.layout-content-holder-bc .results-container-bc .second-tabs-bc {
    padding: 0 16px;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px;
    height: 32px;
}

.layout-content-holder-bc .results-container-bc .second-tabs-bc .tab-bc.selected-underline {
    background: linear-gradient(180deg, #06122b 0%, #22324a 100%);
    position: relative;
    border-radius: 12px !important;
    font-weight: 700;
    overflow: hidden;
}

.layout-content-holder-bc .results-container-bc .second-tabs-bc .tab-bc.selected-underline::after {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    border: 1px solid rgba(236, 183, 64, 1);
    mix-blend-mode: soft-light;
    pointer-events: none;
    z-index: 1;
    border-radius: 12px;
}

.layout-content-holder-bc .results-container-bc .second-tabs-bc .tab-bc.selected-underline.active::before {
    display: none;
}

.layout-content-holder-bc .results-container-bc .second-tabs-bc .tab-bc.selected-underline.active {
    color: rgba(236, 183, 64, 1);
}

.special-games-container .popular-matches-bc .pm-body-bc .market-filter-bc {
    padding: 12px;
    width: calc(100% - 32px);
    border-radius: 12px;
    background: rgba(var(--white), 0.17);
    margin: 0 auto 12px auto;
    height: 100%;
}

.special-games-container .popular-matches-bc .pm-body-bc .market-filter-bc .form-control-label-bc.inputs {
    border: 0.5px solid #ffffff;
    border-radius: 13px;
}

.special-games-container .popular-matches-bc .pm-body-bc .market-filter-bc .market-filter-cell-bc {
    box-shadow: none;
}

.special-games-container .popular-matches-bc .pm-body-bc .market-filter-bc .market-filter-cell-bc .market-filter-info-bc {
    font-size: 12px;
    font-weight: 700;
    color: rgba(var(--white), 1);
}

.special-games-container .popular-matches-bc .c-segment-holder-bc.single-g-info-bc {
    padding: 0 16px;
    margin-bottom: 12px;
}

.special-games-container .popular-matches-bc .c-segment-holder-bc.single-g-info-bc .sw-container-bc {
    position: relative;
    background: linear-gradient(180deg, #06122b 0%, #22324a 100%);
    border: 1px solid rgba(236, 183, 64, 0.2);
    border-radius: 12px;
    overflow: hidden;
    padding: 12px;
}

/* Sarı yansımaları azaltıldı */
.special-games-container .popular-matches-bc .c-segment-holder-bc.single-g-info-bc .sw-container-bc::before {
    content: "";
    position: absolute;
    top: -41px;
    left: -20px;
    width: 88px;
    height: 106px;
    background: rgba(236, 183, 64, 0.25);
    filter: blur(44.4444px);
    border-radius: 100%;
    z-index: -1;
}

.special-games-container .popular-matches-bc .c-segment-holder-bc.single-g-info-bc .sw-container-bc::after {
    content: "";
    position: absolute;
    bottom: 17px;
    right: 0;
    width: 88px;
    height: 106px;
    background: rgba(236, 183, 64, 0.25);
    filter: blur(44.4444px);
    border-radius: 100%;
    z-index: -1;
}

.special-games-container .popular-matches-bc .c-segment-holder-bc.single-g-info-bc .sw-container-bc .c-segment-holder-bc.markets {
    padding: 12px;
    background: rgba(var(--white), 0.06);
    border-radius: 4px;
    position: relative;
}

.special-games-container .popular-matches-bc .c-segment-holder-bc.single-g-info-bc .sw-container-bc .c-segment-holder-bc.markets .c-segment-holder-title.c-title-bc {
    margin-bottom: 6px;
    border-radius: 4px;
    padding: 0 12px;
    color: #ffffff !important;
}

.special-games-container .popular-matches-bc .c-segment-holder-bc.single-g-info-bc .sw-container-bc .c-segment-holder-bc.markets::before {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    border: 1px solid rgba(236, 183, 64, 0.52);
    mix-blend-mode: overlay;
    pointer-events: none;
    z-index: 1;
    border-radius: 4px;
}

.special-games-container .popular-matches-bc .c-segment-holder-bc.single-g-info-bc .sw-container-bc .c-segment-holder-bc.info {
    padding: 6px 0 0 0;
}

.special-games-container .popular-matches-bc .c-segment-holder-bc.single-g-info-bc .sw-container-bc .c-segment-holder-bc.info .c-info-bc {
    padding: 6px 12px;
    background: rgba(59, 80, 104, 0.14);
    position: relative;
    border-radius: 4px;
}

.special-games-container .popular-matches-bc .c-segment-holder-bc.single-g-info-bc .sw-container-bc .c-segment-holder-bc.info .c-info-bc .c-info-time-bc,
.special-games-container .popular-matches-bc .c-segment-holder-bc.single-g-info-bc .sw-container-bc .c-segment-holder-bc.info .c-info-bc .c-info-icon-bc.c-info-markets-count-bc {
    font-size: 12px;
    font-weight: 500;
    color: rgba(var(--white), 1);
}

.special-games-container .popular-matches-bc .c-segment-holder-bc.single-g-info-bc .sw-container-bc .c-segment-holder-bc.info .c-info-bc::before {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    border: 1px solid rgba(var(--white), 1);
    mix-blend-mode: overlay;
    pointer-events: none;
    z-index: 1;
    border-radius: 4px;
}

.special-games-container .popular-matches-bc .c-segment-holder-bc.single-g-info-bc .sw-container-bc .c-segment-holder-bc.markets .c-row-bc {
    gap: 8px;
    min-height: auto;
}

.special-games-container .popular-matches-bc .c-segment-holder-bc.single-g-info-bc .sw-container-bc .c-segment-holder-bc.markets .c-row-bc .c-teams-bc {
    background: none;
    padding: 0;
}

.special-games-container .popular-matches-bc .c-segment-holder-bc.single-g-info-bc .sw-container-bc .c-segment-holder-bc.markets .c-row-bc .c-teams-bc .c-team-info-team-bc.team {
    font-size: 14px;
    font-weight: 700;
    color: rgba(var(--white), 1);
    line-height: normal;
}

.special-games-container .popular-matches-bc .c-segment-holder-bc.single-g-info-bc .sw-container-bc .c-segment-holder-bc.markets .c-row-bc .c-teams-bc {
    min-height: 40px;
}

.special-games-container .popular-matches-bc .c-segment-holder-bc.single-g-info-bc .sw-container-bc .c-segment-holder-bc.markets .c-row-bc .c-odd-bc {
    width: 44px;
    height: 38px;
}

.special-games-container .popular-matches-bc .c-segment-holder-bc.single-g-info-bc .sw-container-bc .c-segment-holder-bc.markets .c-row-bc .c-odd-bc .sgm-market-g-i-cell- {
    background: rgba(var(--white), 0.09);
    border-radius: 12px;
    color: rgba(var(--white), 1);
}

.sgm-market-g-i-cell- .market-coefficient-bc .market-arrow-up-down-bc {
    display: none;
}

.sgm-market-g-i-cell .market-coefficient-bc .market-arrow-up-down-bc.is-up + .market-odds-container .market-odd-bc {
    color: #ecb740 !important;
}

.sgm-market-g-i-cell- .market-coefficient-bc .market-arrow-up-down-bc.is-down + .market-odds-container .market-odd-bc {
    color: #ff1a00 !important;
}

.special-games-container .popular-matches-bc .sports-group-bc .sg-head-bc.sg-head-sticky-bc.Soccer-bg {
    width: calc(100% - 32px);
    margin: 0 auto 12px auto;
    border-radius: 4px;
}

.special-games-container .popular-competitions-bc {
    padding: 0 16px;
}

.special-games-container .popular-competitions-bc .sp-s-l-b-c-item-bc {
    background: linear-gradient(90deg, rgba(59, 80, 104, 0.12) 0%, rgba(4, 15, 40, 0.12) 100%);
    border-radius: 12px;
    height: auto;
    padding: 12px;
    margin-bottom: 12px;
}

.results-filter-bc {
    padding: 0 16px !important;
    margin-bottom: 12px !important;
}

.results-filter-bc .componentFilterLabel-bc {
    background: linear-gradient(180deg, #06122b 0%, #22324a 100%);
    position: relative;
    border-radius: 12px;
    height: 48px;
    padding: 0 18px;
    &.active {
        border-radius: 12px;
    }
}

.results-filter-bc .componentFilterLabel-bc::before {
    content: "";
    position: absolute;
    top: 1px !important;
    left: 1px !important;
    right: 1px !important;
    bottom: 1px !important;
    border: 1px solid rgba(236, 183, 64, 1) !important;
    mix-blend-mode: overlay !important;
    pointer-events: none !important;
    z-index: 1;
    width: auto !important;
    height: auto !important;
    border-radius: 12px !important;
    background: none !important;
}

.results-container-bc {
    .results-block-bc {
        padding: 12px;
        background: linear-gradient(90deg, rgba(59, 80, 104, 0.12) 0%, rgba(4, 15, 40, 0.12) 100%);
        border-radius: 0 0 12px 12px;
        .results-footer-bc {
            background: none;
            border: none;
            margin: 0;
            margin-top: 6px;
            .results-footer-view-bc {
                .results-footer-view-text-bc {
                    font-size: 10px;
                    font-weight: 500;
                    color: rgba(236, 183, 64, 1);
                }
                .results-footer-view-icon-bc {
                    color: rgba(236, 183, 64, 1);
                }
            }
            .results-footer-info-bc {
                .results-footer-icon-bc {
                    color: rgba(236, 183, 64, 1);
                }
                .results-footer-date-bc {
                    font-size: 12px;
                    font-weight: 500;
                    color: rgba(var(--white), 1);
                    border: none;
                }
            }
        }
        .results-info-bc {
            padding: 12px 16px;
            background: linear-gradient(180deg, #06122b 0%, #22324a 100%);
            position: relative;
            overflow: hidden;
            border-radius: 12px;
            .results-teams-bc,
            .results-details-bc,
            .result-roundId {
                position: relative;
                z-index: 1;
            }
            .results-teams-bc {
                .results-teams-name-bc,
                .results-teams-score-bc {
                    font-size: 14px;
                    font-weight: 700;
                    color: rgba(var(--white), 1);
                }
            }
            .result-roundId {
                background: rgba(236, 183, 64, 0.15);
                backdrop-filter: blur(10px);
            }
            /* Sarı yansımaları azaltıldı */
            &::after {
                content: "";
                position: absolute;
                width: 88px;
                height: 106.67px;
                left: -20px;
                top: -41.07px;
                background: rgba(236, 183, 64, 0.25);
                z-index: 0;
                filter: blur(44.4444px);
            }
            &::before {
                content: "";
                position: absolute;
                top: 0px;
                left: 0px;
                right: 0px;
                bottom: 0px;
                border: 1px solid rgba(236, 183, 64, 0.52);
                mix-blend-mode: overlay;
                pointer-events: none;
                z-index: 1;
                border-radius: 12px;
            }
        }
    }
    .overlay-sliding-wrapper-bc.results-game-details {
        .overlay-sliding-w-c-content-slider-bc {
            .results-banner-wrapper-bc {
                margin: 12px 16px;
                padding: 8px;
                background: linear-gradient(180deg, #06122b 0%, #22324a 100%);
                position: relative;
                border-radius: 12px;
                &::before {
                    content: "";
                    position: absolute;
                    top: 0px;
                    left: 0px;
                    right: 0px;
                    bottom: 0px;
                    border: 1px solid rgba(236, 183, 64, 1);
                    mix-blend-mode: overlay;
                    pointer-events: none;
                    z-index: 1;
                    border-radius: 12px;
                    background: none;
                    width: auto;
                    height: auto;
                }
                .results-banner-bc {
                    background: rgba(59, 80, 104, 0.14);
                    position: relative;
                    border-radius: 8px;
                    &::before {
                        content: "";
                        position: absolute;
                        top: 0px;
                        left: 0px;
                        right: 0px;
                        bottom: 0px;
                        border: 1px solid rgba(236, 183, 64, 1);
                        mix-blend-mode: overlay;
                        pointer-events: none;
                        z-index: 1;
                        border-radius: 8px;
                        background: none;
                        width: auto;
                        height: auto;
                    }
                }
            }
            .results-game-details-bc {
                padding: 0;
                margin: 0 16px 8px 16px;
                border-radius: 8px;
                background: rgba(59, 80, 104, 0.14);
                position: relative;
                border-radius: 12px;
                &::before {
                    content: "";
                    position: absolute;
                    top: 0px;
                    left: 0px;
                    right: 0px;
                    bottom: 0px;
                    border: 1px solid rgba(236, 183, 64, 1);
                    mix-blend-mode: overlay;
                    pointer-events: none;
                    z-index: 1;
                    border-radius: 12px;
                    background: none;
                }
                .results-game-details-header-bc {
                    height: 42px;
                    background: rgba(59, 80, 104, 0.04);
                    border-radius: 0;
                    color: #ffffff !important;
                    &[aria-expanded="true"] {
                        border-radius: 8px 8px 0 0;
                    }
                }
                .results-game-details-events-bc {
                    background: none;
                    margin: 0;
                    border-top: 1px solid rgba(var(--white), 0.07);
                    color: rgba(var(--white), 1);
                    &:first-child {
                        border-top: 0;
                    }
                    &:last-child {
                        border-radius: 0 0 8px 8px;
                    }
                }
            }
        }
    }
}

.results-container-bc .competition-wrapper-bc {
    padding: 0 16px;
    margin: 0 0 12px 0;
}

.results-container-bc .competition-wrapper-bc .competition-header-bc {
    background: linear-gradient(90deg, rgba(59, 80, 104, 0.12) 0%, rgba(4, 15, 40, 0.12) 100%);
    border-radius: 12px;
    height: auto;
    padding: 12px;
}

.results-container-bc .competition-wrapper-bc {
    .competition-header-bc[aria-expanded="true"] {
        border-radius: 12px 12px 0 0;
    }
}

.results-container-bc .competition-wrapper-bc .competition-header-bc .competition-title-bc {
    font-size: 12px;
    font-weight: 700;
    color: rgba(var(--white), 1);
}

.results-container-bc .competition-wrapper-bc .competition-header-bc .competition-description {
    padding: 3px 6px;
    height: auto;
    border: 0.5px solid #ffffff;
    border-radius: 13px;
    background: none;
    font-size: 12px;
    line-height: normal;
}

.results-container-bc .competition-wrapper-bc .competition-header-bc .competition-icon-arrow-bc {
    width: 24px;
    height: 24px;
    background: linear-gradient(180deg, #0f1c33 0%, rgba(236, 183, 64, 0.8) 100%);
    position: relative;
    border-radius: 24px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    font-size: 8px;
}

.results-container-bc .competition-wrapper-bc .competition-header-bc .competition-icon-arrow-bc::after {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    border: 1px solid rgba(var(--white), 1);
    mix-blend-mode: overlay;
    pointer-events: none;
    z-index: 1;
    border-radius: 24px;
}

/* Live Page Header */
.header-bc .hdr-navigation-scrollable-bc:not(:only-child):nth-child(2) .hdr-navigation-link-bc:before {
    background: transparent !important;
}

.hdr-navigation-link-bc.active {
    box-shadow: none !important;
    z-index: 1 !important;
}

.hdr-navigation-link-bc.active .nav-menu-title {
    color: rgba(236, 183, 64, 0.79);
}

.favouriteTeamsWidgetWrapper,
.filter-sports-bc {
    padding: 0 16px !important;
}

.favouriteTeamsWidget {
    background: linear-gradient(180deg, #06122b 0%, #22324a 100%) !important;
    border-radius: 24px 24px 12px 12px !important;
    position: relative;
    overflow: hidden;
    border: none !important;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 12px 18px !important;
}

.favouriteTeamsWidget::before {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    border: 1px solid rgba(236, 183, 64, 1);
    mix-blend-mode: overlay;
    pointer-events: none;
    z-index: 1;
    border-radius: 24px 24px 12px 12px !important;
}

.favouriteTeamsWidget::after {
    content: "";
    position: absolute;
    bottom: -21px;
    left: -10px;
    width: 26px;
    height: 32px;
    background: rgba(236, 183, 64, 0.4);
    filter: blur(13.3333px);
    border-radius: 100%;
    z-index: -1;
}

.favouriteTeamsWidget .favouriteTeamsWidgetHeader {
    margin: 0 !important;
}

.favouriteTeamsWidget .favouriteTeamsWidgetHeader .favouriteTeamsWidgetTitle {
    font-size: 14px !important;
    font-weight: 700 !important;
    color: rgba(var(--white), 1) !important;
    line-height: 16px !important;
}

.favouriteTeamsWidget .favouriteTeamsList {
    width: auto !important;
}

.favouriteTeamsWidget .favouriteTeamsList .addYourFavouritesBtn.btn {
    padding: 6px 12px !important;
    background: linear-gradient(90deg, rgba(59, 80, 104, 0.12) 0%, rgba(4, 15, 40, 0.12) 100%);
    border-radius: 18px;
    position: relative;
    -webkit-backdrop-filter: none !important;
    backdrop-filter: none !important;
    font-size: 12px !important;
    font-weight: 700 !important;
}

.favouriteTeamsWidget .favouriteTeamsList .addYourFavouritesBtn.btn span {
    margin-left: 4px !important;
}

.favouriteTeamsWidget .favouriteTeamsList .addYourFavouritesBtn.btn::before {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    border: 1px solid rgba(236, 183, 64, 1);
    mix-blend-mode: overlay;
    pointer-events: none;
    z-index: 1;
    border-radius: 18px !important;
}

.live .layout-content-holder-bc .filter-sports-bc .btn {
    border-radius: 12px !important;
    width: 32px;
    height: 32px;
    background: linear-gradient(180deg, #0f1c33 0%, rgba(236, 183, 64, 0.8) 100%);
    position: relative;
    border: none !important;
    &:nth-child(2) {
        margin-left: 3px;
    }
}

.live .layout-content-holder-bc .filter-sports-bc .btn::before {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    border: 1px solid rgba(var(--white), 1);
    mix-blend-mode: overlay;
    pointer-events: none;
    z-index: 0;
    border-radius: 12px;
}

.live .layout-content-holder-bc .filter-sports-bc .sport-search-bc {
    border: none;
}

.live .layout-content-holder-bc .filter-sports-bc .sport-search-bc.active .ss-input-bc {
    background: linear-gradient(90deg, rgba(59, 80, 104, 1) 0%, rgba(4, 15, 40, 1) 100%);
    border-radius: 12px;
    border: none !important;
}

.live {
    .layout-content-holder-bc {
        .filter-sports-bc {
            .sport-search-bc {
                right: 16px;
                &.active {
                    width: calc(100% - 32px);
                }
                .ss-icon-holder-bc {
                    background: linear-gradient(90deg, rgba(59, 80, 104, 0.12) 0%, rgba(4, 15, 40, 0.12) 100%);
                    border-radius: 12px;
                    border: none !important;
                }
            }
        }
    }
}

.horizontal-sl-list-container {
    padding: 10px 16px !important;
}

.layout-content-holder-bc .horizontalList .horizontal-sl-list-container .horizontal-sl-item-bc {
    position: relative;
    overflow: hidden;
}

.layout-content-holder-bc .horizontalList .horizontal-sl-list-container .horizontal-sl-item-bc.active {
    box-shadow: none !important;
}

.layout-content-holder-bc .horizontalList .horizontal-sl-list-container .horizontal-sl-item-bc::before {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    border: 1px solid rgba(236, 183, 64, 1);
    mix-blend-mode: overlay;
    pointer-events: none;
    z-index: 3;
}

.layout-content-holder-bc .horizontalList .horizontal-sl-list-container .horizontal-sl-item-bc::after {
    content: "";
    position: absolute;
    left: -10px;
    bottom: 3px;
    top: auto;
    right: auto;
    width: 26px;
    height: 32px;
    border-radius: 100%;
    filter: blur(13.3333px);
    z-index: 0;
    background: rgba(236, 183, 64, 0.3);
}

[dir="ltr"] .horizontal-sl-item-bc.active {
    position: revert-layer;
}

.horizontal-sl-item-bc {
}

.layout-content-holder-bc .horizontalList .horizontal-sl-list-container .horizontal-sl-item-bc.active:before {
    background-image: none !important;
}

.horizontal-sl-count-bc {
    top: 12px !important;
    right: 13px;
}

.live .layout-content-holder-bc > .live-page-sections-bc.ext-2 {
    overflow: hidden;
    padding: 0 16px;
}

.live-page-sections-bc {
    .back-nav-bc {
        height: 48px;
        padding: 0 16px;
        .back-nav-title-bc {
            font-size: 14px;
            font-weight: 700;
            color: rgba(var(--white), 1);
            margin-left: 12px;
        }
        .competition-icon-arrow-bc {
            display: none;
        }
    }
}

.live-page-sections-bc {
    .waduaAnimationWrapper {
        padding: 0 16px !important;
    }
    .game-details-container-bc {
        padding: 12px 16px;
        .game-details-container-inner-bc {
            border-radius: 12px;
            padding: 12px 9px;
            &::before {
                border-radius: 12px;
            }
            .game-details-c-head-bc {
                .game-details-c-head-title-bc {
                    i,
                    span {
                        margin-bottom: 0;
                    }
                    .game-d-c-h-c-r-sport-league-bc {
                        font-size: 12px;
                        font-weight: 500;
                        color: rgba(var(--white), 1);
                    }
                }
                .game-details-c-head-time-bc {
                    background: rgba(236, 183, 64, 0.3);
                    backdrop-filter: blur(12px);
                    color: rgba(var(--white), 1);
                    margin: 0;
                }
            }
        }
    }
    .sport-game-detail-holder-bc {
        padding: 0 16px;
        margin-bottom: 12px;
        margin-top: 12px;
    }
    .sgm-body-bc {
        .empty-b-text-v-bc {
            margin-top: 50px;
        }
        .sgm-markets-head-bc {
            padding: 12px;
            height: 40px;
            background: rgba(236, 183, 64, 0.12);
            border-radius: 12px;
            width: calc(100% - 32px);
            margin: 12px auto 0 auto;
        }
        .sgm-market-g {
            width: calc(100% - 32px);
            margin: 12px auto 0 auto;
            padding: 12px;
            background: linear-gradient(180deg, #06122b 0%, #22324a 100%);
            border: 1px solid rgba(236, 183, 64, 0.2);
            position: relative;
            border-radius: 12px;
            overflow: hidden;
            .sgm-market-g-head-bc {
                position: relative;
                z-index: 1;
                background: rgba(255, 255, 255, 0.17);
                border-radius: 12px;
                padding: 0 12px;
                border: none;
                height: 40px;
                .sgm-market-head-icons {
                    .sgm-market-g-h-link-icon-bc {
                        &::before {
                            color: rgba(236, 183, 64, 1);
                        }
                        &::after {
                            color: rgba(var(--white), 1);
                            font-size: 12px;
                            font-weight: 700;
                        }
                    }
                    .sgm-market-g-h-cashed-out-icon-bc {
                        color: #bb981f;
                    }
                    .sgm-market-g-h-toggle-icon-bc {
                        margin-left: 5px;
                    }
                }
            }
            .sgm-market-g-item-bc {
                margin-top: 6px;
                position: relative;
                z-index: 1;
                border: none;
                border-radius: 0;
                background: none;
                padding: 0;
                gap: 6px;
                .sgm-market-g-i-cell- {
                    background: rgba(var(--white), 0.04);
                    position: relative;
                    border-radius: 4px;
                    font-weight: 700;
                    &.m-g-header {
                        background: rgba(var(--white), 0.15);
                    }
                    &::before {
                        content: "";
                        position: absolute;
                        top: 0px;
                        left: 0px;
                        right: 0px;
                        bottom: 0px;
                        border: 1px solid rgba(236, 183, 64, 0.32);
                        mix-blend-mode: overlay;
                        pointer-events: none;
                        z-index: 1;
                        border-radius: 4px;
                    }
                    &.market-bc {
                    }
                }
            }
            .sgm-market-g-item-bc:has(+ label) {
                margin-bottom: 12px;
            }
            .sgm-market-g-item-bc + label {
                position: relative;
                z-index: 5;
                .large-market-button-bc {
                    background: linear-gradient(180deg, #0f1c33 0%, rgba(236, 183, 64, 0.8) 100%);
                    position: relative;
                    border-radius: 4px;
                    height: 44px;
                    text-decoration: none;
                    font-size: 14px;
                    font-weight: 700;
                    color: rgba(var(--white), 1);
                    &::before {
                        content: "";
                        position: absolute;
                        top: 0px;
                        left: 0px;
                        right: 0px;
                        bottom: 0px;
                        border: 1px solid rgba(var(--white), 1);
                        mix-blend-mode: overlay;
                        pointer-events: none;
                        z-index: 1;
                        border-radius: 4px;
                    }
                }
            }
            /* Sarı yansımaları azaltıldı */
            &::before,
            &::after {
                content: "";
                width: 88px;
                height: 106.67px;
                background: rgba(236, 183, 64, 0.25);
                filter: blur(44.4444px);
                position: absolute;
                z-index: 0;
            }
            &::before {
                top: -41px;
                left: -20px;
            }
            &::after {
                bottom: -64px;
                right: 0;
            }
        }
    }
    .sgm-market-search {
        padding: 0 16px;
        .sport-search-bc {
            left: 16px !important;
            width: 32px;
            &.active {
                width: calc(100% - 20px);
                height: 32px;
                left: 0 !important;
                padding-left: 48px !important;
                .ss-icon-holder-bc {
                    position: absolute;
                    left: 16px;
                    border-radius: 12px 0 0 12px;
                    &::before {
                        border-radius: 12px 0 0 12px;
                        border: none;
                    }
                }
                .ss-input-bc {
                    background: linear-gradient(180deg, #0f1c33 0%, rgba(236, 183, 64, 0.8) 100%);
                    border: none;
                    border-radius: 0 12px 12px 0;
                }
            }
            .ss-icon-holder-bc {
                width: 32px;
                height: 32px;
                background: linear-gradient(180deg, #0f1c33 0%, rgba(236, 183, 64, 0.8) 100%);
                position: relative;
                border-radius: 12px;
                &::before {
                    content: "";
                    position: absolute;
                    top: 0px;
                    left: 0px;
                    right: 0px;
                    bottom: 0px;
                    border: 1px solid rgba(var(--white), 1);
                    mix-blend-mode: overlay;
                    pointer-events: none;
                    z-index: 1;
                    border-radius: 12px;
                }
            }
        }
        .horizontalList {
            .horizontal-sl-tab-container {
                .horizontal-sl-tab {
                    height: 32px;
                    margin-left: 35px;
                    background: none;
                    gap: 8px;
                    .horizontal-sl-tab-bc {
                        background: linear-gradient(90deg, rgba(59, 80, 104, 0.12) 0%, rgba(4, 15, 40, 0.12) 100%);
                        border-radius: 12px;
                        padding: 0 12px;
                        line-height: normal;
                        height: 100%;
                        display: flex;
                        flex-direction: column;
                        align-items: center;
                        justify-content: center;
                        position: relative;
                        &::before {
                            display: none;
                        }
                        &:first-child {
                            width: 32px;
                            background: linear-gradient(180deg, #0f1c33 0%, rgba(236, 183, 64, 0.8) 100%);
                            position: relative;
                            border-radius: 12px;
                            &::before {
                                content: "";
                                position: absolute;
                                top: 0px;
                                left: 0px;
                                right: 0px;
                                bottom: 0px;
                                border: 1px solid rgba(var(--white), 1);
                                mix-blend-mode: overlay;
                                pointer-events: none;
                                z-index: 1;
                                border-radius: 12px;
                                display: block;
                                width: calc(100% - 2px);
                                height: calc(100% - 2px);
                                background: none;
                                z-index: 0;
                            }
                        }
                        &::after {
                            position: absolute;
                            top: 2px;
                            left: auto;
                            right: 2px;
                            z-index: 1;
                        }
                    }
                }
            }
        }
    }
}

.view-title-more {
    padding: 5px var(--padding-page-aside)!important;
    font-size: 12px!important;
    flex: none!important;
    border-radius: 0px !important;
}

.page-view-more {
    display: flex;
    align-items: center;
    margin-bottom: 10px!important;
    justify-content: center!important;
    animation: textclip 4s linear infinite !important;
    background-size: 200% auto;
    border-radius: 5px !important;
}

.layout-bc {
    background: linear-gradient(140deg, #06122b 0%, #22324a 50%, #2f415a 75%, #384d65 100%) !important;
    background-attachment: fixed !important;
}

.hdr-navigation-scrollable-bc {
    background: linear-gradient(140deg, #14223a 0%, #22324a 50%, #2f415a 75%, #384d65 100%) !important;
    padding-left: 10px;
    border-image: linear-gradient(to left, rgba(4, 15, 40, 0.13) 0%, rgba(212, 185, 123, 0.5) 50%, rgba(4, 15, 40, 0.13) 100%) 100% 0 100% 0/1px 0 1px 0 stretch !important;
}

.hdr-navigation-scrollable-bc-holder,.hdr-navigation-scrollable-bc {
}
.casinoCategoryChooserContainer {
    .horizontalList {
        height: 78px !important;
        .horizontalSliderWrapper {
            .horizontalCategoryItemWrp {
                min-width: auto !important;
                min-height: auto !important;
                width: 80px !important;
                height: 78px !important;
                background: none !important;
                border-radius: 12px 12px 12px 12px !important; 
                &.active {
                    .horizontalCategoryItem {
                        opacity: 1;
                    }
                }
                &::before {
                    display: none;
                }
                &::after {
                    display: none;
                }
                .horizontalCategoryItem {
                    background: linear-gradient(180deg, #0f1a37 0%, #003858 100%);
                    opacity: 0.8;
                    position: relative;
                    border-radius: 12px 12px 12px 12px !important; 
                    border: none;
                    box-shadow: none;
                    padding: 0;
                    margin: 0;
                    flex-direction: column;
                    align-items: center;
                    justify-content: center;
                    gap: 6px;
                    .horCatItemTitle {
                        font-size: 12px;
                        font-weight: 700;
                        color: #ffffff !important;
                    }
                    &.active {
                        .horCatItemTitle {
                            color: rgba(var(--white), 1);
                        }
                    }
                    &::before {
                        content: "";
                        position: absolute;
                        top: 0px;
                        left: 0px;
                        right: 0px;
                        bottom: 0px;
                        border: 1px solid rgba(var(--white), 1);
                        mix-blend-mode: soft-light;
                        pointer-events: none;
                        z-index: 1;
                        border-radius: 12px 12px 12px 12px !important; 
                        width: calc(100% - 2px);
                        height: calc(100% - 2px);
                        background: none !important;
                    }
                    &::after {
                        content: "";
                        position: absolute;
                        bottom: -3px;
                        left: -10px;
                        z-index: 0;
                        width: 26px;
                        height: 32px;
                        border-radius: 100%;
                        background: transparent;
                        filter: blur(13.3333px);
                    }
                    .horCatItemTitleWrp {
                        flex: none;
                    }
                }
                &.all-games1 {
                    .horizontalCategoryItem {
                        .bc-i-default-icon {
                            background: linear-gradient(rgba(109, 233, 154, 1), rgba(109, 233, 154, 0.6));
                            -webkit-background-clip: text;
                            -webkit-text-fill-color: transparent;
                        }
                        &::before {
                            border: 1px solid #6de99a;
                        }
                        &::after {
                            background: #6de99a;
                        }
                    }
                }
                &.jackpots {
                    .horizontalCategoryItem {
                        .bc-i-default-icon {
                            background: linear-gradient(rgba(229, 109, 233, 1), rgba(229, 109, 233, 0.6));
                            -webkit-background-clip: text;
                            -webkit-text-fill-color: transparent;
                        }
                        &::before {
                            border: 1px solid #e56de9;
                        }
                        &::after {
                            background: #e56de9;
                        }
                    }
                }
                &.topslots {
                    .horizontalCategoryItem {
                        .bc-i-default-icon {
                            background: linear-gradient(rgba(233, 212, 109, 1), rgba(233, 212, 109, 0.6));
                            -webkit-background-clip: text;
                            -webkit-text-fill-color: transparent;
                        }
                        &::before {
                            border: 1px solid #e9d46d;
                        }
                        &::after {
                            background: #e9d46d;
                        }
                    }
                }
                &.populargames {
                    .horizontalCategoryItem {
                        .bc-i-default-icon {
                            background: linear-gradient(rgba(192, 45, 106, 1), rgba(192, 45, 106, 0.6));
                            -webkit-background-clip: text;
                            -webkit-text-fill-color: transparent;
                        }
                        &::before {
                            border: 1px solid #c02d6a;
                        }
                        &::after {
                            background: #c02d6a;
                        }
                    }
                }
                &.buybonus {
                    .horizontalCategoryItem {
                        .bc-i-default-icon {
                            background: linear-gradient(rgba(12, 190, 255, 1), rgba(12, 190, 255, 0.6));
                            -webkit-background-clip: text;
                            -webkit-text-fill-color: transparent;
                        }
                        &::before {
                            border: 1px solid #0cbeff;
                        }
                        &::after {
                            background: #0cbeff;
                        }
                    }
                }
            }
        }
    }
}
/* =========================================================
   TAKIMLARIM VE TAKIM BAŞLIKLARI - SİYAH YERİNE BEYAZ
   ========================================================= */

/* Takımlarım başlığı */
.favouriteTeamsWidgetTitle,
.favourite-teams-title,
.takimlarim-title,
.team-section-title {
    color: #ffffff !important;
    font-weight: 700 !important;
}

/* Takımlarım widget başlığı */
.favouriteTeamsWidget .favouriteTeamsWidgetHeader .favouriteTeamsWidgetTitle {
    color: #ffffff !important;
    font-weight: 700 !important;
}

/* Takım listesi başlıkları */
.favouriteTeamsList .team-item-title,
.favourite-teams-list .team-title,
.team-list-item .team-name,
.c-team-info-team-bc,
.c-team-name-bc,
.team-name-bc {
    color: #ffffff !important;
}

/* Takım kartları başlıkları */
.team-card-title,
.team-card-header,
.team-item-header {
    color: #ffffff !important;
}

/* Takım detay başlıkları */
.team-detail-title,
.team-info-title,
.team-header-title {
    color: #ffffff !important;
}

/* Takım listesi item'ları */
.favouriteTeamsList .team-item,
.favourite-teams-item,
.team-list-item {
    color: #ffffff !important;
}

.favouriteTeamsList .team-item *,
.favourite-teams-item *,
.team-list-item * {
    color: #ffffff !important;
}

/* Takım isimleri genel */
.team-name,
.team-title,
.team-header {
    color: #ffffff !important;
}

/* Takımlarım bölümü genel */
.favouriteTeamsWidget *,
.favourite-teams-section * {
    color: #ffffff !important;
}

/* Takım butonları içindeki text */
.favouriteTeamsList .addYourFavouritesBtn.btn,
.favouriteTeamsList .addYourFavouritesBtn.btn span,
.favouriteTeamsList .addYourFavouritesBtn.btn * {
    color: #ffffff !important;
}

/* Takım listesi container */
.favouriteTeamsList,
.favourite-teams-container,
.team-list-container {
    color: #ffffff !important;
}

.favouriteTeamsList *,
.favourite-teams-container *,
.team-list-container * {
    color: #ffffff !important;
}

/* Takım seçim butonları */
.team-select-button,
.team-filter-button {
    color: #ffffff !important;
}

.team-select-button *,
.team-filter-button * {
    color: #ffffff !important;
}

/* Takım başlıkları - genel override */
h1.team-title,
h2.team-title,
h3.team-title,
h4.team-title,
.team-title h1,
.team-title h2,
.team-title h3,
.team-title h4 {
    color: #ffffff !important;
}

/* Takımlarım section genel */
.favouriteTeamsWidgetWrapper *,
.filter-sports-bc * {
    color: #ffffff !important;
}

/* Takım kartları */
.team-card,
.team-item-card {
    color: #ffffff !important;
}

.team-card *,
.team-item-card * {
    color: #ffffff !important;
}

/* Takım bilgileri */
.team-info,
.team-details {
    color: #ffffff !important;
}

.team-info *,
.team-details * {
    color: #ffffff !important;
}

/* Takım listesi başlık satırları */
.team-list-header,
.team-section-header {
    color: #ffffff !important;
    background: transparent !important;
}

.team-list-header *,
.team-section-header * {
    color: #ffffff !important;
}

/* Takım dropdown menüleri */
.team-dropdown,
.team-select {
    color: #ffffff !important;
}

.team-dropdown *,
.team-select * {
    color: #ffffff !important;
}

/* Takım arama sonuçları */
.team-search-results,
.team-search-result {
    color: #ffffff !important;
}

.team-search-results *,
.team-search-result * {
    color: #ffffff !important;
}

/* Takım favorileri */
.favourite-team-item,
.favourite-team-name {
    color: #ffffff !important;
}

.favourite-team-item *,
.favourite-team-name * {
    color: #ffffff !important;
}

/* Takım linkleri */
.team-link,
.team-name-link {
    color: #ffffff !important;
}

.team-link:hover,
.team-name-link:hover {
    color: rgba(236, 183, 64, 1) !important;
}

/* Takım başlıkları için özel override - tüm olası sınıflar */
[class*="team"][class*="title"],
[class*="team"][class*="header"],
[class*="team"][class*="name"],
[class*="favourite"][class*="title"],
[class*="favourite"][class*="header"],
[class*="takim"][class*="baslik"] {
    color: #ffffff !important;
}

/* TAKIMLARIM başlığı için özel */
.favouriteTeamsWidgetHeader,
.favourite-teams-header,
.takimlarim-header {
    color: #ffffff !important;
}

.favouriteTeamsWidgetHeader *,
.favourite-teams-header *,
.takimlarim-header * {
    color: #ffffff !important;
}

/* Spor kategorileri başlıkları */
.sport-category-title,
.sport-filter-title,
.category-title {
    color: #ffffff !important;
}

/* Takım listesi genel */
ul.team-list li,
.team-list-item,
.team-item {
    color: #ffffff !important;
}

ul.team-list li *,
.team-list-item *,
.team-item * {
    color: #ffffff !important;
}

/* Takım seçim alanı */
.team-selection-area,
.team-picker {
    color: #ffffff !important;
}

.team-selection-area *,
.team-picker * {
    color: #ffffff !important;
}

/* Takım bilgi kartları */
.team-info-card,
.team-detail-card {
    color: #ffffff !important;
}

.team-info-card *,
.team-detail-card * {
    color: #ffffff !important;
}

/* Genel text override - takımlarım bölümü için */
.favouriteTeamsWidgetWrapper,
.favouriteTeamsWidget,
.favourite-teams-wrapper {
    color: #ffffff !important;
}

.favouriteTeamsWidgetWrapper *,
.favouriteTeamsWidget *,
.favourite-teams-wrapper * {
    color: #ffffff !important;
}

/* Takım başlıkları için tüm olası durumlar */
.team-title:not([style*="color"]),
.team-header:not([style*="color"]),
.team-name:not([style*="color"]) {
    color: #ffffff !important;
}

/* Takımlarım için özel stiller */
.favouriteTeamsWidget .favouriteTeamsWidgetTitle,
.favouriteTeamsWidget .favouriteTeamsWidgetHeader,
.favouriteTeamsWidget .favouriteTeamsList {
    color: #ffffff !important;
}

.favouriteTeamsWidget .favouriteTeamsWidgetTitle *,
.favouriteTeamsWidget .favouriteTeamsWidgetHeader *,
.favouriteTeamsWidget .favouriteTeamsList * {
    color: #ffffff !important;
}
/* =========================================================
   LİG BAŞLIKLARI VE SKORLAR - SİYAH YERİNE BEYAZ
   ========================================================= */

/* LİG BAŞLIKLARI - BEYAZ YAPILDI */
.c-country-bc-text,
.c-title-bc,
.competition-title-bc,
.league-title-bc,
.league-header-bc,
.c-head-bc .c-title-bc,
.competition-bc .c-title-bc,
.live .competition-bc .c-segment-holder-bc.head .c-head-bc .c-country-bc-text .c-title-bc {
    color: #ffffff !important;
}

/* Lig isimleri */
.league-name,
.competition-name,
.country-name,
.c-country-bc,
.flag-bc + span,
.c-country-bc-text * {
    color: #ffffff !important;
}

/* Lig başlık container'ları */
.competition-header-bc,
.league-header-bc,
.c-head-bc {
    color: #ffffff !important;
}

.competition-header-bc *,
.league-header-bc *,
.c-head-bc * {
    color: #ffffff !important;
}

/* SKORLAR - BEYAZ YAPILDI */
.c-team-info-scores-bc,
.score-bc,
.match-score-bc,
.game-score-bc,
.team-score-bc,
.c-scores-bc,
.match-scores-bc {
    color: #ffffff !important;
}

/* Skor gösterimleri */
.c-team-info-scores-bc *,
.score-bc *,
.match-score-bc *,
.game-score-bc *,
.team-score-bc *,
.c-scores-bc *,
.match-scores-bc * {
    color: #ffffff !important;
}

/* Skor formatları (0:0, 1:1, vb.) */
.score,
.match-score,
.team-score,
.current-score,
.live-score {
    color: #ffffff !important;
}

.score *,
.match-score *,
.team-score *,
.current-score *,
.live-score * {
    color: #ffffff !important;
}

/* Skor container'ları */
.score-container,
.match-score-container,
.team-score-container {
    color: #ffffff !important;
}

.score-container *,
.match-score-container *,
.team-score-container * {
    color: #ffffff !important;
}

/* Live skorlar */
.live .competition-bc .c-team-info-scores-bc,
.live .c-team-info-scores-bc,
.live-score-bc {
    color: #ffffff !important;
}

.live .competition-bc .c-team-info-scores-bc *,
.live .c-team-info-scores-bc *,
.live-score-bc * {
    color: #ffffff !important;
}

/* Skor gösterim formatları */
[class*="score"],
[class*="Score"] {
    color: #ffffff !important;
}

[class*="score"] *,
[class*="Score"] * {
    color: #ffffff !important;
}

/* Maç sonucu başlıkları */
.match-result-title,
.maç-sonucu-title,
.result-title-bc {
    color: #ffffff !important;
}

.match-result-title *,
.maç-sonucu-title *,
.result-title-bc * {
    color: #ffffff !important;
}

/* Lig ve ülke isimleri genel */
.country-name-bc,
.league-name-bc,
.competition-name-bc,
.c-country-bc-text,
.c-title-bc {
    color: #ffffff !important;
}

/* Competition başlıkları */
.competition-bc .competition-title,
.competition-wrapper-bc .competition-title-bc,
.competition-header-bc .competition-title-bc {
    color: #ffffff !important;
}

/* Tüm lig başlık elementleri */
[class*="competition"][class*="title"],
[class*="league"][class*="title"],
[class*="country"][class*="title"],
[class*="c-title"],
[class*="c-country"] {
    color: #ffffff !important;
}

/* Skor gösterimleri için özel */
.c-info-score-wrapper span,
.c-info-score-wrapper,
.marketSliderIconsHolderLive .c-info-score-wrapper span,
.marketSliderIconsHolderLive .c-info-score-wrapper {
    color: #ffffff !important;
}

/* Maç durumu ve skorlar */
.match-status,
.match-time-score,
.game-status-score {
    color: #ffffff !important;
}

.match-status *,
.match-time-score *,
.game-status-score * {
    color: #ffffff !important;
}

/* Skor numaraları */
.score-number,
.score-value,
.team-score-value {
    color: #ffffff !important;
}

/* Lig başlıkları için tüm varyasyonlar */
.c-segment-holder-bc.head .c-head-bc .c-country-bc-text,
.c-segment-holder-bc.head .c-head-bc .c-title-bc,
.competition-bc .c-segment-holder-bc.head .c-head-bc .c-country-bc-text .c-title-bc {
    color: #ffffff !important;
}

/* Skorlar için tüm varyasyonlar */
.c-teams-bc .c-team-info-scores-bc,
.marketSliderContentItem .c-team-info-scores-bc,
.competition-bc .c-team-info-scores-bc {
    color: #ffffff !important;
}

/* Genel override - lig ve skor elementleri */
.competition-bc,
.league-container,
.match-container {
    color: #ffffff !important;
}

.competition-bc .c-title-bc,
.competition-bc .c-country-bc-text,
.competition-bc .c-team-info-scores-bc {
    color: #ffffff !important;
}

/* Maç kartları içindeki başlıklar ve skorlar */
.match-card .league-title,
.match-card .competition-title,
.match-card .score,
.match-card .team-score {
    color: #ffffff !important;
}

/* Live maç skorları */
.live-match .score,
.live-match .live-score,
.live-match .current-score {
    color: #ffffff !important;
}

/* Skor formatı örnekleri (0:0, 1:1, vb.) */
span:contains(":"),
div:contains(":"),
.score-separator {
    color: #ffffff !important;
}

/* Lig başlıkları için özel stiller */
.c-head-bc,
.competition-header-bc,
.league-header-wrapper {
    color: #ffffff !important;
}

.c-head-bc *,
.competition-header-bc *,
.league-header-wrapper * {
    color: #ffffff !important;
}

/* Skor gösterimleri için özel stiller */
.score-display,
.match-score-display,
.team-score-display {
    color: #ffffff !important;
}

.score-display *,
.match-score-display *,
.team-score-display * {
    color: #ffffff !important;
}

/* Tüm olası skor sınıfları */
[class*="score"]:not([class*="background"]):not([class*="bg"]) {
    color: #ffffff !important;
}

/* Tüm olası lig başlık sınıfları */
[class*="title"]:not([class*="background"]):not([class*="bg"]),
[class*="Title"]:not([class*="background"]):not([class*="bg"]) {
    color: #ffffff !important;
}

/* Competition wrapper içindeki tüm text */
.competition-wrapper-bc,
.competition-bc {
    color: #ffffff !important;
}

.competition-wrapper-bc *,
.competition-bc * {
    color: #ffffff !important;
}

/* Özel: Portekiz, Liga Portugal gibi başlıklar */
.c-country-bc.flag-bc + .c-country-bc-text,
.flag-bc + .c-title-bc,
.competition-bc .c-head-bc .c-country-bc-text {
    color: #ffffff !important;
}

/* Özel: Skor gösterimleri (0:0 formatı) */
.c-team-info-scores-bc,
.marketSliderContentItem .c-team-info-scores-bc {
    color: #ffffff !important;
    font-weight: 700 !important;
}

/* Maç sonucu başlığı */
.view-title-more,
.page-view-more {
    color: #ffffff !important;
}

.view-title-more *,
.page-view-more * {
    color: #ffffff !important;
}

/* Genel text override - competition ve score alanları */
.competition-bc,
.match-block,
.game-block {
    color: #ffffff !important;
}

.competition-bc *,
.match-block *,
.game-block * {
    color: #ffffff !important;
}
