.has-header-info-vivarome:not(.world-cup, .has-wallet, .has-generic-menu, .social_page) .layout-content-holder-bc,
.has-header-info:not(.world-cup, .has-wallet, .has-generic-menu, .social_page) .layout-content-holder-bc,
.has-header-info-loyalty:not(.world-cup, .has-wallet, .has-generic-menu, .social_page) .layout-content-holder-bc {
    padding-top: 150px !important;
}

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

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

/* Günün oyunları alanı kaldırıldı */
[class*=is-mobile] .expressWidgetActive {
    display: none !important;
}

.hdr-navigation-scrollable-bc-holder {
    background-image: linear-gradient(90deg, #8a1818 0%, #3a0505 26%, #0a0000 50%, #3a0505 74%, #8a1818 100%) !important;
    overflow: visible !important;
}

.hdr-navigation-scrollable-bc {
    background-image: linear-gradient(90deg, #8a1818 0%, #3a0505 26%, #0a0000 50%, #3a0505 74%, #8a1818 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;
    padding: 12px 8px 8px !important;
    overflow-x: auto !important;
    overflow-y: visible !important;
}

.hdr-navigation-scrollable-content {
    display: flex !important;
    align-items: center !important;
    width: max-content !important;
    gap: 4px !important;
    overflow: visible !important;
    padding-top: 6px !important;
    margin-top: -6px !important;
}

.theme-default .hdr-navigation-link-bc,
.hdr-navigation-scrollable-bc .hdr-navigation-link-bc {
    position: relative !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: auto !important;
    max-width: none !important;
    flex: none !important;
    height: 28px !important;
    margin: 0 4px 0 0 !important;
    padding: 0 8px !important;
    line-height: 28px !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    border-radius: 999px !important;
    background: rgba(255, 255, 255, 0.05) !important;
    background-image: none !important;
    box-shadow: none !important;
    color: rgba(255, 255, 255, 0.82) !important;
    text-transform: uppercase !important;
    letter-spacing: 0.065em !important;
    font-weight: 650 !important;
    font-size: 11px !important;
    overflow: visible !important;
    white-space: nowrap !important;
}

.theme-default .hdr-navigation-link-bc::before,
.hdr-navigation-scrollable-bc .hdr-navigation-link-bc::before {
    display: none !important;
    content: none !important;
}

[dir=ltr] .hdr-navigation-scrollable-bc.scroll-start.scroll-end:after, [dir=ltr] .hdr-navigation-scrollable-bc.scroll-start:after {
    background: none !important;
}
.hdr-navigation-scrollable-bc .hdr-navigation-link-bc .nav-menu-title,
.theme-default .hdr-navigation-link-bc .nav-menu-title {
    position: static !important;
    padding: 0 !important;
}

.hdr-navigation-scrollable-bc .hdr-navigation-link-bc.active,
.theme-default .hdr-navigation-link-bc.active {
    background: #de2e36 !important;
    background-image: none !important;
    border-color: #de2e36 !important;
    color: #ffffff !important;
    box-shadow: 0 0 0 1px rgba(222, 46, 54, 0.25) !important;
}

.hdr-additional-info {
    /* Header info kısmını gizle */
    display: none !important;
}

.storiesWidgetWrapper {
    display: none !important;
}

.hdr-logo-bc {
    margin-left: 1px !important;
    max-width: 140px !important;
}

.product-banner-container-bc.col-2 {
    grid-template-columns: repeat(3, 1fr) !important;
}

.product-banner-container-bc.col-4 {
    grid-template-columns: none !important;
}

.expandableContentWrapper {
    display: none !important;
}

.view-title-more {
    background-image: linear-gradient(to right bottom, #390000, #4b0000, #580000, #610000, #710000, #7c0000, #730000, #850000, #890000, #890000, #760000, #8c0000) !important;
    margin-left: 2px !important;
    position: relative !important;
    text-transform: uppercase !important;
    letter-spacing: .065em !important;
    margin-right: 4px !important;
    border-radius: 8px !important;
    line-height: 25px !important;
    margin-top: 7px !important;
    box-shadow: none !important;
    color: #ffffff !important;
    margin-bottom: 4px !important;
    border-style: solid !important;
    border-width: 0.8px !important;
    border-color: rgba(var(--b-sc), .1) !important;
    text-align: -webkit-center !important;
}

.product-banner-container-bc {
    background: rgb(57 0 0 / 19%) !important;
}

.m-nav-info-w-container-bc .m-nav-icon-bc,
.user-nav-icon {
    background-image: linear-gradient(to right bottom, #390000, #4b0000, #580000, #610000, #710000, #7c0000, #730000, #850000, #890000, #890000, #760000, #8c0000) !important;
}

.btn.register,
.btn.btn-color {
    background-image: linear-gradient(to right bottom, #390000, #4b0000, #580000, #610000, #710000, #7c0000, #730000, #850000, #890000, #890000, #760000, #8c0000) !important;
    padding: 0 15px !important;
}

.slider-bc .carousel-count,
.slider-bc .swiper-pagination,
.hm-row-bc.has-slider .swiper-pagination {
    left: 50% !important;
    right: auto !important;
    top: auto !important;
    bottom: 10px !important;
    transform: translateX(-50%) !important;
    width: auto !important;
    min-width: unset !important;
    height: auto !important;
    padding: 3px 10px !important;
    border-radius: 999px !important;
    border: 1px solid rgba(222, 46, 54, 0.32) !important;
    background: rgba(10, 8, 8, 0.52) !important;
    background-image: none !important;
    color: rgba(255, 255, 255, 0.62) !important;
    font-size: 10px !important;
    font-weight: 600 !important;
    letter-spacing: 0.06em !important;
    line-height: 1.3 !important;
    box-shadow: none !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: 700 !important;
}

.slider-bc .swiper-pagination-total,
.hm-row-bc.has-slider .swiper-pagination-total {
    color: rgba(255, 255, 255, 0.42) !important;
    font-weight: 500 !important;
}

.button.outlined {
    background-image: linear-gradient(to right bottom, #390000, #4b0000, #580000, #610000, #710000, #7c0000, #730000, #850000, #890000, #890000, #760000, #8c0000) !important;
    margin-left: 2px !important;
    position: relative !important;
    text-transform: uppercase !important;
    letter-spacing: .065em !important;
    margin-right: 4px !important;
    border-radius: 8px !important;
    line-height: 25px !important;
    margin-top: 7px !important;
    box-shadow: none !important;
    color: #ffffff !important;
    margin-bottom: 4px !important;
    border-style: solid !important;
    border-width: 0.8px !important;
    border-color: rgba(var(--b-sc), .1) !important;
    text-align: -webkit-center !important;
}

.hdr-toggle-button-bc {
    background-image: linear-gradient(to right bottom, #390000, #4b0000, #580000, #610000, #710000, #7c0000, #730000, #850000, #890000, #890000, #760000, #8c0000) !important;
}

.menu-group-title {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    margin: 14px 0 8px !important;
    padding: 10px 12px !important;
    border: none !important;
    border-radius: 10px !important;
    border-image: none !important;
    background: linear-gradient(90deg, rgba(222, 46, 54, 0.72) 0%, rgba(189, 29, 37, 0.48) 48%, rgba(137, 0, 0, 0.18) 78%, rgba(10, 0, 0, 0.06) 100%) !important;
    background-image: linear-gradient(90deg, rgba(222, 46, 54, 0.72) 0%, rgba(189, 29, 37, 0.48) 48%, rgba(137, 0, 0, 0.18) 78%, rgba(10, 0, 0, 0.06) 100%) !important;
    color: #ffffff !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    letter-spacing: 0.1em !important;
    text-transform: uppercase !important;
}

.m-nav-title-row-bc {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    margin: 0 0 10px !important;
    padding: 12px 14px !important;
    border: none !important;
    border-radius: 10px !important;
    border-image: none !important;
    background: linear-gradient(90deg, rgba(222, 46, 54, 0.72) 0%, rgba(189, 29, 37, 0.48) 48%, rgba(137, 0, 0, 0.18) 78%, rgba(10, 0, 0, 0.06) 100%) !important;
    background-image: linear-gradient(90deg, rgba(222, 46, 54, 0.72) 0%, rgba(189, 29, 37, 0.48) 48%, rgba(137, 0, 0, 0.18) 78%, rgba(10, 0, 0, 0.06) 100%) !important;
}

.m-nav-title-row-bc .m-nav-title-content-bc {
    margin: 0 !important;
    color: #ffffff !important;
    font-size: 13px !important;
    font-weight: 800 !important;
    letter-spacing: 0.1em !important;
    text-transform: uppercase !important;
}

.closed-n-p-bc {
    display: none !important;
}

.casino-horizontal-sl-list-bc .horizontal-sl-item-bc.active,
.promotion-horizontal-sl-list-bc .horizontal-sl-item-bc.active {
    background-image: linear-gradient(to right bottom, #390000, #4b0000, #580000, #610000, #710000, #7c0000, #730000, #850000, #890000, #890000, #760000, #8c0000) !important;
}

.btn.a-color {
    background-image: linear-gradient(to right bottom, #390000, #4b0000, #580000, #610000, #710000, #7c0000, #730000, #850000, #890000, #890000, #760000, #8c0000) !important;
}

.providerBtn.active,
.providerFilterBtnMob.active {
    background-image: linear-gradient(to right bottom, #390000, #4b0000, #580000, #610000, #710000, #7c0000, #730000, #850000, #890000, #890000, #760000, #8c0000) !important;
}

.layout-bc.smart-panel-is-visible .hdr-toggle-button-bc {
    color: #ffffff !important;
}

.market-bc.active {
    color: rgba(var(--hero-sc), 1);
    background-image: linear-gradient(to right bottom, #390000, #4b0000, #580000, #610000, #710000, #7c0000, #730000, #850000, #890000, #890000, #760000, #8c0000) !important;
}

.first-bet .bs-bet-i-b-coefficient-bc.c-2 {
    color: #890000 !important;
}

.bs-bet-i-b-amount-bc {
    color: #890000 !important;
}

.count-odd-animation:after {
    color: rgb(255 255 255) !important;
    background: #620000 !important;
}

.market-odd-bc:not(.not-boosted-odd) {
    color: #ffffff !important;
}

.bs-bet-i-b-coefficient-bc.c-2 {
    color: #ffffff !important;
}

.bs-f-header-bc .second-tabs-bc .tab-bc:not(:only-child):hover,
.bs-f-header-bc .second-tabs-bc .tab-bc:not(:only-child).active {
    background-image: linear-gradient(to right bottom, #390000, #4b0000, #580000, #610000, #710000, #7c0000, #730000, #850000, #890000, #890000, #760000, #8c0000) !important;
}

.count-odd-animation.count-blink-even:after {
    background: #890000 !important;
}

.c-team-info-scores-bc {
    color: #ffffff !important;
}

.layout-bc.navigation-is-visible .tab-nav-item-bc.menu {
    background: rgba(222, 46, 54, 0.16) !important;
    background-image: none !important;
}

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

[dir=ltr] .casino-providers-list-item.badge-jackpot:after {
    background: linear-gradient(to left, #a3000099, #7b641800) !important;
}

[dir=ltr] .casino-providers-list-item.badge-promo:after {
    background: linear-gradient(to left, #76000099, #7b641800) !important;
}

.product-banner-container-bc.col-3 {
    display: none !important;
}

.hdr-crypto-info {
    display: none !important;
}

.hdr-crypto-btn {
    display: none !important;
}

.btn.sign-in {
    max-width: 84px !important;
    margin-inline-start: 12px !important;
}

.btn.sign-in,
.btn.btn-color {
    padding: 0 17px !important;
    color: rgba(var(--hero-sc), 1) !important;
    background: rgba(var(--hero), 1) !important;
    transition: background var(--default-transition-duration) !important;
    background-image: linear-gradient(to right bottom, #390000, #4b0000, #580000, #610000, #710000, #7c0000, #730000, #850000, #890000, #890000, #760000, #8c0000) !important;
}

.btn {
    text-decoration: none !important;
}

.e-p-section-title-bc {
    max-width: 84px !important;
    margin-inline-start: 12px !important;
    padding: 8px !important;
    color: rgba(var(--hero-sc), 1) !important;
    background: rgba(var(--hero), 1) !important;
    transition: background var(--default-transition-duration) !important;
    text-decoration: none !important;
    background-image: linear-gradient(to right bottom, #390000, #4b0000, #580000, #610000, #710000, #7c0000, #730000, #850000, #890000, #890000, #760000, #8c0000) !important;
    border-radius: 8px !important;
}

/* Logo altındaki sınır çizgisini kaybettik */
.hdr-main-content-bc {
    border-bottom: 0 solid rgba(var(--header-sc), .05) !important;
}

.hdr-user-info-texts-bc.ext-2 {
    color: rgb(96 0 0) !important;
}

.tournamentSectionMoney {
    color: rgb(255 255 255) !important;
}

.informative-widget {
    padding: 0 12px !important;
    margin: 12px 0 !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: 16px !important;
    padding: 16px !important;
    background:
        radial-gradient(ellipse 80% 70% at 100% 0%, rgba(222, 46, 54, 0.32) 0%, transparent 58%),
        radial-gradient(ellipse 80% 70% at 0% 100%, rgba(222, 46, 54, 0.32) 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.38) !important;
}

.informative-widget-link::before {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    border-radius: 16px !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: 16px !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: 8px !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-family: "Quicksand", "Segoe UI", sans-serif !important;
    font-size: 13px !important;
    line-height: 1.6 !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;
}

.m-nav-items-list-item-bc {
    padding-inline-start: 0 !important;
    padding-inline-end: 0 !important;
}

.button.whiteBg {
    background-color: #890000 !important;
    color: rgb(255 255 255) !important;
}

div.livechat_button {
    display: none !important;
}

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

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

.hdr-user-bc .btn.sign-in,
.hdr-user-bc .btn.register {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 5px !important;
    height: 32px !important;
    min-height: 32px !important;
    max-width: none !important;
    margin-inline-start: 0 !important;
    padding: 0 12px !important;
    border-radius: 8px !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    letter-spacing: 0.04em !important;
    text-transform: uppercase !important;
    color: #fff !important;
    text-decoration: none !important;
    border: 1px solid transparent !important;
    transition: transform 0.2s ease, filter 0.2s ease, box-shadow 0.2s ease !important;
}

.hdr-user-bc .btn.sign-in:before,
.hdr-user-bc .btn.register:before {
    content: "" !important;
    display: inline-block !important;
    width: 13px !important;
    height: 13px !important;
    flex-shrink: 0 !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
}

.hdr-user-bc .btn.sign-in {
    background: #160000 !important;
    background-image: none !important;
    border-color: #8a1515 !important;
    box-shadow: inset 0 0 0 1px rgba(137, 0, 0, 0.28), 0 2px 8px rgba(0, 0, 0, 0.4) !important;
}

.hdr-user-bc .btn.sign-in:before {
    background-image: 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") !important;
}

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

.hdr-user-bc .btn.register:before {
    background-image: 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") !important;
}

.hdr-user-bc .btn.sign-in:active,
.hdr-user-bc .btn.register:active {
    transform: scale(0.97) !important;
    filter: brightness(1.12) !important;
}

.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;
    justify-content: center !important;
    gap: 6px !important;
    padding-bottom: 10px !important;
    margin-bottom: 8px !important;
    box-sizing: border-box !important;
}

.footerLinkColTitle::after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
    width: min(100%, 180px);
    height: 2px;
    border-radius: 2px;
    background: linear-gradient(
        90deg,
        transparent 0%,
        #ff8a8a 20%,
        #de2e36 50%,
        rgba(189, 29, 37, 0.35) 80%,
        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);
}

.footerLinksSection {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    width: 100% !important;
    background: transparent !important;
    padding: 0 12px !important;
    box-sizing: border-box !important;
}

.footerLinkCols {
    position: relative !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 20px !important;
    width: fit-content !important;
    max-width: 100% !important;
    margin: 12px auto !important;
    padding: 28px 24px !important;
    box-sizing: border-box !important;
    border-radius: 28px !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 {
    width: 100% !important;
    max-width: 100% !important;
    text-align: center !important;
}

.footerLinkCols .footerLinkColLinks {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 4px 8px !important;
    padding: 0 !important;
    margin: 0 !important;
    list-style: none !important;
}

.footerLinkCols .footerLinkColEl {
    display: inline-flex !important;
}

.footerLinkCols::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 28px;
    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;
}

.footerLinkCols::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 28px;
    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;
}

.tab-navigation-w-bc {
    display: flex !important;
    align-items: stretch !important;
    justify-content: space-between !important;
    gap: 2px !important;
    padding: 7px 4px calc(7px + env(safe-area-inset-bottom, 0px)) !important;
    background: rgba(10, 8, 8, 0.97) !important;
    border-top: none !important;
    box-shadow:
        inset 0 1px 0 rgba(222, 46, 54, 0.55),
        0 -10px 28px rgba(0, 0, 0, 0.45) !important;
}

.tab-navigation-w-bc .tab-nav-item-bc {
    flex: 1 1 0 !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 4px !important;
    min-width: 0 !important;
    height: auto !important;
    padding: 6px 2px !important;
    margin: 0 !important;
    border: none !important;
    border-radius: 12px !important;
    background: transparent !important;
    background-image: none !important;
    color: #d4d4d4 !important;
    text-decoration: none !important;
}

.tab-navigation-w-bc .tab-nav-item-bc.active,
.layout-bc.navigation-is-visible .tab-nav-item-bc.menu {
    background: rgba(222, 46, 54, 0.16) !important;
    background-image: none !important;
    color: #ffffff !important;
}

.tab-navigation-w-bc .tab-nav-icon-bc {
    width: 28px !important;
    height: 28px !important;
    display: block !important;
    flex-shrink: 0 !important;
    border-radius: 9px !important;
    background-color: rgba(222, 46, 54, 0.14) !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: 16px !important;
    -webkit-background-clip: unset !important;
    background-clip: unset !important;
    -webkit-text-fill-color: unset !important;
}

.tab-navigation-w-bc .tab-nav-icon-bc svg {
    display: none !important;
}

.tab-navigation-w-bc .tab-nav-item-bc[aria-label="CASİNO"] .tab-nav-icon-bc {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f3f3f3' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='16' rx='2.5'/%3E%3Cpath d='M9 4v16M15 4v16'/%3E%3C/svg%3E") !important;
}

.tab-navigation-w-bc .tab-nav-item-bc[aria-label="Spor"] .tab-nav-icon-bc {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f3f3f3' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3.2 1.8'/%3E%3C/svg%3E") !important;
}

.tab-navigation-w-bc .tab-nav-item-bc[aria-label="CANLI DESTEK"] .tab-nav-icon-bc {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f3f3f3' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 13a8 8 0 0 1 16 0'/%3E%3Cpath d='M4 13v3a2 2 0 0 0 2 2h1v-5H6a2 2 0 0 0-2 0zM18 13v5h1a2 2 0 0 0 2-2v-3a2 2 0 0 0-2 0h-1z'/%3E%3Ccircle cx='12' cy='17' r='1.2' fill='%23f3f3f3'/%3E%3C/svg%3E") !important;
}

.tab-navigation-w-bc .tab-nav-item-bc[aria-label="Canlı"] .tab-nav-icon-bc {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f3f3f3' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='2' fill='%23de2e36' stroke='%23de2e36'/%3E%3Cpath d='M8.2 8.2a5.4 5.4 0 0 1 7.6 0M5.8 5.8a8.8 8.8 0 0 1 12.4 0M8.2 15.8a5.4 5.4 0 0 0 7.6 0M5.8 18.2a8.8 8.8 0 0 0 12.4 0'/%3E%3C/svg%3E") !important;
}

.tab-navigation-w-bc .tab-nav-item-bc[aria-label="KUPON"] .tab-nav-icon-bc {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f3f3f3' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 8V6h16v2a2 2 0 1 1 0 4v6H4v-6a2 2 0 1 1 0-4z'/%3E%3Cpath d='M9 10h6M9 14h6'/%3E%3C/svg%3E") !important;
}

.tab-navigation-w-bc .tab-nav-item-bc.menu .tab-nav-icon-bc {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f3f3f3' stroke-width='1.9' stroke-linecap='round'%3E%3Cpath d='M5 7h14M5 12h14M5 17h14'/%3E%3C/svg%3E") !important;
}

.tab-navigation-w-bc .tab-nav-title-bc,
.tab-navigation-w-bc .tab-nav-title-bc.ellipsis {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 1px !important;
    overflow: visible !important;
    text-overflow: unset !important;
    white-space: normal !important;
    text-align: center !important;
    text-transform: uppercase !important;
    font-size: 7.5px !important;
    line-height: 1.15 !important;
    font-weight: 700 !important;
    letter-spacing: 0.02em !important;
    color: inherit !important;
}

.tab-navigation-w-bc .tab-nav-item-bc[aria-label="Canlı"] {
    position: relative !important;
}

.tab-navigation-w-bc .count-odd-animation:after {
    top: 2px !important;
    right: 6px !important;
    min-width: 16px !important;
    height: 14px !important;
    padding: 0 4px !important;
    border-radius: 999px !important;
    background: #de2e36 !important;
    color: #fff !important;
    font-size: 8px !important;
    font-weight: 800 !important;
    line-height: 14px !important;
}

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

.hm-row-bc.has-slider .slider-bc {
    position: relative !important;
    isolation: isolate !important;
    overflow: hidden !important;
    border-radius: 14px !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: 14px !important;
}

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

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

.popup-holder-bc.info .popup-inner-bc {
    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 .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;
}

/* Sağ üst — uzun kırmızı kuyruk çizgi */
.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;
}

/* Sol alt — uzun kırmızı kuyruk çizgi */
.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: -10px;
}

.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;
}

.popup-holder-bc.info .checkbox-control-bc,
.popup-holder-bc.info .checkbox-control-content-bc,
.popup-holder-bc.info .checkbox-wrapper-bc,
.popup-holder-bc.info .status-popup-content-w-bc label {
    background: rgba(8, 0, 0, 0.48) !important;
    padding: 3px 8px !important;
    border-radius: 6px !important;
    color: #f2f2f2 !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 {
    background: transparent !important;
    background-image: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 14px 16px !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: 132px !important;
    height: auto !important;
}

.entrance-popup-bc:is(.sign-in, .register) .e-p-header-bc .btn.register {
    height: 32px !important;
    min-height: 32px !important;
    padding: 0 24px !important;
    margin-right: 30px !important;
    border: none !important;
    border-radius: 999px !important;
    background: #de2e36 !important;
    background-image: none !important;
    color: #fff !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    letter-spacing: 0.04em !important;
    text-transform: uppercase !important;
    box-shadow: none !important;
}

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

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

.entrance-popup-bc:is(.sign-in, .register) .sg-n-text-row-1-bc {
    margin: 8px 0 4px !important;
    color: rgba(255, 255, 255, 0.48) !important;
    font-size: 12px !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 28px !important;
    color: #ffffff !important;
    font-size: 24px !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: 12px !important;
    border-radius: 2px !important;
    background: linear-gradient(90deg, #de2e36 0%, transparent 100%) !important;
}

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

.entrance-popup-bc:is(.sign-in, .register) .form-control-bc {
    min-height: 44px !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: 14px !important;
    box-shadow: none !important;
    overflow: hidden !important;
}

.entrance-popup-bc:is(.sign-in, .register) .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;
}

.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 {
    font-size: 12px !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: 11px !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;
}

.entrance-popup-bc:is(.sign-in, .register) .entrance-form-action-item-bc .btn.a-color {
    width: 100% !important;
    height: 40px !important;
    min-height: 40px !important;
    border: none !important;
    border-radius: 14px !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: 600 !important;
    letter-spacing: 0.04em !important;
    text-decoration: none !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: calc(100% - 40px) !important;
    margin: 36px auto 20px !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;
}

.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;
}

.entrance-popup-bc.register .e-p-section-title-bc {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    max-width: none !important;
    height: 32px !important;
    min-height: 32px !important;
    padding: 0 24px !important;
    margin-inline-start: 0 !important;
    margin-right: 30px !important;
    border-radius: 999px !important;
    background: #de2e36 !important;
    background-image: none !important;
    color: #fff !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    letter-spacing: 0.04em !important;
    text-transform: uppercase !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.register .sg-n-text-row-2-bc {
    margin-bottom: 14px !important;
}

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

.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: 44px !important;
    padding: 0 12px !important;
    background: rgba(255, 255, 255, 0.04) !important;
    border: 1px solid rgba(222, 46, 54, 0.22) !important;
    border-radius: 14px !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 88px !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: 8px 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: 8px !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: 34px !important;
    min-height: 34px !important;
    max-height: 34px !important;
    padding: 0 10px !important;
    line-height: 34px !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.06em !important;
    text-transform: uppercase !important;
    box-shadow: 0 6px 16px rgba(189, 29, 37, 0.28) !important;
}

.entrance-popup-bc.register .reg-form-footer-bc .btn:not(.a-color) {
    flex: 1 1 0 !important;
    height: 34px !important;
    min-height: 34px !important;
    max-height: 34px !important;
    padding: 0 10px !important;
    line-height: 34px !important;
    border: 1px solid rgba(255, 255, 255, 0.18) !important;
    border-radius: 10px !important;
    background: rgba(255, 255, 255, 0.04) !important;
    background-image: none !important;
    color: #ffffff !important;
    font-size: 12px !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 {
    width: 100% !important;
    margin: 20px auto 10px !important;
}

.popup-holder-bc.full-screen .popup-inner-bc > .e-p-close-icon-bc {
    top: 17px !important;
}

.hdr-dynamic-content .e-p-close-icon-bc {
    top: 8px !important;
    font-size: 8px !important;
}

.sectionTitle {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 12px !important;
    width: 100% !important;
    margin: 8px 0 10px !important;
    padding: 14px 14px !important;
    box-sizing: border-box !important;
    border-radius: 10px !important;
    background: linear-gradient(90deg, rgba(222, 46, 54, 0.72) 0%, rgba(189, 29, 37, 0.48) 48%, rgba(137, 0, 0, 0.18) 78%, rgba(10, 0, 0, 0.06) 100%) !important;
}

.sectionTitle .sectionTitleText {
    margin: 0 !important;
    color: #ffffff !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    letter-spacing: 0.06em !important;
    text-transform: uppercase !important;
    line-height: 1.2 !important;
}

.sectionTitle .ds-link,
.sectionTitle .link__label {
    display: inline-flex !important;
    align-items: center !important;
    color: #ff8a8a !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    letter-spacing: 0.02em !important;
    text-decoration: none !important;
}

.sectionTitle .link__icon {
    width: 14px !important;
    height: 14px !important;
    color: #de2e36 !important;
}

.footerHeader {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 12px !important;
    padding: 16px 12px !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 {
    width: 100% !important;
    margin: 0 !important;
}

.footerHeader .supportButton {
    width: 100% !important;
    height: 46px !important;
    min-height: 46px !important;
    margin: 0 !important;
    padding: 0 16px !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.08em !important;
    text-transform: uppercase !important;
    box-shadow: 0 8px 20px rgba(189, 29, 37, 0.28) !important;
}

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

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

.footerHeader .footerSocialLink a {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 38px !important;
    height: 38px !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;
    text-decoration: none !important;
}

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

.footerHeader .footerInfoColumn {
    margin-left: auto !important;
}

.footerHeader .languageDropdown,
.footerHeader .languageDropdown .form-control-label-bc {
    min-height: 38px !important;
    background: rgba(255, 255, 255, 0.04) !important;
    border: 1px solid rgba(222, 46, 54, 0.28) !important;
    border-radius: 999px !important;
    box-shadow: none !important;
}

.footerHeader .languageDropdown .form-control-select-bc,
.footerHeader .languageDropdown .form-control-icon-bc {
    color: #ffffff !important;
    background: transparent !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.28) !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:active,
.hdr-smart-panel-holder-bc .sp-button-bc.active {
    background: rgba(222, 46, 54, 0.2) !important;
    border-color: rgba(222, 46, 54, 0.5) !important;
}

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

.hdr-smart-panel-holder-bc .sp-button-bc:active .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;
}

/* ---- Ana sayfa içerik alanı ---- */

.layout-content-holder-bc .hm-row-bc {
    margin-bottom: 6px !important;
}

.layout-content-holder-bc .casinoGamesWidget {
    padding: 4px 12px 10px !important;
}

.layout-content-holder-bc .casinoGameItem {
    position: relative !important;
    border-radius: 14px !important;
    overflow: hidden !important;
    border: 1px solid rgba(222, 46, 54, 0.22) !important;
    background: rgba(255, 255, 255, 0.03) !important;
    box-shadow: 0 6px 16px rgba(0, 0, 0, 0.35) !important;
}

.layout-content-holder-bc .casinoGameItemImage {
    display: block !important;
    border-radius: 13px !important;
    transition: transform 0.25s ease !important;
}

.layout-content-holder-bc .casinoGameItem:active .casinoGameItemImage {
    transform: scale(0.96) !important;
}

.layout-content-holder-bc .horizontal-scroll__inner {
    padding: 4px 2px 8px !important;
}

.layout-content-holder-bc .iframe-widget {
    border: none !important;
    border-radius: 14px !important;
    overflow: hidden !important;
    margin: 4px 0 !important;
}

.layout-content-holder-bc .featuredGames {
    padding: 4px 12px 10px !important;
}

/* GÜNÜN KOMBİNESİ başlığı — sectionTitle ile aynı dil */
.page-view-more {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 12px !important;
    width: auto !important;
    margin: 8px 12px 10px !important;
    padding: 14px 14px !important;
    box-sizing: border-box !important;
    border-radius: 10px !important;
    background: linear-gradient(90deg, rgba(222, 46, 54, 0.72) 0%, rgba(189, 29, 37, 0.48) 48%, rgba(137, 0, 0, 0.18) 78%, rgba(10, 0, 0, 0.06) 100%) !important;
}

.page-view-more .view-title-more {
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    background: none !important;
    background-image: none !important;
    color: #ffffff !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    letter-spacing: 0.06em !important;
    text-transform: uppercase !important;
    line-height: 1.2 !important;
    text-align: left !important;
}

.page-view-more .view-see-more {
    display: inline-flex !important;
    align-items: center !important;
    gap: 4px !important;
    flex-shrink: 0 !important;
    padding: 0 !important;
    background: none !important;
    border: none !important;
    color: #ff8a8a !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    letter-spacing: 0.02em !important;
    text-transform: uppercase !important;
    text-decoration: none !important;
    white-space: nowrap !important;
}

.page-view-more .view-arrow-more {
    color: #de2e36 !important;
    font-size: 12px !important;
}

/* Boş içerik mesajları */
.layout-content-holder-bc .empty-b-text-v-bc {
    display: block !important;
    margin: 0 12px 12px !important;
    padding: 16px 14px !important;
    border-radius: 12px !important;
    border: 1px dashed rgba(222, 46, 54, 0.28) !important;
    background: rgba(255, 255, 255, 0.03) !important;
    color: rgba(255, 255, 255, 0.55) !important;
    font-size: 12px !important;
    line-height: 1.5 !important;
    text-align: center !important;
}

/* ---- Profil düzenleme formu ---- */

.eligible-bonus {
    display: flex !important;
    align-items: center !important;
    gap: 6px !important;
    margin: 4px 0 10px !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;
    font-size: 14px !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 {
    font-size: 11px !important;
    font-weight: 800 !important;
    letter-spacing: 0.05em !important;
    text-transform: uppercase !important;
}

.eligible-bonus .eligible-bonus-status.green {
    color: #4ade80 !important;
}

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

.userProfile-content .form-control-bc {
    min-height: 44px !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 {
    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;
}

/* Salt okunur alanlar hafif silik */
.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 {
    background: transparent !important;
    color: #ffffff !important;
    font-size: 13px !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 {
    color: rgba(255, 255, 255, 0.42) !important;
    font-size: 11px !important;
}

.userProfile-content .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;
    line-height: 1.4 !important;
    text-align: center !important;
}

.u-i-p-c-footer-bc {
    padding: 6px 0 14px !important;
    background: transparent !important;
}

.u-i-p-c-footer-bc .btn.a-color {
    width: 100% !important;
    height: 40px !important;
    min-height: 40px !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.08em !important;
    text-transform: uppercase !important;
    box-shadow: 0 6px 16px rgba(189, 29, 37, 0.28) !important;
}

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

/* ---- Para yatırma / çekim sayfası ---- */

.dep-w-info-bc .horizontal-sl-list {
    display: flex !important;
    gap: 8px !important;
    padding: 4px 2px !important;
}

.dep-w-info-bc .horizontal-sl-item-bc {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 6px !important;
    min-width: 92px !important;
    padding: 12px 10px !important;
    border-radius: 12px !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    background: rgba(255, 255, 255, 0.04) !important;
    background-image: none !important;
}

.dep-w-info-bc .horizontal-sl-item-bc.active {
    border-color: #de2e36 !important;
    background:
        radial-gradient(ellipse 80% 60% at 50% 0%, rgba(222, 46, 54, 0.3) 0%, transparent 60%),
        rgba(222, 46, 54, 0.1) !important;
    box-shadow: 0 0 12px rgba(222, 46, 54, 0.22) !important;
}

.dep-w-info-bc .horizontal-sl-icon-bc {
    color: rgba(255, 255, 255, 0.72) !important;
    font-size: 18px !important;
    background: none !important;
}

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

.dep-w-info-bc .horizontal-sl-title-bc {
    color: rgba(255, 255, 255, 0.66) !important;
    font-size: 10.5px !important;
    font-weight: 700 !important;
    letter-spacing: 0.03em !important;
    text-transform: uppercase !important;
}

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

/* Ödeme yöntemi kartları */
.dep-w-info-bc .m-block-nav-items-bc {
    gap: 10px !important;
    padding: 12px 2px !important;
}

.dep-w-info-bc .m-nav-items-list-item-bc {
    position: relative !important;
    border-radius: 14px !important;
    border: 1px solid rgba(222, 46, 54, 0.26) !important;
    background: rgba(255, 255, 255, 0.03) !important;
    box-shadow: 0 6px 16px rgba(0, 0, 0, 0.35) !important;
    overflow: hidden !important;
    transition: transform 0.2s ease, border-color 0.2s ease !important;
}

.dep-w-info-bc .m-nav-items-list-item-bc:active {
    transform: scale(0.97) !important;
    border-color: #de2e36 !important;
}

.dep-w-info-bc .nav-ico-w-row-bc {
    padding: 0 !important;
}

.dep-w-info-bc .payment-logo {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    border-radius: 3px !important;
}

/* "Anında" rozeti */
.dep-w-info-bc .paymentBadgeBlock[data-badge]:after {
    content: attr(data-badge) !important;
    position: absolute !important;
    top: 6px !important;
    right: 6px !important;
    z-index: 2 !important;
    padding: 2px 7px !important;
    border-radius: 999px !important;
    background: #de2e36 !important;
    color: #ffffff !important;
    font-size: 9px !important;
    font-weight: 800 !important;
    letter-spacing: 0.04em !important;
    text-transform: uppercase !important;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.45) !important;
}

/* ---- Profil paneli ---- */

.u-i-profile-page-bc {
    background: #0a0000 !important;
}

/* Bakiye kartları (ana bakiye + bonus) */
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-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;
    background-color: #140505 !important;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.4) !important;
    overflow: hidden !important;
}

/* Kartın iç katmanındaki yeşil/sarı zemini kaldır */
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;
}

div.u-i-p-amounts-bc .u-i-p-a-title-bc {
    color: rgba(255, 255, 255, 0.55) !important;
}

div.u-i-p-amounts-bc .u-i-p-a-amount-bc {
    color: #ffffff !important;
}

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

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

.u-i-profile-page-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 {
    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 {
    color: rgba(255, 255, 255, 0.55) !important;
}

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

/* Para yatır / çekim butonları */
.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 puanları çubuğu */
.u-i-profile-page-bc .u-i-p-a-loyaltyPoint-bc {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    margin: 10px 0 !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;
    background-image: 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;
    letter-spacing: 0.03em !important;
}

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

/* Kullanıcı satırı */
.u-i-profile-page-bc .u-i-p-p-u-i-edit-button-bc {
    margin-bottom: 10px !important;
    padding: 10px 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 {
    border-radius: 50% !important;
    border: 2px solid rgba(222, 46, 54, 0.55) !important;
}

.u-i-profile-page-bc .u-i-p-p-u-i-d-username-bc {
    color: #ffffff !important;
    font-size: 13px !important;
    font-weight: 700 !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: 11px !important;
}

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

/* Menü satırları */
.u-i-profile-page-bc .u-i-p-links-lists-holder-bc {
    display: flex !important;
    flex-direction: column !important;
    gap: 8px !important;
}

.u-i-profile-page-bc .u-i-p-l-head-bc {
    position: relative !important;
    display: flex !important;
    align-items: center !important;
    gap: 12px !important;
    min-height: 50px !important;
    margin: 0 !important;
    padding: 8px 12px !important;
    border-radius: 12px !important;
    border: 1px solid rgba(255, 255, 255, 0.07) !important;
    background: rgba(255, 255, 255, 0.03) !important;
}

.u-i-profile-page-bc .u-i-p-l-head-bc:active {
    background: rgba(222, 46, 54, 0.12) !important;
    border-color: rgba(222, 46, 54, 0.4) !important;
}

.u-i-profile-page-bc .u-i-p-l-head-bc .user-nav-icon {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 34px !important;
    height: 34px !important;
    flex-shrink: 0 !important;
    border-radius: 10px !important;
    background: rgba(222, 46, 54, 0.16) !important;
    background-image: none !important;
    border: 1px solid rgba(222, 46, 54, 0.35) !important;
    color: #ff8a8a !important;
    font-size: 15px !important;
}

.u-i-profile-page-bc .u-i-p-l-h-title-bc {
    color: #ffffff !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    letter-spacing: 0.04em !important;
}

.u-i-profile-page-bc .u-i-p-l-h-icon-bc {
    color: rgba(255, 255, 255, 0.35) !important;
}

.u-i-profile-page-bc .u-i-p-l-head-bc [data-badge]:not([data-badge=""]):after {
    position: static !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 18px !important;
    height: 18px !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;
}

/* Promosyon kodu */
.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;
}

.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;
}

/* 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;
}

/* Çıkış yap */
.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: 700 !important;
    letter-spacing: 0.06em !important;
    text-transform: uppercase !important;
    box-shadow: none !important;
}

.u-i-profile-page-bc .userLogoutIcon {
    color: #ff8a8a !important;
    font-size: 15px !important;
}

/* ---- Geri butonu (sayfa başlığı) ---- */

.back-nav-bc {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    padding: 10px 12px !important;
}

.back-nav-bc .back-nav-icon-bc {
    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.12) !important;
    color: #ff8a8a !important;
    font-size: 14px !important;
}

.back-nav-bc .back-nav-title-bc {
    color: #ffffff !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    letter-spacing: 0.06em !important;
    text-transform: uppercase !important;
}

/* ---- Yeni mesaj formu ---- */

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

.u-i-e-p-p-content-bc .form-control-bc {
    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;
}

.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;
}

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

.u-i-e-p-p-content-bc .form-control-textarea {
    min-height: 120px !important;
}

.u-i-e-p-p-content-bc .form-control-textarea::placeholder {
    color: rgba(255, 255, 255, 0.32) !important;
}

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

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

/* ---- Mesajlar ekranı ---- */

.messageBoxWrapper-bc .componentFilterWrapper-bc {
    margin-bottom: 10px !important;
    border-radius: 12px !important;
    border: 1px solid rgba(222, 46, 54, 0.22) !important;
    background: rgba(255, 255, 255, 0.04) !important;
    overflow: hidden !important;
}

.messageBoxWrapper-bc .componentFilterLabel-bc {
    background: transparent !important;
    padding: 12px 14px !important;
}

.messageBoxWrapper-bc .componentFilterLabel-bc p {
    color: #ffffff !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    letter-spacing: 0.06em !important;
}

.messageBoxWrapper-bc .componentFilterLabel-filter-i-bc,
.messageBoxWrapper-bc .componentFilterChevron-bc {
    color: #de2e36 !important;
}

.messageBoxWrapper-bc .componentFilterBody-bc {
    background: transparent !important;
}

.messageBoxWrapper-bc .message-block-bc {
    position: relative !important;
    margin-bottom: 8px !important;
    padding: 12px 14px !important;
    border-radius: 12px !important;
    border: 1px solid rgba(255, 255, 255, 0.07) !important;
    background: rgba(255, 255, 255, 0.03) !important;
}

.messageBoxWrapper-bc .message-block-bc[data-status="unread"] {
    border-color: rgba(222, 46, 54, 0.4) !important;
    background:
        radial-gradient(ellipse 60% 80% at 100% 0%, rgba(222, 46, 54, 0.14) 0%, transparent 55%),
        rgba(255, 255, 255, 0.03) !important;
}

.messageBoxWrapper-bc .message-title-bc {
    color: #ffffff !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    line-height: 1.35 !important;
}

.messageBoxWrapper-bc .message-block-bc[data-status="read"] .message-title-bc {
    color: rgba(255, 255, 255, 0.6) !important;
    font-weight: 600 !important;
}

.messageBoxWrapper-bc .message-remove-icon {
    color: rgba(255, 255, 255, 0.45) !important;
    font-size: 14px !important;
}

.messageBoxWrapper-bc .message-more-time-bc {
    background: transparent !important;
    padding: 8px 0 0 !important;
    margin-top: 8px !important;
    border-top: 1px solid rgba(255, 255, 255, 0.06) !important;
}

.messageBoxWrapper-bc .message-time-bc {
    color: rgba(255, 255, 255, 0.42) !important;
    font-size: 11px !important;
    letter-spacing: 0.02em !important;
}

.messageBoxWrapper-bc .message-more-icon {
    width: 28px !important;
    height: 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 8px !important;
    border: 1px solid rgba(222, 46, 54, 0.28) !important;
    background: rgba(222, 46, 54, 0.1) !important;
    color: #ff8a8a !important;
    font-size: 11px !important;
}

.messageBoxWrapper-bc > .btn.a-color {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    height: 40px !important;
    min-height: 40px !important;
    margin-top: 16px !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.08em !important;
    text-transform: uppercase !important;
    text-decoration: none !important;
    box-shadow: 0 6px 16px rgba(189, 29, 37, 0.28) !important;
}

/* ---- Yan menü (MENÜ paneli) ---- */

.m-navigation-container-bc {
    background: #0a0000 !important;
    background-image: none !important;
}

.m-navigation-container-bc .m-nav-info-w-container-bc,
.m-navigation-container-bc .m-nav-collapsed-container-bc,
.m-navigation-container-bc .m-block-nav-items-bc {
    background: transparent !important;
    background-image: none !important;
}

.m-navigation-container-bc .m-nav-title-row-bc,
.m-navigation-container-bc .menu-group-title {
    box-sizing: border-box !important;
    width: calc(100% - 20px) !important;
    margin-left: 10px !important;
    margin-right: 10px !important;
}

.m-navigation-container-bc .m-block-nav-items-bc {
    display: flex !important;
    flex-direction: column !important;
    gap: 6px !important;
    padding: 4px 10px 20px !important;
    box-sizing: border-box !important;
}

.m-navigation-container-bc .menu-group-title {
    margin-top: 12px !important;
    margin-bottom: 4px !important;
}

.m-navigation-container-bc .app-nav-arrow-block-bc {
    margin: 0 !important;
}

.m-navigation-container-bc .app-nav-link {
    display: block !important;
    position: relative !important;
    text-decoration: none !important;
}

.m-navigation-container-bc .m-nav-items-list-item-bc {
    position: relative !important;
    display: flex !important;
    align-items: center !important;
    gap: 12px !important;
    min-height: 50px !important;
    margin: 0 !important;
    padding: 8px 12px !important;
    padding-inline-start: 12px !important;
    padding-inline-end: 12px !important;
    border-radius: 12px !important;
    border: 1px solid rgba(255, 255, 255, 0.06) !important;
    background: #141010 !important;
    background-image: none !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.03) !important;
    overflow: hidden !important;
    transition: background 0.2s ease, border-color 0.2s ease !important;
}

.m-navigation-container-bc .app-nav-link:active .m-nav-items-list-item-bc,
.m-navigation-container-bc .m-nav-items-list-item-bc:active {
    background: #1c1010 !important;
    border-color: rgba(222, 46, 54, 0.45) !important;
}

.m-navigation-container-bc .nav-ico-w-row-bc {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 34px !important;
    height: 34px !important;
    flex-shrink: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border-radius: 10px !important;
    border: 1px solid rgba(222, 46, 54, 0.35) !important;
    background: rgba(222, 46, 54, 0.14) !important;
    background-image: none !important;
}

.m-navigation-container-bc .asideMenuNavItemIconWrapper,
.m-navigation-container-bc .CMSIconSVGWrapper,
.m-navigation-container-bc .asideMenuNavItemIconWrapper svg,
.m-navigation-container-bc .CMSIconSVGWrapper svg {
    display: block !important;
    width: 16px !important;
    height: 16px !important;
    color: #ff8a8a !important;
    fill: #ff8a8a !important;
}

.m-navigation-container-bc .m-nav-list-item-title-bc {
    flex: 1 1 auto !important;
    margin: 0 !important;
    padding-right: 4px !important;
    color: #ffffff !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    letter-spacing: 0.05em !important;
    text-transform: uppercase !important;
    line-height: 1.25 !important;
}

/* Promosyon / Sıcak rozetleri */
.m-navigation-container-bc .app-nav-link.badge-promo .m-nav-items-list-item-bc,
.m-navigation-container-bc .app-nav-link.badge-hot .m-nav-items-list-item-bc,
.m-navigation-container-bc .app-nav-link.badge-jackpot .m-nav-items-list-item-bc {
    padding-inline-end: 92px !important;
    background:
        radial-gradient(ellipse 60% 100% at 100% 50%, rgba(222, 46, 54, 0.32) 0%, transparent 55%),
        #141010 !important;
    border-color: rgba(222, 46, 54, 0.3) !important;
}

[dir=ltr] .m-navigation-container-bc .app-nav-link[data-badge]:after,
[dir=ltr] .m-navigation-container-bc .app-nav-link.badge-promo:after,
[dir=ltr] .m-navigation-container-bc .app-nav-link.badge-hot:after,
[dir=ltr] .m-navigation-container-bc .app-nav-link.badge-jackpot:after,
.m-navigation-container-bc .app-nav-link[data-badge]:after,
.m-navigation-container-bc .app-nav-link.badge-promo:after,
.m-navigation-container-bc .app-nav-link.badge-hot:after,
.m-navigation-container-bc .app-nav-link.badge-jackpot:after {
    content: attr(data-badge) !important;
    position: absolute !important;
    top: 50% !important;
    right: 20px !important;
    left: auto !important;
    z-index: 2 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: auto !important;
    height: auto !important;
    min-width: 0 !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 4px 9px !important;
    transform: translateY(-50%) !important;
    border-radius: 999px !important;
    border: none !important;
    background: #de2e36 !important;
    background-image: none !important;
    color: #ffffff !important;
    font-size: 9px !important;
    font-weight: 800 !important;
    letter-spacing: 0.04em !important;
    line-height: 1 !important;
    text-transform: uppercase !important;
    white-space: nowrap !important;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.4) !important;
    pointer-events: none !important;
}

/* ---- Promosyonlar: 3'lü grid ---- */

.promotionsList-bc {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 8px !important;
    padding: 8px 10px 20px !important;
    box-sizing: border-box !important;
}

.promotionsList-bc .promotionsListEl-bc {
    position: relative !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    border-radius: 10px !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    background: #141010 !important;
    overflow: hidden !important;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.35) !important;
    aspect-ratio: 3 / 4 !important;
}

.promotionsList-bc .promotionsArticleThumbnail-bc {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center !important;
}

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

/* Filtre sekmeleri */
.horizontalList .horizontal-sl-list-container {
    padding: 0 !important;
}

.promotion-horizontal-sl-list-bc {
    display: flex !important;
    flex-wrap: nowrap !important;
    align-items: stretch !important;
    gap: 6px !important;
    width: 100% !important;
    padding: 10px 10px 6px !important;
    box-sizing: border-box !important;
    overflow-x: auto !important;
}

.promotion-horizontal-sl-list-bc .horizontal-sl-item-bc {
    display: inline-flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 6px !important;
    flex: 1 1 0 !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    height: 36px !important;
    min-height: 36px !important;
    max-height: 36px !important;
    margin: 0 !important;
    padding: 0 10px !important;
    border-radius: 10px !important;
    border: 1px solid rgba(255, 255, 255, 0.1) !important;
    background: #161010 !important;
    background-image: none !important;
    box-shadow: none !important;
}

.promotion-horizontal-sl-list-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 4px 12px rgba(189, 29, 37, 0.28) !important;
}

.promotion-horizontal-sl-list-bc .horizontal-sl-icon-bc {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin: 0 !important;
    font-size: 14px !important;
    line-height: 1 !important;
    color: #ff8a8a !important;
    background: none !important;
    background-image: none !important;
}

.promotion-horizontal-sl-list-bc .horizontal-sl-item-bc.active .horizontal-sl-icon-bc {
    color: #ffffff !important;
}

.promotion-horizontal-sl-list-bc .horizontal-sl-title-bc {
    margin: 0 !important;
    padding: 0 !important;
    color: rgba(255, 255, 255, 0.88) !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    letter-spacing: 0.02em !important;
    line-height: 1 !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}

.promotion-horizontal-sl-list-bc .horizontal-sl-item-bc.active .horizontal-sl-title-bc {
    color: #ffffff !important;
}

/* Öne çıkan maçlar — featured games (mobil) */
.layout-content-holder-bc .featuredGamesContent,
.featuredGamesContent {
    padding: 0 0 2px !important;
}

.layout-content-holder-bc .featuredGamesContent .featuredGameItem,
.featuredGamesContent .featuredGameItem,
.featuredGamesContent .featuredGameItem.Soccer {
    display: flex !important;
    flex-direction: column !important;
    gap: 0 !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 12px !important;
    border-radius: 14px !important;
    border: 1px solid rgba(222, 46, 54, 0.3) !important;
    background:
        radial-gradient(ellipse 70% 55% at 100% 0%, rgba(222, 46, 54, 0.2) 0%, transparent 55%),
        radial-gradient(ellipse 55% 45% at 0% 100%, rgba(137, 0, 0, 0.18) 0%, transparent 50%),
        #120606 !important;
    background-color: #120606 !important;
    background-image:
        radial-gradient(ellipse 70% 55% at 100% 0%, rgba(222, 46, 54, 0.2) 0%, transparent 55%),
        radial-gradient(ellipse 55% 45% at 0% 100%, rgba(137, 0, 0, 0.18) 0%, transparent 50%) !important;
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.4) !important;
    overflow: hidden !important;
}

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

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

.featuredGamesContent .featuredGameItemSportAliasIcon,
.featuredGamesContent .bc-i-Soccer.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;
    background: transparent !important;
}

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

.featuredGamesContent .featuredGameItemPlayer {
    display: flex !important;
    align-items: center !important;
    gap: 6px !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: 12px !important;
    font-weight: 800 !important;
    line-height: 1.2 !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}

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

.featuredGamesContent .featuredGameItemTimeBlock {
    flex: 0 0 auto !important;
    min-width: 48px !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: 6px !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,
.featuredGamesContent .market-bc {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 2px !important;
    min-height: 44px !important;
    padding: 7px 4px !important;
    border-radius: 10px !important;
    border: 1px solid rgba(255, 255, 255, 0.1) !important;
    background: rgba(255, 255, 255, 0.05) !important;
    background-color: rgba(255, 255, 255, 0.05) !important;
    background-image: none !important;
    box-shadow: none !important;
}

.featuredGamesContent .sgm-market-g-i-cell-bc.market-bc:active,
.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.8) !important;
    background: linear-gradient(180deg, #e23a42 0%, #890000 100%) !important;
    background-color: #bd1d25 !important;
    background-image: linear-gradient(180deg, #e23a42 0%, #890000 100%) !important;
    box-shadow: 0 4px 12px rgba(189, 29, 37, 0.3) !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.9) !important;
}

.featuredGamesContent .market-odd-bc,
.featuredGamesContent .market-odd-bc:not(.not-boosted-odd) {
    color: #ffffff !important;
    font-size: 13px !important;
    font-weight: 800 !important;
}

/* Oran okları — yeşil/kırmızı yerine marka kırmızısı */
.featuredGamesContent .market-arrow-up-down-bc.is-up {
    color: #ff8a8a !important;
}

.featuredGamesContent .market-arrow-up-down-bc.is-down {
    color: rgba(255, 255, 255, 0.55) !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) ---- */
.hdr-navigation-scrollable-bc .hdr-navigation-link-bc.badge-new:after,
.hdr-navigation-scrollable-bc .hdr-navigation-link-bc[data-badge="Yeni"]:after,
.theme-default .hdr-navigation-link-bc.badge-new:after,
.hdr-navigation-scrollable-bc .hdr-navigation-link-bc.badge-hot:after,
.hdr-navigation-scrollable-bc .hdr-navigation-link-bc[data-badge="Sıcak"]:after,
.theme-default .hdr-navigation-link-bc.badge-hot:after,
.hdr-navigation-scrollable-bc .hdr-navigation-link-bc[class*=badge-]:after,
.theme-default .hdr-navigation-link-bc[class*=badge-]:after {
    top: -6px !important;
}

.hdr-navigation-scrollable-bc .hdr-navigation-link-bc.badge-new:after,
.hdr-navigation-scrollable-bc .hdr-navigation-link-bc[data-badge="Yeni"]:after,
.theme-default .hdr-navigation-link-bc.badge-new:after,
.m-navigation-container-bc .app-nav-link.badge-new:after,
.m-navigation-container-bc .app-nav-link[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;
}

.hdr-navigation-scrollable-bc .hdr-navigation-link-bc.badge-hot:after,
.hdr-navigation-scrollable-bc .hdr-navigation-link-bc[data-badge="Sıcak"]:after,
.theme-default .hdr-navigation-link-bc.badge-hot:after,
.m-navigation-container-bc .app-nav-link.badge-hot:after,
.m-navigation-container-bc .app-nav-link[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;
}

/* ---- Yaklaşan Maçlar (popular-matches-bc.upcoming-games) ---- */
.popular-matches-bc.upcoming-games {
    background: transparent !important;
}

.popular-matches-bc.upcoming-games .upcoming-games-wrapper {
    padding: 0 10px !important;
    background: transparent !important;
}

/* Zaman filtreleri: 0-15 / 15-30 / 30-60 */
.popular-matches-bc.upcoming-games .time-filters-bc {
    padding: 4px 0 8px !important;
    background: transparent !important;
}

.popular-matches-bc.upcoming-games .time-filters-content {
    display: flex !important;
    gap: 6px !important;
    margin: 0 !important;
    padding: 0 !important;
}

.popular-matches-bc.upcoming-games .time-filter-button-bc,
.popular-matches-bc.upcoming-games .time-filter-button-bc.btn.a-outline {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    height: 34px !important;
    min-height: 34px !important;
    margin: 0 !important;
    padding: 0 10px !important;
    border-radius: 10px !important;
    border: 1px solid rgba(255, 255, 255, 0.1) !important;
    background: #161010 !important;
    background-image: none !important;
    color: rgba(255, 255, 255, 0.75) !important;
    font-size: 11px !important;
    font-weight: 800 !important;
    letter-spacing: 0.04em !important;
    text-transform: uppercase !important;
    box-shadow: none !important;
}

.popular-matches-bc.upcoming-games .time-filter-button-bc.a-white,
.popular-matches-bc.upcoming-games .time-filter-button-bc.btn.a-outline.a-white {
    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;
    color: #ffffff !important;
    box-shadow: 0 4px 12px rgba(189, 29, 37, 0.28) !important;
}

/* Spor listesi (Futbol / Basketbol ...) — yeşil inline bg'yi ez */
.popular-matches-bc.upcoming-games .upcoming-games-container .horizontal-sl-list {
    gap: 6px !important;
    padding: 2px 0 8px !important;
}

.popular-matches-bc.upcoming-games .upcoming-games-container > .horizontalList .horizontal-sl-item-bc {
    position: relative !important;
    min-width: 92px !important;
    margin: 0 !important;
    padding: 10px 8px 8px !important;
    border-radius: 12px !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    background: #161010 !important;
    background-color: #161010 !important;
    background-image: none !important;
    box-shadow: none !important;
}

.popular-matches-bc.upcoming-games .upcoming-games-container > .horizontalList .horizontal-sl-item-bc.active {
    border-color: rgba(222, 46, 54, 0.7) !important;
    background: linear-gradient(180deg, #e23a42 0%, #890000 100%) !important;
    background-color: #bd1d25 !important;
    background-image: linear-gradient(180deg, #e23a42 0%, #890000 100%) !important;
    box-shadow: 0 6px 14px rgba(189, 29, 37, 0.3) !important;
}

.popular-matches-bc.upcoming-games .upcoming-games-container > .horizontalList .horizontal-sl-item-bc.active .horizontal-sl-icon-bc,
.popular-matches-bc.upcoming-games .upcoming-games-container > .horizontalList .horizontal-sl-item-bc.active .horizontal-sl-title-bc,
.popular-matches-bc.upcoming-games .upcoming-games-container > .horizontalList .horizontal-sl-item-bc.active .horizontal-sl-count-bc {
    color: #ffffff !important;
}

.popular-matches-bc.upcoming-games .upcoming-games-container > .horizontalList .horizontal-sl-title-bc {
    color: rgba(255, 255, 255, 0.85) !important;
    font-size: 11px !important;
    font-weight: 700 !important;
}

.popular-matches-bc.upcoming-games .upcoming-games-container > .horizontalList .horizontal-sl-count-bc {
    position: absolute !important;
    top: 5px !important;
    right: 6px !important;
    padding: 1px 6px !important;
    border-radius: 999px !important;
    background: rgba(222, 46, 54, 0.22) !important;
    color: #ff8a8a !important;
    font-size: 9px !important;
    font-weight: 800 !important;
    line-height: 1.3 !important;
}

.popular-matches-bc.upcoming-games .upcoming-games-container > .horizontalList .horizontal-sl-item-bc.active .horizontal-sl-count-bc {
    background: rgba(0, 0, 0, 0.28) !important;
}

/* Market sekmeleri (Maç Sonucu / Çifte Şans ...) — alt çizgi yerine chip */
.popular-matches-bc.upcoming-games .market-filter-scrollable-navigation-bc-holder {
    margin: 0 0 8px !important;
    padding: 0 !important;
    border: none !important;
    background: transparent !important;
}

.popular-matches-bc.upcoming-games .market-filter-scrollable-navigation-bc-holder .horizontal-sl-list {
    gap: 6px !important;
    padding: 0 0 4px !important;
}

.popular-matches-bc.upcoming-games .market-filter-scrollable-navigation-bc-holder .horizontal-sl-item-bc {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    height: 32px !important;
    min-height: 32px !important;
    margin: 0 !important;
    padding: 0 12px !important;
    border-radius: 999px !important;
    border: 1px solid rgba(255, 255, 255, 0.1) !important;
    background: #161010 !important;
    background-image: none !important;
    box-shadow: none !important;
}

.popular-matches-bc.upcoming-games .market-filter-scrollable-navigation-bc-holder .horizontal-sl-item-bc:after,
.popular-matches-bc.upcoming-games .market-filter-scrollable-navigation-bc-holder .horizontal-sl-item-bc:before {
    display: none !important;
    content: none !important;
}

.popular-matches-bc.upcoming-games .market-filter-scrollable-navigation-bc-holder .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 4px 12px rgba(189, 29, 37, 0.28) !important;
}

.popular-matches-bc.upcoming-games .market-filter-scrollable-navigation-bc-holder .horizontal-sl-title-bc {
    margin: 0 !important;
    padding: 0 !important;
    color: rgba(255, 255, 255, 0.75) !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    letter-spacing: 0.03em !important;
    text-transform: uppercase !important;
    white-space: nowrap !important;
}

.popular-matches-bc.upcoming-games .market-filter-scrollable-navigation-bc-holder .horizontal-sl-item-bc.active .horizontal-sl-title-bc {
    color: #ffffff !important;
}

/* Maç kartları */
.popular-matches-bc.upcoming-games .pm-body-bc {
    display: flex !important;
    flex-direction: column !important;
    gap: 8px !important;
    padding: 0 0 8px !important;
    background: transparent !important;
}

.popular-matches-bc.upcoming-games .marketSlider {
    margin: 0 !important;
    padding: 10px 10px 8px !important;
    border-radius: 14px !important;
    border: 1px solid rgba(222, 46, 54, 0.26) !important;
    background:
        radial-gradient(ellipse 70% 55% at 100% 0%, rgba(222, 46, 54, 0.16) 0%, transparent 55%),
        #120606 !important;
    background-color: #120606 !important;
    box-shadow: 0 6px 18px rgba(0, 0, 0, 0.35) !important;
}

.popular-matches-bc.upcoming-games .marketSlider:after,
.popular-matches-bc.upcoming-games .marketSlider:before {
    display: none !important;
    content: none !important;
}

.popular-matches-bc.upcoming-games .marketHolderName {
    display: flex !important;
    align-items: center !important;
    gap: 6px !important;
    margin-bottom: 8px !important;
}

.popular-matches-bc.upcoming-games .marketHolderName time {
    color: rgba(255, 255, 255, 0.5) !important;
    font-size: 11px !important;
    font-weight: 600 !important;
}

.popular-matches-bc.upcoming-games .marketHolderName .marketHolderTime {
    color: #ff8a8a !important;
    font-weight: 800 !important;
}

.popular-matches-bc.upcoming-games .c-team-info-team-bc {
    color: #ffffff !important;
    font-size: 13px !important;
    font-weight: 700 !important;
}

.popular-matches-bc.upcoming-games .marketSliderHeader {
    margin: 0 0 6px !important;
}

.popular-matches-bc.upcoming-games .marketSliderTitle {
    color: rgba(255, 255, 255, 0.5) !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    letter-spacing: 0.03em !important;
    text-transform: uppercase !important;
}

/* Oran kutuları */
.popular-matches-bc.upcoming-games .sgm-market-g-item-bc {
    gap: 4px !important;
}

.popular-matches-bc.upcoming-games .sgm-market-g-i-cell-bc.market-bc {
    border-radius: 8px !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;
}

/* Üst satır: isim hücreleri */
.popular-matches-bc.upcoming-games .sgm-market-g-i-cell-bc.market-bc > p.ellipsis {
    color: rgba(255, 255, 255, 0.6) !important;
    font-size: 11px !important;
    font-weight: 600 !important;
}

/* Alt satır: oranlar */
.popular-matches-bc.upcoming-games .sgm-market-g-i-cell-bc.market-bc .market-odd-bc {
    color: #ffffff !important;
    font-size: 14px !important;
    font-weight: 800 !important;
}

.popular-matches-bc.upcoming-games .sgm-market-g-i-cell-bc.market-bc:has(.market-coefficient-bc):not(.empty-market-bc) {
    border-color: rgba(222, 46, 54, 0.3) !important;
    background: rgba(222, 46, 54, 0.08) !important;
}

.popular-matches-bc.upcoming-games .sgm-market-g-i-cell-bc.market-bc.active,
.popular-matches-bc.upcoming-games .sgm-market-g-i-cell-bc.market-bc:active {
    border-color: rgba(222, 46, 54, 0.8) !important;
    background: linear-gradient(180deg, #e23a42 0%, #890000 100%) !important;
    background-image: linear-gradient(180deg, #e23a42 0%, #890000 100%) !important;
    color: #ffffff !important;
}

.popular-matches-bc.upcoming-games .sgm-market-g-i-cell-bc.market-bc.empty-market-bc {
    opacity: 0.45 !important;
}

.popular-matches-bc.upcoming-games .sgm-market-g-i-cell-bc.market-bc.empty-market-bc .market-odd-bc {
    color: rgba(255, 255, 255, 0.5) !important;
}

/* Pagination */
.popular-matches-bc.upcoming-games .swiper-pagination {
    margin-top: 6px !important;
}

.popular-matches-bc.upcoming-games .swiper-pagination-bullet {
    width: 5px !important;
    height: 5px !important;
    background: rgba(255, 255, 255, 0.25) !important;
    opacity: 1 !important;
}

.popular-matches-bc.upcoming-games .swiper-pagination-bullet-active {
    width: 14px !important;
    border-radius: 999px !important;
    background: #de2e36 !important;
}

/* Favori + fazla market sayısı */
.popular-matches-bc.upcoming-games .marketSliderIcons {
    margin-top: 8px !important;
    padding-top: 8px !important;
    border-top: 1px dashed rgba(222, 46, 54, 0.3) !important;
    background: transparent !important;
}

.popular-matches-bc.upcoming-games .marketSliderIconsHolder {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
}

.popular-matches-bc.upcoming-games .marketFavorite {
    color: rgba(255, 255, 255, 0.55) !important;
    font-size: 15px !important;
}

.popular-matches-bc.upcoming-games .marketFavorite.active,
.popular-matches-bc.upcoming-games .marketFavorite.bc-i-favorite-active {
    color: #de2e36 !important;
}

.popular-matches-bc.upcoming-games .c-info-more-bc {
    border: none !important;
    background: transparent !important;
}

.popular-matches-bc.upcoming-games .c-info-more-bc:before {
    display: none !important;
    content: none !important;
}

.popular-matches-bc.upcoming-games .c-info-markets-count-bc {
    display: inline-flex !important;
    align-items: center !important;
    padding: 2px 8px !important;
    border-radius: 999px !important;
    border: 1px solid rgba(222, 46, 54, 0.4) !important;
    background: rgba(222, 46, 54, 0.14) !important;
    color: #ff8a8a !important;
    font-size: 11px !important;
    font-weight: 800 !important;
}
