:root {
  --accent: #8CF281;
  --accent-hover: #62ED53;
  --accent-rgb: 140, 242, 129;
  --accent-sc: #000000;
  --accent-sc-rgb: 0, 0, 0;
  --b: #272A64;
  --b-hover: #353989;
  --b-rgb: 39, 42, 100;
  --b-sc: #FFFFFF;
  --b-sc-rgb: 255, 255, 255;
  --brand: #16C72E;
  --brand-hover: #119923;
  --brand-rgb: 22, 199, 46;
  --brand-sc: #000000;
  --brand-sc-rgb: 0, 0, 0;
  --dynamic-header: 0px;
  --header: #0F1221;
  --header-hover: #1F2544;
  --header-rgb: 15, 18, 33;
  --header-sc: #FFFFFF;
  --header-sc-rgb: 255, 255, 255;
  --hero: #8CF281;
  --hero-hover: #62ED53;
  --hero-rgb: 140, 242, 129;
  --hero-sc: #000000;
  --hero-sc-rgb: 0, 0, 0;
  --menu: transparent !important;
  --menu-hover: #353989;
  --menu-rgb: 39, 42, 100;
  --menu-sc: #FFFFFF;
  --menu-sc-rgb: 255, 255, 255;
  --mobile-header-full-height: 89px;
  --mobile-header-main-section-height: 49px;
  --mobile-header-navigation-height: 40px;
  --oc-1: #8CF281;
  --oc-1-hover: #62ED53;
  --oc-1-rgb: 140, 242, 129;
  --oc-1-sc: #000000;
  --oc-1-sc-rgb: 0, 0, 0;
  --oc-2: #8CF281;
  --oc-2-hover: #62ED53;
  --oc-2-rgb: 140, 242, 129;
  --oc-2-sc: #000000;
  --oc-2-sc-rgb: 0, 0, 0;
  --oc-3: #FF3449;
  --oc-3-hover: #FF6777;
  --oc-3-rgb: 255, 52, 73;
  --oc-3-sc: #FFFFFF;
  --oc-3-sc-rgb: 255, 255, 255;
  --odd-down: #FF3449;
  --odd-down-hover: #FF6777;
  --odd-down-rgb: 255, 52, 73;
  --odd-down-sc: #FFFFFF;
  --odd-down-sc-rgb: 255, 255, 255;
  --odd-up: #16C72E;
  --odd-up-hover: #119923;
  --odd-up-rgb: 22, 199, 46;
  --odd-up-sc: #000000;
  --odd-up-sc-rgb: 0, 0, 0;
  --secondary: #06A9AA;
  --secondary-hover: #047879;
  --secondary-rgb: 6, 169, 170;
  --secondary-sc: #000000;
  --secondary-sc-rgb: 0, 0, 0;
  --tab-navigation: #8CF281;
  --tab-navigation-hover: #62ED53;
  --tab-navigation-rgb: 140, 242, 129;
  --tab-navigation-sc: #000000;
  --tab-navigation-sc-rgb: 0, 0, 0;
  --window-height: 944px;
  --transparent: transparent !important;
}
::selection {
  color: var(--b);
}
.nav-content-bc {
  background: var(--transparent);
}
.nav-content-bc .nav-menu-container .nav-menu {
  height: inherit;
}
.nav-content-bc .nav-menu-container .nav-menu > li {
  height: inherit;
}
.nav-content-bc .nav-menu-container.header-navigation:first-child {
  background: var(--transparent);
}
.nav-content-bc .nav-menu-container.header-navigation:first-child .nav-menu {
  height: inherit;
  justify-content: center;
  padding: 10px 0;
  gap: 20px;
}
.nav-content-bc .nav-menu-container.header-navigation:first-child .nav-menu-other:hover > .nav-menu-item,
.nav-content-bc .nav-menu-container.header-navigation:first-child .nav-menu > li:hover > .nav-menu-item,
.nav-content-bc .nav-menu-container.header-navigation:first-child .nav-menu-other .nav-menu-item.active,
.nav-content-bc .nav-menu-container.header-navigation:first-child .nav-menu > li .nav-menu-item.active {
  box-shadow: none;
  background: var(--hero);
}
.nav-content-bc .nav-menu-container.header-navigation:first-child .nav-menu-other:hover > .nav-menu-item span,
.nav-content-bc .nav-menu-container.header-navigation:first-child .nav-menu > li:hover > .nav-menu-item span,
.nav-content-bc .nav-menu-container.header-navigation:first-child .nav-menu-other .nav-menu-item.active span,
.nav-content-bc .nav-menu-container.header-navigation:first-child .nav-menu > li .nav-menu-item.active span {
  color: var(--b);
}
.nav-content-bc .nav-menu-container.header-navigation:first-child .nav-menu-other:hover > .nav-menu-item i,
.nav-content-bc .nav-menu-container.header-navigation:first-child .nav-menu > li:hover > .nav-menu-item i,
.nav-content-bc .nav-menu-container.header-navigation:first-child .nav-menu-other .nav-menu-item.active i,
.nav-content-bc .nav-menu-container.header-navigation:first-child .nav-menu > li .nav-menu-item.active i {
  color: var(--b);
}
.nav-content-bc .nav-menu-container.header-navigation:first-child .nav-menu-other > .nav-menu-item,
.nav-content-bc .nav-menu-container.header-navigation:first-child .nav-menu > li > .nav-menu-item,
.nav-content-bc .nav-menu-container.header-navigation:first-child .nav-menu-other > .nav-menu-item,
.nav-content-bc .nav-menu-container.header-navigation:first-child .nav-menu > li > .nav-menu-item {
  flex-direction: column;
  row-gap: 10px;
  min-width: 110px;
  font-size: 12px;
  color: rgba(var(--menu-sc-rgb), 0.8);
  border: 1px solid rgba(var(--menu-sc-rgb), 0);
  border-radius: 13px;
  padding: 10px;
  transition: all ease 0.6s;
}
.nav-content-bc .nav-menu-container.header-navigation:first-child .nav-menu-other > .nav-menu-item:hover,
.nav-content-bc .nav-menu-container.header-navigation:first-child .nav-menu > li > .nav-menu-item:hover,
.nav-content-bc .nav-menu-container.header-navigation:first-child .nav-menu-other > .nav-menu-item:hover,
.nav-content-bc .nav-menu-container.header-navigation:first-child .nav-menu > li > .nav-menu-item:hover {
  border-color: rgba(var(--menu-sc-rgb), 0.3);
  color: rgba(var(--menu-sc-rgb), 1);
}
.nav-content-bc .nav-menu-container.header-navigation:first-child .nav-menu-other > .nav-menu-item i,
.nav-content-bc .nav-menu-container.header-navigation:first-child .nav-menu > li > .nav-menu-item i,
.nav-content-bc .nav-menu-container.header-navigation:first-child .nav-menu-other > .nav-menu-item i,
.nav-content-bc .nav-menu-container.header-navigation:first-child .nav-menu > li > .nav-menu-item i {
  margin-inline-end: inherit;
  font-size: 36px;
}
.ftr-game-item-bc {
  border-radius: 14px;
  overflow: hidden;
}
.ftr-payments-row-img-bc {
  background: var(--transparent);
}
.hm-row-bc .games-horiz .games-horiz-scroll .casino-game-item-content .casino-game-item {
  border-radius: 14px;
}
.hm-row-bc .games-horiz .games-horiz-scroll .casino-game-item-content .casino-game-item img {
  height: initial;
}
.hm-row-bc .games-horiz .games-horiz-scroll .casino-game-item-content .casino-game-item .game-name {
  height: 20px;
  display: flex;
  color: white;
  justify-content: center;
  padding: 20px;
  align-items: center;
  font-size: 12px;
}
.promotion-details-popup.windowed {
  background: rgba(39, 42, 100, 0.52);
}
.promotion-details-popup.windowed .e-p-close-icon-bc {
  align-items: center;
  background: var(--hero);
  border: solid 1px rgba(var(--menu-sc-rgb), 1);
  border-radius: 100%;
  color: var(--b);
  display: flex;
  justify-content: center;
  padding: 20px;
}
.promotion-details-popup.windowed .popup-inner-bc {
  max-width: 506px !important;
  box-shadow: 0 0 40px -10px var(--menu-hover);
  border-radius: 20px;
}
.promotion-details-popup.windowed .popup-inner-bc .overlay-header {
  display: none;
}
.promotion-details-popup.windowed .popup-inner-bc .e-p-close-icon-bc {
  display: none;
}
.promotion-details-popup.windowed .popup-inner-bc .promotion-details-container {
  flex-direction: column;
}
.promotion-details-popup.windowed .popup-inner-bc .promotion-details-container .promotion-details-header {
  width: 100%;
}
.promotion-details-popup .promotion-details-info {
  padding-inline-start: 0;
}
.promotion-details-popup .promotion-details-info strong {
  font-weight: 100;
}
.promotion-details-popup:not(.poker-popup) .promotion-details-info {
  max-height: 40vh !important;
}
.promotion-horizontal-sl-list-bc {
  justify-content: center;
}
.promotion-horizontal-sl-list-bc .horizontal-sl-wheel {
  gap: 10px;
}
.promotion-horizontal-sl-list-bc .horizontal-sl-item-bc {
  flex-direction: column;
  gap: 10px;
  height: fit-content;
  padding: 10px 30px;
  border-radius: 13px;
}
.skill-games-page .casino-category-chooser-container .page-view-more,
.casino-slots .casino-category-chooser-container .page-view-more {
  display: none;
}
.skill-games-page .casino-horizontal-sl-list-bc,
.casino-slots .casino-horizontal-sl-list-bc {
  width: 85%;
  margin: 20px auto 0 auto;
}
.skill-games-page .casino-horizontal-sl-list-bc .horizontal-sl-item-bc,
.casino-slots .casino-horizontal-sl-list-bc .horizontal-sl-item-bc {
  flex-direction: column;
  height: fit-content;
  gap: 10px;
  padding: 10px;
  border-radius: 13px;
}
.accordion-items .accordion-button.a-outline,
.accordion-items .accordion-button:hover {
  box-shadow: 0 0 0 1px var(--accent);
}
h3.promotions-article-title {
  justify-content: space-between;
  align-items: center;
  height: 70px;
  display: flex;
}
h3.promotions-article-title::after {
  content: 'Detaylar';
  height: fit-content;
  background: #8CF281;
  width: 120px;
  text-align: center;
  color: #0F1222;
  border-radius: 13px;
  margin-left: auto;
  float: right;
}
.logo-container + .social_desktop_menu {
  display: grid;
  grid-template-columns: auto 1fr;
  height: 36px;
  border-radius: 3px;
  transition: cubic-bezier(0.22, 0.61, 0.36, 1) all 0.6s;
  width: 36px;
  background: rgba(var(--header-sc-rgb), 0.1);
  align-items: center;
  margin-right: 10px;
}
.logo-container + .social_desktop_menu.active {
  width: 301.5px;
}
.logo-container + .social_desktop_menu.active .social_menu_navigation::before {
  transform: translate(-50%, -50%) rotate(360deg);
}
.logo-container + .social_desktop_menu ul {
  display: flex;
  overflow: hidden;
  gap: 10px;
}
.logo-container + .social_desktop_menu ul li:first-child {
  margin-left: 15px;
}
.logo-container + .social_desktop_menu ul li:last-child {
  margin-right: 15px;
}
.logo-container + .social_desktop_menu ul li a {
  color: rgba(var(--header-sc-rgb), 0.8);
  transition: color 0.24s ease;
}
.logo-container + .social_desktop_menu ul li a:hover {
  color: var(--hero);
}
.logo-container + .social_desktop_menu ul li + li a {
  border-inline-start: 1px solid rgba(var(--header-sc-rgb), 0.1);
  padding-left: 10px;
}
.logo-container + .social_desktop_menu .social_menu_navigation {
  width: 36px;
  height: 36px;
  background: rgba(var(--header-sc-rgb), 0.1);
  border-radius: 3px;
  position: relative;
  display: inline-block;
  overflow: hidden;
  transition: 0.5s;
}
.logo-container + .social_desktop_menu .social_menu_navigation span {
  position: absolute;
  display: block;
}
.logo-container + .social_desktop_menu .social_menu_navigation span:nth-child(1) {
  top: 0;
  left: -100%;
  width: 100%;
  height: 2px;
  background: linear-gradient(90deg, transparent, var(--accent));
  animation: btn-anim1 1s linear infinite;
}
@keyframes btn-anim1 {
  0% {
    left: -100%;
  }
  50%,
  100% {
    left: 100%;
  }
}
.logo-container + .social_desktop_menu .social_menu_navigation span:nth-child(2) {
  top: -100%;
  right: 0;
  width: 2px;
  height: 100%;
  background: linear-gradient(180deg, transparent, var(--accent));
  animation: btn-anim2 1s linear infinite;
  animation-delay: 0.25s;
}
@keyframes btn-anim2 {
  0% {
    top: -100%;
  }
  50%,
  100% {
    top: 100%;
  }
}
.logo-container + .social_desktop_menu .social_menu_navigation span:nth-child(3) {
  bottom: 0;
  right: -100%;
  width: 100%;
  height: 2px;
  background: linear-gradient(270deg, transparent, var(--accent));
  animation: btn-anim3 1s linear infinite;
  animation-delay: 0.5s;
}
@keyframes btn-anim3 {
  0% {
    right: -100%;
  }
  50%,
  100% {
    right: 100%;
  }
}
.logo-container + .social_desktop_menu .social_menu_navigation span:nth-child(4) {
  bottom: -100%;
  left: 0;
  width: 2px;
  height: 100%;
  background: linear-gradient(360deg, transparent, var(--accent));
  animation: btn-anim4 1s linear infinite;
  animation-delay: 0.75s;
}
@keyframes btn-anim4 {
  0% {
    bottom: -100%;
  }
  50%,
  100% {
    bottom: 100%;
  }
}
.logo-container + .social_desktop_menu .social_menu_navigation::before {
  content: '\f1e0';
  font-family: 'Font Awesome 6 Free', serif;
  position: absolute;
  font-size: 24px;
  font-weight: 550;
  color: var(--brand);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: ease all 0.5s;
}
.layout-bc .social_mobile_menu {
  width: 40px;
  height: 40px;
  background: white;
  position: fixed;
  bottom: 60px;
  z-index: 1;
  right: 10px;
  display: grid;
  grid-template-columns: 1fr auto;
  border-radius: 13px;
  overflow: hidden;
  background: rgba(var(--header-rgb), 0.7);
  transition: cubic-bezier(0.22, 0.61, 0.36, 1) all 0.6s;
}
.layout-bc .social_mobile_menu.active {
  width: calc(100% - 20px);
}
.layout-bc .social_mobile_menu.active .social_menu_navigation::before {
  transform: translate(-50%, -50%) rotate(360deg);
}
.layout-bc .social_mobile_menu ul {
  display: flex;
  height: 40px;
  overflow: hidden;
}
.layout-bc .social_mobile_menu ul li {
  display: flex;
  flex: 1 1 auto;
  justify-content: center;
  align-items: center;
}
.layout-bc .social_mobile_menu ul li a {
  color: var(--accent);
}
.layout-bc .social_mobile_menu .social_menu_navigation {
  width: 40px;
  height: 40px;
  display: flex;
  background: rgba(var(--header-sc-rgb), 0.1);
  border-radius: 13px;
  position: relative;
  transition: 0.5s;
}
.layout-bc .social_mobile_menu .social_menu_navigation::before {
  content: '\f1e0';
  font-family: 'Font Awesome 6 Free', serif;
  position: absolute;
  font-size: 12px;
  font-weight: 550;
  color: var(--accent);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: ease all 0.5s;
}
