
.l0--placeholder2-item a {
    width: 100%;
    background: #232931
}

.dynamic_featured_item img.fixed_size {
    filter: brightness(0)saturate(100%)invert(76%)sepia(76%)saturate(392%)hue-rotate(114deg)brightness(109%)contrast(101%)
}

#js_rectangleAd_2040 {
    position: relative;
    padding-top: 70px
}

#js_rectangleAd_2040::after {
    content: "En Popüler Casino Sağlayıcıları";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 90px;
    padding-left: 80px;
    color: #fff;
    display: flex;
    align-items: center;
    font-weight: 400;
    font-size: 20px;
    font-family: sans-serif;
    border-radius: 12px 12px 0 0;
    z-index: 1;
    box-sizing: border-box;
    background-color: rgba(26,26,26,0);
    background-image: url("../img/r203day.png");
    background-repeat: no-repeat;
    background-position: 10px;
    background-size: 50px 50px;
    mask-image: linear-gradient(to right,black 0 100%);
    -webkit-mask-image: linear-gradient(to right,black 0 100%)
}

#js_card_stream_2056 .swiper-slide img {
    height: 85%
}

#js_thumbnail9_2057 .dynamicBanners_inner {
    height: 100%;
}

#js_thumbnail9_2057 .dynamicBanners_img {
    height: 100%;
    object-fit: cover;
    border-radius: 12px
}

#js_thumbnail9_2057::after {
    content: "En Popüler Casino Oyunları";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 90px;
    padding-left: 80px;
    color: #fff;
    display: flex;
    align-items: center;
    font-weight: 400;
    font-size: 23px;
    font-family: sans-serif;
    border-radius: 12px 12px 0 0;
    z-index: 1;
    box-sizing: border-box;
    background-color: rgba(26,26,26,0);
    background-image: url("../img/7kq65c3.png");
    background-repeat: no-repeat;
    background-position: 10px;
    background-size: 50px 50px;
    mask-image: linear-gradient(to right,black 0 100%);
    -webkit-mask-image: linear-gradient(to right,black 0 100%);
    margin-left:20px;
}

#js_thumbnail9_2057 {
    position: relative;
    padding-top: 90px
}

@media(max-width: 768px) {
    .dynamicBanners_img {
        width:100%;
        height: auto;
        object-fit: contain
    }

    .swiper-slide {
        height: auto!important
    }

    .dynamicBanners_inner_relative {
        height: auto!important
    }
}

#js_card_stream_2058::after {
    content: "";
    display: block;
    height: 40px
}

#js_card_stream_2058::after {
    content: "En Popüler Spor Türleri";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 90px;
    padding-left: 80px;
    color: #fff;
    display: flex;
    align-items: center;
    font-weight: 400;
    font-size: 25px;
    font-family: sans-serif;
    border-radius: 12px 12px 0 0;
    z-index: 1;
    box-sizing: border-box;
    background-color: rgba(26,26,26,0);
    background-image: url("../img/51xycfx.png");
    background-repeat: no-repeat;
    background-position: 10px;
    background-size: 50px 50px;
    mask-image: linear-gradient(to right,black 0 100%);
    -webkit-mask-image: linear-gradient(to right,black 0 100%);
    margin-left:20px;
}

#js_card_stream_2058 {
    position: relative;
    padding-top: 90px
}

#js_thumbnail9_2060 .dynamicBanners_inner {
    height: 100%;
}

#js_thumbnail9_2060::after {
    content: "En Popüler Slot Oyunları";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 90px;
    padding-left: 80px;
    color: #fff;
    display: flex;
    align-items: center;
    font-weight: 400;
    font-size: 25px;
    font-family: sans-serif;
    border-radius: 12px 12px 0 0;
    z-index: 1;
    box-sizing: border-box;
    background-color: rgba(26,26,26,0);
    background-image: url("../img/banyhk5.png");
    background-repeat: no-repeat;
    background-position: 10px;
    background-size: 50px 50px;
    mask-image: linear-gradient(to right,black 0 100%);
    -webkit-mask-image: linear-gradient(to right,black 0 100%);
    margin-left:20px;
}

#js_thumbnail9_2060 {
    position: relative;
    padding-top: 80px
}

.footer {
    margin-top: auto;
    padding: 32px 0 48px;
    background: #191e25!important;
    color: var(--cwFooterTxt)
}
@media (max-width: 767px) {
  .pn_card_body {
    aspect-ratio: 16 / 9;
    height: auto;
  }

  .pn_card_img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
  }
}
.LogoMobilePlatform {
  background-image: url("../img/jlcvngy.webp"); 
  height: 28px;
  width: 180px;
  background-size: cover !important;
  background-position: 0;
  background-repeat: no-repeat;
  display: block;
  flex-shrink: 0;
  margin-inline-end: 8px;
}
.banners_button {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 8px;
}
.banners_button .dynamicBanners_item {
    width: calc(50vw - 22px);
    border-radius: 12px;
    overflow: hidden;
    display: block;
    background-color: var(--dynbanners-rectangleAd-bg);
    overflow: hidden;
}

.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: 395px !important;
}


#js_card_stream_2120,
[id^="js_card_stream_"] {
  --card-gap: 12px;
  perspective: 100rem;
}


#js_card_stream_2120 .swiper,
[id^="js_card_stream_"] .swiper {
  overflow: visible !important;
}

#js_card_stream_2120 .swiper-wrapper,
[id^="js_card_stream_"] .swiper-wrapper {
  align-items: flex-end;
}


#js_card_stream_2120 .swiper-slide,
[id^="js_card_stream_"] .swiper-slide {
  position: relative;
  z-index: 0;
  margin-right: var(--card-gap) !important;
  width: 180px !important;
  height: 280px !important;
}

#js_card_stream_2120 .dynamicBanners_img.swiper-lazy,
[id^="js_card_stream_"] .dynamicBanners_img.swiper-lazy {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain;              
  object-position: center;
  display: block;
  border: 0;
  transform: perspective(100rem) rotateY(-15deg) scale(1);
  transition: transform .35s ease, box-shadow .35s ease, z-index .2s ease;
  box-shadow: 4px 4px 4px #0000;
  will-change: transform;
}
#js_card_stream_2120 .swiper-slide:hover .dynamicBanners_img,
[id^="js_card_stream_"] .swiper-slide:hover .dynamicBanners_img {
  transform: perspective(100rem) rotateY(0) scale(1.08);
  box-shadow: 8px 12px 24px rgba(0,0,0,.4);
  z-index: 2;
}
#js_card_stream_2120 .swiper-slide:has(.dynamicBanners_img:hover),
[id^="js_card_stream_"] .swiper-slide:has(.dynamicBanners_img:hover) {
  z-index: 5;
}
@media (max-width: 1280px) {
  #js_card_stream_2120 .swiper-slide,
  [id^="js_card_stream_"] .swiper-slide {
    width: 150px !important;
    height: 240px !important;
  }
}
@media (max-width: 992px) {
  #js_card_stream_2120 .swiper-slide,
  [id^="js_card_stream_"] .swiper-slide {
    /* width: 130px !important; */
    height: 200px !important;
  }
}
#js_button_2143.banners_button {
    display: grid;
    grid-template-columns: repeat(1,3fr)!important;
    column-gap: 2px
}
#js_button_2143 .dynamicBanners_item {
    width: calc(100vw - 32px);
    border-radius: 22px;
    overflow: hidden;
    display: block;
    height: 60px !important;
    padding: 3px;
}

.promo_bg_image.promoNews_section .dynamic_container #js_data_content .pn_card .pn_card_body {
    display: inline !important;
    height: auto !important;
    overflow: hidden !important;
}
.promo_bg_image.promoNews_section .dynamic_container #js_data_content .pn_card .pn_card_body img {
    width: 100% !important;
    height: auto !important;
    object-fit: cover !important;
    display: block !important;
    border-radius: inherit !important;
}
.main-wrapper .dynamic_container.billboard_container #js_billboard_banner_cont_3774 .banners_billboard_slider .dynamicBanners_item {
    width: 100% !important;
    height: 100% !important;
}
.main-wrapper .dynamic_container.billboard_container #js_billboard_banner_cont_3774 .banners_billboard_slider .dynamicBanners_item .dynamicBanners_img {
    width: auto !important;
    height: auto !important;
}
.main-wrapper .dynamic_container.billboard_container #js_billboard_banner_cont_3774 .dynamicBanners_item {
    border: 1px solid #01FECF;
    border-radius: 20px;
    scale: .99;
    filter: drop-shadow(0px 0px 4px #01FECF);
}
.main-wrapper .dynamic_container:has(#js_button_2200) .banners_button__wrapper #js_button_2200 {
    grid-template-columns: repeat(1, 1fr);
    gap: 5px;
}
.main-wrapper .dynamic_container:has(#js_button_2200) .banners_button__wrapper #js_button_2200 .dynamicBanners_inner a {
    width: 100% !important;
}

.main-wrapper .dynamic_container:has(#js_button_2206) .banners_button__wrapper #js_button_2206 {
    grid-template-columns: repeat(1, 1fr);
    gap: 5px;
}
.main-wrapper .dynamic_container:has(#js_button_2206) .banners_button__wrapper #js_button_2206 .dynamicBanners_inner a {
    width: 100% !important;
}

.main-wrapper .dynamic_container:has(#js_button_2206),
.main-wrapper .dynamic_container:has(#js_thumbnail9_2204),
.main-wrapper .dynamic_container:has(#js_thumbnail9_2205) {
    position: relative;
    padding-top: 80px;
}










.main-wrapper .dynamic_container:has(#js_button_2206)::before,
.main-wrapper .dynamic_container:has(#js_thumbnail9_2204)::before,
.main-wrapper .dynamic_container:has(#js_thumbnail9_2205)::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    max-width: 310px;
    height: 70px;
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: left center;
    margin-left: 15px;
}
.main-wrapper .dynamic_container:has(#js_button_2206)::before { background-image: url("../img/Pop-ler-Sa-lay-c-lar.png"); }
.main-wrapper .dynamic_container:has(#js_thumbnail9_2205)::before { background-image: url("../img/Pop-ler-Casino.png"); max-width: 90% !important; }
.main-wrapper .dynamic_container:has(#js_thumbnail9_2204)::before { background-image: url("../img/Pop-ler-Slot.png"); max-width: 270px !important; }

.main-wrapper .dynamic_container:has(#js_card_stream_2201) div#js_card_stream_2201 {
    padding-left: 12px !important;
    padding-right: 18px !important;
}
.main-wrapper .dynamic_container:has(#js_card_stream_2201) div#js_card_stream_2201 .swiper-wrapper {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important;
    gap: 15px !important;
    width: 100% !important;
    height: auto !important;
    transform: none !important;
    transition: none !important;
}
.main-wrapper .dynamic_container:has(#js_card_stream_2201) div#js_card_stream_2201 .swiper-wrapper .swiper-slide {
    width: 100% !important;
    margin: 0 !important;
    height: auto !important;
}
a.LogoMobilePlatform.santa_hat {
    width: 160px !important;
    height: 25px !important;
    margin-left: 10px;
}
a.LogoMobilePlatform.santa_hat::after {
    margin-top: -8px;
    margin-left: 2px
}
.promo_bg_image.promoNews_section .dynamic_container div#js_data_content .pn_card {
    border: 1px solid #00f2c9;
    filter: drop-shadow(0 0 4px #00f2c9)
}
.promo_bg_image.promoNews_section .dynamic_container div#js_data_content {
    gap: 15px !important;
}
.dynRules_content_inner.js_structured_content ol li::marker {
    font-size: 0;
}

.reg_page_top h1.content-head span[style="color:#2dc26b;"],
.tg_native_styled_scroll .inner-content p span[style="color:#2dc26b;"],
.tg_native_styled_scroll .inner-content p span[style="color:#2dc26b;--darkreader-inline-color:var(--darkreader-text-00ffef, #1afff1);"], 
.tg_native_styled_scroll .inner-content p span[style="color:#2dc26b;--darkreader-inline-color:var(--darkreader-text-fbeeb8, #f9e89d);"],
.tg_native_styled_scroll .inner-content p span[style="color:#2dc26b;--darkreader-inline-color:var(--darkreader-text-e03e2d, #e34f40);"],
.tg_native_styled_scroll .inner-content p span[style="color:#2dc26b;--darkreader-inline-color:var(--darkreader-text-e67e23, #e88a37);"],
.dynRules_content_inner.js_structured_content div span[style="color:#2dc26b;"] {
    filter: drop-shadow(0 0 15px #2dc26b);
}

.notification_content {
    background: linear-gradient(to bottom, #01FECF, #19a48a)
}
.notification_text > p > strong > span {
    color: white !important;
}

/* ===== js_button_2258 mobil: 1 banner tam genişlik + üstünde İŞ ORTAKLARIMIZ görseli ===== */
#js_button_2258 {
    position: relative !important;
    padding-top: 40px !important;
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    align-items: flex-start !important;
    width: 100% !important;
}
#js_button_2258::before {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    width: 100% !important;
    max-width: 400px !important;
    height: 40px !important;
    display: block !important;
    background-image: url("https://blogger.googleusercontent.com/img/a/AVvXsEgaMZWoj_AQsesLTJ5FjraW0GojHGy8zTWXy-CjW7rXiy8o5GdjiZ6Httunwk-ZeTfpUFBOf37TBcmr5yXkVVVYnTXKl8nGUwbw_KO4iyW-iLon5LB77fw64ELGQMC6WMXNKeDaWThf8qFl07BE5Qh1EYXtZU-BTH2WIceQM5Ib0muAxg5Twh9BoLR2ywDz=w400-h40") !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    z-index: 2 !important;
}
#js_button_2258 .dynamicBanners_inner:nth-child(2),
#js_button_2258 .dynamicBanners_inner:nth-child(3) {
    display: none !important;
}
#js_button_2258 .dynamicBanners_inner:nth-child(1) {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    margin: 0 auto !important;
}
#js_button_2258 .dynamicBanners_inner:nth-child(1) .dynamicBanners_item {
    display: block !important;
    width: 100% !important;
}
#js_button_2258 .dynamicBanners_inner:nth-child(1) .dynamicBanners_img {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    object-fit: cover !important;
}

/* Slotday mobile: shared palette at every viewport width. */
:root {
    --cwBodyBg: #101214;
    --cwBodyG: #101214;
    --cwBodyBgHover: #303639;
    --cwBodyBg2: #292d30;
    --cwBodyBg2Hover: #343a3d;
    --cwBodyBg3: #343a3d;
    --cwBodyBg3Hover: #414649;
    --cwBodyBorder: #34383b;
    --cwBodyTxt: #eeeeee;
    --cwBodyTxt2: #b8c0c4;
    --cwBodyTxt3: #929b9f;
    --cwBodyAccent: #66dfc7;
    --cwHeaderBg: #191b1d;
    --cwHeaderG: #191b1d;
    --cwHeaderBgHover: #303639;
    --cwHeaderBg2: #292d30;
    --cwHeaderBg2Hover: #343a3d;
    --cwHeaderBg3: #343a3d;
    --cwHeaderBg3Hover: #414649;
    --cwHeaderBorder: #34383b;
    --cwHeaderTxt: #eeeeee;
    --cwHeaderTxt2: #b8c0c4;
    --cwHeaderTxt3: #929b9f;
    --cwHeaderAccent: #66dfc7;
    --cwHeaderSecondaryBg: #1f2224;
    --cwHeaderSecondaryG: #1f2224;
    --cwHeaderSecondaryBgHover: #303639;
    --cwHeaderSecondaryBg2: #292d30;
    --cwHeaderSecondaryBg2Hover: #343a3d;
    --cwHeaderSecondaryBg3: #343a3d;
    --cwHeaderSecondaryBg3Hover: #414649;
    --cwHeaderSecondaryBorder: #34383b;
    --cwHeaderSecondaryTxt: #eeeeee;
    --cwHeaderSecondaryTxt2: #b8c0c4;
    --cwHeaderSecondaryTxt3: #929b9f;
    --cwHeaderSecondaryAccent: #66dfc7;
    --cwSubHeaderBg: #1f2224;
    --cwSubHeaderG: #1f2224;
    --cwSubHeaderBgHover: #303639;
    --cwSubHeaderBg2: #292d30;
    --cwSubHeaderBg2Hover: #343a3d;
    --cwSubHeaderBg3: #343a3d;
    --cwSubHeaderBg3Hover: #414649;
    --cwSubHeaderBorder: #34383b;
    --cwSubHeaderTxt: #eeeeee;
    --cwSubHeaderTxt2: #b8c0c4;
    --cwSubHeaderTxt3: #929b9f;
    --cwSubHeaderAccent: #66dfc7;
    --cwNavbarBg: #1f2224;
    --cwNavbarG: #1f2224;
    --cwNavbarBgHover: #303639;
    --cwNavbarBg2: #292d30;
    --cwNavbarBg2Hover: #343a3d;
    --cwNavbarBg3: #343a3d;
    --cwNavbarBg3Hover: #414649;
    --cwNavbarBorder: #34383b;
    --cwNavbarTxt: #eeeeee;
    --cwNavbarTxt2: #b8c0c4;
    --cwNavbarTxt3: #929b9f;
    --cwNavbarAccent: #66dfc7;
    --cwDominantBg: #1f2224;
    --cwDominantG: #1f2224;
    --cwDominantBgHover: #303639;
    --cwDominantBg2: #292d30;
    --cwDominantBg2Hover: #343a3d;
    --cwDominantBg3: #343a3d;
    --cwDominantBg3Hover: #414649;
    --cwDominantBorder: #34383b;
    --cwDominantTxt: #eeeeee;
    --cwDominantTxt2: #b8c0c4;
    --cwDominantTxt3: #929b9f;
    --cwDominantAccent: #66dfc7;
    --cwCardBg: #1f2224;
    --cwCardG: #1f2224;
    --cwCardBgHover: #303639;
    --cwCardBg2: #292d30;
    --cwCardBg2Hover: #343a3d;
    --cwCardBg3: #343a3d;
    --cwCardBg3Hover: #414649;
    --cwCardBorder: #34383b;
    --cwCardTxt: #eeeeee;
    --cwCardTxt2: #b8c0c4;
    --cwCardTxt3: #929b9f;
    --cwCardAccent: #66dfc7;
    --cwGameBg: #1f2224;
    --cwGameG: #1f2224;
    --cwGameBgHover: #303639;
    --cwGameBg2: #292d30;
    --cwGameBg2Hover: #343a3d;
    --cwGameBg3: #343a3d;
    --cwGameBg3Hover: #414649;
    --cwGameBorder: #34383b;
    --cwGameTxt: #eeeeee;
    --cwGameTxt2: #b8c0c4;
    --cwGameTxt3: #929b9f;
    --cwGameAccent: #66dfc7;
    --cwSliderBg: #1f2224;
    --cwSliderG: #1f2224;
    --cwSliderBgHover: #303639;
    --cwSliderBg2: #292d30;
    --cwSliderBg2Hover: #343a3d;
    --cwSliderBg3: #343a3d;
    --cwSliderBg3Hover: #414649;
    --cwSliderBorder: #34383b;
    --cwSliderTxt: #eeeeee;
    --cwSliderTxt2: #b8c0c4;
    --cwSliderTxt3: #929b9f;
    --cwSliderAccent: #66dfc7;
    --cwJackpotBg: #1f2224;
    --cwJackpotG: #1f2224;
    --cwJackpotBgHover: #303639;
    --cwJackpotBg2: #292d30;
    --cwJackpotBg2Hover: #343a3d;
    --cwJackpotBg3: #343a3d;
    --cwJackpotBg3Hover: #414649;
    --cwJackpotBorder: #34383b;
    --cwJackpotTxt: #eeeeee;
    --cwJackpotTxt2: #b8c0c4;
    --cwJackpotTxt3: #929b9f;
    --cwJackpotAccent: #66dfc7;
    --cwFilterBg: #1f2224;
    --cwFilterG: #1f2224;
    --cwFilterBgHover: #303639;
    --cwFilterBg2: #292d30;
    --cwFilterBg2Hover: #343a3d;
    --cwFilterBg3: #343a3d;
    --cwFilterBg3Hover: #414649;
    --cwFilterBorder: #34383b;
    --cwFilterTxt: #eeeeee;
    --cwFilterTxt2: #b8c0c4;
    --cwFilterTxt3: #929b9f;
    --cwFilterAccent: #66dfc7;
    --cwTabBg: #1f2224;
    --cwTabG: #1f2224;
    --cwTabBgHover: #303639;
    --cwTabBg2: #292d30;
    --cwTabBg2Hover: #343a3d;
    --cwTabBg3: #343a3d;
    --cwTabBg3Hover: #414649;
    --cwTabBorder: #34383b;
    --cwTabTxt: #eeeeee;
    --cwTabTxt2: #b8c0c4;
    --cwTabTxt3: #929b9f;
    --cwTabAccent: #66dfc7;
    --cwTabActiveBg: #203b34;
    --cwTabActiveG: #203b34;
    --cwTabActiveBgHover: #303639;
    --cwTabActiveBg2: #292d30;
    --cwTabActiveBg2Hover: #343a3d;
    --cwTabActiveBg3: #343a3d;
    --cwTabActiveBg3Hover: #414649;
    --cwTabActiveBorder: #34383b;
    --cwTabActiveTxt: #eeeeee;
    --cwTabActiveTxt2: #b8c0c4;
    --cwTabActiveTxt3: #929b9f;
    --cwTabActiveAccent: #66dfc7;
    --cwInputBg: #292d30;
    --cwInputG: #292d30;
    --cwInputBgHover: #303639;
    --cwInputBg2: #292d30;
    --cwInputBg2Hover: #343a3d;
    --cwInputBg3: #343a3d;
    --cwInputBg3Hover: #414649;
    --cwInputBorder: #34383b;
    --cwInputTxt: #eeeeee;
    --cwInputTxt2: #b8c0c4;
    --cwInputTxt3: #929b9f;
    --cwInputAccent: #66dfc7;
    --cwInputSecondaryBg: #292d30;
    --cwInputSecondaryG: #292d30;
    --cwInputSecondaryBgHover: #303639;
    --cwInputSecondaryBg2: #292d30;
    --cwInputSecondaryBg2Hover: #343a3d;
    --cwInputSecondaryBg3: #343a3d;
    --cwInputSecondaryBg3Hover: #414649;
    --cwInputSecondaryBorder: #34383b;
    --cwInputSecondaryTxt: #eeeeee;
    --cwInputSecondaryTxt2: #b8c0c4;
    --cwInputSecondaryTxt3: #929b9f;
    --cwInputSecondaryAccent: #66dfc7;
    --cwModalBg: #1f2224;
    --cwModalG: #1f2224;
    --cwModalBgHover: #303639;
    --cwModalBg2: #292d30;
    --cwModalBg2Hover: #343a3d;
    --cwModalBg3: #343a3d;
    --cwModalBg3Hover: #414649;
    --cwModalBorder: #34383b;
    --cwModalTxt: #eeeeee;
    --cwModalTxt2: #b8c0c4;
    --cwModalTxt3: #929b9f;
    --cwModalAccent: #66dfc7;
    --cwTooltipBg: #1f2224;
    --cwTooltipG: #1f2224;
    --cwTooltipBgHover: #303639;
    --cwTooltipBg2: #292d30;
    --cwTooltipBg2Hover: #343a3d;
    --cwTooltipBg3: #343a3d;
    --cwTooltipBg3Hover: #414649;
    --cwTooltipBorder: #34383b;
    --cwTooltipTxt: #eeeeee;
    --cwTooltipTxt2: #b8c0c4;
    --cwTooltipTxt3: #929b9f;
    --cwTooltipAccent: #66dfc7;
    --cwLoginBg: #1f2224;
    --cwLoginG: #1f2224;
    --cwLoginBgHover: #303639;
    --cwLoginBg2: #292d30;
    --cwLoginBg2Hover: #343a3d;
    --cwLoginBg3: #343a3d;
    --cwLoginBg3Hover: #414649;
    --cwLoginBorder: #34383b;
    --cwLoginTxt: #eeeeee;
    --cwLoginTxt2: #b8c0c4;
    --cwLoginTxt3: #929b9f;
    --cwLoginAccent: #66dfc7;
    --cwRegisterBg: #1f2224;
    --cwRegisterG: #1f2224;
    --cwRegisterBgHover: #303639;
    --cwRegisterBg2: #292d30;
    --cwRegisterBg2Hover: #343a3d;
    --cwRegisterBg3: #343a3d;
    --cwRegisterBg3Hover: #414649;
    --cwRegisterBorder: #34383b;
    --cwRegisterTxt: #eeeeee;
    --cwRegisterTxt2: #b8c0c4;
    --cwRegisterTxt3: #929b9f;
    --cwRegisterAccent: #66dfc7;
    --cwFooterBg: #17191b;
    --cwFooterG: #17191b;
    --cwFooterBgHover: #303639;
    --cwFooterBg2: #292d30;
    --cwFooterBg2Hover: #343a3d;
    --cwFooterBg3: #343a3d;
    --cwFooterBg3Hover: #414649;
    --cwFooterBorder: #34383b;
    --cwFooterTxt: #eeeeee;
    --cwFooterTxt2: #b8c0c4;
    --cwFooterTxt3: #929b9f;
    --cwFooterAccent: #66dfc7;
    --cwButtonSecondaryBg: #303639;
    --cwButtonSecondaryG: #303639;
    --cwButtonSecondaryBgHover: #303639;
    --cwButtonSecondaryBg2: #292d30;
    --cwButtonSecondaryBg2Hover: #343a3d;
    --cwButtonSecondaryBg3: #343a3d;
    --cwButtonSecondaryBg3Hover: #414649;
    --cwButtonSecondaryBorder: #34383b;
    --cwButtonSecondaryTxt: #eeeeee;
    --cwButtonSecondaryTxt2: #b8c0c4;
    --cwButtonSecondaryTxt3: #929b9f;
    --cwButtonSecondaryAccent: #66dfc7;
    --cwSignInButtonBg: #1f2224;
    --cwSignInButtonG: #1f2224;
    --cwSignInButtonBgHover: #303639;
    --cwSignInButtonBg2: #292d30;
    --cwSignInButtonBg2Hover: #343a3d;
    --cwSignInButtonBg3: #343a3d;
    --cwSignInButtonBg3Hover: #414649;
    --cwSignInButtonBorder: #34383b;
    --cwSignInButtonTxt: #eeeeee;
    --cwSignInButtonTxt2: #b8c0c4;
    --cwSignInButtonTxt3: #929b9f;
    --cwSignInButtonAccent: #66dfc7;
    --cwAccentBg: #22d3b2;
    --cwAccentG: #22d3b2;
    --cwAccentBgHover: #66dfc7;
    --cwAccentBg2: #66dfc7;
    --cwAccentBg2Hover: #8de8d6;
    --cwAccentBg3: #8de8d6;
    --cwAccentBg3Hover: #b1f0e3;
    --cwAccentBorder: #22d3b2;
    --cwAccentAccent: #22d3b2;
    --cwAccentTxt: #101b17;
    --cwAccentTxt2: #203b34;
    --cwAccentTxt3: #386456;
    --cwButtonBg: #22d3b2;
    --cwButtonG: #22d3b2;
    --cwButtonBgHover: #66dfc7;
    --cwButtonBg2: #66dfc7;
    --cwButtonBg2Hover: #8de8d6;
    --cwButtonBg3: #8de8d6;
    --cwButtonBg3Hover: #b1f0e3;
    --cwButtonBorder: #22d3b2;
    --cwButtonAccent: #22d3b2;
    --cwButtonTxt: #101b17;
    --cwButtonTxt2: #203b34;
    --cwButtonTxt3: #386456;
    --cwDepositButtonBg: #22d3b2;
    --cwDepositButtonG: #22d3b2;
    --cwDepositButtonBgHover: #66dfc7;
    --cwDepositButtonBg2: #66dfc7;
    --cwDepositButtonBg2Hover: #8de8d6;
    --cwDepositButtonBg3: #8de8d6;
    --cwDepositButtonBg3Hover: #b1f0e3;
    --cwDepositButtonBorder: #22d3b2;
    --cwDepositButtonAccent: #22d3b2;
    --cwDepositButtonTxt: #101b17;
    --cwDepositButtonTxt2: #203b34;
    --cwDepositButtonTxt3: #386456;
    --cwNavbarLeftBg: #1f2224;
    --cwNavbarRightBg: #1f2224;
    --cwSignInModalBg: #1f2224;
    --wp-rm-bg: #1f2224;
    --wp-rm-nav-bg: #1f2224;
    --wp-user-info-bg: #292d30;
    --wp-heading-bg: #292d30;
    --wp-primary-text: #66dfc7;
    --wp-primary-btn-bg: #22d3b2;
    --wp-primary-btn-border: #22d3b2;
    --wp-primary-btn-text: #101b17;
    --swiper-theme-color: #22d3b2;
}
html, body, body #wrapper { background: #101214 !important; color: #eee; }
body .header_both { background: #191b1d !important; border-bottom: 1px solid #303336; padding-left: 12px; padding-right: 12px; gap: 8px; }
body .LogoMobilePlatform { width: clamp(120px, 40vw, 180px); max-width: 42%; background-size: contain !important; background-position: left center; margin: 0; }
body #menu-right { min-width: 0; margin-left: auto; }
body .cw_headerDropDown_mob_balance_box { background: #303336 !important; color: #b8c0c4 !important; }
body .cw_headerDropDown_mob_depositBtn { background: #22d3b2 !important; color: #101b17 !important; }
body #playerBalance { color: #fff !important; }
body #js_bn_nav_bar { left: 0 !important; right: 0 !important; bottom: 0 !important; width: 100% !important; border-radius: 0 !important; background: #1f2224 !important; border-top: 1px solid #34383b; box-shadow: 0 -4px 12px #0003; padding-bottom: env(safe-area-inset-bottom, 0px); }
body #js_bn_nav_bar .cw_mob_mav_fixed_bot_main_action { background: #303639 !important; color: #66dfc7 !important; border-radius: 6px; }
body #js_bn_nav_bar .cw_mob_mav_fixed_bot_item { color: #b8c0c4 !important; }
body #js_bn_nav_bar .cw_mob_mav_fixed_bot_item .cw_mob_icon_m { color: #66dfc7 !important; }
body #js_bn_nav_bar .tl_main_nav_item-active { color: #66dfc7 !important; }
body :is(.cw_mob_sidebar, .cw_mob_right_sidebar, .right-menu) { background: #1f2224 !important; color: #eee !important; }
body .main-wrapper { width: 100%; max-width: 900px; margin: 0 auto; }
body .main-wrapper .dynamic_container { padding-bottom: 16px; }
body .main-wrapper .dynamic_container:empty { display: none; }
body .main-wrapper .dynamic_container:not(:has(*)) { display: none; }
body .main-wrapper .dynamic_container:has(#js_billboard_banner_cont_3774) { padding-top: 10px; padding-bottom: 8px; }
body .main-wrapper #js_billboard_banner_cont_3774 .banners_billboard_slider .dynamicBanners_item {
    height: auto !important; border: 1px solid #34383b !important; border-radius: 10px !important; filter: none !important; scale: 1 !important; overflow: hidden;
}
body .main-wrapper #js_billboard_banner_cont_3774 .banners_billboard_slider .dynamicBanners_img { display: block; width: 100% !important; height: auto !important; aspect-ratio: 1; object-fit: contain !important; }
body .main-wrapper .dynamic_container:has(#js_thumbnail9_2204),
body .main-wrapper .dynamic_container:has(#js_thumbnail9_2205) { position: relative; padding-top: 80px !important; }
body .main-wrapper .dynamic_container:has(#js_thumbnail9_2204)::before,
body .main-wrapper .dynamic_container:has(#js_thumbnail9_2205)::before {
    content: ''; position: absolute; top: 0; left: 16px; width: calc(100% - 32px) !important; max-width: 310px !important; height: 70px; margin: 0; background-color: transparent; background-size: contain; background-repeat: no-repeat; background-position: left center; display: block;
}
body .main-wrapper .dynamic_container:has(#js_button_2206) { padding-top: 0 !important; }
body .main-wrapper .dynamic_container:has(#js_button_2206)::before { content: none !important; display: none !important; background-image: none !important; }
body .main-wrapper .dynamic_container:has(#js_thumbnail9_2204)::before { content: ''; background-image: url("../img/Pop-ler-Slot.png"); max-width: 270px !important; }
body .main-wrapper .dynamic_container:has(#js_thumbnail9_2205)::before { content: ''; background-image: url("../img/Pop-ler-Casino.png"); max-width: 90% !important; }
body .main-wrapper #js_button_2206 { display: grid !important; grid-template-columns: minmax(0, 1fr) !important; gap: 8px !important; overflow: visible; padding-bottom: 0; }
body .main-wrapper #js_button_2206 .dynamicBanners_inner { flex: 0 0 74%; min-width: 0; }
body .main-wrapper #js_button_2206 .dynamicBanners_item { width: 100% !important; height: auto !important; border-radius: 7px; }
body .main-wrapper #js_button_2206 .dynamicBanners_img { display: block; width: 100%; height: auto; object-fit: contain; }
body .main-wrapper #js_button_2200 { grid-template-columns: minmax(0, 1fr) !important; gap: 8px !important; }
body .main-wrapper #js_button_2200 .dynamicBanners_item { width: 100% !important; border-radius: 6px; }
body .main-wrapper #js_button_2200 .dynamicBanners_img { display: block; width: 100%; height: auto; object-fit: contain; }
body .main-wrapper #js_card_stream_2201 { padding: 0 16px !important; overflow: hidden !important; perspective: none; }
body .main-wrapper #js_card_stream_2201 .swiper-wrapper { display: grid !important; grid-template-columns: repeat(3, minmax(0, 1fr)) !important; gap: 8px !important; width: 100% !important; height: auto !important; transform: none !important; transition: none !important; align-items: stretch; }
body .main-wrapper #js_card_stream_2201 .swiper-slide { width: 100% !important; height: auto !important; margin: 0 !important; min-width: 0; }
body .main-wrapper #js_card_stream_2201 .swiper-slide-duplicate { display: none !important; }
body .main-wrapper #js_card_stream_2201 .dynamicBanners_img { display: block; width: 100% !important; height: auto !important; object-fit: contain; transform: none !important; box-shadow: none !important; border-radius: 7px; }
body .main-wrapper :is(#js_thumbnail9_2204, #js_thumbnail9_2205) { width: calc(100% - 32px); margin: 0 auto; }
body .main-wrapper :is(#js_thumbnail9_2204, #js_thumbnail9_2205) .dynamicBanners { display: flex !important; gap: 8px; overflow-x: auto; overflow-y: hidden; scrollbar-width: thin; scrollbar-color: #50585c #101214; padding-bottom: 6px; }
body .main-wrapper :is(#js_thumbnail9_2204, #js_thumbnail9_2205) :is(.banners_thumbnail9_first, .banners_thumbnail9_second) { display: contents !important; }
body .main-wrapper :is(#js_thumbnail9_2204, #js_thumbnail9_2205) .dynamicBanners_inner { flex: 0 0 calc((100% - 16px) / 3); min-width: 0; max-width: 180px; }
body .main-wrapper :is(#js_thumbnail9_2204, #js_thumbnail9_2205) .dynamicBanners_item { display: block; aspect-ratio: 606 / 813; width: 100% !important; height: auto !important; border-radius: 7px; overflow: hidden; }
body .main-wrapper :is(#js_thumbnail9_2204, #js_thumbnail9_2205) .dynamicBanners_img { display: block; width: 100% !important; max-width: none !important; height: auto !important; border-radius: 7px !important; object-fit: contain; }
body .rd_header_tab_item { background: #303639 !important; color: #ddd !important; }
body .rd_header_tab_item.active { background: #203b34 !important; color: #66dfc7 !important; }
body :is(.top_jackpots__hover_content, .tabs_dropdown, .tabs_dropdown_title, .tabs_dropdown_inner) { background: #242729 !important; color: #eee !important; border-color: #34383b !important; }
body .pn_card { background: #242729 !important; border-color: #34383b !important; filter: none !important; }
body #footer.footer { background: #17191b !important; padding: 20px 0 92px; color: #b8c0c4; }
body #footer .tl_container { max-width: 900px; margin: 0 auto; padding: 0 16px; }
body #footer .footer_top_items_root { gap: 8px; }
body #footer .footer_top_items_wrapper { margin: 0 !important; padding: 10px 12px; height: auto; background: #242729 !important; border-radius: 6px; }
body #footer .footer_top_items_box_top { height: auto; min-height: 24px; padding: 0; background: transparent !important; color: #b8c0c4 !important; font-size: 12px; }
body #footer .footer_top_items_box_bottom { margin-top: 4px; padding: 0; color: #eee !important; font-size: 13px; }
body #footer .footer_top_items_box_bottom a { display: flex; align-items: center; justify-content: flex-start; gap: 8px; color: #eee; }
body #footer :is(.cw_icon_arrow_v2, .cw_icon_chat_v1) { display: none !important; }
body #footer .tl_container > .d-flex:has(.footer_sicial_image) { display: flex !important; flex-direction: row !important; flex-wrap: wrap; gap: 10px; margin: 16px 0 !important; }
body #footer .tl_container > .d-flex:has(.footer_sicial_image) > .d-flex { display: contents !important; }
body #footer .accordionTitle_footer { background: #242729 !important; color: #ddd !important; border: 0; border-radius: 5px; font-size: 13px; }
body #footer .accordionPanel_footer { background: #1f2224 !important; color: #ddd !important; }
body #footer .footer_link { color: #b8c0c4 !important; font-size: 13px; }
body #footer .footer_bottom_text { margin: 12px 0 !important; font-size: 12px; line-height: 19px; color: #aeb5b9; }
body #footer .footer_bottom { margin: 0 !important; }
body #footer .footer_bottom_iamges { flex-direction: row !important; flex-wrap: wrap; justify-content: center; gap: 14px; }
body #footer .footer_bottom_iamges > * { margin: 0 !important; }
body #footer :is(.footer_image1, .footer_image2, .footer_lic_image) { width: auto !important; max-width: 100% !important; height: auto !important; max-height: 54px; object-fit: contain; }
body #footer .footer_script { max-width: 100%; height: auto; }
body #footer .footer_script img { max-width: 100%; max-height: 70px; object-fit: contain; }
@media (min-width: 600px) {
    body .main-wrapper #js_billboard_banner_cont_3774 { max-width: 480px; margin: 0 auto; }
    body #footer .footer_top_items_root { display: grid !important; grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
@media (max-width: 359px) {
    body .header_both { padding-left: 8px; padding-right: 8px; gap: 4px; }
    body .LogoMobilePlatform { width: 116px; max-width: 38%; }
}

/* Footer social icons, matching the desktop theme. */
    body #footer a:has(img[src$="/Instagram1.png"]) {
        --slotday-social-name: "Instagram";
        --slotday-social-icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Crect%20x%3D%223%22%20y%3D%223%22%20width%3D%2218%22%20height%3D%2218%22%20rx%3D%225%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%224%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%2F%3E%3Ccircle%20cx%3D%2217.5%22%20cy%3D%226.5%22%20r%3D%221.2%22%2F%3E%3C%2Fsvg%3E");
    }
    body #footer a:has(img[src$="/Telegram1.png"]) {
        --slotday-social-name: "Telegram";
        --slotday-social-icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M21.5%203.5%2018%2021l-6-5-3%203%20.6-6.4L18%206%207.5%2011.5%202%209.7z%22%2F%3E%3C%2Fsvg%3E");
    }
    body #footer a:has(img[src$="/Twitter1.png"]) {
        --slotday-social-name: "X";
        --slotday-social-icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M18.9%202H22l-6.8%207.8L23.2%2022h-6.3L12%2014.6%205.5%2022H2.4l8.1-9.3L2.8%202h6.5l4.4%206.7zM17.9%2020h1.7L8.2%204H6.4z%22%2F%3E%3C%2Fsvg%3E");
    }
    body #footer a:has(.footer_sicial_image) {
        width: 70px;
        height: 70px;
        padding: 10px 4px;
        box-sizing: border-box;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        gap: 7px;
        background: #242729;
        color: #ddd;
        border-radius: 6px;
        text-decoration: none;
    }
    body #footer .footer_sicial_image {
        display: none !important;
    }
    body #footer a:has(.footer_sicial_image)::before {
        content: '';
        display: block;
        width: 24px;
        height: 24px;
        flex-shrink: 0;
        background: currentColor;
        -webkit-mask: var(--slotday-social-icon) center / contain no-repeat;
        mask: var(--slotday-social-icon) center / contain no-repeat;
    }
    body #footer a:has(.footer_sicial_image)::after {
        content: var(--slotday-social-name);
        font: 400 11px/14px Roboto, Arial, Helvetica, sans-serif;
        color: #bcbcbc;
    }
    body #footer a:has(.footer_sicial_image):hover {
        background: #2c3330;
        color: #22d3b2;
    }

body .l0--placeholder2-item a { background: #242729 !important; }

/* Separate panels for the two home game galleries. */
body .main-wrapper .dynamic_container:has(#js_thumbnail9_2204),
body .main-wrapper .dynamic_container:has(#js_thumbnail9_2205) {
    box-sizing: border-box;
    width: calc(100% - 24px);
    margin: 0 12px 16px;
    padding: 66px 12px 12px !important;
    background: #1f2224;
    border: 1px solid #303639;
    border-radius: 10px;
}
body .main-wrapper .dynamic_container:has(#js_thumbnail9_2204)::before,
body .main-wrapper .dynamic_container:has(#js_thumbnail9_2205)::before {
    top: 4px;
    left: 12px;
    width: calc(100% - 24px) !important;
    height: 58px;
}
body .main-wrapper :is(#js_thumbnail9_2204, #js_thumbnail9_2205) {
    width: 100%;
    margin: 0;
}
body .main-wrapper :is(#js_thumbnail9_2204, #js_thumbnail9_2205) .dynamicBanners {
    align-items: flex-start;
    scrollbar-color: #50585c #1f2224;
    padding-bottom: 8px;
}
body .main-wrapper :is(#js_thumbnail9_2204, #js_thumbnail9_2205) .dynamicBanners_item {
    background: #292d30;
}
body .main-wrapper :is(#js_thumbnail9_2204, #js_thumbnail9_2205) .dynamicBanners_item:focus-visible {
    outline: 2px solid #66dfc7;
    outline-offset: -2px;
}

/* Mobile navigation: compact two-column menu with consistent controls. */
body .js_left_nav_bar.cw_mob_sidebar {
    padding: 20px 16px 100px !important;
    background: #191b1d !important;
    scrollbar-width: thin;
    scrollbar-color: #50585c #191b1d;
}
body .js_left_nav_bar > .cw_items_blocks {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px;
    align-content: start;
}
body .js_left_nav_bar > .cw_items_blocks::before {
    content: 'Menü';
    grid-column: 1 / -1;
    color: #eee;
    font-size: 20px;
    line-height: 28px;
    font-weight: 600;
    margin-bottom: 4px;
}
body .js_left_nav_bar .cw_mob_sidebar_language_switcher {
    grid-column: 1 / -1;
    height: 44px;
    margin: 0 0 8px !important;
    background: #292d30 !important;
    border-radius: 6px;
}
body .js_left_nav_bar .cw_mob_sidebar_language_select {
    height: 44px;
    background: transparent !important;
    color: #ddd !important;
    font-size: 13px;
    font-weight: 500;
    border-radius: 6px;
}
body .js_left_nav_bar .cw_mob_sidebar_language_select option { background: #292d30; color: #eee; }
body .js_left_nav_bar .cw_mob_sidebar_menu_item_devider { display: none !important; }
body .js_left_nav_bar .cw_mob_sidebar_block { display: contents; }
body .js_left_nav_bar .cw_mob_sidebar_menu_item {
    position: relative;
    display: flex;
    align-items: center;
    gap: 10px;
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    height: auto;
    min-height: 62px;
    margin: 0 !important;
    padding: 10px !important;
    background: #242729 !important;
    color: #ddd !important;
    border: 0 !important;
    border-radius: 6px;
    box-shadow: none !important;
    text-decoration: none;
}
body .js_left_nav_bar .cw_mob_sidebar_menu_item > .cw_mob_icon_m {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 30px;
    width: 30px;
    height: 30px;
    font-size: 32px;
    background: #303639;
    color: #b8c0c4 !important;
    border-radius: 5px;
}
body .js_left_nav_bar .cw_mob_separator_aside { display: none !important; }
body .js_left_nav_bar .cw_mob_sidebar_menu_item > span {
    min-width: 0;
    white-space: normal;
    font-size: 14px;
    line-height: 18px;
    font-weight: 500;
    color: inherit;
}
body .js_left_nav_bar .cw_mob_sidebar_menu_item:is(:hover, :focus-visible, .active, .tl_main_nav_item-active) { background: #203b34 !important; color: #eee !important; }
body .js_left_nav_bar .cw_mob_sidebar_menu_item:is(:hover, :focus-visible, .active, .tl_main_nav_item-active) > .cw_mob_icon_m { background: #284b40; color: #66dfc7 !important; }
body .js_left_nav_bar .lb_card_badge_wrapper { position: absolute; top: 3px; right: 5px; margin: 0; }
body .js_left_nav_bar .lb_card_badge { height: 14px; padding: 0 4px; font-size: 9px; line-height: 14px; border-radius: 3px; }
body .js_left_nav_bar .badge_type_new { background: #3f3929 !important; color: #e8cc8b !important; }
body .js_left_nav_bar .badge_type_hot { background: #4b2929 !important; color: #ffb2ab !important; }
body #js_bn_nav_bar .cw_mob_mav_fixed_alternative_items_wrapper > div { background: #292d30; border-radius: 6px; }
body #js_bn_nav_bar .cw_mob_mav_fixed_alternative { border-radius: 5px; }
body #js_bn_nav_bar .cw_mob_mav_fixed_alternative img { width: 24px; height: 24px; object-fit: contain; filter: grayscale(1); }
body #js_bn_nav_bar .cw_mob_mav_fixed_alternative-active { background: #203b34 !important; }
body #js_bn_nav_bar .cw_mob_mav_fixed_alternative-active img { filter: grayscale(1) brightness(1.4); }
@media (max-width: 359px) {
    body .js_left_nav_bar.cw_mob_sidebar { padding-left: 12px !important; padding-right: 12px !important; }
    body .js_left_nav_bar .cw_mob_sidebar_menu_item { gap: 8px; padding: 8px !important; }
    body .js_left_nav_bar .cw_mob_sidebar_menu_item > span { font-size: 12px; }
}

/* Category headings and readable menu labels. */
body .js_left_nav_bar > .cw_items_blocks::before { order: -2; font-size: 22px; }
body .js_left_nav_bar .cw_mob_sidebar_language_switcher { order: -1; }
body .js_left_nav_bar .cw_mob_sidebar_language_select { font-size: 14px; }
body .js_left_nav_bar .cw_mob_sidebar_menu_item {
    order: 41;
    min-height: 74px;
    padding: 12px !important;
    gap: 10px;
}
body .js_left_nav_bar .cw_mob_sidebar_menu_item > .cw_mob_icon_m {
    flex-basis: 36px;
    width: 36px;
    height: 36px;
    font-size: 40px;
}
body .js_left_nav_bar .cw_mob_sidebar_menu_item > span {
    flex: 1 1 auto;
    font-size: 16px;
    line-height: 21px;
    font-weight: 500;
    overflow: visible;
    text-overflow: clip;
}
body .js_left_nav_bar .cw_mob_sidebar_block:has(a[href$="/sport"])::before,
body .js_left_nav_bar .cw_mob_sidebar_block:has(a[href*="/lobby/casino/main/"])::before,
body .js_left_nav_bar .cw_mob_sidebar_block:has(a[href$="/daytoto"])::before,
body .js_left_nav_bar .cw_mob_sidebar_block:has(a[href$="/tournaments"])::before {
    grid-column: 1 / -1;
    display: block;
    margin: 14px 0 2px;
    color: #66dfc7;
    font-size: 15px;
    line-height: 22px;
    font-weight: 600;
}
body .js_left_nav_bar .cw_mob_sidebar_block:has(a[href$="/sport"])::before { content: 'Spor'; order: 10; margin-top: 2px; }
body .js_left_nav_bar .cw_mob_sidebar_block:has(a[href*="/lobby/casino/main/"])::before { content: 'Casino'; order: 20; }
body .js_left_nav_bar .cw_mob_sidebar_block:has(a[href$="/daytoto"])::before { content: 'Diğer Oyunlar'; order: 30; }
body .js_left_nav_bar .cw_mob_sidebar_block:has(a[href$="/tournaments"])::before { content: 'Kampanyalar / Destek'; order: 40; }
body .js_left_nav_bar .cw_mob_sidebar_menu_item:is([href$="/sport"], [href*="/sport/live"], [href*="/lobby/virtualsport/"]) { order: 11; }
body .js_left_nav_bar .cw_mob_sidebar_menu_item:is([href*="/lobby/casino/"], [href*="/lobby/livecasino/"]) { order: 21; }
body .js_left_nav_bar .cw_mob_sidebar_menu_item:is([href$="/daytoto"], [href$="/daymilyoner"], [href*="/lobby/fastgames/"], [href*="/play/real/aviator-"]) { order: 31; }
@media (max-width: 359px) {
    body .js_left_nav_bar > .cw_items_blocks { grid-template-columns: minmax(0, 1fr); }
    body .js_left_nav_bar .cw_mob_sidebar_menu_item { min-height: 64px; }
    body .js_left_nav_bar .cw_mob_sidebar_menu_item > span { font-size: 16px; }
}

/* Tighter menu spacing and gentle interaction feedback. */
body .js_left_nav_bar.cw_mob_sidebar { padding-top: 12px !important; padding-bottom: calc(88px + env(safe-area-inset-bottom, 0px)) !important; }
body .js_left_nav_bar > .cw_items_blocks { row-gap: 6px; }
body .js_left_nav_bar > .cw_items_blocks::before { margin-bottom: 0; line-height: 28px; }
body .js_left_nav_bar .cw_mob_sidebar_language_switcher { height: 40px; margin-bottom: 0 !important; }
body .js_left_nav_bar .cw_mob_sidebar_language_select { height: 40px; }
body .js_left_nav_bar .cw_mob_sidebar_block::before { margin-top: 6px !important; margin-bottom: 0 !important; line-height: 20px !important; }
body .js_left_nav_bar .cw_mob_sidebar_block:has(a[href$="/sport"])::before { margin-top: 2px !important; }
body .js_left_nav_bar .cw_mob_sidebar_menu_item {
    min-height: 62px;
    padding-top: 8px !important;
    padding-bottom: 8px !important;
    transition: background-color 150ms ease, color 150ms ease, box-shadow 150ms ease, transform 120ms ease;
    -webkit-tap-highlight-color: transparent;
}
body .js_left_nav_bar .cw_mob_sidebar_menu_item > .cw_mob_icon_m { transition: background-color 150ms ease, color 150ms ease; }
body .js_left_nav_bar .cw_mob_sidebar_menu_item:active {
    background: #284b40 !important;
    transform: scale(.98);
    box-shadow: inset 0 0 0 1px #386456 !important;
}
body .js_left_nav_bar .cw_mob_sidebar_menu_item:active > .cw_mob_icon_m { color: #66dfc7 !important; background: #203b34; }
body .js_left_nav_bar .cw_mob_sidebar_menu_item:focus-visible { outline: 2px solid #66dfc7; outline-offset: 1px; }
body .js_left_nav_bar .cw_mob_sidebar_language_switcher:focus-within { box-shadow: inset 0 0 0 1px #386456; }
body #js_bn_nav_bar :is(.cw_mob_mav_fixed_bot_main_action, .cw_mob_mav_fixed_alternative) { transition: background-color 150ms ease, transform 120ms ease; }
body #js_bn_nav_bar :is(.cw_mob_mav_fixed_bot_main_action, .cw_mob_mav_fixed_alternative):active { transform: scale(.95); }
@media (hover: hover) and (pointer: fine) {
    body .js_left_nav_bar .cw_mob_sidebar_menu_item:hover { transform: translateY(-1px); box-shadow: 0 3px 8px #0003 !important; }
    body .js_left_nav_bar .cw_mob_sidebar_menu_item:active { transform: scale(.98); }
}
@media (prefers-reduced-motion: reduce) {
    body .js_left_nav_bar .cw_mob_sidebar_menu_item,
    body .js_left_nav_bar .cw_mob_sidebar_menu_item > .cw_mob_icon_m,
    body #js_bn_nav_bar :is(.cw_mob_mav_fixed_bot_main_action, .cw_mob_mav_fixed_alternative) { transition: none !important; transform: none !important; }
}

/* Clear home/casino/sports controls in the expanded bottom menu. */
body #js_bn_nav_bar .cw_mob_mav_fixed_alternative_items_wrapper { padding: 6px 8px; }
body #js_bn_nav_bar .cw_mob_mav_fixed_alternative_items_wrapper > div {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 6px;
    width: 100%;
    height: 56px;
    background: transparent;
    border-radius: 0;
}
body #js_bn_nav_bar .cw_mob_mav_fixed_alternative {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 2px;
    box-sizing: border-box;
    min-width: 0;
    width: 100%;
    height: 56px;
    padding: 4px !important;
    background: #303639 !important;
    color: #eee !important;
    border: 1px solid #414649;
    border-radius: 6px;
    text-decoration: none;
}
body #js_bn_nav_bar .cw_mob_mav_fixed_alternative img {
    flex: 0 0 28px;
    width: 28px;
    height: 28px;
    object-fit: contain;
    filter: none;
}
body #js_bn_nav_bar .cw_mob_mav_fixed_alternative::after {
    font-size: 12px;
    line-height: 15px;
    font-weight: 600;
    white-space: nowrap;
}
body #js_bn_nav_bar .cw_mob_mav_fixed_alternative:has(img[src$="/Home.png"])::after { content: 'Ana Sayfa'; }
body #js_bn_nav_bar .cw_mob_mav_fixed_alternative:has(img[src$="/Casino.png"])::after { content: 'Casino'; }
body #js_bn_nav_bar .cw_mob_mav_fixed_alternative:has(img[src$="/Sport.png"])::after { content: 'Spor'; }
body #js_bn_nav_bar .cw_mob_mav_fixed_alternative-active {
    background: #22d3b2 !important;
    border-color: #22d3b2;
    color: #101b17 !important;
}
body #js_bn_nav_bar .cw_mob_mav_fixed_alternative-active img { filter: brightness(0); }
body #js_bn_nav_bar .cw_mob_mav_fixed_alternative:focus-visible { outline: 2px solid #66dfc7; outline-offset: 1px; }
body #js_bn_nav_bar .cw_mob_mav_fixed_alternative { max-width: none !important; }

/* Language picker: anchored dropdown where customizable selects are supported. */
body .js_left_nav_bar #js_lef_menu_lang_sel { color-scheme: dark; font-size: 16px; }
@supports (appearance: base-select) {
    body .js_left_nav_bar #js_lef_menu_lang_sel,
    body .js_left_nav_bar #js_lef_menu_lang_sel::picker(select) { appearance: base-select; }
    body .js_left_nav_bar #js_lef_menu_lang_sel {
        display: flex;
        align-items: center;
        width: 100%;
        box-sizing: border-box;
        border: 0;
        padding: 0 48px;
        cursor: pointer;
    }
    body .js_left_nav_bar #js_lef_menu_lang_sel::picker-icon { display: none; }
    body .js_left_nav_bar #js_lef_menu_lang_sel::picker(select) {
        position: fixed;
        inset: auto;
        top: anchor(bottom);
        left: anchor(left);
        width: anchor-size(width);
        max-width: calc(100vw - 32px);
        box-sizing: border-box;
        margin: 6px 0 0;
        padding: 4px;
        background: #242729;
        color: #eee;
        border: 1px solid #414649;
        border-radius: 6px;
        box-shadow: 0 6px 18px #0005;
    }
    body .js_left_nav_bar #js_lef_menu_lang_sel option {
        min-height: 44px;
        padding: 10px 12px;
        box-sizing: border-box;
        background: #242729;
        color: #eee;
        border-radius: 4px;
        font-size: 16px;
        line-height: 24px;
    }
    body .js_left_nav_bar #js_lef_menu_lang_sel option:is(:hover, :focus, :checked) { background: #203b34; color: #66dfc7; }
}

/* Casino lobby: typography and colors with native carousel geometry. */
body #js_wbp_content .wb_title { color: #eee !important; font-size: 17px; font-weight: 600; }
body #js_wbp_content .wb_viewAll_btn { color: #66dfc7 !important; }
body #js_wbp_content .wb_providers_item { background: #242729 !important; color: #ddd !important; }
body #js_wbp_content .wb_providers_item:is(:hover, .active) { background: #203b34 !important; color: #66dfc7 !important; }
body #js_wbp_content .wb_card_footer,
body #js_wbp_content .wb_card_footer::before { background: #242729 !important; }
body #js_wbp_content .wb_card_name { color: #eee !important; font-size: 12px; font-weight: 500; }
body #js_wbp_content .wb_card_hover { background: rgba(16, 18, 20, .9) !important; }
body #js_wbp_content .wb_top_winners__game { background: #242729 !important; }
body #js_wbp_content .wb_top_winners__value { color: #fff !important; }

/* All slot games: balance the outer gutters without resizing the carousel. */
body #js_wbp_content .wb_widget_gamelist[data-group-content-id="2940"] .wb_widget_gamelist_box {
    position: relative;
    left: -8px;
}

/* Native provider menu entries: image icons and brand colors. */
body .js_left_nav_bar .cw_mob_sidebar_block:has(a[href$="/providers/pragmaticplay"])::before {
    content: 'Sağlayıcılar';
    display: block;
    grid-column: 1 / -1;
    order: 22;
    color: #66dfc7;
    font-size: 15px;
    line-height: 20px;
    font-weight: 600;
}
body .js_left_nav_bar .cw_mob_sidebar_menu_item[href$="/providers/pragmaticplay"] { --sd-provider-bg: #f6921e; --sd-provider-fg: #18130d; --sd-provider-img: url("https://blogger.googleusercontent.com/img/a/AVvXsEiKUJm3a6zbabf4xIxuK3aRy4EKpy0S0JMtwzaIiZAOtkyH3pwHm67vYlCsNKGx4goWxNe5WKKiUDIAYbLWwnR3GaXa0a5QWDQRDGkL3zgx_AcjM7ueIKtoe5Uw_VEkUX8_VuwlIr9Kpf9urgDDw0hyJ0e2fwgxw8mJBHa6RvYeGEQZUw-pkApgjYu0UH9K"); }
body .js_left_nav_bar .cw_mob_sidebar_menu_item[href$="/providers/amusnet"] { --sd-provider-bg: #101d3c; --sd-provider-fg: #a5d82e; --sd-provider-img: url("https://blogger.googleusercontent.com/img/a/AVvXsEhHHbFAuin3a2YNOftkxo5PoVheCyVtyXoFg-q8NwI-XXeNwWTHadRkKh2c29SKzisCLtflxGOXQs4RO-hVIIIK7d2v3QeJyF1IcHW5eJSpiAv5oZ3aXqHV5Cvbp8e5-gr_7Nq1WzH5AP1NTPqFHAhflQQaahsenl1hWHwkSgFLT9DsFFatT3kE6ImCeEFb"); }
body .js_left_nav_bar .cw_mob_sidebar_menu_item[href$="/providers/egtdigital"] { --sd-provider-bg: #08090b; --sd-provider-fg: #ffffff; --sd-provider-img: url("https://blogger.googleusercontent.com/img/a/AVvXsEiIEG8uRzbRDe95Iqr-KHuMv2bFnTet_t2hjUJRFJxyLz-U5Tiyx88iMBzUKm0AcAyfzOXa1jqLeI3FYP_dF9XyynJSsu0odwuFHSsuzHnrJgVDXM15nmEljAW9CNBgPSDqhBoFFro2_do-O0zmEozk-Zhictfrr_Qr9x0Tj-CGykQ1T8HXNyv7tmpuln9n"); }
body .js_left_nav_bar .cw_mob_sidebar_menu_item[href$="/providers/oppigames"] { --sd-provider-bg: #392456; --sd-provider-fg: #ffffff; --sd-provider-img: url("https://blogger.googleusercontent.com/img/a/AVvXsEgsHIwfhuOOZcW2d9q9emwWmydelDrKh_i2M6OdEPV3_PfxqzZj0MFSvdgyCZeyP_dDcUQpjdX7Ll4S5AVE8TKJlUC0_cTPUxYzgFcppDuMZx9wCeU2ecQ6UNowjQ68S64v6VHlKnr9nt7Ozn10fp0uFD91-EZrehFJ6FJ1XkoOXxPi--iqtTNQn_xgHE6w"); }
body .js_left_nav_bar .cw_mob_sidebar_menu_item:is([href$="/providers/pragmaticplay"], [href$="/providers/amusnet"], [href$="/providers/egtdigital"], [href$="/providers/oppigames"]) {
    order: 23;
    background: var(--sd-provider-bg) !important;
    color: var(--sd-provider-fg) !important;
    gap: 10px;
    min-height: 62px;
}
body .js_left_nav_bar .cw_mob_sidebar_menu_item:is([href$="/providers/pragmaticplay"], [href$="/providers/amusnet"], [href$="/providers/egtdigital"], [href$="/providers/oppigames"]) > .cw_mob_icon_m { display: none !important; }
body .js_left_nav_bar .cw_mob_sidebar_menu_item:is([href$="/providers/pragmaticplay"], [href$="/providers/amusnet"], [href$="/providers/egtdigital"], [href$="/providers/oppigames"])::before {
    content: '';
    display: block;
    position: static;
    flex: 0 0 42px;
    width: 42px;
    height: 42px;
    margin: 0;
    padding: 0;
    border: 0;
    border-radius: 6px;
    background: var(--sd-provider-img) center / contain no-repeat;
}
body .js_left_nav_bar .cw_mob_sidebar_menu_item:is([href$="/providers/pragmaticplay"], [href$="/providers/amusnet"], [href$="/providers/egtdigital"], [href$="/providers/oppigames"]) > span { color: inherit !important; font-weight: 600; }
body .js_left_nav_bar .cw_mob_sidebar_menu_item:is([href$="/providers/pragmaticplay"], [href$="/providers/amusnet"], [href$="/providers/egtdigital"], [href$="/providers/oppigames"]):is(:hover, :focus-visible, .active, .tl_main_nav_item-active) {
    background: var(--sd-provider-bg) !important;
    color: var(--sd-provider-fg) !important;
}
body .js_left_nav_bar .cw_mob_sidebar_menu_item:is([href$="/providers/pragmaticplay"], [href$="/providers/amusnet"], [href$="/providers/egtdigital"], [href$="/providers/oppigames"]):focus-visible { outline: 2px solid #66dfc7; outline-offset: 2px; }
@media (max-width: 359px) {
    body .js_left_nav_bar > .cw_items_blocks:has(a[href$="/providers/pragmaticplay"]) { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    body .js_left_nav_bar .cw_mob_sidebar_menu_item { grid-column: 1 / -1; }
    body .js_left_nav_bar .cw_mob_sidebar_menu_item:is([href$="/providers/pragmaticplay"], [href$="/providers/amusnet"], [href$="/providers/egtdigital"], [href$="/providers/oppigames"]) { grid-column: auto; flex-direction: column; justify-content: center; text-align: center; gap: 5px; padding: 10px 6px !important; }
}

/* Hakkimizda, kosullar, odeme bilgileri ve SSS ortak sayfa temasi. */
body #dynRules {
    color: #dddddd;
}
body #dynRules .dynRules_left_sidebar,
body #dynRules .dynRules_content_inner {
    background: #1f2224 !important;
    color: #dddddd !important;
    border-color: #34383b !important;
}
body #dynRules .dynRules_lmenu_item,
body #dynRules .dynRules_lmenu_dropdown {
    background: #1f2224 !important;
    color: #eeeeee !important;
}
body #dynRules .dynRules_lmenu_subitem {
    background: #242729 !important;
    color: #dddddd !important;
}
body #dynRules .dynRules_lmenu_item_inner {
    color: inherit !important;
    border-color: #34383b !important;
}
body #dynRules .dynRules_lmenu_text,
body #dynRules .dynRules_lmenu_icon {
    color: inherit !important;
}
body #dynRules .dynRules_lmenu_item:is(:hover, :focus-visible, .active),
body #dynRules .dynRules_lmenu_subitem:is(:hover, :focus-visible, .active) {
    background: #203b34 !important;
    color: #66dfc7 !important;
}
body #dynRules .dynRules_lmenu_item::after,
body #dynRules .dynRules_lmenu_subitem::after {
    color: inherit !important;
    border-color: #34383b !important;
}
body #dynRules .dynRules_title { color: #eeeeee !important; }
body #dynRules .dynRules_content_inner a { color: #66dfc7 !important; }
body #dynRules .dynRules_content_inner a:hover { color: #ffffff !important; }
body #dynRules .dynRules_content_inner :is(table, th, td) { border-color: #414649 !important; }
body #dynRules .dynRules_content_inner th { background: #303639 !important; color: #eeeeee !important; }
body #dynRules .dynRules_content_inner td { background: #242729 !important; color: #dddddd !important; }