/* ===== home-f561c1f5.css ===== */
:root {
  --color-bg: #130d27;
  --color-surface: #1c1538;
  --color-card: #1c1538;
  --color-card-inner: #221a40;
  --color-border: #3a2f60;
  --color-text: #FFFFFF;
  --color-text-muted: #AAB3C5;
  --color-accent: #a37af5;
  --color-accent-hover: #8f65e0;
  --color-danger: #EF4444;
}

body {
  background-color: #130d27;
  margin: 0;
  padding: 0;
}
body,
html {
  height: 100%;
}
html {
  scroll-behavior: smooth;
}
.root {
  box-sizing: border-box;
  font-family: Open Sans;
  font-size: 16px;
  height: 100%;
}
.root *,
.root :after,
.root :before {
  box-sizing: inherit;
}
@font-face {
  font-display: swap;
  font-family: Montserrat;
  font-style: normal;
  font-weight: 400;
  src: local("Montserrat Regular"), local("Montserrat-Regular"),
    url("/assets/fonts/MontserratRegular.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: Montserrat;
  font-style: normal;
  font-weight: 500;
  src: local("Montserrat Medium"), local("Montserrat-Medium"),
    url("/assets/fonts/MontserratMedium.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: Open Sans;
  font-style: normal;
  font-weight: 400;
  src: local("Open Sans Regular"), local("OpenSans-Regular"),
    url("/assets/fonts/OpenSansRegular.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: Open Sans;
  font-style: normal;
  font-weight: 600;
  src: local("Open Sans SemiBold"), local("OpenSans-SemiBold"),
    url("/assets/fonts/OpenSansSemiBold.woff2") format("woff2");
}
.link {
  color: #000;
  font-family: Open Sans;
  text-decoration: none;
  transition: color 0.25s ease-out;
}
.animate__height {
  display: none;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease-in-out;
}
.menu {
  align-items: center;
  display: inline-flex;
  font-family: Montserrat;
  margin: 0;
  padding: 0;
}
.menu__item {
  cursor: pointer;
  display: inline-block;
}
.menu__link {
  box-shadow: none;
  display: flex;
  text-decoration: none;
}
.menu__icon {
  display: inline-block;
  height: 24px;
  margin-right: 12px;
  vertical-align: middle;
  width: 24px;
}
.menu__text {
  display: inline-block;
  font-weight: 500;
}
.menu_size_m {
  font-size: 21px;
}
.menu_theme_header {
  align-items: stretch;
  display: flex;
  flex-flow: column;
  padding: 8px 0;
}
.menu_theme_header .menu__item {
  display: flex;
}
.menu_theme_header .menu__subitems {
  background: #221a40;
  border-radius: 8px;
  height: auto;
  overflow: hidden;
  padding: 0;
  position: absolute;
  right: -4px;
  top: 0;
  transform: translateX(100%);
  transition: width 0.18s linear;
  width: 0;
}
.menu_theme_header .menu__subitems .menu__item {
  width: 300px;
}
.menu_theme_header .menu__subitems .menu__link {
  color: #aab3c5;
  letter-spacing: 1px;
  line-height: 1.3;
  padding: 6px 20px;
}
.menu_theme_header .menu__subitems .menu__link:hover {
  color: #a37af5;
}
.menu_theme_header .menu__link {
  align-items: center;
  color: #fff;
  display: flex;
  flex-grow: 1;
  font-family: Montserrat;
  font-size: 18px;
  letter-spacing: 1px;
  padding: 12px;
  position: relative;
  text-transform: none;
}
.menu_theme_header .menu__link:before {
  background: #221a40;
  border-radius: 8px;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transition: width 0.18s linear;
  width: 0;
  z-index: -1;
}
.menu_theme_header .menu__icon {
  height: 24px;
  width: 24px;
}
.menu_theme_header .menu__item:hover > .menu__link {
  color: #a37af5;
}
.menu_theme_header .menu__subitems .menu__item > .menu__link:hover {
  color: #fff;
}

.menu_theme_header .menu__item:hover .menu__link:before {
  transition-delay: 0s !important;
  width: 100%;
}
.menu_theme_header .menu__item.menu__item_withSubmenu:not(.menu__item_opened) .menu__link:before {
  transition: width 0.18s linear 0.18s;
}
.menu_theme_header .menu__item_withDivider {
  border-top: 1px solid #3a2f60;
  margin-top: 8px;
  padding-top: 8px;
}
@media (max-width: 676px) {
  .menu_theme_header .menu__link {
    padding: 12px 16px;
  }
  .menu_theme_header .menu__subitems {
    left: 0;
    padding: 0;
    position: relative;
    top: 0 !important;
    transform: none;
    width: 100% !important;
  }
  .menu_theme_header .menu__subitems .menu__item {
    width: 100%;
  }
  .menu_theme_header .menu__subitems .menu__link {
    font-size: 18px;
    padding: 12px 28px;
  }
  .menu_theme_header .menu__item.menu__item_withSubmenu {
    display: flex;
    flex-flow: column;
  }
}
@media (max-width: 520px) {
  .menu_theme_header .menu__item:hover .menu__link:before {
    width: 0;
  }
}
.collapse {
  border: 1px solid #3a2f60;
  border-radius: 8px;
  margin-bottom: 10px;
}
.collapse__body {
  margin: 0 16px;
  padding: 16px 0;
}
.footerBlockCMS__wrapper {
  margin: 0 auto;
  max-width: 1358px;
  padding: 20px 40px 0;
}
.footerBlockCMS {
  display: flex;
  gap: 0 10px;
}
.footerBlockCMS__column {
  color: #fff;
  list-style: none;
  margin: 0;
  padding: 0;
  width: calc(25% - 8px);
}
.footerBlockCMS__columnTitle,
.footerBlockCMS__link {
  color: #aab3c5;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 12px;
  text-decoration: none;
  width: fit-content;
}
.footerBlockCMS__columnTitle {
  margin-bottom: 16px;
}
.footerBlockCMS__link:last-child {
  margin-bottom: 0;
}
.footerBlockCMS__link:hover {
  color: #fff;
}
.footerBlockCMS__columnTitle .footerBlockCMS__link {
  color: #fff;
  font-weight: 600;
  margin-bottom: 16px;
}
.footerBlockCMS__columnTitle:hover .footerBlockCMS__link {
  color: #a37af5;
}
@media (max-width: 1439px) {
  .footerBlockCMS {
    flex-wrap: wrap;
  }
  .footerBlockCMS__wrapper {
    max-width: 100%;
  }
}
@media (max-width: 1024px) {
  .footerBlockCMS__column {
    width: calc(50% - 5px);
  }
  .footerBlockCMS__column:nth-child(n + 3) {
    margin-top: 32px;
  }
}
@media (max-width: 720px) {
  .footerBlockCMS__column {
    margin-top: 32px;
    width: 100%;
  }
  .footerBlockCMS__column:first-child {
    margin-top: 0;
  }
}
@media (max-width: 480px) {
  .footerBlockCMS__wrapper {
    padding: 16px 16px 0;
  }
}
.logo,
.logo__link {
  display: inline-flex;
}
.logo__icon {
  font-size: 0;
  height: 100%;
  max-height: 100%;
  max-width: 100%;
}
.header__logo .logo__icon {
  margin-right: 30px;
}
.logo__mobileIcon {
  height: 40px;
  opacity: 0;
  position: absolute;
  width: 120px;
  z-index: -1;
}
.logo__icon svg {
  max-width: 100%;
}
.logo__desktopIcon {
  width: auto;
  max-height: 44px;
  object-fit: contain;
}
@media (max-width: 1024px) {
  .logo__icon {
    margin-right: 0;
  }
}
@media (max-width: 734px) {
  .logo__desktopIcon {
    opacity: 0;
    position: absolute;
    z-index: -20;
  }
  .logo__mobileIcon {
    opacity: 1;
    position: relative;
  }
}
.popup__wrapper_closed {
  display: none;
}

.popup__wrapper_inGame,
.popup__wrapper_informational,
.popup__wrapper_normal {
  box-sizing: border-box;
}
.popup__wrapper_informational {
  background-color: rgba(41, 41, 41, 0.3);
  z-index: 100002;
}
@media (max-width: 1023px) {
  .popup__wrapper_normal {
    padding: 0 40px;
  }
}
@media (max-width: 480px) {
  .popup__wrapper_normal {
    padding: 0 16px;
  }
}
@keyframes wheelPopupOpen {
  0% {
    opacity: 0;
    transform: translateY(100vh);
  }
  20% {
    opacity: 0;
    transform: translateY(10vh);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes wheelPopupClose {
  0% {
    opacity: 1;
  }
  80% {
    opacity: 0;
  }
}
.loader {
  height: 100%;
  z-index: 200000;
}
.loader,
.loader__flex {
  position: fixed;
  width: 100%;
}
.loader__flex {
  align-items: center;
  background-color: #130d27;
  display: flex;
  height: 100vh;
  justify-content: center;
  top: 0;
}
.loader__content {
  opacity: 0;
  position: relative;
  transition: opacity 0.3s;
}
.loader_visible .loader__content {
  opacity: 1;
}
.loader__circle {
  animation: spin 1s ease-in-out infinite;
  border: 5px solid #130d27;
  border-radius: 50%;
  border-top-color: #a37af5;
  height: 100%;
  width: 100%;
}
.loader__logo {
  height: 50%;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 50%;
}
.loader__animWrapLogo,
.loader__logoIcon {
  height: 100%;
  width: 100%;
}
.loader__logoIcon {
  transform: scale(0);
  transition: transform 0.3s;
}
.loader_visible .loader__logoIcon {
  transform: scale(1);
}
.loader_size_normal .loader__content {
  height: 260px;
  width: 260px;
}
@media (max-width: 480px) {
  .loader_size_normal .loader__content {
    height: 160px;
    width: 160px;
  }
}
.button {
  align-items: center;
  border-radius: 8px;
  cursor: pointer;
  display: inline-flex;
  font-family: Open Sans;
  font-size: 16px;
  font-weight: 600;
  justify-content: center;
  letter-spacing: 1px;
  line-height: 1;
  outline: none;
  position: relative;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
.button_theme_primary {
  background: #a37af5;
  background-origin: border-box;
  border: 1px solid transparent;
  color: #1c1538;
}
.button_theme_primary:active,
.button_theme_primary:hover {
  background: #8f65e0;
  background-origin: border-box;
}
.button_theme_secondary {
  background-color: #221a40;
  border: 1px solid #3a2f60;
  color: #fff;
}
.button_theme_secondary .button__content {
  align-items: center;
  display: flex;
  justify-content: center;
}
.button_theme_secondary:active,
.button_theme_secondary:hover {
  border: 1px solid #a37af5;
}
.button_theme_secondary:active .button__content,
.button_theme_secondary:hover .button__content {
  color: #a37af5;
}
.button_theme_gray {
  background: #221a40;
  border: 1px solid transparent;
  box-shadow: inset 2px 2px 4px 0 hsla(0, 0%, 100%, 0.05), inset -2px -2px 4px 0 rgba(0, 0, 0, 0.05);
  color: #aab3c5;
}
.button_theme_gray:hover {
  background: #2a2050;
  color: #fff;
}
.button_theme_noStyle {
  align-items: normal;
  background: none;
  border: 0;
  border-radius: initial;
  cursor: pointer;
  display: initial;
  justify-content: normal;
  letter-spacing: normal;
  outline: none;
  position: static;
  text-align: initial;
  text-decoration: initial;
  text-transform: none;
}
.button_theme_cashier {
  background: #a37af5;
  border: 1px solid transparent;
  border-radius: 8px;
  color: #1c1538;
  letter-spacing: 0;
  line-height: 24px;
  padding: 0;
}
.button_theme_cashier.button .button__content img {
  margin-right: 0;
}
.button.button_size_fhw {
  font-size: 16px;
  font-weight: 600;
  height: 48px;
  letter-spacing: 0;
  line-height: 150%;
  width: 100%;
}
@media (max-width: 480px) {
  .button.button_size_fhw {
    font-size: 14px;
  }
}
.button_size_l {
  padding: 15px 10px;
}
@media (max-width: 480px) {
  .button_size_l {
    padding: 16px 10px;
  }
}
.button_size_s {
  font-family: Open Sans;
  font-size: 14px;
  font-weight: 600;
  line-height: 19px;
  padding: 5px 12px 6px;
}
@media (max-width: 420px) {
  .button_size_s span {
    font-size: 12px;
    line-height: 16.34px;
  }
}
.button_size_noSize {
  padding: 0;
}
.button .button__content img {
  margin-right: 12px;
}
@media (max-width: 480px) {
  .button {
    font-size: 14px;
  }
}
.locale {
  display: inline-flex;
  margin: 16px 12px 0;
  padding: 0;
  position: relative;
}
.locale__list {
  display: block;
  flex-grow: 1;
  justify-content: space-around;
  list-style: none;
  margin: 0;
  padding: 0;
}
.locale__item {
  align-items: center;
  border: 1px solid transparent;
  border-radius: 8px;
  color: #aab3c5;
  cursor: pointer;
  display: inline-flex;
  font-family: Montserrat;
  font-size: 16px;
  font-size: 14px;
  font-weight: 500;
  height: 40px;
  justify-content: center;
  margin-right: 22px;
  text-transform: uppercase;
  width: 40px;
}
.locale__item:hover {
  color: #fff;
}
.locale__item.locale__item_current {
  background: transparent;
  border-color: transparent;
  border-radius: 8px;
  color: #fff;
}
.locale__itemName {
  display: inline-block;
}
.page .locale__item:hover,
.page .locale__item_current {
  border-color: #a37af5;
}
.page .locale__item:hover .locale__itemName,
.page .locale__item_current .locale__itemName {
  color: #a37af5;
}
@media (max-width: 480px) {
  .locale {
    margin: 0;
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
.bonusTitle {
  color: #fff;
  display: -webkit-box;
  font-weight: 600;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  line-height: 24px;
  margin: 0;
  min-height: 48px;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
  -webkit-box-orient: vertical;
}
.timer__block {
  display: flex;
  margin: 0 2px;
  width: auto;
}
.timer__block_title {
  text-transform: lowercase;
}
.timer_mission {
  display: flex;
  flex-flow: column-reverse;
  margin-top: auto;
}
.timer_mission .timer__body { display: flex; justify-content: flex-start; align-items: center; gap: 1px; max-width: 100%; overflow: visible; flex-wrap: nowrap; }
.timer_mission .timer__block {
  display: flex;
  margin: 0 2px;
  width: auto;
}
.timer_mission .timer__title {
  color: #aab3c5;
  font-size: 9px;
  line-height: 150%;
  text-align: center;
}
.bonusCard {
  align-items: center;
  background: #221a40;
  border: 1px solid #221a40;
  border-radius: 8px;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  position: relative;
  width: calc(50% - 4px);
}
.bonusCard:hover {
  border: 1px solid #a37af5;
}
.bonusCard:hover .bonus__details {
  background-color: #221a40;
  color: #a37af5;
}
.bonusCard:hover .bonusCard__view_all_arrow {
  display: none;
}
.bonusCard:hover .bonusCard__view_all_arrow_hover {
  display: flex;
}
.bonusCard__view_all_arrow {
  display: flex;
}
.bonusCard__view_all_arrow_hover {
  display: none;
}
.bonusCard__top {
  align-items: center;
  display: flex;
  gap: 8px;
  padding: 8px 12px;
  width: 100%;
}
.bonusCard__types {
  display: flex;
  gap: 12px;
  max-width: 100%;
}
.bonusCard__type {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
  width: 100%;
}
.bonusCard_typeOfBonus,
.bonusCard_typeOfBonus svg {
  max-height: 80px;
  width: 80px;
}
.bonusCard__content {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 7px 0;
  width: 100%;
}
.bonusCard__description {
  color: #aab3c5;
  display: -webkit-box;
  font-size: 12px;
  font-weight: 400;
  line-clamp: 1;
  -webkit-line-clamp: 1;
  line-height: 18px;
  margin-top: 4px;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
  -webkit-box-orient: vertical;
}
.bonusCard__description p {
  margin: 0;
}
.bonusCard__description span * {
  display: inline;
}
.bonusCard__description img {
  margin-right: 4px;
  width: 13px;
}
.bonus__details {
  border-radius: 8px;
  color: #aab3c5;
  gap: 4px;
  margin-left: auto;
  padding: 4px 4px 4px 8px;
}

.bonus__details {
  display: flex;
  font-size: 14px;
  line-height: 20px;
}
.bonusCard__devider {
  border-top: 1px solid #3a2f60;
  display: flex;
  padding: 8px 16px;
  width: 100%;
}
.bonusCard__timer {
  border: 1px solid #3a2f60;
  border-radius: 8px;
  height: auto;
  min-height: 44px;
  margin-left: -6px;
  min-width: 120px;
  max-width: 180px;
  width: auto;
  padding: 6px 6px 6px 8px;
  box-sizing: border-box;
  overflow: visible;
  flex-shrink: 0;
  display: none !important;
}
@media (max-width: 719px) {
  .bonusCard {
    width: 100%;
  }
}
@media (max-width: 480px) {
  .bonusTitle {
    font-size: 14px;
    line-height: 20px;
    min-height: 40px;
  }
  .bonusCard__content {
    padding: 0;
  }
  .bonusCard__top {
    padding: 8px 12px 8px 8px;
  }
  
  .bonusCard_typeOfBonus,
  .bonusCard_typeOfBonus svg {
    max-height: 60px;
    width: 60px;
  }
  .bonus__details_text {
    display: none;
  }
}
.tabBar {
  background-color: #130d27;
  border-top: 0.5px solid #3a2f60;
  bottom: 0;
  display: none;
  height: 64px;
  left: 0;
  padding-bottom: 8px;
  position: fixed;
  width: 100vw;
  z-index: 131;
}
.tabBar__item {
  flex-grow: 1;
}
.tabBar__click,
.tabBar__item {
  display: flex;
  justify-content: center;
}
.tabBar__click {
  align-items: center;
  cursor: pointer;
  flex-direction: column;
  height: 100%;
  padding: 8px 0 6px;
  text-decoration: none;
  width: 80px;
}
.tabBar__click:hover .tabBar__title {
  color: #a37af5;
}
.tabBar__click:hover .tabBar__menuLine,
.tabBar__click:hover .tabBar__menuLine:after,
.tabBar__click:hover .tabBar__menuLine:before {
  background: #05c46b;
}
.tabBar__click:hover .tabBar__icon_active {
  display: block;
}
.tabBar__click:hover .tabBar__icon {
  display: none;
}
.tabBar__iconWrapper {
  height: 24px;
  position: relative;
  width: 24px;
}
.tabBar__icon_active {
  display: none;
}
.tabBar__menuBtn {
  cursor: pointer;
  display: flex;
  flex-flow: column;
  height: 24px;
  justify-content: center;
  width: 24px;
}
.tabBar__menuLine {
  background: #fff;
  border-radius: 4px;
  display: inline-flex;
  height: 1.33px;
  position: relative;
  transition: transform 0.25s linear;
}
.tabBar__menuLine:after,
.tabBar__menuLine:before {
  background: #fff;
  border-radius: 4px;
  content: "";
  height: 1.33px;
  position: absolute;
  top: -6px;
  transition: top 0.25s ease 0.25s;
  width: 100%;
}
.tabBar__menuLine:after {
  bottom: -6px;
  top: auto;
  transition: bottom 0.25s linear 0.25s, transform 0.25s linear;
}
.tabBar__title {
  color: #aab3c5;
  font-size: 10px;
  font-weight: 600;
  line-height: 14px;
  margin-top: 4px;
  text-align: center;
}
@media (max-width: 1024px) {
  .tabBar {
    display: flex;
  }
}
@media (max-width: 480px) {
  .tabBar__click {
    width: 100%;
  }
}
.social_theme-footer {
  background-color: #221a40;
  border-radius: 16px;
  padding: 12px 8px;
}
.social_theme-footer .social__item {
  border-right: 1px solid rgba(195, 198, 207, 0.5);
  display: flex;
  flex-basis: 20%;
  flex-grow: 1;
  height: 42px;
  justify-content: center;
  padding: 6px;
  position: relative;
}
.social_theme-footer .social__item:last-child {
  border: none;
}
.social_theme-footer .social__link:not(:hover) * {
  filter: invert(0) sepia(0) saturate(1%) hue-rotate(121deg) brightness(103%) contrast(101%);
}
.social,
.social__link {
  align-items: center;
  display: flex;
}
.social__link {
  box-shadow: none;
}
.social__link:hover {
  background: none;
  border: none;
}
@media (max-width: 480px) {
  .social {
    justify-content: space-between;
  }
}
.footerSocials {
  display: flex;
  margin: 0 auto;
  max-width: 1440px;
  padding: 20px 80px;
}
.footerSocials__block {
  flex-grow: 1;
  justify-content: center;
  margin-right: 20px;
}
.footerSocials__block:last-child {
  margin-right: 0;
}
.footerSocials__blockTitle {
  align-items: center;
  color: #fff;
  display: flex;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  margin-bottom: 12px;
}
.footerSocials__blockTitle span {
  margin-left: 8px;
}
@media (max-width: 1439px) {
  .footerSocials {
    padding: 20px 40px;
  }
}
@media (max-width: 1024px) {
  .footerSocials {
    flex-wrap: wrap;
  }
  .footerSocials__block {
    margin: 0 0 20px;
    width: 100%;
  }
  .footerSocials__block:last-child {
    margin-bottom: 0;
  }
}
@media (max-width: 480px) {
  .footerSocials {
    padding: 20px 16px;
  }
}
.footer {
  background-color: #1c1538;
  padding: 0 0 40px;
  position: relative;
}
.footer__body_inner {
  margin: 0 auto;
  max-width: 1440px;
  padding: 24px 82px 60px;
}
.footer__content {
  background-color: #1c1538;
  border: 1px solid #3a2f60;
  border-radius: 8px;
  border-radius: 12px;
  color: #aab3c5;
  font-size: 14px;
  max-height: 200px;
  overflow: auto;
  padding: 30px 25px;
}
.footer__content::-webkit-scrollbar {
  background: hsla(0, 0%, 100%, 0.1);
  border-radius: 0 12px 12px 0;
  width: 14px;
}
.footer__content::-webkit-scrollbar-thumb {
  background-clip: content-box;
  background-color: hsla(0, 0%, 100%, 0.5);
  border: 2px solid transparent;
  border-radius: 7px;
  outline: none;
}
.footer__content > :first-child {
  margin-top: 0;
}
.footer__content h1 {
  color: #fff;
  font-size: 20px;
  margin: 0;
}
.footer__content h2 {
  font-size: 18px;
  margin: 30px 0 0;
}
.footer__content h3 {
  font-size: 15px;
  margin: 30px 0 0;
}
.footer__content p {
  font-family: Open Sans;
  font-size: 14px;
  line-height: 1.6;
  margin: 15px 0 0;
}
.footer__content a {
  color: #409cff;
  margin: 0;
  outline: 0;
  text-decoration: none;
}
.footer__content a:hover {
  text-decoration: underline;
}
.footer__flex {
  display: flex;
  flex-direction: column-reverse;
}
.footer__licence_info {
  color: #aab3c5;
  display: inline-block;
  font-family: Montserrat;
  font-size: 14px;
  line-height: 17px;
  margin: 40px 0 20px;
  position: relative;
}
.footer__additional {
  margin: 40px auto 0;
  max-width: 1200px;
}
.footer__games {
  position: relative;
}
.footer__additional,
.footer__games .footer__additional {
  text-align: center;
}
.footer__games .footer__flex {
  margin: 0 auto;
  max-width: 1440px;
  padding: 0 82px;
  text-align: center;
}
.footer__games .footer__licence_info {
  margin: 0;
  width: 100%;
}
@media (max-width: 1439px) {
  .footer__body_inner {
    padding: 24px 40px 60px;
  }
  .footer {
    padding: 0 0 70px;
  }
  .footer__games .footer__flex {
    padding: 0 40px;
  }
}
@media (max-width: 1250px) {
  .footer__games .footer__licence_info {
    margin: 0;
    max-width: 100%;
  }
}
@media (max-width: 768px) {
  .footer__content,
  .footer__content p {
    font-size: 18px;
  }
}
@media (max-width: 480px) {
  .footer {
    padding: 0 0 90px;
  }
  .footer__licence_info {
    margin: 30px 0 0;
  }
  .footer__body_inner {
    padding: 14px 16px 60px;
  }
  .footer__content,
  .footer__content p {
    font-size: 14px;
  }
  .footer__content h1 {
    font-size: 20px;
  }
}
@keyframes pulseBonusIcon {
  0% {
    opacity: 1;
    transform: scale(0.9);
  }
  16% {
    opacity: 1;
    transform: scale(0.9);
  }
  50% {
    opacity: 0;
    transform: scale(2);
  }
  82% {
    opacity: 0;
  }
  84% {
    opacity: 1;
    transform: scale(0.9);
  }
  to {
    opacity: 1;
    transform: scale(0.9);
  }
}
@keyframes giftMove {
  0% {
    transform: rotate(0);
  }
  5% {
    transform: rotate(15deg);
  }
  10% {
    transform: rotate(-15deg);
  }
  16% {
    transform: rotate(15deg);
  }
  22% {
    transform: rotate(-15deg);
  }
  27% {
    transform: rotate(15deg);
  }
  32% {
    transform: rotate(-15deg);
  }
  33% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(0);
  }
}
.userinfo {
  align-items: center;
  display: inline-flex;
}
.userinfo__signIn {
  background-color: #221a40;
  margin-right: 20px;
  padding: 10px 12px;
}
.userinfo__registration {
  padding: 10px 12px;
}
@media (max-width: 1024px) {
  .userinfo__signIn {
    margin-right: 20px;
  }
}
@media (max-width: 480px) {
  .userinfo__signIn {
    margin-right: 8px;
  }
  .userinfo__registration,
  .userinfo__signIn {
    font-size: 12px;
    line-height: 18px;
    padding: 9px 12px;
  }
}
@media (max-width: 359px) {
  .userinfo__registration {
    display: none;
  }
  .userinfo__signIn {
    margin-right: 0;
  }
}
.header {
  height: 80px;
}
@keyframes animationcard1 {
  0% {
    opacity: 1;
    transform: matrix(0.76604 0.64279 0.64553 -0.76374 -39.14 40.77);
  }
  to {
    opacity: 0.1;
    transform: matrix(0.82904 0.5592 0.56216 -0.82703 -39.2 40.8);
  }
}
@keyframes animationcard2 {
  0% {
    transform: matrix(0.76604 0.64279 0.64553 -0.76374 -39.14 40.77);
  }
  to {
    transform: matrix(0.891 0.45399 0.45718 -0.88937 -39.28 40.84);
  }
}

.header__contentHiddenMenuBtn {
  background: #1a1235;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 130;
}
.header__container {
  align-items: center;
  display: flex;
  height: 80px;
  justify-content: space-between;
  margin: 0 auto;
  max-width: 1440px;
  padding: 19px 82px 20px;
  position: relative;
  background: #1a1235;
}
.header__logo {
  display: inline-flex;
}
.header__left {
  align-items: center;
  display: flex;
}
.header__menuBtnFake {
  height: 20px;
  margin-right: 30px;
  width: 30px;
}
.header__menuBtn {
  cursor: pointer;
  display: flex;
  flex-flow: column;
  height: 20px;
  justify-content: center;
  padding: 0;
  position: absolute;
  right: auto;
  width: 30px;
  z-index: 101;
}
.header_menuOpen .header__menuBtn {
  position: fixed;
  top: auto;
}
.header__menuLine {
  background: #fff;
  display: inline-flex;
  height: 2px;
  position: relative;
  transition: transform 0.25s linear;
}
.header__menuLine:after,
.header__menuLine:before {
  background: #fff;
  content: "";
  height: 2px;
  position: absolute;
  top: -7px;
  transition: top 0.25s ease 0.25s;
  width: 100%;
}
.header__menuLine:after {
  bottom: -7px;
  top: auto;
  transition: bottom 0.25s linear 0.25s, transform 0.25s linear;
}
.header__menuBtn:hover .header__menuLine,
.header__menuBtn:hover .header__menuLine:after,
.header__menuBtn:hover .header__menuLine:before {
  background: #05c46b;
}
.header_menuOpen .header__menuLine {
  transform: rotate(45deg);
  transition: transform 0.25s linear 0.35s;
}
.header_menuOpen .header__menuLine:before {
  top: 0;
  transition: top 0.25s ease 0.1s;
}
.header_menuOpen .header__menuLine:after {
  bottom: 0;
  transform: rotate(-90deg);
  transition: bottom 0.25s linear 0.1s, transform 0.25s linear 0.35s;
}
.header__leftLinks {
  align-items: center;
  display: flex;
}
.header__leftLinks img {
  filter: invert(0) sepia(0) saturate(1%) hue-rotate(121deg) brightness(103%) contrast(101%);
}
.header__leftItemLink {
  align-items: center;
  box-shadow: none;
  color: #fff;
  display: flex;
  font-family: Montserrat;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  padding: 8px 12px;
  text-decoration: none;
  text-transform: uppercase;
}
.header__leftItemLink + .header__leftItemLink {
  margin-left: 10px;
}
.header__leftItemLink img {
  height: 24px;
  margin-right: 8px;
  width: 24px;
}

.header__leftItemLink:hover {
  background-color: #221a40;
  border-radius: 8px;
  color: #a37af5;
}

.header__leftItemLink:hover img {
  filter: invert(0);
}
.header_menuOpen .header__leftLinks,
.header_menuOpen .header__logo,
.header_menuOpen .header__right {
  filter: blur(8px);
  transition: filter 0.3s linear;
}
.header__right {
  align-items: center;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  margin-left: 0;
  position: relative;
}
.header__menuBackdrop {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background: rgba(0, 0, 0, 0.4);
  height: 100%;
  left: 0;
  opacity: 0;
  position: fixed;
  top: 0;
  transition: opacity 0.25s ease-in, visibility 0s ease-in 0.25s;
  visibility: hidden;
  width: 100%;
  z-index: 0;
}
.header_menuOpen .header__menuBackdrop {
  opacity: 1;
  transition: opacity 0.25s ease-in, visibility 0s ease-in 0s;
  visibility: visible;
  z-index: 99;
}
.header__menu {
  background: #0d0e11;
  bottom: 0;
  display: flex;
  flex-flow: column;
  left: 0;
  min-width: 385px;
  padding-left: calc(50% - 640px);
  position: fixed;
  top: 0;
  transform: translateX(-100%);
  width: calc(50% - 335px);
  z-index: 100;
}
.header__menuScrollWrapper {
  display: flex;
  flex-flow: column;
  overflow-x: hidden;
  overflow-y: auto;
}
.header_mounted .header__menu {
  transition: transform 0.25s linear;
}
.header_menuOpen .header__menu {
  transform: translateX(0);
}
.header__menuTitle {
  color: #fff;
  font-family: Montserrat;
  font-size: 21px;
  font-weight: 500;
  margin: 25px 0 32px 42px;
}
.header__menuWrapLocale {
  display: flex;
  flex-flow: column;
  padding-bottom: 16px;
}
.header__downloadIcon {
  margin-left: auto;
}
.header__download {
  margin: 4px 0;
}
.header__download_wrap {
  background: linear-gradient(0deg, #1c1538, #1c1538);
  border-radius: 8px;
}
.header__download_wrap:nth-child(2) {
  margin-top: 4px;
}
.header__downloadButton {
  align-items: center;
  background: linear-gradient(
    278.66deg,
    rgba(255, 213, 0, 0) 76.83%,
    rgba(255, 213, 0, 0.2) 101.02%
  );
  border-radius: 8px;
  color: #fff;
  display: flex;
  font-family: Montserrat;
  font-size: 16px;
  font-weight: 500;
  padding: 7px 24px 9px 16px;
  text-decoration: none;
}
.header__downloadButton_desc {
  color: #a37af5;
  font-size: 10px;
  line-height: 12px;
  text-transform: uppercase;
}
.header__registration {
  display: none;
}
@media (max-width: 1439px) {
  .header__container {
    padding-left: 40px;
    padding-right: 40px;
  }
  .header__menu {
    padding-left: 40px;
  }
}
@media (max-width: 1024px) {
  .header__leftLinks {
    display: none;
  }
  .header__right {
    flex-grow: 1;
  }
  .header__leftItemLink {
    margin: 0;
  }
  .header__logo {
    left: auto;
    position: relative;
    top: auto;
    transform: none;
  }
  .header__contentHiddenMenuBtn .header__menuTitle {
    display: none;
  }
  .header__menuScrollWrapper {
    padding: 5px 0 16px;
  }
  .header__contentHiddenMenuBtn .header__menuScrollWrapper {
    padding-top: 16px;
  }
  .header__contentHiddenMenuBtn .header__menuBtn,
  .header__contentHiddenMenuBtn .header__menuBtnFake,
  .header__contentHiddenMenuBtn .header_menuOpen .header__menuBtn {
    display: none;
  }
  .header__menuBtnFake {
    margin-right: 16px;
  }
  .header__menuWrapLocale {
    padding-bottom: 64px;
  }
}
@media (max-width: 767px) {
  .header__menuScrollWrapper {
    padding-right: 16px;
  }
}
@media (max-width: 480px) {
  .header__registration {
    display: block;
  }
  .header__menu {
    min-width: auto;
    padding: 0;
    width: 100%;
  }
  .header__menuBtn:hover .header__menuLine,
  .header__menuBtn:hover .header__menuLine:after,
  .header__menuBtn:hover .header__menuLine:before {
    background: #fff;
  }
  .header__leftLinks {
    top: 50px;
  }
  .header_menuOpen .header__menuBtn {
    left: calc(100% - 56px);
    top: 20px;
    transition: left 0.25s linear;
  }
  .header__menuScrollWrapper,
  .header__registration {
    padding: 16px 16px 0;
  }
  .header__registration .button > span {
    font-size: 12px;
    line-height: 160%;
  }
  .header__menuWrapLocale {
    align-items: center;
    flex-flow: row;
    justify-content: space-between;
    padding: 35px 16px 80px;
  }
  .header__menuWrapLocale .locale__item {
    margin-right: 18px;
  }
  .header__menuWrapLocale .locale__item:last-child {
    margin-right: 0;
  }
  .header__menuTitle {
    display: none;
  }
  .header__container {
    height: 60px;
    padding: 11px 16px;
  }
  .header {
    height: 60px;
  }
  .header__menuBtnFake {
    margin-right: 16px;
    width: 24px;
  }
  .header__menuBtn {
    left: 16px;
    width: 24px;
  }
}
@media (max-width: 359px) {
  .header__registration {
    visibility: visible;
    width: 170px;
  }
  .header__menuWrapLocale {
    align-items: center;
    flex-flow: row;
    padding: 35px 0 80px;
  }
}
@media (max-width: 320px) {
  .logo {
    width: 90px;
  }
  .userinfo .button {
    font-size: 11px;
  }
}
.page {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.page,
.page__head,
.page_poker {
  position: relative;
}
.page__head {
  flex: 0 0 auto;
}
.page__body {
  flex: 1 0 auto;
  position: relative;
}
.page__body > div {
  height: 100%;
}
.page__footer {
  flex: 0 0 auto;
  position: relative;
}

/* ===== components-NotificationCenter-QuickView-QuickView-0be77c71.css ===== */.notifications{height:100vh;left:50%;overflow:hidden;padding-top:90px;pointer-events:none;position:fixed;top:90px;top:0;transform:translateX(-50%);width:100vw;z-index:98}.notifications__container{align-items:end;display:flex;flex-direction:column;justify-content:end;margin:0 auto;max-width:1440px;padding:0 82px;position:relative;transition:max-height .3s ease-in}@media(max-width:1439px){.notifications__container{padding:0 40px}}@media(max-width:480px){.notifications{padding-top:70px}.notifications__container{padding:0 16px}}
/* ===== 5138-90ecd49e.css ===== */@keyframes blink{0%{opacity:1;transform:scale(1)}50%{opacity:0;transform:scale(1.4)}98%{opacity:0;transform:scale(1.4)}to{opacity:1;transform:scale(1)}}.game{border-radius:16px;height:0;margin:0;overflow:hidden;padding-bottom:220px;position:relative;transition:margin .35s ease;width:calc(12.5% - 8.75px)}.game:hover{transform:translateY(-5px);transition:transform .35s ease}.game__cover,.game__preview{bottom:0;left:0;position:absolute;right:0;top:0;width:100%}.game__cover img{height:100%;width:100%}.game__preview{background-color:#fff;filter:blur(25px)}.game__content{position:relative}.game__tags{display:flex;flex-wrap:wrap;gap:4px;height:22px;left:8px;overflow:hidden;position:absolute;top:8px;width:calc(100% - 16px)}.game__tag{background-color:#05c46b;border-radius:8px;color:#1c1538;font-size:10px;line-height:14px;padding:4px}.game__contentOnHover{display:none}.game__name{color:#fff;font-family:Open Sans;font-size:12px;font-weight:600;letter-spacing:normal;line-height:18px;margin:20px 0 0;max-width:100%;overflow:hidden;padding:0;text-align:center;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.game__name:hover{text-decoration:underline}.game__link_demo{border:0;box-shadow:none;line-height:20px;margin:0;padding:0;text-transform:none}.game__link_demo,.game__link_demo:hover{background-color:transparent;color:#409cff}.game__link_demo:hover{text-decoration:underline}.game__link_play{background:none;border:0;border-radius:0;display:flex;margin:24px 0;padding:0;position:relative}.game__link_play .button__content img.game_play_svg{display:flex}.game__link_play .button__content img.game_play_svg_hover{display:none}.game__link_play:hover{background:none;border:0;border-radius:0;padding:0}.game__link_play:hover .button__content img.game_play_svg{display:none}.game__link_play:hover .button__content img.game_play_svg_hover{display:flex}.game__link_play .button__content img,.game__link_play img{display:flex;margin-right:0;position:relative;z-index:10}.game__blink{background:#05c46b;border-radius:50%;height:100%;left:0;position:absolute;width:100%;z-index:1}.game__cancel_mobile{display:none}.game__cancel_mobileTxt{cursor:pointer;padding:5px}.game__gc_info{background-color:#1c1538;border-radius:8px;color:#fff;font-size:10px;font-weight:600;left:8px;line-height:14px;padding:4px;position:absolute;top:8px}@media(max-width:1439px){.game{padding-bottom:calc(17.98% - 10px)}}@media(max-width:1141px){.game{padding-bottom:calc(20.61% - 10px);width:calc(14.28% - 8.57px)}}@media(max-width:1024px){.game:hover{transform:none}.game__name{font-size:14px;line-height:20px}.game__link_play,.game_play_svg{height:64px;width:64px}.game__gc_info{left:calc(50% - 152px);top:calc(50% - 126px)}}@media(max-width:1007px){.game{padding-bottom:calc(24.09% - 10px);width:calc(16.66% - 8.33px)}}@media(max-width:873px){.game{padding-bottom:calc(28.9% - 10px);width:calc(19.92% - 7.5px)}}@media(max-width:739px){.game{padding-bottom:calc(36.42% - 10px);width:calc(25% - 7.5px)}}@media(max-width:605px){.game{padding-bottom:calc(48.7% - 10px);width:calc(33.33% - 6.67px)}}.carousel{overflow:hidden;position:relative}.carousel__inner{margin:0 auto;max-width:1276px;position:relative}.carousel__slide{display:inline-block;height:100%;left:0;opacity:0;position:absolute;width:100%}.carousel__slide_active{display:inline-block;opacity:1;z-index:2}.carousel__link{box-shadow:none;display:flex;height:100%;text-decoration:none;width:100%}.carousel__slideImageContainer{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;left:0;position:absolute;right:0;top:0}.carousel__slideContent{margin:90px 0 0;overflow:hidden;position:relative;width:53%;z-index:1}.carousel__label{border:1px solid;border-radius:8px;color:#409cff;display:inline-block;flex-shrink:0;font-size:12px;font-stretch:normal;font-weight:600;letter-spacing:1px;line-height:16.34px;order:2;padding:4px 10px;text-align:center;text-transform:uppercase}.carousel__label_empty{border-color:transparent;color:transparent}.carousel__title{color:#fff;font-size:56px;font-stretch:normal;font-style:normal;font-weight:400;letter-spacing:1.05px;line-height:normal;margin:0 0 30px;max-height:153px;overflow:hidden;padding:0}.carousel__description{color:#aab3c5;font-family:Open Sans;font-size:16px;line-height:1.5;margin:0;max-height:65px;overflow:hidden}.carousel__buttonsRow{display:flex;margin:60px 0 10px}.carousel__button{max-height:48px;width:calc(50% - 25px)}.carousel__button:first-child{margin-right:20px}.carousel__listItemsContainer{overflow:hidden;position:relative}.carousel__listItems{display:flex;list-style:none;margin:0;padding:0;position:relative}.carousel__header{align-items:center;color:#fff;display:flex;font-family:Open Sans;margin-bottom:20px;position:relative}.carousel_homeActions .carousel__listItemsContainer{margin:0 -5px}.carousel_homeActions .carousel__itemSlide{flex:0 0 50%;padding:0 5px;width:50%}.carousel__slideHomeActions{border:1px solid #3a2f60;border-radius:16px;height:320px;overflow:hidden;position:relative}.carousel__slideHomeActionsImg{height:100%;object-fit:cover;object-position:center;width:100%}.carousel__slideHomeActionsContent{background:rgba(23,24,27,.7);bottom:0;color:#fff;display:flex;flex-direction:column;height:132px;justify-content:center;left:0;padding:20px;position:absolute;right:0;transition:height .4s ease-in,background .4s ease-in}.carousel__slideHomeActionsTitle{display:-webkit-box;font-size:24px;font-weight:700;-webkit-line-clamp:2;line-height:32px;margin:0 0 4px;max-height:66px;overflow:hidden;text-overflow:ellipsis;transition:margin .3s;-webkit-box-orient:vertical}.carousel__slideHomeActionsDescr{color:#aab3c5;font-size:16px;line-height:1.5;margin:0;max-height:145px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.carousel__slideHomeActionsButton{display:none;width:196px}.carousel__slideHomeActions:hover .carousel__slideHomeActionsButton{display:inline-flex}.carousel__slideHomeActions:hover .carousel__slideHomeActionsContent{background:rgba(23,24,27,.8);height:100%}.carousel__slideHomeActions:hover .carousel__slideHomeActionsTitle{max-height:70px;white-space:normal}.carousel__slideHomeActions:hover .carousel__slideHomeActionsDescr{margin-bottom:20px;white-space:normal}@media(max-width:1439px){.carousel__inner{padding:0 40px}.carousel_homeActions .carousel__inner{padding:0}}@media(max-width:1200px){.carousel__slideHomeActions:hover .carousel__slideHomeActionsTitle{max-height:70px}.carousel__slideHomeActions:hover .carousel__slideHomeActionsDescr{max-height:100px}.carousel__slideHomeActionsTitle{font-size:24px}.carousel__slideHomeActionsContent{padding:5px 22px}.carousel__slideHomeActionsDescr{font-size:16px}}@media(max-width:1024px){.carousel__label{margin:0}}@media(max-width:768px){.carousel_homeActions .carousel__listItemsContainer{margin:0 -60px 0 -5px}.carousel_homeActions .carousel__itemSlide{flex:0 0 60%;padding:0 5px}.carousel__slideHomeActionsButton{padding:15px}.carousel__slideHomeActionsContent{padding:5px 22px}.carousel__slideHomeActions:hover .carousel__slideHomeActionsTitle{max-height:60px}.carousel__slideHomeActionsDescr{font-size:14px}.carousel__slideHomeActions:hover .carousel__slideHomeActionsDescr{max-height:87px}}@media(max-width:627px){.carousel__description{align-items:center;display:flex;font-size:14px;height:50px;line-height:20px;margin-bottom:16px}}@media(max-width:480px){.carousel__inner{padding:0 16px}.carousel_homeActions .carousel__listItemsContainer{margin:0 -19px}.carousel_homeActions .carousel__itemSlide{flex:0 0 70%;padding:0 4px;width:auto}.carousel__slideHomeActions{width:304px}.carousel__slideHomeActions:hover .carousel__slideHomeActionsTitle{font-size:18px;line-height:24px}.carousel__slideHomeActions:hover .carousel__slideHomeActionsDescr{max-height:73px}.carousel__slideHomeActionsContent{height:106px;padding:5px 15px}.carousel__slideHomeActionsTitle{font-size:18px}.carousel__slideHomeActionsDescr{font-size:14px}.carousel__description{height:42px}}@media(max-width:360px){.carousel_homeActions .carousel__listItemsContainer{margin:0 -16px}.carousel_homeActions .carousel__itemSlide{flex:0 0 calc(100vw - 56px);padding:0}}.carousel_mainPromo .carousel__itemSlide{flex:0 0 100%;height:354px;width:100%}.carousel_mainPromo .carousel__slideImageContainer{display:flex;justify-content:center;position:static;width:100%}.carousel_mainPromo .carousel__slideImageContainer img{height:100%;width:100%}.carousel_mainPromo .carousel__slide{background-color:#000;border:1px solid #3a2f60;border-radius:16px;overflow:hidden;position:relative}.carousel_mainPromo .carousel__label{height:24px;margin-bottom:24px}.carousel_mainPromo .carousel__title{font-size:30px;font-weight:600;letter-spacing:0;line-height:42px;margin-bottom:12px;max-height:84px}.carousel_mainPromo .carousel__buttonsRow,.carousel_mainPromo .carousel__textWrapper{max-width:520px}.carousel_mainPromo .carousel__buttonsRow{margin:40px 0 0}.carousel_mainPromo .carousel__button{font-family:Open Sans;font-size:16px;max-width:196px}.carousel_mainPromo .carousel__slideContent{display:flex;flex-direction:column;height:100%;justify-content:center;left:40px;margin:0;position:absolute;top:0;width:calc(100% - 80px)}@media(max-width:1439px){.carousel_mainPromo .carousel__inner{max-width:100%}}@media(max-width:1350px){.carousel_mainPromo .carousel__slideImageContainer img{height:auto;object-fit:cover;width:auto}}@media(max-width:1024px){.carousel_mainPromo .carousel__itemSlide{height:350px}.carousel_mainPromo .carousel__textWrapper{max-width:360px}.carousel_mainPromo .carousel__title{margin-bottom:8px}.carousel_mainPromo .carousel__contentWrapper{display:flex;flex-direction:column;height:260px;justify-content:center}.carousel_mainPromo .carousel__slideContent{justify-content:start}.carousel_mainPromo .carousel__slideImageContainer img{max-height:260px}.carousel_mainPromo .carousel__button{max-width:324px}.carousel_mainPromo .carousel__buttonsRow{bottom:20px;justify-content:center;left:0;margin:0;max-width:100%;position:absolute;width:100%}}@media(max-width:768px){.carousel_mainPromo .carousel__title{font-size:24px;line-height:32px}.carousel_mainPromo .carousel__button{width:50%}.carousel_mainPromo .carousel__textWrapper{max-width:300px}.carousel_mainPromo .carousel__itemSlide{height:278px}.carousel_mainPromo .carousel__slideImageContainer img{max-height:190px}.carousel_mainPromo .carousel__contentWrapper{height:190px}.carousel_mainPromo .carousel__slideContent{left:20px;width:calc(100% - 40px)}.carousel_mainPromo .carousel__label{margin-bottom:16px}}@media(max-width:627px){.carousel_mainPromo .carousel__itemSlide{height:auto;max-height:322px}.carousel_mainPromo .carousel__slideContent{left:12px;padding:12px 0;width:calc(100% - 24px)}.carousel_mainPromo .carousel__title{font-size:20px;line-height:28px}.carousel_mainPromo .carousel__buttonsRow{position:static}.carousel_mainPromo .carousel__contentWrapper{height:100%;justify-content:space-between}.carousel_mainPromo .carousel__slideImageContainer{height:0;padding-bottom:calc(35% + 132px);position:relative}.carousel_mainPromo .carousel__slideImageContainer img{height:calc(100% - 132px);left:50%;position:absolute;transform:translate(-50%)}.carousel_mainPromo .carousel__textWrapper{max-width:200px;padding-bottom:calc(35% - 12px);position:relative}.carousel_mainPromo .carousel__mobRowTitle{position:absolute;top:0}}@media(max-width:500px){.carousel_mainPromo .carousel__itemSlide{height:277px;max-height:277px}.carousel_mainPromo .carousel__slideImageContainer{height:145px;padding-bottom:0}.carousel_mainPromo .carousel__slideImageContainer img{height:100%;position:static;transform:none}.carousel_mainPromo .carousel__textWrapper{display:flex;flex-direction:column;height:125px;justify-content:center;padding-bottom:0}}@media(max-width:480px){.carousel_mainPromo .carousel__itemSlide{height:324px;max-height:324px}.carousel_mainPromo .carousel__slideImageContainer{height:140px}.carousel_mainPromo .carousel__textWrapper{height:120px}.carousel_mainPromo .carousel__buttonsRow{flex-direction:column}.carousel_mainPromo .carousel__buttonsRow .carousel__button{max-width:none;width:100%}.carousel_mainPromo .carousel__buttonsRow .carousel__button:first-child{margin-bottom:12px;margin-right:0}}
/* ===== controllers-NewHome-MainPage-aaf17f6f.css ===== */.homeCasino{background:#130d27;position:relative}.homeCasino{background-position-x:center;background-repeat:repeat-y;background-size:1920px auto}.home__container{margin:30px auto 0;max-width:1440px;padding:0 82px;position:relative}.home__container_wrap{background-color:#1c1538;border-radius:16px;padding:1px 20px}.home__sliderHeaderTitle{font-size:30px;font-weight:600;letter-spacing:1px;line-height:42px;margin-right:20px}.homeCasino__promoBanner{margin:20px 0 30px;position:relative}.homeCasino__promoBanner .home__container{bottom:0;left:0;position:absolute;right:0;top:0}.homeCasino__titleCasino{align-items:center;color:#fff;display:flex;font-size:30px;font-weight:600;justify-content:space-between;line-height:42px;margin:0 0 20px}span.homeCasino__titleCasino{margin:0 20px 0 0}.home__block_slider{position:relative}.home__block_slider:first-child{padding-top:0}.home__block_slider:nth-child(2){padding-top:20px}.home__block_slider .scrollSLider{padding:0}.home__block_slider .scrollSLider__slide:not(:last-child){margin-right:10px}.home__block_slider .scrollSLider__title{color:#fff;font-size:30px;font-weight:600;line-height:42px;margin-right:20px}.home__block_slider .scrollSLider__list{padding-top:16px}.home__block_slider,.news_block{margin:24px 0}.homeBlock__viewAllCard{align-items:center;background-color:#221a40;border-radius:16px;display:flex;flex-direction:column;height:220px;justify-content:center;overflow:hidden;padding:8px;position:relative;transition:margin .35s ease;width:151px}.homeBlock__viewAllCard:hover{transform:translateY(-5px);transition:transform .35s ease}.homeBlock__viewAllCard .button{height:40px;padding:5px 8px 6px}.homeBlock__viewAllCard .button__content{font-size:14px;line-height:20px}.homeBlock__viewAllCardText{color:#fff;font-size:16px;font-weight:600;line-height:24px;margin-bottom:8px;text-align:center}.news_block{margin:24px 0}.news_block .carousel__header{margin-bottom:16px}.homeCasino__providers{margin:24px 0}.homeCasino__providers .homeCasino__titleCasino{justify-content:start}.homeCasino__providers .providers__sliderWrap{overflow:hidden}.homeCasino__providers .providers__slider{display:flex;gap:20px;transition:all .4s;width:fit-content}.homeCasino__providers .providers__slide{align-items:center;display:flex;gap:20px;width:100%}.homeCasino__providers .providers__block{align-items:center;background-color:#393a3d;border-radius:12px;display:block;display:flex;height:68px;justify-content:center;padding:20px 12px;width:calc(16.66% - 16.66px)}.homeCasino__providers .providers__block:hover{border:1px solid #05c46b}.homeCasino__providers .providers__block img{height:28px;max-width:100%;width:auto}.homeBlock__view_all{align-items:center;border-radius:8px;color:#aab3c5;display:flex;font-size:16px;font-weight:600;line-height:24px;margin-left:auto;padding:4px 4px 4px 8px;text-wrap:nowrap}.homeBlock__view_all .homeBlock__view_all_arrow{display:flex;margin-left:4px}.homeBlock__view_all .homeBlock__view_all_arrow_hover{display:none;margin-left:4px}.homeBlock__view_all:active,.homeBlock__view_all:hover{background-color:#221a40;color:#05c46b}.homeBlock__view_all:active .homeBlock__view_all_arrow,.homeBlock__view_all:hover .homeBlock__view_all_arrow{display:none}.homeBlock__view_all:active .homeBlock__view_all_arrow_hover,.homeBlock__view_all:hover .homeBlock__view_all_arrow_hover{display:flex}@media(max-width:1439px){.home__container{padding:0 40px}}@media(max-width:1200px){.homeCasino__providers .providers__block{width:calc(20% - 16px)}}@media(max-width:1024px){.homeCasino{background-image:none}.homeCasino__providers .providers__block{width:calc(25% - 15px)}}@media(max-width:700px){.homeCasino__providers .providers__block{width:calc(33.33% - 13.33px)}}@media(max-width:500px){.homeCasino__titleCasino svg{height:20px;width:20px}.homeCasino__providers .providers__slide,.homeCasino__providers .providers__slider{gap:0}.homeCasino__providers .providers__block{margin-right:8px;width:33%}.homeCasino__titleCasino,.home__block_slider .scrollSLider__title,.home__sliderHeaderTitle,.home__sliderHeaderTitle .scrollSLider__title{font-size:24px;line-height:32px}}@media(max-width:480px){.home__container{padding:0 16px}.home__container_wrap{padding:1px 12px}.news_block{margin:16px 0}.news_block .carousel__header{margin-bottom:12px}.news_block .home__sliderHeaderTitle{font-size:18px;line-height:25px}.home__block_slider .scrollSLider__title{font-size:18px;line-height:25px}.home__block_slider .scrollSLider__list{padding-top:12px}.home__block_slider,.news_block{margin:16px 0}.homeBlock__viewAllCard{height:209px;width:144px}.homeBlock__viewAllCard:hover{transform:none;transition:none}.homeBlock__viewAllCard .button__content{font-size:12px;line-height:18px}.homeBlock__viewAllCardText,.homeBlock__view_all{font-size:14px;line-height:20px}.homeCasino__titleCasino{margin-bottom:12px}.homeCasino__titleCasino span{font-size:18px;line-height:25px}.homeCasino__providers{margin:16px 0}}@media(max-width:360px){.homeBlock__viewAllCard{height:153px;width:104px}}.scrollSLider{margin:0 auto;max-width:1440px;padding-bottom:20px;padding-top:20px;position:relative}.scrollSLider__actions{align-items:center;display:flex;position:relative}.scrollSLider__title{font-size:24px;line-height:32px}.scrollSLider__list{display:flex;overflow-x:auto;padding-top:20px;-ms-overflow-style:none;overflow-y:hidden;scrollbar-width:none}.scrollSLider__list::-webkit-scrollbar{background-color:transparent;display:none;height:0;width:2px}.scrollSLider__list::-webkit-scrollbar-thumb{background-color:transparent;outline:none}.scrollSLider__slide:not(:last-child){margin-right:20px}.scrollSLider .bonusCard{width:304px}.scrollSLider .game{border-radius:16px;height:220px;margin:0;padding:0;width:151px}@media(max-width:1024px){.scrollSLider__mobileWrapper{display:flex}.scrollSLider__actions{flex:1}}@media(max-width:480px){.scrollSLider{padding:16px 0 10px}.scrollSLider .bonusCard{width:238px}.scrollSLider .game{height:209px;width:144px}}@media(max-width:360px){.scrollSLider{padding:16px 0 10px}.scrollSLider .game{height:153px;width:104px}}
/* ===== blocks-CategoriesBlock-CategoriesBlock-2b8c9247.css ===== */
.categoriesBlock{display:flex;flex-wrap:wrap;margin:24px 0 -10px}.categoriesBlock__item{align-items:center;border:1px solid #3a2f60;border-radius:16px;display:flex;flex-basis:calc(33.33% - 7px);flex-grow:1;height:96px;margin-bottom:10px;margin-right:10px;overflow:hidden;position:relative;text-decoration:none}.categoriesBlock__item:hover{border-color:#05c46b}.categoriesBlock__item:last-child{margin-right:0}.categoriesBlock__item span{align-items:center;color:#fff;display:flex;font-size:20px;font-weight:600;padding-left:16px;position:relative;z-index:1}.categoriesBlock__itemIcon{margin-right:10px}.categoriesBlock__itemBg{display:block;height:100%;left:auto;position:absolute;right:0;top:0;width:auto;z-index:0}.categoriesBlock__itemImg{height:100%;margin-left:auto;position:relative;right:0}@media(max-width:768px){.categoriesBlock__item:first-child{flex-basis:100%;margin-right:0}.categoriesBlock__item:nth-child(odd){margin-left:0}}@media(max-width:480px){.categoriesBlock{margin-top:16px}.categoriesBlock__item{height:84px}.categoriesBlock__item span{font-size:14px}.categoriesBlock__itemIcon{display:none}}
/* ===== blocks-BonusesBlock-WelcomeBonuses-f22ac183.css ===== */
.welcomeBonuses{margin:20px 0}.welcomeBonuses .scrollSLider{padding:0}.welcomeBonuses .bonusCard{width:100%}.welcomeBonuses .scrollSLider__list{padding-top:16px}.welcomeBonuses .scrollSLider__slide{margin-right:7px;width:calc(33.33% - 7px)}.welcomeBonuses .scrollSLider__title{color:#fff;font-size:30px;font-weight:600;line-height:42px}.welcomeBonuses__mobView{display:none}@media(max-width:1024px){.welcomeBonuses .scrollSLider__slide{width:296px}}@media(max-width:480px){.welcomeBonuses{margin:16px 0}.welcomeBonuses .scrollSLider{display:none}.welcomeBonuses .bonusCard{margin-bottom:8px}.welcomeBonuses__mobView{display:block}.welcomeBonuses__blockTitle{color:#fff;font-size:18px;line-height:25px;margin-bottom:12px}}
/* ===== blocks-DownloadBlock-fbc75cdb.css ===== */
.home__btn {
  height: 48px;
  min-width: 250px;
}
.home__pokerApp {
  align-items: center;
  background-position: 50%;
  background: url("/assets/image/downloadPoker.a95d3e55.webp") no-repeat top;
  background-size: cover;
  border-radius: 16px;
  display: flex;
  height: 222px;
  justify-content: space-between;
  margin: 48px 0 24px;
  overflow: hidden;
  padding: 0 40px;
  position: relative;
}
.home__pokerAppContent {
  width: 320px;
  z-index: 1;
}
.home__pokerAppTitle {
  color: #fff;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
  margin: 0 0 12px;
}
.home__pokerAppDescription {
  color: #aab3c5;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  margin: 0;
}
.home__pokerAppBtns {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media (max-width: 1024px) {
  .home__pokerApp {
    background: url("/assets/image/downloadPokerMobile.b0ca40a2.webp") no-repeat top;
    flex-direction: column;
    height: 447px;
    justify-content: end;
    padding: 20px;
  }
  .home__pokerAppTitle {
    margin-bottom: 4px;
  }
  .home__pokerAppDescription,
  .home__pokerAppTitle {
    text-align: center;
  }
  .home__pokerAppBtns {
    gap: 8px;
  }
  .home__pokerAppContent {
    margin: 0 0 16px;
    order: 0;
    width: 320px;
  }
  .home__btn {
    max-width: 100%;
    min-width: 304px;
  }
}
@media (max-width: 500px) {
  .home__container {
    padding: 0 16px;
  }
}
@media (max-width: 480px) {
  .home__pokerApp {
    background-color: #000;
    background-size: auto 80%;
    height: 365px;
    margin: 32px 0 16px;
    padding: 16px;
  }
  .home__pokerAppBtns {
    width: 100%;
  }
  .home__btn {
    min-width: auto;
    width: 100%;
  }
  .home__pokerAppContent {
    margin-top: 10px;
    width: 100%;
  }
  .home__pokerAppTitle {
    font-size: 18px;
    line-height: 25px;
  }
  .home__pokerAppDescription {
    font-size: 14px;
    line-height: 20px;
  }
}
@media (max-width: 360px) {
  .home__pokerApp {
    background-size: auto 65%;
    height: 390px;
  }
}

/* ===== blocks-BonusesBlock-DepositBonuses-4cfd56e8.css ===== */
/* ===== blocks-GameCenterBlock-GameCenterBlock-2c665167.css ===== */
.gameCenterCard {
  align-items: center;
  border: 2px solid;
  border-radius: 16px;
  display: flex;
  flex-direction: column;
  height: 400px;
  justify-content: space-between;
  overflow: hidden;
  padding: 13px;
  position: relative;
  text-decoration: none;
  width: 239px;
}
.gameCenterCard__mob_bg {
  display: none;
}
.gameCenterCard__bg,
.gameCenterCard__mob_bg {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.gameCenterCard__title {
  color: #fff;
  font-size: 20px;
  letter-spacing: 1px;
  line-height: 28px;
  margin: 0;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  z-index: 1;
}
@media (max-width: 480px) {
  .gameCenterCard.gameCenterCardMob {
    border: 1px solid;
    border-radius: 7px;
    height: 42px;
    justify-content: center;
    margin-bottom: 8px;
    margin-right: 8px;
    max-width: 208px;
    padding: 12px;
    width: calc(50% - 4px);
  }
  .gameCenterCard.gameCenterCardMob:nth-child(2n) {
    margin-right: 0;
  }
  .gameCenterCard.gameCenterCardMob .button,
  .gameCenterCard.gameCenterCardMob .gameCenterCard__bg {
    display: none;
  }
  .gameCenterCard.gameCenterCardMob .gameCenterCard__mob_bg {
    display: block;
    height: 42px;
    left: auto;
    right: 0;
    width: auto;
  }
  .gameCenterCard.gameCenterCardMob .gameCenterCard__title {
    font-size: 12px;
    line-height: 18px;
    text-align: left;
    width: 100%;
  }
}
.mainGameCenter {
  background: url("/assets/image/gcBG.b3d296b1.jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 16px;
  margin: 24px 0;
  padding: 16px;
}
.mainGameCenter .scrollSLider {
  padding-top: 0;
}
.mainGameCenter .scrollSLider__actions {
  position: absolute;
  right: 0;
  top: -52px;
}
.mainGameCenter .scrollSLider__slide:not(:last-child) {
  margin-right: 10px;
}
.mainGameCenter .gameCenterCard {
  height: 330px;
}
.mainGameCenter .gameCenterCard__bg {
  height: auto;
  top: 50%;
  transform: translateY(-50%);
}
.mainGameCenter__mobile {
  display: none;
}
.mainGameCenter__title {
  color: #fff;
  font-size: 30px;
  font-weight: 600;
  line-height: 42px;
  margin: 0 0 12px;
  text-align: center;
}
.mainGameCenter__subtitle {
  color: #aab3c5;
  font-size: 16px;
  font-weight: 600;
  line-height: 25px;
  margin: 0;
  text-align: center;
}
.mainGameCenter__btn {
  cursor: pointer;
  display: block;
  margin: 0 auto;
  min-width: 150px;
  width: fit-content;
}
@media (max-width: 480px) {
  .mainGameCenter {
    margin: 16px 0;
    padding: 12px;
  }
  .mainGameCenter .scrollSLider {
    display: none;
  }
  .mainGameCenter .gameCenterCard {
    height: 42px;
  }
  .mainGameCenter__mobile {
    display: block;
    padding-top: 0;
  }
  .mainGameCenter__cardWrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  .mainGameCenter__btn {
    margin-top: 8px;
    min-width: 85px;
    padding: 5px 12px;
    width: fit-content;
  }
  .mainGameCenter__title {
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 4px;
  }
  .mainGameCenter__subtitle {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 16px;
  }
}

/* ===== blocks-PromoBlock-PromoBlock-d387f935.css ===== */
.card{display:flex;flex-flow:column nowrap;margin-bottom:30px;overflow:hidden}.promoCard{background-color:#1c1538;border:1px solid #3a2f60;border-radius:8px;display:flex;flex-basis:calc(25% - 12px);flex-direction:column;justify-content:end;overflow:hidden;position:relative}.promoCard__labels{display:flex;gap:3px;position:absolute;right:12px;top:8px}.promoCard__label{border-radius:4px;color:#1c1538;font-size:8px;font-weight:600;line-height:12px;padding:2px 4px;text-transform:uppercase}.promoCard__label_poker{background-color:#05c46b}.promoCard__label_casino{background-color:#30db5b}.promoCard__imageWrapper{aspect-ratio:448/160;display:flex;height:auto;width:100%}.promoCard__image{object-fit:contain;width:100%}.promoCard__content{background-color:#1c1538;display:flex;gap:5px;justify-content:space-between;padding:8px 12px}.promoCard__content .button{line-height:18px;padding:6px 12px;width:40px}.promoCard__content .button .button__content img{margin-right:0}.promoCard__dateWrapper{align-items:center;display:flex;gap:4px;justify-content:space-between}.promoCard__dateWrapper .timer__body { display: flex; justify-content: center; align-items: center; gap: 4px; }.promoCard__date,.promoCard__dateWrapper .timer__block_title{text-transform:uppercase}.promoCard__date{color:#fff;display:-webkit-box;font-size:12px;font-weight:600;-webkit-line-clamp:1;line-height:18px;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical}.promoCard__date_red{color:#ff6961}@media(max-width:1226px){.promoCard{flex-basis:calc(33.33% - 10.7px)}}@media(max-width:936px){.promoCard{flex-basis:calc(50% - 8px)}}@media(max-width:645px){.promoCard{flex-basis:100%;max-width:448px}}.promoBlock{margin:24px 0}.promoBlock .scrollSLider{padding:0}.promoBlock .scrollSLider__slide:not(:last-child){margin-right:10px}.promoBlock .scrollSLider__title{color:#fff;font-size:30px;font-weight:600;line-height:42px;margin-right:20px}.promoBlock .promoCard{width:307px}@media(max-width:480px){.promoBlock{margin:16px 0}.promoBlock .scrollSLider__list{padding-top:12px}.promoBlock .scrollSLider__slide{min-width:100%}.promoBlock .scrollSLider__slide:not(:last-child){margin-right:16px}.promoBlock .scrollSLider__title{font-size:18px;line-height:25px}.promoBlock .promoCard{width:100%}}
/* ===== components-PaymentSystems-PaymentSystems-29a8ac89.css ===== */
.paymentsystems{flex-grow:0;justify-content:center}.paymentsystems,.paymentsystems__slider{align-items:center;display:flex;flex-shrink:0}.paymentsystems__slider{flex-direction:column;flex-grow:1;margin:40px 0;overflow:hidden;position:relative;width:100%}.paymentsystems__wrapper{display:flex;transition:all .4s;width:100%}@media(max-width:1024px){.paymentsystems__slider{width:100%}}.paymentsystems__item{box-shadow:none;color:#fff;margin:0 5px;text-align:center;width:110px}.paymentsystems__icon{height:100%}img.paymentsystems__icon{margin-right:3px}@media(max-width:420px){.paymentsystems__slider{margin:30px 0}}
/* ===== components-PopupInfo-PopupInfo-15988388.css ===== */
/* ===== components-SideBar-SideBar-3ad58eed.css ===== */
/* ===== inline emotion styles ===== */
/* ===== style.css ===== */
/* Reset Global Styles */

/* Chat Styles */

*:active,
*:focus {
    outline: none;
    -moz-outline-style: none;
}

/* Preloader */

@keyframes URChatPreloader {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}

/* :not(:required) hides this rule from IE9 and below */

/* Viewport */

/* Button */

/* Chat Container */

/* Footer */

/* Messages */

/* Chat Article */

/* Chat Avatar */

/* Chat Messages Preloader */

/* Conversations */

/* Transparent Chat */


/* Social Icons */

/* Notifications */

@media (max-height: 800px) and (max-width: 400px) {

    /*.UR_chatViewportChat .UR_chatAgentsList.UR_chatHeader.UR_chatAgentProfileRollUpHeader {
        height: 75px !important;
        -webkit-transition: none;
        transition: none;
    }

    .UR_chatViewportChat .UR_chatAgentsList.UR_chatAgentProfileRollUpHeader .UR_chatAgentProfileFull {
        visibility: hidden !important;
    }

    .UR_chatViewportChat .UR_chatAgentsList.UR_chatAgentProfileRollUpHeader .UR_chatAgentProfile {
        display: block !important;
    }*/
}

/* Branding */

/* Message Options */

/* Satisfaction Survey */

/* Desktop animations */

/*.UR_chatAnimatedContent[id^="ur_chat_desktop_chatMain_chat_"] .UR_chatContent,*/

/* Content Backgrounds */

/* Join Chat */

/* Powered By */

/* Chatbots */

/* Offline Form */

/* Multiselect */

/* Form Success */

@-webkit-keyframes UR_dotsColor {
    0% {
        color: #555555;
    }

    100% {
        color: #679936;
    }
}

@keyframes UR_dotsColor {
    0% {
        color: #555555;
    }

    100% {
        color: #679936;
    }
}

/* ===== animations.css ===== */

@-webkit-keyframes UR_chatPreloaderColor {
    100%, 0%{
        border-color: #d62d20;
    }
    40%{
        border-color: #0057e7;
    }
    66%{
        border-color: #008744;
    }
    80%, 90%{
        border-color: #ffa700;
    }
}

@keyframes UR_chatPreloaderColor {
    100%, 0%{
        border-color: #d62d20;
    }
    40%{
        border-color: #0057e7;
    }
    66%{
        border-color: #008744;
    }
    80%, 90%{
        border-color: #ffa700;
    }
}

@-webkit-keyframes UR_chatPreloaderRotate {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes UR_chatPreloaderRotate {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-webkit-keyframes UR_chatPreloaderPieRight {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    25%, 45% {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    75%, 100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes UR_chatPreloaderPieRight {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    25%, 45% {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    75%, 100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-webkit-keyframes UR_chatPreloaderPieLeft {
    0%, 25% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    55%, 75% {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes UR_chatPreloaderPieLeft {
    0%, 25% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    55%, 75% {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-webkit-keyframes UR_chatSlideInUp {
    from {
        -webkit-transform: translate3d(0px, 100%, 0px);
        transform: translate3d(0px, 100%, 0px);
        visibility: visible;
    }
    50% {
        -webkit-transform: translate3d(0px, 0px, 0px);
        transform: translate3d(0px, 0px, 0px);
    }
}

@keyframes UR_chatSlideInUp {
    0% {
        transform: translate3d(0px, 100%, 0px);
        visibility: visible;
    }
    100% {
        transform: translate3d(0px, 0px, 0px);
    }
}

@-webkit-keyframes UR_chatFadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 10%, 0);
        transform: translate3d(0, 10%, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes UR_chatFadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 10%, 0);
        transform: translate3d(0, 10%, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@-webkit-keyframes UR_chatFadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes UR_chatFadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@-webkit-keyframes UR_chatFadeOutLeft {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}

@keyframes UR_chatFadeOutLeft {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}

@-webkit-keyframes UR_chatMessagesPreloaderCircle1 {
    0% {
        top: 10px;
    }
    15% {
        top: 0;
    }
    25% {
        top: 10px;
    }
}

@-webkit-keyframes UR_chatMessagesPreloaderCircle2 {
    10% {
        top: 10px;
    }
    25% {
        top: 0;
    }
    35% {
        top: 10px;
    }
}

@-webkit-keyframes UR_chatMessagesPreloaderCircle3 {
    15% {
        top: 10px;
    }
    30% {
        top: 0;
    }
    40% {
        top: 10px;
    }
}

@-webkit-keyframes UR_pulseWidget {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
        opacity: 0.0;
    }
    25% {
        -webkit-transform: scale(0);
        transform: scale(0);
        opacity: 0.1;
    }
    50% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 0.3;
    }
    75% {
        -webkit-transform: scale(0.5);
        transform: scale(0.5);
        opacity: 0.5;
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0.0;
    }
}

@keyframes UR_pulseWidget {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
        opacity: 0.0;
    }
    25% {
        -webkit-transform: scale(0);
        transform: scale(0);
        opacity: 0.1;
    }
    50% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 0.3;
    }
    75% {
        -webkit-transform: scale(0.5);
        transform: scale(0.5);
        opacity: 0.5;
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0.0;
    }
}

@-webkit-keyframes UR_chatFadeInRightSmall {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(5%, 0, 0);
        transform: translate3d(5%, 0, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes UR_chatFadeInRightSmall {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(5%, 0, 0);
        transform: translate3d(5%, 0, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@-webkit-keyframes UR_chatFadeInLeftSmall {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-5%, 0, 0);
        transform: translate3d(-5%, 0, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes UR_chatFadeInLeftSmall {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-5%, 0, 0);
        transform: translate3d(-5%, 0, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@-webkit-keyframes UR_chatFadeInUpSmall {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 5%, 0);
        transform: translate3d(0, 5%, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes UR_chatFadeInUpSmall {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 5%, 0);
        transform: translate3d(0, 5%, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@-webkit-keyframes UR_chatFadeInUpFooter {
    0% {
        opacity: 0.5;
        -webkit-transform: translate3d(0, 30%, 0);
        transform: translate3d(0, 30%, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes UR_chatFadeInUpFooter {
    0% {
        opacity: 0.5;
        -webkit-transform: translate3d(0, 30%, 0);
        transform: translate3d(0, 30%, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@-webkit-keyframes UR_chatFadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes UR_chatFadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-webkit-keyframes UR_chatFadeInHeader {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(10%, 0, 0);
        transform: translate3d(10%, 0, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes UR_chatFadeInHeader {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(10%, 0, 0);
        transform: translate3d(10%, 0, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@-webkit-keyframes UR_chatFadeInUpMessage {
    0% {
        opacity: 0.5;
        -webkit-transform: translate3d(0, 20%, 0);
        transform: translate3d(0, 20%, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes UR_chatFadeInUpMessage {
    0% {
        opacity: 0.5;
        -webkit-transform: translate3d(0, 20%, 0);
        transform: translate3d(0, 20%, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
/* ===== inline payment styles ===== */
      .paymentsystems__slider{
        width: 100%;
      }

      .paymentsystems__wrapper{
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
      }
      .paymentsystems{
        display: flex;
        gap: 10px;             
        flex-wrap: nowrap;      
        width: max-content;    
      }

      .paymentsystems__item{
        flex: 0 0 110px;
      }

      @media (max-width: 480px){
        .paymentsystems__wrapper{
          max-width: 220px; 
        }
      }

      @media (min-width: 481px) and (max-width: 1199px){
        .paymentsystems__wrapper{
          max-width: 550px;  
        }
      }

      @media (min-width: 1200px){
        .paymentsystems{
          flex-wrap: wrap;    
          width: 100%;
        }
        .paymentsystems__wrapper{
          overflow-x: visible;  
          max-width: none;
        }
      }
      .footer__content table {
        display: block !important;
        width: 100%;
        max-width: 100%;
        border-collapse: collapse;
        margin-top: 24px;
        margin-bottom: 30px;
        border: 1px solid #1a1a2e;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
      }
      .footer__content thead,
      .footer__content tbody {
        display: flex;
        flex-direction: column;
        width: 100%;
      }
      .footer__content tr {
        display: flex;
        width: 100%;
      }

      .footer__content table th,
      .footer__content table td {
        display: flex;
        width: 100%;
        padding: 10px 12px;
        border-bottom: 1px solid #e6e6e6;
        font-size: 15px;
        color: #ffffff;
        white-space: normal;
        word-wrap: break-word;
        word-break: break-word;
        box-sizing: border-box;
        min-width: 110px;
      }

      .footer__content table thead th {
        background-color: #000000;
        color: #4cd964;
        font-weight: 600;
      }
      .footer__content ul,.footer__content ol {
        padding-left: 20px;
      }
/* bonusCard timer fix */
.timer_mission .timer__block_val {
  font-size: clamp(9px, 1.2vw, 13px);
  line-height: 1.2;
  white-space: nowrap;
  font-weight: 700;
}
.timer_mission .timer__block_title {
  font-size: 7px;
  line-height: 1.1;
  text-align: center;
  white-space: nowrap;
}
.timer_mission .timer__block {
  margin: 0 1px;
  flex-direction: column;
  align-items: center;
}
.timer_mission .timer__block_dots {
  font-size: 10px;
  line-height: 1.2;
  align-self: center;
  padding-bottom: 2px;
}
.bonusCard__devider {
  flex-wrap: nowrap;
  align-items: center;
  gap: 4px;
  min-width: 0;
}
.bonusCard__devider > a.button {
  flex-shrink: 0;
}
.bonusCard__timer {
  flex-shrink: 1;
  flex-grow: 1;
  min-width: 120px;
  max-width: 180px;
}
.bonusCard__timer .timer_mission {
  width: 100%;
  min-width: 0;
}

/* Task 2: White text in timer__body */
.timer__body,
.timer__body * {
  color: #ffffff;
}

/* Task 1: Narrow the aria-current cashier active button */
a.button.button_size_fhw.button_theme_cashier.active[aria-current="page"] {
  width: 100%;
  min-width: 120px;
  max-width: 100%
  padding-left: 20px;
  padding-right: 20px;
  flex-shrink: 1;
}
@media (max-width: 480px) {
  a.button.button_size_fhw.button_theme_cashier.active[aria-current="page"] {
    min-width: 100px;
    padding-left: 12px;
    padding-right: 12px;
  }
}

/* Task 2: Ensure cashier button hover */
.button_theme_cashier:hover,
.button_theme_cashier:active {
  background: #8f65e0;
  color: #1c1538;
}

/* Logo size — no stretch */
.header__logo .logo__icon {
  height: 44px;
  width: auto;
  object-fit: contain;
  display: block;
}
@media (max-width: 734px) {
  .header__logo .logo__icon {
    height: 36px;
    width: auto;
  }
}
