@import url('https://fonts.googleapis.com/css2?family=Quicksand:wght@300..700&display=swap');


html {
    --b: 20, 20, 20 !important;
    --hero: 237, 36, 36 !important;
    --hero-sc: 255, 255, 255 !important;
    --oc-1-sc: 255, 255, 255 !important;
    --brand: 237, 36, 36 !important;
    --oc-1: 237, 36, 36 !important;
    --oc-1-hover: 222, 46, 54 !important;
    --header: 20, 20, 20 !important;
    --menu: 46, 12, 10 !important;
    --menu-sc: 255, 255, 255 !important;
    --header-sc: 255, 255, 255 !important;
    --accent: 237, 36, 36 !important;
    --hero-hover: 222, 46, 54 !important;
    --brand-hover: 222, 46, 54 !important;
    --accent-hover: 222, 46, 54 !important;
    --oc-2: 255, 255, 255 !important;
}

.snowflake {
    display: none !important;
}

* {
    font-family: "Quicksand", sans-serif !important;
    font-weight: 900 !important;
}

.hdr-main-content-bc .infoTime {
    width: 50px;
}
body .layout-bc {
    background-color: rgba((13, 19, 57), 1);
    background-attachment: fixed !important;
    background-size: cover !important;
    background-position: center top;
}

.nav-menu-container .nav-menu>li>.nav-menu-item i:not(.nav-menu-sub-arrow):not(.bc-i-small-arrow-right) {
    background: #232323;
    padding: 5px;
    width: 30px;
    height: 30px;
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #ffffff;
}


.nav-menu-container .nav-menu>li>.nav-menu-item, .nav-menu-container .nav-menu-other>.nav-menu-item {
    text-transform: capitalize;
    border-radius: 10px !important;
    padding: 0px 5px !important;
    font-weight: 600 !important;
    font-size: 14px;
}

.nav-menu-container.header-navigation:first-child {
    border-top: 1px solid #ffffff12;
}

.layout-header-holder-bc {
    box-shadow: none !important;
}

.sdr-item-bc {
    border-radius: 10px !important;
}

.header-bc {
    padding: 0 5px !important;
}

.popup-t-logo-w-bc:before {
    width: 135px !important;
    height: 30px !important;
}

.e-p-header-bc .btn.register {
    height: 32px !important;
}

.sdr-item-bc:before {
    display: none !important;
}

.btn.a-color.header-icon-text.bc-i-whatsapp span:after {
    content: 'WHATSAPP';
    margin-left: 5px;
}

.btn.sign-in {
    padding: 0px 15px !important;
    border-radius: 10px !important;
    text-decoration: none !important;
    background: #343131 !important;
    height: 40px !important;
    font-weight: 500 !important;
}

.user-verified {
    background-size: 100% 100%;
    width: 40px;
    height: 40px;
    display: block;
    z-index: 99999;
    position: relative;
}

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

.hdr-main-content-bc, .logo {
    height: 100px !important;
}

.btn.register {
    padding: 0px 15px !important;
    border-radius: 10px !important;
    text-decoration: none !important;
    height: 40px !important;
    font-weight: 500 !important;
}

.hdr-user-bc .btn {
    height: auto;
    height: 32px !important;
    padding: 10px;
    border-radius: 10px;
}

a.btn.a-color.header-icon-text.bc-i-circle-dollar {
    color: #fff !important;
}

a.btn.a-color.header-icon-text.bc-i-tv {
    background: #fff !important;
}

a.btn.a-color.header-icon-text.bc-i-standings {
    background: linear-gradient(180deg, #2a1010 0%, #140808 100%) !important;
    border: 1px solid #de2e36 !important;
    color: #fff !important;
    box-shadow: 0 0 12px rgba(189, 29, 37, 0.22), inset 0 1px 0 rgba(255, 255, 255, 0.06) !important;
}


.nav-menu-container.header-navigation:first-child {
    background: linear-gradient(90deg, #000000 0%, #340101 50%, #5c0000 100%) !important;
    border-radius: 0px !important;
    padding: 7px;
}

.m-nav-sab-container-r-row-bc>a[class*=badge-]:after, .nav-menu-item[class*=badge-]:after, .hdr-navigation-link-bc[class*=badge-]:after {
    top: -4px !important;
}

.nav-menu-container.header-navigation:first-child .nav-menu>li>.nav-menu-item.active, .nav-menu-container.header-navigation:first-child .nav-menu-other>.nav-menu-item.active {
    color: #ffffff !important;
}

.nav-menu-container .nav-menu .nav-menu-item, .nav-menu-container .nav-menu-other .nav-menu-item {
    font-size: 14px;
    font-weight: bold !important;
}

.nav-menu-container.header-navigation:first-child .nav-menu>li:first-child>.nav-menu-item {
    padding: 0px 10px !important;
    border-radius: 10px !important;
    font-weight: 900 !important;
}

.nav-menu-container .nav-menu>li {
    margin: 0 5px;
}

.nav-menu-container.header-navigation:nth-child(2) .nav-menu>li .nav-menu-item.active, .nav-menu-container.header-navigation:nth-child(2) .nav-menu-other>.nav-menu-item.active {
    border-radius: 0px !important;
}


body .layout-header-holder-bc .hdr-dynamic-content:first-child .product-banner-container-bc {
    z-index: 999999 !important;
}

body .layout-header-holder-bc .hdr-dynamic-content:first-child .product-banner-container-bc {
    grid-template-columns: repeat(auto-fill, minmax(100px, 1fr)) !important;
}

.is-home-page .product-banner-without-titles .product-banner-img-bc {
    width: 100%;
    border-radius: 30px;
    border: 1px solid #ffffff2e !important;
}

.hm-row-bc:nth-child(2) .product-banner-container-bc.product-banner-without-titles .product-banner-info-bc {
    border-radius: 10px;
    overflow: hidden;
    border: 1px solid #54b9e8;
}

.hm-row-bc:nth-child(5) .product-banner-container-bc.col-4.product-banner-without-titles {
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)) !important;
}

body .layout-header-holder-bc .hdr-dynamic-content:first-child .product-banner-container-bc {
    position: absolute;
    display: flex;
    width: 300px;
    left: 200px;
}

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

.nav-menu-container.header-navigation:first-child .nav-menu>li:hover>.nav-menu-item, .nav-menu-container.header-navigation:first-child .nav-menu-other:hover>.nav-menu-item {
    box-shadow: none !important;
    background: #ffffff14 !important;
}

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

.is-home-page .ftr-g-content-bc {
    display: none;
}

.promotionsListEl-bc {
    border-radius: 20px !important;
    position: relative !important;
    border: 3px solid #ffffff14;
}

.promotionsListEl-bc:hover:before {
    animation: slide 1s;
}

.promotionsListEl-bc:before {
    content: "";
    top: 0;
    transform: translateX(100%);
    width: 100%;
    height: 100%;
    pointer-events: none;
    position: absolute;
    z-index: 1;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .4) 50%, rgba(128, 186, 232, 0) 99%, rgba(125, 185, 232, 0)) !important;
}

@keyframes slide {
    0% {
        transform: translateX(-100%);
    }

    100% {
        transform: translateX(100%);
    }
}


.horizontalSliderElem {
    padding: 0px !important;
    background: none !important;
    width: 130px !important;
}

.horizontalSliderElem img {
    filter: none !important;
    opacity: 1 !important;
}

.popup-holder-bc:not(.user-profile-container) {
    z-index: 1099999901 !important;
}

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

.promotion-details-popup.windowed .popup-inner-bc {
    box-shadow: 0px -2px 80px #bd1d25 !important;
}

.dep-w-info-bc .m-nav-items-list-item-bc {
    padding: 0px;
}


div#root.layout-bc.theme-default.betslip-Hidden .layout-content-holder-bc {
    max-width: 1630px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.storiesWidgetListItem:not(.storiesItemSkeleton):not(.visited):before {
    background-image: linear-gradient(225deg, #bd1d25, #30394c);
}


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

.YoPhoneApp {
    display: none !important;
}

.ftr-g-content-bc {
    display: none;
}

.view-title-more {
    font-size: 14px;
    font-weight: 600;
    text-transform: capitalize;
    color: #bd1d25;
}

.page-view-more {
    padding: 10px;
    background: #20242d;
    background: linear-gradient(90deg, rgb(108 0 0) 0%, rgb(255 0 0 / 16%) 45%, rgb(0 0 0) 100%);
    border-radius: 10px;
}

a.view-see-more {
    background: #bd1d25;
    padding: 7px 12px;
    border-radius: 10px;
    font-size: 12px;
    font-weight: 600;
    color: #ffffff;
}

.casino-game-item {
    border-radius: 20px;
    border: 2px solid #ffffff1c;
}

.sliderSingleElWrapper {
    flex-direction: column;
}

img.verify-logo {
    width: 110px;
}

.footerLinkColTitle {
    width: 100%;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 14px;
    font-weight: 700;
    color: #de2e36 !important;
    position: relative !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 6px !important;
    padding-bottom: 10px !important;
    margin-bottom: 8px !important;
    box-sizing: border-box !important;
}

.footerLinkColTitle::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: min(100%, 160px);
    height: 2px;
    border-radius: 2px;
    background: linear-gradient(
        90deg,
        #ffd0d0 0%,
        #de2e36 35%,
        rgba(189, 29, 37, 0.35) 70%,
        transparent 100%
    );
    pointer-events: none;
}

.footerLinkColEl a {
    text-transform: capitalize;
    font-size: 12px;
    line-height: 14px;
    color: #ffffff !important;
    transition: color var(--default-transition-duration);
}

.footerLinkColEl a:hover {
    color: #ff8a8a !important;
}

/* Footer bilgilendirme çerçevesi */
.footerLinksSection {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    width: 100% !important;
    background: transparent !important;
}

.footerLinkCols {
    position: relative !important;
    display: inline-flex !important;
    flex: 0 0 auto !important;
    flex-wrap: nowrap !important;
    align-items: flex-start !important;
    justify-content: flex-start !important;
    gap: 40px !important;
    width: max-content !important;
    max-width: max-content !important;
    min-width: 0 !important;
    margin: 12px auto !important;
    padding: 38px 96px !important;
    box-sizing: border-box !important;
    border-radius: 36px !important;
    overflow: visible !important;
    isolation: isolate !important;
    background:
        radial-gradient(
            ellipse 90% 70% at 50% 110%,
            rgba(196, 30, 40, 0.45) 0%,
            rgba(189, 29, 37, 0.22) 28%,
            rgba(137, 0, 0, 0.08) 55%,
            transparent 75%
        ),
        rgba(12, 12, 12, 0.92) !important;
    box-shadow:
        inset 0 -20px 40px rgba(189, 29, 37, 0.08),
        0 8px 28px rgba(0, 0, 0, 0.35) !important;
}

.footerLinkCols .footerLinkCol {
    flex: 0 0 auto !important;
    width: auto !important;
    max-width: 220px !important;
    min-width: 140px !important;
}

/* Sağ üst kuyruk */
.footerLinkCols::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 36px;
    padding: 2px;
    box-sizing: border-box;
    background: radial-gradient(
        ellipse 70% 70% at 100% 0%,
        #ffd0d0 0%,
        #de2e36 18%,
        #bd1d25 36%,
        rgba(189, 29, 37, 0.45) 52%,
        transparent 72%
    );
    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none;
    z-index: 2;
}

/* Sol alt kuyruk */
.footerLinkCols::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 36px;
    padding: 2px;
    box-sizing: border-box;
    background: radial-gradient(
        ellipse 70% 70% at 0% 100%,
        #ffd0d0 0%,
        #de2e36 18%,
        #bd1d25 36%,
        rgba(189, 29, 37, 0.45) 52%,
        transparent 72%
    );
    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none;
    z-index: 2;
}

body .layout-bc {
    background-attachment: fixed;
    background-size: 100%;
}




.promotionsList-bc {
    grid-template-columns: repeat(auto-fill, minmax(240px, 1fr)) !important;
    grid-gap: 15px !important;
}

.promotionsList-bc h3 {
    display: none;
}

.promotionsList-bc article {
    border-radius: 20px;
    overflow: hidden;
    transition: all 0.3s ease;
}


.promotionsList-bc article:nth-child(3) {
    margin-left: 140px;
}

.promotionsList-bc article:nth-child(2) {
    margin-left: 70px;
}

.promotionsList-bc article:nth-child(5) {
    grid-column: 1;
}

.promotionsList-bc article:nth-child(-n + 4) {
    width: 310px;
    margin-bottom: 10px;
    box-shadow: 0px 0px 30px #850f0f;
}

.promotionsList-bc article:nth-child(4) {
    margin-left: 205px;
}

.promotion-page .layout-content-holder-bc .horizontal-sl-list,
.horizontal-sl-tab {
    display: none;
}

.promotion-page .layout-content-holder-bc section {
    padding-bottom: 15px;
}

.promotion-page .layout-content-holder-bc section::before {
    content: 'Size Ã–zel Bonuslar';
    display: block;
    color: #fff;
    margin-top: 40px;
    font-size: 16px;
    font-weight: bold;
    z-index: 3;
    position: relative;
}

.promotion-page .layout-content-holder-bc {
    width: 1340px;
    margin: 0 auto;
}


svg.congrats-block-image {
    display: none;
}

.user-verified {
    background-size: 100% 100%;
    width: 40px;
    height: 40px;
    display: block;
    z-index: 99999;
    position: relative;
}

.user-verified:before {
    display: none;
}

.u-i-p-p-u-i-avatar-holder-bc {
    background-size: 100% 100%;
    width: 40px;
    height: 40px;
    display: block;
    z-index: 99999;
    position: relative;
}



[class*=is-web] .sliderSingleElWrapper:not(:last-child) {
    display: flex;
    flex-direction: row;
}

[class*=is-web] .sliderSingleElWrapper:not(:last-child) img {
    width: 60px;
    margin: 0 10px;
    border-radius: 10px;
}



.nav-menu-container .nav-menu>li>.nav-menu-item>.CMSIconSVGWrapper {
    background: #de2e36;
    padding: 5px;
    width: 23px;
    height: 23px;
    border-radius: 40px;
}

button.btn.s-small.sign-in:before {
    width: 14px;
    height: 14px;
    background: url(https://fghjklcvccbcnskfjnz.cloud/media/kale/login.png);
    background-size: 100% 100%;
    display: flex;
    margin-right: 5px;
    content: '';
}

a.popup-t-logo-w-bc:before {
    height: 30px !important;
}

.e-p-close-icon-bc {
    top: 10px !important;
}

div.livechat_button {
    display:none !important;
}

.expandableContentData .container {
    display: none !important; 
    padding-left: 0;
    padding-right: 0;
}

.spoiler {
    border-top: 1px solid !important;
    border-bottom: 1px solid !important;
    position: relative !important;
    border-radius: 9px !important;
    border-color: #bc0000 !important;
    background: #301010 !important;
    margin: 0 0 2px 0 !important;
}
  .spoiler-title {
    font-size: 16px !important;
    font-weight: 800 !important;
    padding-inline-start: 22px !important;
}
  .spoiler-title:before {
    font: 11px / 38px BetConstruct-Icons !important;
}
  [dir=ltr] .spoiler-title:before {
    left: 8px !important;
}
  .spoiler>input[type=checkbox]:checked~.spoiler-title {
    color: #ff0000 !important;
}


body .layout-bc {
    background-color: rgba((13, 19, 57), 1);
    background-image: url(https://fghjklcvccbcnskfjnz.cloud/media/alfa/bg.jpg);
    background-attachment: fixed !important;
    background-size: cover !important;
    background-position: center top;
}

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

.sdr-item-bc:before {
    display: none !important;
}

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

div#root.layout-bc.theme-default.betslip-Hidden.is-home-page {
    max-width: 1470px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

/* ---- Info popup (kırmızı köşe kuyruk) ---- */

.popup-holder-bc.info .popup-inner-bc {
    width: 500px !important;
    border-radius: 0 !important;
    border: none !important;
    border-bottom: none !important;
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    padding-top: 0 !important;
    overflow: visible !important;
    background: transparent !important;
    background-color: transparent !important;
    box-shadow: none !important;
}

.popup-holder-bc.info .e-p-close-icon-bc {
    display: block !important;
}

[dir=ltr] .popup-holder-bc.info .e-p-close-icon-bc {
    right: 22% !important;
}

.popup-holder-bc.info .status-popup-content-w-bc {
    position: relative !important;
    overflow: visible !important;
    background: transparent !important;
    background-color: transparent !important;
    border-radius: 12px !important;
    isolation: isolate !important;
}

.popup-holder-bc.info .status-popup-content-w-bc::before {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    border-radius: 12px !important;
    padding: 2px !important;
    box-sizing: border-box !important;
    background: radial-gradient(
        ellipse 140% 140% at 100% 0%,
        #ffd0d0 0%,
        #de2e36 10%,
        #bd1d25 22%,
        rgba(189, 29, 37, 0.55) 38%,
        rgba(189, 29, 37, 0.2) 52%,
        transparent 68%
    ) !important;
    background-size: 100% 100% !important;
    background-repeat: no-repeat !important;
    animation: popup-corner-tr 3.5s ease-in-out infinite !important;
    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0) !important;
    -webkit-mask-composite: xor !important;
    mask-composite: exclude !important;
    pointer-events: none !important;
    z-index: 3 !important;
}

.popup-holder-bc.info .status-popup-content-w-bc::after {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    border-radius: 12px !important;
    padding: 2px !important;
    box-sizing: border-box !important;
    background: radial-gradient(
        ellipse 140% 140% at 0% 100%,
        #ffd0d0 0%,
        #de2e36 10%,
        #bd1d25 22%,
        rgba(189, 29, 37, 0.55) 38%,
        rgba(189, 29, 37, 0.2) 52%,
        transparent 68%
    ) !important;
    background-size: 100% 100% !important;
    background-repeat: no-repeat !important;
    animation: popup-corner-bl 3.5s ease-in-out infinite !important;
    animation-delay: 1.75s !important;
    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0) !important;
    -webkit-mask-composite: xor !important;
    mask-composite: exclude !important;
    pointer-events: none !important;
    z-index: 3 !important;
}

@keyframes popup-corner-tr {
    0%, 100% {
        opacity: 0.65;
        background-size: 100% 100%;
    }
    50% {
        opacity: 1;
        background-size: 118% 118%;
    }
}

@keyframes popup-corner-bl {
    0%, 100% {
        opacity: 0.65;
        background-size: 100% 100%;
    }
    50% {
        opacity: 1;
        background-size: 118% 118%;
    }
}

.popup-holder-bc.info .status-popup-content-w-bc img {
    display: block !important;
    max-width: 100% !important;
    height: auto !important;
    border-radius: 8px !important;
}

.popup-holder-bc.info .casino-popup-button-block {
    display: flex;
    justify-content: center;
    margin-top: -15px;
}

.popup-holder-bc.info .btn.a-color {
    width: 50% !important;
    background: linear-gradient(90deg, #c41e28 0%, #890000 100%) !important;
}

.popup-holder-bc.info .casino-popup-title,
.popup-holder-bc.info .casino-popup-content span {
    display: none !important;
}

/* =========================================================
   WEB — header / nav / slider / footer polish
   ========================================================= */

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

/* ---- 1) Footer header: sosyal + saat + dil ---- */

.footerHeader {
    display: flex !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 16px !important;
    padding: 14px 20px !important;
    background: linear-gradient(90deg, rgba(222, 46, 54, 0.16) 0%, rgba(10, 0, 0, 0.04) 50%, rgba(222, 46, 54, 0.16) 100%) !important;
    border-style: solid !important;
    border-width: 1px 0 !important;
    border-image: linear-gradient(to left, #13131321 0%, #de2e36 50%, #13131321 100%) 100% 0 100% 0 / 1px 0 1px 0 stretch !important;
}

.footerHeader .footerTopButtonGroup:empty {
    display: none !important;
}

.footerHeader .footerInnerLeftCol,
.footerHeader .footerSocialLinks {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
}

.footerHeader .footerSocialLink {
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
}

.footerHeader .footerSocialLink a {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 40px !important;
    height: 40px !important;
    border-radius: 10px !important;
    border: 1px solid rgba(222, 46, 54, 0.3) !important;
    background: rgba(255, 255, 255, 0.04) !important;
    color: #ffffff !important;
    text-decoration: none !important;
    transition: background 0.2s ease, border-color 0.2s ease !important;
}

.footerHeader .footerSocialLink a:hover {
    background: rgba(222, 46, 54, 0.18) !important;
    border-color: #de2e36 !important;
}

.footerHeader .footerSocialLink i {
    color: #ffffff !important;
    font-size: 16px !important;
}

.footerHeader .footerInfoColumn {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    margin-left: auto !important;
}

.footerHeader .infoTime,
.hdr-main-content-bc > .infoTime {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 88px !important;
    height: 36px !important;
    padding: 0 12px !important;
    border-radius: 10px !important;
    border: 1px solid rgba(222, 46, 54, 0.28) !important;
    background: rgba(255, 255, 255, 0.04) !important;
    color: #ffffff !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    letter-spacing: 0.04em !important;
    box-shadow: none !important;
}

.footerHeader .languageDropdown,
.footerHeader .languageDropdown .form-control-label-bc,
.hdr-main-content-bc > .form-control-bc.select,
.hdr-main-content-bc > .form-control-bc.select .form-control-label-bc {
    min-height: 36px !important;
    height: 36px !important;
    margin: 0 !important;
    border-radius: 10px !important;
    border: 1px solid rgba(222, 46, 54, 0.28) !important;
    background: rgba(255, 255, 255, 0.04) !important;
    box-shadow: none !important;
}

.footerHeader .languageDropdown .form-control-select-bc,
.footerHeader .languageDropdown .form-control-icon-bc,
.hdr-main-content-bc > .form-control-bc.select .form-control-select-bc,
.hdr-main-content-bc > .form-control-bc.select .form-control-icon-bc,
.hdr-main-content-bc > .form-control-bc.select .ellipsis {
    color: #ffffff !important;
    background: transparent !important;
}

.region-flag + span + .form-control-icon-bc {
    margin-right: 6px !important;
}

/* ---- 2) Slider: dönen kuyruklu ışık ---- */

.hm-row-bc.has-slider .slider-bc {
    position: relative !important;
    isolation: isolate !important;
    overflow: hidden !important;
    border-radius: 16px !important;
}

.hm-row-bc.has-slider .slider-bc::before {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    border-radius: inherit !important;
    padding: 3.5px !important;
    box-sizing: border-box !important;
    background: conic-gradient(
        from var(--slider-ray),
        transparent 0%,
        transparent 32%,
        rgba(137, 0, 0, 0.08) 48%,
        rgba(189, 29, 37, 0.22) 62%,
        rgba(222, 46, 54, 0.5) 76%,
        #de2e36 86%,
        #ff8a8a 94%,
        #fff5f5 98%,
        #de2e36 100%
    ) !important;
    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    animation: slider-ray-spin 6.5s linear infinite;
    pointer-events: none !important;
    z-index: 5 !important;
}

.hm-row-bc.has-slider .sdr-item-holder-bc,
.hm-row-bc.has-slider .sdr-item-bc,
.hm-row-bc.has-slider .sdr-image-bc {
    border-radius: 16px !important;
}

.hm-row-bc.has-slider .sdr-item-bc:before {
    display: none !important;
}

.slider-bc .swiper-pagination,
.hm-row-bc.has-slider .swiper-pagination {
    left: 50% !important;
    right: auto !important;
    top: auto !important;
    bottom: 11px !important;
    transform: translateX(-50%) !important;
    width: auto !important;
    min-width: unset !important;
    height: auto !important;
    padding: 4px 12px !important;
    border-radius: 999px !important;
    border: 1px solid rgba(222, 46, 54, 0.35) !important;
    background: rgba(10, 8, 8, 0.55) !important;
    color: rgba(255, 255, 255, 0.62) !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    letter-spacing: 0.06em !important;
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
    z-index: 6 !important;
}

.slider-bc .swiper-pagination-current,
.hm-row-bc.has-slider .swiper-pagination-current {
    color: #ffffff !important;
    font-weight: 800 !important;
}

.slider-bc .swiper-button-prev,
.slider-bc .swiper-button-next,
.hm-row-bc.has-slider .swiper-button-prev,
.hm-row-bc.has-slider .swiper-button-next {
    top: auto !important;
    bottom: 10px !important;
    width: 34px !important;
    height: 34px !important;
    margin-top: 0 !important;
    border-radius: 10px !important;
    border: 1px solid rgba(222, 46, 54, 0.4) !important;
    background: rgba(10, 0, 0, 0.72) !important;
    color: #ffffff !important;
    z-index: 7 !important;
}

.slider-bc .swiper-button-prev,
.hm-row-bc.has-slider .swiper-button-prev {
    left: calc(50% - 78px) !important;
    right: auto !important;
}

.slider-bc .swiper-button-next,
.hm-row-bc.has-slider .swiper-button-next {
    left: calc(50% + 44px) !important;
    right: auto !important;
}

.slider-bc .swiper-button-prev:after,
.slider-bc .swiper-button-next:after,
.hm-row-bc.has-slider .swiper-button-prev:after,
.hm-row-bc.has-slider .swiper-button-next:after {
    font-size: 12px !important;
    font-weight: 800 !important;
}

@keyframes slider-ray-spin {
    to {
        --slider-ray: 360deg;
    }
}

/* ---- 3) Header butonları ---- */

.hdr-main-content-bc {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
}

.hdr-user-bc {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
}

/* Header öğeleri arası ince dikey ayırıcıları kaldır */
.hdr-user-bc > * + *,
.hdr-user-bc .header-custom-buttons > * + *,
.hdr-user-bc .nav-menu-other > li + li,
.hdr-user-bc .header-user-nav > ul + ul {
    border-left: none !important;
}

.hdr-user-bc .header-custom-buttons,
.hdr-user-bc .header-buttons-wallet,
.hdr-user-bc .nav-menu-container.header-user-nav,
.hdr-user-bc .nav-menu-other,
.hdr-user-bc .nav-menu-other > li,
.hdr-user-bc .hdr-user-info-content-bc {
    border-left: none !important;
    border-right: none !important;
}

.hdr-user-bc > *::after,
.hdr-user-bc .header-custom-buttons > *::after,
.hdr-user-bc .header-custom-buttons .btn::after,
.hdr-user-bc .header-custom-buttons a::after,
.hdr-user-bc .nav-menu-other > li::after,
.hdr-user-bc .nav-menu-other > li > a::after,
.hdr-user-bc .header-user-nav::after,
.hdr-user-bc .header-buttons-wallet::after,
.hdr-user-bc .header-user-nav > ul::after,
.hdr-user-bc .header-user-nav > ul::before {
    display: none !important;
    content: none !important;
    width: 0 !important;
    height: 0 !important;
    border: none !important;
    background: none !important;
}

.hdr-user-bc .header-custom-buttons {
    display: flex !important;
    align-items: center !important;
    margin: 0 !important;
    gap: 15px !important;
    border: none !important;
    background-image: none !important;
}

/* Bakiye + avatar — header chip diline çek */
.hdr-user-bc .nav-menu-container.header-user-nav {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    background: transparent !important;
}

.hdr-user-bc .header-user-nav > .nav-menu-other {
    display: flex !important;
    align-items: center !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
}

.hdr-user-bc .header-user-nav > .nav-menu-other > li {
    position: relative !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
}

.hdr-user-bc .header-user-nav > .nav-menu-other > li > a.nav-menu-item,
.hdr-user-bc .header-user-nav > .nav-menu-other > li > a[aria-label="Bakiye"] {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    height: 36px !important;
    min-height: 36px !important;
    margin: 0 !important;
    padding: 0 12px !important;
    border-radius: 10px !important;
    border: 1px solid rgba(222, 46, 54, 0.45) !important;
    background: linear-gradient(180deg, #1c0a0a 0%, #0e0404 100%) !important;
    background-image: linear-gradient(180deg, #1c0a0a 0%, #0e0404 100%) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05) !important;
    text-decoration: none !important;
    transition: border-color 0.15s ease, background 0.15s ease !important;
}

.hdr-user-bc .header-user-nav > .nav-menu-other > li > a.nav-menu-item:hover,
.hdr-user-bc .header-user-nav > .nav-menu-other > li > a[aria-label="Bakiye"]:hover {
    border-color: rgba(222, 46, 54, 0.75) !important;
    background: linear-gradient(180deg, #2a1010 0%, #140808 100%) !important;
    background-image: linear-gradient(180deg, #2a1010 0%, #140808 100%) !important;
}

.hdr-user-bc .hdr-user-info-content-bc,
.hdr-user-bc .hdr-user-info-texts-bc {
    display: flex !important;
    align-items: center !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    border: none !important;
    min-width: 0 !important;
}

.hdr-user-bc .balanceAmount {
    margin: 0 !important;
    padding: 0 !important;
    color: #ffffff !important;
    font-size: 13px !important;
    font-weight: 800 !important;
    letter-spacing: 0.02em !important;
    line-height: 1 !important;
    white-space: nowrap !important;
}

.hdr-user-bc .balanceAmount .currencySymbol {
    color: #ff8a8a !important;
    font-weight: 800 !important;
}

/* Avatar çerçevesi */
.hdr-user-bc .header-user-nav > .nav-menu-other.profileDetails > li > a {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 36px !important;
    height: 36px !important;
    min-width: 36px !important;
    min-height: 36px !important;
    margin: 0 !important;
    padding: 0 !important;
    border-radius: 50% !important;
    border: 2px solid #de2e36 !important;
    background:
        radial-gradient(circle at 30% 25%, rgba(255, 255, 255, 0.12) 0%, transparent 45%),
        #140808 !important;
    box-shadow: 0 0 0 2px rgba(222, 46, 54, 0.18), 0 4px 12px rgba(0, 0, 0, 0.35) !important;
    overflow: hidden !important;
    transition: border-color 0.15s ease, box-shadow 0.15s ease, transform 0.15s ease !important;
}

.hdr-user-bc .header-user-nav > .nav-menu-other.profileDetails > li > a:hover {
    border-color: #ff4a52 !important;
    box-shadow: 0 0 0 3px rgba(222, 46, 54, 0.28), 0 6px 14px rgba(189, 29, 37, 0.25) !important;
    transform: translateY(-1px) !important;
}

.hdr-user-bc .hdr-user-avatar-icon-bc,
.hdr-user-bc .avatarHolderImg {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    border-radius: 50% !important;
    border: none !important;
}

.hdr-user-bc .backFace {
    display: none !important;
}

.hdr-user-bc .btn,
.hdr-user-bc .btn.sign-in,
.hdr-user-bc .btn.register,
.hdr-user-bc .btn.a-color.header-icon-text {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 6px !important;
    height: 36px !important;
    min-height: 36px !important;
    margin: 0 !important;
    padding: 0 14px !important;
    border-radius: 10px !important;
    border: 1px solid transparent !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    letter-spacing: 0.04em !important;
    text-transform: uppercase !important;
    text-decoration: none !important;
    color: #ffffff !important;
    box-shadow: none !important;
    transition: transform 0.15s ease, filter 0.15s ease, border-color 0.15s ease !important;
}

.hdr-user-bc .btn:hover,
.hdr-user-bc .btn.a-color.header-icon-text:hover {
    filter: brightness(1.08) !important;
    transform: translateY(-1px) !important;
}

/* ORTAKLIK — koyu + kırmızı çerçeve */
.hdr-user-bc .btn.header-icon-text.bc-i-standings,
.hdr-user-bc a.btn.header-icon-text.bc-i-standings {
    background: linear-gradient(180deg, #2a1010 0%, #140808 100%) !important;
    background-image: linear-gradient(180deg, #2a1010 0%, #140808 100%) !important;
    border: 1px solid #de2e36 !important;
    border-color: #de2e36 !important;
    color: #ffffff !important;
    box-shadow: 0 0 14px rgba(189, 29, 37, 0.28), inset 0 1px 0 rgba(255, 255, 255, 0.08) !important;
}

.hdr-user-bc .btn.header-icon-text.bc-i-standings:hover,
.hdr-user-bc a.btn.header-icon-text.bc-i-standings:hover {
    background: linear-gradient(180deg, #3a1515 0%, #1a0a0a 100%) !important;
    background-image: linear-gradient(180deg, #3a1515 0%, #1a0a0a 100%) !important;
    border-color: #ff4a52 !important;
    box-shadow: 0 0 18px rgba(222, 46, 54, 0.4), inset 0 1px 0 rgba(255, 255, 255, 0.1) !important;
}

/* PARA YATIRMA — yeşili öldür */
.hdr-user-bc .btn.deposit-btn,
.hdr-user-bc a.deposit-btn {
    background: linear-gradient(180deg, #e23a42 0%, #890000 100%) !important;
    background-image: linear-gradient(180deg, #e23a42 0%, #890000 100%) !important;
    border-color: #de2e36 !important;
    box-shadow: 0 4px 14px rgba(189, 29, 37, 0.28) !important;
}

/* BENİ ARA */
.hdr-user-bc .btn.header-icon-text.bc-i-call {
    background: linear-gradient(180deg, #c41e28 0%, #5c0000 100%) !important;
    background-image: linear-gradient(180deg, #c41e28 0%, #5c0000 100%) !important;
    border-color: rgba(222, 46, 54, 0.7) !important;
}

/* GİRİŞ */
.hdr-user-bc .btn.sign-in {
    background: #120808 !important;
    background-image: none !important;
    border-color: #8a1515 !important;
    box-shadow: inset 0 0 0 1px rgba(137, 0, 0, 0.25) !important;
}

.hdr-user-bc .btn.sign-in:before {
    content: "" !important;
    display: inline-block !important;
    width: 13px !important;
    height: 13px !important;
    flex-shrink: 0 !important;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 3h4a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-4'/%3E%3Cpolyline points='10 17 15 12 10 7'/%3E%3Cline x1='15' y1='12' x2='3' y2='12'/%3E%3C/svg%3E") center / contain no-repeat !important;
}

/* KAYIT */
.hdr-user-bc .btn.register {
    background: linear-gradient(180deg, #e23a42 0%, #890000 52%, #5c0000 100%) !important;
    background-image: linear-gradient(180deg, #e23a42 0%, #890000 52%, #5c0000 100%) !important;
    border-color: #de2e36 !important;
    box-shadow: 0 0 12px rgba(189, 29, 37, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.14) !important;
}

.hdr-user-bc .btn.register:before {
    content: "" !important;
    display: inline-block !important;
    width: 13px !important;
    height: 13px !important;
    flex-shrink: 0 !important;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cline x1='19' y1='8' x2='19' y2='14'/%3E%3Cline x1='22' y1='11' x2='16' y2='11'/%3E%3C/svg%3E") center / contain no-repeat !important;
}

/* ---- 4) Smart panel (üç nokta menü) ---- */

.hdr-toggle-button-bc {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 36px !important;
    height: 36px !important;
    border-radius: 10px !important;
    border: 1px solid rgba(222, 46, 54, 0.35) !important;
    background: #161010 !important;
    background-image: none !important;
    color: #ffffff !important;
}

.hdr-smart-panel-holder-arrow-bc {
    filter: drop-shadow(0 12px 24px rgba(0, 0, 0, 0.55)) !important;
}

.hdr-smart-panel-holder-bc {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    gap: 6px !important;
    padding: 10px 8px !important;
    border-radius: 14px !important;
    background:
        radial-gradient(ellipse 80% 40% at 50% 0%, rgba(222, 46, 54, 0.22) 0%, transparent 60%),
        rgba(14, 10, 10, 0.97) !important;
    border: 1px solid rgba(222, 46, 54, 0.32) !important;
    box-shadow: 0 10px 28px rgba(0, 0, 0, 0.5) !important;
}

.hdr-smart-panel-holder-bc .sp-button-bc {
    position: relative !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 42px !important;
    height: 42px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 1px solid rgba(255, 255, 255, 0.06) !important;
    border-radius: 12px !important;
    background: rgba(255, 255, 255, 0.04) !important;
    background-image: none !important;
    box-shadow: none !important;
}

.hdr-smart-panel-holder-bc .sp-button-bc:hover,
.hdr-smart-panel-holder-bc .sp-button-bc.active {
    background: rgba(222, 46, 54, 0.2) !important;
    border-color: rgba(222, 46, 54, 0.55) !important;
}

.hdr-smart-panel-holder-bc .sp-button-icon-bc {
    color: rgba(255, 255, 255, 0.88) !important;
    font-size: 17px !important;
}

.hdr-smart-panel-holder-bc .sp-button-bc:hover .sp-button-icon-bc,
.hdr-smart-panel-holder-bc .sp-button-bc.active .sp-button-icon-bc {
    color: #ffffff !important;
}

.hdr-smart-panel-holder-bc [data-badge]:not([data-badge=""]):after {
    top: -4px !important;
    right: -4px !important;
    min-width: 16px !important;
    height: 16px !important;
    padding: 0 4px !important;
    border-radius: 999px !important;
    background: #de2e36 !important;
    color: #ffffff !important;
    font-size: 9px !important;
    font-weight: 800 !important;
    line-height: 16px !important;
    box-shadow: 0 0 0 2px rgba(14, 10, 10, 0.97) !important;
}

/* ---- 5) Üst navigasyon — yatay scroll, ok yok ---- */

.nav-content-bc,
.nav-content-menu {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow: visible !important;
    box-sizing: border-box !important;
}

.nav-menu-container.header-navigation:first-child {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 6px !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    padding: 8px 10px !important;
    border: none !important;
    border-radius: 0 !important;
    overflow: visible !important;
    box-sizing: border-box !important;
    background: linear-gradient(
        90deg,
        rgba(10, 0, 0, 0.2) 0%,
        rgba(137, 0, 0, 0.35) 18%,
        rgba(189, 29, 37, 0.55) 42%,
        rgba(222, 46, 54, 0.72) 50%,
        rgba(189, 29, 37, 0.55) 58%,
        rgba(137, 0, 0, 0.35) 82%,
        rgba(10, 0, 0, 0.2) 100%
    ) !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.06),
        inset 0 -1px 0 rgba(0, 0, 0, 0.35) !important;
}

.nav-menu-container.header-navigation:first-child .nav-menu.nav-menu-hide-items,
.nav-menu-container.header-navigation:first-child .nav-menu {
    display: flex !important;
    align-items: center !important;
    flex: 1 1 auto !important;
    flex-wrap: nowrap !important;
    gap: 4px !important;
    width: max-content !important;
    max-width: none !important;
    min-width: 100% !important;
    margin: 0 !important;
    padding: 0 2px !important;
    overflow: visible !important;
}

.nav-content-menu {
    overflow-x: auto !important;
    overflow-y: hidden !important;
    padding-top: 10px !important;
    margin-top: -10px !important;
    -webkit-overflow-scrolling: touch !important;
    scrollbar-width: thin !important;
    scrollbar-color: rgba(222, 46, 54, 0.55) transparent !important;
}

.nav-content-menu::-webkit-scrollbar {
    height: 4px !important;
}

.nav-content-menu::-webkit-scrollbar-thumb {
    border-radius: 999px !important;
    background: rgba(222, 46, 54, 0.55) !important;
}

/* JS ile gizlenenleri de göster — scroll ile erişilsin */
.nav-menu-container.header-navigation:first-child .nav-menu > li,
.nav-menu-container.header-navigation:first-child .nav-menu > li.hidden-global,
.nav-menu-container.header-navigation:first-child .nav-menu.nav-menu-hide-items > li {
    display: flex !important;
    flex: 0 0 auto !important;
    margin: 0 !important;
    overflow: visible !important;
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
}

.nav-menu-container.header-navigation:first-child .nav-menu-other {
    flex: 0 0 auto !important;
    margin-left: 0 !important;
}

.nav-menu-container.header-navigation:first-child .nav-menu > li > .nav-menu-item,
.nav-menu-container.header-navigation:first-child .nav-menu-other > .nav-menu-item {
    position: relative !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 6px !important;
    height: 32px !important;
    margin: 0 !important;
    padding: 0 9px !important;
    border-radius: 10px !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    background: rgba(10, 0, 0, 0.35) !important;
    background-image: none !important;
    box-shadow: none !important;
    color: #ffffff !important;
    font-size: 10.5px !important;
    font-weight: 800 !important;
    letter-spacing: 0.03em !important;
    text-transform: uppercase !important;
    white-space: nowrap !important;
    overflow: visible !important;
}

.nav-menu-container.header-navigation:first-child .nav-menu > li > .nav-menu-item:hover,
.nav-menu-container.header-navigation:first-child .nav-menu > li > .nav-menu-item.active,
.nav-menu-container.header-navigation:first-child .nav-menu-other > .nav-menu-item:hover,
.nav-menu-container.header-navigation:first-child .nav-menu-other > .nav-menu-item.active {
    background: rgba(10, 0, 0, 0.55) !important;
    border-color: rgba(255, 255, 255, 0.18) !important;
    box-shadow: none !important;
}

.nav-menu-container.header-navigation:first-child .nav-menu > li > .nav-menu-item > .CMSIconSVGWrapper {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 20px !important;
    height: 20px !important;
    padding: 0 !important;
    border-radius: 6px !important;
    border: 1px solid rgba(222, 46, 54, 0.45) !important;
    background: rgba(222, 46, 54, 0.2) !important;
    color: #ff8a8a !important;
}

.nav-menu-container.header-navigation:first-child .nav-menu > li > .nav-menu-item > .CMSIconSVGWrapper svg {
    width: 11px !important;
    height: 11px !important;
    fill: #ff8a8a !important;
    color: #ff8a8a !important;
}

/* Alt menü okları tamamen kapalı */
.nav-menu-sub-arrow,
.nav-menu-container .nav-menu-sub-arrow,
.nav-menu-container .nav-menu > li > .nav-menu-item > .nav-menu-sub-arrow,
.nav-menu-container.header-navigation:first-child .nav-menu > li > .nav-menu-item > .nav-menu-sub-arrow,
.nav-menu-container .nav-menu > li > .nav-menu-item > i.nav-menu-sub-arrow,
.nav-menu-container .nav-menu > li > .nav-menu-item i.bc-i-small-arrow-right {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    background: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
    font-size: 0 !important;
}

.nav-menu-container.header-navigation:first-child .nav-menu-other > .nav-menu-item {
    background: rgba(10, 0, 0, 0.55) !important;
    border-color: rgba(222, 46, 54, 0.45) !important;
}

.nav-menu-container.header-navigation:first-child .nav-menu-other > .nav-menu-item > i.bc-i-apps {
    display: inline-flex !important;
    visibility: visible !important;
    opacity: 1 !important;
    width: auto !important;
    height: auto !important;
    font-size: 14px !important;
    background: none !important;
    border: none !important;
    padding: 0 !important;
    color: #ff8a8a !important;
}

.nav-menu-container.header-navigation:first-child .nav-menu-item.badge-new:after,
.nav-menu-container.header-navigation:first-child .nav-menu-item[data-badge]:after,
.nav-menu-container.header-navigation:first-child .nav-menu-item[class*=badge-]:after,
.nav-content-bc .nav-menu-item.badge-new:after,
.nav-content-bc .nav-menu-item.badge-hot:after,
.nav-content-bc .nav-menu-item[data-badge]:after {
    content: attr(data-badge) !important;
    position: absolute !important;
    top: -9px !important;
    right: 4px !important;
    left: auto !important;
    z-index: 5 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    height: auto !important;
    min-width: 0 !important;
    padding: 2px 7px !important;
    border-radius: 999px !important;
    border: 1px solid rgba(255, 255, 255, 0.25) !important;
    background: linear-gradient(135deg, #2fd3ff 0%, #0b7fd4 55%, #045a9e 100%) !important;
    background-image: linear-gradient(135deg, #2fd3ff 0%, #0b7fd4 55%, #045a9e 100%) !important;
    color: #ffffff !important;
    font-size: 8px !important;
    font-weight: 800 !important;
    line-height: 1.2 !important;
    letter-spacing: 0.03em !important;
    text-transform: uppercase !important;
    white-space: nowrap !important;
    overflow: visible !important;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.45) !important;
    box-shadow: 0 2px 10px rgba(11, 127, 212, 0.45) !important;
    pointer-events: none !important;
}

/* YENİ — cyan / elektrik mavi */
.nav-menu-container.header-navigation:first-child .nav-menu-item.badge-new:after,
.nav-content-bc .nav-menu-item.badge-new:after,
.nav-content-bc .nav-menu-item[data-badge="Yeni"]:after {
    background: linear-gradient(135deg, #5ef0ff 0%, #11a8ef 45%, #0662b8 100%) !important;
    background-image: linear-gradient(135deg, #5ef0ff 0%, #11a8ef 45%, #0662b8 100%) !important;
    box-shadow: 0 2px 12px rgba(17, 168, 239, 0.5) !important;
}

/* SICAK — magenta / fuşya */
.nav-menu-container.header-navigation:first-child .nav-menu-item.badge-hot:after,
.nav-content-bc .nav-menu-item.badge-hot:after,
.nav-content-bc .nav-menu-item[data-badge="Sıcak"]:after {
    background: linear-gradient(135deg, #ff6ad5 0%, #e11d9a 48%, #9b0f6e 100%) !important;
    background-image: linear-gradient(135deg, #ff6ad5 0%, #e11d9a 48%, #9b0f6e 100%) !important;
    box-shadow: 0 2px 12px rgba(225, 29, 154, 0.5) !important;
}

.nav-menu-container.header-navigation:first-child .nav-menu-sub {
    border-radius: 12px !important;
    border: 1px solid rgba(222, 46, 54, 0.28) !important;
    background: rgba(12, 8, 8, 0.98) !important;
    box-shadow: 0 12px 28px rgba(0, 0, 0, 0.45) !important;
    overflow: hidden !important;
}

.nav-menu-container.header-navigation:first-child .nav-menu-sub .nav-menu-item {
    border: none !important;
    border-radius: 0 !important;
    background: transparent !important;
    color: #ffffff !important;
}

.nav-menu-container.header-navigation:first-child .nav-menu-sub .nav-menu-item:hover {
    background: rgba(222, 46, 54, 0.16) !important;
}

/* ---- Informative widget ---- */

.informative-widget {
    width: 100% !important;
    max-width: 1470px !important;
    margin: 14px auto !important;
    padding: 0 12px !important;
    box-sizing: border-box !important;
}

.informative-widget-link {
    display: block !important;
    position: relative !important;
    overflow: hidden !important;
    isolation: isolate !important;
    text-decoration: none !important;
    border: none !important;
    border-top: none !important;
    border-radius: 14px !important;
    padding: 14px 48px 14px 18px !important;
    background:
        radial-gradient(ellipse 80% 70% at 100% 0%, rgba(222, 46, 54, 0.28) 0%, transparent 58%),
        radial-gradient(ellipse 80% 70% at 0% 100%, rgba(222, 46, 54, 0.22) 0%, transparent 58%),
        rgba(14, 10, 10, 0.96) !important;
    box-shadow:
        inset 0 0 0 1px rgba(222, 46, 54, 0.28),
        0 8px 24px rgba(0, 0, 0, 0.35) !important;
}

.informative-widget-link::before {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    border-radius: 14px !important;
    padding: 1.5px !important;
    box-sizing: border-box !important;
    background: radial-gradient(
        ellipse 70% 70% at 100% 0%,
        #ffd0d0 0%,
        #de2e36 28%,
        #bd1d25 48%,
        transparent 72%
    ) !important;
    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none !important;
    z-index: 1 !important;
}

.informative-widget-link::after {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    border-radius: 14px !important;
    padding: 1.5px !important;
    box-sizing: border-box !important;
    background: radial-gradient(
        ellipse 70% 70% at 0% 100%,
        #ffd0d0 0%,
        #de2e36 28%,
        #bd1d25 48%,
        transparent 72%
    ) !important;
    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none !important;
    z-index: 1 !important;
}

.informative-widget-container {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 6px !important;
    margin: 0 !important;
    padding: 0 !important;
    text-align: center !important;
}

.informative-widget .product-banner-img-bc {
    display: none !important;
}

.informative-widget-container span,
.informative-widget-container p {
    margin: 0 !important;
    font-size: 13px !important;
    line-height: 1.55 !important;
    font-weight: 500 !important;
    letter-spacing: 0.01em !important;
    color: #f2f2f2 !important;
    text-align: center !important;
}

.informative-widget-container span[style],
.informative-widget-container span[style] strong,
.informative-widget-container strong {
    color: #ff6b73 !important;
    font-weight: 800 !important;
    letter-spacing: 0.02em !important;
}

/* ---- 6) Section title — merkezden fade ---- */

.sectionTitle {
    position: relative !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 12px !important;
    width: 100% !important;
    margin: 14px 0 12px !important;
    padding: 16px 20px !important;
    box-sizing: border-box !important;
    border-radius: 12px !important;
    border: none !important;
    background: linear-gradient(
        90deg,
        rgba(10, 0, 0, 0.04) 0%,
        rgba(137, 0, 0, 0.2) 22%,
        rgba(189, 29, 37, 0.5) 40%,
        rgba(222, 46, 54, 0.78) 50%,
        rgba(189, 29, 37, 0.5) 60%,
        rgba(137, 0, 0, 0.2) 78%,
        rgba(10, 0, 0, 0.04) 100%
    ) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.06) !important;
}

.sectionTitle .sectionTitleText,
.sectionTitle .sectionTitleTextHeading {
    margin: 0 !important;
    color: #ffffff !important;
    font-size: 16px !important;
    font-weight: 800 !important;
    letter-spacing: 0.1em !important;
    text-transform: uppercase !important;
    line-height: 1.2 !important;
    text-align: center !important;
}

.sectionTitle .ds-link {
    position: static !important;
    display: inline-flex !important;
    align-items: center !important;
    text-decoration: none !important;
}

.sectionTitle .link__label {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 42px !important;
    height: 26px !important;
    padding: 0 10px !important;
    border-radius: 999px !important;
    border: 1px solid rgba(255, 255, 255, 0.18) !important;
    background: rgba(10, 0, 0, 0.35) !important;
    color: #ff8a8a !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    letter-spacing: 0.02em !important;
}

/* ---- 7) Footer copyright linkleri ---- */

.ftr-copy-rights-bc a,
.ftr-copy-rights-bc a strong {
    color: #de2e36 !important;
}

.ftr-copy-rights-bc a:hover {
    color: #ff8a8a !important;
}

[dir=ltr] .hdr-dynamic-content .e-p-close-icon-bc {
    right: 20px !important;
    top: 13px !important;
}

/* =========================================================
   WEB — Login / Kayıt popup
   ========================================================= */

.popup-inner-bc:has(.entrance-popup-bc) {
    width: min(460px, 94vw) !important;
    max-width: 460px !important;
    padding: 0 !important;
    border-radius: 14px !important;
    border: 2px solid #bd1d25 !important;
    overflow: hidden !important;
    background: #0a0000 !important;
    box-shadow: 0 0 48px rgba(189, 29, 37, 0.35) !important;
}

.popup-inner-bc:has(.entrance-popup-bc) > .e-p-close-icon-bc {
    display: block !important;
    top: 16px !important;
    right: 16px !important;
    z-index: 5 !important;
    color: #ffffff !important;
    font-size: 14px !important;
}

.entrance-popup-bc:is(.sign-in, .register),
.entrance-popup-bc:is(.sign-in, .register) .e-p-content-holder-bc,
.entrance-popup-bc:is(.sign-in, .register) .e-p-content-bc,
.entrance-popup-bc:is(.sign-in, .register) .e-p-body-bc {
    background: #0a0000 !important;
    background-color: #0a0000 !important;
    background-image: none !important;
    box-shadow: none !important;
}

.entrance-popup-bc:is(.sign-in, .register) {
    background:
        radial-gradient(ellipse 80% 50% at 100% 0%, rgba(222, 46, 54, 0.22) 0%, transparent 55%),
        radial-gradient(ellipse 70% 40% at 0% 100%, rgba(189, 29, 37, 0.16) 0%, transparent 50%),
        #0a0000 !important;
}

.entrance-popup-bc:is(.sign-in, .register) .e-p-header-bc {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    background: transparent !important;
    background-image: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 18px 20px 8px !important;
}

.entrance-popup-bc:is(.sign-in, .register) .popup-t-logo-w-bc,
.entrance-popup-bc:is(.sign-in, .register) .hdr-logo-bc {
    max-width: 148px !important;
    height: auto !important;
}

.entrance-popup-bc:is(.sign-in, .register) .e-p-header-bc .btn.register,
.entrance-popup-bc.register .e-p-section-title-bc {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    height: 34px !important;
    min-height: 34px !important;
    max-width: none !important;
    margin-inline-start: 0 !important;
    margin-right: 28px !important;
    padding: 0 18px !important;
    border: none !important;
    border-radius: 999px !important;
    background: #de2e36 !important;
    background-image: none !important;
    color: #ffffff !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    letter-spacing: 0.05em !important;
    text-transform: uppercase !important;
    box-shadow: 0 4px 12px rgba(189, 29, 37, 0.28) !important;
    cursor: pointer !important;
}

.entrance-popup-bc:is(.sign-in, .register) .e-p-body-bc {
    padding: 8px 24px 24px !important;
}

.entrance-popup-bc:is(.sign-in, .register) .form-sign-bc,
.entrance-popup-bc.register .reg-form-block-bc,
.entrance-popup-bc.register .entrance-form-bc,
.entrance-popup-bc.register .entrance-form-content-bc,
.entrance-popup-bc.register .reg-form-content {
    width: 100% !important;
    max-width: 100% !important;
}

.entrance-popup-bc:is(.sign-in, .register) .sg-n-text-row-1-bc {
    margin: 8px 0 6px !important;
    color: rgba(255, 255, 255, 0.5) !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    letter-spacing: 0.02em !important;
}

.entrance-popup-bc:is(.sign-in, .register) .sg-n-text-row-2-bc {
    margin: 0 0 26px !important;
    color: #ffffff !important;
    font-size: 26px !important;
    font-weight: 800 !important;
    letter-spacing: 0.01em !important;
    line-height: 1.2 !important;
}

.entrance-popup-bc:is(.sign-in, .register) .sg-n-text-row-2-bc::after {
    content: "" !important;
    display: block !important;
    width: 100% !important;
    height: 2px !important;
    margin-top: 14px !important;
    border-radius: 2px !important;
    background: linear-gradient(90deg, #de2e36 0%, transparent 100%) !important;
}

.entrance-popup-bc.register .sg-n-text-row-2-bc {
    margin-bottom: 14px !important;
}

.entrance-popup-bc.register .reg-step-title-v-bc {
    margin: 0 0 18px !important;
    color: #ffffff !important;
    font-size: 13px !important;
    font-weight: 800 !important;
    letter-spacing: 0.08em !important;
    text-transform: uppercase !important;
}

.entrance-popup-bc:is(.sign-in, .register) .entrance-f-item-bc {
    margin-bottom: 12px !important;
}

.entrance-popup-bc.register .entrance-f-item-bc:has(input[hidden]) {
    display: none !important;
}

.entrance-popup-bc:is(.sign-in, .register) .form-control-bc {
    min-height: 48px !important;
    background: rgba(255, 255, 255, 0.04) !important;
    background-image: none !important;
    border: 1px solid rgba(222, 46, 54, 0.24) !important;
    border-radius: 12px !important;
    box-shadow: none !important;
    overflow: hidden !important;
}

.entrance-popup-bc:is(.sign-in, .register) .form-control-bc:focus-within,
.entrance-popup-bc:is(.sign-in, .register) .form-control-bc.focused {
    border-color: #de2e36 !important;
    box-shadow: 0 0 0 3px rgba(222, 46, 54, 0.16) !important;
    background: rgba(222, 46, 54, 0.06) !important;
}

.entrance-popup-bc:is(.sign-in, .register) .form-control-label-bc,
.entrance-popup-bc:is(.sign-in, .register) .form-control-input-bc {
    background: transparent !important;
    color: #ffffff !important;
}

.entrance-popup-bc:is(.sign-in, .register) .form-control-title-bc,
.entrance-popup-bc:is(.sign-in, .register) .form-control-input-bc,
.entrance-popup-bc:is(.sign-in, .register) .form-control-select-bc,
.entrance-popup-bc:is(.sign-in, .register) .ellipsis {
    font-size: 13px !important;
}

.entrance-popup-bc:is(.sign-in, .register) .form-control-title-bc {
    color: rgba(255, 255, 255, 0.45) !important;
}

.entrance-popup-bc:is(.sign-in, .register) .form-control-input-stroke-bc {
    display: none !important;
}

.entrance-popup-bc:is(.sign-in, .register) .entrance-f-item-checkbox-bc {
    margin: 4px 0 18px !important;
}

.entrance-popup-bc:is(.sign-in, .register) .checkbox-control-content-bc {
    background: transparent !important;
    padding: 0 !important;
}

.entrance-popup-bc:is(.sign-in, .register) .checkbox-control-text-bc {
    color: rgba(255, 255, 255, 0.62) !important;
    font-size: 12px !important;
}

.entrance-popup-bc:is(.sign-in, .register) .checkbox-control-icon-bc {
    border-color: rgba(222, 46, 54, 0.45) !important;
    background: rgba(255, 255, 255, 0.03) !important;
}

.entrance-popup-bc:is(.sign-in, .register) .checkbox-control-input-bc:checked + .checkbox-control-icon-bc,
.entrance-popup-bc:is(.sign-in, .register) .checkbox-control-bc:has(.checkbox-control-input-bc:checked) .checkbox-control-icon-bc {
    background: #de2e36 !important;
    border-color: #de2e36 !important;
    color: #fff !important;
}

.entrance-popup-bc:is(.sign-in, .register) .entrance-form-actions-holder-bc,
.entrance-popup-bc:is(.sign-in, .register) .entrance-form-action-item-bc {
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 20px !important;
}

.entrance-popup-bc.sign-in .entrance-form-action-item-bc .btn.a-color,
.entrance-popup-bc.sign-in .btn.a-color[type="submit"] {
    width: 100% !important;
    height: 46px !important;
    min-height: 46px !important;
    border: none !important;
    border-radius: 12px !important;
    background: linear-gradient(180deg, #e23a42 0%, #890000 100%) !important;
    background-image: linear-gradient(180deg, #e23a42 0%, #890000 100%) !important;
    color: #ffffff !important;
    font-size: 15px !important;
    font-weight: 800 !important;
    letter-spacing: 0.08em !important;
    text-transform: uppercase !important;
    box-shadow: 0 10px 24px rgba(189, 29, 37, 0.32) !important;
}

.entrance-popup-bc:is(.sign-in, .register) .sg-n-forgot-password-text {
    margin-top: 16px !important;
    text-align: center !important;
}

.entrance-popup-bc:is(.sign-in, .register) .sg-n-forgot-password {
    color: rgba(255, 255, 255, 0.72) !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    letter-spacing: 0.04em !important;
    text-decoration: none !important;
    cursor: pointer !important;
}

.entrance-popup-bc:is(.sign-in, .register) .sg-n-forgot-password:hover {
    color: #ff8a8a !important;
}

.entrance-popup-bc:is(.sign-in, .register) .form-sign-in-slider-wrapper {
    margin-left: 6% !important;
}

.entrance-popup-bc:is(.sign-in, .register) .live-chat-adviser-bc {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    width: 100% !important;
    margin: 28px auto 8px !important;
    padding: 12px 16px !important;
    border-radius: 12px !important;
    border: 1px solid rgba(222, 46, 54, 0.22) !important;
    background: rgba(255, 255, 255, 0.04) !important;
    color: rgba(255, 255, 255, 0.78) !important;
    text-decoration: none !important;
    cursor: pointer !important;
}

.entrance-popup-bc:is(.sign-in, .register) .live-chat-adviser-bc:hover {
    border-color: rgba(222, 46, 54, 0.5) !important;
    background: rgba(222, 46, 54, 0.1) !important;
}

.entrance-popup-bc:is(.sign-in, .register) .live-chat-adviser-bc span {
    color: rgba(255, 255, 255, 0.78) !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    letter-spacing: 0.06em !important;
    text-decoration: none !important;
}

/* Kayıt özel */
.entrance-popup-bc.register .form-control-select-bc,
.entrance-popup-bc.register .form-controls-field-bc {
    color: #ffffff !important;
}

.entrance-popup-bc.register .form-controls-field-bc.country-code {
    min-height: 48px !important;
    padding: 0 12px !important;
    background: rgba(255, 255, 255, 0.04) !important;
    border: 1px solid rgba(222, 46, 54, 0.24) !important;
    border-radius: 12px !important;
}

.entrance-popup-bc.register .form-controls-group-bc.telephone {
    display: flex !important;
    gap: 8px !important;
}

.entrance-popup-bc.register .form-controls-group-bc.telephone .country-code {
    flex: 0 0 96px !important;
}

.entrance-popup-bc.register .form-controls-group-bc.telephone .form-controls-field-bc:last-child {
    flex: 1 1 auto !important;
}

.entrance-popup-bc.register .entrance-f-error-message-bc {
    padding: 10px 12px !important;
    border-radius: 10px !important;
    background: rgba(222, 46, 54, 0.16) !important;
    color: #ffb3b3 !important;
    font-size: 12px !important;
    line-height: 1.4 !important;
}

.entrance-popup-bc.register .reg-form-footer-bc {
    padding: 10px 0 0 !important;
    background: transparent !important;
}

.entrance-popup-bc.register .reg-form-footer-bc .entrance-form-actions-holder-bc {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    height: auto !important;
    min-height: 0 !important;
}

.entrance-popup-bc.register .reg-form-footer-bc .btn.a-color {
    flex: 1 1 0 !important;
    width: auto !important;
    height: 42px !important;
    min-height: 42px !important;
    padding: 0 14px !important;
    border: none !important;
    border-radius: 12px !important;
    background: linear-gradient(180deg, #e23a42 0%, #890000 100%) !important;
    background-image: linear-gradient(180deg, #e23a42 0%, #890000 100%) !important;
    color: #ffffff !important;
    font-size: 13px !important;
    font-weight: 800 !important;
    letter-spacing: 0.06em !important;
    text-transform: uppercase !important;
    box-shadow: 0 8px 18px rgba(189, 29, 37, 0.28) !important;
}

.entrance-popup-bc.register .reg-form-footer-bc .btn:not(.a-color),
.entrance-popup-bc.register .reg-form-footer-bc .btn.a-outline {
    flex: 1 1 0 !important;
    height: 42px !important;
    min-height: 42px !important;
    padding: 0 14px !important;
    border: 1px solid rgba(255, 255, 255, 0.18) !important;
    border-radius: 12px !important;
    background: rgba(255, 255, 255, 0.04) !important;
    background-image: none !important;
    color: #ffffff !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
}

.entrance-popup-bc.register .steps-indicator {
    display: flex !important;
    gap: 8px !important;
    width: 100% !important;
    margin: 16px 0 8px !important;
}

.entrance-popup-bc.register .step-indicator {
    flex: 1 1 0 !important;
    height: 3px !important;
    border-radius: 99px !important;
    background: rgba(255, 255, 255, 0.12) !important;
}

.entrance-popup-bc.register .step-indicator-active {
    background: #de2e36 !important;
}

.entrance-popup-bc.register .checkbox-control-text-bc,
.entrance-popup-bc.register .terms-before-reg-btn-text {
    color: rgba(255, 255, 255, 0.62) !important;
    font-size: 12px !important;
    line-height: 1.45 !important;
}

.entrance-popup-bc.register .checkbox-control-text-privacy a,
.entrance-popup-bc.register .form-control-title-static-bc a {
    color: #ff8a8a !important;
}

.entrance-popup-bc.register .live-chat-adviser-bc {
    margin: 18px auto 6px !important;
}

.entrance-popup-bc.register .entrance-form-content-bc {
    max-height: min(62vh, 560px) !important;
    overflow-y: auto !important;
    padding-right: 4px !important;
    scrollbar-width: thin !important;
    scrollbar-color: rgba(222, 46, 54, 0.5) transparent !important;
}

.entrance-popup-bc.register .entrance-form-content-bc::-webkit-scrollbar {
    width: 4px !important;
}

.entrance-popup-bc.register .entrance-form-content-bc::-webkit-scrollbar-thumb {
    border-radius: 999px !important;
    background: rgba(222, 46, 54, 0.5) !important;
}

/* =========================================================
   WEB — Bakiye / Profil dropdown menüleri
   ========================================================= */

.nav-menu-sub:has(.userLogoutBtn),
.nav-menu-sub:has([aria-label="PARA YATIR"]),
.hdr-user-bc .nav-menu-sub,
.user-nav-bc .nav-menu-sub {
    display: flex !important;
    flex-direction: column !important;
    gap: 6px !important;
    min-width: 220px !important;
    margin: 0 !important;
    padding: 10px !important;
    list-style: none !important;
    border-radius: 14px !important;
    border: 1px solid rgba(222, 46, 54, 0.28) !important;
    background:
        radial-gradient(ellipse 70% 50% at 100% 0%, rgba(222, 46, 54, 0.16) 0%, transparent 55%),
        rgba(14, 10, 10, 0.98) !important;
    box-shadow: 0 14px 32px rgba(0, 0, 0, 0.55) !important;
    overflow: hidden !important;
}

.nav-menu-sub:has(.userLogoutBtn) > li,
.nav-menu-sub:has([aria-label="PARA YATIR"]) > li,
.hdr-user-bc .nav-menu-sub > li,
.user-nav-bc .nav-menu-sub > li {
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
}

.nav-menu-sub:has(.userLogoutBtn) > li > .nav-menu-item,
.nav-menu-sub:has([aria-label="PARA YATIR"]) > li > .nav-menu-item,
.hdr-user-bc .nav-menu-sub > li > .nav-menu-item,
.user-nav-bc .nav-menu-sub > li > .nav-menu-item {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    width: 100% !important;
    min-height: 42px !important;
    margin: 0 !important;
    padding: 0 12px !important;
    border-radius: 10px !important;
    border: 1px solid rgba(255, 255, 255, 0.06) !important;
    background: rgba(255, 255, 255, 0.04) !important;
    background-image: none !important;
    box-shadow: none !important;
    color: #ffffff !important;
    text-decoration: none !important;
    transition: background 0.18s ease, border-color 0.18s ease, transform 0.18s ease !important;
}

.nav-menu-sub:has(.userLogoutBtn) > li > .nav-menu-item i,
.nav-menu-sub:has([aria-label="PARA YATIR"]) > li > .nav-menu-item i,
.hdr-user-bc .nav-menu-sub > li > .nav-menu-item i,
.user-nav-bc .nav-menu-sub > li > .nav-menu-item i {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 18px !important;
    height: 18px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    border-radius: 0 !important;
    background: none !important;
    color: #ff8a8a !important;
    font-size: 15px !important;
    flex-shrink: 0 !important;
}

.nav-menu-sub:has(.userLogoutBtn) > li > .nav-menu-item span,
.nav-menu-sub:has([aria-label="PARA YATIR"]) > li > .nav-menu-item span,
.hdr-user-bc .nav-menu-sub > li > .nav-menu-item span,
.user-nav-bc .nav-menu-sub > li > .nav-menu-item span {
    color: #ffffff !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    letter-spacing: 0.04em !important;
    text-transform: uppercase !important;
}

.nav-menu-sub:has(.userLogoutBtn) > li > .nav-menu-item:hover,
.nav-menu-sub:has([aria-label="PARA YATIR"]) > li > .nav-menu-item:hover,
.hdr-user-bc .nav-menu-sub > li > .nav-menu-item:hover,
.user-nav-bc .nav-menu-sub > li > .nav-menu-item:hover {
    background: rgba(222, 46, 54, 0.18) !important;
    border-color: rgba(222, 46, 54, 0.55) !important;
    transform: translateX(2px) !important;
}

.nav-menu-sub:has(.userLogoutBtn) > li > .nav-menu-item:hover i,
.nav-menu-sub:has([aria-label="PARA YATIR"]) > li > .nav-menu-item:hover i,
.hdr-user-bc .nav-menu-sub > li > .nav-menu-item:hover i,
.user-nav-bc .nav-menu-sub > li > .nav-menu-item:hover i {
    color: #ffffff !important;
}

.nav-menu-sub:has(.userLogoutBtn) > li > .nav-menu-item:hover span,
.nav-menu-sub:has([aria-label="PARA YATIR"]) > li > .nav-menu-item:hover span,
.hdr-user-bc .nav-menu-sub > li > .nav-menu-item:hover span,
.user-nav-bc .nav-menu-sub > li > .nav-menu-item:hover span {
    color: #ffffff !important;
}

/* Çıkış Yap */
.nav-menu-sub .logout-profile {
    margin-top: 4px !important;
    padding-top: 6px !important;
    border-top: 1px solid rgba(255, 255, 255, 0.06) !important;
}

.nav-menu-sub .logout-profile .userLogoutBtn {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    width: 100% !important;
    height: 42px !important;
    min-height: 42px !important;
    margin: 0 !important;
    padding: 0 12px !important;
    border: 1px solid rgba(222, 46, 54, 0.4) !important;
    border-radius: 999px !important;
    background: rgba(222, 46, 54, 0.1) !important;
    background-image: none !important;
    color: #ff8a8a !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    letter-spacing: 0.06em !important;
    text-transform: uppercase !important;
    box-shadow: none !important;
    transition: background 0.18s ease, border-color 0.18s ease, color 0.18s ease !important;
}

.nav-menu-sub .logout-profile .userLogoutBtn:hover {
    background: linear-gradient(180deg, #e23a42 0%, #890000 100%) !important;
    background-image: linear-gradient(180deg, #e23a42 0%, #890000 100%) !important;
    border-color: #de2e36 !important;
    color: #ffffff !important;
}

.nav-menu-sub .logout-profile .userLogoutIcon {
    color: inherit !important;
    font-size: 14px !important;
}

/* =========================================================
   WEB — Profil paneli
   ========================================================= */

.u-i-p-c-body-bc,
.u-i-profile-page-container,
.u-i-profile-page-bc,
.u-i-profile-page-content,
.my-profile-info-block {
    background: #0a0000 !important;
    background-image: none !important;
}

.u-i-profile-page-bc {
    padding: 12px !important;
    box-sizing: border-box !important;
}

/* Kullanıcı satırı */
.u-i-profile-page-bc .u-i-p-p-u-i-edit-button-bc {
    display: flex !important;
    align-items: center !important;
    gap: 12px !important;
    margin-bottom: 12px !important;
    padding: 12px !important;
    border-radius: 14px !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    background: rgba(255, 255, 255, 0.03) !important;
}

.u-i-profile-page-bc .u-i-p-p-u-i-avatar-holder-bc {
    width: 48px !important;
    height: 48px !important;
    border-radius: 50% !important;
    border: 2px solid rgba(222, 46, 54, 0.55) !important;
    object-fit: cover !important;
}

.u-i-profile-page-bc .u-i-p-p-u-i-d-username-bc {
    color: #ffffff !important;
    font-size: 14px !important;
    font-weight: 800 !important;
}

.u-i-profile-page-bc .u-i-p-p-u-i-d-user-id-bc {
    color: rgba(255, 255, 255, 0.45) !important;
    font-size: 12px !important;
}

.u-i-profile-page-bc .u-i-p-p-u-i-d-user-id-copy-bc {
    color: #ff8a8a !important;
}

/* Bakiye kartları — yeşil/altın öldür */
.u-i-profile-page-bc div.u-i-p-amounts-bc,
.u-i-profile-page-bc div.u-i-p-amounts-bc.withdrawable,
.u-i-profile-page-bc div.u-i-p-amounts-bc.bonuses,
div.u-i-p-amounts-bc,
div.u-i-p-amounts-bc.withdrawable,
div.u-i-p-amounts-bc.bonuses {
    border-radius: 16px !important;
    border: 1px solid rgba(222, 46, 54, 0.32) !important;
    background:
        radial-gradient(ellipse 80% 70% at 100% 0%, rgba(222, 46, 54, 0.3) 0%, transparent 58%),
        radial-gradient(ellipse 70% 60% at 0% 100%, rgba(189, 29, 37, 0.16) 0%, transparent 52%),
        #140505 !important;
    background-color: #140505 !important;
    background-image:
        radial-gradient(ellipse 80% 70% at 100% 0%, rgba(222, 46, 54, 0.3) 0%, transparent 58%),
        radial-gradient(ellipse 70% 60% at 0% 100%, rgba(189, 29, 37, 0.16) 0%, transparent 52%) !important;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.4) !important;
    overflow: hidden !important;
}

div.u-i-p-amounts-bc .u-i-p-a-content-bc,
div.u-i-p-amounts-bc.withdrawable .u-i-p-a-content-bc,
div.u-i-p-amounts-bc.bonuses .u-i-p-a-content-bc,
div.u-i-p-amounts-bc .total-balance-r-bc {
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
}

div.u-i-p-amounts-bc .u-i-p-a-content-bc::before,
div.u-i-p-amounts-bc .u-i-p-a-content-bc::after,
div.u-i-p-amounts-bc::before,
div.u-i-p-amounts-bc::after {
    display: none !important;
    content: none !important;
}

.u-i-profile-page-bc .u-i-p-a-title-bc,
div.u-i-p-amounts-bc .u-i-p-a-title-bc {
    color: rgba(255, 255, 255, 0.55) !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    letter-spacing: 0.08em !important;
    text-transform: uppercase !important;
}

.u-i-profile-page-bc .u-i-p-a-amount-bc,
div.u-i-p-amounts-bc .u-i-p-a-amount-bc {
    color: #ffffff !important;
    font-size: 22px !important;
    font-weight: 800 !important;
}

.u-i-profile-page-bc .u-i-p-a-c-icon-bc {
    color: rgba(255, 255, 255, 0.55) !important;
}

.u-i-profile-page-bc .bonus-info-section span,
div.u-i-p-amounts-bc .bonus-info-section span {
    color: rgba(255, 255, 255, 0.55) !important;
}

.u-i-profile-page-bc .bonus-info-section b,
div.u-i-p-amounts-bc .bonus-info-section b {
    color: #ffffff !important;
}

.u-i-profile-page-bc .u-i-p-a-deposit-bc,
.u-i-profile-page-bc .u-i-p-a-withdraw-bc,
div.u-i-p-amounts-bc .u-i-p-a-deposit-bc,
div.u-i-p-amounts-bc .u-i-p-a-withdraw-bc {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 4px !important;
    flex: 1 1 0 !important;
    min-width: 0 !important;
    height: 34px !important;
    min-height: 34px !important;
    max-height: 34px !important;
    padding: 0 8px !important;
    border-radius: 9px !important;
    font-size: 11px !important;
    font-weight: 800 !important;
    letter-spacing: 0.02em !important;
    text-transform: uppercase !important;
    text-decoration: none !important;
    white-space: nowrap !important;
    overflow: visible !important;
    text-overflow: clip !important;
}

.u-i-profile-page-bc .u-i-p-a-deposit-bc,
div.u-i-p-amounts-bc .u-i-p-a-deposit-bc {
    border: none !important;
    background: linear-gradient(180deg, #e23a42 0%, #890000 100%) !important;
    color: #ffffff !important;
    box-shadow: 0 4px 12px rgba(189, 29, 37, 0.28) !important;
}

.u-i-profile-page-bc .u-i-p-a-withdraw-bc,
div.u-i-p-amounts-bc .u-i-p-a-withdraw-bc {
    border: 1px solid rgba(255, 255, 255, 0.16) !important;
    background: rgba(255, 255, 255, 0.05) !important;
    color: #ffffff !important;
}

.u-i-profile-page-bc .u-i-p-a-deposit-bc i,
.u-i-profile-page-bc .u-i-p-a-withdraw-bc i,
div.u-i-p-amounts-bc .u-i-p-a-deposit-bc i,
div.u-i-p-amounts-bc .u-i-p-a-withdraw-bc i {
    flex: 0 0 auto !important;
    color: #ffffff !important;
    font-size: 13px !important;
}

.u-i-profile-page-bc .u-i-p-a-deposit-bc span,
.u-i-profile-page-bc .u-i-p-a-deposit-bc .ellipsis,
.u-i-profile-page-bc .u-i-p-a-withdraw-bc span,
.u-i-profile-page-bc .u-i-p-a-withdraw-bc .ellipsis,
div.u-i-p-amounts-bc .u-i-p-a-deposit-bc span,
div.u-i-p-amounts-bc .u-i-p-a-deposit-bc .ellipsis,
div.u-i-p-amounts-bc .u-i-p-a-withdraw-bc span,
div.u-i-p-amounts-bc .u-i-p-a-withdraw-bc .ellipsis {
    display: inline !important;
    max-width: none !important;
    overflow: visible !important;
    text-overflow: clip !important;
    white-space: nowrap !important;
}

/* Sadakat */
.u-i-profile-page-bc .u-i-p-a-loyaltyPoint-bc {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    margin: 10px 0 14px !important;
    padding: 10px 14px !important;
    border-radius: 14px !important;
    border: 1px solid rgba(222, 46, 54, 0.32) !important;
    background: linear-gradient(90deg, rgba(222, 46, 54, 0.3) 0%, rgba(137, 0, 0, 0.14) 55%, rgba(10, 0, 0, 0.05) 100%) !important;
    text-decoration: none !important;
}

.u-i-profile-page-bc .u-i-p-a-loyaltyPointText-bc {
    color: #ffffff !important;
    font-size: 13px !important;
    font-weight: 700 !important;
}

.u-i-profile-page-bc .loyaltyBonusImg {
    width: 34px !important;
    height: auto !important;
}

/* Accordion nav (web) */
.u-i-profile-page-bc .user-profile-nav {
    margin-bottom: 8px !important;
    border-radius: 12px !important;
    border: 1px solid rgba(255, 255, 255, 0.07) !important;
    background: rgba(255, 255, 255, 0.03) !important;
    overflow: hidden !important;
}

.u-i-profile-page-bc .user-profile-nav.active {
    border-color: rgba(222, 46, 54, 0.35) !important;
    background: rgba(222, 46, 54, 0.06) !important;
}

.u-i-profile-page-bc .user-profile-nav-header {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    min-height: 46px !important;
    padding: 8px 12px !important;
    cursor: pointer !important;
}

.u-i-profile-page-bc .user-profile-nav-icon {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 32px !important;
    height: 32px !important;
    border-radius: 10px !important;
    border: 1px solid rgba(222, 46, 54, 0.35) !important;
    background: rgba(222, 46, 54, 0.14) !important;
    color: #ff8a8a !important;
    font-size: 14px !important;
}

.u-i-profile-page-bc .user-profile-nav-title {
    flex: 1 1 auto !important;
    color: #ffffff !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    letter-spacing: 0.05em !important;
    text-transform: uppercase !important;
}

.u-i-profile-page-bc .user-profile-nav-arrow {
    color: rgba(255, 255, 255, 0.4) !important;
}

.u-i-profile-page-bc .user-profile-nav-list {
    display: flex !important;
    flex-direction: column !important;
    gap: 2px !important;
    padding: 0 8px 10px !important;
}

.u-i-profile-page-bc .user-profile-nav-item {
    position: relative !important;
    display: flex !important;
    align-items: center !important;
    min-height: 36px !important;
    padding: 0 12px !important;
    border-radius: 8px !important;
    border: none !important;
    background: transparent !important;
    color: rgba(255, 255, 255, 0.72) !important;
    text-decoration: none !important;
    transition: background 0.15s ease, color 0.15s ease !important;
}

.u-i-profile-page-bc .user-profile-nav-item:hover {
    background: rgba(222, 46, 54, 0.12) !important;
    color: #ffffff !important;
}

.u-i-profile-page-bc .user-profile-nav-item.active {
    background: rgba(222, 46, 54, 0.18) !important;
    color: #ffffff !important;
    box-shadow: inset 3px 0 0 #de2e36 !important;
}

.u-i-profile-page-bc .user-profile-nav-item-title {
    color: inherit !important;
    font-size: 12px !important;
    font-weight: 700 !important;
}

.u-i-profile-page-bc .user-profile-nav [data-badge]:not([data-badge=""]):after {
    content: attr(data-badge) !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 18px !important;
    height: 18px !important;
    margin-left: 8px !important;
    padding: 0 5px !important;
    border-radius: 999px !important;
    background: #de2e36 !important;
    color: #ffffff !important;
    font-size: 10px !important;
    font-weight: 800 !important;
    line-height: 18px !important;
}

.u-i-profile-page-bc .user-profile-nav-item-cursor {
    display: none !important;
}

/* Promo + çıkış */
.u-i-profile-page-bc .promoCodeWrapper-bc,
.u-i-profile-page-bc .promoCodeWrapper-bc.profile-panel-promo-code {
    margin-top: 10px !important;
    padding: 0 !important;
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
}

.u-i-profile-page-bc .promoCodeWrapper-bc form {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    gap: 8px !important;
    margin: 0 !important;
    width: 100% !important;
}

.u-i-profile-page-bc .promoCodeWrapper-bc .u-i-p-control-item-holder-bc {
    flex: 1 1 0 !important;
    min-width: 0 !important;
    width: auto !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

.u-i-profile-page-bc .promoCodeWrapper-bc .form-control-bc {
    display: flex !important;
    align-items: center !important;
    width: 100% !important;
    height: 40px !important;
    min-height: 40px !important;
    max-height: 40px !important;
    margin: 0 !important;
    padding: 0 12px !important;
    background: rgba(255, 255, 255, 0.04) !important;
    background-image: none !important;
    border: 1px solid rgba(222, 46, 54, 0.22) !important;
    border-radius: 10px !important;
    box-shadow: none !important;
    overflow: hidden !important;
}

.u-i-profile-page-bc .promoCodeWrapper-bc .form-control-bc:focus-within {
    border-color: #de2e36 !important;
    box-shadow: 0 0 0 3px rgba(222, 46, 54, 0.16) !important;
}

.u-i-profile-page-bc .promoCodeWrapper-bc .form-control-label-bc {
    display: flex !important;
    align-items: center !important;
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

.u-i-profile-page-bc .promoCodeWrapper-bc .form-control-input-bc {
    width: 100% !important;
    height: 100% !important;
    background: transparent !important;
    color: #ffffff !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    padding-bottom: 20px !important;
}

.u-i-profile-page-bc .promoCodeWrapper-bc .form-control-title-bc,
.u-i-profile-page-bc .promoCodeWrapper-bc .form-control-title-bc.ellipsis {
    color: rgba(255, 255, 255, 0.45) !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    letter-spacing: 0.02em !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    max-width: 100% !important;
    top: 12px !important;
}

/* Yazı girilince floating label gizle */
.u-i-profile-page-bc .promoCodeWrapper-bc .form-control-bc.filled .form-control-title-bc,
.u-i-profile-page-bc .promoCodeWrapper-bc .form-control-bc.filled .form-control-title-bc.ellipsis {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
}

.u-i-profile-page-bc .promoCodeWrapper-bc .form-control-input-stroke-bc {
    display: none !important;
}

.u-i-profile-page-bc .promoCodeWrapper-bc .u-i-p-c-footer-bc {
    flex: 0 0 auto !important;
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
}

.u-i-profile-page-bc .promoCodeWrapper-bc .u-i-p-c-footer-bc .btn.a-color,
.u-i-profile-page-bc .promoCodeWrapper-bc .u-i-p-c-footer-bc .btn.a-color.big-btn {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: auto !important;
    min-width: 84px !important;
    height: 40px !important;
    min-height: 40px !important;
    max-height: 40px !important;
    margin: 0 !important;
    padding: 0 14px !important;
    border: none !important;
    border-radius: 10px !important;
    background: linear-gradient(180deg, #e23a42 0%, #890000 100%) !important;
    background-image: linear-gradient(180deg, #e23a42 0%, #890000 100%) !important;
    color: #ffffff !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    letter-spacing: 0.04em !important;
    text-transform: uppercase !important;
    white-space: nowrap !important;
    box-shadow: 0 4px 12px rgba(189, 29, 37, 0.28) !important;
}

.u-i-profile-page-bc .promoCodeWrapper-bc .u-i-p-c-footer-bc .btn.a-color:disabled {
    opacity: 0.45 !important;
    box-shadow: none !important;
}

.u-i-profile-page-bc .userLogoutBtn {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    width: 100% !important;
    height: 44px !important;
    margin-top: 12px !important;
    border: 1px solid rgba(222, 46, 54, 0.35) !important;
    border-radius: 12px !important;
    background: rgba(222, 46, 54, 0.08) !important;
    background-image: none !important;
    color: #ff8a8a !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    letter-spacing: 0.06em !important;
    text-transform: uppercase !important;
    box-shadow: none !important;
}

.u-i-profile-page-bc .userLogoutBtn:hover {
    background: linear-gradient(180deg, #e23a42 0%, #890000 100%) !important;
    border-color: #de2e36 !important;
    color: #ffffff !important;
}

.u-i-profile-page-bc .userLogoutIcon {
    color: inherit !important;
}

/* Sağ içerik paneli */
.my-profile-info-block {
    border-radius: 14px !important;
    border: 1px solid rgba(255, 255, 255, 0.06) !important;
    overflow: hidden !important;
}

.my-profile-info-block .overlay-header {
    display: flex !important;
    align-items: center !important;
    min-height: 48px !important;
    padding: 0 18px !important;
    border: none !important;
    background: linear-gradient(
        90deg,
        rgba(222, 46, 54, 0.72) 0%,
        rgba(189, 29, 37, 0.45) 48%,
        rgba(137, 0, 0, 0.16) 78%,
        rgba(10, 0, 0, 0.04) 100%
    ) !important;
    color: #ffffff !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    letter-spacing: 0.08em !important;
    text-transform: uppercase !important;
}

.eligible-bonus {
    display: flex !important;
    align-items: center !important;
    gap: 6px !important;
    margin: 4px 0 12px !important;
    padding: 10px 12px !important;
    border-radius: 10px !important;
    border: 1px solid rgba(222, 46, 54, 0.24) !important;
    background: rgba(222, 46, 54, 0.08) !important;
}

.eligible-bonus i {
    color: #de2e36 !important;
}

.eligible-bonus .eligible-bonus-title {
    color: rgba(255, 255, 255, 0.72) !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    letter-spacing: 0.05em !important;
    text-transform: uppercase !important;
}

.eligible-bonus .eligible-bonus-status,
.eligible-bonus .eligible-bonus-status.green {
    color: #ff8a8a !important;
    font-size: 11px !important;
    font-weight: 800 !important;
}

.userProfile-content .u-i-p-control-item-holder-bc,
.u-i-e-p-p-content-bc .u-i-p-control-item-holder-bc {
    margin-bottom: 12px !important;
}

.userProfile-content .form-control-bc,
.u-i-e-p-p-content-bc .form-control-bc {
    min-height: 46px !important;
    background: rgba(255, 255, 255, 0.04) !important;
    background-image: none !important;
    border: 1px solid rgba(222, 46, 54, 0.22) !important;
    border-radius: 12px !important;
    box-shadow: none !important;
    overflow: hidden !important;
}

.userProfile-content .form-control-bc:focus-within,
.u-i-e-p-p-content-bc .form-control-bc:focus-within {
    border-color: #de2e36 !important;
    box-shadow: 0 0 0 3px rgba(222, 46, 54, 0.16) !important;
    background: rgba(222, 46, 54, 0.06) !important;
}

.userProfile-content .form-control-bc:has(input[readonly]) {
    background: rgba(255, 255, 255, 0.02) !important;
    border-color: rgba(255, 255, 255, 0.08) !important;
}

.userProfile-content .form-control-label-bc,
.userProfile-content .form-control-input-bc,
.u-i-e-p-p-content-bc .form-control-label-bc,
.u-i-e-p-p-content-bc .form-control-input-bc {
    background: transparent !important;
    color: #ffffff !important;
}

.userProfile-content .form-control-bc:has(input[readonly]) .form-control-input-bc {
    color: rgba(255, 255, 255, 0.6) !important;
}

.userProfile-content .form-control-title-bc,
.u-i-e-p-p-content-bc .form-control-title-bc {
    color: rgba(255, 255, 255, 0.42) !important;
}

.userProfile-content .form-control-input-stroke-bc,
.u-i-e-p-p-content-bc .form-control-input-stroke-bc {
    display: none !important;
}

.userProfile-content .passwordAboveSeparator {
    border: none !important;
    height: 1px !important;
    margin: 6px 0 !important;
    background: linear-gradient(90deg, transparent 0%, rgba(222, 46, 54, 0.45) 50%, transparent 100%) !important;
}

.userProfile-content .entrance-f-error-message-bc {
    padding: 10px 12px !important;
    border-radius: 10px !important;
    border: none !important;
    background: rgba(222, 46, 54, 0.14) !important;
    color: #ffb3b3 !important;
    font-size: 12px !important;
    text-align: center !important;
}

.my-profile-info-block .u-i-p-c-footer-bc,
.u-i-e-p-p-content-bc + .u-i-p-c-footer-bc,
.userProfile-content ~ .u-i-p-c-footer-bc,
.u-i-common-content .u-i-p-c-footer-bc {
    padding: 8px 0 16px !important;
    background: transparent !important;
}

.my-profile-info-block .u-i-p-c-footer-bc .btn.a-color,
.u-i-common-content .u-i-p-c-footer-bc .btn.a-color {
    height: 42px !important;
    min-height: 42px !important;
    padding: 0 20px !important;
    border: none !important;
    border-radius: 12px !important;
    background: linear-gradient(180deg, #e23a42 0%, #890000 100%) !important;
    background-image: linear-gradient(180deg, #e23a42 0%, #890000 100%) !important;
    color: #ffffff !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    letter-spacing: 0.06em !important;
    text-transform: uppercase !important;
    box-shadow: 0 6px 16px rgba(189, 29, 37, 0.28) !important;
}

.my-profile-info-block .u-i-p-c-footer-bc .btn.a-color:disabled,
.u-i-common-content .u-i-p-c-footer-bc .btn.a-color:disabled {
    opacity: 0.45 !important;
    box-shadow: none !important;
}

/* =========================================================
   WEB — Para yatırma / çekim
   ========================================================= */

.dep-w-info-bc {
    padding: 12px 14px 20px !important;
    background: transparent !important;
}

.dep-w-info-bc .horizontal-sl-list,
.dep-w-info-bc .horizontal-sl-wheel {
    display: flex !important;
    align-items: stretch !important;
    flex-wrap: nowrap !important;
    gap: 8px !important;
    width: 100% !important;
    transform: none !important;
}

.dep-w-info-bc .horizontal-sl-item-bc {
    display: inline-flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    flex: 1 1 0 !important;
    min-width: 0 !important;
    min-height: 42px !important;
    margin: 0 !important;
    padding: 0 14px !important;
    border-radius: 12px !important;
    border: 1px solid rgba(255, 255, 255, 0.1) !important;
    background: #161010 !important;
    background-image: none !important;
    box-shadow: none !important;
    cursor: pointer !important;
    transition: background 0.18s ease, border-color 0.18s ease !important;
}

.dep-w-info-bc .horizontal-sl-item-bc.active {
    border-color: rgba(222, 46, 54, 0.65) !important;
    background: linear-gradient(180deg, #e23a42 0%, #890000 100%) !important;
    background-image: linear-gradient(180deg, #e23a42 0%, #890000 100%) !important;
    box-shadow: 0 6px 16px rgba(189, 29, 37, 0.28) !important;
}

.dep-w-info-bc .horizontal-sl-icon-bc {
    margin: 0 !important;
    color: #ff8a8a !important;
    font-size: 16px !important;
    background: none !important;
}

.dep-w-info-bc .horizontal-sl-item-bc.active .horizontal-sl-icon-bc {
    color: #ffffff !important;
}

.dep-w-info-bc .horizontal-sl-title-bc {
    margin: 0 !important;
    color: rgba(255, 255, 255, 0.88) !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    letter-spacing: 0.04em !important;
    text-transform: uppercase !important;
    white-space: nowrap !important;
}

.dep-w-info-bc .horizontal-sl-item-bc.active .horizontal-sl-title-bc {
    color: #ffffff !important;
}

/* Ödeme yöntemi grid */
.dep-w-info-bc .m-block-nav-items-bc {
    display: grid !important;
    grid-template-columns: repeat(auto-fill, minmax(112px, 1fr)) !important;
    gap: 8px !important;
    padding: 10px 0 !important;
}

.dep-w-info-bc .m-nav-items-list-item-bc {
    position: relative !important;
    margin: 0 !important;
    padding: 0 !important;
    border-radius: 10px !important;
    border: 1px solid rgba(222, 46, 54, 0.26) !important;
    background: rgba(255, 255, 255, 0.03) !important;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.28) !important;
    overflow: hidden !important;
    cursor: pointer !important;
    transition: border-color 0.18s ease, transform 0.18s ease, box-shadow 0.18s ease !important;
}

.dep-w-info-bc .m-nav-items-list-item-bc:hover {
    border-color: rgba(222, 46, 54, 0.55) !important;
    transform: translateY(-1px) !important;
}

.dep-w-info-bc .m-nav-items-list-item-bc.active {
    border-color: #de2e36 !important;
    border-width: 2px !important;
    box-shadow: 0 0 0 1px rgba(222, 46, 54, 0.35), 0 6px 14px rgba(189, 29, 37, 0.25) !important;
}

.dep-w-info-bc .nav-ico-w-row-bc {
    position: relative !important;
    padding: 0 !important;
    background: transparent !important;
    min-height: 0 !important;
}

.dep-w-info-bc .payment-logo {
    display: block !important;
    width: 100% !important;
    height: 42px !important;
    max-height: 42px !important;
    object-fit: cover !important;
    object-position: center !important;
    border-radius: 0 !important;
}

/* Anında rozeti — mor değil kırmızı */
.dep-w-info-bc .paymentBadgeBlock {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    z-index: 2 !important;
    width: 0 !important;
    height: 0 !important;
}

.dep-w-info-bc .paymentBadgeBlock[data-badge]:after,
.dep-w-info-bc .paymentBadgeBlock.badge-instant:after {
    content: attr(data-badge) !important;
    position: absolute !important;
    top: 6px !important;
    left: 6px !important;
    right: auto !important;
    z-index: 3 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 3px 8px !important;
    border-radius: 999px !important;
    background: #de2e36 !important;
    background-image: none !important;
    color: #ffffff !important;
    font-size: 9px !important;
    font-weight: 800 !important;
    letter-spacing: 0.04em !important;
    text-transform: uppercase !important;
    white-space: nowrap !important;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.45) !important;
}

/* Ödeme detay paneli */
.dep-w-info-bc .payment-details-scrollable-container,
.dep-w-info-bc .payment-info-bc,
.dep-w-info-bc .payment-info-content {
    background: transparent !important;
    background-image: none !important;
}

.dep-w-info-bc .payment-info-bc {
    margin-top: 4px !important;
    padding: 10px 12px !important;
    border-radius: 12px !important;
    border: 1px solid rgba(222, 46, 54, 0.22) !important;
    background:
        radial-gradient(ellipse 70% 60% at 100% 0%, rgba(222, 46, 54, 0.14) 0%, transparent 55%),
        rgba(255, 255, 255, 0.03) !important;
}

.dep-w-info-bc .description-c-row-bc,
.dep-w-info-bc .description-c-row-bc.deposit,
.dep-w-info-bc .payment-info-bc .description-c-row-bc {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    margin: 0 0 8px !important;
    padding: 0 !important;
    min-height: 0 !important;
}

.dep-w-info-bc .description-c-row-column-bc.texts,
.dep-w-info-bc .payment-info-bc .description-c-row-column-bc.texts {
    flex: 1 1 auto !important;
    width: 100% !important;
    min-width: 0 !important;
}

.dep-w-info-bc .description-c-row-c-title-bc,
.dep-w-info-bc .payment-info-bc .description-c-row-c-title-bc,
.dep-w-info-bc .description-c-row-bc.deposit .description-c-row-c-title-bc {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: flex-start !important;
    gap: 0 !important;
    width: 100% !important;
}

.dep-w-info-bc .description-c-r-c-t-column-bc,
.dep-w-info-bc .payment-info-bc .description-c-r-c-t-column-bc,
.dep-w-info-bc .description-c-row-bc.deposit .description-c-r-c-t-column-bc {
    display: flex !important;
    flex-direction: column !important;
    flex: 1 1 0 !important;
    gap: 2px !important;
    min-width: 0 !important;
    width: auto !important;
    max-width: none !important;
    flex-basis: 0 !important;
    padding: 0 8px 0 0 !important;
}

.dep-w-info-bc .description-title,
.dep-w-info-bc .payment-info-bc .description-title {
    display: block !important;
    color: rgba(255, 255, 255, 0.45) !important;
    font-size: 9px !important;
    font-weight: 700 !important;
    letter-spacing: 0.04em !important;
    text-transform: uppercase !important;
    line-height: 1.2 !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}

.dep-w-info-bc .description-value,
.dep-w-info-bc .payment-info-bc .description-value {
    display: block !important;
    color: #ffffff !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    line-height: 1.25 !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}

.dep-w-info-bc .expandableContentData,
.dep-w-info-bc .expandableContentData .container,
.dep-w-info-bc .expandableContentData .container p {
    background: transparent !important;
    color: rgba(255, 255, 255, 0.7) !important;
    font-size: 13px !important;
}

.dep-w-info-bc .withdraw-form-l-bc .u-i-p-control-item-holder-bc {
    margin-bottom: 12px !important;
}

.dep-w-info-bc .withdraw-form-l-bc .form-control-bc {
    min-height: 48px !important;
    background: rgba(255, 255, 255, 0.04) !important;
    background-image: none !important;
    border: 1px solid rgba(222, 46, 54, 0.24) !important;
    border-radius: 12px !important;
    box-shadow: none !important;
    overflow: hidden !important;
}

.dep-w-info-bc .withdraw-form-l-bc .form-control-bc:focus-within {
    border-color: #de2e36 !important;
    box-shadow: 0 0 0 3px rgba(222, 46, 54, 0.16) !important;
    background: rgba(222, 46, 54, 0.06) !important;
}

.dep-w-info-bc .withdraw-form-l-bc .form-control-label-bc,
.dep-w-info-bc .withdraw-form-l-bc .form-control-input-bc {
    background: transparent !important;
    color: #ffffff !important;
}

.dep-w-info-bc .withdraw-form-l-bc .form-control-title-bc {
    color: rgba(255, 255, 255, 0.45) !important;
}

.dep-w-info-bc .withdraw-form-l-bc .form-control-input-stroke-bc {
    display: none !important;
}

.dep-w-info-bc .withdraw-form-l-bc .u-i-p-c-footer-bc {
    padding: 4px 0 0 !important;
    background: transparent !important;
}

.dep-w-info-bc .withdraw-form-l-bc .u-i-p-c-footer-bc .btn.a-color,
.dep-w-info-bc .withdraw-form-l-bc .btn.a-color.deposit,
.dep-w-info-bc .withdraw-form-l-bc .btn.a-color.withdraw {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    height: 40px !important;
    min-height: 40px !important;
    max-height: 40px !important;
    padding: 0 14px !important;
    border: none !important;
    border-radius: 10px !important;
    background: linear-gradient(180deg, #e23a42 0%, #890000 100%) !important;
    background-image: linear-gradient(180deg, #e23a42 0%, #890000 100%) !important;
    color: #ffffff !important;
    font-size: 13px !important;
    font-weight: 800 !important;
    letter-spacing: 0.04em !important;
    text-transform: uppercase !important;
    white-space: nowrap !important;
    overflow: visible !important;
    text-overflow: clip !important;
    box-shadow: 0 6px 14px rgba(189, 29, 37, 0.28) !important;
}

.dep-w-info-bc .withdraw-form-l-bc .btn.a-color.deposit span,
.dep-w-info-bc .withdraw-form-l-bc .btn.a-color.deposit .ellipsis,
.dep-w-info-bc .withdraw-form-l-bc .btn.a-color.withdraw span,
.dep-w-info-bc .withdraw-form-l-bc .btn.a-color.withdraw .ellipsis {
    overflow: visible !important;
    text-overflow: clip !important;
    white-space: nowrap !important;
    font-size: inherit !important;
}

.dep-w-info-bc .withdraw-form-l-bc .btn.a-color.deposit:disabled {
    opacity: 0.45 !important;
    box-shadow: none !important;
}

/* Çekim — bakiye özeti */
.dep-w-info-bc .WithdrawAmount-All {
    display: flex !important;
    flex-direction: column !important;
    gap: 6px !important;
    margin: 0 0 14px !important;
    padding: 12px !important;
    border-radius: 12px !important;
    border: 1px solid rgba(222, 46, 54, 0.22) !important;
    background: rgba(255, 255, 255, 0.03) !important;
}

.dep-w-info-bc .WithdrawAmount-Row {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 12px !important;
    margin: 0 !important;
    padding: 8px 10px !important;
    list-style: none !important;
    border-radius: 8px !important;
    background: rgba(0, 0, 0, 0.25) !important;
}

.dep-w-info-bc .WithdrawAmount-Row-Title {
    color: rgba(255, 255, 255, 0.55) !important;
    font-size: 12px !important;
    font-weight: 600 !important;
}

.dep-w-info-bc .WithdrawAmount-Row-Value,
.dep-w-info-bc .WithdrawAmount-Row-ValueBalance {
    color: #ff8a8a !important;
    font-size: 13px !important;
    font-weight: 800 !important;
    letter-spacing: 0.02em !important;
}

.dep-w-info-bc .withdraw-form-l-bc .btn.a-color.withdraw:disabled {
    opacity: 0.45 !important;
    box-shadow: none !important;
}

.my-profile-info-block.withdraw-page .overlay-header {
    display: flex !important;
    align-items: center !important;
    min-height: 48px !important;
    padding: 0 18px !important;
    border: none !important;
    background: linear-gradient(
        90deg,
        rgba(222, 46, 54, 0.72) 0%,
        rgba(189, 29, 37, 0.45) 48%,
        rgba(137, 0, 0, 0.16) 78%,
        rgba(10, 0, 0, 0.04) 100%
    ) !important;
    color: #ffffff !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    letter-spacing: 0.08em !important;
    text-transform: uppercase !important;
}

/* =========================================================
   WEB — Para çekme durumu / geçmiş tablosu
   ========================================================= */

.my-profile-info-block.withdraws-page .overlay-header {
    display: flex !important;
    align-items: center !important;
    min-height: 48px !important;
    padding: 0 18px !important;
    border: none !important;
    background: linear-gradient(
        90deg,
        rgba(222, 46, 54, 0.72) 0%,
        rgba(189, 29, 37, 0.45) 48%,
        rgba(137, 0, 0, 0.16) 78%,
        rgba(10, 0, 0, 0.04) 100%
    ) !important;
    color: #ffffff !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    letter-spacing: 0.08em !important;
    text-transform: uppercase !important;
}

.historyLayoutWrapper-bc,
.historyLayoutWrapper-bc.withdrawLayout,
.historyList-table-details {
    background: transparent !important;
    background-image: none !important;
}

.historyList-table-details {
    margin: 12px !important;
    padding: 0 !important;
    border-radius: 14px !important;
    border: 1px solid rgba(222, 46, 54, 0.22) !important;
    overflow: auto !important;
}

.historyList-thead {
    position: sticky !important;
    top: 0 !important;
    z-index: 2 !important;
    background: rgba(20, 8, 8, 0.98) !important;
    border-bottom: 1px solid rgba(222, 46, 54, 0.28) !important;
}

.historyList-thead .historyListEl {
    background: transparent !important;
}

.historyList-thead .historyListEl-info {
    color: rgba(255, 255, 255, 0.55) !important;
    font-size: 11px !important;
    font-weight: 800 !important;
    letter-spacing: 0.06em !important;
    text-transform: uppercase !important;
}

.historyList-tbody .historyListEl {
    border-bottom: 1px solid rgba(255, 255, 255, 0.06) !important;
    background: transparent !important;
    transition: background 0.15s ease !important;
}

.historyList-tbody .historyListEl:hover {
    background: rgba(222, 46, 54, 0.08) !important;
}

.historyListEl-date,
.historyListEl-info,
.historyListEl-info-title,
.historyListEl-info-id {
    color: rgba(255, 255, 255, 0.78) !important;
}

.historyListEl-info-title {
    color: rgba(255, 255, 255, 0.4) !important;
    font-size: 10px !important;
    font-weight: 700 !important;
    letter-spacing: 0.05em !important;
}

.historyListEl-info-id span {
    color: #ffffff !important;
    font-weight: 700 !important;
}

.historyListEl-info-id .bc-i-copy,
.historyListEl-info-id .bc-booking-copy {
    color: #ff8a8a !important;
    cursor: pointer !important;
}

/* Sistem / miktar — altın yerine kırmızı-beyaz */
.historyListEl-info[data-status="2"],
.historyListEl-info[data-cur] {
    color: #ff8a8a !important;
    font-weight: 800 !important;
}

/* Durum renkleri */
.historyListEl-info[data-status="1"] .withdraw-status {
    color: #ff8a8a !important;
    font-weight: 800 !important;
}

.historyListEl-info[data-status="0"] .withdraw-status {
    color: #de2e36 !important;
    font-weight: 800 !important;
}

.withdraw-info-content {
    display: inline-flex !important;
    align-items: center !important;
    gap: 6px !important;
}

.withdraw-info-content .tooltipIconWrapper i,
.withdraw-info-content .bc-i-player-info {
    color: rgba(255, 255, 255, 0.55) !important;
}

.withdraw-status {
    margin: 0 !important;
}

/* =========================================================
   WEB — Bilgi (ödeme yöntemleri listesi)
   ========================================================= */

.my-profile-info-block.info-page .overlay-header {
    display: flex !important;
    align-items: center !important;
    min-height: 48px !important;
    padding: 0 18px !important;
    border: none !important;
    background: linear-gradient(
        90deg,
        rgba(222, 46, 54, 0.72) 0%,
        rgba(189, 29, 37, 0.45) 48%,
        rgba(137, 0, 0, 0.16) 78%,
        rgba(10, 0, 0, 0.04) 100%
    ) !important;
    color: #ffffff !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    letter-spacing: 0.08em !important;
    text-transform: uppercase !important;
}

.description-wrapper-bc,
.description-container-bc {
    background: transparent !important;
    background-image: none !important;
}

.description-container-bc {
    padding: 14px !important;
}

.description-container-bc .second-tabs-bc {
    display: flex !important;
    gap: 8px !important;
    margin: 0 0 16px !important;
    padding: 0 !important;
    border: none !important;
    border-bottom: none !important;
    background: transparent !important;
    background-image: none !important;
}

.description-container-bc.deposit .second-tabs-bc,
.description-container-bc.withdraw .second-tabs-bc {
    border: none !important;
    border-bottom: none !important;
}

.description-container-bc .second-tabs-bc .tab-bc,
.description-container-bc .second-tabs-bc .tab-bc.selected-underline {
    position: relative !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 1 1 0 !important;
    min-height: 40px !important;
    padding: 0 16px !important;
    border: 1px solid rgba(255, 255, 255, 0.1) !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important;
    border-radius: 10px !important;
    background: #161010 !important;
    background-image: none !important;
    color: rgba(255, 255, 255, 0.7) !important;
    box-shadow: none !important;
    cursor: pointer !important;
}

.description-container-bc .second-tabs-bc .tab-bc span {
    color: inherit !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    letter-spacing: 0.05em !important;
    text-transform: uppercase !important;
}

.description-container-bc .second-tabs-bc .tab-bc:before,
.description-container-bc .second-tabs-bc .tab-bc:after,
.description-container-bc .second-tabs-bc .tab-bc.selected-underline:before,
.description-container-bc .second-tabs-bc .tab-bc.selected-underline:after,
.description-container-bc .second-tabs-bc .tab-bc.active:before,
.description-container-bc .second-tabs-bc .tab-bc.active:after {
    display: none !important;
    content: none !important;
    width: 0 !important;
    height: 0 !important;
    border: none !important;
    background: none !important;
    opacity: 0 !important;
}

.description-container-bc .second-tabs-bc .tab-bc.active,
.description-container-bc .second-tabs-bc .tab-bc.selected-underline.active,
.description-container-bc.deposit .second-tabs-bc .tab-bc.active,
.description-container-bc.withdraw .second-tabs-bc .tab-bc.active {
    border: 1px solid rgba(222, 46, 54, 0.65) !important;
    border-bottom: 1px solid rgba(222, 46, 54, 0.65) !important;
    background: linear-gradient(180deg, #e23a42 0%, #890000 100%) !important;
    background-image: linear-gradient(180deg, #e23a42 0%, #890000 100%) !important;
    color: #ffffff !important;
    box-shadow: 0 6px 14px rgba(189, 29, 37, 0.28) !important;
}

.description-container-bc .description-c-row-bc {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    gap: 12px !important;
    margin: 0 0 8px !important;
    padding: 8px 12px !important;
    min-height: 0 !important;
    border-radius: 10px !important;
    border: 1px solid rgba(255, 255, 255, 0.07) !important;
    background: rgba(255, 255, 255, 0.03) !important;
    transition: border-color 0.15s ease, background 0.15s ease !important;
}

.description-container-bc .description-c-row-bc:hover {
    border-color: rgba(222, 46, 54, 0.4) !important;
    background: rgba(222, 46, 54, 0.07) !important;
}

.description-container-bc .description-c-row-column-bc.pay-logo {
    flex: 0 0 56px !important;
    width: 56px !important;
    height: 36px !important;
    border-radius: 6px !important;
    overflow: hidden !important;
    border: 1px solid rgba(222, 46, 54, 0.22) !important;
    background: #0a0000 !important;
}

.description-container-bc .description-c-row-column-bc.pay-logo img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
}

.description-container-bc .description-c-row-column-bc.texts {
    flex: 1 1 auto !important;
    min-width: 0 !important;
    width: auto !important;
}

.description-container-bc .description-c-row-c-title-bc {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: flex-start !important;
    gap: 0 !important;
    width: 100% !important;
}

.description-container-bc .description-c-r-c-t-column-bc {
    display: flex !important;
    flex-direction: column !important;
    flex: 1 1 0 !important;
    gap: 2px !important;
    min-width: 0 !important;
    width: auto !important;
    max-width: none !important;
    padding: 0 8px 0 0 !important;
}

.description-container-bc .description-c-r-c-t-column-bc:last-child {
    padding-right: 0 !important;
}

.description-container-bc .description-title {
    display: block !important;
    color: rgba(255, 255, 255, 0.42) !important;
    font-size: 9px !important;
    font-weight: 700 !important;
    letter-spacing: 0.04em !important;
    text-transform: uppercase !important;
    line-height: 1.2 !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}

.description-container-bc .description-value {
    display: block !important;
    color: #ffffff !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    line-height: 1.25 !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}
/* Öne çıkan maçlar — featured games */
.featuredGamesContent {
    padding: 0 0 4px !important;
}

.featuredGamesContent .carouselWrapper {
    position: relative !important;
}

.featuredGamesContent .featuredGameItem {
    display: flex !important;
    flex-direction: column !important;
    gap: 0 !important;
    min-height: 0 !important;
    padding: 12px 14px 14px !important;
    border-radius: 14px !important;
    border: 1px solid rgba(222, 46, 54, 0.28) !important;
    background:
        radial-gradient(ellipse 70% 55% at 100% 0%, rgba(222, 46, 54, 0.18) 0%, transparent 55%),
        radial-gradient(ellipse 55% 45% at 0% 100%, rgba(137, 0, 0, 0.16) 0%, transparent 50%),
        #120606 !important;
    background-color: #120606 !important;
    box-shadow: 0 8px 22px rgba(0, 0, 0, 0.35) !important;
    overflow: hidden !important;
}

.featuredGamesContent .featuredGameItemHeader {
    margin: 0 0 10px !important;
    padding: 0 0 10px !important;
    border-bottom: 1px dashed rgba(222, 46, 54, 0.35) !important;
    background: transparent !important;
}

.featuredGamesContent .featuredGameItemHeaderContent {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    min-width: 0 !important;
}

.featuredGamesContent .featuredGameItemSportAliasIcon {
    color: #de2e36 !important;
    font-size: 15px !important;
}

.featuredGamesContent .featuredGameItemFlag {
    width: 16px !important;
    height: 12px !important;
    border-radius: 2px !important;
    object-fit: cover !important;
}

.featuredGamesContent .featuredGameItemCompetitionName {
    color: rgba(255, 255, 255, 0.72) !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    letter-spacing: 0.02em !important;
}

.featuredGamesContent .featuredGameItemBody {
    display: flex !important;
    flex-direction: column !important;
    gap: 12px !important;
}

.featuredGamesContent .featuredGameItemPlayersContainer {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 10px !important;
}

.featuredGamesContent .featuredGameItemPlayer {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    min-width: 0 !important;
    flex: 1 1 0 !important;
}

.featuredGamesContent .featuredGameItemPlayer.team1 {
    justify-content: flex-end !important;
}

.featuredGamesContent .featuredGameItemPlayer.team2 {
    justify-content: flex-start !important;
}

.featuredGamesContent .featuredGameItemPlayerName {
    color: #ffffff !important;
    font-size: 13px !important;
    font-weight: 800 !important;
    line-height: 1.2 !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}

.featuredGamesContent .featuredGameItemPlayerImg {
    width: 28px !important;
    height: 28px !important;
    object-fit: contain !important;
    flex: 0 0 28px !important;
}

.featuredGamesContent .featuredGameItemTimeBlock {
    flex: 0 0 auto !important;
    min-width: 54px !important;
    text-align: center !important;
}

.featuredGamesContent .featuredGameItemTime {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    gap: 2px !important;
}

.featuredGamesContent .featuredGameItemTime time:first-child {
    color: #ffffff !important;
    font-size: 12px !important;
    font-weight: 800 !important;
}

.featuredGamesContent .featuredGameItemTime time:last-child {
    color: rgba(255, 255, 255, 0.5) !important;
    font-size: 11px !important;
    font-weight: 600 !important;
}

.featuredGamesContent .market-group-holder-bc {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 8px !important;
    margin: 0 !important;
}

.featuredGamesContent .market-group-item-bc {
    margin: 0 !important;
    min-width: 0 !important;
}

.featuredGamesContent .sgm-market-g-i-cell-bc.market-bc {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 3px !important;
    min-height: 46px !important;
    padding: 8px 6px !important;
    border-radius: 10px !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    background: rgba(255, 255, 255, 0.04) !important;
    background-image: none !important;
    box-shadow: none !important;
    cursor: pointer !important;
    transition: border-color 0.15s ease, background 0.15s ease, transform 0.15s ease !important;
}

.featuredGamesContent .sgm-market-g-i-cell-bc.market-bc:hover {
    border-color: rgba(222, 46, 54, 0.55) !important;
    background: rgba(222, 46, 54, 0.12) !important;
    transform: translateY(-1px) !important;
}

.featuredGamesContent .sgm-market-g-i-cell-bc.market-bc.active,
.featuredGamesContent .market-group-item-bc.active .sgm-market-g-i-cell-bc.market-bc {
    border-color: rgba(222, 46, 54, 0.75) !important;
    background: linear-gradient(180deg, #e23a42 0%, #890000 100%) !important;
    background-image: linear-gradient(180deg, #e23a42 0%, #890000 100%) !important;
    box-shadow: 0 6px 14px rgba(189, 29, 37, 0.28) !important;
}

.featuredGamesContent .market-name-bc {
    color: rgba(255, 255, 255, 0.5) !important;
    font-size: 10px !important;
    font-weight: 700 !important;
    letter-spacing: 0.04em !important;
    text-transform: uppercase !important;
}

.featuredGamesContent .sgm-market-g-i-cell-bc.market-bc.active .market-name-bc,
.featuredGamesContent .market-group-item-bc.active .market-name-bc {
    color: rgba(255, 255, 255, 0.85) !important;
}

.featuredGamesContent .market-odd-bc {
    color: #ffffff !important;
    font-size: 14px !important;
    font-weight: 800 !important;
}

.featuredGamesContent .swiper-button-prev,
.featuredGamesContent .swiper-button-next {
    display: none !important;
    visibility: hidden !important;
    pointer-events: none !important;
    opacity: 0 !important;
    width: 0 !important;
    height: 0 !important;
}

.featuredGamesContent .swiper-pagination-bullet {
    background: rgba(255, 255, 255, 0.28) !important;
    opacity: 1 !important;
}

.featuredGamesContent .swiper-pagination-bullet-active {
    background: #de2e36 !important;
}

/* ---- Sadece rozet ::after renkleri (Yeni / Sıcak) ---- */
.nav-content-bc .nav-menu-item.badge-new:after,
.nav-menu-container.header-navigation .nav-menu-item.badge-new:after,
.nav-content-bc .nav-menu-item[data-badge="Yeni"]:after,
.nav-menu-container.header-navigation .nav-menu-item[data-badge="Yeni"]:after {
    background: linear-gradient(135deg, #5ef0ff 0%, #11a8ef 45%, #0662b8 100%) !important;
    background-image: linear-gradient(135deg, #5ef0ff 0%, #11a8ef 45%, #0662b8 100%) !important;
    color: #ffffff !important;
    border: 1px solid rgba(255, 255, 255, 0.25) !important;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.45) !important;
    box-shadow: 0 2px 12px rgba(17, 168, 239, 0.5) !important;
}

.nav-content-bc .nav-menu-item.badge-hot:after,
.nav-menu-container.header-navigation .nav-menu-item.badge-hot:after,
.nav-content-bc .nav-menu-item[data-badge="Sıcak"]:after,
.nav-menu-container.header-navigation .nav-menu-item[data-badge="Sıcak"]:after {
    background: linear-gradient(135deg, #ff6ad5 0%, #e11d9a 48%, #9b0f6e 100%) !important;
    background-image: linear-gradient(135deg, #ff6ad5 0%, #e11d9a 48%, #9b0f6e 100%) !important;
    color: #ffffff !important;
    border: 1px solid rgba(255, 255, 255, 0.25) !important;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.45) !important;
    box-shadow: 0 2px 12px rgba(225, 29, 154, 0.5) !important;
}

/* Günün Kombinesi alanı kaldırıldı */
.expressWidgetWrapper,
.expressWidgetWrapper.expressWidgetActive,
.hm-row-bc:has(> .hm-row-bc-inner > .expressWidgetWrapper) {
    display: none !important;
}
