
 #comm100-button-b7010000-0000-0000-0000-008e00037fb5 {

 display:none!important;
   
}

*[lang="tr"] #comm100-button-b7010000-0000-0000-0000-008e00037fb5 {

 display:block!important;
}

.logo img.hdr-logo-bc {
    margin-left: 5px;
}

body {
    background: linear-gradient(0deg, rgb(56 31 80) 0%, rgb(27 10 45) 100%) !important;
}
.storiesWidgetListItem:not(.storiesItemSkeleton):not(.visited):before {
    background-image: linear-gradient(225deg, #29abc6, #9025db) !important;
}



div#xcm-fecf6498-a344-4d75-8868-60e634a2cda1, div#apg-seal-container {
    width: 15%;
}

.product-banner-container-bc:not(.product-banner-without-titles) .product-banner-img-bc {
    filter: drop-shadow(3px 4px 17px black);
}




.style attribute {
background: #141321 !important;
}
.product-banner-container-bc .product-banner-title-bc {
color: rgba(var(--b-sc),1) !important;
}

.overlay-sliding-w-c-content-slider-bc{
background: #34343d !important;

}



.product-banner-container-bc:not(.product-banner-without-titles) .product-banner-bc {
    height: 72px !important;
}


.horizontal-sl-item-bc {
    color: rgba(var(--b-sc),1) !important;
}

/* License logos center */
.ftr-partners-row-inner-bc{
justify-content: center;
}
.overlay-sliding-w-c-content-slider-bc{
background: #34343d !important;
}
.overlay-sliding-wrapper-bc .back-nav-bc {
    background: linear-gradient(120deg, #5a2261, #3e2054, #281164) !important;
}

/* Affiliate button size change by partner request */
.header-icon>img {
    width: 280% !important;
    height: 105% !important;

}

.hdr-main-content-bc {
    background: linear-gradient(140deg, #0a0d31 0%, #370e53 50%, #0b0d2e 75%, #0c0b2a 100%) !important;
}


.hdr-navigation-link-bc {
   background: #150920 !important;
   box-shadow: none !important;
}

.hdr-navigation-scrollable-bc{
   background: #200b35 !important;
    /* padding: 10px; */
    /* border-radius: 10px !important; */
    /* border-image: linear-gradient(to left, #13131321 0%, #ffce04 50%, #13131321 100%) 100% 0 100% 0 / 1px 0 1px 0 stretch !important; */
}

.hdr-navigation-scrollable-bc {
     /* background: none!important; */
}
.hdr-navigation-link-bc {
     background: none!important;
     box-shadow: none!important;
}
.hdr-main-content-bc {
  background: none !important;
  }
.header-bc.header-bc-hide .hdr-navigation-scrollable-bc-holder {
    transform: translateY(-400%) !important;
}

.hdr-main-content-bc {
    height: 100 !important;
    padding-inline-start: 15px!important; padding-inline-end: 15px!important; border-bottom: none !important;
}

.hdr-main-content-bc {
    /* border-bottom: solid 1px #03ff85 !important; */
    padding-bottom: 0px !important;
    background: linear-gradient(to top, #221230 0%, #3b195e 100%) !important;
}

.hdr-main-content-bc {
    /* background: none !important; */
}

.hdr-navigation-link-bc {
    background: none !important;
}

.hdr-navigation-scrollable-bc {
    background: linear-gradient(to bottom, #221230 0%, #3b195e 100%) !important;
    /* padding-left: 10px; */
    /* border-radius: 10px !important; */
    border-image: linear-gradient(to left, #13131321 0%, #b576fa 50%, #13131321 100%) 100% 0 100% 0 / 1px 0 1px 0 stretch !important;
}

 .header-bc:before{
    animation: slide 4s linear infinite;
} 
.header-bc:before{
  content: "";
  top: 0px;
  transform: translateX(100%);
  width: 100%;
  height: 100%;
  pointer-events: none;
  position: absolute;
  z-index: 1;
  /* background: linear-gradient(140deg, #0a0d31 0%, #370e53 50%, #0b0d2e 75%, #0c0b2a 100%) !important; */
} 
 @keyframes slide {
  0% {
    transform: translateX(-100%);
  } 
   100% {
    transform: translateX(100%);
  } 
   }
.header-bc {
       background: #1d0c31 !important;
       height: 60px !important;
}
.sdr-image-bc {
 /* border-radius:20px !important; */
}

.layout-header-holder-bc {
    grid-area: header;
    width: 100%;
    height: 60px !important;
}
.hdr-logo-bc {
    max-width: 160px !important;
  padding: 6px 0px 0px 0px !important;
}

.hdr-main-content-bc {
    height: 100 !important;
    /* padding-inline-start: 20px!important; */
    /* padding-inline-end: 30px!important; */
    border-bottom: none !important;
}

/*high-matches*/

.ftr-game-item-bc {
    background-image: url(https://jokerbet1933.com/__ext/cms.jokerbet933.com/storage/medias/jokerbet300/media_1303_11a95ebc7154cbefcf0bf0dd093adbff.jpeg)!important;
     border-radius:16px 16px 16px 16px !important;
}
.ftr-g-i-body-bc {
  background:none !important;
}


.market-bc {
    background: #331e4b !important;
}

.market-bc:hover {
    background: rgb(5 115 45) !important;
   
}

.market-odd-bc:not(.not-boosted-odd) {
    font-size: 12px !important;
    color: rgb(255 255 255) !important;
}

/*high-matches-end*/
/*ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¼st-basliklar*/
.page-view-more {
    display: flex;
    align-items: center;
    margin-bottom: 10px!important;
    justify-content:center!important;
}
.hm-row-bc>.pb-component-wrapper>.games-content>.page-view-more {
    display: flex;
    align-items: center;
    margin-bottom: 10px!important;
    height: 10% !important;
    justify-content:center!important;
    background-image: linear-gradient(90deg, rgb(0 11 36) 0%, rgb(98 43 158) 50%, rgb(0 11 36) 100%) !important;
    border-radius : 5px !important;
    animation: textclip 4s linear infinite;
    background-size: 200% auto;
}

.view-title-more {
    flex: none!important;
}

.ftr-g-content-bc>.page-view-more {
     /* background-image: linear-gradient(90deg, rgb(0 11 36) 0%, rgb(244 103 255 / 60%) 50%,rgb(0 11 36) 100%) !important; */
     height:20% !important;
     border-radius : 5px !important;
     animation: textclip 4s linear infinite;
     background-size: 200% auto;
    }

@keyframes textclip {
    to {
        background-position: 200% center;
    }
}

.nav-menu-sub-arrow:before{ content: "" !important;}

.nav-menu-container .nav-menu-sub .nav-menu-item>i:first-child {
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    animation: textclip 2s linear infinite;
    display: inline-block !important;
    background-size: 200% auto;
    color: #fff !important;
    text-transform: uppercase;
    background-image: linear-gradient(140deg, #02b3fa 0%, #02318c 29%, #00b4fd 67%, #71c2e3 100%) !important;
}

/*ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¼st-basliklar-end*/

/* ================================================================
   MOBILE — BONUSLAR · ALT 3 brand karışık + renkli gift box ikon
   ================================================================ */
@property --bonus-angle {
    syntax: '<angle>';
    initial-value: 0deg;
    inherits: false;
}

a.btn.a-color.bc-i-promotions-3 {
    height: 34px !important;
    box-sizing: border-box !important;
    line-height: 1 !important;
    padding: 0 10px !important;
    gap: 4px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    border: 1px solid transparent !important;
    border-radius: 7px !important;
    font-size: 10px !important;
    font-weight: 500 !important;
    letter-spacing: 0.3px !important;
    color: #fff !important;
    text-decoration: none !important;
    background:
        linear-gradient(135deg, #2a1547 0%, #1a0d2e 100%) padding-box,
        conic-gradient(
            from var(--bonus-angle),
            transparent 0deg,
            #b576fa 30deg,
            transparent 60deg,
            transparent 120deg,
            #fbbf24 150deg,
            transparent 180deg,
            transparent 240deg,
            #01adfd 270deg,
            transparent 300deg,
            transparent 360deg
        ) border-box !important;
    animation: bonusAlt3RotMob 2.5s linear infinite !important;
    transition: transform 0.25s ease, box-shadow 0.25s ease, filter 0.25s ease !important;
}

a.btn.a-color.bc-i-promotions-3::before {
    content: '' !important;
    display: inline-block !important;
    width: 12px !important;
    height: 12px !important;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='8' width='18' height='4' fill='%23fbbf24' stroke='%23fbbf24'/><rect x='4' y='12' width='16' height='10' fill='%23fbbf24' stroke='%23fbbf24'/><rect x='10' y='8' width='4' height='14' fill='%23ef4444' stroke='%23ef4444'/><path d='M12 8c-1-3-4-3-4-1s2 1 4 1zM12 8c1-3 4-3 4-1s-2 1-4 1z' fill='%23ef4444' stroke='%23ef4444'/></svg>") !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    flex-shrink: 0 !important;
}

a.btn.a-color.bc-i-promotions-3:hover,
a.btn.a-color.bc-i-promotions-3:active {
    transform: translateY(-1px) !important;
    box-shadow: 0 3px 14px rgba(251, 191, 36, 0.5),
                0 0 0 1px rgba(181, 118, 250, 0.3) !important;
    filter: brightness(1.15) !important;
}

@keyframes bonusAlt3RotMob {
    to { --bonus-angle: 360deg; }
}
/* ================================================================
   MOBILE — GİRİŞ · yeşil shine + inline SVG ikon
   ================================================================ */
@property --signin-angle {
    syntax: '<angle>';
    initial-value: 0deg;
    inherits: false;
}

.btn.s-small.sign-in {
    width: 70px !important;
    height: 34px !important;
    box-sizing: border-box !important;
    line-height: 1 !important;
    padding: 0 !important;
    gap: 4px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    border: 1px solid transparent !important;
    border-radius: 7px !important;
    font-size: 10px !important;
    font-weight: 500 !important;
    letter-spacing: 0.3px !important;
    color: #fff !important;
    text-decoration: none !important;
    background:
        linear-gradient(135deg, #2a1547 0%, #15803d 60%, #16a34a 100%) padding-box,
        conic-gradient(
            from var(--signin-angle),
            transparent 0deg,
            #4ade80 30deg,
            transparent 60deg,
            transparent 180deg,
            #86efac 210deg,
            transparent 240deg,
            transparent 360deg
        ) border-box !important;
    animation: signinRotateAngleMob 4s linear infinite !important;
    transition: transform 0.25s ease, box-shadow 0.25s ease, filter 0.25s ease !important;
}

.btn.s-small.sign-in::before {
    content: '' !important;
    display: inline-block !important;
    width: 12px !important;
    height: 12px !important;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><path d='M15 3h4a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-4'/><polyline points='10 17 15 12 10 7'/><line x1='15' y1='12' x2='3' y2='12'/></svg>") !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    flex-shrink: 0 !important;
}

.btn.s-small.sign-in:hover,
.btn.s-small.sign-in:active {
    transform: translateY(-1px) !important;
    box-shadow: 0 3px 14px rgba(74, 222, 128, 0.6),
                0 0 0 1px rgba(74, 222, 128, 0.3) !important;
    filter: brightness(1.15) !important;
}

@keyframes signinRotateAngleMob {
    to { --signin-angle: 360deg; }
}
/* ================================================================
   MOBILE — KAYIT · mavi shine + inline SVG ikon
   ================================================================ */
@property --register-angle {
    syntax: '<angle>';
    initial-value: 0deg;
    inherits: false;
}

.btn.register,
.btn.btn-color {
    width: 70px !important;
    height: 34px !important;
    box-sizing: border-box !important;
    line-height: 1 !important;
    padding: 0 !important;
    gap: 4px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    border: 1px solid transparent !important;
    border-radius: 7px !important;
    font-size: 10px !important;
    font-weight: 500 !important;
    letter-spacing: 0.3px !important;
    color: #fff !important;
    background:
        linear-gradient(135deg, #2a1547 0%, #1d4ed8 60%, #2563eb 100%) padding-box,
        conic-gradient(
            from var(--register-angle),
            transparent 0deg,
            #38bdf8 30deg,
            transparent 60deg,
            transparent 180deg,
            #7dd3fc 210deg,
            transparent 240deg,
            transparent 360deg
        ) border-box !important;
    animation: registerRotateAngleMob 4s linear infinite !important;
    transition: transform 0.25s ease, box-shadow 0.25s ease, filter 0.25s ease !important;
}

.btn.register::before,
.btn.btn-color::before {
    content: '' !important;
    display: inline-block !important;
    width: 12px !important;
    height: 12px !important;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><path d='M16 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2'/><circle cx='8.5' cy='7' r='4'/><line x1='20' y1='8' x2='20' y2='14'/><line x1='23' y1='11' x2='17' y2='11'/></svg>") !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    flex-shrink: 0 !important;
}

.btn.register:hover,
.btn.btn-color:hover,
.btn.register:active,
.btn.btn-color:active {
    transform: translateY(-1px) !important;
    box-shadow: 0 3px 14px rgba(56, 189, 248, 0.6),
                0 0 0 1px rgba(56, 189, 248, 0.3) !important;
    filter: brightness(1.15) !important;
}

@keyframes registerRotateAngleMob {
    to { --register-angle: 360deg; }
}
.hdr-main-content-bc {
    padding-inline-start:var(--padding-page-aside) !important;
    padding-inline-end: 4px!important;
}

.sdr-item-bc:only-child {
    border-radius: 5px !important;
}
.sdr-item-bc:before {
    background:none !important;
}

.product-banner-container-bc:not(.product-banner-without-titles) .product-banner-bc {
    /* height: 65px !important; */
    background: /* içerik zemini */ linear-gradient(179deg, #acccff00, #19092b, #2c1740) padding-box, /* GRADIENT BORDER (aşağıdan yukarı) */ linear-gradient(to top, #6d4989, #44265e) border-box !important;
    /* border: 1px solid!important; */
    border: solid 1px #1a8bc900 !important;
    border-radius: 10px !important;
}
.tab-navigation-w-bc {
    overflow: visible !important;
}

.tab-navigation-w-bc {
    width: 100% !important;
    position: fixed !important;
    left: 0 !important;
    bottom: 0 !important;
    z-index: 950 !important;
    height: var(--tab-navigation-height) !important;
    /* GRADIENT BACKGROUND */
    background: /* içerik zemini */ linear-gradient(179deg, #acccff00, #19092b, #58287c) padding-box, /* GRADIENT BORDER (aşağıdan yukarı) */ linear-gradient(to top, #19092b, #58287c) border-box !important;
    /* border: 1px solid #2877bb !important; */
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    transform: translateZ(0) !important;
    /* border-top: 1px solid #55b1fe !important; */
    min-height: calc(var(--tab-navigation-height) + env(safe-area-inset-bottom)) !important;
    padding-bottom: env(safe-area-inset-bottom) !important;
    padding: 0 20px !important;
    -webkit-backdrop-filter: blur(10px) !important;
    backdrop-filter: blur(10px) !important;
    box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.5) !important;
    transition: padding-bottom var(--default-transition-duration), background 0.3s ease !important;
    border-radius: 25px 25px 0px 0px!important;
    /* border: 1px solid #cab069; */
    height: 7% !important;
}

.tab-navigation-w-bc::before {
    content: '' !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    background: linear-gradient(135deg, rgba(255, 255, 255, 0.05), rgba(0, 0, 0, 0.05)) !important;
    z-index: -1 !important;
}

.tab-nav-icon-bc {
    color: #ffffff !important;
}

.tab-nav-item-bc .tab-nav-title-bc {
    color: #ebebeb;
}

.tab-nav-item-bc:nth-child(1)::after, .tab-nav-item-bc:nth-child()::after {
    content: '';
    position: absolute;
    top: 50%;
    right: 0 !important;
    width: 1px;
    height: 50% !important;
    background-color: #ffffff00 !important;
    transform: translateY(-50%) !important;
    margin-left: 44% !important;
}

.tab-nav-item-bc:nth-child(4) .tab-nav-icon-bc {
    display: inline-block !important;
    animation: glow 2s ease-in-out infinite !important;
}

@keyframes glow {
  0%, 100% {
    filter: brightness(1.0) drop-shadow(0 0 5px rgb(7 26 55)) drop-shadow(0 0 10px rgb(138 64 188));
  }
  40% {
    filter: brightness(1.0) drop-shadow(0 0 10px rgb(255 255 255 / 0%)) drop-shadow(0 0 10px rgb(58 58 58 / 0%));
  }
  70% {
    filter: brightness(1.5) drop-shadow(0 0 15px rgb(47 47 47 / 0%)) drop-shadow(0 0 10px rgb(193 68 217));
  }
}

.tab-nav-item-bc:nth-child(1) {
    order: 1;
}

.tab-nav-item-bc:nth-child(2) {
    order: 2;
}

.tab-nav-item-bc:nth-child(4) {
    order: 3;
}

.tab-nav-item-bc:nth-child(3) {
    order: 4;
}

.tab-nav-item-bc:nth-child(5) {
    order: 5;
}
.tab-nav-item-bc:nth-child(4) {
    position: relative; 
    overflow: visible; 
}


.tab-nav-item-bc:nth-child(4) .tab-nav-icon-bc {
    background-image: url('https://i.ibb.co/Ldsr86sp/sdsd23.png'); 
    background-size: contain; 
    background-repeat: no-repeat;
    background-position: center; 
    position: absolute; 
top:-15px;
    width: 62px;
    height: 62px;
    z-index: 10;
}




.tab-nav-item-bc:nth-child(4) .tab-nav-icon-bc::before {
    content: ''; 
}

.tab-nav-item-bc:nth-child(4) .tab-nav-title-bc {
    display: none; 
}
.tab-navigation-w-bc {
    /* background: linear-gradient(120deg, #030f2b, #58287c, #030f2b) !important; */
}
.product-banner-container-bc .product-banner-icon-bc {
    background-image: linear-gradient(140deg, #02b3fa 0%, #162a61 29%, #00b4fd 67%, #70c2e3 100%) !important;
    background-size: 200% auto;
    color: #fff !important;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    animation: textclip 2s linear infinite;
    display: inline-block !important;
    font-size: 30px !important;
} 
@keyframes textclip {
    to {
        background-position: 200% center;
    }
}
.product-banner-container-bc .product-banner-title-bc {
    color: rgb(255 255 255 / 71%) !important;
}
.product-banner-container-bc.col-4 {
    /* background: transparent !important; */
    /* padding: 3px 15px!important; */
}

.product-banner-container-bc {
    background:none !important;

}

.layout-footer-holder-bc {
    background: url(https://i.hizliresim.com/me0sbst.jpg) no-repeat 50% 0 / 200% auto !important;
    background-attachment: fixed !important;
}

.casino-tournament-header {
    justify-content:center !important;
    flex:none !important;

}

.casino-info-content>li {
  background: linear-gradient(120deg, #5a2261ab, #3e2054a3, #281164bd) !important;
  height: 70px !important;
 border-radius: 17px !important;
  border-bottom: 1px solid #20aec9 !important;
}

.casino-tournament-all {
   display:flex !important;
   justify-content:center !important;
    align-self:  center !important;
    color: rgb(249 203 52) !important;
}


.bc-i-tournament:before {
    color: rgb(249 203 52) !important;
}


.casino-info-img {
    width: 60px !important;
    height: 60px !important;
}

.casino-tournament-amount {
display:flex !important;
justify-content:center !important;}

.casino-tournament-name {
display:flex !important;
justify-content:center !important;
font-size:16px !important;}

.casino-tournament-header-title {
    flex:none !important;

    font-size: 20px!important;
}

.casino-info-block {
    background: rgb(51 22 22 / 0%) !important;

    border: none!important;
    border-radius: var(--border-radius)
}
}
.hdr-additional-info {
    background: rgb(24 17 52 / 83%) !important;
}



[class*=is-mobile][dir=ltr] .storiesWidgetWrapper .horizontalSliderWrapper {display:flex !important;justify-content:center !important;}

.storiesWidgetListItem .horizontal-sl-title-bc:not(.skeleton-loader-full-text):not(:empty) {
    line-height: 20px;
    letter-spacing:0 !important;
    font-size:10px!important;
    text-shadow: #a71f67 0 0 4px
}

.layout-footer-holder-bc {
    background: transparent !important;
}

.footerSocialLink {
    background: linear-gradient(114deg, rgb(92 42 146) 0%, rgb(29 44 80) 100%) !important;

}
.footerSocialLink:hover {
  box-shadow: 0 0 7px #01adfd!important; 
}
.footerSocialLink a {
 color: #ffffff !important;
}
.footerSocialLink a:hover {
 color: #01e4ff !important;
}




.tab-nav-item-bc {
 color: #ffffffbf !important;
}


.ftr-g-title-bc {
    justify-content: center;
    position: absolute;
    left: 8px;
    right: 8px;
    top: 2px;
    height: 48px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    background: linear-gradient(120deg, #5a2261ab, #3e2054a3, #281164bd) !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
}


.ftr-g-i-b-opp-t-holder-bc {
    align-items: flex-end!important;
}

ftr-g-i-b-opp-title-bc span {
    font-size: 20px!important;
    font-weight: 500;
    color: rgba(255, 255, 255, 0.9)!important;
}



.ftr-g-i-title-bc.ellipsis {
    font-size: 16px!important;
    font-weight: 500;
    /* color: rgba(98, 97, 123, 0.9)!important; */
}

.ftr-g-i-b-opp-t-holder-bc {
    margin-top: 10px!important;
}

.ftr-g-i-title-bc {
    flex: none!important;
}

.sgm-market-g-i-cell-bc.market-bc {
    border-radius: 5px;
    border: solid 1px #262833;
    background-color: #1d202e;
}

.ftr-game-item-bc {
    border-radius: 16px;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);
    border: solid 1px rgba(255, 255, 255, 0.1);
    background-color: #0a2d2475 !important;
    background-image: none!important;
    padding-bottom: 20px;
}

.ftr-g-i-head-bc {
    position: absolute;
    top: 55px;
    left: 50%;
    transform: translateX(-50%);
    background-color: transparent!important;
}

.ftr-g-i-body-bc {
    background: transparent!important;
    margin-top: 70px!important;
}

.market-group-holder-bc {
    padding-left: 20px;
    padding-right: 20px;
}

.market-filter-bc {
    background: #1d202e!important;
}

.market-group-holder-bc .market-group-item-bc .market-coefficient-bc:before {
    display: block;
    font-size: 14px;
    font-weight: 500;
    color: rgba(255, 255, 255, 0.4);
    margin-right: 12px;
}

.market-group-holder-bc .market-group-item-bc:nth-of-type(1) .market-coefficient-bc:before {
    content: "1";
}

.market-group-holder-bc .market-group-item-bc:nth-of-type(2) .market-coefficient-bc:before {
    content: "X";
}

.market-group-holder-bc .market-group-item-bc:nth-of-type(3) .market-coefficient-bc:before {
    content: "2";
}



[class*=is-mobile][dir=ltr] .storiesWidgetWrapper .horizontalSliderWrapper {
    border-radius: 14px !important;

    border-left: 1px solid #1caeca !important;
    border-right: 1px solid #1caeca !important;

    height:100px !important;
    display:flex !important;
    justify-content: center!important;
}





.betslip-full-content-bc {
    background: linear-gradient(110deg, #030624 0%, #2a0d3e 50%, #0b0d2e 75%, #000000 100%) !important;
}
.bet-button-wrapper-bc {
    background: #500f60 !important;
}
.btn:disabled {
    color: rgb(255 255 255)  !important;
    background: #400a4d !important;
border-radius:10px !important;
}

.second-tabs-bc .tab-bc:hover,.second-tabs-bc .tab-bc.active {
    background: #400a4d !important;
}
.product-banner-info-bc{
    border-radius:1rem !important;
    animation: smoothExpand 2s ease-in-out infinite;
}

@keyframes smoothExpand {
    0%,100% {
        transform: scale(1)
    }

    50% {
        transform: scale(1.02)
    }
}

.overlay-sliding-w-c-content-slider-bc {
    display: flex
;
    flex-direction: column;
    width: 100%;
    height: 100%;
    background: linear-gradient(110deg, #030624 0%, #2a0d3e 50%, #0b0d2e 75%, #000000 100%) !important;
    will-change: scroll-position;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}



.hdr-user-info-texts-bc.ext-1 .currencySymbol {
display:none !important;
}
[class*=is-mobile] .hdr-dynamic-content .product-banner-container-bc .product-banner-info-bc.product-banner-bc {
    flex-shrink: 0;
justify-content:center  !important;
display:none !important;
    /* height: 45px !important; */
}
.payment-logo {
    max-width: 125px !important;
    max-height: 125px !important;
}



/* ------------------------------------------------
   Scrollable banner şeritleri (UTF-8 / süslü parantezler düzeltildi)
-------------------------------------------------
.is-home-page .hm-row-bc:nth-of-type(4) .product-banner-container-bc.col-3 {
    display: flex !important;
    flex-direction: row !important;
    overflow-x: auto !important;
    white-space: nowrap !important;
    gap: 0px !important;
    padding: 5px 10px 10px 10px !important;
    scroll-behavior: smooth !important;
    background: none !important;
}

.is-home-page .hm-row-bc:nth-of-type(4) .product-banner-bc {
    min-width: 122px !important;
    transform: scale(1) !important;
    transition: transform .3s ease, opacity .3s ease !important;
}


.product-banner-without-titles .product-banner-img-bc, .product-banner-without-titles .product-banner-icon-bc {
    border-radius: 10px !important;
}

.is-home-page .hm-row-bc:nth-of-type(4) .product-banner-container-bc.col-3 a {
    border-radius: 40px !important;
    padding: 5px !important;
}


.is-home-page .hm-row-bc:nth-of-type(4) .product-banner-container-bc.col-3::-webkit-scrollbar {
    width: 6px !important;
    height: 8px !important;
}

.is-home-page .hm-row-bc:nth-of-type(4) .product-banner-container-bc.col-3::-webkit-scrollbar-track {
    background: #2a153e !important;
}

.is-home-page .hm-row-bc:nth-of-type(4) .product-banner-container-bc.col-3::-webkit-scrollbar-thumb {
    background: #44255d !important;
    border-radius: 10px !important;
    transition: background-color .3s ease, transform .2s ease !important;
}

.is-home-page .hm-row-bc:nth-of-type(4) .product-banner-container-bc.col-3::-webkit-scrollbar-thumb:hover {
    background: #efefef !important;
    transform: scale(1.1) !important;
}

*/


/*.hdr-dynamic-content .hm-row-bc:nth-child(1)
{
display:none !important;
} */



.hm-row-bc:nth-child(3) .product-banner-container-bc.col-3 {
    grid-template-columns: repeat(4,1fr)  !important;
}

.hm-row-bc:nth-child(3){

padding:1px 10px!important;

}
.hm-row-bc:nth-child(2){border-bottom:1px solid #0eb6fa !important;border-radius:10px;margin:10px !important;}

.sdr-item-holder-bc {
aspect-ratio:0 !important; 
}

.hm-row-bc:nth-child(2) .sdr-item-holder-bc {
    padding:0px !important; 
border-radius:10px;
}

.hm-row-bc:nth-child(4){

padding:1px 10px!important;

}
.hm-row-bc:nth-child(5){

padding:1px 10px!important;

}



.m-navigation-container-bc .m-block-nav-items-bc {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 10px !important;
    padding: 0px !important;
    box-sizing: border-box !important;
    width: 100% !important;
}

.m-navigation-container-bc .app-nav-arrow-block-bc {
    width: 100% !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
}





.m-navigation-container-bc {
    background: linear-gradient(0deg, rgb(56 31 80) 0%, rgb(27 10 45) 100%) !important;
}





.m-navigation-container-bc .menu-group-title {
    grid-column: 1 / -1 !important;
    display: block !important;
    /* font-size: 13px !important; */
    font-weight: 500 !important;
    margin: 10px 10px 5px !important;
    padding: 0 !important;
    color: #ffffff !important;
    white-space: nowrap;
}



.m-nav-title-row-bc {
    background: linear-gradient(to bottom, #221230 0%, #3b195e 100%) !important;
    padding: 10px !important;
    /* border-radius: 10px !important; */
    border-image: linear-gradient(to left, #13131321 0%, #995cdc 50%, #13131321 100%) 100% 0 100% 0/1px 0 1px 0 stretch !important;
    justify-content: center!important;
}

.hdr-smart-panel-holder-bc {
    background: #431c6d !important;
    border-radius: 10px !important;
    border: 1px solid #9050d4 !important;
}

.sp-button-bc {
    background: #07183517 !important;
}

.hdr-smart-panel-holder-arrow-bc:after {
    border-color: transparent transparent #9757e0 !important;
    ); }

.sidePanel-holder {
    background: linear-gradient(240deg, #2a1343 0%, #3b1860 50%, #552589 100%) !important;
    border-radius: 20px
}

[data-status=unread] {
    border-radius: 12px !important;
    background: linear-gradient(240deg, #422264 0%, #3b1860 50%, #471f73 100%) !important;
}

.notification-new-item {
    font-size: 15px !important;
}

.notification-new-item-icon {
    color: #53b4fc !important;
}

[data-status=unread]:before {
    background: #53b4fc !important;
}

[class*="is-web"] .viewModeCloseBtn {
    position: absolute;
    top: auto!important;
    right: 400px!important;
    left: 10px font-size: 14px;
    transition: all var(--default-transition-duration);
}

/*foooter*/

 [class*="is-web"] .horizontalSliderRow .footerSliderImage img {
  width: 160px !important;
  height: 100px !important;
  filter: none !important;
  opacity: 2 !important;
  transition: opacity .24s;
  padding: 10px !important;
} 
.horizontalSliderRow .footerSliderImage {
  background-color: transparent !important;
} 
 [class*="is-web"] .horizontalSliderRow .footerSliderImage {
  min-width: 130px !important;
} 
.footerCopyrightBlock {
  justify-content: center!important;
}

.footerInnerLeftCol{
  justify-content: center!important;
}
.footerInnerLeftCol ul li {
  width: 35px!important;
  height: 35px!important;
  border-radius: 10px!important;
}

.footerInnerLeftCol ul li a {
  font-size: 20px!important;
}

.footer-bc {
    padding: 20px 23px 15px !important;
}
/*
.footerWrapper .footerInfoColumn {
   display: none!important;
}
*/
.layout-footer-holder-bc {
    background: transparent !important;
}

.footerSocialLink {
    background: linear-gradient(114deg, rgb(54 126 124) 0%, rgb(54 126 124) 100%) !important;

}
.footerSocialLink:hover {
  box-shadow: 0 0 7px #01adfd!important; 
}
.footerSocialLink a {
 color: #ffffff !important;
}
.footerSocialLink a:hover {
 color: #fdbd03 !important;
}
.footerHeader {
justify-content:center  !important;
}


.footerWrapper {
  position: relative; 
}

/*.footerWrapper::before {
  content: "";
  position: absolute;
  top: -70px;
  left: 50%;
  transform: translateX(-50%);
  width: 442px;
  height: 104px;
  background-image: url("https://i.hizliresim.com/nkfjpej.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  z-index: 9999910;
} */


.footerContainerWrapper:not(:first-child) {
    box-shadow: unset !important;
}

.expandableContentWrapper {
    background-color: unset !important;
}

#root > div.layout-footer-holder-bc {
	padding: 0px !important;
}

.footerSocialLink {
    border-radius: 99px !important;
    background-color: #ffffff17;
    border: 1px solid #a5aabe40;
}

.footerSocialLink a {
    font-size: 14px;
}

.footerSocialLink {
    height: 44px !important;
    width: 44px !important;
}

.footerSocialLinks::before {
 
  display: block;
  font-weight: regular;
  font-size: 16px;
  color: #A5AABE;
  margin-right: 10px;
}

.footerSocialLink:nth-child(1) {
  background: linear-gradient(135deg, #37aee2 0%, #1e96c8 100%) !important; /* Telegram */
}

.footerSocialLink:nth-child(5) {
  background: linear-gradient(135deg, #1877F2 0%, #3b5998 100%) !important; /* Facebook */
}

.footerSocialLink:nth-child(6) {
  background: linear-gradient(135deg, #25D366 0%, #128c13 100%) !important; /* WhatsApp */
}

.footerSocialLink:nth-child(2) {
  background: linear-gradient(135deg, #000000 0%, #333333 100%) !important; /* X (Twitter) */
}

.footerSocialLink:nth-child(4) {
  background: linear-gradient(135deg, #aa25f4 0%, #FE2C55 100%) !important; /* TikTok */
}

.footerSocialLink:nth-child(3) {
  background: linear-gradient(135deg, #FF0000 0%, #CC0000 100%) !important; /* YouTube */
}
.footerSocialLink:nth-child(8) {
    background: linear-gradient(135deg, #FF0000 0%, #cc00be 100%) !important;

}

.footerSocialLink:nth-child(7) {
    background: linear-gradient(135deg, #236fda 0%, #cc00be 100%) !important;

}

.sliderSingleElWrapper:nth-child(1) .sliderSingleEl{
margin-left:170px !important;
}
 /*FOOTER*/


.casinoWinnerWidgetItem {
  background: linear-gradient(179deg, #43265c 0%, #1c0c2f 50%, #2b163f 100%) !important;
border-radius:10px !important;
border:1px solid #654280  !important;
}

/* ============================================================
   MOBILE MENU — V19 FINAL
   Sabit gradient borders · 3D PNG ikonlar · Kategori renkleri
   İkon breathe + BONUSLAR pulse + CANLI nabız + JACKPOT shimmer
   ============================================================ */

/* ----- 1. BUTON TEMEL — Default mor+gold ----- */
.m-navigation-container-bc .m-nav-items-list-item-bc {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    padding: 8px 12px !important;
    border-radius: 10px !important;
    height: 48px !important;
    width: 100% !important;
    gap: 4px !important;
    box-sizing: border-box !important;
    border: 1px solid transparent !important;
    overflow: hidden !important;
    position: relative !important;
    transition: transform 0.2s ease, filter 0.2s ease !important;
    background: 
        linear-gradient(180deg, #1a1230 0%, #0e0820 100%) padding-box,
        linear-gradient(135deg, 
            rgba(181, 118, 250, 0.85) 0%, 
            #b576fa 25%, 
            #fbbf24 50%, 
            rgba(251, 191, 36, 0.85) 75%, 
            rgba(181, 118, 250, 0.85) 100%) border-box !important;
}

.m-navigation-container-bc .m-nav-items-list-item-bc:active {
    transform: scale(0.97) !important;
    filter: brightness(1.2) !important;
}

/* ----- 2. KATEGORİ RENKLERİ ----- */

/* BONUSLAR — Turuncu + Gold */
.m-navigation-container-bc .m-nav-items-list-item-bc:has(.bc-i-promotions) {
    background:
        linear-gradient(180deg, #1a1408 0%, #0e0a04 100%) padding-box,
        linear-gradient(135deg, rgba(255,136,0,.85) 0%, #ff8800 25%, #fbbf24 50%, rgba(251,191,36,.85) 75%, rgba(255,136,0,.85) 100%) border-box !important;
}

/* CANLI — Kırmızı + Gold */
.m-navigation-container-bc .m-nav-items-list-item-bc:has(.bc-i-live) {
    background:
        linear-gradient(180deg, #1a0808 0%, #0e0404 100%) padding-box,
        linear-gradient(135deg, rgba(239,68,68,.85) 0%, #ef4444 25%, #fbbf24 50%, rgba(251,191,36,.85) 75%, rgba(239,68,68,.85) 100%) border-box !important;
}

/* SPOR — Mavi + Gold */
.m-navigation-container-bc .m-nav-items-list-item-bc:has(.bc-i-prematch) {
    background:
        linear-gradient(180deg, #061a2e 0%, #03101e 100%) padding-box,
        linear-gradient(135deg, rgba(1,173,253,.85) 0%, #01adfd 25%, #fbbf24 50%, rgba(251,191,36,.85) 75%, rgba(1,173,253,.85) 100%) border-box !important;
}

/* E-SPORLAR — Mor + Mavi */
.m-navigation-container-bc .m-nav-items-list-item-bc:has(.bc-i-E-sports) {
    background:
        linear-gradient(180deg, #1a0a2e 0%, #0e0518 100%) padding-box,
        linear-gradient(135deg, rgba(168,85,247,.85) 0%, #a855f7 30%, #01adfd 70%, rgba(1,173,253,.85) 100%) border-box !important;
}

/* SANAL SPORLAR — Mavi + Mor */
.m-navigation-container-bc .m-nav-items-list-item-bc:has(.bc-i-virtualbetting) {
    background:
        linear-gradient(180deg, #06122e 0%, #030818 100%) padding-box,
        linear-gradient(135deg, rgba(56,189,248,.85) 0%, #38bdf8 30%, #a855f7 70%, rgba(168,85,247,.85) 100%) border-box !important;
}

/* JACKPOTLAR — Gold + Mor */
.m-navigation-container-bc .m-nav-items-list-item-bc:has(.bc-i-jackpots) {
    background:
        linear-gradient(180deg, #1a1408 0%, #0e0a04 100%) padding-box,
        linear-gradient(135deg, rgba(251,191,36,.95) 0%, #fbbf24 25%, #fde047 50%, #b576fa 75%, rgba(181,118,250,.85) 100%) border-box !important;
}

/* ----- 3. İKON KAPSAYICI ----- */
.m-navigation-container-bc .m-nav-items-list-item-bc .nav-ico-w-row-bc {
    width: 38px !important;
    height: 38px !important;
    min-width: 38px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex-shrink: 0 !important;
}
/* ============================================================
   MOBİL MENÜ İKONLARI — 3D PNG  (CMS güncellemesi sonrası fix)
   CMS ikon elemanını <i class="bc-i-*"> → <span class="CMSIconSVGWrapper">
   olarak değiştirdi. Ayırt edici: parent <a class="app-nav-link"> href.
   Bu blok eski "i.bc-i-*" menü ikon kurallarının yerine geçer (bkz. alt not).
   ============================================================ */

/* Ortak: kapsayıcıyı büyüt + ortala, inline SVG'yi gizle */
.m-block-nav-items-bc .CMSIconSVGWrapper.asideMenuNavItemIconWrapper {
    width: 30px !important;
    height: 30px !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
}
.m-block-nav-items-bc .CMSIconSVGWrapper.asideMenuNavItemIconWrapper svg {
    display: none !important;
}

/* Her kategori → kendi 3D PNG'si (href eşleşmesi) */
.m-block-nav-items-bc .app-nav-link[href="/tr/promotions"] .CMSIconSVGWrapper                  { background-image: url('https://jokerbet1933.com/__ext/cdn.jokerbet933.com/gh/cosmic-bandit/joker-asset@main/16-bonuslar.png')      !important; } /* BONUSLAR */
.m-block-nav-items-bc .app-nav-link[href="/tr/sports/live/event-view"] .CMSIconSVGWrapper      { background-image: url('https://jokerbet1933.com/__ext/cdn.jokerbet933.com/gh/cosmic-bandit/joker-asset@main/02-canli.png')         !important; } /* CANLI */
.m-block-nav-items-bc .app-nav-link[href="/tr/sports/pre-match/event-view"] .CMSIconSVGWrapper { background-image: url('https://jokerbet1933.com/__ext/cdn.jokerbet933.com/gh/cosmic-bandit/joker-asset@main/31-spors.png')         !important; } /* SPOR */
.m-block-nav-items-bc .app-nav-link[href="/tr/esports"] .CMSIconSVGWrapper                     { background-image: url('https://jokerbet1933.com/__ext/cdn.jokerbet933.com/gh/cosmic-bandit/joker-asset@main/14-e-sporlar.png')     !important; } /* E-SPORLAR */
.m-block-nav-items-bc .app-nav-link[href="/tr/virtual-sports/home"] .CMSIconSVGWrapper         { background-image: url('https://jokerbet1933.com/__ext/cdn.jokerbet933.com/gh/cosmic-bandit/joker-asset@main/11-sanal-sporlar.png') !important; } /* SANAL SPORLAR */
.m-block-nav-items-bc .app-nav-link[href="/tr/casino/slots"] .CMSIconSVGWrapper                { background-image: url('https://jokerbet1933.com/__ext/cdn.jokerbet933.com/gh/cosmic-bandit/joker-asset@main/29-live-casino.png')   !important; } /* CASİNO */
.m-block-nav-items-bc .app-nav-link[href="/tr/live-casino/home"] .CMSIconSVGWrapper            { background-image: url('https://jokerbet1933.com/__ext/cdn.jokerbet933.com/gh/cosmic-bandit/joker-asset@main/05-canli-casino.png')  !important; } /* CANLI CASİNO */
.m-block-nav-items-bc .app-nav-link[href="/tr/tv-games/home"] .CMSIconSVGWrapper               { background-image: url('https://jokerbet1933.com/__ext/cdn.jokerbet933.com/gh/cosmic-bandit/joker-asset@main/12-tv-oyunlari.png')   !important; } /* TV OYUNLARI */
.m-block-nav-items-bc .app-nav-link[href="/tr/games/home"] .CMSIconSVGWrapper                  { background-image: url('https://jokerbet1933.com/__ext/cdn.jokerbet933.com/gh/cosmic-bandit/joker-asset@main/06-oyunlar.png')       !important; } /* OYUNLAR */
.m-block-nav-items-bc .app-nav-link[href="/tr/casino/jackpot"] .CMSIconSVGWrapper              { background-image: url('https://jokerbet1933.com/__ext/cdn.jokerbet933.com/gh/cosmic-bandit/joker-asset@main/17-jackpot.png')       !important; } /* JACKPOTLAR */
.m-block-nav-items-bc .app-nav-link[href="/tr/casino/tournaments"] .CMSIconSVGWrapper          { background-image: url('https://jokerbet1933.com/__ext/cdn.jokerbet933.com/gh/cosmic-bandit/joker-asset@main/18-turnuvalar.png')    !important; } /* TURNUVALAR */
.m-block-nav-items-bc .app-nav-link[href="/tr/sports/results"] .CMSIconSVGWrapper              { background-image: url('https://jokerbet1933.com/__ext/cdn.jokerbet933.com/gh/cosmic-bandit/joker-asset@main/19-sonuclar.png')     !important; } /* SONUÇLAR */

/* ----- 7. BAŞLIK ----- */
.m-navigation-container-bc .m-nav-items-list-item-bc .m-nav-list-item-title-bc {
    font-size: 13px !important;
    font-weight: 500 !important;
    color: #fff !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    flex: 0 1 auto !important;
    text-align: left !important;
    margin: 0 !important;
}

/* ============================================================
   JOKER MOBİL HEADER — 2 SATIR LAYOUT (FINAL v1.0)
   ============================================================
   ÜST SIRA: Logo + Affiliate (sol grup) ··· Giriş + Kayıt (sağ grup)
   ALT SIRA: BONUSLAR · BONUS TALEP · JOKER TV · TELEGRAM (4 eşit kolon)
   
   DOM: Pure CSS, taşıma yok
   - .hdr-main-content-bc → üst sıra (flex)
   - .hdr-additional-info > .hdr-user-bc → alt sıra (flex + order)
   
   Tasarım: Web header buton revizesi ile birebir aynı görünüm
   - Affiliate: ripple shine border + CMS gold handshake SVG
   - Alt 4 buton: rotating conic border (8s, mor + gold)
   - Aynı SVG ikonlar, aynı renkler
   ============================================================ */

@property --aff-shine {
    syntax: '<percentage>';
    initial-value: 50%;
    inherits: false;
}
@property --row2-rot {
    syntax: '<angle>';
    initial-value: 0deg;
    inherits: false;
}
@keyframes affShineMob {
    0%   { --aff-shine: -20%; }
    100% { --aff-shine: 120%; }
}
@keyframes row2RotMob {
    to { --row2-rot: 360deg; }
}

/* ============================================================
   1. ÜST SIRA — .hdr-main-content-bc (RESPONSIVE)
   ============================================================ */
.header-bc .hdr-main-content-bc {
    display: flex !important;
    align-items: center !important;
    gap: 2px !important;
    padding: 4px !important;
    height: 54px !important;
    min-height: 54px !important;
    background: linear-gradient(to bottom, #221230 0%, #3b195e 100%) !important;
    border-bottom: none !important;
}

/* Sol grup: Logo + Affiliate */
.header-bc .hdr-main-content-bc > .logo-container {
    display: flex !important;
    align-items: center !important;
    gap: 2px !important;
    padding: 0 !important;
    background: none !important;
    flex-shrink: 0 !important;
}
.header-bc .hdr-main-content-bc .hdr-logo-bc {
    max-width: 110px !important;
    max-height: 40px !important;
    height: auto !important;
    width: auto !important;
}

/* Sağ grup: Giriş + Kayıt + 3-nokta (margin-left: auto ile sağa it) */
.header-bc .hdr-main-content-bc > .hdr-user-bc {
    display: flex !important;
    align-items: center !important;
    gap: 0 !important;
    padding: 0 !important;
    background: none !important;
    flex-shrink: 0 !important;
    margin-left: auto !important;
}
.header-bc .hdr-main-content-bc > .hdr-user-bc .btn.s-small.sign-in,
.header-bc .hdr-main-content-bc > .hdr-user-bc .btn.s-small.register {
    width: clamp(52px, 16vw, 64px) !important;
    height: 32px !important;
    font-size: 9px !important;
    flex-shrink: 0 !important;
}

/* 3-nokta toggle butonu — Kayıt'ın sağında, kompakt boyut */
.header-bc .hdr-main-content-bc > i.hdr-toggle-button-bc {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 26px !important;
    height: 32px !important;
    flex-shrink: 0 !important;
    border-radius: 7px !important;
    font-size: 18px !important;
    color: #fff !important;
    cursor: pointer !important;
    background: linear-gradient(135deg, #2a1547 0%, #1a0d2e 100%) !important;
    border: 1px solid #b576fa55 !important;
    transition: filter 0.2s ease, transform 0.2s ease !important;
}
.header-bc .hdr-main-content-bc > i.hdr-toggle-button-bc:hover,
.header-bc .hdr-main-content-bc > i.hdr-toggle-button-bc:active {
    filter: brightness(1.2) !important;
    transform: scale(0.96) !important;
}

/* ============================================================
   2. AFFILIATE BUTONU — ripple shine + CMS gold handshake (RESPONSIVE)
   ============================================================ */
.header-bc .logo-container a.header-icon[href*="jokerbetaffiliate"] {
    width: clamp(78px, 22vw, 92px) !important;
    height: 32px !important;
    box-sizing: border-box !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 5px !important;
    padding: 0 8px !important;
    border: 1px solid transparent !important;
    border-radius: 7px !important;
    font-family: inherit !important;
    font-size: 10px !important;
    font-weight: 600 !important;
    letter-spacing: 0.4px !important;
    line-height: 1 !important;
    color: #fff !important;
    text-decoration: none !important;
    text-transform: uppercase !important;
    white-space: nowrap !important;
    flex-shrink: 0 !important;
    background:
        linear-gradient(135deg, #2a1547 0%, #1a0d2e 100%) padding-box,
        linear-gradient(90deg,
            rgba(181,118,250,0.15) 0%,
            rgba(181,118,250,0.15) calc(var(--aff-shine, 50%) - 55%),
            #b576fa calc(var(--aff-shine, 50%) - 8%),
            #fbbf24 var(--aff-shine, 50%),
            #01adfd calc(var(--aff-shine, 50%) + 8%),
            rgba(181,118,250,0.15) calc(var(--aff-shine, 50%) + 55%),
            rgba(181,118,250,0.15) 100%
        ) border-box !important;
    animation: affShineMob 3s ease-in-out infinite alternate !important;
}
.header-bc .logo-container a.header-icon[href*="jokerbetaffiliate"] > img {
    display: none !important;
}
.header-bc .logo-container a.header-icon[href*="jokerbetaffiliate"]::before {
    content: '' !important;
    width: 16px !important;
    height: 11px !important;
    background-image: url('https://jokerbet1933.com/__ext/cms.jokerbet933.com/storage/medias/jokerbet300/media_1303_4c96c50e973ee63d27707e6786823542.svg') !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    flex-shrink: 0 !important;
}
.header-bc .logo-container a.header-icon[href*="jokerbetaffiliate"]::after {
    content: 'AFFILIATE' !important;
    color: #fff !important;
    font-family: inherit !important;
    font-size: 10px !important;
    font-weight: 600 !important;
    letter-spacing: 0.4px !important;
    line-height: 1 !important;
}
/* ============================================================
   3. ALT SIRA — .hdr-additional-info > .hdr-user-bc
   4 ikon zaten bu parent'ta, sadece flex grid + order
   ============================================================ */
.header-bc .hdr-additional-info {
    background: linear-gradient(to bottom, #221230 0%, #3b195e 100%) !important;
    padding: 5px 8px 6px !important;
    border-top: 1px solid #b576fa1a !important;
}

.header-bc .hdr-additional-info > .hdr-user-bc {
    display: flex !important;
    flex-wrap: nowrap !important;
    gap: 6px !important;
    padding: 0 !important;
    background: none !important;
    width: 100% !important;
    box-sizing: border-box !important;
}
/* CMS varsayılan row-reverse'ü ezer — sıralama soldan sağa */
.header-bc .hdr-additional-info > .hdr-user-bc {
    flex-direction: row !important;
    justify-content: flex-start !important;
}


/* BONUSLAR — ikon dikey hizalama düzeltme */
.header-bc .hdr-additional-info > .hdr-user-bc > a.user-nav-icon.bc-i-promotion3::before {
    transform: translateY(-2px) !important;
}


/* Sıralama: BONUSLAR → BONUS TALEP → JOKER TV → TELEGRAM */
.header-bc .hdr-additional-info > .hdr-user-bc > a.user-nav-icon.bc-i-bonus           { order: 1 !important; }
.header-bc .hdr-additional-info > .hdr-user-bc > a.user-nav-icon.bc-i-promotion3      { order: 2 !important; }
.header-bc .hdr-additional-info > .hdr-user-bc > a.user-nav-icon[href*="jokerbettv"]  { order: 3 !important; }
.header-bc .hdr-additional-info > .hdr-user-bc > a.user-nav-icon.bc-i-telegram        { order: 4 !important; }

/* ============================================================
   4. ALT SIRA — 4 BUTON ORTAK STİL
   Web rotating conic border (8s, mor + gold) ile birebir aynı
   ============================================================ */
.header-bc .hdr-additional-info > .hdr-user-bc > a.user-nav-icon {
    flex: 1 1 0 !important;
    width: 100% !important;
    height: 26px !important;
    box-sizing: border-box !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 2px !important;
    padding: 0 6px !important;
    border: 1px solid transparent !important;
    border-radius: 8px !important;
    font-family: inherit !important;
    font-size: 9px !important;
    font-weight: 600 !important;
    letter-spacing: 0.1px !important;
    line-height: 1 !important;
    color: #fff !important;
    text-decoration: none !important;
    text-transform: uppercase !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    background:
        linear-gradient(180deg, #1a1230 0%, #0e0820 100%) padding-box,
        conic-gradient(from var(--row2-rot, 0deg),
            rgba(181,118,250,0.85) 0deg, #b576fa 90deg,
            #fbbf24 180deg, rgba(251,191,36,0.85) 270deg,
            rgba(181,118,250,0.85) 360deg) border-box !important;
    animation: row2RotMob 8s linear infinite !important;
    position: static !important;
    margin: 0 !important;
    min-width: 0 !important;
}

/* CMS font-icon ::before sıfırla — kendi SVG'mizi koyuyoruz */
.header-bc .hdr-additional-info > .hdr-user-bc > a.user-nav-icon::before {
    font-family: inherit !important;
    font-size: 0 !important;
    content: '' !important;
    width: 11px !important;
    height: 11px !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    flex-shrink: 0 !important;
    color: transparent !important;
    line-height: 1 !important;
}



/* BONUSLAR — bc-i-bonus (gift box, gold + kırmızı) */
.header-bc .hdr-additional-info > .hdr-user-bc > a.user-nav-icon.bc-i-promotions-3::before {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'><rect x='3' y='8' width='18' height='4' fill='%23fbbf24'/><rect x='4' y='12' width='16' height='10' fill='%23fbbf24'/><rect x='10' y='8' width='4' height='14' fill='%23ef4444'/><path d='M12 8c-1-3-4-3-4-1s2 1 4 1zM12 8c1-3 4-3 4-1s-2 1-4 1z' fill='%23ef4444'/></svg>") !important;
    transform: translateY(-2px) !important;
}
.header-bc .hdr-additional-info > .hdr-user-bc > a.user-nav-icon.bc-i-promotions-3::after {
    content: 'BONUSLAR' !important;
    font-family: inherit !important;
    font-size: 9px !important;
    font-weight: 600 !important;
    color: #fff !important;
    line-height: 1 !important;
    letter-spacing: 0.1px !important;
}
/* ============================================================
   BONUS TALEP — diğer butonlardan daha geniş flex payı
   En uzun yazı olduğu için extra alan veriyoruz
   ============================================================ */
.header-bc .hdr-additional-info > .hdr-user-bc > a.user-nav-icon.bc-i-bonus {
    flex: 1.4 1 0 !important;
    padding: 0 8px !important;
}

/* BONUS TALEP — bc-i-promotion3 (coins ikonu, turuncu) */
.header-bc .hdr-additional-info > .hdr-user-bc > a.user-nav-icon.bc-i-promotion3::before {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ff8800' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='8' cy='8' r='6'/><path d='M18.09 10.37A6 6 0 1 1 10.34 18'/><path d='M7 6h1v4'/><path d='m16.71 13.88.7.71-2.82 2.82'/></svg>") !important;
    transform: none !important;
}
.header-bc .hdr-additional-info > .hdr-user-bc > a.user-nav-icon.bc-i-promotion3::after {
    content: 'BONUS TALEP' !important;
    font-family: inherit !important;
    font-size: 9px !important;
    font-weight: 600 !important;
    color: #fff !important;
    line-height: 1 !important;
    letter-spacing: 0.1px !important;
    white-space: nowrap !important;
}

/* JOKER TV — undefined class, [href*="jokerbettv"] (TV+play, somon) */
.header-bc .hdr-additional-info > .hdr-user-bc > a.user-nav-icon[href*="jokerbettv"]::before {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ff8a8a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='17 2 12 7 7 2'/><rect x='2' y='7' width='20' height='15' rx='2'/><polygon points='10 12 15 14.5 10 17' fill='%23ff8a8a'/></svg>") !important;
}
.header-bc .hdr-additional-info > .hdr-user-bc > a.user-nav-icon[href*="jokerbettv"]::after {
    content: 'JOKER TV' !important;
    font-family: inherit !important;
    font-size: 9px !important;
    font-weight: 600 !important;
    color: #fff !important;
    line-height: 1 !important;
    letter-spacing: 0.1px !important;
}

/* TELEGRAM — bc-i-telegram (paper plane, mavi) */
.header-bc .hdr-additional-info > .hdr-user-bc > a.user-nav-icon.bc-i-telegram::before {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='%2337aee2'><path d='M30.6,4.1c-0.4-0.3-1-0.4-1.7-0.1c-0.7,0.3-25.6,10.4-26.6,10.8c-0.2,0.1-1.4,0.5-1.3,1.5c0.1,0.9,1.1,1.3,1.2,1.3l6.4,2.2c0.4,1.4,2,6.6,2.4,7.7c0.2,0.7,0.5,1.6,1.2,1.8c0.6,0.2,1.1-0.1,1.5-0.4l3.9-3.6l6.3,4.9l0.1,0.1c0.4,0.2,0.8,0.3,1.2,0.3c0.3,0,0.6-0.1,0.9-0.2c0.7-0.3,1.2-0.9,1.4-1.7l4.7-22C31.2,4.9,30.9,4.4,30.6,4.1z M13.4,21.4l-2.2,5.7l-2.2-7.3l16.6-12.2L13.4,21.4z'/></svg>") !important;
}
.header-bc .hdr-additional-info > .hdr-user-bc > a.user-nav-icon.bc-i-telegram::after {
    content: 'TELEGRAM' !important;
    font-family: inherit !important;
    font-size: 9px !important;
    font-weight: 600 !important;
    color: #fff !important;
    line-height: 1 !important;
    letter-spacing: 0.1px !important;
}

/* ============================================================
   5. HEADER YÜKSEKLİĞİ — auto, içeriğe göre
   ============================================================ */
.layout-header-holder-bc,
.header-bc {
    height: auto !important;
    min-height: 60px !important;
}
/* ============================================================
   SADAKAT PUANI (loyaltyBonusHeader) GİZLEME
   ============================================================
   Login olunca .hdr-additional-info içine SILVER/GOLD/PLATINUM
   gibi sadakat seviyesi ekleniyor. Bunu gizliyoruz.
   ============================================================ */
.header-bc .hdr-additional-info > a.loyaltyBonusHeader {
    display: none !important;
}
/* ============================================================
   5b. WALLET BUTONU (login halde 5. sıra)
   ============================================================
   CMS bu butonu boş bırakıyor (ne <i> ne ::before content geliyor),
   bu yüzden ikonu kendimiz ::before ile enjekte ediyoruz.
   ============================================================ */
.header-bc .hdr-additional-info > .hdr-user-bc > a.user-nav-icon.bc-i-wallet {
    order: 5 !important;
    flex: 0 0 auto !important;
    width: auto !important;
    min-width: 48px !important;
    padding: 0 14px !important;
    height: 26px !important;
    box-sizing: border-box !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    border: 1px solid transparent !important;
    border-radius: 7px !important;
    background:
        linear-gradient(180deg, #1a1230 0%, #0e0820 100%) padding-box,
        linear-gradient(135deg, rgba(181,118,250,0.85) 0%, #b576fa 25%, #fbbf24 50%, rgba(251,191,36,0.85) 75%, rgba(181,118,250,0.85) 100%) border-box !important;
}

.header-bc .hdr-additional-info > .hdr-user-bc > a.user-nav-icon.bc-i-wallet::before {
    content: '' !important;
    display: inline-block !important;
    width: 18px !important;
    height: 18px !important;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2316a34a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M21 12V7H5a2 2 0 0 1 0-4h14v4'/><path d='M3 5v14a2 2 0 0 0 2 2h16v-5'/><path d='M18 12a2 2 0 0 0 0 4h4v-4Z'/></svg>") !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}
/* ============================================================
   END — Joker Mobil Header 2 Satır Layout v1.0
   ============================================================ */
/* ============================================================
   MOBILE HEADER — LOGIN TOGGLE FIX (FINAL v1.0 — 03.05.26)
   ============================================================
   CMS davranışı: login halinde headerExpanded toggle butonu var,
   içinde KAPAT yazısı + 2 ok ikonu. Toggle açıldığında JOKER TV ve
   TELEGRAM butonları DOM'a ekleniyor; kapalıyken DOM'dan kaldırılıyor
   (lazy render). Bu davranışı CSS ile değiştiremeyiz.

   Hedeflenen UX:
   - Toggle: sabit 32px kompakt buton, KAPAT yazısı gizli, tek ok
   - Ok yönü: kapalıda '<' (sol), açıkta '>' (sağ) — smooth rotate
   - Kapalı state: toggle + BONUSLAR + BONUS TALEP + WALLET
   - Açık state:   toggle + JOKER TV + TELEGRAM
   - Container: her iki state'te 8px padding ile sabit

   State class: .hdr-user-bc.isExpandedIcons (CMS yönetiyor)
   ============================================================ */

/* ----- 1. CONTAINER — her iki state'te aynı padding ----- */
.header-bc .hdr-additional-info > .hdr-user-bc,
.header-bc .hdr-additional-info > .hdr-user-bc.isExpandedIcons {
    box-sizing: border-box !important;
    width: 100% !important;
    padding-left: 8px !important;
    padding-right: 8px !important;
    margin: 0 !important;
}

/* ----- 2. TOGGLE BUTONU — sabit 32px ----- */
.header-bc .hdr-additional-info > .hdr-user-bc > .headerExpanded {
    flex: 0 0 32px !important;
    width: 32px !important;
    min-width: 32px !important;
    max-width: 32px !important;
    padding: 0 !important;
    gap: 0 !important;
    order: 0 !important;

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

    height: 26px !important;
    background: linear-gradient(135deg, #2a1547 0%, #1a0d2e 100%) !important;
    border: 1px solid #b576fa55 !important;
    border-radius: 7px !important;
    cursor: pointer !important;
}

/* "KAPAT" yazısı gizli */
.header-bc .hdr-additional-info > .hdr-user-bc > .headerExpanded > span {
    display: none !important;
}

/* İkon kapsayıcı + smooth rotate */
.header-bc .hdr-additional-info > .hdr-user-bc > .headerExpanded > .headerExpandedIcons {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    width: auto !important;
    line-height: 1 !important;
    transition: transform 0.2s ease !important;
}



/* ----- 4. AÇIK STATE'TE GİZLENECEK BUTONLAR ----- */
/* Açıkta sadece toggle + JOKER TV + TELEGRAM görünür.
   BONUSLAR, BONUS TALEP, WALLET gizli. */
.header-bc .hdr-additional-info > .hdr-user-bc.isExpandedIcons > a.user-nav-icon.bc-i-promotion3,
.header-bc .hdr-additional-info > .hdr-user-bc.isExpandedIcons > a.user-nav-icon.bc-i-bonus,
.header-bc .hdr-additional-info > .hdr-user-bc.isExpandedIcons > a.user-nav-icon.bc-i-wallet {
    display: none !important;
}

/* ============================================================
   ANA SAYFA BANNER — MOR-GOLD ROTATING BORDER (MOBİL)
   ============================================================
   Web'deki .slider-bc .sdr-item-bc border'ının mobile portu.
   
   Hedef row'lar (.layout-content-holder-bc altında):
     - :nth-child(1) → büyük poster slider (Doğum Günü, %30 Cepbank vb.)
     - :nth-child(2) → BONUSLAR şeridi (tek slide)
   
   Yapı:
     - Row wrapper: 10px padding (4 yönde eşit boşluk)
     - Her .sdr-item-holder-bc: 1.5px conic-gradient border
     - background-clip trick: padding-box (iç) + border-box (halka)
     - 8s linear infinite rotation (web ile senkron)
     - @property --mob-slider-rot ile angle animasyonu
   
   Mavi border (rgb(14,182,250)) iptali:
     - Önceki .hm-row-bc:nth-child(2) kuralındaki border-bottom 
       ve margin override ediliyor
   
   Tarayıcı desteği: @property → Chrome 85+, Safari 16.4+, 
   Firefox 128+. Eski tarayıcılarda border statik (mor) görünür.
   ============================================================ */

/* Angle tipi custom property — conic'i animate etmek için zorunlu */
@property --mob-slider-rot {
    syntax: '<angle>';
    inherits: false;
    initial-value: 0deg;
}

/* 0deg → 360deg açı animasyonu */
@keyframes mobSliderRot {
    from { --mob-slider-rot: 0deg; }
    to   { --mob-slider-rot: 360deg; }
}

/* Row 1 + Row 2 ortak wrapper kuralları */
.layout-content-holder-bc .hm-row-bc:nth-child(1),
.layout-content-holder-bc .hm-row-bc:nth-child(2) {
    padding: 10px !important;
    margin: 0 !important;
    box-sizing: border-box !important;
}

/* Row 2'deki eski mavi border + border-radius iptali */
.layout-content-holder-bc .hm-row-bc:nth-child(2) {
    border-bottom: 0 !important;
    border-radius: 0 !important;
}

/* Her slide holder'ına dönen mor-gold border */
.layout-content-holder-bc .hm-row-bc:nth-child(1) .sdr-item-holder-bc,
.layout-content-holder-bc .hm-row-bc:nth-child(2) .sdr-item-holder-bc {
    background:
        /* İç dolgu — koyu mor degrade */
        linear-gradient(rgb(26, 18, 48) 0%, rgb(14, 8, 32) 100%) padding-box,
        /* Dış halka — dönen conic gradient (mor → gold) */
        conic-gradient(
            from var(--mob-slider-rot),
            rgba(181, 118, 250, 0.85) 0deg,
            rgb(181, 118, 250) 90deg,
            rgb(251, 191, 36) 180deg,
            rgba(251, 191, 36, 0.85) 270deg,
            rgba(181, 118, 250, 0.85) 360deg
        ) border-box !important;
    border: 1.5px solid transparent !important;
    border-radius: 12px !important;
    padding: 1.5px !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
    animation: mobSliderRot 8s linear infinite !important;
}

/* İçerideki link + görselin köşeleri border ile uyumlu */
.layout-content-holder-bc .hm-row-bc:nth-child(1) .sdr-item-holder-bc .sdr-item-bc,
.layout-content-holder-bc .hm-row-bc:nth-child(2) .sdr-item-holder-bc .sdr-item-bc {
    border-radius: 10px !important;
}

.layout-content-holder-bc .hm-row-bc:nth-child(1) .sdr-item-holder-bc .sdr-image-bc,
.layout-content-holder-bc .hm-row-bc:nth-child(2) .sdr-item-holder-bc .sdr-image-bc {
    border-radius: 10px !important;
    display: block !important;
}

/* ============================================================
   END — Ana Sayfa Banner Mor-Gold Border (Mobil)
   ============================================================ */
/* ═══════════════════════════════════════════════
   Footer — Destek butonu · Mavi + Yeşil gradient
   .supportButton sayfada tekil (çakışma yok)
   ═══════════════════════════════════════════════ */
.footerTopButtonGroup .supportButton {
  /* Zemin gradient (mavi → yeşil) */
  background: linear-gradient(135deg, #01577F 0%, #00B36B 100%) !important;
  /* "outlined" beyaz iç çizgi border değildi, inset box-shadow idi — kaldır */
  box-shadow: none !important;
  border: none !important;
  /* Yazı */
  color: #fff !important;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) !important;
  font-weight: 600 !important;
  /* Hover/active geçişi */
  transition: transform 0.15s ease, filter 0.15s ease !important;
}

/* Hover — hafif yukarı kalk + parlat */
.footerTopButtonGroup .supportButton:hover {
  transform: translateY(-1px) !important;
  filter: brightness(1.08) !important;
}

/* Active — basılı his */
.footerTopButtonGroup .supportButton:active {
  transform: translateY(0) !important;
  filter: brightness(0.96) !important;
}

/* CMS span rengini ayrı verebilir — beyaz sabitle */
.footerTopButtonGroup .supportButton .ellipsis {
  color: #fff !important;
}
/* ════════════════════════════════════════════════════════════
   ANA SAYFA İKON GRID — 3D PNG OVERRIDE + MOR-GOLD BORDER
   .product-banner-container-bc | 16 buton | aria-label bazlı
   ════════════════════════════════════════════════════════════ */

/* 1) CMS'in inline SVG ikonunu gizle */
.product-banner-container-bc .product-banner-icon-bc {
    display: none !important;
}

/* 2) Buton kutusu — mor-gold border (opak padding-box → ışık içeri sızmaz) */
.product-banner-container-bc:not(.product-banner-without-titles) .product-banner-bc {
    box-sizing: border-box !important;
    background:
        linear-gradient(160deg, #1f0e36, #2c1740) padding-box,                    /* opak içerik zemini */
        linear-gradient(135deg, #6d4989, #fbbf24, #6d4989) border-box !important; /* mor-gold kenar */
    border: 1px solid transparent !important;
    border-radius: 10px !important;
}

/* 3) Link — nabız animasyonu kapalı + dikey boşluk eşit (space-evenly) */
.product-banner-container-bc .product-banner-info-bc {
    animation: none !important;
    position: relative !important;
    justify-content: space-evenly !important;
}

/* 4) Ortak ikon kutusu (sahte eleman ::before) */
.product-banner-container-bc .product-banner-info-bc[aria-label]::before {
    content: '' !important;
    display: block !important;
    position: relative !important;
    z-index: 1 !important;
    width: 40px !important;
    height: 40px !important;
    aspect-ratio: 1 !important;
    margin: 0 auto !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}

/* 5) İkon arkası sarı shine (::after, ikonun arkasında) */
.product-banner-container-bc .product-banner-info-bc[aria-label]::after {
    content: '' !important;
    position: absolute !important;
    top: 6px !important;
    left: 50% !important;
    width: 52px !important;
    height: 52px !important;
    transform: translateX(-50%) !important;
    background: radial-gradient(circle, rgba(251,191,36,.25) 0%, rgba(251,191,36,0) 70%) !important;
    z-index: 0 !important;
    pointer-events: none !important;
}

/* 6) Her butona kendi 3D ikonu */
.product-banner-container-bc .product-banner-info-bc[aria-label="Para Yatır"]::before   { background-image: url('https://jokerbet1933.com/__ext/cdn.jokerbet933.com/gh/cosmic-bandit/joker-asset@main/23-para-yatir.png') !important; }
.product-banner-container-bc .product-banner-info-bc[aria-label="Çekim"]::before         { background-image: url('https://jokerbet1933.com/__ext/cdn.jokerbet933.com/gh/cosmic-bandit/joker-asset@main/24-cekim.png') !important; }
.product-banner-container-bc .product-banner-info-bc[aria-label="Bonus Talep"]::before   { background-image: url('https://jokerbet1933.com/__ext/cdn.jokerbet933.com/gh/cosmic-bandit/joker-asset@main/30-bonus-talep.png') !important; }
.product-banner-container-bc .product-banner-info-bc[aria-label="Canlı Destek"]::before  { background-image: url('https://jokerbet1933.com/__ext/cdn.jokerbet933.com/gh/cosmic-bandit/joker-asset@main/20-support.png') !important; }
.product-banner-container-bc .product-banner-info-bc[aria-label="Spor"]::before          { background-image: url('https://jokerbet1933.com/__ext/cdn.jokerbet933.com/gh/cosmic-bandit/joker-asset@main/31-spors.png') !important; }
.product-banner-container-bc .product-banner-info-bc[aria-label="Slot Casino"]::before   { background-image: url('https://jokerbet1933.com/__ext/cdn.jokerbet933.com/gh/cosmic-bandit/joker-asset@main/03-slot.png') !important; }
.product-banner-container-bc .product-banner-info-bc[aria-label="VIP Slotlar"]::before   { background-image: url('https://jokerbet1933.com/__ext/cdn.jokerbet933.com/gh/cosmic-bandit/joker-asset@main/04-joker-vip-slot.png') !important; }
.product-banner-container-bc .product-banner-info-bc[aria-label="Live Casino"]::before   { background-image: url('https://jokerbet1933.com/__ext/cdn.jokerbet933.com/gh/cosmic-bandit/joker-asset@main/29-live-casino.png') !important; }
.product-banner-container-bc .product-banner-info-bc[aria-label="Bonuslar"]::before      { background-image: url('https://jokerbet1933.com/__ext/cdn.jokerbet933.com/gh/cosmic-bandit/joker-asset@main/16-bonuslar.png') !important; }
.product-banner-container-bc .product-banner-info-bc[aria-label="Dünya Kupası"]::before  { background-image: url('https://jokerbet1933.com/__ext/cdn.jokerbet933.com/gh/cosmic-bandit/joker-asset@main/21-world-cup-icon.png') !important; }
.product-banner-container-bc .product-banner-info-bc[aria-label="Turnuvalar"]::before    { background-image: url('https://jokerbet1933.com/__ext/cdn.jokerbet933.com/gh/cosmic-bandit/joker-asset@main/18-turnuvalar.png') !important; }
.product-banner-container-bc .product-banner-info-bc[aria-label="Speedyballs"]::before   { background-image: url('https://jokerbet1933.com/__ext/cdn.jokerbet933.com/gh/cosmic-bandit/joker-asset@main/22-speedyballs.png') !important; }
.product-banner-container-bc .product-banner-info-bc[aria-label^="Telegram bot"]::before { background-image: url('https://jokerbet1933.com/__ext/cdn.jokerbet933.com/gh/cosmic-bandit/joker-asset@main/25-telegram-bot.png') !important; }
.product-banner-container-bc .product-banner-info-bc[aria-label="Joker TV"]::before      { background-image: url('https://jokerbet1933.com/__ext/cdn.jokerbet933.com/gh/cosmic-bandit/joker-asset@main/12-tv-oyunlari.png') !important; }
.product-banner-container-bc .product-banner-info-bc[aria-label="Affiliate"]::before     { background-image: url('https://jokerbet1933.com/__ext/cdn.jokerbet933.com/gh/cosmic-bandit/joker-asset@main/26-affilate.png') !important; }
.product-banner-container-bc .product-banner-info-bc[aria-label="Beni Ara"]::before      { background-image: url('https://jokerbet1933.com/__ext/cdn.jokerbet933.com/gh/cosmic-bandit/joker-asset@main/26-beni-ara.png') !important; }

/* ============================================================
   PRODUCT BANNER — İKON YÖNETİMİ (iki kural birlikte durmalı)
   ============================================================ */

/* 1) Menü grid (col-4, başlıklı): eski CMS flat ikonlarını gizle.
      3D ikon kartın ::before'unda kalır. */
.product-banner-container-bc .product-banner-icon-bc,
.product-banner-container-bc .CMSIconSVGWrapper {
    display: none !important;
}

/* 2) Resimli carousel (without-titles): 3D ::before ikon + glow
      buraya sızmasın; sadece gerçek banner görseli görünsün. */
.product-banner-container-bc.product-banner-without-titles .product-banner-info-bc::before,
.product-banner-container-bc.product-banner-without-titles .product-banner-info-bc::after {
    display: none !important;
}

/* ============================================================
   HOME SATIRLARI — Satırlar arası dikey boşluğu eşitle (0)
   Kaynak: .hm-row-bc'nin margin-top:10px'i + bazı satır padding'leri.
   ============================================================ */
.hm-row-bc {
    margin-top: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
/* ===== Footer lisans + app store ikonları (sliderGroup) ===== */

/* Lisans amblemi (SVG) ve app store ikonlarını aynı yüksekliğe sabitle */
.sliderGroup img {
  height: 25px !important;
  width: auto !important;       /* en-boy oranını koru */
  max-width: none !important;   /* CMS'in sınırsız max'ını kaldır, oran bozulmasın */
  max-height: none !important;
}

/* CMS'in ilk wrapper'a verdiği 170px sol margin'i ez */
.sliderGroup .sliderSingleElWrapper:nth-child(1) .sliderSingleEl {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
/* ============================================================
   GÜNCEL ADRES BARI — MOBİL (hdr-dynamic-content)
   - Boş banner satırını (col-4, içi boş) gizle → mavi çizgi de gider
   - Carousel slide'larının tepe mor border'ını kaldır
   ============================================================ */

/* Boş banner satırını collapse et. İÇERİKTEN yakalıyoruz (:has + :empty),
   nth-child'dan stabil; CMS banner'ı doldurursa satır kendiliğinden geri gelir.
   Destek: :has() Chrome 105+, Safari 15.4+, Firefox 121+ */
.hdr-dynamic-content .hm-row-bc:has(.product-banner-container-bc.col-4:empty) {
    display: none !important;
}

/* Güncel adres slide'larının tepesindeki 2px mor border'ı (rgb 176,60,238) kaldır */
.hdr-dynamic-content .informative-widget-link {
    border-top: none !important;
}
/* ============================================================
   GİRİŞ / KAYIT MODAL — Kurumsal revize (MOBİL)
   • Kabuk : full-screen + kenarda rotating mor-gold frame, glow yok
   • Input : koyu mor/lacivert zemin + mor→gold border, focus gold
   • CTA    : header buton renkleri (giriş yeşil / kayıt mavi)
   • Checkbox: mor kutu, checked = gold
   Scope: .popup-inner-bc:has(.entrance-popup-bc) → SADECE entrance modalı
   NOT: --signin-angle / --register-angle + signinRotateAngleMob /
        registerRotateAngleMob mobil dosyada MEVCUT → yeniden TANIMLAMA.
   ============================================================ */

/* Kabuğun dönen açısı — bu ikisi mobil dosyada YOK, ekleniyor */
@property --joker-modal-angle { syntax: '<angle>'; initial-value: 0deg; inherits: false; }
@keyframes jokerModalRotate { to { --joker-modal-angle: 360deg; } }

/* ---- FULL-SCREEN KABUK — kenar frame + glow yok (sadece entrance) ---- */
.popup-inner-bc:has(.entrance-popup-bc) {
  box-sizing: border-box !important;
  background:
    linear-gradient(150deg, #160829 0%, #0a0a1c 50%, #1d0e30 100%) padding-box,
    conic-gradient(from var(--joker-modal-angle),
      #b576fa 0deg, #9232c5 90deg, #fbbf24 180deg,
      rgba(251,191,36,.85) 270deg, #b576fa 360deg) border-box !important;
  border: 1.5px solid transparent !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  animation: jokerModalRotate 8s linear infinite !important;
}

/* ---- FORM ALANLARI — koyu mor/lacivert zemin + mor→gold border ---- */
.entrance-form-bc .form-control-input-bc {
  background:
    linear-gradient(180deg, rgba(34,16,56,.65), rgba(14,12,32,.7)) padding-box,
    linear-gradient(135deg, rgba(146,50,197,.55), rgba(251,191,36,.35)) border-box !important;
  border: 1px solid transparent !important;
  border-radius: 10px !important;
}
/* Focus — gold vurgu */
.entrance-form-bc .form-control-input-bc:focus {
  background:
    linear-gradient(180deg, rgba(40,20,66,.85), rgba(16,14,38,.9)) padding-box,
    linear-gradient(135deg, #fbbf24, #9232c5) border-box !important;
}
.entrance-form-bc .form-control-bc:focus-within .form-control-title-bc { color: #fbbf24 !important; }

/* Chrome autofill — sarı zemini ez, mor→gold border korunur */
.entrance-form-bc .form-control-input-bc:-webkit-autofill,
.entrance-form-bc .form-control-input-bc:-webkit-autofill:focus {
  -webkit-text-fill-color: rgba(255,255,255,.9) !important;
  -webkit-box-shadow: inset 0 0 0 1000px #160829 !important;
  caret-color: #fff !important;
  border-radius: 10px !important;
}

/* ---- SUBMIT CTA — header renkleri (mobila scope'lu) ---- */
/* GİRİŞ → header yeşil */
.entrance-form-bc.login .btn.a-color {
  background:
    linear-gradient(135deg, #2a1547 0%, #15803d 60%, #16a34a 100%) padding-box,
    conic-gradient(from var(--signin-angle),
      transparent 0deg, #4ade80 30deg, transparent 60deg,
      transparent 180deg, #86efac 210deg, transparent 240deg, transparent 360deg) border-box !important;
  border: 1.5px solid transparent !important;
  border-radius: 10px !important;
  height: 44px !important;
  font-size: 13px !important;
  letter-spacing: .5px !important;
  animation: signinRotateAngleMob 4s linear infinite !important;
}
/* KAYIT → header mavi */
.entrance-form-bc.registration .btn.a-color {
  background:
    linear-gradient(135deg, #2a1547 0%, #1d4ed8 60%, #2563eb 100%) padding-box,
    conic-gradient(from var(--register-angle),
      transparent 0deg, #38bdf8 30deg, transparent 60deg,
      transparent 180deg, #7dd3fc 210deg, transparent 240deg, transparent 360deg) border-box !important;
  border: 1.5px solid transparent !important;
  border-radius: 10px !important;
  height: 44px !important;
  font-size: 13px !important;
  letter-spacing: .5px !important;
  animation: registerRotateAngleMob 4s linear infinite !important;
}
.entrance-form-bc .btn.a-color:active {
  transform: translateY(1px) !important;
  filter: brightness(1.1) !important;
}

/* ---- CHECKBOX — mor kutu, checked = gold ---- */
.entrance-form-bc .checkbox-control-icon-bc {
  background: rgba(20,11,36,.6) !important;
  border: 1px solid rgba(146,50,197,.5) !important;
  border-radius: 5px !important;
}
.entrance-form-bc .checkbox-control-input-bc:checked + .checkbox-control-icon-bc {
  background: #fbbf24 !important;
  border-color: #fbbf24 !important;
  color: #1b0c37 !important;
}
/* ============================================================
   ÖNE ÇIKAN ETKİNLİKLER — Web görünümü mobile'a taşındı
   (featuredGameItem kart + header + market hücreleri)
   Bağımlılık: @property --mob-slider-rot + @keyframes mobSliderRot
   (satır ~1913-1923'te tanımlı — bu blok onlara dayanıyor, silinmemeli)
   ============================================================ */

/* KART — dönen mor-gold border + koyu mor gradient dolgu */
.featuredGameItem {
    background:
        linear-gradient(179deg, rgb(47,27,64) 0%, rgb(20,11,36) 100%) padding-box,
        conic-gradient(from var(--mob-slider-rot),
            rgba(181,118,250,.85)   0deg,
            rgb(181,118,250)       90deg,
            rgb(251,191,36)       180deg,
            rgba(251,191,36,.85)  270deg,
            rgba(181,118,250,.85) 360deg
        ) border-box !important;
    border: 1.5px solid transparent !important;
    border-radius: 10px !important;
    animation: mobSliderRot 8s linear infinite !important;
    box-shadow:
        0 8px 32px rgba(0,0,0,.45),
        inset 0 1px 0 rgba(255,255,255,.06) !important;
    overflow: hidden !important;
}

/* HEADER — hafif şeffaf zemin + alt çizgi */
.featuredGameItemHeader {
    background: rgba(255,255,255,.03) !important;
    border-bottom: 1px solid rgba(255,255,255,.05) !important;
}

/* BODY — şeffaf (kart dolgusu görünsün) */
.featuredGameItemBody {
    background: transparent !important;
}

/* TAKIM LOGOLARI — 32px, en-boy oranını koru */
.featuredGameItemPlayerImg {
    width: 32px !important;
    height: 32px !important;
    object-fit: contain !important;
}
.featuredGameItemPlayer {
    height: auto !important;
    min-height: 32px !important;
}

/* ZAMAN YAZISI — mobile'da siyahtı (rgb(0,0,0)), okunur renge çek */
.featuredGameItemTime,
.featuredGameItemTime time {
    color: rgba(255,255,255,.85) !important;
}

/* MARKET HÜCRESİ — ince lacivert-mavi border, radius 4px, yarı saydam mor */
.featuredGameItem .sgm-market-g-i-cell-bc.market-bc {
    border: 1px solid #2c376a !important;
    border-radius: 4px !important;
    background: rgb(33 19 55 / 61%) !important;
}

/* ORAN DEĞERİ — tam beyaz, 12px */
.featuredGameItem .market-odd-bc:not(.not-boosted-odd) {
    color: #fff !important;
    font-size: 12px !important;
}
/* ============================================================
   END — Öne Çıkan Etkinlikler mobil
   ============================================================ */
/* ============================================================
   HEADER SCROLL SABİTLEME
   Scroll'da .header-bc'ye "header-bc-hide" eklenince ikon satırı
   (.hdr-additional-info) ve kategori nav (.hdr-navigation-scrollable-bc-holder)
   transform ile yukarı kaydırılıp gizleniyordu.
   transform iptal → header tam sabit kalır (logo satırı zaten sabitti).
   Specificity 0-3-0 + !important → CMS'in 0-2-0 hide kuralını ezer.
   ============================================================ */
.header-bc.header-bc-hide .hdr-additional-info,
.header-bc.header-bc-hide .hdr-navigation-scrollable-bc-holder {
  transform: none !important;
}
/* ════════════════════════════════════════════════════════════
   AÇILIŞ POP-UP'I — DÖNEN BORDER (DIŞ ÇERÇEVE + GÖRSEL + BUTON)
   ════════════════════════════════════════════════════════════
   Mor→gold conic-gradient, 8s senkron, padding-box/border-box.
   Dış çerçeve (.popup-inner-bc) 2px, iç border'lar 1px.
   TAMAM butonu zemini mor→turuncu (e-posta referansı).
   Buton scope'u .casino-popup-button-block — sitedeki tek
   .btn.a-color zaten pop-up'ta, yine de güvene alındı.
   ════════════════════════════════════════════════════════════ */

@property --popupRot {
    syntax: '<angle>';
    initial-value: 0deg;
    inherits: false;
}

@keyframes popupBorderRot {
    to { --popupRot: 360deg; }
}

/* ── Dış çerçeve: .popup-inner-bc (2px, radius 10px) ── */
.popup-inner-bc {
    box-sizing: border-box !important;
    border: 2px solid transparent !important;
    border-radius: 10px !important;
    background:
        linear-gradient(140deg, #060606 0%, #000000 50%, #2b1237 75%, #000000 100%) padding-box,
        conic-gradient(from var(--popupRot, 0deg),
            rgba(181, 118, 250, 0.85) 0deg,
            #b576fa 90deg,
            #fbbf24 180deg,
            rgba(251, 191, 36, 0.85) 270deg,
            rgba(181, 118, 250, 0.85) 360deg
        ) border-box !important;
    animation: popupBorderRot 8s linear infinite !important;
}

/* ── Görsel: img'i saran class'sız <p> (1px) ── */
.casino-popup-content > p {
    position: relative !important;
    box-sizing: border-box !important;
    border: 1px solid transparent !important;
    border-radius: 10px !important;
    padding: 0 !important;
    margin: 0 !important;
    background:
        linear-gradient(179deg, #1b0c37 0%, #140b24 50%, #2f1b40 100%) padding-box,
        conic-gradient(from var(--popupRot, 0deg),
            rgba(181, 118, 250, 0.85) 0deg,
            #b576fa 90deg,
            #fbbf24 180deg,
            rgba(251, 191, 36, 0.85) 270deg,
            rgba(181, 118, 250, 0.85) 360deg
        ) border-box !important;
    animation: popupBorderRot 8s linear infinite !important;
}

.casino-popup-content > p img {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    border-radius: 9px !important;
}

/* ── TAMAM butonu (1px dönen border + mor→turuncu zemin) ── */
.casino-popup-button-block .btn.a-color {
    box-sizing: border-box !important;
    border: 1px solid transparent !important;
    background:
        linear-gradient(135deg, #7639f9 0%, #ff8800 100%) padding-box,
        conic-gradient(from var(--popupRot, 0deg),
            rgba(181, 118, 250, 0.85) 0deg,
            #b576fa 90deg,
            #fbbf24 180deg,
            rgba(251, 191, 36, 0.85) 270deg,
            rgba(181, 118, 250, 0.85) 360deg
        ) border-box !important;
    animation: popupBorderRot 8s linear infinite !important;
}

/* ════════════════════════════════════════════════════════════
   END — Açılış Pop-up Border (Mobil)
   ════════════════════════════════════════════════════════════ */