.snow_effect{
    display:none;
}
body.header__app_ios_popup .header_both{
    min-height: calc(var(--cwHeaderHeight) + 40px);
    padding-top: 50px;
}

body.header__app_ios_popup .go_to_app_content{
    height: 42px;
}

.billboard_container .banners_billboard:not(.empty_banner) {
    height: 400px!important;
    margin-bottom: 0;
    padding: 0 16px
}

.billboard_container .banners_billboard.multiple_slider {
    height: 400px;
    transform: unset!important
}

.billboard_container .banners_billboard_slider .dynamicBanners_item,.billboard_container .banners_billboard_slider .dynamicBanners_item.lca-banner-video-link,.billboard_container .banners_billboard_slider .dynamicBanners_img {
    height: 400px;
    transform: unset!important
}

.header_both {
    background: #fff
}

.cw_mob_mav_fixed_bot .cw_mob_mav_fixed_bot_item span {
    font-family: Arial, serif!important;
    font-size: 12px!important;
    font-weight: bolder!important
}

.header_login_btn {
    color: #f2f2f2!important;
    border: none!important;
    background: #f12711!important;
    background: -webkit-linear-gradient(to bottom,#f5af19,#f12711)!important;
    background: linear-gradient(to bottom,#f5af19,#f12711)!important
}

.header_reg_btn {
    color: #f2f2f2;
    border: none;
    background: #1d976c;
    background: -webkit-linear-gradient(to bottom,#3fee80,#1eb323);
    background: linear-gradient(to bottom,#2ee12b,#179a1c)
}

.tl_main_nav_item-active {
    color: #fff!important
}

.notification_content {
    height: 50px;
    background-color: #fff;
    border-bottom: 1px solid #000;
    color: #000;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 10px;
    position: fixed;
    font-weight: 700;
    top: 0;
    right: 0;
    left: 0;
    z-index: 16
}

.dgw_event_card {
    background: linear-gradient(358deg,#fdfdfd,#e1e1e1)!important;
    border-radius: var(--eventRadius,8px);
    color: #339932;
    flex-grow: 1;
    margin: 6px;
    min-width: 320px;
    box-shadow: inset 0 1px 5px
}

.dgw_event_card .dgw_event_card_body .dgw_event_card_odds .dgw_event_card_odd {
    align-items: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: linear-gradient(1deg,#197b19,#58e155)!important;
    border: 0;
    border-radius: var(--oddRadius,4px);
    color: var(--oddTxt);
    cursor: pointer;
    display: flex;
    flex-grow: 1;
    flex-shrink: 0;
    height: 40px;
    justify-content: space-between;
    min-width: 30%;
    outline: 0;
    padding: 0 10px;
    transition: .23s;
    width: calc(33.3333% - 24px)
}

.dgw_event_card .dgw_event_card_body .dgw_event_card_odds .dgw_event_card_odd>span:first-child {
    -webkit-margin-end: 6px;
    color: #fff!important;
    display: inline-block;
    font-size: var(--font-size14);
    line-height: 18px;
    margin-inline-end:6px;text-overflow: ellipsis;
    white-space: nowrap
}

.dgw_event_card .dgw_event_card_body .dgw_event_card_odds .dgw_event_card_odd>span:last-child {
    color: #fff!important;
    flex-shrink: 0
}

.ui-collapsible-inset .ui-collapsible-heading .ui-btn,#right-panel .menuBtn {
    background: #fff;
    background: -webkit-linear-gradient(to top,#FFFFFF,#666462);
    background: linear-gradient(to top,#c5c3c3,#ffffff);
    border: 1px solid #e2dbdb;
    margin: 10px
}

#content_paym {
    background: #fff
}

.ui-collapsible-inset.ui-collapsible-themed-content .ui-collapsible-content {
    background: #fff;
    background: -webkit-linear-gradient(to top,#FFFFFF,#666462);
    background: linear-gradient(to top,#e3e0e0,#ffffff);
    border: none
}

/*Slot Games*/
.banners_square .dynamicBanners_item{
    height:auto;
}
.dynamicBanners .dynamicBanners_item {
    display: block;
    box-shadow: inset 0 -72px 30px -40px #ebebeb!important;
    background:none;
}
.dynamicBanners_img{height: auto!important;}

/*Right Menu - Profile*/
.right-menu__nav .nav__dropdown-head {
    background: #fff;
    background: -webkit-linear-gradient(to top,#FFFFFF,#666462);
    background: linear-gradient(to top,#c5c3c3,#ffffff);
    border: 1px solid #e2dbdb;
    padding: 10px!important;
    margin-bottom: 5px
}

.right-menu__nav .nav__list {
    margin: 10px
}

.right-menu__nav .nav__list-item:not(:last-child):after {
    display: none!important
}

.right-menu {
    background: #fcfcfc!important
}

.right-menu__header{
    display:none;
}

.right-menu__user .user__image-wrapper{
    background:darkgreen!important;
    box-shadow:0 0 5px #000;
}
.right-menu__user .user__image-wrapper .dynamic_icon{
    color:white!important;
}

.right-menu__user .user__inner {
    border: 1px solid #1bb320;
    background: -webkit-linear-gradient(to top,#FFFFFF,#666462);
    background: linear-gradient(to top,#5aae73,#1bb320);
    color:#dcdcdc;
}

.right-menu__user .user__info .user__username,
.right-menu__user .user__info .user__id .user__id--highlighted{
    color:white!important;
    font-weight:bold;
}

.nav__list .badge-notification.big_badge, .nav__list .badge-notification{
    inset-inline-start:6.5vw!important;
}

.balance__slider>.balance__card, .balance__card{
    background: linear-gradient(to top,#5aae73,#1bb320);
    color:white;
}
.balance__card .card__balance-info .card__balance-count,
.right-menu .highlighted,
.card__balance__dropdown_arrow .dynamic_icon:before{
    color:white!important;
}

.card__button-wrapper a:first-child {
    color: #f2f2f2!important;
    border: none!important;
    background: #f12711;
    background: -webkit-linear-gradient(to bottom,#f5af19,#f12711)!important;
    background: linear-gradient(to bottom,#f5af19,#f12711)!important
}

.card__button-wrapper a:last-child {
    color: #f2f2f2;
    border: none;
    background: #1d976c;
    background: -webkit-linear-gradient(to bottom,#3fee80,#1eb323);
    background: linear-gradient(to bottom,#2ee12b,#179a1c)!important
}

.right-menu__nav .nav__dropdown-head{
    background: linear-gradient(45deg,#006903 0%,#489c24 47%,#579e34 52%,#006903 99%);
}
.right-menu__nav .nav__dropdown-head span,
.right-menu__nav button.nav__dropdown-head:after{
    color:white!important;
}

.right-menu__nav .nav__list-item.opened .nav__list--sub{
    padding:0;
    margin-top: 0!important;
    width:100%;
    margin-left: 0;
    row-gap: 2px;
}

li.nav__list-item--sub a{
    width:100%;
    display:inline-block;
    text-align:center;
    background:linear-gradient(45deg,#006903 0%,#489c24 47%,#579e34 52%,#006903 99%);
    padding: 10px;
}

li.nav__list-item--sub a > p{
    text-align:center;
    width:100%;
    color:white;
}

.story .swiper-wrapper {
    justify-content:center;
    gap:2vw
}

.story__item {
    width:100%!important
}

.story__item img {
    width:100%!important;
    height:40vw!important
}

.paym_txt,.paym_cond>span {
    font-weight: 700!important;
    color: #000!important
}

.paym_cond {
    color: #000!important;
    font-weight: 700!important
}

#content_paym label {
    color: #000!important;
    font-weight: 700!important
}

.top_jackpots__block {
    box-sizing: border-box;
    height: 100%;
    position: relative;
    border-radius: 25px!important;
    background: linear-gradient(to top,#e3e0e0,#fdfdfd,#d5d5d5)!important;
    box-shadow: 0 0 7px #ff6300!important
}

/*Home - Özellikli Öğeler*/
.dynamic_featured_content{
    padding: 0 !important;
    padding-left: 14px !important;
    float: none !important;
    display: -webkit-box;
    display: flex !important;
    flex-wrap: wrap !important;
    margin-right: -8px;
    margin-left: -8px;
}

.dynamic_featured_item {
    margin: 0 !important;
    padding: 0 4px !important;
    -webkit-box-flex: 0;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
    background:none!important;
    border:none!important;
    position:relative;
}

.ui-collapsible-heading,.ui-collapsible-heading>.ui-btn {
    border: 5px green!important;
    color: #fff!important;
    border-radius: 25px;
    scale: 98%!important;
    background: #52c234;
    background: -webkit-linear-gradient(to top,#154f01,#1cb322)!important;
    background: linear-gradient(to top,#154f01,#1cb322)!important
}

.ui-collapsible-inset .ui-collapsible-heading .ui-btn {
    color: #fff!important
}
.santa_hat::after{
    display:none!important;
}
.LogoMobilePlatform {
    height: 60px!important;
    width: 150px
}

body.header__app_ios_popup .go_to_app_content {
    background: #dfdfdf
}

.lobbyFilter_fixed.header__app_ios_popup .lobbyFilter_group_wrapper {
    top: calc(var(--cwHeaderHeight) + 64px)
}

.hide_header_navbar .lobbyFilter_fixed.header__app_ios_popup .lobbyFilter_group_wrapper {
    top: 0
}

div.cw_mob_sidebar_language_switcher {
    margin-bottom: 185px
}


#comm100-float-button-90aa2f96-f450-43f2-908e-4c01d72d55ab-2>div:first-child {
    z-index: 90!important
}

#comm100-float-button-90aa2f96-f450-43f2-908e-4c01d72d55ab-2>div:first-child>a>img {
    width: 70px
}

#comm100-float-button-90aa2f96-f450-43f2-908e-4c01d72d55ab-2 a:after {
    content:"";
    background:url("call-center-2-orange.gif")no-repeat;
    width:100px;
    height:100px;
    display:inline-block;
    background-size: contain;
}

#comm100-float-button-90aa2f96-f450-43f2-908e-4c01d72d55ab-2 img {
    display:none
}

.rd_title__block {
    background: green;
    position: relative;
    text-align: center;
    height: 37px;
}

.rd_title {
    color: #fff;
    display: inline-block;
    width: 100%;
    z-index: 2;
}

/* Sport Widget */
div.sport_widgets {
    max-height: 480px;
    overflow-x: hidden;
    overflow-y: scroll;
    margin-bottom: 20px;
    box-shadow: 0 0 7px #000;
    border-radius: 10px;
}

div.sport_widgets::-webkit-scrollbar {
    -webkit-appearance: none;
}

div.sport_widgets::-webkit-scrollbar:vertical {
    width: 15px;
}

div.sport_widgets::-webkit-scrollbar-thumb {
    background-color: #1dc022;
    border-radius: 10px;
    border: 2px solid #ffffff;
}

div.sport_widgets::-webkit-scrollbar-track {
    border-radius: 10px;
    background-color: #ffffff;
}

/*Footer-Menu*/
.cw_mob_mav_fixed_primary_items_wrapper a:nth-child(1) > i{font-size: 0;width: 100%;}
.cw_mob_mav_fixed_primary_items_wrapper a:nth-child(1) > i::after{
    content:"";
    background-image: url("canli-casino.png");
    background-size: contain;
    width: 35px;
    height: 25px;
    display:inline-block;
    position: relative;
    background-repeat: no-repeat;
}

.cw_mob_mav_fixed_primary_items_wrapper a:nth-child(2) > i{font-size: 0;width: 100%;}
.cw_mob_mav_fixed_primary_items_wrapper a:nth-child(2) > i::after{
    content:"";
    background-image: url("slot.png");
    background-size: contain;
    width: 35px;
    height: 25px;
    display:inline-block;
    position: relative;
    background-repeat: no-repeat;
}

.cw_mob_mav_fixed_primary_items_wrapper a:nth-child(3) > i{font-size: 0;width: 100%;}
.cw_mob_mav_fixed_primary_items_wrapper a:nth-child(3) > i::after{
    content:"";
    background-image: url("spor.png");
    background-size: contain;
    width: 35px;
    height: 25px;
    display:inline-block;
    position: relative;
    background-repeat: no-repeat;
}

.cw_mob_icon_m{
    color:#FF8D1D!important;
}

/*Footer*/
.footer{
    background: var(--cwAccentBg);
    border-top: 2px solid lightgreen;
    box-shadow: 0 -5px 55px lightgreen;
}
.footer_copy, .footer_text{
    color: var(--cwStatusDefaultTxt);
}

.footer_links a:not(.footer_links__title){
    width: 100%;
    text-align: center!important;
    background: green;
    padding: 5px;
    font-weight: bold;
    color: white;
    border-radius: 10px;
    margin-bottom: 5px;
    box-shadow: 0 1px 2px black;
}

.address_for_text p{
    color:white;
    font-weight:bold;
}

/* ÜYE GİRİŞİ 050226_2910_mb23524362345252334 */
.cw_mob_right_sidebar .platformRightLoginPanel {
    display: flex;
    flex-direction: column;
    height: 100%;
    min-height: 100vh;
    background: linear-gradient(160deg, #0d2a10 0%, #1BB320 50%, #158a1a 100%) fixed;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
}

/* Geometrik Arka Plan Deseni - Sabit */
.cw_mob_right_sidebar .platformRightLoginPanel::before {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-image:
            linear-gradient(45deg, rgba(255, 255, 255, 0.03) 25%, transparent 25%),
            linear-gradient(-45deg, rgba(255, 255, 255, 0.03) 25%, transparent 25%),
            linear-gradient(45deg, transparent 75%, rgba(255, 255, 255, 0.03) 75%),
            linear-gradient(-45deg, transparent 75%, rgba(255, 255, 255, 0.03) 75%);
    background-size: 60px 60px;
    background-position: 0 0, 0 30px, 30px -30px, -30px 0;
    z-index: 0;
    pointer-events: none;
}

/* Parlayan Köşe Efektleri */
.cw_mob_right_sidebar .platformRightLoginPanel::after {
    content: "";
    position: fixed;
    top: -100px;
    right: -100px;
    width: 300px;
    height: 300px;
    background: radial-gradient(circle, rgba(255,255,255,0.12) 0%, transparent 70%);
    border-radius: 50%;
    z-index: 0;
    pointer-events: none;
}

/* Login Form Container - Cam Efekti */
.cw_mob_right_sidebar .login_container {
    position: relative;
    z-index: 2;
    background: linear-gradient(135deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.2) 100%);
    backdrop-filter: blur(25px);
    -webkit-backdrop-filter: blur(25px);
    border: 1px solid rgba(255, 255, 255, 0.15);
    border-top: 1px solid rgba(255, 255, 255, 0.3);
    border-left: 1px solid rgba(255, 255, 255, 0.2);
    border-radius: 20px;
    padding: 28px 22px;
    margin: 12px 15px;
    box-shadow:
            0 25px 50px rgba(0, 0, 0, 0.4),
            inset 0 0 80px rgba(27, 179, 32, 0.05);
}

/* LOGO - Form İçinde, Kullanıcı Adı Üstünde */
.cw_mob_right_sidebar .platformLoginRightLogo {
    width: 100%;
    height: 70px;
    background-image: url("1154x311-b.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    filter: drop-shadow(0 5px 20px rgba(0, 0, 0, 0.4));
    margin-bottom: 25px;
    display: block;
}

/* Köşe Süsleri */
.cw_mob_right_sidebar .login_container::before {
    content: "";
    position: absolute;
    top: 12px;
    right: 12px;
    width: 25px;
    height: 25px;
    border-top: 3px solid rgba(126, 255, 130, 0.4);
    border-right: 3px solid rgba(126, 255, 130, 0.4);
    border-radius: 0 8px 0 0;
    pointer-events: none;
}

.cw_mob_right_sidebar .login_container::after {
    content: "";
    position: absolute;
    bottom: 12px;
    left: 12px;
    width: 25px;
    height: 25px;
    border-bottom: 3px solid rgba(126, 255, 130, 0.4);
    border-left: 3px solid rgba(126, 255, 130, 0.4);
    border-radius: 0 0 0 8px;
    pointer-events: none;
}

/*--------HEADER-------- */
.cw_mob_right_sidebar .sidebar_login-header {
    position: relative;
    z-index: 2;
    padding: 15px 20px;
}

.cw_mob_right_sidebar .sidebar_login-header > span {
    color: #fff;
    font-weight: 800;
    text-shadow: 0 2px 15px rgba(0, 0, 0, 0.5);
    letter-spacing: 2px;
    text-transform: uppercase;
    font-size: 35px;
}

#sidebar-login > div > span:nth-child(1){
    font-size: 0;
}

.cw_mob_right_sidebar .sidebar_login-close {
    filter: brightness(0) invert(1);
    opacity: 0.7;
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

.cw_mob_right_sidebar .sidebar_login-close:hover {
    opacity: 1;
    transform: rotate(180deg) scale(1.1);
}

/*--------INPUT STİLLERİ - Neon Çizgi-------- */
.cw_mob_right_sidebar .r_login__row {
    margin-bottom: 18px;
    position: relative;
}

.cw_mob_right_sidebar .login_input,
.cw_mob_right_sidebar .platformPassInput,
.cw_mob_right_sidebar #email,
.cw_mob_right_sidebar #password {
    width: 100%;
    padding: 18px 22px;
    border: none;
    border-bottom: 2px solid rgba(255, 255, 255, 0.2);
    border-radius: 12px 12px 0 0;
    background: rgba(0, 0, 0, 0.25);
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.5px;
    box-shadow: inset 0 -5px 20px rgba(0, 0, 0, 0.1);
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    outline: none;
    box-sizing: border-box;
}

.cw_mob_right_sidebar .login_input::placeholder,
.cw_mob_right_sidebar .platformPassInput::placeholder,
.cw_mob_right_sidebar #email::placeholder,
.cw_mob_right_sidebar #password::placeholder {
    color: rgba(255, 255, 255, 0.45);
    font-weight: 400;
    letter-spacing: 0.5px;
}

.cw_mob_right_sidebar .login_input:focus,
.cw_mob_right_sidebar .platformPassInput:focus,
.cw_mob_right_sidebar #email:focus,
.cw_mob_right_sidebar #password:focus {
    background: rgba(0, 0, 0, 0.35);
    border-bottom: 2px solid #7eff82;
    box-shadow:
            inset 0 -5px 20px rgba(0, 0, 0, 0.15),
            0 8px 25px rgba(27, 179, 32, 0.2);
    transform: translateY(-3px);
}

.cw_mob_right_sidebar .login_input:hover,
.cw_mob_right_sidebar .platformPassInput:hover,
.cw_mob_right_sidebar #email:hover,
.cw_mob_right_sidebar #password:hover {
    background: rgba(0, 0, 0, 0.3);
    border-bottom-color: rgba(255, 255, 255, 0.35);
}

/*--------ŞİFRE GÖZ İKONU-------- */
.cw_mob_right_sidebar .eye_button {
    position: absolute;
    right: 18px;
    top: 50%;
    transform: translateY(-50%);
    background: transparent;
    border: none;
    cursor: pointer;
    opacity: 0.5;
    transition: all 0.3s ease;
    filter: brightness(0) invert(1);
}

.cw_mob_right_sidebar .eye_button:hover {
    opacity: 1;
    transform: translateY(-50%) scale(1.15);
}

/*--------CAPTCHA-------- */
.cw_mob_right_sidebar .login_captcha_block {
    background: rgba(0, 0, 0, 0.2);
    border-radius: 14px;
    padding: 14px;
    margin-bottom: 18px;
    border: 1px solid rgba(255, 255, 255, 0.1);
}

.cw_mob_right_sidebar .login_captcha_block label {
    color: rgba(255, 255, 255, 0.85);
    font-size: 13px;
    font-weight: 600;
    margin-bottom: 10px;
    display: block;
    letter-spacing: 0.5px;
}

.cw_mob_right_sidebar #Captcha {
    width: 100%;
    padding: 14px 18px;
    border: none;
    border-bottom: 2px solid rgba(255, 255, 255, 0.2);
    border-radius: 10px 10px 0 0;
    background: rgba(0, 0, 0, 0.25);
    color: #fff;
    font-size: 14px;
    transition: all 0.3s ease;
    outline: none;
}

.cw_mob_right_sidebar #Captcha:focus {
    background: rgba(0, 0, 0, 0.35);
    border-bottom-color: #7eff82;
    box-shadow: 0 5px 20px rgba(27, 179, 32, 0.15);
}

.cw_mob_right_sidebar .captchaImage {
    border-radius: 10px;
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.3);
}

.cw_mob_right_sidebar .refreshLoginCaptcha {
    background: rgba(255, 255, 255, 0.1);
    border-radius: 10px;
    padding: 10px;
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

.cw_mob_right_sidebar .refreshLoginCaptcha:hover {
    background: rgba(27, 179, 32, 0.3);
    transform: rotate(360deg);
}

/*--------GİRİŞ BUTONU - 3D Efekt-------- */
.cw_mob_right_sidebar #loginButton {
    width: 100%;
    padding: 18px 28px;
    border: none;
    border-radius: 14px;
    background: linear-gradient(180deg, #2ed635 0%, #1BB320 40%, #148f18 100%);
    color: #fff;
    font-size: 15px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 2px;
    cursor: pointer;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    box-shadow:
            0 8px 0 #0f6d12,
            0 15px 30px rgba(0, 0, 0, 0.4);
    position: relative;
    overflow: hidden;
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
}

.cw_mob_right_sidebar #loginButton::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 50%;
    background: linear-gradient(180deg, rgba(255,255,255,0.2) 0%, transparent 100%);
    border-radius: 14px 14px 50% 50%;
}

.cw_mob_right_sidebar #loginButton:hover {
    background: linear-gradient(180deg, #4ae851 0%, #25d62c 40%, #1BB320 100%);
}

.cw_mob_right_sidebar #loginButton:active {
    transform: translateY(4px);
    box-shadow:
            0 4px 0 #0f6d12,
            0 8px 20px rgba(0, 0, 0, 0.4);
}

/*--------ŞİFREMİ UNUTTUM-------- */
.cw_mob_right_sidebar .platformForgPass {
    color: rgba(255, 255, 255, 0.75);
    font-weight: 600;
    font-size: 13px;
    text-decoration: none;
    transition: all 0.3s ease;
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 10px 0;
    position: relative;
}

.cw_mob_right_sidebar .platformForgPass::before {
    content: "🔑";
    font-size: 12px;
    opacity: 0;
    transform: translateX(-10px);
    transition: all 0.3s ease;
}

.cw_mob_right_sidebar .platformForgPass:hover {
    color: #7eff82;
    padding-left: 5px;
}

.cw_mob_right_sidebar .platformForgPass:hover::before {
    opacity: 1;
    transform: translateX(0);
}

/*--------HATA MESAJLARI-------- */
.cw_mob_right_sidebar .error,
.cw_mob_right_sidebar .input-validation-error {
    border-bottom: 2px solid #ff4757 !important;
    box-shadow:
            inset 0 -5px 20px rgba(255, 71, 87, 0.1),
            0 5px 20px rgba(255, 71, 87, 0.2) !important;
    animation: shakeError 0.5s ease;
}

@keyframes shakeError {
    0%, 100% { transform: translateX(0); }
    20%, 60% { transform: translateX(-5px); }
    40%, 80% { transform: translateX(5px); }
}

.cw_mob_right_sidebar #loginerrormessage {
    background: linear-gradient(135deg, rgba(255, 71, 87, 0.2) 0%, rgba(255, 71, 87, 0.1) 100%);
    backdrop-filter: blur(10px);
    color: #ffbdc2;
    padding: 14px 18px;
    border-radius: 12px;
    font-size: 13px;
    font-weight: 500;
    margin-bottom: 18px;
    border-left: 4px solid #ff4757;
    display: flex;
    align-items: center;
    gap: 10px;
}

.cw_mob_right_sidebar #loginerrormessage::before {
    content: "✕";
    font-size: 14px;
    font-weight: 800;
    background: #ff4757;
    color: #fff;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}

/*--------LOADING-------- */
.cw_mob_right_sidebar #loadingSpan {
    color: rgba(255, 255, 255, 0.9);
    font-size: 13px;
    font-weight: 600;
    text-align: center;
    display: block;
    margin-bottom: 14px;
    letter-spacing: 1px;
}

/* GRAND MOBİL MENU 261125_2910_v2_mb13565374735*/
/* İLK ÖĞELER OTOMATİK GRUPLANIYOR O NEDENLE GİZLENDİ */
.cw_mob_sidebar_language_switcher,
.cw_mob_sidebar_menu_item_devider,
.cw_mob_separator_aside,
.cw_mob_sidebar_language_switcher + .cw_mob_sidebar_menu_item_devider + .cw_mob_sidebar_block {
    display: none !important;
}

.cw_mob_sidebar{
    width: 77%;
}

.cw_mob_sidebar_menu_item{
    padding-left: 5px;
}

.cw_mob_sidebar_block {
    padding: 5px 0;
    border-radius: 12px;
    margin-bottom: 8px;
    text-decoration: none;
    background: linear-gradient(135deg, rgb(0 121 52) 0%, rgb(16 123 10) 100%);
    border: unset;
    box-shadow: rgba(0, 0, 0, 0.4) 0 2px 4px, rgba(0, 0, 0, 0.3) 0 7px 13px -3px, rgba(0, 0, 0, 0.2) 0 -3px 0 inset;
}

.cw_mob_sidebar_block a span{
    color: #fff;
    font-size: 13px;
}

.cw_mob_sidebar_block .cw_mob_sidebar_menu_item, .cw_mob_sidebar_menu_item_dropdown_content .cw_mob_sidebar_menu_item{
    margin: unset!important;
}

.cw_mob_sidebar_menu_item .cw_mob_icon_m {
    width: 40px;
    height: 40px;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(255,255,255,0.1);
    margin-right: 7px;
    color: #fff;
}

/* ÖZEL ORANLAR */
.cw_mob_sidebar_block:has(a[href="/tr/sport/sports"]) {
    background: linear-gradient(135deg, #6b4510 0%, #8b6220 35%, #c5944e 65%, #6b4510 100%);
    border: unset;
    box-shadow: 0 2px 12px rgba(197, 148, 78, 0.2), rgba(0, 0, 0, 0.3) 0 7px 13px -3px, rgba(0, 0, 0, 0.2) 0 -3px 0 inset;
}

/* GÜNLÜK SPOR TURNUVASI */
.cw_mob_sidebar_block:has(a[href="/tr/sport/sport-tournament"]) {
    background: linear-gradient(135deg, #1a5c4b 0%, #2a7a63 35%, #26b086 65%, #1a5c4b 100%);
    border: unset;
    box-shadow: 0 2px 12px rgba(74, 197, 160, 0.2), rgba(0, 0, 0, 0.3) 0 7px 13px -3px, rgba(0, 0, 0, 0.2) 0 -3px 0 inset;
}

/* HAZİNE AVI */
.cw_mob_sidebar_block:has(a[onclick*="smarticoClick"]) {
    background: linear-gradient(135deg, #7a7a20 0%, #9a9a30 35%, #c5c54a 65%, #7a7a20 100%);
    border: unset;
    box-shadow: 0 2px 12px rgba(180, 180, 50, 0.2), rgba(0, 0, 0, 0.3) 0 7px 13px -3px, rgba(0, 0, 0, 0.2) 0 -3px 0 inset;
}

/* ETKINLIK */
.cw_mob_sidebar_block:has(a[href="/sections/pages/hergun-kazan"]) {
    width: 100%;
    height: 67px;
    object-fit: contain!important;
    background-size: 100% 100%;
    background: url("hemen-cretsiztahmin.png") no-repeat center;
    border: unset;
}
.cw_mob_sidebar_block:has(a[href="/sections/pages/hergun-kazan"]) a span {
    font-size: 0!important;
}
.cw_mob_sidebar_block:has(a[href="/sections/pages/hergun-kazan"]) .cw_mob_icon_m{
    display: none!important;
}
/* MILYONERLER */
.cw_mob_sidebar_block:has(a[href="/sections/pages/milyonerler"]) {
    width: 100%;
    height: 67px;
    object-fit: contain!important;
    background-size: 100% 100%;
    background: url("milyonerler.png") no-repeat center;
    text-align: center;
    border: unset;
}
.cw_mob_sidebar_block:has(a[href="/sections/pages/milyonerler"]) a span {
    font-size: 0!important;
}
.cw_mob_sidebar_block:has(a[href="/sections/pages/milyonerler"]) .cw_mob_icon_m{
    display: none;
}

/* BASLIKLAR */
.cw_mob_sidebar_block:has(a[href="/baslik"]){
    background: linear-gradient(90deg, rgb(41 143 17) 0%, rgba(197,164,78,0.15) 50%, transparent 100%);
    margin-bottom: 8px;
    border: none;
    border-left: 3px solid #c5a44e;
    border-radius: 0 12px 12px 0;
    padding-left: 15px;
}
/* BASLIKLAR A ETIKETI */
.cw_mob_sidebar_block:has(a[href="/baslik"]) a{
    pointer-events: none;
}
/* BASLIKLAR SPAN */
.cw_mob_sidebar_block:has(a[href="/baslik"]) a span{
    font-size: 14px !important;
    font-weight: 700;
    letter-spacing: 4px;
    text-transform: uppercase;
    background: linear-gradient(90deg, #ffffff, #ffffff, #ffffff);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}


/* SOSYAL MEDYA GRID */
.cw_mob_sidebar_block:has(a[href="https://cutt.ly/spincotwitter"]),
.cw_mob_sidebar_block:has(a[href="https://cutt.ly/spincotg"]),
.cw_mob_sidebar_block:has(a[href="https://cutt.ly/grandyoutube"]),
.cw_mob_sidebar_block:has(a[href="https://cutt.ly/spincoinsta"]),
.cw_mob_sidebar_block:has(a[href="https://cutt.ly/spincowp"]) {
    display: inline-flex !important;
    width: calc(25% - 4.8px) !important;
    margin-bottom: 8px !important;
    padding: 7px!important;
    justify-content: center;
    vertical-align: top;
    border: unset;
    margin-right: 2px;
}

/* İkon kutusunu ortala */
.cw_mob_sidebar_block:has(a[href="https://cutt.ly/spincotwitter"]) .cw_mob_sidebar_menu_item,
.cw_mob_sidebar_block:has(a[href="https://cutt.ly/spincotg"]) .cw_mob_sidebar_menu_item,
.cw_mob_sidebar_block:has(a[href="https://cutt.ly/spincoinsta"]) .cw_mob_sidebar_menu_item,
.cw_mob_sidebar_block:has(a[href="https://cutt.ly/spincowp"]) .cw_mob_sidebar_menu_item {
    flex-direction: column !important;
    align-items: center !important;
    text-align: center;
    padding: 0!important;
}

/* İkon */
.cw_mob_sidebar_block:has(a[href="https://cutt.ly/spincotwitter"]) .cw_mob_icon_m,
.cw_mob_sidebar_block:has(a[href="https://cutt.ly/spincotg"]) .cw_mob_icon_m,
.cw_mob_sidebar_block:has(a[href="https://cutt.ly/spincoinsta"]) .cw_mob_icon_m,
.cw_mob_sidebar_block:has(a[href="https://cutt.ly/spincowp"]) .cw_mob_icon_m {
    margin-right: 0 !important;
    background: unset;
    color: #fff;
    font-size: 50px;
}

/* Yazıyı küçült */
.cw_mob_sidebar_block:has(a[href="https://cutt.ly/spincotwitter"]) a span,
.cw_mob_sidebar_block:has(a[href="https://cutt.ly/spincotg"]) a span,
.cw_mob_sidebar_block:has(a[href="https://cutt.ly/spincoinsta"]) a span,
.cw_mob_sidebar_block:has(a[href="https://cutt.ly/spincowp"]) a span {
    font-size: 0 !important;
    line-height: 1.2;
}

/* Separator gizle */
.cw_mob_sidebar_block:has(a[href="https://cutt.ly/spincotwitter"]) .cw_mob_separator_aside,
.cw_mob_sidebar_block:has(a[href="https://cutt.ly/spincotg"]) .cw_mob_separator_aside,
.cw_mob_sidebar_block:has(a[href="https://cutt.ly/spincoinsta"]) .cw_mob_separator_aside,
.cw_mob_sidebar_block:has(a[href="https://cutt.ly/spincowp"]) .cw_mob_separator_aside {
    display: none !important;
}

/* SOSYAL MEDYA RENKLER */
/*-----TWITTER----- */
.cw_mob_sidebar_block:has(a[href="https://cutt.ly/spincotwitter"]){
    background: #000000;
}
.cw_mob_sidebar_block:has(a[href="https://cutt.ly/spincotwitter"]) i{
    color: #ffffff!important;
}
/*-----TELEGRAM----- */
.cw_mob_sidebar_block:has(a[href="https://cutt.ly/spincotg"]){
    background: #008eaa;
}
.cw_mob_sidebar_block:has(a[href="https://cutt.ly/spincotg"]) i{
    color: #fff!important;
}
/*-----INSTAGRAM----- */
.cw_mob_sidebar_block:has(a[href="https://cutt.ly/spincoinsta"]){
    background: #990072;
}
.cw_mob_sidebar_block:has(a[href="https://cutt.ly/spincoinsta"]) i{
    color: #fff!important;
}
/*-----WHATSAPP----- */
.cw_mob_sidebar_block:has(a[href="https://cutt.ly/spincowp"]){
    background: #00932e;
}
.cw_mob_sidebar_block:has(a[href="https://cutt.ly/spincowp"]) i{
    color: #fff!important;
}


/* SPINCO MOBİL MENU 261125_2910_v2_mb13565374735*/
/* MOBİL MENU ARKA PLAN - Modern Gradient */
.cw_mob_sidebar {
    background: linear-gradient(
            180deg,
            #0a3d0a 0%,
            #064d06 15%,
            #086208 35%,
            #0a5c0a 50%,
            #064d06 65%,
            #053805 85%,
            #032403 100%
    ) !important;
}

/* GİF KRİPTO ve GİF RTP - Tek Satır Tam Genişlik Görsel */
.cw_mob_sidebar_block:has(a[href="/gifkripto"]),
.cw_mob_sidebar_block:has(a[href="/gifrtp"]) {
    grid-column: 1 / -1 !important;
    width: 100%;
    border-radius: 10px;
    overflow: hidden;
    background: transparent;
    box-shadow: none;
    margin: 0;
    padding: 0;
}

.cw_mob_sidebar_block:has(a[href="/gifkripto"]) .cw_mob_sidebar_menu_item,
.cw_mob_sidebar_block:has(a[href="/gifrtp"]) .cw_mob_sidebar_menu_item {
    background: transparent;
    box-shadow: none;
    min-height: auto;
    padding: 0;
    border-radius: 10px;
    overflow: hidden;
    display: block;
}

.cw_mob_sidebar_block:has(a[href="/gifkripto"]) .cw_mob_sidebar_menu_item img,
.cw_mob_sidebar_block:has(a[href="/gifrtp"]) .cw_mob_sidebar_menu_item img {
    width: 100%;
    height: auto;
    display: block;
}

/* GİF KRİPTO */
.cw_mob_sidebar_block:has(a[href="/gifkripto"]) .cw_mob_sidebar_menu_item {
    background: url("ac6o0og.gif.jpg") no-repeat center / 100% auto;
    width: 100%;
    height: 138px;
    pointer-events: none;
}

/* GİF RTP */
.cw_mob_sidebar_block:has(a[href="/gifrtp"]) .cw_mob_sidebar_menu_item {
    background: url("2i3zxvh.gif.jpg") no-repeat center / 100% auto;
    width: 100%;
    height: 69px;
    pointer-events: none;
}

/* Yazı ve ikonları gizle */
.cw_mob_sidebar_block:has(a[href="/gifkripto"]) .cw_mob_sidebar_menu_item span,
.cw_mob_sidebar_block:has(a[href="/gifrtp"]) .cw_mob_sidebar_menu_item span,
.cw_mob_sidebar_block:has(a[href="/gifkripto"]) .cw_mob_sidebar_menu_item .cw_mob_icon_m,
.cw_mob_sidebar_block:has(a[href="/gifrtp"]) .cw_mob_sidebar_menu_item .cw_mob_icon_m {
    display: none !important;
}

/* MOBİL MENU FOOTER */
.leftMenuFooter-mob-cd.custom-added-cd{
    margin-bottom: 30px!important;
}

.bannerDeposit-mob-cd{
    margin: 20px 0;
}

/* SPINCO MOBİL MENU ACTİVE İPTALİ  */
.cw_mob_sidebar_menu_item.tl_main_nav_item-active{
    color: unset!important;
}

/* IOS ve ANDROİD - 2'li Dizilim */
.cw_mob_sidebar_block:has(a[title="IOS"]),
.cw_mob_sidebar_block:has(a[title="ANDROİD"]) {
    grid-column: span 3 !important;
}

.cw_mob_root-sidebar_opened .cw_mob_mav_fixed_bot{
    background: linear-gradient(
            180deg,
            #0a3d0a 0%,
            #064d06 15%,
            #086208 35%,
            #0a5c0a 50%,
            #064d06 65%,
            #053805 85%,
            #032403 100%
    ) !important;
}

.cw_mob_root-sidebar_opened .cw_mob_mav_fixed_alternative_items_wrapper > div{
    background: #ffffff00;
    border: 2px solid #2aad2a;
}

.cw_mob_root-sidebar_opened .cw_mob_mav_fixed_alternative-active{
    background: #002f0000;
    border: 2px solid #2aad2a;
}

/* SPINCO MOBIL 3LU BUTTON GORSELLER 110226_2910_mb13523523432435 */
#js_button_2247 {
    display: grid;
    grid-template-columns: repeat(1,3fr)!important;
    column-gap: 8px
}

#js_button_2247 .dynamicBanners_item {
    width: calc(100vw - 32px);
    border-radius: 32px;
    height: 50px!important;
    background: unset;
    padding: 5px
}

#js_button_2247 .dynamicBanners_img{
    height: 100%!important;
}

/* SPINCO MOBIL HEADER REVIZE 120326_2910_mb15425623523523634634*/

/*-----UYE OL / UYE GIRIS----- */
#js_mob_sign_up,
#js_mob_sign_in {
    border-radius: 155px !important;
    border: none;
    font-weight: bold;
    text-transform: uppercase;
}
#js_mob_sign_up {
    box-shadow:
            rgb(0 0 0 / 40%) 0 2px 4px,
            rgb(0 0 0 / 30%) 0 7px 13px -3px,
            rgb(0 0 0 / 20%) 0 -3px 0 inset;
}
#js_mob_sign_in {
    box-shadow:
            rgb(0 0 0 / 40%) 0 2px 4px,
            rgb(0 0 0 / 30%) 0 7px 13px -3px,
            rgb(0 0 0 / 20%) 0 -3px 0 inset;
}

/* ── KAYAN BİLDİRİM ───────────────────────── */
.notification_content {
    background: linear-gradient(135deg, #2d7a1f 0%, #71ac40 100%);
    border-bottom: 2px solid #f08926;
    box-shadow:
            inset 0 1px 0 rgba(255, 255, 255, 0.18),
            inset 0 -1px 0 rgba(0, 0, 0, 0.2),
            0 4px 16px rgba(0, 0, 0, 0.45),
            0 8px 32px rgba(0, 0, 0, 0.25),
            0 2px 4px rgba(240, 137, 38, 0.35);
}
.notification_text {
    color: #fff;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
}
#notification_content .notification_icon {
    background: linear-gradient(135deg, #f08926 0%, #d96a10 100%);
    color: #fff;
    border-radius: 8px;
    box-shadow:
            rgb(0 0 0 / 40%) 0 2px 4px,
            rgb(0 0 0 / 30%) 0 7px 13px -3px,
            rgb(0 0 0 / 20%) 0 -3px 0 inset;
}
.notification_close_btn .cw_icon_close_v4::before {
    color: rgba(255, 255, 255, 0.85);
}

/* ── APP BİLDİRİM ─────────────────────────── */
#header #js_app_link_cont {
    background: linear-gradient(135deg, #236018 0%, #3d8a24 50%, #236018 100%);
    border-bottom: 1px solid rgba(255, 255, 255, 0.08);
    box-shadow:
            inset 0 1px 0 rgba(255, 255, 255, 0.12),
            inset 0 -1px 0 rgba(0, 0, 0, 0.18),
            0 4px 16px rgba(0, 0, 0, 0.4),
            0 8px 28px rgba(0, 0, 0, 0.2);
}
#header #js_app_link_cont .go_app_title {
    color: #fff;
    font-weight: 700;
    font-size: 13px;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.35);
}
#header #js_app_link_cont .go_app_subTitle {
    color: rgba(255, 255, 255, 0.7);
    font-size: 11px;
}
#header #js_close_app_cont .dynamic_icon {
    color: rgba(255, 255, 255, 0.7);
    font-weight: bold;
}
#header .get_app_btn {
    background: linear-gradient(135deg, #f08926 0%, #d96a10 100%);
    color: #fff;
    font-weight: 800;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 0.6px;
    padding: 6px 16px;
    border-radius: 20px;
    border: none;
    box-shadow:
            rgb(0 0 0 / 40%) 0 2px 4px,
            rgb(0 0 0 / 30%) 0 7px 13px -3px,
            rgb(0 0 0 / 20%) 0 -3px 0 inset,
            inset 0 1px 0 rgba(255, 255, 255, 0.2) !important;
}

/*Promotion Spinner*/
.spinner_popup{
    background: linear-gradient(180deg,rgba(30, 163, 0, 1) 0%, rgba(24, 155, 71, 0.58) 100%);
    top: 0;
    margin-top: 0;
}

.promotion .popup_winItem__txt{
    color:#fff;
}

.promotion .popup_promo .popup_title{
    color:#fff!important;
}

.promotion .popup_promo .close_popup_button{
    color:#fff;
    font-weight:bold;
}

.popup_promo{
    height: auto!important;
}

/*License*/
div.address_for_text + div.mt-2.mb-2.d-flex.justify-content-center a:before{
    content:"";
    width:128px;
    height:128px;
    background: url("valid-logo.png") no-repeat center;
    display: inline-block;
}
div.address_for_text + div.mt-2.mb-2.d-flex.justify-content-center img{
    display:none;
}