.main-wrapper {
  background: darkgreen !important;
}

[title^="Go to Ortak"]{
  display: block!important;
}

[title^="YoPhoneAppContent"]{
  display: none!important;
}

[class*=is-web] .YoPhoneAppContent {
    padding: 10px 15px;
    display: none!important;
}

[class*=is-web] .inAuthPopup {
    display: none!important;
}

[class*=is-mobile] .YoPhoneAppContent {
    padding: 10px 15px;
    display: none!important;
}


.infoTime{
  display: none!important;
}

.layout-bc:not(.hasLeftMenu) .layout-content-holder-bc,
.layout-bc:not(.hasLeftMenu) .layout-footer-holder-bc {
   padding: 0 30px!important;
   max-width: var(--layout-width)!important;
  margin: 0 auto!important;
}
.horizontal-sl-item-bc.accordion-button.badge-exclusive.galabetözel {
    color: rgb(255 255 255)!important;
    background: rgba(var(--hero), 1)!important;
    box-shadow: 0px 5px 5px 5px!important;
}

.powered-by {
  display: none !important;
}

.switch-popup-wrapper {
  display: none !important;
}

.switch-list-buttons {
  display:none !important;
}
.switch-popup .status-popup-content-w-bc {
    display: none !important;
}

.switch-list img {
  display:none !important;
}

.switch-popup-content {
  display:none !important;
}

.promotion-bonus-request { 
  position:absolute !important; 
  left:8.5% !important; 
  top:40% !important;
} 

.btn.a-color {
    background: #219f1a !important
}

.btn.register {
    background: transparent!important;
    border-image: linear-gradient(to left, #13131321 0%, #00ff0a 50%, #13131321 100%) 100% 0 100% 0/1px 0 1px 0 stretch !important;
    box-shadow: 0px 0px 1px 2px #30d426 !important;
    border-top: 1px solid !important;
    padding: 0 10px !important;
    color: #ffffff !important;
    animation: pulse-white 1s infinite !important;
 }

.popup-inner-bc {
    border-radius: 40px !important;
    border-bottom: 2px solid #30d426 !important;
    border-top: 2px solid #30d426 !important;
    border-left: 2px solid #30d426 !important;
    border-right: 2px solid #30d426 !important;
    padding-top: 10px !important;
    box-shadow: 0px -2px 30px #30d426 !important;
}

.skill-games-s-g-page-row-bc {
  margin-top: 90px !important;
  margin-lef: 50px !important;
}

.header-user-nav .nav-menu-sub .nav-menu-item {
  color: #30d426 !important;
}

.hdr-user-avatar-icon-bc {
  color: #30d426 !important;
}

.currency-control-symbol {
  background-color: #40923d !important;
}

.sidebar-content {
  top: 60% !important;
}

.expandable-info-body {
  color: #f50a0a !important;
  font-size: 16px !important;
}

.sidebar-title {
   font-size: 12px !important;
 }

.sidebar-imageSrc {
   background: #467f34 !important;
}

.sidebar-item {
   padding: 10px !important;
   transfrom: translate(140px) !important;
   text-transform: math-auto !important;
}

.sidebar-image {
   widgth: 35px !important;
   height: 35px !important;
}

.sidebar-image img {
    width: auto !important;
    height: 100%;
    object-fit: contain;
}

.casinoJackpotLevelEl-bc {
    justify-content: center;
    height: 90px;
    cursor: pointer;
    background-color: #171c2c !important;
    cursor: pointer;
    border-radius: 10px !important;
    background-attachment: initial !important;
    background-size: covered !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}

.casinoJackpotLevelTitle-bc {
    display: flex !important;
    line-height: 20px !important;
    color: #7DBE39!important;
    text-transform: uppercase !important;
    font-weight: 400 !important;
    font-size: 24px !important;
    padding-top: 10px !important;
    font-family: fantasy !important;
}

.bonusExchangeInnerCoverImg-bc {
    width: 100% !important;
    object-fit: contain !important;
}

.jackpot-banner.jackpot-widget-full .casinoJackpotWrapper-bc {
    min-height: auto;
    padding-top: 0 !important;
    padding-bottom: 0;
    background: #3139c3 !important;
}

.jackpot-widget-full .jackpot-pool-container {
    margin-top: -7px !important;
}

.casinoJackpotLevelEl-bc {
    margin-top: -1.1% !important;
}

.jackpot-banner.jackpot-widget-full .casinoJackpotWrapper-bc:before {
    background-image: linear-gradient(90deg, rgba(45,52,68) 0%, rgba(144,210,79) 49%, rgba(45,52,68) 100%) !important;
    z-index: 0;
}

.slider-market-coefficient-container .market-bc:not(.active) {
    background: #1d6e15 !important;
    box-shadow: 3px 0 24px !important;
}

.slider-market-coefficient-container .market-bc {
    border-radius: 40px !important;
}

.layout-header-holder-bc {
box-shadow: 0 1px 0 0 #171c2c !important;
}

.crypto-currency-data i {
       color: #30d426 !important;
}


.jackpot-pool-status {
    margin-bottom: 8px !important;
    color: #8fcf4e !important;
    font-size: 14px !important;
    font-weight: 500 !important;
}

.casinoJackpotLevelPrice-bc.odometer.odometer-auto-theme {
    font-size: 25px !important;
}

.slider-bc .swiper-button-prev {
    background: rgb(68 167 66) !important;  
}
.slider-bc .swiper-button-next {
    background: rgb(68 167 66) !important;  
}
.swiper-pagination.swiper-pagination-fraction.swiper-pagination-horizontal{
    color: rgb(68 167 66) !important;  
}
.casinoJackpotLevelPrice-bc:after {
    content: attr(data-cur) !important;
    display: flex !important;
    justify-content: center !important;
    -webkit-margin-start: 5px !important;
    margin-inline-start: 5px !important;
    font-size: 15px !important;
}

.casinoJackpotLevelPrice-bc {
    color: #ffffff !important;
    font-size: 20px !important;
}

.jackpot-pool-wrapper {
    width: 100% !important;
    margin-top: 10px !important;
    padding: 10px !important;
    border-radius: 4px !important;
    -webkit-backdrop-filter: blur(8px) !important;
    backdrop-filter: blur(8px) !important;
    background: rgb(43 63 106 / 30%) !important;
}

.jackpot-pool-title {
    margin-bottom: 5px !important;
    color: #8fcf4e !important;
    font-size: 12px !important;
    text-transform: uppercase !important;
}

.jackpot-pool-container {
    background: #171c2c !important;
    padding-top: 0px !important;
    border-radius: 10px !important;
    color: #34d81b !important;
}

.market-odd-bc {
    color: #ffffff !important;
    font-size: 13px;
    line-height: 15px;
    transition: color .24s;
}

.countdown-banner-names {
   padding-left: 7px !important;
}

.countdown-banner-counter+.countdown-banner-counter:before {
    margin-left: 14px !important; 
    top: 14px !important;
    padding-inline-start: 1px !important;
    left: -10px !important;
 }

.countdown-banner-content  {
    background: none !important;
    border: none  !important;
    backdrop-filter: none  !important;
    box-shadow: none  !important;
}

.countdown-banner-date  {
    font-size: 30px !important;
    font-weight: 00 !important;
    line-height: 15px !important;
    margin-bottom: 30px !important;
    margin-top: 15px !important;
    padding-inline-start: 15px !important;
    padding-right: 6px !important;
}

.promotion-details-container {
    height: 100% !important;
    background: url(https://cms.btcoservice45.com/storage/medias/galabet10/media_751_f8043f07619c39df37a66559f7f0fc43.png) !important;
    background-position: center !important;
    background-attachment: initial !important;
    border: 1px solid #9dc25a !important;
    box-shadow: 1px -4px 7px #b3dd68 !important;
    background-size: cover  !important;
    background-repeat: no-repeat !important;
}

.hdr-logo-bc {
    display: flex;
    height: 150% !important;
    object-fit: contain;
    max-width: 300px;
    padding: 4px 0;
}

.btn.a-color {
    color: #e7ebe5 !important;
    background: #30d426 !important;
}
.btn.a-color:hover {
    background: #5dab41 !important;
    cursor: pointer;
}

.c-info-icon-bc.bc-i-bet-builder {
    color: #eacb0b !important;
}

.entrance-form-bc.registration .slider-bc {
    max-width: 645px !important;
}

.entrance-f-error-message-bc {
    color: #bcc1bc !important;
     --oc-3-rgb: 1, 10, 80;
}

.notification-new-item {
   color: #7aef31 !important;
}



.nav-menu-container .nav-menu, .nav-menu-container .nav-menu-other {
    display: flex;
    background: #293043 !important;
}

.header-bc {
   background: #000c21 !important;
   
}

.casino-info-block .main-tabs-bc .tab-bc.active {
    background: #6faf47 !important;
}

.casino-winners-amount {
    color: #7aef31 !important;
}

.casino-tournament-name {
    max-width: 100%;
    color: #7aef31 !important;
}

.hdr-smart-panel-holder-arrow-bc {
   --hero: #6bc34b !important;
}

.ftr-g-i-head-bc {
   background: #293043 !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: #ffffff !important;
    
}

.promotions-article-title {
   display: none !important;
}

.nav-menu-container.header-navigation:first-child .nav-menu>li>.nav-menu-item {
    padding: 0 18px; !important;
    letter-spacing: 0px !important;
    color: white !importanrt
}

.ftr-payments-row-img-bc {
    width: 90px !important;
    height: 30px !important;
    cursor: pointer !important;
    margin: 2px !important;
}

.ftr-payments-row-img-bc {
    object-fit: cover !important;
    border-radius: 5px !important;
    padding: 0px !important;
}

.m-nav-items-list-item-bc:not(.active) {
    background: none !important;
    border: 0px solid transparent;
}

.m-nav-items-list-item-bc {
    cursor: pointer;
    height: auto !important;
}

.m-nav-items-list-item-bc {
    width: 100%;
    padding: 0 1px !important;
    color: rgba(var(--b-sc),.6) !important;
    border-radius: 4px;
    transition: background-color .24s,color .24s !important;
}

.informative-widget-link {
    display: flex !important;
    justify-content: center !important;
    background: #171c2c !important;
    border-top: 2px solid rgba(var(--hero), 1);
    border-radius: 4px;
}

.m-nav-items-list-item-bc {
    width: 100%;
    padding: 0 2px !important;
}

.dep-w-info-bc {
    display: flex;
    flex-direction: column !important;
}

 ::-webkit-scrollbar-track {
    background: #f9faf9 !important;
    border-radius: 4px;
}
::-webkit-scrollbar-thumb {
    background: #49ac50 !important;
    border-radius: 4px;
}

.form-control-message-bc {
    display: flex;
    padding: 1px;
    color: rgba(var(--b-sc), 1);
    background: rgba(var(--oc-3),.2);
    border-radius: 4px;
    font-size: 10px;
}

/* .form-control-label-bc.inputs {
    height: 42px !important;
    caret-color: rgba(var(--b-sc),.9) !important;
}
*/
.m-nav-items-list-item-bc .nav-ico-w-row-bc .payment-logo {
    max-width: 100% !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: contain !important;
}

.m-nav-items-list-item-bc .nav-ico-w-row-bc {
    padding-top: 1px !important;
    padding-bottom: 1px !important;
    width: 100%;
    height: 80px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

.payment-info-bc {
    padding: 10px !important;
    margin: 0 15px 1px !important;
    background: rgba(var(--b-sc),.05) !important;
    border-radius: 4px !important;
    flex: auto !important;
    will-change: scroll-position !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    -webkit-overflow-scrolling: touch !important;
}

.m-block-nav-items-bc {
    grid-template-columns: repeat(auto-fill, minmax(250px, 1fr)) !important;
    padding: 15px 0 10px !important;
}

.m-block-nav-items-bc {
    width: 100% !important;
    padding: 15px 0 10px !important;
    grid-template-rows: max-content !important;
    display: grid !important;
    grid-gap: 5px !important;
    text-align: center;
}

.popup-holder-bc.user-profile-container>.popup-middleware-bc>.popup-inner-bc {
    width: 1600px !important;
    height: 96vh !important;
}
.casinoJackpotSliderEl-bc.active:before {
    transform: scale(1) translateZ(0) !important;
}

.popup-holder-bc.windowed .popup-inner-bc {
    width: auto !important;
}

.status-popup-content-w-bc {
    width: 100% !important;
}
.casino-popup-content>p img {
    max-width: auto !important; 
}
.popup-holder-bc.bet-builder-top.windowed.info .popup-inner-bc {
 width: 100% !important;
}

#betslip_container .casinoJackpotLevelEl-bc {
background: #171c2c !important;
}


.casino-info-block .main-tabs-bc .tab-bc:not(.active) {
      display: none  !important;
}
.bc-i-archive:before {
    content: "\eb17" !important;
}

.product-banner-info-bc:before {
    background: transparent !important;
}
.sdr-item-bc:before {
    background: initial !important;
}

.casino-game-item.badge-tournament:after {
    width: 81px !important;
    height: 64px !important;
}
.casino-game-item.badge-exclusive:after {
    width: 77px !important;
    height: 61px !important;
}
.casino-game-item.badge-new:after {
    width: 77px !important;
    height: 61px !important;
}
.casino-game-item.badge-promo:after {
    width: 93px !important;
    height: 71px !important;
}
/* Promo description */
.promotion-bonus-request{
  position:absolute !important;
  left:8.5% !important;
  top:46% !important;
}

/*Authenciator Icon*/
img.authentication-image {
    content: url(https://cms.btcoservice45.com/storage/medias/galabet10/media_751_0e30085f9a3509a554dd3745766ab621.png) !important;
}

/*Casino page slider-bc  */ 
.casino-slots>.layout-content-holder-bc>.hm-row-bc.has-slider {
    grid-template-columns: 9fr 3.73fr !important;
}
i.horizontal-sl-icon-bc.bc-i-default-icon.bc-i-galabetözel:before {
    content: "";
    display: block;
    background: url(https://cms.btcoservice45.com/storage/medias/galabet10/media_751_81d2283bc3247dfa5b531d0d51af4ef7.png)!important;
    width: 21px;
    height: 21px;
    background-size: contain !important;
    background-repeat: no-repeat !important;
}
i.horizontal-sl-icon-bc.bc-i-default-icon.bc-i-galabetözelturnuvalar:before {
    content: "";
    display: block;
    background: url(https://cms.btcoservice45.com/storage/medias/galabet10/media_751_81d2283bc3247dfa5b531d0d51af4ef7.png)!important;
    width: 18px;
    height: 18px;
    background-size: contain !important;
    background-repeat: no-repeat !important;
}

@keyframes glowing3 {
     0% { 
         background: linear-gradient(to right, #53934f 0%, #3aca32 100%); 
         box-shadow: 0 0 10px #3aca32; 
     }
    50% { 
         background: linear-gradient(to right, #53934f 0%, #3aca32 100%); 
         box-shadow: 0 0 25px #3aca32; 
     }
    100% { 
         background: linear-gradient(to right, #53934f 0%, #3aca32 100%); 
         box-shadow: 0 0 10px #3aca32; 
     }
}

.badge-exclusive:after{
        animation: glowing3 1300ms infinite;
}

.header-custom-buttons a.btn.a-color.header-icon-text.bc-i-bonus {
  background: #58a400 !important;
}

.btn.a-color{
    background:#58a400 !important;
}

a.btn.a-color.header-icon-text.bc-i-bonus span {
    font-family: inherit !important;
    font-size: 11px !important;
    font-weight: 500 !important;
}
/*region filter Image*/
.filter-sports-bc .tooltipIconWrapper:nth-child(3)>.btn.s-small.a-outline  {
    background: url(https://cms.btcoservice45.com/storage/medias/galabet10/media_751_523501914f111e6dd7ec37560f3aebbb.png)!important;
    background-size: contain!important;
    background-repeat: no-repeat!important;
    background-position: center!important;
    border:0!important;
} 

.filter-sports-bc .tooltipIconWrapper:nth-child(3)>.btn.s-small.a-outline>span.CMSIconSVGWrapper{
    display:none!important;
}
/*Payments section*/
p.m-nav-list-item-title-bc {
    display: none !important;
}

.tab-bc.suggested {
    color: #d20000 !important
}

/*promotion pag */
.horizontal-sl-item-bc.accordion-button.all {
    order: 10;
    margin-left: 4px;
}
.jackpot-banner .swiper {
    padding-top: 6px !important;
    padding-bottom: 6px !important
}
  /*Verify account*/
.my-profile-info-block.verify-account-page .verify-form {
    display: none !important;
}

/*License img*/
.FooterLicenceCuracaoContainer.anj-container div {
    min-width: 90px !important;
}

/*time out page*/
.my-profile-info-block.timeout-limits-page form {
    display: none !important;
}

/*Deposit page info hide*/
.description-c-row-bc.deposit {
    display: none !important;
}
/*end*/

h3.congrats-block-title {
    word-break: normal !important;
}

p.congrats-block-desc {
    word-break: normal !important;
}

.horizontalSliderElem {
    width: auto !important;
}

.jackpotWidgetWrapper:before {
  background: none !important;
}

.jackpotWidgetWrapper {
  border-top: 2px solid rgb(88 164 0) !important;
  background: linear-gradient(0deg, rgba(var(--b-sc), .04), rgba(var(--b-sc), .04)), linear-gradient(0deg, rgba(var(--hero), 0), #63ab0f 199%) !important;
}

[class*=is-web] .jackpotPoolsWidgetTemplate {
    padding-top:  0px !important;
}

.jackpotPoolsWidgetTemplate.sportsbook-jackpot:before, .jackpotPoolsWidgetTemplate.sportsbook-jackpot:after, .jackpotPoolsWidgetTemplate.africabet-sports-jackpot:before, .jackpotPoolsWidgetTemplate.africabet-sports-jackpot:after {
  background-image: none !important; 
}

[class*=is-web] .jackpotWidgetWrapper {
  padding: 0px 12px !important;
}

.jackpotPoolLevelTitle>span {
    font-size: 11px !important;
}

[class*=is-web] .jackpotPoolLevel {
  gap: 5px !important;
}

.hm-row-bc:not(:first-child:empty)+.hm-row-bc {
  margin-top: 10px !important;
}

jackpotPoolLevel jackpotPoolLevelHomepageWidget .casinoJackpotLevelList {
    display: none !important;
}

.footerWarningAge {
    margin-right: 10px !important;
    border-width: 4px !important;
    font-size: 24px !important;
    line-height: 12px !important;
}

.footerWarningAge {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 54px !important;
    height: 54px !important;
    flex: 0 0 auto;
    border-color: #58A400 !important;
    border-style: solid;
    border-radius: 50%;
    color: #58A400 !important;
    font-weight: 700;
}

.copyRightBlock {
    width: 100%;
    display: flex;
    align-items: center;
    box-shadow: 0 1px rgba(var(--b-sc), .1) inset;
    justify-content: center !important;
}
.casinoGameDetailsPopup {
  .casinoGameDetails {
    .tabsBcItem:nth-child(2) {
      display: none !important;
    }
    .tabItemBg {
      width: 100% !important;
      transform: translateX(0) !important;
    }
  }
}
.casino-slots .casinoGamesListWrapper .casinoGamesList {
    grid-template-columns: repeat(7,1fr) !important;
}

a.btn.a-color.header-icon-text {
    font-size: 11px !important;
}

.wallet-btn {
  background-image: url('https://cms-storage.m-galabet1105.com/storage/medias/galabet10/media_751_3005f73503ac04f45db94c30601ac19d.png') !important;
  background-size: auto 24px !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
}

.wallet-btn #w3m-wc-logo {
  visibility: hidden !important;
}

/* =========================================
   SADECE SADAKAT PUANLARI SAYFASI — WEB
   Normal görünüm + Hover + Tıklama efekti
   ========================================= */

/* Kartların temel etkileşim ayarları */
.my-profile-info-block.loyalty-points-page
.loyaltyHorizontalList .loyaltySliderCard {
    --tier-rgb: 140, 150, 160;

    cursor: pointer !important;
    transform-origin: center !important;

    transition:
        background 0.22s ease,
        box-shadow 0.22s ease,
        filter 0.22s ease,
        transform 0.22s ease !important;
}

/* Seviye renkleri */
.my-profile-info-block.loyalty-points-page
.horizontalCategoryItemWrp:nth-child(1) .loyaltySliderCard {
    --tier-rgb: 150, 116, 58;
}

.my-profile-info-block.loyalty-points-page
.horizontalCategoryItemWrp:nth-child(2) .loyaltySliderCard {
    --tier-rgb: 130, 151, 169;
}

.my-profile-info-block.loyalty-points-page
.horizontalCategoryItemWrp:nth-child(3) .loyaltySliderCard {
    --tier-rgb: 235, 177, 73;
}

.my-profile-info-block.loyalty-points-page
.horizontalCategoryItemWrp:nth-child(4) .loyaltySliderCard {
    --tier-rgb: 91, 116, 153;
}

.my-profile-info-block.loyalty-points-page
.horizontalCategoryItemWrp:nth-child(5) .loyaltySliderCard {
    --tier-rgb: 136, 167, 186;
}

.my-profile-info-block.loyalty-points-page
.horizontalCategoryItemWrp:nth-child(6) .loyaltySliderCard {
    --tier-rgb: 67, 132, 69;
}

/* Pasif seviyelerin normal görünümü */
.my-profile-info-block.loyalty-points-page
.loyaltySliderCard:not(.active) {
    background: linear-gradient(
        180deg,
        rgba(var(--tier-rgb), 0.38),
        rgba(var(--tier-rgb), 0.18)
    ) !important;

    box-shadow:
        inset 0 0 0 1px rgba(255, 255, 255, 0.16),
        0 2px 7px rgba(0, 0, 0, 0.25) !important;
}

/* Seçili seviye */
.my-profile-info-block.loyalty-points-page
.loyaltySliderCard.active {
    box-shadow:
        inset 0 0 0 1px rgba(255, 255, 255, 0.18),
        0 0 0 1px rgba(var(--tier-rgb), 0.70),
        0 4px 12px rgba(var(--tier-rgb), 0.28) !important;
}

/* Fare kartın üzerine geldiğinde */
@media (hover: hover) and (pointer: fine) {
    .my-profile-info-block.loyalty-points-page
    .loyaltySliderCard:not(.active):hover {
        z-index: 5 !important;

        background: linear-gradient(
            180deg,
            rgba(var(--tier-rgb), 0.72),
            rgba(var(--tier-rgb), 0.34)
        ) !important;

        box-shadow:
            inset 0 0 0 1px rgba(255, 255, 255, 0.34),
            0 0 0 1px rgba(var(--tier-rgb), 1),
            0 7px 20px rgba(var(--tier-rgb), 0.42) !important;

        filter: brightness(1.20) saturate(1.12) !important;
        transform: translateY(-3px) scale(1.025) !important;
    }
}

/* Tıklama anı */
.my-profile-info-block.loyalty-points-page
.loyaltySliderCard:active {
    filter: brightness(1.28) !important;
    transform: scale(0.98) !important;
    transition-duration: 0.08s !important;
}


/* =========================================================
   GALABET SOL MENÜ — NİHAİ TASARIM
   Açık + kapalı görünüm
   Alt menü ışık kayması ve çift kutu düzeltmesi
   ========================================================= */

@property --sidebar-edge-angle {
  syntax: "<angle>";
  inherits: false;
  initial-value: 0deg;
}

/* =========================================================
   ANİMASYONLAR
   ========================================================= */

@keyframes sidebarTargetEdgeTour {
  from {
    --sidebar-edge-angle: 0deg;
  }

  to {
    --sidebar-edge-angle: 360deg;
  }
}

@keyframes sidebarTargetTitleIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

/* =========================================================
   AÇILMA / KAPANMA
   ========================================================= */

.asideMenuContent .asideMenu > .asideMenuCompact,
.asideMenuContent .asideMenu > .asideMenuOpen {
  box-sizing: border-box !important;
  will-change: auto !important;
  transition: none !important;
  transform: none !important;
  animation: none !important;
}

.asideMenuContent .asideMenu > .asideMenuCompact {
  width: 72px !important;
}

.asideMenuContent .asideMenu > .asideMenuOpen {
  width: 240px !important;
}

/* =========================================================
   ANA KART KATMANI
   ========================================================= */

.asideMenuContent .asideMenuCompact > .asideMenuNavItem,
.asideMenuContent .asideMenuOpen > .asideMenuNavItem {
  position: relative !important;
  overflow: visible !important;
  isolation: isolate;

  /* Betco'nun transition: all 0.24s kuralını iptal eder. */
  transition: none !important;
  animation: none !important;
  transform: none !important;
  will-change: auto !important;

  /*
   * Kenarlık kalınlığı korunur.
   * Yalnızca dış kapsayıcı kenarlığı görünmez yapılır.
   */
  border-color: transparent !important;
  outline: 0 !important;
  box-shadow: none !important;

  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* Kompakt kartın linki ve ışığı aynı 46px koordinat sistemini kullanır. */
.asideMenuContent .asideMenuCompact > .asideMenuNavItem {
  width: 46px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding: 0 !important;
  box-sizing: border-box !important;
}

/* Açık kart genişliğini Betco'nun doğal düzeni hesaplar.
 * transition kapalı olduğu için ara genişlik oluşmaz. */
.asideMenuContent .asideMenuOpen > .asideMenuNavItem {
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding: 0 !important;
  box-sizing: border-box !important;
}

.asideMenuContent .asideMenuCompact > .asideMenuNavItem:hover,
.asideMenuContent .asideMenuOpen > .asideMenuNavItem:hover,
.asideMenuContent .asideMenuCompact > .asideMenuNavItem:focus-within,
.asideMenuContent .asideMenuOpen > .asideMenuNavItem:focus-within {
  z-index: 20;

  border-color: transparent !important;
  outline: 0 !important;
  box-shadow: none !important;

  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* Kartlar arasındaki onaylanan mevcut mesafe */
.asideMenuContent
.asideMenuCompact > .asideMenuNavItem + .asideMenuNavItem,
.asideMenuContent
.asideMenuOpen > .asideMenuNavItem + .asideMenuNavItem {
  margin-top: -2px !important;
}

/* =========================================================
   İKİNCİ DIŞ KUTU DÜZELTMESİ
   ========================================================= */

/*
 * React açılır panelinin kenarlık kalınlığına dokunmaz.
 * Yalnızca dış çerçevesini görünmez yapar.
 */
.asideMenuContent .asideMenuCompact
> .asideMenuNavItem
> [role="region"][aria-hidden],
.asideMenuContent .asideMenuOpen
> .asideMenuNavItem
> [role="region"][aria-hidden] {
  border-color: transparent !important;
  outline: 0 !important;
  box-shadow: none !important;

  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/*
 * Alt menü sarmalayıcısının dış çerçevesini temizler.
 * Alt maddelerin kendi kutularını değiştirmez.
 */
.asideMenuContent .asideMenuOpen
> .asideMenuNavItem
.asideSubMenu,
.asideMenuContent .asideMenuCompact
> .asideMenuNavItem
.asideSubMenu {
  border-color: transparent !important;
  outline: 0 !important;
  box-shadow: none !important;

  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/*
 * Tıklama veya klavye focus durumunda dış çerçevenin
 * yeniden görünmesini engeller.
 */
.asideMenuContent .asideMenuCompact
> .asideMenuNavItem:focus,
.asideMenuContent .asideMenuCompact
> .asideMenuNavItem:focus-visible,
.asideMenuContent .asideMenuCompact
> .asideMenuNavItem:focus-within,
.asideMenuContent .asideMenuOpen
> .asideMenuNavItem:focus,
.asideMenuContent .asideMenuOpen
> .asideMenuNavItem:focus-visible,
.asideMenuContent .asideMenuOpen
> .asideMenuNavItem:focus-within {
  border-color: transparent !important;
  outline: 0 !important;
  box-shadow: none !important;
}

/* =========================================================
   KART ÇEVRESİNDE DÖNEN IŞIK
   ========================================================= */

.asideMenuContent
.asideMenuCompact > .asideMenuNavItem > .asideMenuNavGradient,
.asideMenuContent
.asideMenuOpen > .asideMenuNavItem > .asideMenuNavGradient {
  --sidebar-edge-angle: 0deg;

  display: block !important;
  position: absolute !important;
  z-index: 3;

  /*
   * Işık, büyüyen alt menünün merkezine değil
   * ana kartın başlangıcına sabitlenir.
   */
  top: 0 !important;
  left: 0 !important;

  height: 46px !important;
  margin: 0 !important;
  /* Kartın gerçek kenarlığı da 1px'tir. */
  padding: 1px !important;

  border: 0 !important;
  border-radius: 11px !important;
  outline: 0 !important;
  box-sizing: border-box !important;
  pointer-events: none !important;

  transform: none !important;

  background-color: transparent !important;

  background-image:
    conic-gradient(
      from var(--sidebar-edge-angle),
      rgba(var(--neutral), .14) 0deg,
      rgba(var(--neutral), .14) 318deg,
      rgba(var(--neutral), .18) 326deg,
      rgba(var(--neutral), .90) 335deg,
      rgba(var(--accent), .90) 344deg,
      rgba(var(--brand), .58) 351deg,
      rgba(var(--neutral), .20) 359deg,
      rgba(var(--neutral), .14) 360deg
    ) !important;

  -webkit-mask:
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;

  mask:
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0);
  mask-composite: exclude;

  opacity: .80;
  box-shadow: none !important;
  filter: none !important;

  animation:
    sidebarTargetEdgeTour
    11s linear infinite !important;

  transition:
    opacity 225ms ease !important;
}

.asideMenuContent
.asideMenuCompact > .asideMenuNavItem > .asideMenuNavGradient {
  width: 100% !important;
}

.asideMenuContent
.asideMenuOpen > .asideMenuNavItem > .asideMenuNavGradient {
  width: 100% !important;
}

/* Önceki ışık pseudo-elementlerini temizler */
.asideMenuContent
.asideMenuCompact > .asideMenuNavItem > .asideMenuNavGradient::before,
.asideMenuContent
.asideMenuCompact > .asideMenuNavItem > .asideMenuNavGradient::after,
.asideMenuContent
.asideMenuOpen > .asideMenuNavItem > .asideMenuNavGradient::before,
.asideMenuContent
.asideMenuOpen > .asideMenuNavItem > .asideMenuNavGradient::after {
  content: none !important;
  display: none !important;
}

/* Ayrı gezen buğu katmanı kaldırıldı.
 * Tek hareketli efekt, kartla aynı ölçüdeki
 * .asideMenuNavGradient kenarlık katmanıdır. */
.asideMenuContent
.asideMenuCompact > .asideMenuNavItem::before,
.asideMenuContent
.asideMenuOpen > .asideMenuNavItem::before {
  content: none !important;
  display: none !important;
  animation: none !important;
}

/* =========================================================
   TEK TEMEL KART
   ========================================================= */

.asideMenuContent
.asideMenuCompact > .asideMenuNavItem > .asideMenuNavLink,
.asideMenuContent
.asideMenuOpen > .asideMenuNavItem > .asideMenuNavLink {
  position: relative !important;
  z-index: 2;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  height: 46px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding: 0 !important;
  box-sizing: border-box !important;
  overflow: visible !important;

  /* Görünen tek kenarlık .asideMenuNavGradient tarafından çizilir. */
  border: 1px solid transparent !important;

  border-radius: 11px !important;
  outline: 0 !important;

  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  backdrop-filter: none !important;

  box-shadow:
    0 2px 5px rgba(0, 0, 0, .12) !important;

  animation: none !important;
  transform: none !important;

  transition:
    border-color 225ms ease,
    box-shadow 225ms ease !important;
}

.asideMenuContent
.asideMenuCompact > .asideMenuNavItem > .asideMenuNavLink {
  width: 100% !important;
}

.asideMenuContent
.asideMenuOpen > .asideMenuNavItem > .asideMenuNavLink {
  width: 100% !important;
}

/* =========================================================
   İÇ KAPSAYICILAR
   ========================================================= */

.asideMenuContent
.asideMenuCompact > .asideMenuNavItem
> .asideMenuNavLink > .tooltipIconWrapper,
.asideMenuContent
.asideMenuCompact > .asideMenuNavItem
> .asideMenuNavLink .asideMenuCompactNav,
.asideMenuContent
.asideMenuOpen > .asideMenuNavItem
> .asideMenuNavLink .asideMenuOpenNav {
  position: relative !important;
  z-index: 3;

  height: 46px !important;
  box-sizing: border-box !important;

  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
  overflow: visible !important;

  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  backdrop-filter: none !important;

  transition: none !important;
  transform: none !important;
  animation: none !important;
}

/* Kapalı menü */
.asideMenuContent
.asideMenuCompact > .asideMenuNavItem
> .asideMenuNavLink > .tooltipIconWrapper {
  width: 46px !important;
}

.asideMenuContent .asideMenuCompact .asideMenuCompactNav {
  width: 46px !important;
  padding: 0 !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.asideMenuContent .asideMenuCompact .asideMenuOpenNavTitle,
.asideMenuContent .asideMenuCompact .asideMenuArrowRight {
  display: none !important;
}

/* Açık menü */
.asideMenuContent .asideMenuOpen .asideMenuOpenNav {
  width: 100% !important;
  padding: 0 11px !important;

  display: grid !important;
  grid-template-columns:
    24px minmax(0, 1fr) auto !important;

  align-items: center !important;
  column-gap: 10px !important;

  transition: none !important;
  transform: none !important;
  animation: none !important;
}

.asideMenuContent .asideMenuOpen .asideMenuOpenNavTitle {
  min-width: 0 !important;
  overflow: hidden !important;
  white-space: nowrap !important;
  text-overflow: ellipsis !important;

  color: rgba(var(--neutral), .90) !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 1 !important;

  animation:
    sidebarTargetTitleIn
    120ms ease 20ms both !important;
}

.asideMenuContent .asideMenuOpen .asideMenuOpenArrowDown {
  justify-self: end !important;
  margin-inline-start: auto !important;
  color: rgba(var(--neutral), .72) !important;

  transition: none !important;
  transform: none !important;
  animation:
    sidebarTargetTitleIn
    120ms ease 20ms both !important;
}

/* =========================================================
   HOVER
   ========================================================= */

.asideMenuContent
.asideMenuCompact > .asideMenuNavItem:hover > .asideMenuNavLink,
.asideMenuContent
.asideMenuOpen > .asideMenuNavItem:hover > .asideMenuNavLink {
  border-color: transparent !important;

  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;

  box-shadow:
    0 3px 6px rgba(0, 0, 0, .16) !important;

  transform: none !important;
}

.asideMenuContent
.asideMenuCompact > .asideMenuNavItem:hover > .asideMenuNavGradient,
.asideMenuContent
.asideMenuOpen > .asideMenuNavItem:hover > .asideMenuNavGradient {
  opacity: 1;
  filter: none !important;
}

.asideMenuContent
.asideMenuCompact > .asideMenuNavItem:hover::before,
.asideMenuContent
.asideMenuOpen > .asideMenuNavItem:hover::before {
  content: none !important;
  display: none !important;
  animation: none !important;
}

/* =========================================================
   İKONLAR
   ========================================================= */

.asideMenuContent
.asideMenuCompact .asideMenuNavItemIconWrapper,
.asideMenuContent
.asideMenuOpen .asideMenuNavItemIconWrapper {
  position: relative !important;
  z-index: 4;

  color:
    rgba(var(--neutral), .90) !important;

  filter: none !important;
  transform: none !important;

  transition:
    color 225ms ease !important;
}

.asideMenuContent
.asideMenuCompact .asideMenuNavItemIconWrapper svg,
.asideMenuContent
.asideMenuOpen .asideMenuNavItemIconWrapper svg {
  color: inherit !important;
  fill: currentColor !important;
}

.asideMenuContent
.asideMenuCompact .asideMenuNavItemIconWrapper
svg [fill="currentColor"],
.asideMenuContent
.asideMenuOpen .asideMenuNavItemIconWrapper
svg [fill="currentColor"] {
  fill: currentColor !important;
}

.asideMenuContent
.asideMenuCompact .asideMenuNavItemIconWrapper
svg [stroke="currentColor"],
.asideMenuContent
.asideMenuOpen .asideMenuNavItemIconWrapper
svg [stroke="currentColor"] {
  stroke: currentColor !important;
}

.asideMenuContent
.asideMenuCompact > .asideMenuNavItem:hover
.asideMenuNavItemIconWrapper,
.asideMenuContent
.asideMenuOpen > .asideMenuNavItem:hover
.asideMenuNavItemIconWrapper {
  color:
    rgb(var(--accent)) !important;
}

/* =========================================================
   ROZET VE TOOLTIP KATMANLARI
   ========================================================= */

.asideMenuContent .asideMenuNavLink.badge-new::before,
.asideMenuContent .asideMenuNavLink.badge-new::after,
.asideMenuContent .asideMenuNavLink.badge-exclusive::before,
.asideMenuContent .asideMenuNavLink.badge-exclusive::after,
.asideMenuContent .asideMenuNavLink.badge-free::before,
.asideMenuContent .asideMenuNavLink.badge-free::after {
  z-index: 7 !important;
  pointer-events: none;
}

.asideMenuContent
.asideMenuCompact > .asideMenuNavItem
> .asideMenuNavLink > .tooltipIconWrapper::before,
.asideMenuContent
.asideMenuCompact > .asideMenuNavItem
> .asideMenuNavLink > .tooltipIconWrapper::after {
  z-index: 6 !important;
}


/* =========================================================
   CASINO / CANLI CASINO / SPOR VURGUSU
   Diğer menü kartlarını etkilemez
   ========================================================= */

/* Hafif yeşil dolgu ve güçlü kenarlık */
.asideMenuContent
:is(.asideMenuCompact, .asideMenuOpen)
> .asideMenuNavItem:has(
  > .asideMenuNavLink:is(
    [aria-label="Casino" i],
    [aria-label="CASİNO" i],
    [aria-label="Canlı Casino" i],
    [aria-label="Canlı CASİNO" i],
    [aria-label="CANLI CASINO" i],
    [aria-label="CANLI CASİNO" i],
    [aria-label="Spor" i]
  )
)
> .asideMenuNavLink {
  border-color: transparent !important;

  background-color:
    rgba(var(--accent), .035) !important;

  background-image:
    linear-gradient(
      100deg,
      rgba(var(--accent), .15) 0%,
      rgba(var(--brand), .07) 48%,
      rgba(var(--accent), .025) 100%
    ) !important;

  box-shadow:
    inset 0 1px 0
      rgba(var(--neutral), .10),
    0 4px 10px
      rgba(0, 0, 0, .20),
    0 0 11px
      rgba(var(--accent), .16) !important;
}

/* Daha yoğun hareketli kenar ışığı */
.asideMenuContent
:is(.asideMenuCompact, .asideMenuOpen)
> .asideMenuNavItem:has(
  > .asideMenuNavLink:is(
    [aria-label="Casino" i],
    [aria-label="CASİNO" i],
    [aria-label="Canlı Casino" i],
    [aria-label="Canlı CASİNO" i],
    [aria-label="CANLI CASINO" i],
    [aria-label="CANLI CASİNO" i],
    [aria-label="Spor" i]
  )
)
> .asideMenuNavGradient {
  opacity: 1 !important;

  background-image:
    conic-gradient(
      from var(--sidebar-edge-angle),
      rgba(var(--accent), .38) 0deg,
      rgba(var(--accent), .38) 305deg,
      rgba(var(--neutral), .28) 314deg,
      rgba(var(--accent), .72) 324deg,
      rgba(var(--accent), 1) 338deg,
      rgba(var(--brand), 1) 349deg,
      rgba(var(--neutral), .76) 356deg,
      rgba(var(--accent), .38) 360deg
    ) !important;
}

/* Ayrı buğu katmanı kullanılmaz; ışık kenarlıkta kalır. */
.asideMenuContent
:is(.asideMenuCompact, .asideMenuOpen)
> .asideMenuNavItem:has(
  > .asideMenuNavLink:is(
    [aria-label="Casino" i],
    [aria-label="CASİNO" i],
    [aria-label="Canlı Casino" i],
    [aria-label="Canlı CASİNO" i],
    [aria-label="CANLI CASINO" i],
    [aria-label="CANLI CASİNO" i],
    [aria-label="Spor" i]
  )
)::before {
  content: none !important;
  display: none !important;
  animation: none !important;
}

/* Yalnızca bu üç kartın hover durumu */
.asideMenuContent
:is(.asideMenuCompact, .asideMenuOpen)
> .asideMenuNavItem:has(
  > .asideMenuNavLink:is(
    [aria-label="Casino" i],
    [aria-label="CASİNO" i],
    [aria-label="Canlı Casino" i],
    [aria-label="Canlı CASİNO" i],
    [aria-label="CANLI CASINO" i],
    [aria-label="CANLI CASİNO" i],
    [aria-label="Spor" i]
  )
):hover
> .asideMenuNavLink {
  border-color: transparent !important;

  background-color:
    rgba(var(--accent), .06) !important;

  background-image:
    linear-gradient(
      100deg,
      rgba(var(--accent), .21) 0%,
      rgba(var(--brand), .10) 52%,
      rgba(var(--accent), .04) 100%
    ) !important;

  box-shadow:
    inset 0 1px 0
      rgba(var(--neutral), .14),
    0 5px 12px
      rgba(0, 0, 0, .22),
    0 0 16px
      rgba(var(--accent), .25) !important;
}
/* Yalnızca Casino / Canlı Casino / Spor ikonları */
.asideMenuContent
:is(.asideMenuCompact, .asideMenuOpen)
> .asideMenuNavItem:has(
  > .asideMenuNavLink:is(
    [aria-label="Casino" i],
    [aria-label="CASİNO" i],
    [aria-label="Canlı Casino" i],
    [aria-label="Canlı CASİNO" i],
    [aria-label="CANLI CASINO" i],
    [aria-label="CANLI CASİNO" i],
    [aria-label="Spor" i]
  )
)
.asideMenuNavItemIconWrapper {
  color:
    rgb(var(--accent)) !important;

  opacity: 1 !important;

  filter:
    brightness(1.34)
    saturate(1.18)
    drop-shadow(
      0 0 5px rgba(var(--accent), .48)
    ) !important;
}

/* Bu üç kategorideki SVG ikonların rengi */
.asideMenuContent
:is(.asideMenuCompact, .asideMenuOpen)
> .asideMenuNavItem:has(
  > .asideMenuNavLink:is(
    [aria-label="Casino" i],
    [aria-label="CASİNO" i],
    [aria-label="Canlı Casino" i],
    [aria-label="Canlı CASİNO" i],
    [aria-label="CANLI CASINO" i],
    [aria-label="CANLI CASİNO" i],
    [aria-label="Spor" i]
  )
)
.asideMenuNavItemIconWrapper svg {
  color: inherit !important;
  fill: currentColor !important;
}


/* =========================================================
   GALA — SPOR JACKPOT YEŞİL ÇİZGİ VE HAFİF PARLAMA
   ========================================================= */

/* Turuncu çizgiyi ve turuncu gölgeyi marka yeşiline çevirir */
.jackpot-pools-widget
.sportsbook-jackpot
> .jackpot-pool-card__wrapper::before {
    background-image: linear-gradient(
        to right,
        rgba(88, 164, 0, 0) 10%,
        #A2E359 40%,
        #62AB19 60%,
        #58A400 80%,
        rgba(88, 164, 0, 0) 100%
    ) !important;

    box-shadow:
        0 0 20px rgba(88, 164, 0, 0.5) !important;
}

/* Banner ile Spor Jackpot arasındaki boşluğu azaltır */
@media (min-width: 769px) {
    .hm-row-bc
    > .hm-row-bc-inner
    > .jackpot-pools-widget {
        position: relative !important;
        top: -8px !important;
    }
}


/* ANA SAYFA SPOR JACKPOTU — tek sıra, yalnızca MEGA miktarı yeşil */
.layout-content-holder-bc .jackpot-pools-widget .jackpot-pool-card.sportsbook-jackpot {
  container-type: inline-size;
  container-name: gala-sports-jackpot;
  height: auto !important;
  min-height: 0 !important;
}

.layout-content-holder-bc .jackpot-pools-widget .sportsbook-jackpot .jackpot-pool-card__wrapper,
.layout-content-holder-bc .jackpot-pools-widget .sportsbook-jackpot .jackpot-pool-card__level {
  height: auto !important;
  min-height: 0 !important;
}

/* Başlık ile tutar kartları arasındaki boşluk. */
.layout-content-holder-bc .jackpot-pools-widget .sportsbook-jackpot .jackpot-pool-card__level {
  row-gap: 4px !important;
}

.layout-content-holder-bc .jackpot-pools-widget .sportsbook-jackpot .jackpot-pool-card__title {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

.layout-content-holder-bc .jackpot-pools-widget .sportsbook-jackpot .jackpot-pool-card__pools {
  margin-top: 0 !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1.15fr) repeat(2, minmax(0, 1fr)) !important;
  grid-template-rows: auto !important;
  grid-auto-flow: row !important;
  gap: 12px !important;
  align-items: stretch !important;
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
}

/* Ara grupların kutularını kaldırır; HTML ve tooltip öğeleri korunur. */
.layout-content-holder-bc .jackpot-pools-widget .sportsbook-jackpot .jackpot-pool-card__pools > .jackpot-pool-card__first,
.layout-content-holder-bc .jackpot-pools-widget .sportsbook-jackpot .jackpot-pool-card__pools > .jackpot-pools-list,
.layout-content-holder-bc .jackpot-pools-widget .sportsbook-jackpot .jackpot-pool-card__first > .jackpot-pools-list {
  display: contents !important;
}

.layout-content-holder-bc .jackpot-pools-widget .sportsbook-jackpot .jackpot-pools-list > .tooltipIconWrapper {
  display: block !important;
  width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  grid-column: auto !important;
  grid-row: auto !important;
}

.layout-content-holder-bc .jackpot-pools-widget .sportsbook-jackpot .jackpot-pool {
  box-sizing: border-box !important;
  width: 100% !important;
  height: 52px !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 10px !important;
  background: rgba(255, 255, 255, .08) !important;
  box-shadow: none !important;
}

.layout-content-holder-bc .jackpot-pools-widget .sportsbook-jackpot .jackpot-pool__item {
  box-sizing: border-box !important;
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  width: 100% !important;
  height: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 6px 10px !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

.layout-content-holder-bc .jackpot-pools-widget .sportsbook-jackpot .jackpot-pool__icon {
  flex: 0 0 auto !important;
  width: 28px !important;
  height: 28px !important;
  margin: 0 !important;
  object-fit: contain !important;
}

.layout-content-holder-bc .jackpot-pools-widget .sportsbook-jackpot .jackpot-pool__money {
  display: flex !important;
  flex: 0 1 auto !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: 2px !important;
  min-width: 0 !important;
  margin: 0 !important;
  text-align: left !important;
}

.layout-content-holder-bc .jackpot-pools-widget .sportsbook-jackpot .jackpot-pool__title {
  margin: 0 !important;
  color: rgba(255, 255, 255, .68) !important;
  font-size: 10px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: .3px !important;
  text-transform: uppercase !important;
}

.layout-content-holder-bc .jackpot-pools-widget .sportsbook-jackpot .jackpot-pool__money-inner {
  display: flex !important;
  align-items: baseline !important;
  gap: 5px !important;
  margin: 0 !important;
  color: #f5f6f8 !important;
  font-size: 16px !important;
  font-weight: 650 !important;
  line-height: 1.2 !important;
  white-space: nowrap !important;
  font-variant-numeric: tabular-nums;
}

/* Odometer'ın iç yapısı ve animasyon stilleri değiştirilmez. */
.layout-content-holder-bc .jackpot-pools-widget .sportsbook-jackpot .jackpot-pool__price,
.layout-content-holder-bc .jackpot-pools-widget .sportsbook-jackpot .jackpot-pool__currency-symbol {
  flex: 0 0 auto !important;
  color: inherit !important;
  font-family: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  line-height: inherit !important;
  letter-spacing: 0 !important;
}

.layout-content-holder-bc .jackpot-pools-widget .sportsbook-jackpot .jackpot-pool--large .jackpot-pool__title {
  font-weight: 700 !important;
  letter-spacing: .6px !important;
}

.layout-content-holder-bc .jackpot-pools-widget .sportsbook-jackpot .jackpot-pool--large .jackpot-pool__money-inner {
  color: #a2e359 !important;
  font-size: 18px !important;
  font-weight: 750 !important;
  text-shadow: 0 0 8px rgba(162, 227, 89, .12) !important;
}

/* Dar kutularda alt sıraya geçmek yerine yatay kaydırma. */
@container gala-sports-jackpot (max-width: 560px) {
  .layout-content-holder-bc .jackpot-pools-widget .sportsbook-jackpot .jackpot-pool-card__pools {
    grid-template-columns: minmax(210px, 1.15fr) repeat(2, minmax(175px, 1fr)) !important;
    gap: 8px !important;
    overflow-x: auto !important;
    scrollbar-width: thin;
  }
}

/* =========================================================
   GALA — WEB CASİNO KAZANANLAR BAŞLIĞI
   ========================================================= */
.casinoTopWinnersWidget
.casinoTopWinnersWidgetTitle
h2.sectionTitleTextHeading {
    font-size: 0 !important;
}

.casinoTopWinnersWidget
.casinoTopWinnersWidgetTitle
h2.sectionTitleTextHeading::after {
    content: "CASİNO KAZANANLAR";
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    white-space: nowrap;
}


/* =========================================================
   WEB — Lucky Wins Replays → GALA KAZANANLAR
   ========================================================= */
.casino-big-win-replays-container
.sectionTitle
h2.sectionTitleTextHeading {
    font-size: 0 !important;
}

.casino-big-win-replays-container
.sectionTitle
h2.sectionTitleTextHeading::after {
    content: "GALA KAZANANLAR";
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    white-space: nowrap;
}



/* =========================================================
   WEB — Play For Real → Oyna
   ========================================================= */
.casino-big-win-replays-popup__play
.btn__label {
    position: relative;
    visibility: hidden;
}

.casino-big-win-replays-popup__play
.btn__label::after {
    content: "Oyna";
    position: absolute;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    visibility: visible;
}


ft-notifications-center {
  --ft-my-rewards-z-index: 10000 !important;
}

/* Bildirimleri header ve diğer sabit katmanların üzerinde göster */
/*ft-notifications-center {
  --ft-my-rewards-z-index: 2147483000 !important;
}*/
