/* GENEL ROW AYARI */
html.is-mobile .layout-bc.is-home-page .layout-content-holder-bc > .hm-row-bc + .hm-row-bc {
  margin-top: 22px !important;
}
:root {
  --betovis-stories-slider-gap: -12px; 
  --betovis-slider-banner-gap: -10px;  
}
.hm-row-bc-inner:has(.storiesWidgetWrapper) {
  margin-bottom: var(--betovis-stories-slider-gap) !important;
}
.hm-row-bc-inner:has(.slider-bc) {
  margin-top: var(--betovis-stories-slider-gap) !important;
  margin-bottom: var(--betovis-slider-banner-gap) !important;
}
.hm-row-bc-inner:has(.product-banner-container-bc.col-2) {
  margin-top: var(--betovis-slider-banner-gap) !important;
}



















/* HEADER NOTIFICATION */
:root {
  --info-marquee-duration: 25s;
  --info-marquee-extra: 0px; 
}
.layout-header-holder-bc > .hdr-dynamic-content,
.layout-header-holder-bc > .hdr-dynamic-content .hm-row-bc,
.layout-header-holder-bc > .hdr-dynamic-content .hm-row-bc-inner,
.layout-header-holder-bc > .hdr-dynamic-content .hm-row-bc > div[style*="display: grid"],
.layout-header-holder-bc > .hdr-dynamic-content .carouselWrapper.carousel,
.layout-header-holder-bc > .hdr-dynamic-content .swiper,
.layout-header-holder-bc > .hdr-dynamic-content .swiper-wrapper,
.layout-header-holder-bc > .hdr-dynamic-content .swiper-slide,
.layout-header-holder-bc > .hdr-dynamic-content .swiper-slide[style*="width"],
.layout-header-holder-bc > .hdr-dynamic-content .informative-widget,
.layout-header-holder-bc > .hdr-dynamic-content .informative-widget-link,
.layout-header-holder-bc > .hdr-dynamic-content .informative-widget-link p.informative-widget-container {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-top: 0 !important;
  box-shadow: none !important;
  background: none !important;
  box-sizing: border-box !important;
}
.layout-header-holder-bc > .hdr-dynamic-content::before,
.layout-header-holder-bc > .hdr-dynamic-content::after,
.layout-header-holder-bc > .hdr-dynamic-content .hm-row-bc::before,
.layout-header-holder-bc > .hdr-dynamic-content .hm-row-bc::after,
.layout-header-holder-bc > .hdr-dynamic-content .hm-row-bc-inner::before,
.layout-header-holder-bc > .hdr-dynamic-content .hm-row-bc-inner::after {
  content: none !important;
  display: none !important;
}
.layout-header-holder-bc > .hdr-dynamic-content .hm-row-bc,
.layout-header-holder-bc > .hdr-dynamic-content .hm-row-bc-inner {
  gap: 0 !important;
}
.layout-header-holder-bc > .hdr-dynamic-content .informative-widget-link {
  display: block !important;
}
.layout-header-holder-bc > .hdr-dynamic-content .product-banner-img-bc[src=""],
.layout-header-holder-bc > .hdr-dynamic-content .product-banner-img-bc:not([src]) {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}
@keyframes informativeWarnPulse {
  0%, 100% {
    background-color: rgba(234, 63, 37, 0.06);
    box-shadow: 0 0 0 0 rgba(234, 63, 37, 0.22);
  }
  50% {
    background-color: #fe10015c;
    box-shadow: 0 0 14px rgba(235, 47, 18, 0.26);
  }
}
@keyframes infoTextMarquee {
  0% {
    transform: translate3d(0, 0, 0);
  }
  100% {
    transform: translate3d(calc(-100% - var(--info-marquee-extra)), 0, 0);
  }
}
@keyframes infoIconGlow {
  0% {
    box-shadow: 0 0 3px rgba(234, 63, 37, 0.5);
  }
  100% {
    box-shadow: 0 0 8px #fe1001, 0 0 12px rgba(234, 63, 37, 0.45);
  }
}
.layout-header-holder-bc > .hdr-dynamic-content .informative-widget-link p.informative-widget-container,
.layout-header-holder-bc > .hdr-dynamic-content p.informative-widget-container {
  position: relative !important;
  display: block !important;
  margin: 0 !important;
  padding: 8px 10px 8px 26px !important;
  border: 0 !important;
  border-radius: 0 !important;
  overflow: hidden !important;
  background-color: #121212 !important;
  color: #fff !important;
}
.layout-header-holder-bc > .hdr-dynamic-content .informative-widget-link p.informative-widget-container::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: 0 !important;
  pointer-events: none !important;
  animation: informativeWarnPulse 2.2s ease-in-out infinite !important;
}
.layout-header-holder-bc > .hdr-dynamic-content .informative-widget-link p.informative-widget-container > span {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  overflow: hidden !important;
  position: relative !important;
  z-index: 1 !important;
}
.layout-header-holder-bc > .hdr-dynamic-content .informative-widget-link p.informative-widget-container > span > p,
.layout-header-holder-bc > .hdr-dynamic-content .informative-widget-link p.informative-widget-container > span p {
  display: inline-block !important;
  width: max-content !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  padding-left: 100% !important;
  white-space: nowrap !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  line-height: 1.3 !important;
  color: #fff !important;
  animation: infoTextMarquee var(--info-marquee-duration, 40s) linear infinite !important;
  will-change: transform !important;
}
.layout-header-holder-bc > .hdr-dynamic-content .informative-widget-link p.informative-widget-container > span p a,
.layout-header-holder-bc > .hdr-dynamic-content .informative-widget-link p.informative-widget-container > span p strong,
.layout-header-holder-bc > .hdr-dynamic-content .informative-widget-link p.informative-widget-container > span p span {
  color: inherit !important;
}
.layout-header-holder-bc > .hdr-dynamic-content .informative-widget-link p.informative-widget-container > span p a span[style*="e74c3c"] {
  color: #e74c3c !important;
}
.layout-header-holder-bc > .hdr-dynamic-content .informative-widget-link p.informative-widget-container::before {
  content: "!" !important;
  position: absolute !important;
  left: 7px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 14px !important;
  height: 14px !important;
  border-radius: 999px !important;
  background-color: #fe1001 !important;
  color: #fff !important;
  font-size: 8px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
  z-index: 2 !important;
  animation: infoIconGlow 1.8s ease-in-out infinite alternate !important;
}
@media (prefers-reduced-motion: reduce) {
  .layout-header-holder-bc > .hdr-dynamic-content .informative-widget-link p.informative-widget-container > span p {
    animation: none !important;
    padding-left: 0 !important;
    transform: none !important;
  }
}



















/* GİRİŞ & KAYIT BUTONLARI */
button.btn.sign-in.s-small,
button.sign-in.btn {
  background: #C0282C !important;
  background-color: #C0282C !important;
  background-image: none !important;
  border: 0 !important;
  box-sizing: border-box !important;
  font-size: 10px !important;
  text-decoration: none !important;
  box-shadow: none !important;
  min-width: 50px !important;
}
button.btn.sign-in.s-small span,
button.sign-in.btn span {
  font-size: 10px !important;
  text-decoration: none !important;
  background-image: none !important;
  font-weight: 700 !important;
}
button.btn.register.s-small,
button.btn.register {
  background: #C0282C !important;
  background-color: #C0282C !important;
  background-image: none !important;
  border: 1px solid #C0282C !important;
  box-sizing: border-box !important;
  font-size: 10px !important;
  box-shadow:
    0 0 4px #C0282C,
    0 0 8px rgba(192, 40, 44, 0.8),
    0 0 14px rgba(192, 40, 44, 0.5) !important;
  min-width: 50px !important;
  margin-left: 10px !important; 
}
button.btn.register.s-small span,
button.btn.register span {
  font-size: 10px !important;
  font-weight: 700 !important;
}


/* HAMBURGER MENÜ */
#smart-panel-holder.hdr-toggle-button-bc,
i#smart-panel-holder.bc-i-vertical-toggle {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-sizing: border-box !important;
  background-color: #C0282C !important; 
  background-image: none !important;     
  border: 0 !important;                 
  padding: 10px !important;
  min-width: 30px !important;
  min-height: 30px !important;
}
#smart-panel-holder.hdr-toggle-button-bc::before {
  color: #ffffff !important;
}



















/* HEADER MENU ÇİZGİLER OFF */
.hdr-additional-info {
  border-bottom: 0 !important;
  box-shadow: none !important;
  outline: 0 !important;
}
.layout-header-holder-bc .hdr-main-content-bc {
  border-bottom: 0 !important;
  box-shadow: none !important;
  outline: 0 !important;
}



















/* ANA SAYFA GÖVDE BAŞLIKLAR VE İKONLAR */
:root {
  --home-title-icon-color: #fff;
  --home-title-font-size: 11.5px;
  --home-title-icon-size: calc(var(--home-title-font-size) * 1.45);
  --home-title-row-min-height: calc(var(--home-title-icon-size) + 6px);
  --home-title-icon-offset-y: -2px;
  --icon-onerilen-bahisler: url("https://i.imgur.com/7vbDLGc.png");
  --icon-major-ligler:      url("https://i.imgur.com/SecDXdd.png");
  --icon-slot-oyunlari:     url("https://i.imgur.com/UIFVFw1.png");
  --icon-casino-oyunlari:   url("https://i.imgur.com/LrNlefO.png");
  --icon-vip-bell-link:     url("https://i.imgur.com/OdXGOBq.png");
  --icon-anlik-kazancilar:  url("https://i.imgur.com/v1cL8xE.png");
  --icon-turnuvalar:        url("https://i.imgur.com/TrckSzg.png");
  --icon-zirvedekiler:      url("https://i.imgur.com/a4aaQ5e.png");
  --icon-betovis-plus:      url("https://i.imgur.com/gTXhOSs.png");
  --icon-betovis-exclusive: url("https://i.imgur.com/Hx1u2Pm.png");
  --betovis-stories-slider-gap: -12px;
  --betovis-slider-banner-gap: -10px;
}
.featuredGames h3.view-title-more,
.hm-row-bc-inner h3.view-title-more,
.casinoTopWinnersWidget .sectionTitleText,
.tournamentsWidget > .sectionTitle .sectionTitleText {
  font-weight: 500 !important;
  letter-spacing: 0.2px !important;
  font-size: var(--home-title-font-size) !important;
  line-height: 1.25 !important;
  text-shadow: 0 0 0.01px currentColor !important;
}
.casinoTopWinnersWidget .sectionTitleText,
.tournamentsWidget > .sectionTitle .sectionTitleText {
  font-weight: 400 !important;
}
.featuredGames h3.view-title-more.ellipsis,
.hm-row-bc-inner h3.view-title-more.ellipsis,
.casinoTopWinnersWidget .sectionTitleText,
.tournamentsWidget > .sectionTitle .sectionTitleText {
  position: relative !important;
  display: inline-flex !important;
  align-items: center !important;
  min-height: var(--home-title-row-min-height) !important;
  overflow: visible !important;
  padding-left: calc(var(--home-title-icon-size) + 6px) !important;
  box-sizing: border-box !important;
  margin: 0 !important;
}
.featuredGames h3.view-title-more.ellipsis::before,
.hm-row-bc-inner h3.view-title-more.ellipsis::before,
.casinoTopWinnersWidget .sectionTitleText::before,
.tournamentsWidget > .sectionTitle .sectionTitleText::before {
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  top: 50% !important;
  transform: translateY(calc(-50% + var(--home-title-icon-offset-y))) !important;
  width: var(--home-title-icon-size) !important;
  height: var(--home-title-icon-size) !important;
  background-color: var(--home-title-icon-color) !important;
  pointer-events: none !important;
  -webkit-mask-size: contain !important;
  mask-size: contain !important;
  -webkit-mask-repeat: no-repeat !important;
  mask-repeat: no-repeat !important;
  -webkit-mask-position: center !important;
  mask-position: center !important;
}
.featuredGames .page-view-more h3.view-title-more.ellipsis::before {
  -webkit-mask-image: var(--icon-onerilen-bahisler) !important;
  mask-image: var(--icon-onerilen-bahisler) !important;
}
.hm-row-bc-inner:has([aria-label="ŞAMPİYONLAR LİGİ"]) > .page-view-more > h3.view-title-more.ellipsis::before,
.hm-row-bc-inner:has([aria-label="UEFA AVRUPA LİGİ"]) > .page-view-more > h3.view-title-more.ellipsis::before {
  -webkit-mask-image: var(--icon-major-ligler) !important;
  mask-image: var(--icon-major-ligler) !important;
}
.hm-row-bc-inner:has([aria-label*="WISDOM OF ATHENA"]) > .page-view-more > h3.view-title-more.ellipsis::before,
.hm-row-bc-inner:has(a[href*="wisdom-of-athena"]) > .page-view-more > h3.view-title-more.ellipsis::before {
  -webkit-mask-image: var(--icon-slot-oyunlari) !important;
  mask-image: var(--icon-slot-oyunlari) !important;
}
.hm-row-bc-inner:has([aria-label*="XXXTREME"]) > .page-view-more > h3.view-title-more.ellipsis::before,
.hm-row-bc-inner:has([aria-label="LIVE BLACKJACK"]) > .page-view-more > h3.view-title-more.ellipsis::before,
.hm-row-bc-inner:has(a[href*="live-blackjack"]) > .page-view-more > h3.view-title-more.ellipsis::before {
  -webkit-mask-image: var(--icon-casino-oyunlari) !important;
  mask-image: var(--icon-casino-oyunlari) !important;
}
.hm-row-bc-inner:has([aria-label="BLACK LOUNGE"]) > .page-view-more > h3.view-title-more.ellipsis::before,
.hm-row-bc-inner:has(a[href*="black-lounge"]) > .page-view-more > h3.view-title-more.ellipsis::before {
  -webkit-mask-image: var(--icon-vip-bell-link) !important;
  mask-image: var(--icon-vip-bell-link) !important;
}
.hm-row-bc-inner:has([aria-label="BON BON"]) > .page-view-more > h3.view-title-more.ellipsis::before,
.hm-row-bc-inner:has([aria-label*="BIG BASS"]) > .page-view-more > h3.view-title-more.ellipsis::before {
  -webkit-mask-image: var(--icon-zirvedekiler) !important;
  mask-image: var(--icon-zirvedekiler) !important;
}
.hm-row-bc-inner:has([aria-label="ORTAKLIK"]) > .page-view-more > h3.view-title-more.ellipsis::before {
  -webkit-mask-image: var(--icon-betovis-plus) !important;
  mask-image: var(--icon-betovis-plus) !important;
}
/* BETOVIS EXCLUSIVE – ilettiğin HTML */
.hm-row-bc-inner:has(.product-banner-container-bc.col-3.product-banner-without-titles):has([aria-label="BETOVIS 40 SHINING CROWN"]):has([aria-label="BETOVIS CRASH"]):has([aria-label="BETOVIS YUMMY"]) > .page-view-more > h3.view-title-more.ellipsis::before,
.hm-row-bc-inner:has(.product-banner-container-bc.col-3.product-banner-without-titles):has(a[href*="betovis-40-shining-crown"]):has(a[href*="betovis-crash"]):has(a[href*="betovis-yummy"]) > .page-view-more > h3.view-title-more.ellipsis::before {
  -webkit-mask-image: var(--icon-betovis-exclusive) !important;
  mask-image: var(--icon-betovis-exclusive) !important;
}
.casinoTopWinnersWidget .sectionTitleText::before {
  -webkit-mask-image: var(--icon-anlik-kazancilar) !important;
  mask-image: var(--icon-anlik-kazancilar) !important;
}
.tournamentsWidget > .sectionTitle .sectionTitleText::before {
  -webkit-mask-image: var(--icon-turnuvalar) !important;
  mask-image: var(--icon-turnuvalar) !important;
}
.casinoTopWinnersPeriodsSection {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 2px !important;
}
.casinoTopWinnersPeriodsSection .ds-chip {
  margin: 0 !important;
}
html.is-mobile .layout-bc.is-home-page .layout-content-holder-bc > .hm-row-bc + .hm-row-bc {
  margin-top: 22px !important;
}
.hm-row-bc-inner:has(.storiesWidgetWrapper) {
  margin-bottom: var(--betovis-stories-slider-gap) !important;
}
.hm-row-bc-inner:has(.slider-bc) {
  margin-top: var(--betovis-stories-slider-gap) !important;
  margin-bottom: var(--betovis-slider-banner-gap) !important;
}
.hm-row-bc-inner:has(.product-banner-container-bc.col-2) {
  margin-top: var(--betovis-slider-banner-gap) !important;
}



















/* ÖNERİLEN BAHİSLER */
.featuredGameItem {
  background: #14181C!important;
  background-image: none !important;
  border: 0 !important;
  box-shadow: none !important;
  outline: none !important;
}
.featuredGameItem .sgm-market-g-i-cell-bc.market-bc,
.featuredGameItem .sgm-market-g-i-cell-bc {
  background-color: #000000ad !important;
  background-image: none !important;
  border: 0 !important;
  box-shadow: none !important;
}
.featuredGameItem .market-coefficient-bc,
.featuredGameItem .market-odds-container {
  background: transparent !important;
}
.featuredGameItem .market-name-bc,
.featuredGameItem .market-odd-bc {
  color: #ffffff !important;
}
.featuredGameItem .featuredGameItemHeader {
  border-bottom: 0 !important;
  box-shadow: none !important;
  background-image: none !important;
}
.featuredGameItem .featuredGameItemHeader::after,
.featuredGameItem .featuredGameItemHeader::before {
  content: none !important;
  display: none !important;
}



















/* CASİNO ANLIK KAZANÇLAR BG */
.casinoWinnerWidgetItem {
  background: none !important;
  background-color: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  border: 0 !important;
}


















/* ANA SAYFA HEADER MENÜ İKONLAR */
.hdr-navigation-scrollable-content > a[aria-label="BAHİS"] .nav-menu-title,
.hdr-navigation-scrollable-content > a[aria-label="CANLI BAHİS"] .nav-menu-title,
.hdr-navigation-scrollable-content > a[aria-label="CASİNO"] .nav-menu-title,
.hdr-navigation-scrollable-content > a[aria-label="CANLI CASİNO"] .nav-menu-title,
.hdr-navigation-scrollable-content > a[aria-label="VIP MASALAR"] .nav-menu-title,
.hdr-navigation-scrollable-content > a[aria-label="AVIATOR"] .nav-menu-title,
.hdr-navigation-scrollable-content > a[aria-label="TV OYUNLARI"] .nav-menu-title,
.hdr-navigation-scrollable-content > a[aria-label="PROMOSYONLAR"] .nav-menu-title,
.hdr-navigation-scrollable-content > a[aria-label="TURNUVALAR"] .nav-menu-title,
.hdr-navigation-scrollable-content > a[aria-label="ORTAKLIK"] .nav-menu-title {
  display: inline-flex !important;
  align-items: center !important;
  gap: 5px !important;
}
.hdr-navigation-scrollable-content > a[aria-label="BAHİS"] .nav-menu-title::before,
.hdr-navigation-scrollable-content > a[aria-label="CANLI BAHİS"] .nav-menu-title::before,
.hdr-navigation-scrollable-content > a[aria-label="CASİNO"] .nav-menu-title::before,
.hdr-navigation-scrollable-content > a[aria-label="CANLI CASİNO"] .nav-menu-title::before,
.hdr-navigation-scrollable-content > a[aria-label="VIP MASALAR"] .nav-menu-title::before,
.hdr-navigation-scrollable-content > a[aria-label="AVIATOR"] .nav-menu-title::before,
.hdr-navigation-scrollable-content > a[aria-label="TV OYUNLARI"] .nav-menu-title::before,
.hdr-navigation-scrollable-content > a[aria-label="PROMOSYONLAR"] .nav-menu-title::before,
.hdr-navigation-scrollable-content > a[aria-label="TURNUVALAR"] .nav-menu-title::before,
.hdr-navigation-scrollable-content > a[aria-label="ORTAKLIK"] .nav-menu-title::before {
  content: "" !important;
  width: 20px !important;
  height: 20px !important;
  flex: 0 0 20px !important;
  display: inline-block !important;
  background-image: var(--menu-icon) !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  filter: brightness(0) invert(1) !important;
}
.hdr-navigation-scrollable-content > a[aria-label="BAHİS"] { --menu-icon: url("https://i.imgur.com/2RTSDkO.png"); }
.hdr-navigation-scrollable-content > a[aria-label="CANLI BAHİS"] { --menu-icon: url("https://i.imgur.com/KQQAPye.png"); }
.hdr-navigation-scrollable-content > a[aria-label="CASİNO"] { --menu-icon: url("https://i.imgur.com/UIFVFw1.png"); }
.hdr-navigation-scrollable-content > a[aria-label="CANLI CASİNO"] { --menu-icon: url("https://i.imgur.com/VcCX9JU.png"); }
.hdr-navigation-scrollable-content > a[aria-label="VIP MASALAR"] { --menu-icon: url("https://i.imgur.com/hJQZrL1.png"); }
.hdr-navigation-scrollable-content > a[aria-label="AVIATOR"] { --menu-icon: url("https://i.imgur.com/rvjZw0j.png"); }
.hdr-navigation-scrollable-content > a[aria-label="TV OYUNLARI"] { --menu-icon: url("https://i.imgur.com/TbFApLI.png"); }
.hdr-navigation-scrollable-content > a[aria-label="PROMOSYONLAR"] { --menu-icon: url("https://i.imgur.com/NsPthjQ.png"); }
.hdr-navigation-scrollable-content > a[aria-label="TURNUVALAR"] { --menu-icon: url("https://i.imgur.com/tLsRGBY.png"); }
.hdr-navigation-scrollable-content > a[aria-label="ORTAKLIK"] { --menu-icon: url("https://i.imgur.com/D4Ggg4f.png"); }



















/* STORY EBATLAR */
.storiesWidgetWrapper .horizontalList,
.storiesWidgetWrapper .horizontalSliderWrapper {
  padding-left: 0 !important;
  margin-left: 0 !important;
}
.storiesWidgetWrapper .horizontalSliderRow.storiesWidgetList {
  display: flex !important;
  justify-content: flex-start !important;
  align-items: flex-start !important;
  transform: scale(0.85) !important;
  transform-origin: left center !important;
  margin: 0 !important;
  margin-left: 1.5px !important; 
  padding-left: 0 !important;
}
.storiesWidgetWrapper .horizontalSliderRow.storiesWidgetList > .storiesWidgetListItem:first-child {
  margin-left: 0 !important;
}

/* STORIES – metin biraz küçük */
.storiesWidgetWrapper .horizontal-sl-title-bc {
  font-size: 10px !important;
  line-height: 1.15 !important;
}



























/* BONUS TALEP ET butonu – sadece PROMOTIONS sayfasında */

a[href*="cutt.ly/ovisbonustalep"],
a[href*="t2m.io/zVThfUX"] {
  display: inline-block !important;
  width: 110px !important;
  height: 30px !important;
  background-image: url('https://i.imgur.com/BbeGqGw.png');
  background-size: contain !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  text-indent: -9999px !important;
  overflow: hidden !important;
  border: none !important;
}

/* PARA YATIR butonu – sadece PROMOTIONS sayfasında */

a[href*="cutt.ly/masterpay"] {
  display: inline-block !important;
  width: 110px !important;
  height: 30px !important;
  background-image: url('https://i.imgur.com/wTSjSxD.png');
  background-size: contain !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  text-indent: -9999px !important;
  overflow: hidden !important;
  border: none !important;
}










/* görüş ve öneri alanı promosyon */
.promotion-details-info a[href*="t.ly/betovisarabeni"] {
  display: inline-block !important;
  width: 110px !important;
  height: 30px !important;
  background-image: url('https://i.imgur.com/arinCZF.png');
  background-size: contain !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  text-indent: -9999px !important;
  overflow: hidden !important;
  border: none !important;
}

.promotion-details-info a[href*="t.me/Betovis_Marketing"] {
  display: inline-block !important;
  width: 110px !important;
  height: 30px !important;
  background-image: url('https://i.imgur.com/LPVfEVb.png');
  background-size: contain !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  text-indent: -9999px !important;
  overflow: hidden !important;
  border: none !important;
}








/* WEB - MÜK.HİZMET / LİSANS / ŞİKAYET VAR LOGOLARI */
.sliderSingleEl .sliderImage img[src$="f38f8c085e55698b67bfaebb9aeaa6fd.png"],
.sliderSingleEl .sliderImage img[src$="bf56186a8e22a2cc696c303537e3d7bc.png"],
.sliderSingleEl .sliderImage img[src$="b1a99c98d7faa00e591f624aa789c99c.png"] {
  width: 100px !important;
  height: auto !important;
  max-height: 100% !important;
  object-fit: contain !important;
  display: inline-block !important;
  vertical-align: middle !important;
  padding: 0 !important;
  margin: 0 10px !important;
}

/* Ortadaki lisans kutusu – aynı mesafe */
.sliderSingleEl .FooterLicenceCuracaoContainer {
  margin: 0 10px !important;
  display: inline-block !important;
  vertical-align: middle !important;
}










  


  

























/* Logo yanındaki GIF ikon */
.logo-container a.header-icon img[src*="media_1872355"] {
  /* === DİKEY KONUM – yukarı: daha negatif (örn. -5px) === */
  --betovis-header-gif-offset-y: -3.5px;
  content: url('https://i.imgur.com/JE6tqOG.gif') !important;
  width: 28px !important;
  height: 28px !important;
  max-width: 28px !important;
  max-height: 28px !important;
  object-fit: contain !important;
  display: block !important;
  position: relative !important;
  top: var(--betovis-header-gif-offset-y) !important;
}


















/* POP-UP MODIFY */
body:not(:has(.u-i-p-c-body-bc)):not(:has(.u-i-profile-page-container)):not(:has(.u-i-profile-page-bc)) .popup-holder-bc.info:not(:has(.sms-verification-popup)) .status-popup-content-w-bc .casino-popup-button-block,
body:not(:has(.u-i-p-c-body-bc)):not(:has(.u-i-profile-page-container)):not(:has(.u-i-profile-page-bc)) .popup-holder-bc.info:not(:has(.sms-verification-popup)) .status-popup-content-w-bc label.popup-checkbox {
  display: none !important;
}

body:not(:has(.u-i-p-c-body-bc)):not(:has(.u-i-profile-page-container)):not(:has(.u-i-profile-page-bc)) .popup-holder-bc.info:not(:has(.sms-verification-popup)) [class*="overlay"],
body:not(:has(.u-i-p-c-body-bc)):not(:has(.u-i-profile-page-container)):not(:has(.u-i-profile-page-bc)) .popup-holder-bc.info:not(:has(.sms-verification-popup)) [class*="backdrop"],
body:not(:has(.u-i-p-c-body-bc)):not(:has(.u-i-profile-page-container)):not(:has(.u-i-profile-page-bc)) .popup-holder-bc.info:not(:has(.sms-verification-popup)) [class*="modal"],
body:not(:has(.u-i-p-c-body-bc)):not(:has(.u-i-profile-page-container)):not(:has(.u-i-profile-page-bc)) .popup-holder-bc.info:not(:has(.sms-verification-popup)) [class*="popup"]:not(.status-popup-content-w-bc) {
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  border: 0 !important;
  outline: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  filter: none !important;
  opacity: 1 !important;
}

body:not(:has(.u-i-p-c-body-bc)):not(:has(.u-i-profile-page-container)):not(:has(.u-i-profile-page-bc)) .popup-holder-bc.info:not(:has(.sms-verification-popup)) .status-popup-content-w-bc,
body:not(:has(.u-i-p-c-body-bc)):not(:has(.u-i-profile-page-container)):not(:has(.u-i-profile-page-bc)) .popup-holder-bc.info:not(:has(.sms-verification-popup)) .status-popup-content-w-bc * {
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

body:not(:has(.u-i-p-c-body-bc)):not(:has(.u-i-profile-page-container)):not(:has(.u-i-profile-page-bc)) .popup-holder-bc.info:not(:has(.sms-verification-popup))::before {
  content: "";
  position: fixed;
  inset: 0;
  background: rgba(0,0,0,.6);
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);
  pointer-events: none !important;
  z-index: 2147483646;
}

body:not(:has(.u-i-p-c-body-bc)):not(:has(.u-i-profile-page-container)):not(:has(.u-i-profile-page-bc)) .popup-holder-bc.info:not(:has(.sms-verification-popup)),
body:not(:has(.u-i-p-c-body-bc)):not(:has(.u-i-profile-page-container)):not(:has(.u-i-profile-page-bc)) .popup-holder-bc.info:not(:has(.sms-verification-popup)) .popup-middleware-bc,
body:not(:has(.u-i-p-c-body-bc)):not(:has(.u-i-profile-page-container)):not(:has(.u-i-profile-page-bc)) .popup-holder-bc.info:not(:has(.sms-verification-popup)) .popup-inner-bc,
body:not(:has(.u-i-p-c-body-bc)):not(:has(.u-i-profile-page-container)):not(:has(.u-i-profile-page-bc)) .popup-holder-bc.info:not(:has(.sms-verification-popup)) .status-popup-content-w-bc,
body:not(:has(.u-i-p-c-body-bc)):not(:has(.u-i-profile-page-container)):not(:has(.u-i-profile-page-bc)) .popup-holder-bc.info:not(:has(.sms-verification-popup)) .status-popup-content-w-bc * {
  pointer-events: none !important;
}

body:not(:has(.u-i-p-c-body-bc)):not(:has(.u-i-profile-page-container)):not(:has(.u-i-profile-page-bc)) .popup-holder-bc.info:not(:has(.sms-verification-popup)),
body:not(:has(.u-i-p-c-body-bc)):not(:has(.u-i-profile-page-container)):not(:has(.u-i-profile-page-bc)) .popup-holder-bc.info:not(:has(.sms-verification-popup)) .popup-middleware-bc,
body:not(:has(.u-i-p-c-body-bc)):not(:has(.u-i-profile-page-container)):not(:has(.u-i-profile-page-bc)) .popup-holder-bc.info:not(:has(.sms-verification-popup)) .popup-inner-bc,
body:not(:has(.u-i-p-c-body-bc)):not(:has(.u-i-profile-page-container)):not(:has(.u-i-profile-page-bc)) .popup-holder-bc.info:not(:has(.sms-verification-popup)) .status-popup-content-w-bc {
  position: relative !important;
  z-index: 2147483647 !important;
  isolation: isolate !important;
  background: transparent !important;
  filter: none !important;
  opacity: 1 !important;
}

body:not(:has(.u-i-p-c-body-bc)):not(:has(.u-i-profile-page-container)):not(:has(.u-i-profile-page-bc)) .popup-holder-bc.info:not(:has(.sms-verification-popup)) .popup-inner-bc {
  position: fixed !important;
  left: 50% !important;
  top: 50% !important;
  transform: translate(-50%, -50%) !important;
  width: min(96vw, 500px) !important;
  max-height: 96vh !important;
  overflow: visible !important;
  padding: 0 !important;
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
}

body:not(:has(.u-i-p-c-body-bc)):not(:has(.u-i-profile-page-container)):not(:has(.u-i-profile-page-bc)) .popup-holder-bc.info:not(:has(.sms-verification-popup)) .status-popup-content-w-bc {
  width: 100% !important;
  max-width: none !important;
}

body:not(:has(.u-i-p-c-body-bc)):not(:has(.u-i-profile-page-container)):not(:has(.u-i-profile-page-bc)) .popup-holder-bc.info:not(:has(.sms-verification-popup)) .casino-popup-content {
  max-height: none !important;
  overflow: visible !important;
}

body:not(:has(.u-i-p-c-body-bc)):not(:has(.u-i-profile-page-container)):not(:has(.u-i-profile-page-bc)) .popup-holder-bc.info:not(:has(.sms-verification-popup)) .status-popup-content-w-bc .casino-popup-title {
  display: none !important;
}

body:not(:has(.u-i-p-c-body-bc)):not(:has(.u-i-profile-page-container)):not(:has(.u-i-profile-page-bc)) .popup-holder-bc.info:not(:has(.sms-verification-popup)) .e-p-close-icon-bc,
body:not(:has(.u-i-p-c-body-bc)):not(:has(.u-i-profile-page-container)):not(:has(.u-i-profile-page-bc)) .popup-holder-bc.info:not(:has(.sms-verification-popup)) #close_popup_button_id,
body:not(:has(.u-i-p-c-body-bc)):not(:has(.u-i-profile-page-container)):not(:has(.u-i-profile-page-bc)) .popup-holder-bc.info:not(:has(.sms-verification-popup)) .e-p-close-icon-bc::before,
body:not(:has(.u-i-p-c-body-bc)):not(:has(.u-i-profile-page-container)):not(:has(.u-i-profile-page-bc)) .popup-holder-bc.info:not(:has(.sms-verification-popup)) .e-p-close-icon-bc::after {
  color: #fff !important;
  opacity: 1 !important;
  filter: none !important;
}

body:not(:has(.u-i-p-c-body-bc)):not(:has(.u-i-profile-page-container)):not(:has(.u-i-profile-page-bc)) .popup-holder-bc.info:not(:has(.sms-verification-popup)) #close_popup_button_id,
body:not(:has(.u-i-p-c-body-bc)):not(:has(.u-i-profile-page-container)):not(:has(.u-i-profile-page-bc)) .popup-holder-bc.info:not(:has(.sms-verification-popup)) .e-p-close-icon-bc {
  position: fixed !important;
  left: auto !important;
  right: 0px !important;
  top: 8px !important;
  z-index: 2147483647 !important;
  pointer-events: auto !important;
  cursor: pointer !important;
  color: #fff !important;
}

body:not(:has(.u-i-p-c-body-bc)):not(:has(.u-i-profile-page-container)):not(:has(.u-i-profile-page-bc)) .popup-holder-bc.info:not(:has(.sms-verification-popup)) .status-popup-content-w-bc img {
  pointer-events: none !important;
}








/* SEO BETOVISLINK METNI*/
.informative-widget-container p,
.hdr-dynamic-content p,
p[style*="text-align:justify"] {
  text-align: center !important;
  text-align-last: center !important;
  word-spacing: normal !important;
  letter-spacing: normal !important;
  white-space: normal !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 8px !important;
  box-sizing: border-box !important;
}



















/* HEADER – CÜZDAN & ARAMA İKONLARI */
@font-face {
  font-family: "BetovisHdrMontserrat";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src:
    local("Montserrat Bold"),
    local("Montserrat-Bold"),
    local("Montserrat SemiBold"),
    local("Montserrat-SemiBold"),
    local("Montserrat Medium"),
    local("Montserrat-Medium"),
    local("Montserrat Regular"),
    local("Montserrat");
}
:root {
  --hdr-icon-color: #fff;
  --hdr-icon-size: 18px;
  --hdr-icon-offset-y: 0px;
  --hdr-icon-label-size: 8px;
  --hdr-icon-label-color: #fff;
  --hdr-icon-label-font: "BetovisHdrMontserrat", Montserrat, Arial, sans-serif;
  --hdr-icon-gap: 3px;
  --hdr-icon-wallet: url("https://i.imgur.com/RaaYGkF.png");
  --hdr-icon-call:   url("https://i.imgur.com/g4BK8ay.png");
}
.hdr-user-bc a.user-nav-icon.bc-i-wallet,
.hdr-user-bc a.user-nav-icon.bc-i-call {
  position: relative !important;
  display: inline-flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: var(--hdr-icon-gap) !important;
  width: auto !important;
  height: auto !important;
  min-width: 0 !important;
  min-height: 0 !important;
  padding: 0 !important;
  font-size: 0 !important;
  line-height: 0 !important;
  text-decoration: none !important;
  background: none !important;
  background-image: none !important;
  overflow: visible !important;
}
.hdr-user-bc a.user-nav-icon.bc-i-wallet::before,
.hdr-user-bc a.user-nav-icon.bc-i-call::before {
  content: "" !important;
  position: relative !important;
  display: block !important;
  flex-shrink: 0 !important;
  width: var(--hdr-icon-size) !important;
  height: var(--hdr-icon-size) !important;
  transform: translateY(var(--hdr-icon-offset-y)) !important;
  background-color: var(--hdr-icon-color) !important;
  pointer-events: none !important;
  -webkit-mask-size: contain !important;
  mask-size: contain !important;
  -webkit-mask-repeat: no-repeat !important;
  mask-repeat: no-repeat !important;
  -webkit-mask-position: center !important;
  mask-position: center !important;
}
.hdr-user-bc a.user-nav-icon.bc-i-wallet::after,
.hdr-user-bc a.user-nav-icon.bc-i-call::after {
  display: block !important;
  font-family: var(--hdr-icon-label-font) !important;
  font-size: var(--hdr-icon-label-size) !important;
  line-height: 1.1 !important;
  font-weight: 700 !important;
  letter-spacing: 0.2px !important;
  color: var(--hdr-icon-label-color) !important;
  text-align: center !important;
  white-space: nowrap !important;
  pointer-events: none !important;
}
.hdr-user-bc a.user-nav-icon.bc-i-wallet::before {
  -webkit-mask-image: var(--hdr-icon-wallet) !important;
  mask-image: var(--hdr-icon-wallet) !important;
}
.hdr-user-bc a.user-nav-icon.bc-i-wallet::after {
  content: "PARA YATIR" !important;
}
.hdr-user-bc a.user-nav-icon.bc-i-call::before {
  -webkit-mask-image: var(--hdr-icon-call) !important;
  mask-image: var(--hdr-icon-call) !important;
}
.hdr-user-bc a.user-nav-icon.bc-i-call::after {
  content: "BENİ ARA" !important;
}
















































/* FOOTER */
:root {
  --support-btn-icon: url("https://i.imgur.com/VTQ6TpV.png");
  --support-btn-icon-size: 24px;
  --support-btn-icon-gap: 6px;
  --support-btn-icon-color: #fff;
  --support-btn-icon-offset-x: 40px;
  --support-heartbeat-duration: 1.4s;
}
button.supportButton,
button.button.supportButton.outlined {
  background: #C0282C !important;
  background-color: #C0282C !important;
  background-image: none !important;
  border: 0 !important;
  outline: none !important;
  box-shadow: none !important;
  border-radius: 10px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: var(--support-btn-icon-gap) !important;
  padding-left: 12px !important;
  padding-right: 12px !important;
}
button.supportButton::before {
  content: "" !important;
  flex-shrink: 0 !important;
  width: var(--support-btn-icon-size) !important;
  height: var(--support-btn-icon-size) !important;
  background-color: var(--support-btn-icon-color) !important;
  -webkit-mask-image: var(--support-btn-icon) !important;
  mask-image: var(--support-btn-icon) !important;
  -webkit-mask-size: contain !important;
  mask-size: contain !important;
  -webkit-mask-repeat: no-repeat !important;
  mask-repeat: no-repeat !important;
  -webkit-mask-position: center !important;
  mask-position: center !important;
  animation: support-heartbeat var(--support-heartbeat-duration) ease-in-out infinite !important;
}
@keyframes support-heartbeat {
  0%, 100% {
    transform: translateX(var(--support-btn-icon-offset-x)) scale(1);
    filter: drop-shadow(0 0 1px rgba(255, 255, 255, 0.3));
  }
  14%, 42% {
    transform: translateX(var(--support-btn-icon-offset-x)) scale(1.12);
    filter:
      drop-shadow(0 0 4px rgba(255, 255, 255, 0.95))
      drop-shadow(0 0 8px rgba(255, 255, 255, 0.55));
  }
  28%, 70% {
    transform: translateX(var(--support-btn-icon-offset-x)) scale(1);
    filter: drop-shadow(0 0 2px rgba(255, 255, 255, 0.4));
  }
}
button.supportButton span,
button.supportButton .ellipsis {
  color: #fff !important;
}
@media (prefers-reduced-motion: reduce) {
  button.supportButton::before {
    animation: none !important;
    transform: translateX(var(--support-btn-icon-offset-x)) !important;
  }
}
.footer-bc > :has(+ .footerHeader),
.layout-footer-holder-bc > :has(+ .footerHeader),
.footerInnerWrapper > :has(+ .footerHeader) {
  border-bottom: 0 !important;
  box-shadow: none !important;
  background-image: none !important;
}
.footer-bc > :has(+ .footerHeader)::before,
.footer-bc > :has(+ .footerHeader)::after,
.layout-footer-holder-bc > :has(+ .footerHeader)::before,
.layout-footer-holder-bc > :has(+ .footerHeader)::after {
  content: none !important;
  display: none !important;
}
.footerHeader {
  border-top: 0 !important;
  box-shadow: none !important;
  margin-top: 15px !important;
  padding-top: 0 !important;
}
/* SM İKONLAR & DİL SEÇENEĞİ */
.footerHeader .footerSocialLinks,
.footerHeader .footerSocialLinks .footerSocialLink,
.footerHeader .footerSocialLinks .footerSocialLink a,
.footerHeader .footerSocialLinks .footerSocialLink a i,
.footerHeader .footerSocialLinks .footerSocialLink a i::before {
  background: none !important;
  background-color: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  border: 0 !important;
}
.footerHeader .footerSocialLinks .footerSocialLink a {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 32px !important;
  height: 32px !important;
  border-radius: 6px !important;
  background-color: #C0282C !important;
}
.footerHeader .footerSocialLinks .footerSocialLink a i {
  color: #fff !important;
  font-size: 18px !important;
}
.footerHeader .footerInfoColumn .languageDropdown,
.footerHeader .footerInfoColumn .languageDropdown .form-control-bc,
.footerHeader .footerInfoColumn .languageDropdown label,
.footerHeader .footerInfoColumn .languageDropdown label::before,
.footerHeader .footerInfoColumn .languageDropdown label::after {
  background: none !important;
  background-color: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  border: 0 !important;
}
.footerHeader .footerInfoColumn .languageDropdown label.form-control-label-bc {
  border-radius: 6px !important;
  background-color: #C0282C !important;
}
.footerHeader .footerInfoColumn .languageDropdown select,
.footerHeader .footerInfoColumn .languageDropdown .form-control-select-bc {
  color: #fff !important;
  background-color: transparent !important;
}
.footerHeader .footerInfoColumn .languageDropdown .form-control-icon-bc {
  color: #fff !important;
  background: none !important;
}
.footerHeader .footerInfoColumn .languageDropdown .form-control-bc,
.footerHeader .footerInfoColumn .languageDropdown label.form-control-label-bc {
  min-height: 0 !important;
  height: 32px !important;
  padding-top: 2px !important;
  padding-bottom: 2px !important;
  line-height: 1 !important;
}
.footerHeader .footerInfoColumn .languageDropdown select,
.footerHeader .footerInfoColumn .languageDropdown .form-control-select-bc {
  height: 100% !important;
  min-height: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  line-height: 1 !important;
}
/* FOOTER TEXT */
:root {
  --footer-link-frame-border: #C0282C;
  --footer-link-frame-radius: 8px;
  --footer-link-frame-padding-y: 10px;
  --footer-link-frame-padding-x: 12px;
  --footer-link-inner-gap: 14px;
  --footer-link-icon-color: #C0282C;
  --footer-link-text-color: #ffffff;
  --footer-link-font-size: 11px;
}
.footerLinkCol {
  text-align: center !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
}
.footerLinkColTitle {
  background: none !important;
  background-color: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  margin-bottom: 8px !important;
}
.footerLinkColLinks {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap !important;
  align-items: center !important;
    justify-content: center !important;
  gap: var(--footer-link-inner-gap) !important;
  margin: 0 !important;
  padding: var(--footer-link-frame-padding-y) var(--footer-link-frame-padding-x) !important;
  list-style: none !important;
  background-color: var(--footer-link-frame-bg) !important;
  background-image: none !important;
  border: 1px solid var(--footer-link-frame-border) !important;
  border-radius: var(--footer-link-frame-radius) !important;
  box-shadow: none !important;
}
.footerLinkColLinks .footerLinkColEl {
  margin: 0 !important;
  padding: 0 !important;
  width: auto !important;
  flex: 0 0 auto !important;
}
.footerLinkColLinks .footerLinkColEl a {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  text-align: left !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  background: none !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  box-shadow: none !important;
  color: var(--footer-link-text-color) !important;
  text-decoration: none !important;
  text-transform: none !important;
  font-size: var(--footer-link-font-size) !important;
  font-weight: 500 !important;
  letter-spacing: 0.3px !important;
  line-height: 1.2 !important;
  gap: 6px !important;
  white-space: nowrap !important;
}
.footerLinkColLinks .footerLinkColEl a:hover,
.footerLinkColLinks .footerLinkColEl a:focus-visible {
  color: var(--footer-link-icon-color) !important;
  background: none !important;
}
.footerLinkColLinks .footerLinkColEl a i {
  flex-shrink: 0 !important;
  color: var(--footer-link-icon-color) !important;
  background: none !important;
  font-size: 14px !important;
  line-height: 1 !important;
}
.footerLinkColLinks .footerLinkColEl a i:empty {
  display: none !important;
}
.footerLinkColLinks .footerLinkColEl::after {
  content: none !important;
  display: none !important;
}
:root {
  --footer-link-item-gap: 8px; 
  --footer-link-divider-color: #5a5a5a;
  --footer-link-divider-width: 1px;
  --footer-link-divider-spacing: var(--footer-link-item-gap);
}
.footerLinkColLinks {
  gap: var(--footer-link-item-gap) !important;
}
.footerLinkColLinks .footerLinkColEl:not(:first-child) {
  border-left: var(--footer-link-divider-width) solid var(--footer-link-divider-color) !important;
  padding-left: var(--footer-link-divider-spacing) !important;
}
.footerLinkColLinks .footerLinkColEl:has(a[href*="/casino"]:not([href*="canli-casino"])) + .footerLinkColEl {
  border-left: 0 !important;
  padding-left: 0 !important;
}



















/* SUB MENU */
:root {
  --sub-menu-icon-size: 28px;
  --sub-menu-passive-opacity: 0.70;
  --sub-menu-items-gap: 10px;        
  --sub-menu-nudge-y: 3px;             
  --sub-menu-icon-offset-y: 0px;      
  --sub-menu-text-offset-y: 0px;
  --menu-icon-image: url("https://i.imgur.com/gles6dz.png");
  --menu-icon-size-custom: 60px;
  --menu-icon-offset-y: 0px;           
  --menu-margin-left: -5px;         
  --menu-margin-right: 10px;             
  --tab-bar-glass-bg: #282828;
  --tab-bar-glass-blur: 140px;
  --tab-bar-glass-saturate: 1.12;
  --sub-menu-destek-heartbeat-duration: 1.35s;
}
@keyframes sub-menu-destek-heartbeat {
  0%, 100% { transform: scale(1); }
  10%      { transform: scale(1.16); }
  20%      { transform: scale(1); }
  30%      { transform: scale(1.16); }
  40%      { transform: scale(1); }
}
.tab-navigation-w-bc {
  display: flex !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  gap: var(--sub-menu-items-gap) !important;
  box-sizing: border-box !important;
  padding: 0 14px !important;
  min-height: 72px !important;
  transform: translateY(-6px) !important;
  background: var(--tab-bar-glass-bg) !important;
  border: 1px solid var(--tab-bar-glass-border) !important;
  border-radius: 999px !important;
  backdrop-filter: blur(var(--tab-bar-glass-blur)) saturate(var(--tab-bar-glass-saturate)) !important;
  -webkit-backdrop-filter: blur(var(--tab-bar-glass-blur)) saturate(var(--tab-bar-glass-saturate)) !important;
  overflow: hidden !important;
  box-shadow: none !important;
}
.tab-navigation-w-bc .tab-nav-item-bc {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 3px !important;
  min-height: 0 !important;
  overflow: visible !important;
  transform: translateY(var(--sub-menu-nudge-y)) !important;
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
}
.tab-navigation-w-bc .tab-nav-item-bc:focus,
.tab-navigation-w-bc .tab-nav-item-bc:focus-visible,
.tab-navigation-w-bc .tab-nav-item-bc .tab-nav-icon-bc {
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
}
.tab-navigation-w-bc .tab-nav-item-bc .tab-nav-icon-bc {
  display: none !important;
}
.tab-navigation-w-bc .tab-nav-item-bc:not(.menu) .tab-nav-title-bc {
  transform: translateY(var(--sub-menu-text-offset-y)) !important;
}
.tab-navigation-w-bc .tab-nav-item-bc:not(.menu)::before {
  content: "" !important;
  width: var(--sub-menu-icon-size) !important;
  height: var(--sub-menu-icon-size) !important;
  flex-shrink: 0 !important;
  display: block !important;
  margin-top: var(--sub-menu-icon-offset-y) !important;
  background-image: var(--sub-menu-icon) !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  filter: brightness(0) invert(1) !important;
  opacity: var(--sub-menu-passive-opacity) !important;
  transition: opacity 0.2s ease !important;
}
.tab-navigation-w-bc .tab-nav-item-bc.menu {
  position: relative !important;
  z-index: 1 !important;
  margin-left: var(--menu-margin-left) !important;
  margin-right: var(--menu-margin-right) !important;
  width: var(--menu-ring-size) !important;
  min-width: var(--menu-ring-size) !important;
  height: var(--menu-ring-size) !important;
  min-height: var(--menu-ring-size) !important;
  gap: 0 !important;
  align-items: center !important;
  justify-content: center !important;
}
.tab-navigation-w-bc .tab-nav-item-bc.menu::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  transform: none !important;
  border-radius: 50% !important;
  background: var(--menu-ring-bg) !important;
  border: var(--menu-ring-border-width) solid var(--menu-ring-border) !important;
  box-sizing: border-box !important;
  pointer-events: none !important;
  z-index: 0 !important;
}
.tab-navigation-w-bc .tab-nav-item-bc.menu::before {
  content: "" !important;
  position: relative !important;
  z-index: 1 !important;
  width: var(--menu-icon-size-custom) !important;
  height: var(--menu-icon-size-custom) !important;
  flex-shrink: 0 !important;
  display: block !important;
  background-color: transparent !important;
  background-image: var(--menu-icon-image) !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  filter: none !important;
  -webkit-filter: none !important;
  opacity: var(--sub-menu-passive-opacity) !important;
  margin-top: 0 !important;
  transform: translateY(var(--menu-icon-offset-y)) !important;
  transition: opacity 0.2s ease !important;
}
.tab-navigation-w-bc .tab-nav-item-bc.menu .tab-nav-title-bc {
  display: none !important;
}
.tab-navigation-w-bc .tab-nav-item-bc[aria-label="CANLI"]  { --sub-menu-icon: url("https://i.imgur.com/F72gYSP.png"); }
.tab-navigation-w-bc .tab-nav-item-bc[aria-label="SPOR"]   { --sub-menu-icon: url("https://i.imgur.com/2RTSDkO.png"); }
.tab-navigation-w-bc .tab-nav-item-bc[aria-label="KUPON"]  { --sub-menu-icon: url("https://i.imgur.com/QiYEfCg.png"); }
.tab-navigation-w-bc .tab-nav-item-bc[aria-label="SLOT"]   { --sub-menu-icon: url("https://i.imgur.com/bf8tVDQ.png"); }
.tab-navigation-w-bc .tab-nav-item-bc[aria-label="CASİNO"] { --sub-menu-icon: url("https://i.imgur.com/Ivkl7WW.png"); }
.tab-navigation-w-bc .tab-nav-item-bc[aria-label="DESTEK"] { --sub-menu-icon: url("https://i.imgur.com/JWGx0Al.png"); }
.tab-navigation-w-bc .tab-nav-item-bc[aria-label="DESTEK"]::before {
  transform-origin: center center !important;
  animation: sub-menu-destek-heartbeat var(--sub-menu-destek-heartbeat-duration) ease-in-out infinite !important;
}
.tab-navigation-w-bc .tab-nav-item-bc:not(.menu).active::before,
.tab-navigation-w-bc .tab-nav-item-bc:not(.menu)[aria-current="page"]::before,
.tab-navigation-w-bc .tab-nav-item-bc:not(.menu)[aria-selected="true"]::before,
.tab-navigation-w-bc .tab-nav-item-bc.menu.active::before,
.tab-navigation-w-bc .tab-nav-item-bc.menu[aria-current="page"]::before,
.tab-navigation-w-bc .tab-nav-item-bc.menu[aria-selected="true"]::before {
  opacity: 1 !important;
}
.tab-navigation-w-bc .tab-nav-item-bc.menu.active::before,
.tab-navigation-w-bc .tab-nav-item-bc.menu[aria-current="page"]::before,
.tab-navigation-w-bc .tab-nav-item-bc.menu[aria-selected="true"]::before {
  filter: none !important;
  -webkit-filter: none !important;
}









/* SUB MENÜ AÇILINCA */
:root {
  --mobile-tab-bar-clearance: 58px;
  --menu-sheet-top-gap: 28px;
  --menu-glass-bg: #282828;
  --menu-glass-blur: 0px;
  --menu-glass-saturate: 1;
  --menu-glass-border: rgba(255, 255, 255, 0.10);
  --menu-row-bg: rgba(255, 255, 255, 0.06);
  --menu-row-border: rgba(255, 255, 255, 0.08);
  --menu-icon-tile-bg: #C0282C;
  --menu-icon-tile-radius: 10px;
  --menu-icon-tile-size: 36px;
}
.hdr-nav-menu-holder-bc .m-navigation-container-bc {
  margin-top: var(--menu-sheet-top-gap) !important;
  max-height: calc(100vh - var(--menu-sheet-top-gap) - env(safe-area-inset-top, 0px)) !important;
  border-radius: 16px 16px 0 0 !important;
}
.hdr-nav-menu-holder-bc .m-navigation-container-bc,
.hdr-nav-menu-holder-bc .m-navigation-container-bc.active {
  background: var(--menu-glass-bg) !important;
  background-color: var(--menu-glass-bg) !important;
  background-image: none !important;
  -webkit-backdrop-filter: blur(var(--menu-glass-blur)) saturate(var(--menu-glass-saturate)) !important;
  backdrop-filter: blur(var(--menu-glass-blur)) saturate(var(--menu-glass-saturate)) !important;
  border: 1px solid var(--menu-glass-border) !important;
  box-shadow: none !important;
}
.hdr-nav-menu-holder-bc .m-navigation-container-bc .m-nav-title-row-bc {
  background: transparent !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.06) !important;
}
.hdr-nav-menu-holder-bc .m-navigation-container-bc .m-nav-info-w-container-bc,
.hdr-nav-menu-holder-bc .m-navigation-container-bc .m-nav-collapsed-container-bc,
.hdr-nav-menu-holder-bc .m-navigation-container-bc .m-block-nav-items-bc {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}
.hdr-nav-menu-holder-bc .m-navigation-container-bc .m-nav-info-w-container-bc,
.hdr-nav-menu-holder-bc .m-navigation-container-bc .m-block-nav-items-bc {
  padding-bottom: calc(var(--mobile-tab-bar-clearance) + env(safe-area-inset-bottom, 0px)) !important;
  box-sizing: border-box !important;
}
.hdr-nav-menu-holder-bc .m-navigation-container-bc .m-nav-items-list-item-bc {
  background: var(--menu-row-bg) !important;
  border: 1px solid var(--menu-row-border) !important;
  border-radius: 12px !important;
  box-shadow: none !important;
}
.hdr-nav-menu-holder-bc .m-navigation-container-bc .app-nav-arrow-block-bc,
.hdr-nav-menu-holder-bc .m-navigation-container-bc .app-nav-link {
  background: transparent !important;
}
.hdr-nav-menu-holder-bc .m-navigation-container-bc .m-nav-items-list-item-bc .nav-ico-w-row-bc {
  background: var(--menu-icon-tile-bg) !important;
  background-color: var(--menu-icon-tile-bg) !important;
  border-radius: var(--menu-icon-tile-radius) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: var(--menu-icon-tile-size) !important;
  height: var(--menu-icon-tile-size) !important;
  min-width: var(--menu-icon-tile-size) !important;
  min-height: var(--menu-icon-tile-size) !important;
  flex: 0 0 var(--menu-icon-tile-size) !important;
  box-sizing: border-box !important;
  overflow: hidden !important;
}
.hdr-nav-menu-holder-bc .m-navigation-container-bc .m-nav-items-list-item-bc .nav-ico-w-row-bc .asideMenuNavItemIconWrapper,
.hdr-nav-menu-holder-bc .m-navigation-container-bc .m-nav-items-list-item-bc .nav-ico-w-row-bc .CMSIconSVGWrapper {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  height: 100% !important;
}
.hdr-nav-menu-holder-bc .m-navigation-container-bc .m-nav-items-list-item-bc .nav-ico-w-row-bc svg {
  width: 60% !important;
  height: 60% !important;
  color: #fff !important;
  fill: currentColor !important;
}
.m-navigation-container-bc .m-nav-title-row-bc {
  position: relative !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.m-navigation-container-bc .m-nav-title-content-bc {
  margin: 0 !important;
  text-align: center !important;
  width: 100% !important;
}
.m-navigation-container-bc .m-nav-title-row-bc .closed-n-p-bc {
  position: absolute !important;
  right: 12px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
}
.hdr-nav-menu-holder-bc .m-navigation-container-bc .menu-group-title,
.m-navigation-container-bc .menu-group-title {
  display: block !important;
  width: 100% !important;
  text-align: center !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  color: #ffffff !important;
  font-weight: 700 !important;
  opacity: 1 !important;
}



















/* CASİNO LOBBY – 6 KATEGORİ BAŞLIK İKONLARI */
:root {
  --casino-cat-title-font-size: 11px;
  --casino-cat-icon-size: 20px;
  --casino-cat-icon-gap: 6px;
  --casino-cat-icon-offset-y: 0px;
  --casino-cat-title-weight: 500;
  --casino-cat-yeni-oyunlar:     url("https://i.imgur.com/nB8AhAI.png");
  --casino-cat-jackpot-oyunlari: url("https://i.imgur.com/1oOWaE5.png");
  --casino-cat-vip-bell-link:    url("https://i.imgur.com/qiJ4yXa.png");
  --casino-cat-tv-oyunlari:      url("https://i.imgur.com/N1pmJyo.png");
  --casino-cat-carpan-oyunlari:  url("https://i.imgur.com/f8eoFHt.png");
  --casino-cat-sanal-oyunlar:    url("https://i.imgur.com/a8SRVom.png");
}
.casinoHorizontalGamesList.casinoGamesWidget:has(.casinoHorizontalGamesListHorizontalScroll) .sectionTitle p.sectionTitleText {
  position: relative !important;
  display: inline-flex !important;
  align-items: center !important;
  margin: 0 !important;
  padding: 0 !important;
  padding-left: calc(var(--casino-cat-icon-size) + var(--casino-cat-icon-gap)) !important;
  font-size: var(--casino-cat-title-font-size) !important;
  font-weight: var(--casino-cat-title-weight) !important;
  line-height: 1.2 !important;
  letter-spacing: 0.2px !important;
  overflow: visible !important;
  box-sizing: border-box !important;
}
.casinoHorizontalGamesList.casinoGamesWidget:has(.casinoHorizontalGamesListHorizontalScroll) .sectionTitle p.sectionTitleText::before {
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  top: 50% !important;
  transform: translateY(calc(-50% + var(--casino-cat-icon-offset-y))) !important;
  width: var(--casino-cat-icon-size) !important;
  height: var(--casino-cat-icon-size) !important;
  display: block !important;
  background-color: #fff !important;
  -webkit-mask-size: contain !important;
  mask-size: contain !important;
  -webkit-mask-repeat: no-repeat !important;
  mask-repeat: no-repeat !important;
  -webkit-mask-position: center !important;
  mask-position: center !important;
  pointer-events: none !important;
}
.casinoHorizontalGamesList.casinoGamesWidget:has(.casinoHorizontalGamesListHorizontalScroll):has(.sectionTitle a[href*="/slots/65"]) p.sectionTitleText::before {
  -webkit-mask-image: var(--casino-cat-yeni-oyunlar) !important;
  mask-image: var(--casino-cat-yeni-oyunlar) !important;
}
.casinoHorizontalGamesList.casinoGamesWidget:has(.casinoHorizontalGamesListHorizontalScroll):has(.sectionTitle a[href*="/slots/59"]) p.sectionTitleText::before {
  -webkit-mask-image: var(--casino-cat-jackpot-oyunlari) !important;
  mask-image: var(--casino-cat-jackpot-oyunlari) !important;
}
.casinoHorizontalGamesList.casinoGamesWidget:has(.casinoHorizontalGamesListHorizontalScroll):has(.sectionTitle a[href*="/slots/54"]) p.sectionTitleText::before {
  -webkit-mask-image: var(--casino-cat-tv-oyunlari) !important;
  mask-image: var(--casino-cat-tv-oyunlari) !important;
}
.casinoHorizontalGamesList.casinoGamesWidget:has(.casinoHorizontalGamesListHorizontalScroll):has(.sectionTitle a[href*="/games/home"]) p.sectionTitleText::before {
  -webkit-mask-image: var(--casino-cat-carpan-oyunlari) !important;
  mask-image: var(--casino-cat-carpan-oyunlari) !important;
}
.casinoHorizontalGamesList.casinoGamesWidget:has(.casinoHorizontalGamesListHorizontalScroll):has(.sectionTitle a[href*="/slots/35"]) p.sectionTitleText::before {
  -webkit-mask-image: var(--casino-cat-sanal-oyunlar) !important;
  mask-image: var(--casino-cat-sanal-oyunlar) !important;
}
.casinoHorizontalGamesList.casinoGamesWidget:has(.casinoHorizontalGamesListHorizontalScroll):has(.sectionTitle > p.sectionTitleText:only-child) p.sectionTitleText::before {
  -webkit-mask-image: var(--casino-cat-vip-bell-link) !important;
  mask-image: var(--casino-cat-vip-bell-link) !important;
}



















/* FOOTER – Curacao lisans ikonu */
:root {
  --licence-seal-size: 70px; /* buradan büyüt */
}
.FooterLicenceCuracaoContainer.anj-container,
.FooterLicenceCuracaoContainer.anj-container > div,
.FooterLicenceCuracaoContainer.anj-container a {
  max-width: var(--licence-seal-size) !important;
  width: var(--licence-seal-size) !important;
  min-width: var(--licence-seal-size) !important;
}
.FooterLicenceCuracaoContainer.anj-container a {
  aspect-ratio: 1 / 1 !important;
  background-size: contain !important;
}
.FooterLicenceCuracaoContainer.anj-container a {
  background-image: url("https://i.imgur.com/UvxVCYE.png") !important;
}
/* __BV_HIDE_DEPOSIT_BANNER_V1__ : (mobil) deposit ust upstream 'guncel adres' banner slider'ini gizle */
.dep-w-info-bc .slider-bc,
.slider-bc:has(img[src*="6a7a400d45bae758f6b6b211d4c90f9b"]),
img[src*="6a7a400d45bae758f6b6b211d4c90f9b"] {
  display: none !important;
}
