/**
 * Swiper 12.1.2
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2026 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: February 18, 2026
 */

:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}
:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-horizontal {
  touch-action: pan-y;
}
.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}
/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.swiper-3d {
  perspective: 1200px;
  .swiper-slide,
  .swiper-cube-shadow {
    transform-style: preserve-3d;
  }
}

/* CSS Mode */
.swiper-css-mode {
  > .swiper-wrapper {
    overflow: auto;
    scrollbar-width: none; /* For Firefox */
    -ms-overflow-style: none; /* For Internet Explorer and Edge */
    &::-webkit-scrollbar {
      display: none;
    }
  }
  > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: start start;
  }
  &.swiper-horizontal {
    > .swiper-wrapper {
      scroll-snap-type: x mandatory;
    }
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-inline-start: var(--swiper-slides-offset-before);
      scroll-margin-inline-start: var(--swiper-slides-offset-before);
    }
    > .swiper-wrapper > .swiper-slide:last-child {
      margin-inline-end: var(--swiper-slides-offset-after);
    }
  }
  &.swiper-vertical {
    > .swiper-wrapper {
      scroll-snap-type: y mandatory;
    }
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-block-start: var(--swiper-slides-offset-before);
      scroll-margin-block-start: var(--swiper-slides-offset-before);
    }
    > .swiper-wrapper > .swiper-slide:last-child {
      margin-block-end: var(--swiper-slides-offset-after);
    }
  }
  &.swiper-free-mode {
    > .swiper-wrapper {
      scroll-snap-type: none;
    }
    > .swiper-wrapper > .swiper-slide {
      scroll-snap-align: none;
    }
  }
  &.swiper-centered {
    > .swiper-wrapper::before {
      content: '';
      flex-shrink: 0;
      order: 9999;
    }
    > .swiper-wrapper > .swiper-slide {
      scroll-snap-align: center center;
      scroll-snap-stop: always;
    }
  }
  &.swiper-centered.swiper-horizontal {
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-inline-start: var(--swiper-centered-offset-before);
    }
    > .swiper-wrapper::before {
      height: 100%;
      min-height: 1px;
      width: var(--swiper-centered-offset-after);
    }
  }
  &.swiper-centered.swiper-vertical {
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-block-start: var(--swiper-centered-offset-before);
    }
    > .swiper-wrapper::before {
      width: 100%;
      min-width: 1px;
      height: var(--swiper-centered-offset-after);
    }
  }
}

/* Slide styles start */
/* 3D Shadows */
.swiper-3d {
  .swiper-slide-shadow,
  .swiper-slide-shadow-left,
  .swiper-slide-shadow-right,
  .swiper-slide-shadow-top,
  .swiper-slide-shadow-bottom,
  .swiper-slide-shadow,
  .swiper-slide-shadow-left,
  .swiper-slide-shadow-right,
  .swiper-slide-shadow-top,
  .swiper-slide-shadow-bottom {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10;
  }
  .swiper-slide-shadow {
    background: rgba(0, 0, 0, 0.15);
  }
  .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper:not(.swiper-watch-progress),
.swiper-watch-progress .swiper-slide-visible {
  .swiper-lazy-preloader {
    animation: swiper-preloader-spin 1s infinite linear;
  }
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Slide styles end */

:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-top-offset: 50%;
  --swiper-navigation-sides-offset: 4px;
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;

  width: var(--swiper-navigation-size);
  height: var(--swiper-navigation-size);

  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
  &.swiper-button-disabled {
    opacity: 0.35;
    cursor: auto;
    pointer-events: none;
  }
  &.swiper-button-hidden {
    opacity: 0;
    cursor: auto;
    pointer-events: none;
  }
  .swiper-navigation-disabled & {
    display: none !important;
  }
  svg {
    width: 100%;
    height: 100%;
    object-fit: contain;
    transform-origin: center;
    fill: currentColor;
    pointer-events: none;
  }
}

.swiper-button-lock {
  display: none;
}

.swiper-button-prev,
.swiper-button-next {
  top: var(--swiper-navigation-top-offset, 50%);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
}
.swiper-button-prev {
  left: var(--swiper-navigation-sides-offset, 4px);
  right: auto;
  .swiper-navigation-icon {
    transform: rotate(180deg);
  }
}
.swiper-button-next {
  right: var(--swiper-navigation-sides-offset, 4px);
  left: auto;
}
.swiper-horizontal {
  .swiper-button-prev,
  .swiper-button-next,
  ~ .swiper-button-prev,
  ~ .swiper-button-next {
    top: var(--swiper-navigation-top-offset, 50%);
    margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
    margin-left: 0;
  }
  .swiper-button-prev,
  & ~ .swiper-button-prev,
  &.swiper-rtl .swiper-button-next,
  &.swiper-rtl ~ .swiper-button-next {
    left: var(--swiper-navigation-sides-offset, 4px);
    right: auto;
  }
  .swiper-button-next,
  & ~ .swiper-button-next,
  &.swiper-rtl .swiper-button-prev,
  &.swiper-rtl ~ .swiper-button-prev {
    right: var(--swiper-navigation-sides-offset, 4px);
    left: auto;
  }
  .swiper-button-prev,
  & ~ .swiper-button-prev,
  &.swiper-rtl .swiper-button-next,
  &.swiper-rtl ~ .swiper-button-next {
    .swiper-navigation-icon {
      transform: rotate(180deg);
    }
  }
  &.swiper-rtl .swiper-button-prev,
  &.swiper-rtl ~ .swiper-button-prev {
    .swiper-navigation-icon {
      transform: rotate(0deg);
    }
  }
}
.swiper-vertical {
  .swiper-button-prev,
  .swiper-button-next,
  ~ .swiper-button-prev,
  ~ .swiper-button-next {
    left: var(--swiper-navigation-top-offset, 50%);
    right: auto;
    margin-left: calc(0px - (var(--swiper-navigation-size) / 2));
    margin-top: 0;
  }
  .swiper-button-prev,
  ~ .swiper-button-prev {
    top: var(--swiper-navigation-sides-offset, 4px);
    bottom: auto;
    .swiper-navigation-icon {
      transform: rotate(-90deg);
    }
  }
  .swiper-button-next,
  ~ .swiper-button-next {
    bottom: var(--swiper-navigation-sides-offset, 4px);
    top: auto;
    .swiper-navigation-icon {
      transform: rotate(90deg);
    }
  }
}

:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-left: auto;
  --swiper-pagination-right: 8px;
  --swiper-pagination-bottom: 8px;
  --swiper-pagination-top: auto;
  --swiper-pagination-fraction-color: inherit;
  --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
  --swiper-pagination-progressbar-size: 4px;
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-border-radius: 50%;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
  &.swiper-pagination-hidden {
    opacity: 0;
  }
  .swiper-pagination-disabled > &,
  &.swiper-pagination-disabled {
    display: none !important;
  }
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
  .swiper-pagination-bullet {
    transform: scale(0.33);
    position: relative;
  }
  .swiper-pagination-bullet-active {
    transform: scale(1);
  }
  .swiper-pagination-bullet-active-main {
    transform: scale(1);
  }
  .swiper-pagination-bullet-active-prev {
    transform: scale(0.66);
  }
  .swiper-pagination-bullet-active-prev-prev {
    transform: scale(0.33);
  }
  .swiper-pagination-bullet-active-next {
    transform: scale(0.66);
  }
  .swiper-pagination-bullet-active-next-next {
    transform: scale(0.33);
  }
}
.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
  button& {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    appearance: none;
  }
  .swiper-pagination-clickable & {
    cursor: pointer;
  }

  &:only-child {
    display: none !important;
  }
}
.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
  .swiper-pagination-bullet {
    margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
    display: block;
  }
  &.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 8px;
    .swiper-pagination-bullet {
      display: inline-block;
      transition:
        200ms transform,
        200ms top;
    }
  }
}
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-horizontal.swiper-pagination-bullets {
  .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
  }
  &.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap;
    .swiper-pagination-bullet {
      transition:
        200ms transform,
        200ms left;
    }
  }
}
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition:
    200ms transform,
    200ms right;
}
/* Fraction */
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}
/* Progress */
.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
  .swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top;
  }
  .swiper-rtl & .swiper-pagination-progressbar-fill {
    transform-origin: right top;
  }
  .swiper-horizontal > &,
  &.swiper-pagination-horizontal,
  .swiper-vertical > &.swiper-pagination-progressbar-opposite,
  &.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: var(--swiper-pagination-progressbar-size, 4px);
    left: 0;
    top: 0;
  }
  .swiper-vertical > &,
  &.swiper-pagination-vertical,
  .swiper-horizontal > &.swiper-pagination-progressbar-opposite,
  &.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
    width: var(--swiper-pagination-progressbar-size, 4px);
    height: 100%;
    left: 0;
    top: 0;
  }
}
.swiper-pagination-lock {
  display: none;
}

.home {
    display: block;
    margin: 0;
    padding: 0 0 20px;
    width: 100%
}

.home__slider {
    border-radius: 15px;
    margin-bottom: 24px;
    min-height: 320px;
    overflow: hidden
}

@media(min-width:768px) {
    .home__slider {
        margin-bottom: 40px;
        min-height: 220px
    }
}

.home__slider.home__slider-main {
    border-radius: 0
}

.home__slider.home__slider-main .main-slider .slick-list {
    border-radius: 16px
}

.home__slider.home__slider-main .main-slide,
.home__slider.home__slider-main .main-slide__image {
    border-radius: 0
}

.home__slider.home__slider-main .main-slide[data-snippet-id=main-slider-banner-anon] {
    border-radius: 16px
}

.home__section {
    margin-bottom: 32px
}

@media(min-width:768px) {
    .home__section {
        margin-bottom: 40px
    }
}

.home__section-title {
    align-items: center;
    display: flex;
    font-size: 18px;
    font-weight: 700;
    justify-content: space-between;
    letter-spacing: -.02em;
    margin-bottom: 18px;
    min-height: 32px;
    position: relative;
    width: 100%
}

@media(min-width:768px) {
    .home__section-title {
        font-size: 22px;
        margin-bottom: 24px;
        min-height: 40px
    }
}

.home__section-icon {
    color: #00dc9a;
    margin-right: 8px;
    max-width: 18px;
    max-height: 18px;
}

@media(min-width:768px) {
    .home__section-icon {
        font-size: 24px;
        max-width: 24px;
        max-height: 24px;
        margin-right: 14px
    }
}

.home__section--filter {
    min-height: 40px
}

.home__section-link {
    color: #fff;
    transition: color .3s ease
}

.home__section-link:visited {
    color: #fff
}

.home__section-link:hover {
    color: #00b881
}

.home__games-catalog {
    min-height: 380px
}

@media(min-width:768px) {
    .home__games-catalog {
        min-height: 340px
    }
}

.home .home__random-game {
    margin: 0 auto 50px
}

.home-slider-main.slick-slider {
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    box-sizing: border-box;
    display: block;
    padding-bottom: 32px;
    position: relative;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.home-slider-main.slick-slider .slick-list {
    display: block;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative
}

.home-slider-main.slick-slider .slick-list:focus {
    outline: none
}

.home-slider-main.slick-slider .slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.home-slider-main.slick-slider .slick-list,
.home-slider-main.slick-slider .slick-track {
    transform: translateZ(0)
}

.home-slider-main.slick-slider .slick-track {
    display: block;
    left: 0;
    line-height: 0;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: 0
}

.home-slider-main.slick-slider .slick-track:after,
.home-slider-main.slick-slider .slick-track:before {
    content: "";
    display: table
}

.home-slider-main.slick-slider .slick-track:after {
    clear: both
}

.slick-loading .home-slider-main.slick-slider .slick-track {
    visibility: hidden
}

.home-slider-main.slick-slider .slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

[dir=rtl] .home-slider-main.slick-slider .slick-slide {
    float: right
}

.home-slider-main.slick-slider .slick-slide img {
    display: block
}

.home-slider-main.slick-slider .slick-slide.slick-loading img {
    display: none
}

.home-slider-main.slick-slider .slick-slide.dragging img {
    pointer-events: none
}

.home-slider-main.slick-slider.slick-initialized .slick-slide {
    display: block
}

.home-slider-main.slick-slider.slick-loading .slick-slide {
    visibility: hidden
}

.home-slider-main.slick-slider.slick-vertical .slick-slide {
    border: 1px solid transparent;
    display: block;
    height: auto
}

.home-slider-main.slick-slider .slick-arrow.slick-hidden {
    display: none
}

.home-slider-main.slick-slider .slick-next,
.home-slider-main.slick-slider .slick-prev {
    display: block;
    font-size: 10px;
    line-height: 1;
    position: absolute;
    top: calc(100% - 200px);
    transform: none;
    z-index: 1
}

@media(min-width:768px) {

    .home-slider-main.slick-slider .slick-next,
    .home-slider-main.slick-slider .slick-prev {
        top: 95px
    }
}

.home-slider-main.slick-slider .slick-prev {
    left: 10px
}

.home-slider-main.slick-slider .slick-next {
    right: 10px
}

.home-slider-main.slick-slider.slick-dotted {
    margin-bottom: 30px
}

.home-slider-main.slick-slider .slick-dots {
    align-items: center;
    bottom: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    left: 0;
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    text-align: center;
    width: 100%
}

.home-slider-main.slick-slider .slick-dots li {
    cursor: pointer;
    display: inline-block;
    margin: 0 5px;
    padding: 0;
    position: relative
}

.home-slider-main.slick-slider .slick-dots li button {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background-color: hsla(0, 0%, 100%, .1);
    border: 0;
    border-radius: 18px;
    color: transparent;
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 8px;
    line-height: 0;
    opacity: 1;
    outline: none;
    padding: 0;
    position: relative;
    text-align: center;
    transition: opacity .3s ease, background-color .3s ease, width .3s ease;
    width: 8px
}

.home-slider-main.slick-slider .slick-dots li button:hover {
    outline: none
}

.home-slider-main.slick-slider .slick-dots li button:hover:before {
    opacity: 1
}

.home-slider-main.slick-slider .slick-dots li.slick-active button {
    background-color: #8f92a0;
    width: 24px
}

.home-slider {
    margin-bottom: 15px;
    min-height: 210px;
    position: relative
}

@media(min-width:768px) {
    .home-slider {
        margin-bottom: 25px
    }
}

@media(min-width:960px) {
    .home-slider {
        margin-bottom: 40px
    }
}

.home-slider__top {
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-right: 90px
}

.home-slider__top--filter {
    min-height: 40px
}

.home-slider__top-title {
    align-items: center;
    display: flex;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: -.02em;
    margin-bottom: 18px;
    min-height: 32px;
    width: 100%
}

@media(min-width:768px) {
    .home-slider__top-title {
        font-size: 22px;
        margin-bottom: 24px;
        min-height: 40px
    }
}

.home-slider__top-icon {
    color: #00dc9a;
    margin-right: 8px
}

@media(min-width:768px) {
    .home-slider__top-icon {
        font-size: 24px;
        margin-right: 14px
    }
}

.home-slider__top-link {
    color: #fff;
    transition: color .3s ease
}

.home-slider__top-link:visited {
    color: #fff
}

.home-slider__top-link:hover {
    color: #00b881
}

.home-slider__title {
    color: #fff;
    display: inline-block;
    font-size: 16px;
    font-weight: 700;
    line-height: 22px;
    padding: 5px 0;
    text-transform: capitalize
}

@media(min-width:768px) {
    .home-slider__title {
        font-size: 24px
    }
}

@media(min-width:1632px) {
    .home-slider__title {
        font-size: 26px
    }
}

.home-slider__see-more-btn {
    color: #00b881;
    font-size: 14px;
    line-height: 32px;
    padding: 0;
    text-align: center;
    transition: color .3s ease
}

.home-slider__see-more-btn:hover {
    color: #00dc9a
}

.home-slider__more {
    display: flex;
    justify-content: center;
    position: absolute;
    right: 84px;
    top: 0
}

@media(min-width:768px) {
    .home-slider__more {
        right: 116px
    }
}

.home-slider__button-more.link-btn {
    align-items: center;
    display: flex;
    font-size: 11.2px;
    gap: 8px;
    min-height: 32px;
    min-width: 32px;
    padding: 2px 4px
}

@media(min-width:768px) {
    .home-slider__button-more.link-btn {
        font-size: 14px;
        min-height: 40px;
        min-width: 64px;
        padding: 2px 15px
    }
}

.home-slider__icon {
    font-size: 17px
}

@media(min-width:768px) {
    .home-slider__icon {
        font-size: 18px
    }
}

.home-slider .slick-arrow {
    border-radius: 8px;
    height: 32px;
    width: 32px
}

@media(min-width:768px) {
    .home-slider .slick-arrow {
        height: 40px;
        width: 40px
    }
}

.game-slider.game-slider--home {
    background-color: transparent
}

.game-slider.game-slider--home+.game-slider__controls {
    display: flex;
    flex-direction: row;
    position: absolute;
    right: 0;
    top: 0
}

.game-slider.game-slider--home+.game-slider__controls .game-slider__item {
    outline: none
}

.grid-game-slider.slick-slider {
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    box-sizing: border-box;
    display: block;
    position: relative;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.grid-game-slider.slick-slider .slick-list {
    display: block;
    margin: 0 -4px -8px;
    overflow: hidden;
    padding: 0;
    position: relative
}

@media(min-width:768px) {
    .grid-game-slider.slick-slider .slick-list {
        margin: 0 -6px -12px
    }
}

.grid-game-slider.slick-slider .slick-list:focus {
    outline: none
}

.grid-game-slider.slick-slider .slick-list.dragging {
    cursor: hand
}

.grid-game-slider.slick-slider .slick-list,
.grid-game-slider.slick-slider .slick-track {
    transform: translateZ(0)
}

.grid-game-slider.slick-slider .slick-track {
    display: block;
    left: 0;
    position: relative;
    top: 0;
    transition: transform .3s ease
}

.grid-game-slider.slick-slider .slick-track:after,
.grid-game-slider.slick-slider .slick-track:before {
    content: "";
    display: table
}

.grid-game-slider.slick-slider .slick-track:after {
    clear: both
}

.slick-loading .grid-game-slider.slick-slider .slick-track {
    visibility: hidden
}

.grid-game-slider.slick-slider .slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

.grid-game-slider.slick-slider .slick-slide>div {
    padding: 0 4px 8px
}

@media(min-width:768px) {
    .grid-game-slider.slick-slider .slick-slide>div {
        padding: 0 6px 12px
    }
}

[dir=rtl] .grid-game-slider.slick-slider .slick-slide {
    float: right
}

.grid-game-slider.slick-slider .slick-slide img:not(.image--hidden) {
    display: block
}

.grid-game-slider.slick-slider .slick-slide.slick-loading img {
    display: none
}

.grid-game-slider.slick-slider .slick-slide.dragging img {
    pointer-events: none
}

.grid-game-slider.slick-slider.slick-initialized .slick-slide {
    display: block
}

.grid-game-slider.slick-slider.slick-loading .slick-slide {
    visibility: hidden
}

.grid-game-slider.slick-slider.slick-vertical .slick-slide {
    border: 1px solid transparent;
    display: block;
    height: auto
}

.grid-game-slider.slick-slider .slick-arrow.slick-hidden {
    display: none
}

.providers-slider__button-wrap {
    margin-top: 18px;
    text-align: center
}

@media(min-width:768px) {
    .providers-slider__button-wrap {
        margin-top: 24px
    }
}

.providers-slider .providers-slider__button {
    min-width: 280px
}

@media(min-width:768px) {
    .providers-slider .providers-slider__button {
        min-width: 220px
    }
}

.providers-slider__provider {
    align-items: center;
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    background-color: hsla(0, 0%, 100%, .1);
    border-radius: 8px;
    display: flex;
    height: 60px;
    justify-content: center;
    transition: background-color .3s ease;
    width: 170px
}

.providers-slider__provider:hover {
    background-color: hsla(0, 0%, 100%, .2)
}

@media(min-width:960px) {
    .providers-slider__provider {
        border-radius: 16px;
        height: 90px;
        width: 270px
    }
}

.providers-slider__provider-image {
    flex: none;
    max-height: calc(100% - 30px);
    max-width: calc(100% - 36px)
}

@media(min-width:960px) {
    .providers-slider__provider-image {
        max-height: calc(100% - 50px);
        max-width: calc(100% - 90px)
    }
}

.full-jackpot-total {
    align-items: center;
    border-radius: 16px;
    color: #fff;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    margin: 0;
    min-height: 320px;
    overflow: hidden;
    padding: 30px 24px;
    position: relative;
    text-align: center
}

@media(min-width:768px) {
    .full-jackpot-total {
        min-height: 220px
    }
}

.full-jackpot-total__bg {
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%
}

.full-jackpot-total__section-list {
    display: block;
    margin: 0 auto;
    max-width: 420px;
    position: relative;
    width: 100%
}

.full-jackpot-total__title {
    font-size: 24px;
    font-weight: 700;
    letter-spacing: -.02em;
    line-height: 1.65;
    margin-bottom: 16px;
    position: relative;
    text-transform: capitalize
}

@media(min-width:768px) {
    .full-jackpot-total__title {
        font-size: 32px;
        margin-bottom: 0
    }
}

.full-jackpot-total__sum {
    color: #ff0;
    font-family: Roboto, sans-serif;
    font-size: 32px;
    font-weight: 900;
    line-height: 1.2;
    position: relative
}

@media(min-width:768px) {
    .full-jackpot-total__sum {
        font-size: 34px
    }
}

@media(min-width:960px) {
    .full-jackpot-total__sum {
        font-size: 36px;
        margin: 5px 0 15px
    }
}

.full-jackpot-total__block-button {
    margin-top: 16px
}

.full-jackpot-total .full-jackpot-total__button {
    min-width: 250px
}

@media(min-width:768px) {
    .full-jackpot-total .full-jackpot-total__button {
        min-width: 290px
    }
}

.home-game-collections-slider__button-wrapper {
    margin-top: 18px;
    text-align: center
}

@media(min-width:768px) {
    .home-game-collections-slider__button-wrapper {
        margin-top: 24px
    }
}

.home-game-collections-slider .home-game-collections-slider__button {
    min-width: 284px
}

@media(min-width:768px) {
    .home-game-collections-slider .home-game-collections-slider__button {
        min-width: 220px
    }
}
.games__section{display:block;margin:0;padding:20px 0;width:100%}@media(min-width:768px){.games__section{padding:32px 0 64px}}.games__catalog{margin:0}.games__catalog,.games__filter{display:block;padding:0;width:100%}.games__filter{margin:0 0 20px}.games .catalog__more-button{min-width:220px}.games .game-category-menu-v2__list{text-align:left}.games-filter{display:block;z-index:100}.games-filter,.games-filter__grid{margin:0;padding:0;position:relative;width:100%}.games-filter__grid{grid-row-gap:16px;display:grid;grid-template-columns:1fr}@media(min-width:768px){.games-filter__grid{grid-column-gap:30px;align-items:flex-start;grid-template-columns:1fr auto}}.games-filter__cell{align-items:center;display:inline-flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;margin:0;min-width:0;padding:0;width:100%}.games-filter .games-filter__search{align-items:center;background-color:#202542;border-radius:15px;color:hsla(0,0%,100%,.5);display:flex;font-size:17px;height:44px;justify-content:center;transition:color .3s ease;width:44px}.games-filter .games-filter__search:hover{color:#fff}.games-filter__title{align-items:center;color:#fff;display:flex;font-size:18px;font-weight:700;line-height:1.2;margin-top:20px;padding:0;text-align:left;text-transform:capitalize;width:100%}@media(min-width:768px){.games-filter__title{font-size:24px}}.games-filter__title-icon{color:#00dc9a;font-size:18px;margin-right:8px}@media(min-width:768px){.games-filter__title-icon{font-size:24px}}.games-filter__category{align-items:center;align-self:stretch;display:flex;margin:0;padding:0;width:100%}.games-filter.games--hide-filter-provider .games-filter__grid{display:none}.games-filter.games--hide-filter-provider .games-filter__title{margin-top:0}.menu-providers-select__link{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-providers-select{color:hsla(0,0%,100%,.5);font-size:12px;font-weight:400;line-height:1.2;padding:0;position:relative;text-align:left;text-transform:capitalize}.menu-providers-select,.menu-providers-select__button{align-items:center;align-self:stretch;display:flex;flex-direction:row;justify-content:center;margin:0;width:100%}.menu-providers-select__button{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:hsla(0,0%,100%,.1);border:none;border-radius:15px;color:#fff;cursor:pointer;flex-wrap:nowrap;min-height:40px;min-width:140px;padding:5px 12px;transition:background-color .3s ease}.menu-providers-select__button:hover{background-color:hsla(0,0%,100%,.2)}.menu-providers-select__button-inner{font-size:14px;text-transform:capitalize}@media(min-width:768px){.menu-providers-select__button-inner{flex-grow:1}}.menu-providers-select__caret{display:inline-block;font-size:6px;margin:0 0 0 16px;transition:transform .3s ease;vertical-align:top;width:auto}.menu-providers-select--open .menu-providers-select__caret{transform:rotate(180deg)}.menu-providers-select__content{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:rgba(52,91,94,.7);border:1px solid rgba(215,220,239,.2);border-radius:15px;display:none;left:0;margin:4px 0 0;padding:18px 20px;position:absolute;top:100%;width:100%;z-index:100}.menu-providers-select--open .menu-providers-select__content{display:block}.menu-providers-select__list{grid-gap:10px 30px;display:grid;grid-template-columns:repeat(2,1fr);margin:0;padding:0;width:100%}@media(min-width:768px){.menu-providers-select__list{grid-template-columns:1fr}}.menu-providers-select__item{min-width:0}.menu-providers-select__link{color:#fff;display:block;font-size:12px;font-weight:400;letter-spacing:.01em;margin:0;padding:0;text-decoration:none;transition:color .3s ease}.menu-providers-select__link:active,.menu-providers-select__link:focus,.menu-providers-select__link:hover{color:hsla(0,0%,100%,.5);cursor:pointer;outline:none;text-decoration:none}.menu-providers-select__link:hover{color:hsla(0,0%,100%,.5)}.menu-providers-select__item--current .menu-providers-select__link{color:#fff}.filter-item{display:block;line-height:1;margin:0;padding:8px 0;width:100%}.filter-item:first-child{padding-top:0}.filter-item__name{display:inline-block;flex:1;overflow:hidden;vertical-align:top;width:100%}.filter-item__link{align-items:center;color:hsla(0,0%,100%,.5);display:inline-flex;flex-direction:row;flex-wrap:nowrap;font-size:12px;font-weight:600;justify-content:flex-start;letter-spacing:.12px;line-height:1.2;margin:0;max-width:100%;min-height:16px;padding:0 5px 0 0;text-align:left;text-decoration:none;text-transform:uppercase;transition:color .3s ease;width:auto}.filter-item__link:active,.filter-item__link:focus,.filter-item__link:hover{color:hsla(0,0%,100%,.5);cursor:pointer;outline:none;text-decoration:none}.filter-item--checked .filter-item__link,.filter-item__link:hover{color:#fff}.favorite-games{display:block;margin:0;overflow:hidden;padding:0;width:100%}.favorite-games__not-found{color:hsla(0,0%,100%,.5);text-transform:uppercase}.favorite-games__list{grid-column-gap:8px;grid-row-gap:8px;display:grid;grid-auto-flow:row;grid-template-columns:repeat(3,1fr);width:100%}@media(min-width:768px){.favorite-games__list{grid-column-gap:16px;grid-row-gap:16px;grid-template-columns:repeat(6,1fr)}}@media(min-width:960px){.favorite-games__list{grid-column-gap:16px;grid-row-gap:16px;grid-template-columns:repeat(6,1fr)}}@media(min-width:1248px){.favorite-games__list{grid-column-gap:12px;grid-row-gap:12px;grid-template-columns:repeat(8,1fr)}}@media(min-width:1632px){.favorite-games__list{grid-column-gap:12px;grid-row-gap:12px;grid-template-columns:repeat(8,1fr)}}@media(min-width:1920px){.favorite-games__list{grid-column-gap:12px;grid-row-gap:12px;grid-template-columns:repeat(8,1fr)}}.favorite-games__item{margin:0;overflow:hidden;padding:0;width:100%}.favorite-games__item--first,.favorite-games__item--last{grid-column:span 2}.favorite-games__more{display:block;margin:0;padding:8px 0 0;text-align:center;width:100%}@media(min-width:768px){.favorite-games__more{padding-top:16px}}@media(min-width:960px){.favorite-games__more{padding-top:24px}}@media(min-width:1632px){.favorite-games__more{padding-top:32px}}.played-games{display:block;margin:0;overflow:hidden;padding:0;width:100%}.played-games__list{grid-gap:8px;display:grid;grid-auto-flow:row;grid-template-columns:repeat(2,1fr);width:100%}@media(min-width:576px){.played-games__list{grid-template-columns:repeat(,1fr)}}@media(min-width:768px){.played-games__list{grid-gap:8px;grid-template-columns:repeat(4,1fr)}}@media(min-width:960px){.played-games__list{grid-gap:8px;grid-template-columns:repeat(4,1fr)}}@media(min-width:1248px){.played-games__list{grid-gap:8px;grid-template-columns:repeat(6,1fr)}}@media(min-width:1632px){.played-games__list{grid-gap:8px;grid-template-columns:repeat(6,1fr)}}@media(min-width:1920px){.played-games__list{grid-gap:8px;grid-template-columns:repeat(6,1fr)}}.played-games__item{align-items:flex-start;align-self:stretch;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;margin:0;padding:0;width:100%}
.page-game{display:block;z-index:100}.page-game__bg{z-index:-10}.page-game__bg,.page-game__bg img{display:block;height:100%;left:0;position:absolute;top:0;width:100%}.page-game__bg img{border:none;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.page-game__bg:after{background:rgba(0,0,0,.9) none;display:block;height:100%;left:0;position:absolute;top:0;width:100%}.page-game__footer{margin-top:50px}.page-game__container{align-items:center;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;margin:0 auto;min-height:100%;padding:115px 0 20px;position:relative}.full-screen-mode-on .page-game__container{max-width:100%}.page-game__panel{display:block;height:100%;position:absolute;right:0;top:0;width:0;z-index:1}.page-game__grid{grid-column-gap:10px;grid-row-gap:10px;align-items:center;display:inline-grid;flex-direction:row;flex-wrap:nowrap;grid-template-columns:1fr;grid-template-rows:1fr;justify-content:center;margin:0;padding:0;position:relative;width:100%}.page-game__grid--count-2{grid-template-columns:repeat(2,1fr);height:calc(37.5vw - 26.25px);width:calc(355.55556vh - 192px)}@media(min-width:1248px){.page-game__grid--count-2{width:calc(355.55556vh - 241.77778px)}}@media(min-width:1632px){.page-game__grid--count-2{height:calc(37.5vw - 37.5px);width:calc(355.55556vh - 494.22222px)}}.page-game__grid--count-4{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);height:calc(75vw - 60px);width:calc(177.77778vh - 96px)}@media(min-width:1248px){.page-game__grid--count-4{height:calc(75vw - 70.5px);width:calc(177.77778vh - 120.88889px)}}@media(min-width:1632px){.page-game__grid--count-4{height:calc(75vw - 93px);width:calc(177.77778vh - 247.11111px)}}.page-game__grid .game-frame__frame--fix{max-width:calc(129.03226vh - 56.77419px)}@media(min-width:1632px){.page-game__grid .game-frame__frame--fix{max-width:calc(129.03226vh - 148.3871px)}}.page-game__grid--count-2 .game-frame__frame--fix{max-width:calc(129.03226vh - 69.67742px)}@media(min-width:1248px){.page-game__grid--count-2 .game-frame__frame--fix{max-width:calc(129.03226vh - 87.74194px)}}@media(min-width:1632px){.page-game__grid--count-2 .game-frame__frame--fix{max-width:calc(129.03226vh - 179.35484px)}}.page-game__grid--count-4 .game-frame__frame--fix{max-width:calc(64.51613vh - 34.83871px)}@media(min-width:1248px){.page-game__grid--count-4 .game-frame__frame--fix{max-width:calc(64.51613vh - 43.87097px)}}@media(min-width:1632px){.page-game__grid--count-4 .game-frame__frame--fix{max-width:calc(64.51613vh - 89.67742px)}}.page-game__grid-item{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;height:100%;justify-content:center;margin:0;min-height:100%;min-width:100%;padding:0;width:100%}.page-game__grid--count-4 .page-game__grid-item{height:calc(50vh - 22px)}.page-game__grid--count-4 .page-game__grid-item:last-child .select-games-search-for-grid__dropdown,.page-game__grid--count-4 .page-game__grid-item:nth-last-child(2) .select-games-search-for-grid__dropdown{bottom:60px;top:auto}.page-game__slider{bottom:0;display:block;left:0;margin:0;padding:0;position:fixed;right:0;width:100%;z-index:1035}.page-game__frame-modal{align-items:center;border:none;display:flex;flex-direction:row;flex-wrap:nowrap;height:100%;justify-content:center;margin:0;padding:0;width:100%}.page-game--mobile{bottom:0;left:0;padding:0;position:fixed;right:0;top:0;z-index:0}.page-game .game__title a{pointer-events:none}@media(min-width:960px){.page-game--jackpot .page-game__container{padding-top:80px}.page-game--jackpot .page-game__grid{height:calc(75vw - 112.5px)}.page-game--jackpot .page-game__grid--count-2{height:calc(37.5vw - 56.25px)}.page-game--jackpot .page-game__grid--count-4{height:calc(75vw - 112.5px)}.page-game--jackpot .page-game__grid--count-4 .page-game__grid-item{height:calc(50vh - 75px)}}.page-game__jackpot{display:none;left:0;position:absolute;right:54px;top:0;z-index:100}@media(min-width:960px){.page-game__jackpot{display:block}}.unavailable-game{height:100%}.unavailable-game__message{padding:30px;text-align:center}.unavailable-game__games-block{height:100%;overflow:auto}.game-frame{align-self:stretch;display:flex;flex-direction:column;max-height:100%;max-width:100%}.game-frame,.game-frame__empty{align-items:center;flex-wrap:nowrap;justify-content:center;margin:0;padding:0;width:100%}.game-frame__empty{display:none;flex-direction:row;height:100%}.game-frame--empty .game-frame__empty{display:flex}.game-frame .game-frame__logo{display:none;height:30px;margin:auto;max-width:100px}@media(min-width:768px){.game-frame .game-frame__logo{height:42px}}.full-screen-mode-on .game-frame .game-frame__logo{display:flex}.game-frame__inner{align-items:flex-start;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;margin:0;padding:0;width:100%}.game-frame--empty .game-frame__inner{display:none}.game-frame__head{flex-direction:row;flex-wrap:nowrap;height:40px;justify-content:flex-start;margin:0 0 20px;padding:0;width:100%}.game-frame__clock,.game-frame__head{align-items:center;display:flex;position:relative}.game-frame__clock{padding-right:16px}.game-frame__clock:after{background-color:hsla(0,0%,100%,.2);content:"";display:block;height:26px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px}.game-frame__clock .clock__value{color:#fff;font-size:15px;font-weight:700}.game-frame__clock .clock__icon{color:hsla(0,0%,100%,.3);font-size:22px;margin-right:8px}.game-frame__block-frame{background-color:#1c295e;border-radius:16px;flex:1;flex-direction:row;flex-wrap:nowrap;height:100%;overflow:hidden;padding-top:56.25%;position:relative;width:100%}.game-frame__block-frame,.game-frame__frame{align-items:center;display:flex;justify-content:center;margin:0}.game-frame__frame{border:none;bottom:0;flex-direction:row;flex-wrap:nowrap;left:0;max-height:100%;max-width:100%;padding:0;position:absolute;right:0;top:0}.game-frame__title{color:#fff;display:block;font-size:15px;font-weight:700;letter-spacing:normal;line-height:1.1;margin:0 auto 0 0;overflow:hidden;padding:0 18px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.full-screen-mode-on .game-frame__title{margin:0}.game-frame__controls{flex:none;justify-content:flex-end}.game-frame__button,.game-frame__controls{align-items:center;display:inline-flex;flex-direction:row;flex-wrap:nowrap}.game-frame__button{background:hsla(0,0%,100%,.1);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:20px;justify-content:center;line-height:1;margin-left:18px;min-height:40px;min-width:40px;outline:none;padding:0;text-align:center;text-shadow:none;transition:color .3s ease}@media(min-width:1632px){.game-frame__button{font-size:14px}}.game-frame__button>i{transition:opacity .3s ease}.game-frame__button:hover i{opacity:.8}.game-frame__button--favorite-active,.game-frame__button--favorite:hover{color:#fff}.game-frame__button--close{font-size:14px}.game-frame .game-controls{margin-left:18px}.game-frame__search{display:block;margin:0;padding:0;width:100%}.game-frame__button-info{left:10px;position:absolute}.page-game__grid--count-4 .game-frame .game-frame__title{font-size:12px}@media(min-width:1632px){.page-game__grid--count-4 .game-frame .game-frame__title{font-size:14px}}.page-game__grid--count-4 .game-frame .game-frame__head{height:24px}@media(min-width:1632px){.page-game__grid--count-4 .game-frame .game-frame__head{height:32px}}.game-currency-select-radio{align-items:center;background:hsla(0,0%,100%,.1);border:none;border-radius:8px;display:flex;min-height:40px;min-width:175px;padding:0 24px}.game-currency-select-radio__label{color:#fff;font-size:15px;font-weight:700;line-height:1.1;text-transform:uppercase}.game-currency-select-radio__radio-block{background:linear-gradient(120.48deg,hsla(0,0%,96%,.1) 18.53%,hsla(0,0%,100%,.1) 81.47%);border-radius:15px;cursor:pointer;height:16px;margin:0 10px;padding:2px;position:relative;transition:box-shadow .3s ease;width:30px}.game-currency-select-radio__radio-block:hover{box-shadow:0 1px 4px rgba(0,184,129,.5)}.game-currency-select-radio--real-game-active .game-currency-select-radio__radio-block{background:#00b881}.game-currency-select-radio__radio{background-color:hsla(0,0%,100%,.3);border-radius:50%;display:inline-block;height:12px;left:auto;position:absolute;right:2px;transition:right .3s ease,left .3s ease,background-color .3s ease;width:12px}.game-currency-select-radio__radio--fun{left:2px;right:auto}.game-currency-select-radio--real-game-active .game-currency-select-radio__radio{background-color:#fff}.game-currency-select-radio--disabled .game-currency-select-radio__radio{background-color:hsla(0,0%,100%,.2)}.game-controls{display:inline-flex;width:auto}.game-controls,.game-controls__list{align-items:center;flex-direction:row;flex-wrap:nowrap;justify-content:center;margin:0;max-width:100%;padding:0}.game-controls__list{grid-column-gap:8px;display:inline-grid;grid-template-columns:1fr;width:100%}.game-controls__item{align-items:center;display:none;flex-direction:row;flex-wrap:nowrap;justify-content:center;margin:0;padding:0;width:auto}.game-controls__item:first-child{display:inline-flex}.game-controls__button{align-items:center;background-color:hsla(0,0%,100%,.1);background-image:none;border:none;border-radius:8px;box-shadow:none;color:#fff;cursor:pointer;display:inline-flex;flex-direction:row;flex-wrap:nowrap;font-size:20px;font-weight:400;height:40px;justify-content:center;margin:0;outline:none;padding:0;text-shadow:none;transition:background-color .3s ease,color .3s ease,width .3s ease,height .3s ease,font-size .3s ease;width:40px}.game-controls__button--fullscreen{font-size:18px}html:fullscreen .game-controls__button .font-icons--fullscreen{display:none}.game-controls__button .font-icons--fullscreen-close{display:none}html:fullscreen .game-controls__button .font-icons--fullscreen-close{display:block}.game-controls__button:hover{color:hsla(0,0%,100%,.8)}.game-controls__button[disabled]{background-color:hsla(0,0%,100%,.1);color:#fff;cursor:not-allowed}.game-panel:hover .game-controls .game-controls__list{grid-template-columns:repeat(4,1fr)}.game-panel:hover .game-controls .game-controls__item{display:inline-flex}.game-iframe{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;margin:0;text-align:center;width:100%}.game-iframe>iframe{border:none;height:100%;margin:0 auto;width:100%}.game-iframe__error-wrapper{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;overflow:hidden;padding:16px;text-align:center;width:100%}@media(min-width:768px){.game-iframe__error-wrapper{padding:24px 60px}}.game-iframe__error-title{color:#fff;font-size:16px;font-weight:700;line-height:2;margin:0;padding:0}@media(min-width:768px){.game-iframe__error-title{font-size:2vh}}.game-iframe__error-message{font-size:14px;line-height:2.3;margin:0;padding:0}.game-iframe__error-games{display:block;width:100%}.games-block-game-iframe .games-block-game-iframe__game{width:75px}.game-required-fields-modal__content{padding:24px}.game-required-fields-modal .game-required-fields-modal__form{background-color:transparent}@media(min-width:576px){.game-required-fields-modal .game-required-fields-modal__form{padding:16px}}.game-required-fields-modal__reject-button{margin:10px 0 0;text-transform:uppercase}@media(min-width:576px){.game-required-fields-modal__reject-button{margin:0 16px 0 0}}.game-required-fields-modal__submit-button{text-transform:uppercase}.select-games-search-for-grid__dropdown,.select__dropdown{scrollbar-color:#8c8e9e;scrollbar-gutter:stable}.select-games-search-for-grid__dropdown::-webkit-scrollbar,.select__dropdown::-webkit-scrollbar{height:3px;width:3px}.select-games-search-for-grid__dropdown::-webkit-scrollbar-track,.select__dropdown::-webkit-scrollbar-track{background:#22242c;border-radius:2px}.select-games-search-for-grid__dropdown::-webkit-scrollbar-thumb,.select__dropdown::-webkit-scrollbar-thumb{background:hsla(233,8%,58%,.6);border-radius:2px;margin:0}.select-games-search-for-grid__dropdown::-webkit-scrollbar-thumb:hover,.select__dropdown::-webkit-scrollbar-thumb:hover{background:#8c8e9e}.select-games-search-for-grid__dropdown:hover::-webkit-scrollbar-thumb,.select__dropdown:hover::-webkit-scrollbar-thumb{background:hsla(233,8%,58%,.8)}.select{color:#fff;display:block;font-size:14px;font-weight:400;line-height:1.2;margin:0;padding:0;position:relative;text-align:left;width:100%}.select--open .input__focus-container{border-bottom-left-radius:0;border-bottom-right-radius:0;border-color:hsla(0,0%,100%,.1) hsla(0,0%,100%,.1) transparent!important}.select__input{padding-right:0}.select .select__option{font-weight:400}.select .select__option .select__label{flex:1}.select .select__option .font-icons{font-size:9px;margin-left:12px}.select__bottom-line{height:0;position:relative;width:100%}.select__dropdown{background:#202542;border:0 solid hsla(0,0%,100%,.1);border-radius:0 0 8px 8px;color:hsla(0,0%,100%,.5);display:block;font-size:14px;font-weight:400;left:0;margin:-1px 0 0;max-height:175px;overflow:hidden;overflow-y:auto;padding:0;position:absolute;text-transform:none;top:100%;width:100%;z-index:100}.select__dropdown--hidden{display:none}.select__arrow-icon{color:#fff;display:block;font-size:6px;transform:rotate(0deg);transition:transform .3s ease,color .3s ease}.select__arrow-icon-wrapper--open .select__arrow-icon{color:#098dfb;transform:rotate(180deg)}.select__arrow-icon-wrapper{background:none;border:none;color:#fff;cursor:pointer;font-size:6px;height:40px;padding:0;position:relative;transform:rotate(0deg);transform-origin:center;width:40px}.select__arrow-icon-wrapper:before{background-color:hsla(0,0%,100%,.1);content:"";display:block;height:26px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:1px}.dynamic-form-pnp .select--one .select__arrow-icon-wrapper,.dynamic-form-pnp .select--one .select__bottom-line{display:none}.select-games-search-for-grid{position:relative}.select-games-search-for-grid__dropdown{background-color:#202542;border-radius:8px;max-height:288px;overflow:auto;position:absolute;top:60px;width:100%;z-index:100}.select-games-search-for-grid__option-image{border-radius:15px;margin:0 30px 0 0;width:64px}.select-games-search-for-grid .select-games-search-for-grid__option{background:transparent;cursor:pointer;padding:0}.select-games-search-for-grid__option-link{align-items:center;color:hsla(0,0%,100%,.5);cursor:pointer;display:flex;font-size:16px;font-weight:400;padding:16px 20px 16px 58px;text-align:left;transition:background-color .3s ease,color .3s ease;width:100%}.select-games-search-for-grid__option-link:hover{background-color:#272d4f;color:#fff}.select-games-search-for-grid__input{border-radius:8px}.select-games-search-for-grid__input .input__native{height:44px}.select-games-search-for-grid .input__left-container{color:hsla(0,0%,100%,.5)}.select-games-search-for-grid .input .input__native+.input__focus-container{background:#202542!important;border:none;border-radius:8px}.select-games-search-for-grid .input .input__native+.input__focus-container:active,.select-games-search-for-grid .input .input__native+.input__focus-container:focus,.select-games-search-for-grid .input .input__native+.input__focus-container:hover{background:#202542;border:none}.select-games-search-for-grid .font-icons--close{font-size:14px}.select-games-search-for-grid__option-name{align-items:flex-start;display:inline-flex;flex:1;flex-direction:column;justify-content:center;width:100%}.select-games-search-for-grid__provider{color:#fff;display:block;font-size:11px;margin-top:4px;text-transform:capitalize}.game-menu-bottom{margin:0;padding:0;position:relative;width:100%}.game-menu-bottom__flex{align-items:center;background:transparent;display:flex;padding:0;width:100%}.game-menu-bottom__item{align-items:center;background-color:hsla(0,0%,100%,.1);border:none;border-radius:8px;box-shadow:none;color:#fff;cursor:pointer;display:flex;flex-direction:row;flex-wrap:nowrap;font-size:15px;font-weight:700;justify-content:center;margin:14px 0;min-height:42px;min-width:100px;outline:none;overflow:hidden;padding:0 24px;text-align:center;text-decoration:none;text-shadow:none;text-transform:uppercase;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.game-menu-bottom__item:not(:last-child){margin-right:16px}.game-menu-bottom__item--active,.game-menu-bottom__item:hover{background:hsla(0,0%,100%,.2)}.game-menu-bottom .game-slider__list .slick-slide{width:135px!important}.game-menu-bottom .game-slider.jackpot-prizes-full__slider .slick-slide:not(:first-child){margin-left:6px}.jackpot-promo-game{border-radius:15px;bottom:100%;display:block;left:0;margin:0;padding:0;position:absolute;right:0;width:100%}.jackpot-promo-game__content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(120.48deg,hsla(0,0%,96%,.1) 18.53%,hsla(0,0%,100%,.1) 81.47%);display:flex;gap:10px;margin:0;padding:20px 60px 20px 20px;position:relative;width:100%}.jackpot-promo-game__title{align-items:center;display:flex;font-size:18px;font-weight:700;justify-content:center;line-height:1.5;width:140px}.jackpot-promo-game__total{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;min-width:140px;padding:5px}.jackpot-promo-game__total-label{color:hsla(0,0%,100%,.5);font-size:12px;font-weight:700;letter-spacing:-.02em;line-height:1.5;margin:0 0 6px;text-transform:uppercase}.jackpot-promo-game__total-value{color:#ffdf6c;font-size:16px;font-weight:700}.jackpot-promo-game__rules{font-size:11px;margin:6px 0 0}.jackpot-promo-game__prizes{width:calc(100% - 300px)}.jackpot-promo-game__btn-info{color:hsla(0,0%,100%,.5);cursor:pointer;letter-spacing:-.02em;line-height:1.5;text-transform:capitalize;transition:color .3s ease}.jackpot-promo-game__btn-info:hover{color:#fff}.jackpot-promo-game__btn-info .font-icons{font-size:11px;height:16px;margin:0 8px 0 0;width:16px}.game-slider{border-radius:15px;bottom:100%;display:block;left:0;margin:0;padding:0;position:absolute;right:0;width:100%}.game-slider__content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(120.48deg,hsla(0,0%,96%,.1) 18.53%,hsla(0,0%,100%,.1) 81.47%);display:block;margin:0;padding:20px 60px 20px 20px;position:relative;width:100%}.game-slider__container{display:block;margin:0;padding:0;width:100%}.game-slider__list{align-items:center;display:inline-flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;margin:0;padding:0;width:auto}.game-slider__not-found{color:hsla(0,0%,100%,.5);text-transform:uppercase}.game-slider__item{align-items:center;align-self:stretch;display:inline-flex;flex-direction:row;flex-wrap:nowrap;justify-content:center}.game-slider__title{text-transform:capitalize}.game-slider__item{width:135px}.winners-game{position:relative}.winners-game .winners-game__item{width:270px}.winner{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.1);border-radius:15px;display:flex;padding:18px;text-decoration:none;width:100%}.winner__inner{align-items:flex-start;display:flex;flex:1}.winner__info{flex-grow:1;max-width:60%;overflow:hidden;padding:0 10px;text-align:left;white-space:nowrap}.winner__game,.winner__sum,.winner__username{letter-spacing:-.02em;max-width:100%;overflow:hidden;text-overflow:ellipsis}.winner__sum,.winner__username{color:#fff;font-size:16px;font-weight:600}.winner__sum{margin-left:auto}.winner__game{color:#fff;font-size:16px;font-weight:400}.winner .winner__image{border-radius:4px;height:44px;width:44px}.description,.game-description{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(120.48deg,hsla(0,0%,96%,.1) 18.53%,hsla(0,0%,100%,.1) 81.47%);border:none;border-radius:16px;color:hsla(0,0%,100%,.5);display:block;font-size:16px;font-weight:600;line-height:1.5;margin:0;padding:25px 16px;width:100%}.description__title,.game-description__title{color:#fff;font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin-bottom:22px}.description__block-buttons{margin-top:26px;text-align:center}.description .description__button,.game-description .description__button{min-width:220px}.game-description{margin-top:50px;padding:30px}.game-description__content{display:none}.game-description--open .game-description__content{display:block}.game-description__image{display:block;margin:0 auto;max-width:100%}.game-description__block-buttons,.game-description__image-wrapper{margin-top:24px}.game-description__block-buttons{text-align:center}.game-description .game-description__button{min-width:220px}.catalog{display:block;margin:0;overflow:hidden;padding:0;width:100%}.catalog__not-found{color:hsla(0,0%,100%,.5);text-transform:uppercase}.catalog__subtitle{color:#fff;font-size:16px;font-weight:700;margin:0 0 10px}.catalog__list{grid-column-gap:8px;grid-row-gap:8px;display:grid;grid-auto-flow:row;grid-template-columns:repeat(3,1fr);width:100%}@media(min-width:768px){.catalog__list{grid-column-gap:16px;grid-row-gap:16px;grid-template-columns:repeat(6,1fr)}}@media(min-width:960px){.catalog__list{grid-column-gap:16px;grid-row-gap:16px;grid-template-columns:repeat(6,1fr)}}@media(min-width:1248px){.catalog__list{grid-column-gap:12px;grid-row-gap:12px;grid-template-columns:repeat(8,1fr)}}@media(min-width:1632px){.catalog__list{grid-column-gap:12px;grid-row-gap:12px;grid-template-columns:repeat(8,1fr)}}@media(min-width:1920px){.catalog__list{grid-column-gap:12px;grid-row-gap:12px;grid-template-columns:repeat(8,1fr)}}.catalog__item{align-items:flex-start;align-self:stretch;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;margin:0;overflow:hidden;padding:0;width:100%}.catalog__item--first,.catalog__item--last{grid-column:span 2}.catalog .catalog__more{display:block;margin:0;padding:18px 0 0;text-align:center;width:100%}.full-tourn .catalog .catalog__subtitle,.tourn-network .catalog .catalog__subtitle{display:none}.game-box{height:100%}.game-box-mobile-info{display:none!important}.currency-exchange-modal{color:#098dfb;font-size:16px;font-weight:600;line-height:1.4;text-align:center}.currency-exchange-modal.modal .modal__content-wrapper{max-width:460px}.currency-exchange-modal__head{align-items:center;background:#202542;border-radius:8px 8px 0 0;color:#fff;display:flex;flex-wrap:wrap;font-size:20px;font-weight:700;justify-content:center;min-height:56px;padding:5px 20px;width:100%}.currency-exchange-modal__container{padding:24px 48px 48px}.currency-exchange-modal__currency-active-value{color:#fff;display:inline-flex;font-weight:700;margin:0 0 0 8px}.currency-exchange-modal__select-wrapper{margin:24px 0 0}.currency-exchange-modal__select-label{margin-bottom:10px}.currency-exchange-modal__info{align-items:flex-start;display:flex;flex-wrap:nowrap;font-size:10px;font-weight:400;justify-content:flex-start;margin-top:6px}.currency-exchange-modal__info-icon{font-size:12px;margin:0 8px 0 0}.currency-exchange-modal__buttons-wrapper{display:flex;gap:10px;margin-top:24px}.currency-exchange-modal .currency-exchange-modal__button{min-width:calc(50% - 5px)}.game-session-close-modal__content{line-height:1.5;padding:32px}.game-session-close-modal__buttons{display:flex;flex-wrap:wrap;justify-content:space-evenly;margin-top:40px}.game-session-close-modal.modal .modal__close-button{right:10px;top:10px}.reality-check-modal__body{line-height:1.5;padding:32px}.reality-check-modal__buttons{display:flex;flex-wrap:wrap;justify-content:space-evenly;margin-top:40px}.reality-check-modal__buttons .btn{margin-bottom:10px}.reality-check-modal.modal .modal__close-button{display:none}
.multiselect{padding:40px 0}.catalog,.games-block-with-select-filters{display:block;margin:0;overflow:hidden;padding:0;width:100%}.catalog__not-found{color:hsla(0,0%,100%,.5);text-transform:uppercase}.catalog__subtitle{color:#fff;font-size:16px;font-weight:700;margin:0 0 10px}.catalog__list{grid-column-gap:8px;grid-row-gap:8px;display:grid;grid-auto-flow:row;grid-template-columns:repeat(3,1fr);width:100%}@media(min-width:768px){.catalog__list{grid-column-gap:16px;grid-row-gap:16px;grid-template-columns:repeat(6,1fr)}}@media(min-width:960px){.catalog__list{grid-column-gap:16px;grid-row-gap:16px;grid-template-columns:repeat(6,1fr)}}@media(min-width:1248px){.catalog__list{grid-column-gap:12px;grid-row-gap:12px;grid-template-columns:repeat(8,1fr)}}@media(min-width:1632px){.catalog__list{grid-column-gap:12px;grid-row-gap:12px;grid-template-columns:repeat(8,1fr)}}@media(min-width:1920px){.catalog__list{grid-column-gap:12px;grid-row-gap:12px;grid-template-columns:repeat(8,1fr)}}.catalog__item{align-items:flex-start;align-self:stretch;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;margin:0;overflow:hidden;padding:0;width:100%}.catalog__item--first,.catalog__item--last{grid-column:span 2}.catalog .catalog__more,.games-block-with-select-filters .catalog__more{display:block;margin:0;padding:18px 0 0;text-align:center;width:100%}.full-tourn .catalog .catalog__subtitle,.full-tourn .games-block-with-select-filters .catalog__subtitle,.tourn-network .catalog .catalog__subtitle,.tourn-network .games-block-with-select-filters .catalog__subtitle{display:none}.games-block-with-select-filters{display:block;margin:0;overflow:hidden;padding:0;width:100%}.games-block-with-select-filters__filters{grid-gap:10px;display:grid;grid-auto-flow:row;grid-template-columns:1fr;margin:0 0 20px;width:100%}@media(min-width:768px){.games-block-with-select-filters__filters{grid-template-columns:repeat(2,1fr)}}.games-block-with-select-filters__list{grid-column-gap:8px;grid-row-gap:8px;display:grid;grid-auto-flow:row;grid-template-columns:repeat(3,1fr);width:100%}@media(min-width:768px){.games-block-with-select-filters__list{grid-column-gap:16px;grid-row-gap:16px;grid-template-columns:repeat(6,1fr)}}@media(min-width:960px){.games-block-with-select-filters__list{grid-column-gap:16px;grid-row-gap:16px;grid-template-columns:repeat(6,1fr)}}@media(min-width:1248px){.games-block-with-select-filters__list{grid-column-gap:12px;grid-row-gap:12px;grid-template-columns:repeat(8,1fr)}}@media(min-width:1632px){.games-block-with-select-filters__list{grid-column-gap:12px;grid-row-gap:12px;grid-template-columns:repeat(8,1fr)}}@media(min-width:1920px){.games-block-with-select-filters__list{grid-column-gap:12px;grid-row-gap:12px;grid-template-columns:repeat(8,1fr)}}.games-block-with-select-filters__item{align-items:flex-start;align-self:stretch;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;margin:0;padding:0;width:100%}.games-block-with-select-filters__more{display:block;margin:0;padding:8px 0 0;text-align:center;width:100%}@media(min-width:768px){.games-block-with-select-filters__more{padding-top:16px}}@media(min-width:960px){.games-block-with-select-filters__more{padding-top:24px}}@media(min-width:1632px){.games-block-with-select-filters__more{padding-top:32px}}.games-filter-select-checkbox__list{scrollbar-color:#8c8e9e;scrollbar-gutter:stable}.games-filter-select-checkbox__list::-webkit-scrollbar{height:3px;width:3px}.games-filter-select-checkbox__list::-webkit-scrollbar-track{background:#22242c;border-radius:2px}.games-filter-select-checkbox__list::-webkit-scrollbar-thumb{background:hsla(233,8%,58%,.6);border-radius:2px;margin:0}.games-filter-select-checkbox__list::-webkit-scrollbar-thumb:hover{background:#8c8e9e}.games-filter-select-checkbox__list:hover::-webkit-scrollbar-thumb{background:hsla(233,8%,58%,.8)}.games-filter-select-checkbox{align-items:center;align-self:stretch;color:hsla(0,0%,100%,.5);display:flex;flex-direction:row;font-size:12px;font-weight:400;justify-content:center;line-height:1.2;margin:0;padding:0;position:relative;text-align:left;text-transform:capitalize;width:100%}.games-filter-select-checkbox__button{background-color:#202542;border-radius:15px;cursor:pointer;display:grid;grid-template-columns:1fr auto;grid-template-rows:1fr auto;margin:0;min-height:40px;padding:5px 10px;width:100%}.games-filter-select-checkbox--open .games-filter-select-checkbox__button{border-bottom-left-radius:0;border-bottom-right-radius:0}@media(min-width:768px){.games-filter-select-checkbox--open .games-filter-select-checkbox__button{border-radius:15px}}.games-filter-select-checkbox__cell{align-items:center;align-self:stretch;display:inline-flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;margin:0;padding:0;width:auto}.games-filter-select-checkbox__cell--value{color:#fff;font-weight:700;grid-column:1;grid-row:2}.games-filter-select-checkbox__cell--caret{color:#fff;font-size:5px;font-weight:400;grid-column:2;grid-row:span 2;margin:0 0 0 10px}.games-filter-select-checkbox__icon-caret{transition:transform .3s ease}.games-filter-select-checkbox--open .games-filter-select-checkbox__icon-caret{transform:rotate(180deg)}.games-filter-select-checkbox__value-list{display:block;letter-spacing:normal;width:100%}.games-filter-select-checkbox__value-item{display:inline-block;vertical-align:top;width:auto}.games-filter-select-checkbox__value-item:not(:last-child):after{content:",";display:inline-block;margin:0 5px 0 0;vertical-align:top}.games-filter-select-checkbox__content{background-color:#202542;border-radius:15px;border-top-left-radius:0;border-top-right-radius:0;display:none;left:0;margin:0;min-width:100%;padding:0;position:absolute;top:100%;width:100%;z-index:1}.games-filter-select-checkbox--open .games-filter-select-checkbox__content{display:block;padding:10px}@media(min-width:768px){.games-filter-select-checkbox__content{border-radius:15px;display:inline-flex;left:auto;margin-top:5px;right:0;width:auto}}.games-filter-select-checkbox__list{display:block;margin:0;max-height:220px;overflow:hidden;overflow-y:auto;padding:0 10px 0 0;width:100%}.games-filter-select-checkbox__link{align-items:center;color:hsla(0,0%,100%,.5);display:inline-flex;flex-direction:row;flex-wrap:nowrap;font-size:12px;font-weight:600;justify-content:flex-start;line-height:1.2;margin:0;max-width:100%;min-height:16px;padding:0 5px 0 0;text-align:left;text-decoration:none;text-transform:capitalize;transition:color .3s ease;width:auto}.games-filter-select-checkbox__link:active,.games-filter-select-checkbox__link:focus,.games-filter-select-checkbox__link:hover{color:hsla(0,0%,100%,.5);cursor:pointer;outline:none;text-decoration:none}.games-filter-select-checkbox__item--checked .games-filter-select-checkbox__link,.games-filter-select-checkbox__link:hover{color:#fff}.games-filter-select-checkbox__checkbox{align-items:center;border:1px solid hsla(0,0%,100%,.5);border-radius:4px;display:inline-flex;flex-direction:row;flex-wrap:nowrap;height:16px;justify-content:center;margin:0 8px 0 0;transition:border-color .3s ease;width:16px}.games-filter-select-checkbox__checkbox--checked,.games-filter-select-checkbox__item--checked .games-filter-select-checkbox__checkbox,.games-filter-select-checkbox__link:hover .games-filter-select-checkbox__checkbox{border-color:#fff}.games-filter-select-checkbox__checkbox--checked:before,.games-filter-select-checkbox__item--checked .games-filter-select-checkbox__checkbox:before{opacity:1}.games-filter-select-checkbox__checkbox:before{background-color:#fff;border-radius:2px;content:"";display:block;height:8px;opacity:0;transition:opacity .3s ease;width:8px}.games-filter-select-checkbox__name{display:inline-block;flex:1;overflow:hidden;vertical-align:top;width:100%}.filter-item{display:block;line-height:1;margin:0;padding:8px 0;width:100%}.filter-item__name{display:inline-block;flex:1;overflow:hidden;vertical-align:top;width:100%}.filter-item__link{align-items:center;color:hsla(0,0%,100%,.5);display:inline-flex;flex-direction:row;flex-wrap:nowrap;font-size:12px;font-weight:400;justify-content:flex-start;line-height:1.2;margin:0;max-width:100%;min-height:16px;padding:0 5px 0 0;text-align:left;text-decoration:none;text-transform:capitalize;transition:color .3s ease;width:auto}.filter-item__link:active,.filter-item__link:focus,.filter-item__link:hover{color:hsla(0,0%,100%,.5);cursor:pointer;outline:none;text-decoration:none}.filter-item--checked .filter-item__link,.filter-item__link:hover{color:#fff}.filter-item__checkbox{align-items:center;border:1px solid hsla(0,0%,60%,.5);border-radius:4px;display:inline-flex;flex-direction:row;flex-wrap:nowrap;height:16px;justify-content:center;margin:0 8px 0 0;transition:border-color .3s ease;width:16px}.filter-item__link:hover .filter-item__checkbox{border-color:hsla(0,0%,100%,.8)}.filter-item__checkbox:before{background-color:#fff;border-radius:2px;content:"";display:block;height:8px;opacity:0;transition:opacity .3s ease;width:8px}.filter-item__checkbox--checked,.filter-item__item--checked .filter-item__checkbox{border-color:#fff}.filter-item__checkbox--checked:before,.filter-item__item--checked .filter-item__checkbox:before{opacity:1}
.unavailable-in-country__content{align-items:center;background:#000;bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;padding:20px;position:fixed;right:0;text-align:center;top:0;z-index:1000}.unavailable-in-country__title{font-size:32px;font-weight:700}.unavailable-in-country__subTitle{font-size:20px;margin:20px 0}.unavailable-in-country__body{color:#818183;font-size:14px;max-width:550px}.unavailable-in-country__linkToRoot{font-size:14px}.unavailable-in-country__link{cursor:pointer;font-size:14px}
.payment-page__description{color:hsla(0,0%,100%,.5);font-size:16px;font-weight:600;letter-spacing:-.02em;margin-top:10px;max-width:600px}.payment-page__tabs-container{align-items:center;display:flex;margin:24px 0;max-width:600px;width:100%}@media(min-width:768px){.payment-page__tabs-container{margin:40px 0}}.payment-page__tab{background-color:hsla(0,0%,100%,.1);border:none;color:hsla(0,0%,100%,.5);cursor:pointer;font-size:14px;font-weight:700;letter-spacing:0,2em;min-height:40px;padding:10px 20px;text-align:center;text-transform:uppercase;transition:background-color .3s ease,color .3s ease,border-color .3s ease;width:50%}.payment-page__tab:first-child{border-radius:8px 0 0 8px}.payment-page__tab:last-child{border-radius:0 8px 8px 0}.payment-page__tab--current,.payment-page__tab:hover{background-color:#098dfb;border-color:transparent;color:#fff}.payment-page__tab-content{display:none}.payment-page__tab-content--active{display:block}.payment-page-method__group:not(:last-child){margin-bottom:24px}@media(max-width:768px){.payment-page-method__group:not(:last-child){margin-bottom:40px}}.payment-group__title{font-size:24px;font-weight:700;letter-spacing:-.02em;margin-bottom:25px;min-height:40px;padding-right:100px}.payment-item{background-color:hsla(0,0%,100%,.1);border:none;border-radius:12px;font-size:12px;font-weight:500;line-height:16px;min-height:295px;padding:24px 20px;width:328px}@media(min-width:768px){.payment-item{width:359px}}.payment-item__name{font-size:16px;font-weight:700;letter-spacing:-.02em;text-transform:capitalize}.payment-item__head{align-items:center;display:flex;justify-content:space-between;width:100%}.payment-item__img-wrap{align-items:center;display:flex;height:25px;justify-content:center;max-width:50px}.payment-item__img{max-height:100%;max-width:100%;width:100%}.payment-item__item{align-items:center;display:flex;justify-content:space-between;padding:14px 0}.payment-item__item+.payment-item__item{border-top:1px solid hsla(0,0%,100%,.1)}.payment-item__label{align-items:center;color:#9caaae;display:flex;flex:1;font-size:16px;font-weight:600;letter-spacing:-.02em;line-height:1.5}.payment-item__value{flex:1;text-align:right}.payment-item__value-title{color:#9caaae;margin-right:4px}.payment-item .payment-item__btn{width:100%}.btn,.withdrawal-button{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00b881;border:unset;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;flex-wrap:wrap;font-size:14px;font-style:normal;font-weight:700;justify-content:center;letter-spacing:-.02em;line-height:normal;margin:0;min-height:40px;min-width:100px;outline:none;padding:4px 16px;position:relative;text-decoration:none;text-shadow:none;text-transform:uppercase;transition:background-color .3s ease,color .3s ease,border-color .3s ease;vertical-align:middle}.btn:not(:disabled),.withdrawal-button:not(:disabled){cursor:pointer}.btn:disabled,.withdrawal-button:disabled{opacity:.4}.btn:active,.btn:focus,.btn:hover,.withdrawal-button:active,.withdrawal-button:focus,.withdrawal-button:hover{outline:none;text-decoration:none}.btn:hover,.withdrawal-button:hover{background:#00dc9a}.btn:active,.btn:focus,.withdrawal-button:active,.withdrawal-button:focus{background:#0a976d}.btn--more,.btn--secondary{background:hsla(0,0%,100%,.1)}.btn--more:active,.btn--more:focus,.btn--secondary:active,.btn--secondary:focus{background:hsla(0,0%,100%,.05)}.btn--more:hover,.btn--secondary:hover{background:hsla(0,0%,100%,.2)}.btn--third,.btn--withdraw,.withdrawal-button{background:#00b881;color:#fff}.btn--third:active,.btn--third:focus,.btn--withdraw:active,.btn--withdraw:focus,.withdrawal-button:active,.withdrawal-button:focus{color:#fff}.btn--third:hover,.btn--withdraw:hover,.withdrawal-button:hover{background:#00dc9a;color:#fff}.btn--inverse{background:#fff;color:#000}.btn--inverse:active,.btn--inverse:focus{color:#000}.btn--inverse:hover{background:#d1d5e5;color:#fff}.btn--small{font-size:12px;min-height:40px;min-width:80px;padding:5px 24px}.btn--large{font-size:17px;min-height:56px;min-width:133px;padding:5px 44px}
.jackpot-page{padding:20px 0 50px}.jackpot-page__banner,.jackpot-page__games,.jackpot-page__list-with-img,.jackpot-page__prizes{margin-bottom:30px}@media(min-width:768px){.jackpot-page__banner,.jackpot-page__games,.jackpot-page__list-with-img,.jackpot-page__prizes{margin-bottom:40px}}.jackpot-page__games-title{font-size:18px;font-weight:700;letter-spacing:-.02em;margin-bottom:12px}@media(min-width:768px){.jackpot-page__games-title{font-size:22px;margin-bottom:24px}}.jackpot-page__games .promo-catalog__button-more{min-width:100%}@media(min-width:768px){.jackpot-page__games .promo-catalog__button-more{min-width:220px}}.jackpot-banner{align-items:flex-start;border-radius:16px;display:flex;justify-content:center;min-height:320px;overflow:hidden;padding:20px 24px;position:relative;text-align:center}@media(min-width:768px){.jackpot-banner{align-items:center;min-height:220px;padding:20px 24px}}.jackpot-banner__img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.jackpot-banner__content{position:relative}.jackpot-banner__title{font-size:24px;font-weight:700;letter-spacing:-.02em;margin-bottom:8px}@media(min-width:768px){.jackpot-banner__title{font-size:28px}}.jackpot-banner__total-value{color:#ff0;font-size:32px;font-weight:800}@media(min-width:1248px){.jackpot-banner__total-value{font-size:45px}}.list-with-img{color:#fff}.list-with-img__title{font-size:18px;font-weight:700;letter-spacing:-.02em;margin-bottom:14px}@media(min-width:768px){.list-with-img__title{font-size:24px;margin-bottom:23px;text-align:center}}.list-with-img__list{align-items:center;display:flex;flex-direction:column;flex-wrap:nowrap;gap:18px;justify-content:flex-start;margin:0}@media(min-width:768px){.list-with-img__list{align-items:stretch;flex-direction:row;flex-wrap:wrap;gap:8px;justify-content:center}}@media(min-width:1248px){.list-with-img__list{gap:12px}}.list-with-img__item{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(120.48deg,hsla(0,0%,96%,.1) 18.53%,hsla(0,0%,100%,.1) 81.47%);border:none;border-radius:15px;display:flex;margin:0;min-height:86px;padding:18px;width:100%}@media(min-width:768px){.list-with-img__item{min-height:86px;padding:28px 18px 18px;width:calc(33.33333% - 6px)}}@media(min-width:960px){.list-with-img__item{border-radius:16px;min-height:86px;padding:0 32px}}@media(min-width:1248px){.list-with-img__item{gap:12px;width:calc(33.33333% - 8px)}}.list-with-img__icon{height:44px;margin-bottom:12px;width:44px}@media(min-width:960px){.list-with-img__icon{height:50px;margin-bottom:16px;width:50px}}.list-with-img__item-title{font-size:16px;font-weight:500;letter-spacing:-.02em}@media(min-width:768px){.list-with-img__item-title{font-size:14px}}@media(min-width:960px){.list-with-img__item-title{font-size:16px}}
.error-page {
    background: url(/images/page-bg--mobile.5b96d7c8.5b96d7c894f6aaef7b93.png) no-repeat 50%;
    background-size: cover
}

@media(min-width:768px) {
    .error-page {
        background-image: url(/images/page-bg.3b82337c.3b82337c4db24583f6ff.png)
    }
}

.error-page__content {
    align-items: center;
    display: flex;
    flex: 1;
    flex-direction: column;
    justify-content: center;
    margin: 32px auto;
    max-width: 500px;
    padding: 0 10px;
    text-align: center
}

.error-page__image {
    display: block;
    margin-bottom: 24px;
    max-width: 150px;
    width: 100%
}

.error-page .error-page__title {
    font-size: 24px;
    letter-spacing: -.02em;
    margin-bottom: 14px
}

@media(min-width:768px) {
    .error-page .error-page__title {
        font-size: 48px;
        margin-bottom: 10px
    }
}

.error-page__text {
    font-size: 14px
}

.error-page__block-btn {
    margin-top: 24px;
    width: 100%
}

@media(min-width:768px) {
    .error-page__block-btn {
        margin-top: 40px
    }
}

.error-page .error-page__button {
    min-width: 100%
}

@media(min-width:768px) {
    .error-page .error-page__button {
        min-width: 220px
    }
}

@font-face {
    font-display: block;
    font-family: font-icons;
    font-style: normal;
    font-weight: 400;
    src: url(/9028198f1b88b00fa741.eot);
    src: url(/9028198f1b88b00fa741.eot#iefix) format("embedded-opentype"),
         url(/68ff5316250c92823e93.ttf) format("truetype"),
         url(/79adfb93395a88f05353.woff) format("woff"),
         url(/images/font-icons03639e5990e76b1ac494.svg#font-icons) format("svg")
}

.font-icons {
    speak: never;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: font-icons !important;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    text-transform: none
}

.font-icons--recall:before {
    content: "\e953"
}

.font-icons--verification-icon:before {
    content: "\e954"
}

.font-icons--money-icon:before {
    content: "\e955"
}

.font-icons--document-icon:before {
    content: "\e956"
}

.font-icons--pending-icon:before {
    content: "\e957"
}

.font-icons--verification_24x24_fill:before {
    content: "\e954"
}

.font-icons--money_24x24:before {
    content: "\e955"
}

.font-icons--document_18x18:before {
    content: "\e956"
}

.font-icons--pending:before {
    content: "\e957"
}

.font-icons--calendar:before {
    content: "\e958"
}

.font-icons--valid:before {
    content: "\e959"
}

.font-icons--invalid:before {
    content: "\e95a"
}

.font-icons--live:before {
    content: "\e952"
}

.font-icons--slots-2:before {
    content: "\e951"
}

.font-icons--gift_2:before {
    content: "\e950"
}

.font-icons--chat-text:before {
    content: "\e94f"
}

.font-icons--download:before {
    content: "\e945"
}

.font-icons--all:before {
    content: "\e943"
}

.font-icons--luckyhours:before {
    content: "\e944"
}

.font-icons--megaways:before {
    content: "\e942"
}

.font-icons--holdandwin:before {
    content: "\e938"
}

.font-icons--psychedelic:before {
    content: "\e939"
}

.font-icons--sports:before {
    content: "\e93a"
}

.font-icons--key:before {
    content: "\e93c"
}

.font-icons--fruits:before {
    content: "\e93d"
}

.font-icons--luckyclover:before {
    content: "\e93e"
}

.font-icons--worldcup:before {
    content: "\e93f"
}

.font-icons--buffalo:before {
    content: "\e940"
}

.font-icons--vikings:before {
    content: "\e941"
}

.font-icons--info:before {
    content: "\e92c"
}

.font-icons--completed:before {
    content: "\e92a"
}

.font-icons--attention:before {
    content: "\e929"
}

.font-icons--copy:before {
    content: "\e928"
}

.font-icons--coins:before {
    content: "\e924"
}

.font-icons--faq:before {
    content: "\e922"
}

.font-icons--clock:before {
    content: "\e921"
}

.font-icons--fullscreen:before {
    content: "\e91c"
}

.font-icons--fullscreen-close:before {
    content: "\e91e"
}

.font-icons--play:before {
    content: "\e91b"
}

.font-icons--plus:before {
    content: "\e918"
}

.font-icons--collection:before {
    content: "\e913"
}

.font-icons--diamond:before {
    content: "\e912"
}

.font-icons--puzzle:before {
    content: "\e90b"
}

.font-icons--stars:before {
    content: "\e90f"
}

.font-icons--cash:before {
    content: "\e910"
}

.font-icons--crown:before {
    content: "\e914"
}

.font-icons--circles:before {
    content: "\e915"
}

.font-icons--male:before {
    content: "\e909"
}

.font-icons--female:before {
    content: "\e90a"
}

.font-icons--money:before {
    content: "\e906"
}

.font-icons--arrow-right:before {
    content: "\e904"
}

.font-icons--slots:before {
    content: "\e900"
}

.font-icons--vip:before {
    content: "\e901"
}

.font-icons--new:before {
    content: "\e902"
}

.font-icons--fire:before {
    content: "\e923"
}

.font-icons--sticker:before {
    content: "\e925"
}

.font-icons--medal:before {
    content: "\e926"
}

.font-icons--chat:before {
    content: "\e903"
}

.font-icons--close:before {
    content: "\e905"
}

.font-icons--wallet:before {
    content: "\e927"
}

.font-icons--favorite:before {
    content: "\e907"
}

.font-icons--favorite-add:before {
    content: "\e908"
}

.font-icons--home:before {
    content: "\e916"
}

.font-icons--left:before {
    content: "\e90c"
}

.font-icons--notification:before {
    content: "\e90d"
}

.font-icons--profile:before {
    content: "\e90e"
}

.font-icons--search:before {
    content: "\e917"
}

.font-icons--select:before {
    content: "\e919"
}

.font-icons--star:before {
    content: "\e91a"
}

.font-icons--tourn:before {
    content: "\e91d"
}

.font-icons--show:before {
    content: "\e91f"
}

.font-icons--hide:before {
    content: "\e920"
}

.font-icons--right:before {
    content: "\e911"
}

.font-icons--jackpot-marker:before {
    content: "\e937"
}

.font-icons--wheel:before {
    content: "\e93b"
}

.font-icons--check:before {
    content: "\e92b"
}

.font-icons--gift:before {
    content: "\e92d"
}

.font-icons--lootbox:before {
    content: "\e92f"
}

.font-icons--up:before {
    content: "\e931"
}

.font-icons--fs:before {
    content: "\e933"
}

.font-icons--info-menu:before {
    content: "\e92e"
}

.font-icons--cookie:before {
    content: "\e930"
}

.font-icons--payments:before {
    content: "\e932"
}

.font-icons--terms:before {
    content: "\e934"
}

.font-icons--favorite-star:before {
    content: "\e935"
}

.font-icons--favorite-star-add:before {
    content: "\e936"
}

.font-icons--last-games:before {
    content: "\e946"
}

.font-icons--wild:before {
    content: "\e947"
}

.font-icons--table:before {
    content: "\e948"
}

.font-icons--slots-icon:before {
    content: "\e949"
}

.font-icons--live-icon:before {
    content: "\e94a"
}

.font-icons--crash:before {
    content: "\e94b"
}

.font-icons--bonus-buy:before {
    content: "\e94c"
}

.font-icons--bonus-wagering:before {
    content: "\e94d"
}

.font-icons--pwa-icon:before {
    content: "\e94e"
}

.font-icons--swap:before {
    content: "\e95b"
}

.font-icons--circle-succsessfuly:before {
    content: "\e95c"
}

.font-icons--collector:before {
    content: "\e95d"
}

.font-icons--filters:before {
    content: "\e95e";
    color: #fff
}

.font-icons--time:before {
    content: "\e95f";
    color: #fff
}

.font-icons--error-validation:before {
    content: "\e960";
    color: #fb5051
}

.font-icons--dots:before {
    content: "\e961";
    color: #fff
}

.font-icons--hand-move:before {
    content: "\e962";
    color: #fff
}

.font-icons--hand:before {
    content: "\e963";
    color: #fff
}

.font-icons--collapse-btn:before {
    content: "\e964";
    color: #fff
}

.font-icons--full-screen-btn:before {
    content: "\e965";
    color: #fff
}

.text-btn {
    background: transparent none;
    border: none;
    box-shadow: none;
    display: inline-block;
    font-size: 20px;
    line-height: 1;
    margin: 0;
    outline: none;
    padding: 0;
    transition: color .3s ease;
    vertical-align: top
}

.text-btn:not(:disabled) {
    cursor: pointer
}

.text-btn:disabled {
    opacity: .5
}

.text-btn:active,
.text-btn:focus,
.text-btn:hover {
    background: transparent none;
    color: #fff;
    outline: none
}

.text-btn--danger,
.text-btn--danger:hover,
.text-btn--primary,
.text-btn--primary:hover,
.text-btn--secondary,
.text-btn--secondary:hover,
.text-btn:hover {
    color: #fff
}

.tournament-notification {
    background-color: var(--background-main);
    border-radius: 12px;
    color: var(--text-color-secondary);
    display: flex;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.4;
    min-height: 200px;
    padding: 20px 25px 20px 64px;
    position: absolute;
    right: 0;
    text-align: left;
    top: 80px;
    width: 320px
}

@media(min-width:768px) {
    .tournament-notification {
        min-height: 170px;
        padding: 20px 40px 20px 190px;
        right: 10px;
        top: 30px;
        width: 540px
    }
}

.tournament-notification__image {
    height: auto;
    left: -16px;
    position: absolute;
    top: -20px;
    width: 80px
}

@media(min-width:768px) {
    .tournament-notification__image {
        left: -20px;
        width: 190px
    }
}

.tournament-notification__content {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%
}

.tournament-notification__time-to-start,
.tournament-notification__tournament-name {
    color: var(--text-color-primary);
    font-weight: 700
}

.tournament-notification__tournament-name {
    text-transform: uppercase
}

.tournament-notification__pool {
    margin-top: 4px
}

.tournament-notification__pool-title {
    color: var(--text-color-primary);
    font-size: 15px
}

.tournament-notification__pool--leaderboard .tournament-notification__pool-title {
    font-size: 13px
}

.tournament-notification__pool-value {
    color: var(--text-color-extra-2);
    font-size: 18px;
    font-weight: 700
}

.tournament-notification__footer {
    grid-gap: 4px;
    align-items: center;
    display: grid;
    grid-template-columns: 1fr auto;
    margin: 16px 0 0;
    width: 100%
}

.tournament-notification__timer-title {
    font-size: 11px;
    grid-column: span 2
}

.tournament-notification__timer.tournament-notification__timer {
    font-size: 12px;
    min-height: 28px;
    min-width: auto;
    width: -moz-max-content;
    width: max-content
}

.tournament-notification__see-more-button {
    font-size: 12px;
    min-height: 28px;
    min-width: 70px;
    white-space: nowrap
}

.tournament-notification__close {
    font-size: 8px;
    position: absolute;
    right: 12px;
    top: 12px
}

@media(min-width:768px) {
    .tournament-notification__close {
        font-size: 11px
    }
}

.image--hidden {
    display: none !important
}

.link {
    text-decoration: none
}

.inline-timer {
    background-color: hsla(0, 0%, 100%, .17);
    border-radius: 4px;
    min-height: 50px;
    padding: 5px;
    text-align: center
}

.inline-timer,
.inline-timer__list {
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    max-width: 100%;
    width: 100%
}

.inline-timer__list {
    margin: 0;
    padding: 0
}

.inline-timer__item {
    align-items: center;
    display: inline-flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    margin: 0;
    padding: 0 2px;
    position: relative;
    width: auto
}

.inline-timer__label {
    display: block;
    font-size: 12px;
    font-weight: 600;
    margin: 0;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    width: 100%
}

@media(min-width:768px) {
    .inline-timer__label {
        font-size: 14px
    }
}

.inline-timer__value {
    color: #fff;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 100%
}

.inline-timer__text,
.inline-timer__value {
    display: block;
    font-size: 16px;
    font-weight: 700
}

.inline-timer__text {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.btn,
.link-btn {
    align-items: center;
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    background: #00b881;
    border: unset;
    border-radius: 8px;
    color: #fff;
    cursor: pointer;
    display: inline-flex;
    flex-wrap: wrap;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    justify-content: center;
    letter-spacing: -.02em;
    line-height: normal;
    margin: 0;
    min-height: 40px;
    min-width: 100px;
    outline: none;
    padding: 4px 16px;
    position: relative;
    text-decoration: none;
    text-shadow: none;
    text-transform: uppercase;
    transition: background-color .3s ease, color .3s ease, border-color .3s ease;
    vertical-align: middle
}

.btn:not(:disabled),
.link-btn:not(:disabled) {
    cursor: pointer
}

.btn:disabled,
.link-btn:disabled {
    opacity: .4
}

.btn:active,
.btn:focus,
.btn:hover,
.link-btn:active,
.link-btn:focus,
.link-btn:hover {
    outline: none;
    text-decoration: none
}

.btn:hover,
.link-btn:hover {
    background: #00dc9a
}

.btn:active,
.btn:focus,
.link-btn:active,
.link-btn:focus {
    background: #0a976d
}

.btn--more,
.btn--secondary,
.link-btn--more,
.link-btn--secondary {
    background: hsla(0, 0%, 100%, .1)
}

.btn--more:active,
.btn--more:focus,
.btn--secondary:active,
.btn--secondary:focus,
.link-btn--more:active,
.link-btn--more:focus,
.link-btn--secondary:active,
.link-btn--secondary:focus {
    background: hsla(0, 0%, 100%, .05)
}

.btn--more:hover,
.btn--secondary:hover,
.link-btn--more:hover,
.link-btn--secondary:hover {
    background: hsla(0, 0%, 100%, .2)
}

.link-btn {
    text-decoration: none
}

.link-btn--disabled.link-btn {
    cursor: auto;
    opacity: .4
}

.content {
    color: #fff;
    font-size: 16px;
    line-height: 1.5
}

.lexical-table-container table {
    border-collapse: collapse;
    width: 100%
}

.content>:last-child {
    margin-bottom: 0;
    padding-bottom: 0
}

@media(min-width:1248px) {
    .content {
        font-size: 16px
    }
}

.content h1,
.content h2,
.content h3,
.content h4,
.content h5,
.content h6 {
    color: #fff;
    line-height: 1.2;
    margin-bottom: 20px;
    margin-top: 0
}

@media(min-width:768px) {

    .content h1,
    .content h2,
    .content h3,
    .content h4,
    .content h5,
    .content h6 {
        margin-bottom: 30px
    }
}

.content h1 {
    font-size: 32px
}

@media(min-width:768px) {
    .content h1 {
        font-size: 48px
    }
}

.content h2 {
    font-size: 24px
}

@media(min-width:768px) {
    .content h2 {
        font-size: 24px
    }
}

.content h3 {
    font-size: 20px
}

@media(min-width:768px) {
    .content h3 {
        font-size: 16px
    }
}

.content h4 {
    font-size: 18px
}

@media(min-width:768px) {
    .content h4 {
        font-size: 16px
    }
}

.content h5 {
    font-size: 16px
}

@media(min-width:768px) {
    .content h5 {
        font-size: 14px
    }
}

.content h5+li:before {
    display: none
}

.content blockquote,
.content ol,
.content p,
.content table,
.content ul {
    margin-bottom: 1.6em
}

.content p {
    line-height: 1.5;
    margin-top: 0
}

.content mark {
    background: #00b881;
    color: #000;
    font-weight: 500;
    padding: 1px 5px
}

.content section {
    margin-bottom: 30px
}

.content section>:first-of-type {
    margin-top: 0;
    padding-top: 0
}

.content a:not(.link-btn):not(.link-no-styles) {
    color: #fff;
    font-size: inherit;
    font-style: normal;
    font-weight: 700;
    line-height: inherit;
    margin: 0;
    padding: 0;
    text-decoration: underline;
    text-transform: none;
    transition: color .3s ease
}

.content a:not(.link-btn):not(.link-no-styles):hover {
    color: #fff;
    text-decoration: none
}

.content ol,
.content ul {
    list-style: none;
    margin-top: 0;
    padding: 0
}

.content ol>li,
.content ul>li {
    padding-left: 28px;
    position: relative
}

.content ol li+li,
.content ul li+li {
    margin-top: 8px
}

.content ol ol,
.content ol ul,
.content ul ol,
.content ul ul {
    margin-top: 10px
}

.content ul>li:before {
    background-color: #fff;
    border-radius: 50%;
    content: "";
    height: 4px;
    left: 0;
    position: absolute;
    top: .5em;
    width: 4px
}

.content ol {
    counter-reset: list-counter var(--start-number)
}

.content ol>li {
    counter-increment: list-counter;
    position: relative
}

.content ol>li:before {
    color: #fff;
    content: counter(list-counter) ".";
    left: 0;
    position: absolute;
    top: 0
}

.content li:has(ul:only-child),
.content li:has(ol:only-child) {
  counter-increment: none;
  list-style: none;
  list-style-type: none;
}


.content li:has(ul:only-child)::before,
.content li:has(ol:only-child)::before {
  content: "";
}


.content ul.counter {
    counter-reset: list1;
    margin: 0;
    padding: 0
}

.content ul.counter>li {
    counter-increment: list1;
    list-style: none;
    padding: 0
}

.content ul.counter>li:before {
    display: none
}

.content ul.counter>li ol {
    counter-reset: list2;
    margin: 0 0 32px
}

.content ul.counter>li ol li {
    counter-increment: list2;
    list-style: none;
    padding-left: 0
}

.content ul.counter>li ol li:before {
    content: counter(list1) "." counter(list2) ".";
    display: inline-block;
    left: unset;
    margin-right: 8px;
    position: unset;
    top: unset
}

.content ul.counter>li ol ul {
    padding-left: 20px
}

.content ul.counter>li ol ul li {
    counter-increment: none;
    padding-left: 12px
}

.content ul.counter>li ol ul li:before {
    content: "";
    left: 0;
    position: absolute;
    top: 10px
}

.content img {
    display: inline-block;
    margin: 0;
    max-width: 100%
}

.content pre {
    white-space: normal
}

.content blockquote {
    border: 1px solid #fff;
    border-radius: 15px;
    display: block;
    font-size: 2em;
    font-weight: 700;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding: 30px
}

.content hr {
    background: hsla(0, 0%, 100%, .5);
    border: none;
    height: 1px;
    margin: 35px 0
}

.content .center {
    text-align: center
}

.content .right {
    text-align: right
}

.collapse-error {
    color: hsla(0, 0%, 100%, .5);
    text-align: center
}

.collapse-error__toggle {
    cursor: pointer;
    font-weight: 700
}

.collapse-error__toggle:focus,
.collapse-error__toggle:hover {
    color: #fff
}

.collapse-error__content {
    margin-top: 16px
}

.collapse {
    height: 0;
    opacity: 0;
    overflow: hidden;
    transition-property: height, opacity;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.collapse--entering {
    opacity: 1
}

.collapse--entered {
    opacity: 1;
    overflow: unset
}

.collapse--exiting {
    height: 0;
    opacity: 0
}

.collapse__content-wrapper {
    display: flex
}

.collapse__content {
    width: 100%
}

.loading {
    align-items: center;
    background-color: rgba(0, 0, 0, .5);
    bottom: 0;
    display: flex;
    justify-content: center;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1080
}

.loading--first {
    background: linear-gradient(156.74deg, #151414 .99%, #151414)
}

.loading__logo {
    max-width: 220px
}

.loading__spinner-border {
    animation: spinner-border .75s linear infinite;
    border: 5px solid #00b881;
    border-radius: 50%;
    border-right-color: transparent;
    display: inline-block;
    height: 40px;
    vertical-align: text-bottom;
    width: 40px
}

.layout__main {
    scrollbar-color: #8c8e9e;
    scrollbar-gutter: stable
}

.layout__main::-webkit-scrollbar {
    height: 3px;
    width: 3px
}

.layout__main::-webkit-scrollbar-track {
    background: #22242c
}

.layout__main::-webkit-scrollbar-thumb {
    background: hsla(233, 8%, 58%, .6);
    border-radius: 2px;
    margin: 0
}

.layout__main::-webkit-scrollbar-thumb:hover {
    background: #8c8e9e
}

.layout__main:hover::-webkit-scrollbar-thumb {
    background: hsla(233, 8%, 58%, .8)
}

.layout {
    display: flex;
    flex-direction: column;
    height: 100dvh
}

@media(min-width:768px) {
    .layout {
        height: auto
    }
}

.layout__main {
    display: flex;
    flex: 1;
    flex-direction: column;
    overflow-x: hidden;
    overflow-y: auto;
    width: 100%
}

@media(min-width:768px) {
    .layout__main {
        overflow-y: hidden;
        padding-top: 90px;
        min-height: 100vh;
        justify-content: space-between;
    }
}

.layout__main::-webkit-scrollbar-track {
    background: transparent;
    border-radius: 2px
}

@media(min-width:768px) {
    .panel-resend-confirmation-instructions .layout__main {
        padding-top: 110px
    }
}

.layout--left-padding {
    padding: 0
}

@media(min-width:1248px) {
    .layout--left-padding {
        padding-left: 345px
    }

    .layout--left-padding .layout__main {
        padding-top: 0
    }
}

.layout.new-bg {
    background: linear-gradient(157deg, #4603ba .99%, #d450f5)
}

.auth-form-panel {
    align-items: center;
    -webkit-backdrop-filter: blur(9.5px);
    backdrop-filter: blur(9.5px);
    background: #393939;
    color: #fff;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    font-size: 13px;
    justify-content: flex-start;
    left: 0;
    line-height: normal;
    max-height: 54px;
    overflow-y: auto;
    padding: 10px 12px;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 101;
}

@media(min-width:768px) {
    .auth-form-panel {
        font-size: 14px;
        left: 0;
        padding: 10px 24px;
        position: fixed;
        top: 0
    }
}

@media(min-width:960px) {
    .auth-form-panel {
        font-size: 16px
    }
}

.auth-form-panel__icon {
    display: block;
    height: auto;
    margin: 0 13px 0 0;
    max-width: 31px
}

@media(min-width:768px) {
    .auth-form-panel__icon {
        margin-right: 23px;
        max-width: 43px
    }
}

@media(min-width:960px) {
    .auth-form-panel__icon {
        margin-right: 28px
    }
}

.auth-form-panel__content {
    flex: 1;
    overflow: hidden;
    width: 100%
}

.auth-form-panel__desc {
    display: inline
}

.auth-form-panel .auth-form-panel__submit {
    background: transparent none;
    border: none;
    display: inline-flex;
    font-size: 13px;
    line-height: normal;
    margin: 0 0 0 5px;
    min-height: auto;
    min-width: auto;
    padding: 0;
    position: relative;
    text-decoration: underline;
    text-transform: none;
    top: -1px
}

@media(min-width:768px) {
    .auth-form-panel .auth-form-panel__submit {
        font-size: 14px
    }
}

@media(min-width:960px) {
    .auth-form-panel .auth-form-panel__submit {
        font-size: 16px
    }
}

.auth-form-panel .auth-form-panel__submit:active,
.auth-form-panel .auth-form-panel__submit:focus,
.auth-form-panel .auth-form-panel__submit:hover {
    background: transparent none
}

.auth-form-panel .auth-form-panel__close {
    color: #fff;
    display: inline-flex;
    font-size: 16px;
    margin: 0 0 0 10px
}

.header-landing {
    left: 0;
    padding: 14px 20px;
    position: fixed;
    right: 0;
    text-align: center;
    top: 0;
    width: 100%
}

@media(min-width:768px) {
    .header-landing {
        padding-top: 40px
    }
}

.header-landing__logo {
    min-width: 100px
}

.logo,
.logo:active,
.logo:focus,
.logo:hover {
    outline: none;
    text-decoration: none
}

.logo .image {
    border: none;
    display: inline-block;
    max-height: 100%;
    max-width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
    vertical-align: top
}

.bar-controller {
    align-items: center;
    align-self: stretch;
    cursor: pointer;
    display: inline-flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    left: 15px;
    margin: 0;
    padding: 0;
    position: fixed;
    top: 13px;
    width: auto;
    z-index: 1045
}

@media(min-width:768px) {
    .bar-controller {
        left: 24px;
        top: 14px
    }
}

.bar-controller--open.bar-controller .bar-controller__button {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    background-color: transparent;
    border-color: transparent;
    opacity: .5
}

.bar-controller .bar-controller__button {
    box-shadow: none;
    height: 24px;
    margin: 0;
    min-height: auto;
    min-width: auto;
    outline: none;
    overflow: hidden;
    padding: 5px 2px;
    transition: border-color .3s ease, background-color .3s ease, opacity .3s ease;
    width: 24px
}

@media(max-width:767px) {
    .bar-controller .bar-controller__button {
        -webkit-backdrop-filter: none;
        backdrop-filter: none;
        background: none;
        border: none
    }

    .bar-controller .bar-controller__button:active,
    .bar-controller .bar-controller__button:hover {
        background: none
    }
}

@media(min-width:768px) {
    .bar-controller .bar-controller__button {
        border-radius: 50%;
        height: 40px;
        padding: 10px 8px;
        width: 40px
    }
}

.bar-controller .bar-controller__button:active,
.bar-controller .bar-controller__button:focus,
.bar-controller .bar-controller__button:hover {
    cursor: pointer;
    opacity: 1
}

.bar-controller__button-icon {
    height: 100%;
    position: relative;
    width: 100%
}

.bar-controller__button-icon--line-1,
.bar-controller__button-icon--line-2,
.bar-controller__button-icon--line-3,
.bar-controller__button-icon--line-4,
.bar-controller__button-icon--line-5:after,
.bar-controller__button-icon--line-5:before {
    background: #fff;
    border-radius: 4px;
    height: 2px;
    position: absolute;
    width: 100%
}

@media(min-width:768px) {

    .bar-controller__button-icon--line-1,
    .bar-controller__button-icon--line-2,
    .bar-controller__button-icon--line-3,
    .bar-controller__button-icon--line-4,
    .bar-controller__button-icon--line-5:after,
    .bar-controller__button-icon--line-5:before {
        height: 3px
    }
}

.bar-controller__button-icon-lines .bar-controller__button-icon--line-2 {
    width: 15px
}

.bar-controller__button-icon-lines .bar-controller__button-icon--line-3 {
    right: 0;
    width: 3px
}

.bar-controller--open .bar-controller__button-icon-lines {
    display: none
}

.bar-controller__button-icon-lines-with-dots .bar-controller__button-icon--line-1,
.bar-controller__button-icon-lines-with-dots .bar-controller__button-icon--line-2,
.bar-controller__button-icon-lines-with-dots .bar-controller__button-icon--line-4 {
    transition: opacity .2s ease-out .1s
}

.bar-controller--open .bar-controller__button-icon-lines-with-dots .bar-controller__button-icon--line-1,
.bar-controller--open .bar-controller__button-icon-lines-with-dots .bar-controller__button-icon--line-2,
.bar-controller--open .bar-controller__button-icon-lines-with-dots .bar-controller__button-icon--line-4 {
    display: none
}

.bar-controller__button-icon-lines-with-dots .bar-controller__button-icon--line-1 {
    width: 2px
}

.bar-controller__button-icon-lines-with-dots .bar-controller__button-icon--line-2 {
    width: 7px
}

.bar-controller__button-icon-lines-with-dots .bar-controller__button-icon--line-3 {
    left: 9px;
    width: 2px
}

.bar-controller__button-icon-lines-with-dots .bar-controller__button-icon--line-4 {
    width: 2px
}

.bar-controller__button-icon--line-1 {
    right: 0;
    top: 0
}

.bar-controller__button-icon--line-2 {
    left: 0
}

.bar-controller__button-icon--line-3 {
    right: 0
}

.bar-controller__button-icon--line-2,
.bar-controller__button-icon--line-3 {
    top: 50%;
    transform: translateY(-50%)
}

.bar-controller__button-icon--line-4 {
    bottom: 0
}

.bar-controller__button-icon--line-5,
.bar-controller__button-icon--line-6 {
    left: 100%;
    top: 100%
}

.bar-controller__button-icon--line-5 {
    height: 20px;
    left: 100%;
    position: absolute;
    top: 100%;
    width: 20px
}

.bar-controller--open .bar-controller__button-icon--line-5 {
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%)
}

.bar-controller__button-icon--line-5:after,
.bar-controller__button-icon--line-5:before {
    content: "";
    display: block;
    left: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.bar-controller__button-icon--line-5:before {
    transform: rotate(45deg)
}

.bar-controller__button-icon--line-5:after {
    transform: rotate(-45deg)
}

.panel-resend-confirmation-instructions .bar-controller {
    top: 66px
}

@media(min-width:504px) {
    .panel-resend-confirmation-instructions .bar-controller {
        top: 54px
    }
}

@media(min-width:768px) {
    .panel-resend-confirmation-instructions .bar-controller {
        top: 56px
    }
}

.modal-drawer--entered .bar-modal__inner .bar-controller {
    position: absolute
}

.btn {
    align-items: center;
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    background: #00b881;
    border: unset;
    border-radius: 8px;
    color: #fff;
    display: inline-flex;
    flex-wrap: wrap;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    justify-content: center;
    letter-spacing: -.02em;
    line-height: normal;
    margin: 0;
    min-height: 40px;
    min-width: 100px;
    outline: none;
    padding: 4px 16px;
    position: relative;
    text-decoration: none;
    text-shadow: none;
    text-transform: uppercase;
    transition: background-color .3s ease, color .3s ease, border-color .3s ease;
    vertical-align: middle
}

.btn,
.btn:not(:disabled) {
    cursor: pointer
}

.btn:disabled {
    opacity: .4
}

.btn:active,
.btn:focus,
.btn:hover {
    outline: none;
    text-decoration: none
}

.btn:hover {
    background: #00dc9a
}

.btn:active,
.btn:focus {
    background: #0a976d
}

.btn--more,
.btn--secondary {
    background: hsla(0, 0%, 100%, .1)
}

.btn--more:active,
.btn--more:focus,
.btn--secondary:active,
.btn--secondary:focus {
    background: hsla(0, 0%, 100%, .05)
}

.btn--more:hover,
.btn--secondary:hover {
    background: hsla(0, 0%, 100%, .2)
}

.btn--third,
.btn--withdraw {
    background: #00b881;
    color: #fff
}

.btn--third:active,
.btn--third:focus,
.btn--withdraw:active,
.btn--withdraw:focus {
    color: #fff
}

.btn--third:hover,
.btn--withdraw:hover {
    background: #00dc9a;
    color: #fff
}

.btn--inverse {
    background: #fff;
    color: #000
}

.btn--inverse:active,
.btn--inverse:focus {
    color: #000
}

.btn--inverse:hover {
    background: #d1d5e5;
    color: #fff
}

.btn--small {
    font-size: 12px;
    min-height: 40px;
    min-width: 80px;
    padding: 5px 24px
}

.btn--large {
    font-size: 17px;
    min-height: 56px;
    min-width: 133px;
    padding: 5px 44px
}

.header {
    align-items: center;
    background: #151414;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    left: 0;
    margin: 0;
    min-height: 50px;
    padding: 0 16px;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 101;
}

.header::before {
    content: "";
    position: absolute;
    inset: 0;
    -webkit-backdrop-filter: blur(3px);
    backdrop-filter: blur(3px);
    z-index: -1
}

@media(min-width:768px) {
    .header {
        min-height: 68px;
        padding-left: 24px;
        padding-right: 24px;
        position: fixed
    }
}

.header .header__logo {
    height: 30px;
    max-width: 100px
}

@media(min-width:768px) {
    .header .header__logo {
        height: 42px
    }
}

.header .header__logo:hover {
    cursor: pointer
}

.header__left-container,
.header__right-container {
    align-items: center;
    display: flex;
    justify-content: flex-start;
    width: calc(50% - 50px)
}

.header__left-container {
    padding-left: 42px
}

@media(min-width:768px) {
    .header__left-container {
        padding-left: 76px;
        position: relative
    }

    .header__left-container:before {
        background: hsla(0, 0%, 100%, .18);
        content: "";
        display: block;
        height: 26px;
        left: 58px;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        width: 1px
    }
}

.header__right-container {
    justify-content: flex-end
}

.header .header__button,
.header .notification-center__button,
.header .select-user-menu__button {
    align-items: center;
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    background: none;
    border: none;
    border-radius: 0;
    color: #fff;
    display: flex;
    flex: none;
    font-size: 22px;
    justify-content: center;
    min-height: 24px;
    min-width: 24px;
    padding: 0;
    transition: background-color .3s ease, color .3s ease, border-color .3s ease
}

@media(min-width:768px) {

    .header .header__button,
    .header .notification-center__button,
    .header .select-user-menu__button {
        -webkit-backdrop-filter: blur(4px);
        backdrop-filter: blur(4px);
        background: hsla(0, 0%, 100%, .1);
        border-radius: 42px;
        font-size: 22px;
        height: 40px;
        min-width: 40px
    }

    .header .header__button:active,
    .header .header__button:focus,
    .header .notification-center__button:active,
    .header .notification-center__button:focus,
    .header .select-user-menu__button:active,
    .header .select-user-menu__button:focus {
        background: hsla(0, 0%, 100%, .05)
    }

    .header .header__button:hover,
    .header .notification-center__button:hover,
    .header .select-user-menu__button:hover {
        background: hsla(0, 0%, 100%, .2)
    }
}

.header__button-wrap {
    align-items: center;
    display: flex;
    gap: 8px;
    justify-content: center
}

.header__button-wrap:not(:last-child) {
    margin-right: 18px
}

.header .header__button-last-games-icon {
    font-size: 18px
}

@media(min-width:768px) {
    .header .header__button-last-games-icon {
        font-size: 20px
    }
}

@media(min-width:960px) {
    .header .header__button-search {
        padding-left: 20px;
        padding-right: 20px
    }
}

.header .header__button-search-icon {
    font-size: 16px
}

@media(min-width:768px) {
    .header .header__button-search-icon {
        font-size: 20px
    }
}

.header .header__button-search-label {
    display: none;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: .02em;
    line-height: 1.3;
    margin-left: 10px;
    text-transform: uppercase
}

@media(min-width:960px) {
    .header .header__button-search-label {
        display: block
    }
}

.header .header__sign-up {
    margin-left: 8px;
    min-width: 110px
}

.header__button-wrap--user {
    padding-left: 18px;
    position: relative
}

@media(min-width:960px)and (max-width:1247px) {
    .header__button-wrap--user {
        padding: 0
    }
}

@media(min-width:1248px) {
    .header__button-wrap--user {
        margin-left: 18px
    }
}

.header__button-wrap--user:before {
    background: hsla(0, 0%, 100%, .18);
    content: "";
    display: block;
    height: 26px;
    left: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 1px
}

@media(min-width:960px)and (max-width:1247px) {
    .header__button-wrap--user:before {
        content: none
    }
}

.header__user-balance {
    align-items: center;
    background: linear-gradient(94deg, hsla(0, 0%, 100%, .14), hsla(0, 0%, 100%, .04));
    border: none;
    border-radius: 8px;
    display: inline-flex;
    padding-right: 2px;
    transition: background-color .3s ease
}

.header__user-balance .balance-with-modal,
.header__user-balance .game-currency {
    min-width: 90px
}

.header__user-balance .balance-with-modal__button,
.header__user-balance .game-currency__button {
    background: none;
    border: none
}

.header__user-balance .balance-with-modal__caret,
.header__user-balance .game-currency__caret {
    height: 24px;
    width: 24px
}

.header__user-balance .balance-with-modal__caret:before,
.header__user-balance .game-currency__caret:before {
    content: none
}

.header .header__deposit {
    margin-left: 10px;
    min-height: 36px
}

.panel-resend-confirmation-instructions .header {
    top: 54px
}

@media(min-width:504px) {
    .panel-resend-confirmation-instructions .header {
        top: 44px
    }
}

@media(min-width:768px) {
    .panel-resend-confirmation-instructions .header {
        top: 42px
    }
}

.header__pending-cashout {
    margin-right: 18px
}

.link-text-btn {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent none;
    border: none;
    box-shadow: none;
    color: #fff;
    display: inline-block;
    font-size: 20px;
    line-height: 1;
    margin: 0;
    outline: none;
    padding: 0;
    text-decoration: none;
    transition: color .3s ease;
    vertical-align: top
}

.link-text-btn:not(:disabled) {
    cursor: pointer
}

.link-text-btn:active,
.link-text-btn:focus,
.link-text-btn:hover {
    background: transparent none;
    color: #fff;
    outline: none;
    text-decoration: none
}

.link-text-btn:hover {
    color: #fff;
    cursor: pointer
}

.link-text-btn:disabled {
    opacity: .5
}

.bar-modal .notification-center .notification-center__container,
.header-left-desktop .notification-center .notification-center__container {
    right: -18px;
    transform: none;
    width: 200px;
    z-index: 100
}

.notification-center--game {
    bottom: auto;
    left: auto;
    position: relative;
    right: auto;
    top: auto;
    width: 100%
}

.notification-center--game .notification-center__button {
    align-items: center;
    align-self: stretch;
    color: #098dfb;
    display: flex;
    flex-wrap: nowrap;
    font-size: 14px;
    font-weight: 400;
    justify-items: flex-start;
    line-height: 1.2;
    text-align: left;
    transition: color .3s ease;
    width: 100%
}

.notification-center--game .notification-center__button:hover {
    color: #fff
}

.notification-center--game .notification-center__button-text {
    display: none;
    flex: 1;
    text-align: left
}

.game-panel:hover .notification-center--game .notification-center__button-text {
    display: block
}

.notification-center--game .notification-center__button-inner {
    text-align: center;
    width: 54px
}

.notification-center--game .notification-center__container {
    margin: 1px 0 0;
    width: 100%;
    z-index: 100
}

.game-panel:not(:hover) .notification-center--game .notification-center__container {
    display: none
}

.notification-center-card--empty {
    align-items: center;
    background: rgba(255, 255, 255, .2);
    border-radius: 12px;
    color: #fff;
    display: flex;
    font-size: 15px;
    font-weight: 500;
    justify-content: center;
    line-height: 1.3;
    min-height: 60px;
    padding: 12px 16px;
    text-align: center
}

.notification-center-card--payment {
    pointer-events: none
}

.notification-center-card__description,
.notification-center-card__title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.notification-center-card {
    -webkit-backdrop-filter: blur(18px);
    backdrop-filter: blur(18px);
    background: rgba(255, 255, 255, .2);
    border-radius: 8px;
    color: #fff;
    display: flex;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.2;
    margin: 0;
    min-height: 60px;
    padding: 0;
    text-align: left;
    text-transform: capitalize;
    transition: background .3s ease;
    width: 100%
}

.notification-center-card:hover {
    background: rgba(255, 255, 255, .24)
}

.notification-center-card__container {
    align-items: center;
    background: transparent none;
    border: none;
    border-radius: 0;
    box-shadow: none;
    color: inherit;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    font-size: inherit;
    justify-content: flex-start;
    line-height: inherit;
    margin: 0;
    outline: none;
    padding: 13px 14px 13px 16px;
    text-align: inherit;
    text-shadow: none;
    width: 100%
}

.notification-center-card--payment .notification-center-card__container {
    cursor: default
}

.notification-center-card__block-icon {
    align-items: center;
    color: #fff;
    display: inline-flex;
    flex-direction: row;
    flex-wrap: nowrap;
    flex: 0 0 26px;
    font-size: 22px;
    justify-content: center;
    line-height: 1;
    margin-right: 10px;
    position: relative;
    transition: color .3s ease;
    width: 26px
}

.notification-center-card__block-icon:after {
    display: none
}

.notification-center-card--new .notification-center-card__block-icon:before {
    background-color: #00b881;
    border-radius: 50%;
    content: "";
    display: block;
    height: 5px;
    left: -2px;
    position: absolute;
    top: -2px;
    width: 5px
}

.notification-center-card__block-link {
    display: none
}

.notification-center-card__link {
    color: transparent;
    display: inline-block;
    font-size: 14px;
    line-height: 1;
    transition: color .3s ease;
    vertical-align: top
}

.notification-center-card:hover .notification-center-card__link {
    color: #fff
}

.notification-center-card__content {
    align-items: flex-start;
    display: inline-flex;
    flex: 1;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    margin: 0;
    min-width: 0;
    padding: 0;
    width: 100%
}

.notification-center-card__title {
    color: hsla(0, 0%, 100%, .52);
    display: block;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.3;
    margin: 0;
    padding: 0;
    text-transform: capitalize;
    transition: color .3s ease;
    width: 100%
}

.notification-center-card--new .notification-center-card__title,
.notification-center-card:hover .notification-center-card__title,
.notification-center-card:hover.notification-center-card--new .notification-center-card__title {
    color: hsla(0, 0%, 100%, .5)
}

.notification-center-card__description {
    color: #fff;
    display: block;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    padding: 0;
    width: 100%
}

.modal {
    scrollbar-color: #8c8e9e;
    scrollbar-gutter: stable
}

.modal::-webkit-scrollbar {
    height: 3px;
    width: 3px
}

.modal::-webkit-scrollbar-track {
    background: #22242c;
    border-radius: 2px
}

.modal::-webkit-scrollbar-thumb {
    background: hsla(233, 8%, 58%, .6);
    border-radius: 2px;
    margin: 0
}

.modal::-webkit-scrollbar-thumb:hover {
    background: #8c8e9e
}

.modal:hover::-webkit-scrollbar-thumb {
    background: hsla(233, 8%, 58%, .8)
}

.modal__content {
    scrollbar-color: #fff
}

.modal__content::-webkit-scrollbar {
    height: 3px;
    width: 2px
}

.modal__content::-webkit-scrollbar-track {
    background: #55627d;
    border-radius: 2px
}

.modal__content::-webkit-scrollbar-thumb {
    background: #fff;
    border-radius: 2px;
    margin: 0
}

.modal__content::-webkit-scrollbar-thumb:hover,
.modal__content:hover::-webkit-scrollbar-thumb {
    background: #fff
}

@media(max-width:767px) {
    .modal--lootwheel-list .modal__content {
        margin: 0
    }
}

.modal--lootwheel-list .modal__content-wrapper {
    max-width: 100%;
    width: 100%
}

@media(max-width:767px) {
    .modal--lootwheel-list .modal__content-wrapper {
        border-radius: 0;
        margin: 0;
    }
}

@media(min-width:768px) {
    .modal--lootwheel-list .modal__content-wrapper {
        max-width: 652px
    }
}

.sign-up-modal.modal,
.sign-in-modal.modal,
.forgot-pass-modal.modal,
.create-pass-modal.modal {
    align-items: stretch;
    justify-content: center;
    overflow-x: hidden;
    overflow-y: auto;
    scrollbar-width: none
}

.sign-up-modal.modal::-webkit-scrollbar,
.sign-in-modal.modal::-webkit-scrollbar,
.forgot-pass-modal.modal::-webkit-scrollbar,
.create-pass-modal.modal::-webkit-scrollbar {
    display: none
}

.sign-up-modal .modal__content-wrapper,
.sign-in-modal .modal__content-wrapper,
.forgot-pass-modal .modal__content-wrapper,
.create-pass-modal .modal__content-wrapper {
    height: 100%;
    max-width: 100%;
    width: 100%
}

.sign-up-modal .modal__content,
.sign-in-modal .modal__content,
.create-pass-modal .modal__content,
.forgot-pass-modal .modal__content {
    background: rgba(64, 64, 64, 0.40);
    -webkit-backdrop-filter: blur(38px);
    backdrop-filter: blur(38px);
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
    border-radius: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 0;
    min-height: 100%;
    padding: 56px 32px;
    position: relative;
}

@media(min-width:768px) {
    .sign-up-modal.modal,
    .sign-in-modal.modal,
    .forgot-pass-modal.modal,
    .create-pass-modal.modal {
        align-items: center
    }

    .sign-up-modal .modal__content-wrapper,
    .sign-in-modal .modal__content-wrapper,
    .forgot-pass-modal .modal__content-wrapper,
    .create-pass-modal .modal__content-wrapper {
        height: auto
    }

    .sign-up-modal .modal__content-wrapper {
        max-width: 360px
    }

    .sign-in-modal .modal__content-wrapper,
    .forgot-pass-modal .modal__content-wrapper,
    .create-pass-modal .modal__content-wrapper {
        max-width: 368px
    }

    .sign-up-modal .modal__content,
    .sign-in-modal .modal__content,
    .forgot-pass-modal .modal__content,
    .create-pass-modal .modal__content {
        border-radius: 16px;
        min-height: 628px;
        padding: 56px 32px
    }
}

.sign-up-modal.modal .modal__close-button,
.sign-in-modal.modal .modal__close-button,
.forgot-pass-modal.modal .modal__close-button,
.create-pass-modal.modal .modal__close-button {
    font-size: 15px;
    position: absolute;
    right: 20px;
    top: 20px
}

.sign-in-modal.modal--pnp .modal__content-wrapper,
.sign-up-modal.modal--pnp .modal__content-wrapper {
    max-width: 462px
}

.notification-center-modal--level .modal__content-wrapper {
    max-width: 420px
}

.notification-center-modal--level.modal .modal__close-button {
    right: 18px;
    top: 24px
}

.notification-center-modal--level.modal .modal__content {
    margin-left: 0;
    margin-right: 0;
    padding: 0
}

.search-modal .modal__content-wrapper {
    height: 100%;
    margin-top: 0;
    max-width: 632px;
    width: 100%
}

@media(min-width:768px) {
    .search-modal .modal__content-wrapper {
        height: auto
    }
}

.search-modal .modal__content {
    border-radius: 0;
    display: block;
    height: 100%;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 20px 16px;
    width: 100%
}

@media(min-width:768px) {
    .search-modal .modal__content {
        border-radius: 16px;
        display: flex;
        height: 95vh;
        margin: 10px 0;
        max-height: 715px;
        padding: 30px 40px;
        width: auto
    }
}

.search-modal.modal .modal__close-button {
    font-size: 14px;
    height: 24px;
    right: 16px;
    top: 27px;
    width: 24px
}

@media(min-width:768px) {
    .search-modal.modal .modal__close-button {
        right: 40px;
        top: 38px
    }
}


@media(min-width:768px) {
    .limits-modal.modal .modal__close-button {
        right: 15px;
        top: 15px
    }
}

.welcome-modal-wrapper.modal .modal__content-wrapper {
    max-width: 420px
}

@media(min-width:1632px) {
    .welcome-modal-wrapper.modal .modal__content-wrapper {
        max-width: 480px
    }
}

.notification-center-modal--lootbox.modal .modal__content-wrapper {
    max-width: 708px
}

.notification-center-modal--lootbox.modal .modal__content {
    margin: 24px 16px;
    padding: 0
}

@media(min-width:768px) {
    .notification-center-modal--lootbox.modal .modal__content {
        margin: 40px auto
    }
}

.notification-center-modal--lootbox.modal .modal__close-button {
    right: 24px;
    top: 24px
}

@media(min-width:768px) {
    .notification-center-modal--lootbox.modal .modal__close-button {
        right: 30px;
        top: 30px
    }
}

.open-game-modal .modal__content-wrapper {
    height: 100%;
    max-width: 100%;
    width: 100%
}

@media(min-width:768px) {
    .open-game-modal .modal__content-wrapper {
        border-radius: 16px;
        height: auto;
        margin: auto 20px;
        max-width: 815px;
        overflow: hidden
    }
}

.open-game-modal .modal__content {
    border-radius: 0;
    margin: 0;
    min-height: 100%;
    padding: 56px 16px
}

@media(min-width:768px) {
    .open-game-modal .modal__content {
        padding-bottom: 100px;
        padding-top: 100px
    }
}

.jackpot-terms-modal .modal__content-wrapper {
    max-width: 440px
}

.jackpot-terms-modal .modal__content {
    background: url(/images/jackpot-modal-bg.086c01ea.086c01ea707a3c26030d.png) no-repeat 50%;
    background-size: cover;
    border-radius: 16px;
    padding: 46px 40px
}

.iphone-modal .modal__content-wrapper {
    max-width: 648px
}

.iphone-modal.modal .modal__close-button {
    font-size: 14px;
    right: 12px;
    top: 18px
}

@media(min-width:768px) {
    .iphone-modal.modal .modal__close-button {
        right: 22px;
        top: 28px
    }
}

.offer-modal .modal__content {
    margin: 0
}

.offer-modal .modal__content-wrapper {
    height: 100%;
    max-width: 100%;
    width: 100%
}

@media(min-width:768px) {
    .offer-modal .modal__content-wrapper {
        border-radius: 16px;
        height: auto;
        margin-top: 80px;
        max-width: 724px;
        overflow: hidden
    }
}

.offer-modal.modal .modal__close-button {
    font-size: 16px;
    right: 20px;
    top: 20px
}

@media(min-width:768px) {
    .offer-modal.modal .modal__close-button {
        right: 14px;
        top: 14px
    }
}

.modal {
    align-items: flex-start;
    display: flex;
    justify-content: center;
    overflow: auto;
    z-index: 1050
}

.modal,
.modal__backdrop {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0
}

.modal__backdrop {
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    background-color: rgba(34, 39, 61, .85);
    opacity: 0;
    transition-property: opacity;
    z-index: -1
}

.modal__content-wrapper {
    max-width: 720px;
    width: calc(100% - 20px)
}

.notification-center-modal--lootwheel .modal__content-wrapper {
    max-width: 652px;
    width: 100%;
}
.modal.modal--lootwheel-list .modal__close-button {
    right: 20px;
    top: 24px;
    font-size: 14px;
}
.notification-center-modal.notification-center-modal--lootwheel .modal__close-button {
    right: 20px;
    top: 24px;
    font-size: 14px;
}

.modal__content {
    -webkit-backdrop-filter: blur(16px);
    backdrop-filter: blur(16px);
    background-color: rgba(114, 142, 183, .37);
    border-radius: 8px;
    box-shadow: 0 16px 24px rgba(0, 0, 0, .12);
    margin: 40px 10px;
    opacity: 0;
    position: relative;
    transform: translateY(-20px);
    transition-property: opacity, transform
}

.modal .modal__close-button {
    align-items: center;
    color: #a4a4a4;
    display: inline-flex;
    font-size: 10px;
    height: 16px;
    justify-content: center;
    position: absolute;
    right: 14px;
    top: 15px;
    transition: color .3s ease;
    width: 16px;
    z-index: 10
}

.modal .modal__close-button:hover {
    color: #fff
}

@media(min-width:768px) {
    .modal .modal__close-button {
        font-size: 14px;
        height: 24px;
        right: 24px;
        top: 18px;
        width: 24px
    }
}

.modal__title {
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: -.02em;
    line-height: 1.3;
    min-height: 44px;
    padding: 12px 40px 12px 16px
}

@media(min-width:768px) {
    .modal__title {
        font-size: 18px;
        padding: 16px 40px 16px 16px
    }
}

.modal--entered .modal__backdrop,
.modal--entered .modal__content {
    opacity: 1;
    transition-timing-function: ease-in
}

.modal--entered .modal__content {
    transform: translateY(0)
}

.modal--exiting .modal__backdrop,
.modal--exiting .modal__content {
    opacity: 0;
    transition-timing-function: ease-out
}

.modal--exiting .modal__content {
    transform: translateY(20px)
}

.modal--exiting .modal__content-wrapper {
    -webkit-backdrop-filter: none;
    backdrop-filter: none
}

.modal--jackpot-promo .modal__content-wrapper {
    max-width: 1200px
}

.modal--jackpot-promo .modal__content {
    padding: 30px 20px
}

@media(min-width:768px) {
    .modal--widget-lootwheel .modal {
        border-radius: 8px;
        max-width: 544px;
        overflow: hidden
    }
}

.breadcrumbs {
    align-items: flex-start;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-top: 50px;
    width: 100%
}

@media(min-width:768px) {
    .breadcrumbs {
        margin-top: 0px;
    }
}

.breadcrumbs__link {
    color: hsla(0, 0%, 100%, .3);
    font-size: 12px;
    font-weight: 600;
    padding: 5px 0;
    text-transform: capitalize;
    transition: color .3s ease
}

@media(min-width:768px) {
    .breadcrumbs__link {
        font-size: 16px
    }
}

.breadcrumbs__link:not(:last-child) {
    margin-right: 22px;
    position: relative
}

@media(min-width:768px) {
    .breadcrumbs__link:not(:last-child) {
        margin-right: 34px
    }
}

.breadcrumbs__link:not(:last-child) .breadcrumbs__link-icon {
    display: block;
    position: absolute;
    right: -13px;
    top: 50%;
    transform: translateY(-50%)
}

@media(min-width:768px) {
    .breadcrumbs__link:not(:last-child) .breadcrumbs__link-icon {
        right: -20px
    }
}

.breadcrumbs__link:last-child {
    color: #fff
}

.breadcrumbs__link:hover {
    color: hsla(0, 0%, 100%, .8)
}

.breadcrumbs__link-icon {
    color: #00b881;
    display: none;
    font-size: 8px
}

@media(min-width:768px) {
    .breadcrumbs__link-icon {
        font-size: 10px
    }
}

.container {
    display: block;
    margin: 0 auto;
    max-width: 1190px;
    padding: 0 16px;
    width: 100%
}

@media(min-width:768px) {
    .container {
        padding: 0 28px
    }
}

@media(min-width:960px) {
    .container {
        padding: 0 45px
    }
}

.container--full {
    max-width: 100%
}

.container--no-padding {
    padding: 0
}

@media(min-width:960px) {
    .container--no-padding {
        padding: 0
    }
}

@media(min-width:1632px) {
    .container--no-padding {
        padding: 0
    }
}

@media screen and (max-width: 768px) {
    .default__footer.footer {
        padding-bottom: 80px;
    }
}

.footer__section-license {
    display: block;
    padding: 20px 0;
    width: 100%
}

@media(min-width:768px) {
    .footer__section-license {
        padding-bottom: 30px
    }
}

.footer-licence {
    width: 100%
}

.footer-licence .link {
    display: block;
    width: 100%
}

.footer-licence .image {
    max-width: 100%
}

.footer-home {
    margin: 0;
    padding: 0 0 90px;
    width: 100%
}

.footer-home__contacts-title {
    align-items: center;
    display: flex;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: -.02em;
    margin-bottom: 18px;
    min-height: 32px;
    width: 100%
}

@media(min-width:768px) {
    .footer-home__contacts-title {
        font-size: 22px;
        margin-bottom: 24px;
        min-height: 40px
    }
}

.footer-home .footer-home__logos-payments {
    margin-top: 40px
}

.footer-home .footer-home__logos-responsibilities {
    margin-top: 20px;
    padding-top: 20px;
    position: relative
}

.footer-home .footer-home__logos-responsibilities:after {
    background: linear-gradient(270deg, hsla(0, 0%, 100%, 0), #fff 51.04%, hsla(0, 0%, 100%, 0));
    content: "";
    height: 1px;
    left: 50%;
    opacity: .4;
    position: absolute;
    top: 0;
    transform: translateX(-50%);
    width: 290px
}

.footer-home__section-license {
    display: block;
    margin-top: 32px;
    padding: 0;
    width: 100%
}

@media(min-width:768px) {
    .footer-home__section-license {
        margin-top: 70px
    }
}

.contact-list__title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.bar-modal .contact-list__list {
    flex-direction: row;
    gap: 8px;
    justify-content: center
}

@media(min-width:768px) {
    .bar-modal .contact-list__list {
        flex-direction: column;
        justify-content: flex-start
    }
}

.bar-modal .contact-list__item {
    min-width: 76px;
    width: 25%
}

@media(min-width:768px) {
    .bar-modal .contact-list__item {
        width: 100%
    }

    .bar-modal .contact-list__item:not(:first-child) {
        margin-top: 8px
    }
}

.bar-modal .contact-list__block {
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    padding: 14px 10px;
    width: 100%
}

@media(min-width:768px) {
    .bar-modal .contact-list__block {
        flex-direction: row;
        padding: 12px 42px 12px 12px
    }
}

.bar-modal .contact-list__title {
    font-size: 14px
}

@media(min-width:768px) {
    .bar-modal .contact-list__title {
        font-size: 16px
    }
}

.bar-modal .contact-list__icon {
    display: none
}

@media(min-width:768px) {
    .bar-modal .contact-list__icon {
        display: inline
    }
}

.bar-modal .contact-list__image {
    height: 34px;
    width: 34px
}

@media(min-width:768px) {
    .bar-modal .contact-list__image-wrap {
        padding-right: 22px;
        position: relative
    }

    .bar-modal .contact-list__image-wrap:after {
        background-color: hsla(0, 0%, 100%, .18);
        content: "";
        display: block;
        height: 12px;
        position: absolute;
        right: 11px;
        top: 50%;
        transform: translateY(-50%);
        width: 1px
    }
}

.footer-home .contact-list__block {
    border-radius: 10px;
    height: 60px;
    min-width: 173px;
    padding: 6px 40px 6px 11px
}

@media(min-width:768px) {
    .footer-home .contact-list__block {
        border-radius: 16px;
        height: 92px;
        min-width: 266px;
        padding: 14px 60px 14px 19px
    }
}

.footer-home .contact-list__image {
    height: 38px;
    width: 38px
}

@media(min-width:768px) {
    .footer-home .contact-list__image {
        height: 54px;
        width: 54px
    }
}

.footer-home .contact-list__image-wrap {
    padding-right: 24px;
    position: relative
}

@media(min-width:768px) {
    .footer-home .contact-list__image-wrap {
        padding-right: 38px
    }
}

.footer-home .contact-list__image-wrap:after {
    background-color: hsla(0, 0%, 100%, .18);
    content: "";
    display: block;
    height: 22px;
    position: absolute;
    right: 11px;
    top: 50%;
    transform: translateY(-50%);
    width: 1px
}

@media(min-width:768px) {
    .footer-home .contact-list__image-wrap:after {
        height: 26px;
        right: 18px
    }
}

.footer-home .contact-list__icon {
    font-size: 10px
}

.slider-block.slick-slider {
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    box-sizing: border-box;
    display: block;
    position: relative;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.slider-block.slick-slider .slick-list {
    display: block;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative
}

.slider-block.slick-slider .slick-list:focus {
    outline: none
}

.slider-block.slick-slider .slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slider-block.slick-slider .slick-list,
.slider-block.slick-slider .slick-track {
    transform: translateZ(0)
}

.slider-block.slick-slider .slick-track {
    display: flex;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: 0
}

.slider-block.slick-slider .slick-track:after,
.slider-block.slick-slider .slick-track:before {
    content: "";
    display: table
}

.slider-block.slick-slider .slick-track:after {
    clear: both
}

.slick-loading .slider-block.slick-slider .slick-track {
    visibility: hidden
}

.slider-block.slick-slider .slick-slide {
    display: none;
    float: left;
    margin-left: 8px;
    min-height: 1px
}

@media(min-width:960px) {
    .slider-block.slick-slider .slick-slide {
        margin-left: 12px
    }
}

.slider-block.slick-slider .slick-slide:first-child {
    margin-left: 0
}

[dir=rtl] .slider-block.slick-slider .slick-slide {
    float: right
}

.slider-block.slick-slider .slick-slide img:not(.image--hidden) {
    display: block
}

.slider-block.slick-slider .slick-slide.slick-loading img {
    display: none
}

.slider-block.slick-slider .slick-slide.dragging img {
    pointer-events: none
}

.slider-block.slick-slider.slick-initialized .slick-slide {
    display: block
}

.slider-block.slick-slider.slick-loading .slick-slide {
    visibility: hidden
}

.slider-block.slick-slider.slick-vertical .slick-slide {
    border: 1px solid transparent;
    display: block;
    height: auto
}

.slider-block.slick-slider .slick-arrow.slick-hidden {
    display: none
}

.slider-block.slick-slider .slick-next,
.slider-block.slick-slider .slick-prev {
    font-size: 10px;
    height: 32px;
    width: 32px
}

@media(min-width:768px) {

    .slider-block.slick-slider .slick-next,
    .slider-block.slick-slider .slick-prev {
        font-size: 14px;
        height: 40px;
        width: 40px
    }
}

.slider-block.slick-slider .slick-prev {
    right: 42px
}

@media(min-width:768px) {
    .slider-block.slick-slider .slick-prev {
        right: 50px
    }
}

.slider-block.slick-slider .slick-next {
    right: 0
}

.slick-arrow {
    align-items: center;
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    background-color: hsla(0, 0%, 100%, .1);
    background-image: none;
    border: unset;
    border-radius: 8px;
    box-shadow: none;
    color: #fff;
    cursor: pointer;
    display: inline-flex;
    flex-direction: row;
    flex-wrap: nowrap;
    font-size: 14px;
    height: 40px;
    justify-content: center;
    margin: 0;
    outline: none;
    padding: 0;
    position: absolute;
    text-shadow: none;
    transition: background-color .3s ease, opacity .3s ease;
    width: 40px
}

.slick-arrow:active {
    background-color: hsla(0, 0%, 100%, .05)
}

.slick-arrow:hover,
.slick-arrow__control--active .slick-arrow {
    background-color: hsla(0, 0%, 100%, .2)
}

.slick-arrow.slick-disabled {
    cursor: not-allowed;
    opacity: .5
}

.slick-arrow.slick-next {
    right: 0;
    top: -18px;
    transform: translateY(-100%)
}

@media(min-width:768px) {
    .slick-arrow.slick-next {
        top: -24px
    }
}

.slick-arrow.slick-prev {
    right: 40px;
    top: -18px;
    transform: translateY(-100%)
}

@media(min-width:768px) {
    .slick-arrow.slick-prev {
        right: 52px;
        top: -24px
    }
}

.providers-preview-list .slick-arrow.slick-next,
.providers-preview-list .slick-arrow.slick-prev {
    top: -10px
}

.footer-logos {
    display: block;
    margin: 0;
    width: 100%
}

.footer-logos__list {
    align-items: flex-start;
    display: flex;
    margin: 0;
    width: 100%
}

.footer-logos__item,
.footer-logos__list {
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    padding: 0
}

.footer-logos__item {
    align-items: center;
    display: inline-flex;
    margin: 15px 10px;
    min-height: 25px;
    opacity: .5;
    text-decoration: none;
    transition: opacity .3s ease;
    width: auto
}

@media(min-width:768px) {
    .footer-logos__item {
        margin: 12px 10px
    }
}

@media(min-width:1248px) {
    .footer-logos__item {
        margin: 15px 10px
    }
}

.footer-logos__item:hover {
    opacity: 1
}

.footer-logos__image {
    display: inline-block;
    filter: grayscale(1);
    height: 25px;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
    vertical-align: top;
    width: auto
}

.footer-logos-items__list {
    align-items: flex-start;
    display: flex;
    margin: 0;
    width: 100%
}

.footer-logos-items__item,
.footer-logos-items__list {
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    padding: 0
}

.footer-logos-items__item {
    align-items: center;
    display: inline-flex;
    margin: 15px 10px;
    opacity: .5;
    text-decoration: none;
    transition: opacity .3s ease;
    width: auto
}

@media(min-width:768px) {
    .footer-logos-items__item {
        margin: 12px 10px
    }
}

@media(min-width:1248px) {
    .footer-logos-items__item {
        margin: 15px 10px
    }
}

.footer-logos-items__item:hover {
    opacity: 1
}

.footer-logos-items__image {
    display: inline-block;
    filter: grayscale(1);
    height: 25px;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
    vertical-align: top;
    width: auto
}

.footer-slider.slick-slider {
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    box-sizing: border-box;
    display: block;
    position: relative;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.footer-slider.slick-slider .slick-list {
    display: block;
    margin: 0 25px;
    overflow: hidden;
    padding: 0;
    position: relative
}

@media(min-width:768px) {
    .footer-slider.slick-slider .slick-list {
        margin: 0 22px
    }
}

@media(min-width:960px) {
    .footer-slider.slick-slider .slick-list {
        margin: 0 44px
    }
}

@media(min-width:1248px) {
    .footer-slider.slick-slider .slick-list {
        margin: 0 auto;
        max-width: calc(100% - 80px)
    }
}

.footer-slider.slick-slider .slick-list:focus {
    outline: none
}

.footer-slider.slick-slider .slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.footer-slider.slick-slider .slick-list,
.footer-slider.slick-slider .slick-track {
    transform: translateZ(0)
}

.footer-slider.slick-slider .slick-track {
    display: block;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: 0
}

.footer-slider.slick-slider .slick-track:after,
.footer-slider.slick-slider .slick-track:before {
    content: "";
    display: table
}

.footer-slider.slick-slider .slick-track:after {
    clear: both
}

.slick-loading .footer-slider.slick-slider .slick-track {
    visibility: hidden
}

.footer-slider.slick-slider .slick-slide {
    display: none;
    float: left;
    height: 100%;
    margin-left: 12px;
    min-height: 1px
}

.footer-slider.slick-slider .slick-slide:first-child {
    margin-left: 0
}

[dir=rtl] .footer-slider.slick-slider .slick-slide {
    float: right
}

.footer-slider.slick-slider .slick-slide img:not(.image--hidden) {
    display: block
}

.footer-slider.slick-slider .slick-slide.slick-loading img {
    display: none
}

.footer-slider.slick-slider .slick-slide.dragging img {
    pointer-events: none
}

.footer-slider.slick-slider.slick-initialized .slick-slide {
    display: block
}

.footer-slider.slick-slider.slick-loading .slick-slide {
    visibility: hidden
}

.footer-slider.slick-slider.slick-vertical .slick-slide {
    border: 1px solid transparent;
    display: block;
    height: auto
}

.footer-slider.slick-slider .slick-arrow.slick-hidden {
    display: none
}

.footer-slider.slick-slider .slick-next,
.footer-slider.slick-slider .slick-prev {
    background: transparent;
    border: none;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 8px;
    height: 20px;
    line-height: 0px;
    outline: none;
    padding: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    transition: color .3s ease;
    width: 20px
}

.footer-slider.slick-slider .slick-next:focus,
.footer-slider.slick-slider .slick-next:hover,
.footer-slider.slick-slider .slick-prev:focus,
.footer-slider.slick-slider .slick-prev:hover {
    background: transparent;
    color: #fff;
    outline: none
}

.footer-slider.slick-slider .slick-prev {
    left: -2px
}

@media(min-width:1248px) {
    .footer-slider.slick-slider .slick-prev {
        left: 10px
    }
}

.footer-slider.slick-slider .slick-next {
    right: -2px
}

@media(min-width:1248px) {
    .footer-slider.slick-slider .slick-next {
        right: 10px
    }
}

.layout.default > .panel {
    background: #151414;
    border: none;
    bottom: 0;
    display: block;
    left: 0;
    margin: 0;
    position: fixed;
    right: 0;
    width: 100%;
    z-index: 1028;
}

.cookies-banner-exists .panel {
    background: none !important;
}

.panel:has(.panel__sign-in) {
    bottom: 0;
    display: block;
    left: 0;
    margin: 0;
    position: fixed;
    right: 0;
    width: 100%;
    z-index: 1028;
    background: none;
}

.panel__list {
    align-items: center;
    display: flex;
    gap: 8px;
    height: 64px;
    padding: 8px 20px;
    width: 100%
}

@media screen and (max-width: 1247px) and (min-width: 768px) {
    .panel__list:has(.panel__sign-in) {
        display: none
    }
}

.panel__item,
.panel__list {
    justify-content: center;
    margin: 0
}

.panel__item {
    align-items: flex-end;
    display: inline-flex;
    flex-direction: row;
    flex-wrap: nowrap;
    padding: 0;
    width: 20%
}

.panel .panel__sign-in,
.panel .panel__sign-up {
    min-width: 158px
}

.panel__link {
    align-items: center;
    background: none;
    border: none;
    color: #fff;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    font-size: 22px;
    font-weight: 700;
    justify-content: flex-end;
    line-height: 1.2;
    margin: 0;
    padding: 0;
    text-align: center;
    text-decoration: none;
    transition: color .3s ease;
    width: 100%
}

.panel__link--active .panel__icon {
    position: relative
}

.panel__link--active .panel__icon:after {
    background-color: #00b881;
    border-radius: 4px;
    content: "";
    height: 2px;
    left: 50%;
    position: absolute;
    top: calc(100% + 8px);
    transform: translateX(-50%);
    width: 22px
}

.panel__icon {
    color: #fff;
    font-size: 22px;
    margin-bottom: 3px;
    transition: opacity .3s ease
}

.panel__link:hover .panel__icon {
    opacity: 1
}

.panel__item--main .panel__icon {
    align-items: center;
    background: #00b881 none;
    border-radius: 50%;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    font-size: 15px;
    height: 48px;
    justify-content: center;
    margin: 0 auto;
    opacity: 1;
    transition: color .3s ease;
    width: 48px
}

.panel__item--main .panel__link:hover .panel__icon {
    color: #00dc9a
}

.btn-scroll-top {
    align-items: center;
    background: #00b881 none;
    border: none;
    border-radius: 50%;
    bottom: -110px;
    color: #000;
    cursor: pointer;
    display: inline-flex;
    flex-direction: row;
    flex-wrap: nowrap;
    font-size: 16px;
    height: 40px;
    justify-content: center;
    left: 20px;
    line-height: 1.2;
    margin: 0;
    opacity: 0;
    padding: 0;
    pointer-events: none;
    position: fixed;
    text-align: center;
    transition: opacity .3s ease, background-color .3s ease, bottom .6s ease-in-out;
    width: 40px;
    z-index: 100
}

.btn-scroll-top--show {
    bottom: 70px;
    opacity: 1;
    pointer-events: auto
}

.btn-scroll-top--sidebar {
    left: 220px
}

.btn-scroll-top:hover {
    background-color: #00dc9a
}


.lootwheel-widget {
    align-items: center;
    color: var(--text-color-contrast);
    display: flex;
    flex-direction: column;
    justify-content: space-between
}


.Block--loot-wheel--top .Block--loot-wheel__button {
    
}

.Block--loot-wheel-spin-button {
    align-items: center;
    bottom: 0;
    cursor: pointer;
    display: flex;
    font-size: 12px;
    font-weight: 700;
    height: 65px;
    justify-content: center;
    left: 0;
    margin: auto;
    padding: 8px;
    position: absolute;
    right: 0;
    text-align: center;
    text-transform: uppercase;
    top: 0;
    width: 65px;
    z-index: 10
}

@media(min-width:768px) {
    .Block--loot-wheel-spin-button {
        font-size: 16px;
        height: 80px;
        padding: 12px;
        width: 80px
    }
}

.Block--loot-wheel-spin-button--disabled {
    cursor: auto;
    filter: brightness(50%);
    pointer-events: none
}

.Block--loot-wheel-spin-button__img {
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    position: absolute;
    top: 0;
    width: 100%
}

.Block--loot-wheel-spin-button__text {
    color: #fff;
    position: relative
}

.Block--lootwheel-widget-copy-button .Block--lootwheel-widget-copy-button__btn {
    background: var(--background-primary);
    background: hsla(0, 0%, 100%, .2);
    border-radius: var(--corner-radius-M, 8px);
    color: #fff;
    display: flex;
    font-size: 14px;
    font-weight: 700;
    gap: 0 10px;
    justify-content: center;
    line-height: 1.6;
    min-height: 40px;
    padding: 10px 12px;
    
    text-transform: uppercase;
    width: 100%
}

.Block--lootwheel-widget-copy-button__icon {
    font-size: 18px;
    transition: color .3s ease
}

.Block--lootwheel-widget-copy-button__icon--copy {
    color: hsla(0, 0%, 100%, .5)
}

.Block--lootwheel-widget-copy-button:hover .Block--lootwheel-widget-copy-button__icon--copy {
    color: #fff
}

.Block--lootwheel-widget-steps__progress-bar {
    margin: 0 0 8px
}

.Block--lootwheel-widget-steps__list {
    display: grid;
    gap: 8px;
    grid-template-columns: repeat(3, 1fr);
    margin-top: 8px
}

.Block--lootwheel-widget-steps__step {
    align-items: center;
    border: 1px solid hsla(0, 0%, 100%, .14);
    border-radius: 8px;
    color: hsla(0, 0%, 100%, .55);
    display: flex;
    flex: 1;
    flex-direction: column;
    gap: 4px;
    justify-content: flex-start;
    min-height: 94px;
    padding: 10px;
    transition: color .3s ease, border-color .3s ease
}

.Block--lootwheel-widget-steps__step--active {
    border-color: #fff;
    color: var(--text-color-primary)
}

.Block--lootwheel-widget-steps__step-number {
    align-items: center;
    background-color: hsla(0, 0%, 100%, .05);
    border-radius: 8px;
    color: hsla(0, 0%, 100%, .55);
    display: flex;
    font-size: 14px;
    font-weight: 700;
    height: 32px;
    justify-content: center;
    line-height: 115%;
    padding: 4px 6px;
    text-align: center;
    transition: background-color .3s ease;
    width: 32px
}

.Block--lootwheel-widget-steps__step--active .Block--lootwheel-widget-steps__step-number {
    background: #00b881;
    color: #fff
}

.Block--lootwheel-widget-steps__step-text {
    align-items: center;
    display: flex;
    flex: auto;
    justify-content: center
}

.Block--lootwheel-widget-steps .progress-bar__track {
    background: hsla(0, 0%, 100%, .2)
}

.progress-bar {
    background-color: hsla(0, 0%, 100%, .15);
    border-radius: 5px;
    display: block;
    height: 10px;
    margin: 0;
    max-width: 100%;
    overflow: hidden;
    padding: 2px;
    position: relative;
    width: 100%
}

.progress-bar__track {
    background: linear-gradient(90deg, #00b881 90%, #26ead2);
    border-radius: 4px;
    display: block;
    height: 6px;
    max-width: 100%;
    min-width: 4px
}

.layout__game {
    margin: 0 auto;
    max-width: 1140px;
    padding: 0 20px;
    width: 100%
}

.session-panel {
    bottom: 0;
    color: hsla(0, 0%, 100%, .5);
    font-size: 14px;
    left: 0;
    position: fixed;
    right: 0;
    z-index: 1030
}

.session-panel__toggle {
    background-color: #202542;
    border-radius: 8px 0 0;
    bottom: 100%;
    color: #fff;
    cursor: pointer;
    display: inline-flex;
    font-size: 10px;
    padding: 6px;
    position: absolute;
    right: 0
}

@media(min-width:768px) {
    .session-panel__toggle {
        padding: 10px
    }
}

.session-panel__time {
    color: #fff
}

.session-panel__caret {
    display: block;
    transform: rotate(180deg)
}

.session-panel__toggle--open .session-panel__caret {
    transform: rotate(0)
}

.session-panel__panel {
    background-color: #202542;
    width: 100%
}

.session-panel__panel .collapse__content {
    padding: 10px 20px
}

.modal-search-content .modal-search-content__tab {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.modal-search-content,
.modal-search-content__content {
    display: flex;
    height: 100%;
    width: 100%
}

.modal-search-content__tabs-container {
    align-items: center;
    display: flex;
    margin-bottom: 18px;
    width: calc(100% - 30px)
}

@media(min-width:768px) {
    .modal-search-content__tabs-container {
        margin-bottom: 24px;
        width: calc(100% - 40px)
    }
}

.modal-search-content .modal-search-content__tab {
    background-color: hsla(0, 0%, 100%, .1);
    border: none;
    color: hsla(0, 0%, 100%, .5);
    cursor: pointer;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0, 2em;
    min-height: 40px;
    padding: 10px 20px;
    text-align: center;
    text-transform: uppercase;
    transition: background-color .3s ease, color .3s ease, border-color .3s ease;
    width: 50%
}

.modal-search-content .modal-search-content__tab:first-child {
    border-radius: 8px 0 0 8px
}

.modal-search-content .modal-search-content__tab:last-child {
    border-radius: 0 8px 8px 0
}

.modal-search-content .modal-search-content__tab--current,
.modal-search-content .modal-search-content__tab:hover {
    background-color: #098dfb;
    border-color: transparent;
    color: #fff
}

.modal-search-content__tab-content {
    display: none
}

.modal-search-content__tab-content--active {
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%
}

.search-modal-random-game {
    align-items: center;
    display: flex;
    flex-direction: column;
    letter-spacing: -.02em;
    padding: 18px;
    text-align: center;
    width: 100%
}

.search-modal-random-game__title {
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase
}

@media(min-width:768px) {
    .search-modal-random-game__title {
        font-size: 24px
    }
}

.search-modal-random-game__subtitle {
    color: hsla(0, 0%, 100%, .5);
    font-size: 14px;
    font-weight: 500;
    line-height: 1.5;
    margin-top: 14px
}

@media(min-width:768px) {
    .search-modal-random-game__subtitle {
        font-size: 16px
    }
}

.search-modal-random-game .game-tile__random {
    margin-top: 30px;
    min-width: 100%
}

@media(min-width:768px) {
    .search-modal-random-game .game-tile__random {
        margin-top: 40px;
        min-width: 290px
    }
}

.providers-search__providers-list,
.providers-list__list {
    scrollbar-width: thin;
    scrollbar-color: rgba(255, 255, 255, 0.15) rgba(255, 255, 255, 0.15)
}

.providers-search__providers-list::-webkit-scrollbar,
.providers-list__list::-webkit-scrollbar {
    height: 4px;
    width: 4px
}

.providers-search__providers-list::-webkit-scrollbar-button,
.providers-list__list::-webkit-scrollbar-button {
    display: none;
    height: 0;
    width: 0
}

.providers-search__providers-list::-webkit-scrollbar-track,
.providers-list__list::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.15);
    border-radius: 4px;
    padding: 0;
    width: 4px
}

.providers-search__providers-list::-webkit-scrollbar-thumb,
.providers-list__list::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.15);
    border-radius: 4px;
    padding: 0;
    margin: 0
}

.providers-search__providers-list::-webkit-scrollbar-thumb:hover,
.providers-search__providers-list:hover::-webkit-scrollbar-thumb,
.providers-list__list::-webkit-scrollbar-thumb:hover,
.providers-list__list:hover::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.15)
}

.providers-search {
    display: flex;
    flex-direction: column;
    gap: 20px;
    height: 100%;
    width: 100%
}

@media(min-width:768px) {
    .providers-search {
        gap: 24px
    }
}

.providers-search__search-icon {
    align-items: center;
    color: hsla(0, 0%, 100%, .5);
    display: inline-flex;
    flex-direction: row;
    font-size: 15px;
    height: 100%;
    justify-content: center;
    pointer-events: none
}

.providers-search__input-container {
    flex: 0 0 auto;
    padding-right: 40px
}

.providers-search__result-container {
    flex: 1 1 auto;
    max-height: 100%;
    min-height: 0
}

.providers-search .providers-search__input {
    padding-right: 0
}

.providers-search .providers-search__input--open .input__focus-container {
    border-radius: 8px 8px 0 0;
    box-shadow: 0 8px 12px 0 rgba(12, 17, 61, .55)
}

.providers-search .providers-search__input .input__left-container {
    height: 16px;
    margin-right: 12px;
    width: 16px
}

.providers-search .providers-search__input .input__native {
    font-size: 16px
}

.providers-search .providers-search__input .input__native::-moz-placeholder {
    text-transform: none
}

.providers-search .providers-search__input .input__native::-webkit-input-placeholder {
    text-transform: none
}

.providers-search__providers {
    display: flex;
    flex-direction: column;
    max-height: 100%;
    width: 100%
}

.providers-search__providers-total {
    flex: 0 0 auto;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: -.02em;
    line-height: 1.5;
    margin-bottom: 12px
}

@media(min-width:768px) {
    .providers-search__providers-total {
        font-size: 16px;
        margin-bottom: 16px
    }
}

.providers-search__providers-list {
    display: grid;
    flex: 1 1 auto;
    gap: 10px;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    min-height: 0;
    overflow-y: auto;
    padding-right: 5px
}

@media(min-width:768px) {
    .providers-search__providers-list {
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }
}

.providers-search__provider-option-link {
    align-items: center;
    background-color: hsla(0, 0%, 100%, .1);
    border: none;
    border-radius: 8px;
    display: flex;
    justify-content: center;
    min-height: 100px;
    padding: 10px;
    text-align: center;
    transition: background-color .3s ease
}

@media(min-width:768px) {
    .providers-search__provider-option-link {
        border-radius: 5px;
        height: 85px;
        min-height: auto;
        padding: 16px 5px
    }
}

.providers-search__provider-option-link:hover {
    background-color: #666f96
}

.providers-search__logo {
    display: block;
    height: 30px;
    margin: 0 auto;
    max-height: 100%;
    max-width: 100%
}

.providers-search__provider-title {
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    height: 24px;
    letter-spacing: -.02em;
    margin-top: 12px;
    text-align: center;
    text-overflow: ellipsis;
    width: 100%
}

@media(min-width:768px) {
    .providers-search__provider-title {
        font-size: 10px;
        margin-top: 6px
    }
}

.providers-search__provider-games-count {
    display: none
}

.providers-list {
    display: flex;
    flex-direction: column;
    max-height: 100%;
    width: 100%
}

.providers-list__list {
    display: grid;
    flex: 1 1 auto;
    gap: 10px;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    min-height: 0;
    overflow-y: auto;
    padding-right: 5px
}

@media(min-width:768px) {
    .providers-list__list {
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }
}

.providers-list__total {
    flex: 0 0 auto;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: -.02em;
    line-height: 1.5;
    margin-bottom: 12px
}

@media(min-width:768px) {
    .providers-list__total {
        font-size: 16px;
        margin-bottom: 16px
    }
}

.providers-list__provider {
    align-items: center;
    background-color: hsla(0, 0%, 100%, .2);
    border: none;
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 100px;
    padding: 10px;
    transition: background-color .3s ease
}

@media(min-width:768px) {
    .providers-list__provider {
        border-radius: 5px;
        min-height: 127px;
        padding: 5px
    }
}

.providers-list__provider:hover {
    background-color: hsla(0, 0%, 100%, .4);
}

.providers-list__provider-image-wrap {
    height: 30px;
    width: 100%
}

.providers-list__provider-image {
    display: block;
    margin: 0 auto;
    max-height: 100%;
    max-width: 100%
}

.providers-list__provider-name {
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: -.02em;
    margin-top: 12px;
    overflow: hidden;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

@media(min-width:768px) {
    .providers-list__provider-name {
        font-size: 10px;
        margin-top: 6px
    }
}

.forgot-pass {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: -.28px;
    line-height: 16px;
    text-align: center
}

.forgot-pass__pic {
    height: 41px;
    margin-bottom: 18px;
    width: 38px
}

.forgot-pass__title {
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: -.36px;
    line-height: normal;
    margin-bottom: 16px;
    text-transform: capitalize
}

.forgot-pass .auth-form__description {
    display: none
}

.forgot-pass .auth-form__button-wrapper {
    margin-bottom: 32px
}

.forgot-pass .auth-form__instruction-link {
    color: #fff;
    position: relative;
    text-decoration: none
}

.forgot-pass .auth-form__instruction-link:after {
    background-color: #00b881;
    bottom: -2px;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    width: 100%
}

.forgot-pass .auth-form .auth-form__button {
    min-width: 220px
}

.auth-form {
    align-items: center;
    display: flex;
    flex-direction: column;
    width: 100%
}

.auth-form__description {
    color: hsla(0, 0%, 100%, .5);
    font-size: 14px;
    letter-spacing: -.02em;
    margin-bottom: 16px;
    max-width: 725px;
    text-align: center
}

@media(min-width:1248px) {
    .auth-form__description {
        font-size: 14px;
        margin-bottom: 16px
    }
}

.auth-form__description-help,
.auth-form__description-text {
    margin: 0
}

.auth-form__description-help--link {
    color: #26b7ff;
    text-decoration: underline;
    transition: color .3s ease
}

.auth-form__description-help--link:hover {
    color: #26b7ff;
    text-decoration: none
}

.auth-form__form-element-wrap {
    margin-bottom: 12px;
    max-width: 328px;
    width: 560px
}

.auth-form__instructions {
    align-items: center;
    display: flex;
    flex-direction: column;
    text-align: center
}

.auth-form__instructions>*+* {
    margin-top: 12px
}

.auth-form__instruction-link {
    color: #26b7ff;
    text-decoration: underline;
    transition: color .3s ease
}

.auth-form__instruction-link:hover {
    color: #26b7ff;
    text-decoration: none
}

.auth-form__button-wrapper {
    padding-top: 8px;
    margin-bottom: 24px;
    text-align: center;
    width: 100%
}

@media(min-width:1248px) {
    .auth-form__button-wrapper {
        margin-bottom: 40px
    }
}

.auth-form .auth-form__button {
    min-width: 328px
}

.auth-form .input__native::-moz-placeholder {
    text-transform: none
}

.auth-form .input__native::-webkit-input-placeholder,
.auth-form .input__native:hover::-webkit-input-placeholder {
    text-transform: none
}

.auth-form .input__native:focus::-moz-placeholder {
    text-transform: none
}

.auth-form .input__native:focus::-webkit-input-placeholder {
    text-transform: none
}

.form-element,
.form-element__error {
    display: block;
    margin: 0;
    padding: 0;
    width: 100%
}

.form-element__error {
    color: #ff6464;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.2;
    text-align: left;
    text-transform: uppercase
}

.form-element__error:not(:empty) {
    margin-top: 8px
}

.errors__error {
    color: #ff6464;
    font-size: 12px
}

.captcha-term-and-policy {
    color: #fff;
    font-size: 14px;
    margin: 10px 0
}

.captcha-term-and-policy__link {
    color: hsla(0, 0%, 100%, .5)
}

.create-pass {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: -.28px;
    line-height: 16px;
    text-align: center
}

.create-pass__pic {
    height: 50px;
    margin-bottom: 14px;
    width: 50px
}

.create-pass__title {
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: -.36px;
    line-height: normal;
    margin-bottom: 16px
}

.create-pass .auth-form__description {
    display: none
}

.create-pass .auth-form__button-wrapper {
    margin-bottom: 42px
}

.create-pass .auth-form__instruction-link {
    color: #fff;
    position: relative;
    text-decoration: none
}

.create-pass .auth-form__instruction-link:after {
    background-color: #00b881;
    bottom: -2px;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    width: 100%
}

.create-pass .auth-form .auth-form__button {
    min-width: 220px
}

.reset-password-form {
    display: flex;
    flex-direction: column;
    max-width: 560px
}

.reset-password-form.form {
    align-items: center;
    margin: 20px auto
}

.reset-password-form__form-element.form-element {
    margin-bottom: 16px
}

.reset-password-form .btn {
    text-transform: uppercase
}

.reset-password-form__errors {
    margin-bottom: 15px
}

.form {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin: 0;
    padding: 0;
    width: 100%
}

.form__title {
    color: hsla(0, 0%, 100%, .5);
    text-align: center;
    text-transform: uppercase
}

.password-input .password-input__visibility-button {
    align-items: center;
    display: inline-flex;
    justify-content: center;
    margin-left: 8px
}

.password-input .password-input__input {
    padding-right: 15px
}

.password-input .password-input__visibility-icon {
    color: hsla(0, 0%, 100%, .5);
    font-size: 15px;
    font-weight: 400;
    line-height: 1
}

.password-input__strength {
    display: block;
    margin: 0;
    padding: 5px 0 0;
    width: 100%
}

.password-input__strength-bar {
    background-color: #212121;
    border-radius: 4px;
    display: block;
    height: 3px;
    margin: 0 0 2px;
    padding: 0;
    position: relative;
    width: 100%
}

.password-input__strength-progress {
    border-radius: 4px;
    display: block;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    transition: background-color .3s ease, width .3s ease
}

.password-input__strength--bad .password-input__strength-progress {
    background-color: #ff6464
}

.password-input__strength--weak .password-input__strength-progress {
    background-color: #ff9500
}

.password-input__strength--strong .password-input__strength-progress {
    background-color: #1d79dd
}

.password-input__strength--great .password-input__strength-progress {
    background-color: #00b881
}

.password-input__strength-description {
    color: hsla(0, 0%, 100%, .5);
    display: block;
    font-size: 12px;
    font-weight: 500;
    margin: 0;
    padding: 0;
    text-align: right;
    text-transform: uppercase;
    transition: color .3s ease;
    width: 100%
}

.password-input__strength--bad .password-input__strength-description {
    color: #ff6464
}

.password-input__strength--weak .password-input__strength-description {
    color: #ff9500
}

.password-input__strength--strong .password-input__strength-description {
    color: #1d79dd
}

.password-input__strength--great .password-input__strength-description {
    color: #00b881
}

.welcome-offer {
    align-items: center;
    background-color: rgba(114, 142, 183, .37);
    display: flex;
    justify-content: center;
    min-height: 100vh;
    padding: 0 18px;
    position: relative
}

@media(min-width:768px) {
    .welcome-offer {
        min-height: unset;
        padding: 114px 18px
    }
}

.welcome-offer__img {
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    position: absolute;
    top: 0;
    width: 100%
}

.welcome-offer__content {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 24px;
    position: relative;
    text-align: center
}

@media(min-width:768px) {
    .welcome-offer__content {
        flex-direction: row;
        gap: 138px
    }
}

.welcome-offer__additional-info {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 24px;
    justify-content: center
}

@media(min-width:768px) {
    .welcome-offer__additional-info {
        flex: 1;
        gap: 16px
    }

    .welcome-offer__text {
        flex: 1
    }
}

.welcome-offer__title {
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    line-height: 1;
    margin-bottom: 12px;
    text-transform: uppercase
}

@media(min-width:768px) {
    .welcome-offer__title {
        font-size: 32px;
        font-weight: 600;
        letter-spacing: -1.6px;
        line-height: 1.2;
        margin-bottom: 18px
    }
}

.welcome-offer__prize {
    align-items: flex-end;
    color: #ff0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    font-size: 16px;
    font-weight: 700;
    gap: 8px;
    justify-content: center;
    letter-spacing: -.32px;
    text-transform: uppercase
}

@media(min-width:768px) {
    .welcome-offer__prize {
        align-items: center;
        color: #fff;
        flex-direction: column;
        font-size: 32px;
        font-weight: 500;
        letter-spacing: -.64px;
        line-height: .6
    }
}

.welcome-offer__prize .small {
    color: #ff0;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: -.32px;
    line-height: 1.2;
    text-transform: uppercase
}

@media(min-width:768px) {
    .welcome-offer__prize .small {
        font-size: 32px;
        letter-spacing: -.64px
    }
}

.welcome-offer__prize .mark {
    color: #ff0;
    font-size: 32px;
    letter-spacing: -.64px;
    line-height: 1
}

@media(min-width:768px) {
    .welcome-offer__prize .mark {
        font-size: 64px;
        font-weight: 700
    }
}

.welcome-offer__info-text {
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase
}

.welcome-offer__info-icon {
    margin-bottom: 12px;
    width: 55px
}

@media(min-width:768px) {
    .welcome-offer__info-icon {
        width: 50px
    }
}

.welcome-offer__btn {
    min-width: 220px
}

.modal-drawer {
    overflow: auto;
    z-index: 1045
}

.modal-drawer,
.modal-drawer__backdrop {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0
}

.modal-drawer__backdrop {
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    background-color: rgba(34, 39, 61, .85);
    opacity: 0;
    transition-property: opacity;
    z-index: -1
}

.modal-drawer__content-wrapper {
    left: 0;
    position: absolute;
    top: 0;
    width: auto
}

.modal-drawer__content {
    position: relative;
    transform: translateX(-345px);
    transition-property: opacity, transform;
    width: 100%
}

@media(min-width:768px) {
    .modal-drawer__content {
        transform: translateX(-100%);
        width: 100%
    }
}

.modal-drawer .modal-drawer__close-button {
    font-size: 14px;
    padding: 8px;
    position: absolute;
    right: 0;
    top: 0
}

.modal-drawer--entered .modal-drawer__backdrop {
    opacity: 1;
    transition-timing-function: ease-in
}

.modal-drawer--entered .modal-drawer__content {
    transform: translateX(0);
    transition-timing-function: ease-in
}

.modal-drawer--exiting .modal-drawer__backdrop {
    opacity: 0;
    transition-timing-function: ease-out
}

.modal-drawer--exiting .modal-drawer__content {
    transform: translateX(-345px);
    transition-timing-function: ease-out
}

@media(min-width:768px) {
    .modal-drawer--exiting .modal-drawer__content {
        transform: translateX(-100%)
    }
}

.bar-modal__inner {
    scrollbar-color: #8c8e9e;
    scrollbar-gutter: stable
}

.bar-modal__inner::-webkit-scrollbar {
    height: 3px;
    width: 3px
}

.bar-modal__inner::-webkit-scrollbar-track {
    background: transparent;
    border-radius: 2px
}

.bar-modal__inner::-webkit-scrollbar-thumb {
    background: #8c8e9e;
    border-radius: 2px;
    margin: 0
}

.bar-modal__inner::-webkit-scrollbar-thumb:hover,
.bar-modal__inner:hover::-webkit-scrollbar-thumb {
    background: #8c8e9e
}

.bar-modal {
    align-items: center;
    align-self: stretch;
    display: inline-flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    margin: 0;
    padding: 0;
    width: 100%
}

.bar-modal__container {
    bottom: 0;
    margin: 0;
    padding: 0
}

.bar-modal__container,
.bar-modal__inner {
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%
}

.bar-modal__inner {
    -webkit-backdrop-filter: blur(16px);
    backdrop-filter: blur(16px);
    background-color: rgba(114, 142, 183, .37);
    box-shadow: 0 16px 24px rgba(0, 0, 0, .12);
    display: block;
    height: 100%;
    left: 0;
    max-height: 100%;
    overflow-y: auto;
    padding: 60px 16px 20px
}

@media(min-width:768px) {
    .bar-modal__inner {
        padding: 70px 30px 30px
    }
}

.panel-resend-confirmation-instructions .bar-modal__inner {
    padding-top: 115px
}

@media(min-width:768px) {
    .panel-resend-confirmation-instructions .bar-modal__inner {
        padding-top: 100px
    }
}

.bar-modal__auth {
    align-items: center;
    display: flex;
    flex-direction: column
}

.bar-modal__auth .bar-modal__button {
    width: 100%
}

.bar-modal__auth .bar-modal__button:not(:last-child) {
    margin-bottom: 8px
}

.bar-modal__user-status {
    margin-bottom: 30px;
    width: 100%
}

.bar-modal__locales {
    display: block;
    position: absolute;
    right: 16px;
    top: 13px
}

@media(min-width:768px) {
    .bar-modal__locales {
        right: 30px;
        top: 24px
    }
}

.panel-resend-confirmation-instructions .bar-modal__locales {
    top: 75px
}

@media(min-width:768px) {
    .panel-resend-confirmation-instructions .bar-modal__locales {
        top: 66px
    }
}

.bar-modal .bar-modal__menu--general {
    margin-bottom: 24px;
    margin-top: 24px;
}

@media(min-width:768px) {
    .bar-modal .bar-modal__menu--general {
        margin-top: 30px
    }
}

.bar-modal .bar-modal__menu--contacts,
.bar-modal .bar-modal__menu--info {
    margin-top: 4px
}

.bar-modal__user-balance {
    width: 100%
}

.bar-modal__user-balance-title {
    color: #d1d5e5;
    font-size: 15px;
    font-weight: 400;
    margin-bottom: 8px
}

.bar-modal .bar-modal__deposit-button {
    margin-top: 8px;
    width: 100%
}

@media(min-width:1248px) {
    .bar-modal.modal-drawer .modal-drawer__backdrop {
        padding-top: 90px
    }
}

.bar-modal.modal-drawer .modal-drawer__content,
.bar-modal.modal-drawer .modal-drawer__content-wrapper {
    height: 100%;
    margin: 0;
    width: 100%
}

@media(min-width:768px) {

    .bar-modal.modal-drawer .modal-drawer__content,
    .bar-modal.modal-drawer .modal-drawer__content-wrapper {
        width: 345px
    }
}

.bar-modal .bar-modal__pwa {
    margin-top: 4px
}

.bar-modal__socials {
    margin-top: 24px
}

@media(min-width:768px) {
    .bar-modal__socials {
        margin-top: 30px
    }
}

.bar-modal__socials-title {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 12px
}

@media(min-width:768px) {
    .bar-modal__socials-title {
        margin-bottom: 16px
    }
}

.vip-position__current {
    margin-bottom: 8px
}

.vip-position__current-label {
    font-size: 16px;
    font-weight: 700;
    vertical-align: bottom
}

.vip-position__current-points {
    color: #b2b9d4;
    font-size: 14px;
    letter-spacing: -.02em;
    vertical-align: bottom
}

.vip-position__current-points:before {
    color: #54677d;
    content: "/";
    display: inline;
    margin: 0 4px
}

.vip-position__current-percent {
    color: hsla(0, 0%, 100%, .55)
}

.vip-position__current-percent-slash {
    color: hsla(0, 0%, 100%, .3)
}

.vip-position__next {
    color: #b2b9d4;
    font-size: 14px;
    letter-spacing: -.02em;
    margin-top: 8px
}

.vip-position__last-level-info {
    margin-bottom: 24px
}

@media(min-width:768px) {
    .vip-position__last-level-info {
        margin-bottom: 12px
    }
}

.vip-position__unlock {
    margin-top: 8px
}

.last-level-info {
    text-align: center
}

.last-level-info__title {
    font-size: 22px;
    font-weight: 700;
    letter-spacing: -.02em;
    margin-bottom: 10px
}

.last-level-info__text {
    font-size: 16px
}

.sidebar-menu__link {
    align-items: center;
    background-color: hsla(0, 0%, 100%, .3);
    border-radius: 8px;
    color: #fff;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    font-size: 16px;
    font-weight: 700;
    justify-content: flex-start;
    letter-spacing: -.02em;
    margin: 0;
    min-height: 42px;
    padding: 8px 16px;
    transition: color .3s ease, background-color .3s ease;
    width: 100%
}

.sidebar-menu__link,
.sidebar-menu__link:active,
.sidebar-menu__link:focus {
    outline: none;
    text-decoration: none
}

.sidebar-menu__link:hover {
    background-color: hsla(0, 0%, 100%, .4)
}

.sidebar-menu__icon {
    color: #00b881;
    font-size: 18px;
    margin-right: 18px;
    transition: color .3s ease
}

.sidebar-menu__link:active .sidebar-menu__icon,
.sidebar-menu__link:focus .sidebar-menu__icon,
.sidebar-menu__link:hover .sidebar-menu__icon {
    color: #00dc9a
}

.collapse-submenu {
    background-color: hsla(0, 0%, 100%, .3);
    border-radius: 8px
}

.collapse-submenu__toggle {
    align-items: center;
    border-radius: 8px;
    color: #fff;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    font-size: 16px;
    font-weight: 700;
    justify-content: flex-start;
    letter-spacing: -.02em;
    margin: 0;
    min-height: 42px;
    padding: 8px 16px;
    transition: color .3s ease, background-color .3s ease;
    width: 100%
}

.collapse-submenu__toggle,
.collapse-submenu__toggle:active,
.collapse-submenu__toggle:focus {
    outline: none;
    text-decoration: none
}

.collapse-submenu__toggle:hover {
    background-color: hsla(0, 0%, 100%, .1)
}

.collapse-submenu__toggle-icon {
    color: #00b881;
    font-size: 18px;
    margin-right: 18px;
    transition: color .3s ease
}

.collapse-submenu__link:active .collapse-submenu__toggle-icon,
.collapse-submenu__link:focus .collapse-submenu__toggle-icon,
.collapse-submenu__link:hover .collapse-submenu__toggle-icon {
    color: #00dc9a
}

.collapse-submenu__caret {
    font-size: 6px;
    margin-left: auto;
    transform: rotate(0deg);
    transform-origin: center;
    transition: transform .3s ease
}

.collapse-submenu__caret--open {
    transform: rotate(180deg)
}

.sub-menu {
    display: block;
    list-style: none;
    margin: 0;
    padding: 1px 16px 16px;
    width: 100%
}

.sub-menu__item {
    display: inline-block;
    padding: 0;
    vertical-align: top;
    width: 100%
}

.sub-menu__link {
    align-items: center;
    border-radius: 8px;
    color: #fff;
    display: flex;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 19px;
    margin: 0;
    min-height: 38px;
    opacity: .8;
    outline: none;
    padding-block: 7px;
    position: relative;
    text-align: left;
    transition: color .3s ease;
    transition: color .3s ease, background-color .3s ease;
    width: 100%
}

.sub-menu__link:active,
.sub-menu__link:focus,
.sub-menu__link:hover {
    color: #fff;
    font-weight: 700;
    outline: none;
    text-decoration: none
}

.sub-menu__link--current,
.sub-menu__link--current:active,
.sub-menu__link--current:focus,
.sub-menu__link--current:hover {
    color: #fff;
    font-weight: 700;
    opacity: .9
}

.sub-menu__icon {
    color: red;
    display: inline-block;
    font-size: 16px;
    margin: 0 14px 0 0;
    min-width: 16px;
    text-align: center
}

.sub-menu__name {
    display: inline-block;
    vertical-align: top
}

.sidebar-menu {
    display: flex;
    flex-direction: column;
    gap: 4px;
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%
}

.sidebar-menu__item {
    display: block;
    margin: 0;
    padding: 0;
    width: 100%
}

.sidebar-menu__item:nth-child(2), .sidebar-menu__item:nth-child(5) {
  margin-bottom: 20px;
}

.sidebar-menu__link {
  align-items: center;
  background-color: hsla(0, 0%, 100%, .3);
  border-radius: 8px;
  color: #fff;
  cursor: pointer;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  font-size: 16px;
  font-weight: 700;
  justify-content: flex-start;
  letter-spacing: -.02em;
  margin: 0;
  min-height: 42px;
  padding: 8px 16px;
  transition: color .3s ease, background-color .3s ease;
  width: 100%;
}

.sidebar-menu__link,
.sidebar-menu__link:active,
.sidebar-menu__link:focus {
  outline: none;
  text-decoration: none;
}

.sidebar-menu__link:hover {
  background-color: hsla(0, 0%, 100%, .4);
}

.sidebar-menu__name {
  margin: 0;
}

.sidebar-menu__icon {
  color: #00b881;
  font-size: 18px;
  margin-right: 18px;
  transition: color .3s ease;
}

.sidebar-menu__link:active .sidebar-menu__icon,
.sidebar-menu__link:focus .sidebar-menu__icon,
.sidebar-menu__link:hover .sidebar-menu__icon {
  color: #00dc9a;
}

.sidebar-menu__games-menu {
    display: flex;
    flex-direction: column;
    gap: 4px;
    margin-bottom: 24px
}


.select-payment-methods {
    position: relative
}

.select-payment-methods__button {
    align-items: center;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    width: 100%
}

.select-payment-methods--only .select-payment-methods__button {
    cursor: default
}

.select-payment-methods__button-inner {
    background-color: #fff;
    border: 2px solid transparent;
    border-radius: 4px;
    flex: 1;
    height: 50px;
    margin: 0 10px 0 0;
    overflow: hidden;
    padding: 3px;
    transition: border-color .3s ease;
    width: 100%
}

.select-payment-methods--only .select-payment-methods__button-inner {
    margin: 0
}

.select-payment-methods__button--current-method .select-payment-methods__button-inner {
    border-color: #00b881
}

.select-payment-methods__button-title {
    align-items: center;
    color: #000;
    display: flex;
    font-size: 14px;
    justify-content: center;
    line-height: 1.2;
    min-height: 100%;
    width: 100%
}

.select-payment-methods__caret {
    align-items: center;
    align-self: stretch;
    color: hsla(0, 0%, 100%, .5);
    display: inline-flex;
    font-size: 5px;
    justify-content: center;
    transition: transform .3s ease, color .3s ease;
    width: auto
}

.select-payment-methods:hover .select-payment-methods__caret {
    color: #fff
}

.select-payment-methods--open .select-payment-methods__caret {
    transform: rotate(180deg)
}

.select-payment-methods__dropdown {
    margin: 5px 0 0
}

.payment-saved-profiles__list {
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 -4px;
    width: calc(100% + 8px)
}

@media(min-width:768px) {
    .payment-saved-profiles__list {
        justify-content: flex-start
    }
}

.payment-saved-profiles__item {
    align-items: center;
    background: rgba(0, 184, 129, 0.4);
    border: 2px solid transparent;
    border-radius: 4px;
    color: hsla(0, 0%, 100%, .8);
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    margin: 0 4px 8px;
    min-height: 40px;
    overflow: hidden;
    padding: 5px;
    transition: background-color .3s ease, color .3s ease, border-color .3s ease;
    width: 140px


}

.payment-saved-profiles__item .fast-deposit-modal__section,
.payment-saved-profiles__item .fast-deposit-modal__section .payment-fields-default__player-field-form.payment-dynamic-form{
    margin-bottom: 0;
}

@media(min-width:768px) {
    .payment-saved-profiles__item {
        width: calc(33.33333% - 8px)
    }
}

.payment-saved-profiles--desktop .payment-saved-profiles__item:hover {
    background: rgba(0, 184, 129, 0.6);
    border-color: #00B881;
    color: #fff
}

.payment-saved-profiles--desktop .payment-saved-profiles__item--selected,
.payment-saved-profiles--desktop .payment-saved-profiles__item--selected:hover,
.payment-saved-profiles__item--selected,
.payment-saved-profiles__item--selected:hover {
    background: rgba(0, 184, 129, 0.4);
    border-color: #00B881;
    color: #fff;
    cursor: default
}

.payment-saved-profiles__item--empty {
    justify-content: center;
    text-align: center
}

.payment-saved-profiles__value {
    display: block;
    flex: 1;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis
}

.payment-saved-profiles__btn-close {
    cursor: pointer;
    display: inline-flex;
    margin: 0 0 0 10px;
    width: auto
}

.payment-saved-profiles__close {
    color: #fff;
    transition: color .3s ease
}

.payment-saved-profiles--desktop .payment-saved-profiles__close:hover {
    color: #00b881
}


.amount-hint__item {
    display: inline-block
}

.amount-hint__item:not(:first-child) {
    margin-left: 3px
}

.amount-hint__item:not(:last-child):after {
    content: ","
}

.amount-preset-list {
    grid-gap: 8px;
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    margin: 0;
    padding: 0;
    width: 100%
}

.amount-preset-item,
.amount-preset-list__item {
    align-items: center;
    align-self: stretch;
    display: flex;
    justify-content: center
}

.amount-preset-item {
    flex-direction: row;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    width: 100%
}

.amount-preset-item__input {
    display: none;
    height: 0;
    margin: 0;
    opacity: 0;
    position: absolute
}

.amount-preset-item__block {
    align-items: center;
    align-self: stretch;
    background-color: hsla(0, 0%, 100%, .1);
    border-radius: 8px;
    color: #fff;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    font-size: 12px;
    font-weight: 700;
    justify-content: center;
    line-height: normal;
    margin: 0;
    min-height: 40px;
    padding: 0;
    transition: background-color .3s ease, color .3s ease;
    width: 100%
}

@media(min-width:576px) {
    .amount-preset-item__block {
        font-size: 16px
    }
}

.amount-preset-item__block:hover {
    background-color: hsla(0, 0%, 100%, .2);
    color: #fff
}

.amount-preset-item__currency {
    display: inline-block;
    display: none;
    margin-right: 3px;
    text-align: center;
    width: auto
}

.amount-preset-item__currency--big {
    margin: 0;
    width: 100%
}

@media(min-width:576px) {
    .amount-preset-item__currency--big {
        margin-right: 3px;
        width: auto
    }
}

.amount-preset-item__input:checked+.amount-preset-item__block,
.amount-preset-item__input:checked+.amount-preset-item__block:hover {
    background: rgba(0, 184, 129, 0.3);
    border: 2px solid #00B881;
    color: #fff
}

.payment-fields-default .dynamic-form {
    padding: 0
}

.payment-dynamic-form {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 10px;
    gap: 8px;
}

.payment-dynamic-form--cvv-expiry-date .payment-dynamic-form__element--cvv,
.payment-dynamic-form--cvv-expiry-date .payment-dynamic-form__element--expiry_date {
    width: calc(50% - 5px)
}

.payment-dynamic-form__label {
    color: #fff;
    display: block;
    font-size: 13px;
    margin-bottom: 5px
}

.payment-dynamic-form .payments-js-lib__wrapper {
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 100%
}

.payment-dynamic-form .payments-js-lib__img-wrapper {
    align-items: center;
    background-color: hsla(0, 0%, 100%, .7);
    border-radius: 4px;
    display: inline-flex;
    justify-content: center;
    margin: 0 10px 0 0;
    padding: 5px
}

.payment-dynamic-form .payments-js-lib__description {
    display: block;
    flex: 1;
    overflow: hidden
}

.payment-dynamic-form__card-info {
    cursor: pointer;
    display: inline-flex
}

.payment-dynamic-form__card-number-hint {
    height: 230px;
    width: 300px
}

.payment-dynamic-form__card-number-hint img {
    width: 100%
}

.payment-dynamic-form__credit-card-number .input__right-container {
    margin-left: 10px
}

.payment-dynamic-form__card-icon {
    border-radius: 4px;
    max-height: 40px;
    max-width: 100px;
    -o-object-fit: contain;
    object-fit: contain
}

.card-hint__info {
    cursor: pointer
}

.card-hint__image {
    height: 230px;
    width: 300px
}

.card-hint__image img {
    width: 100%
}

.tooltip {
    border-radius: 15px;
    color: #fff;
    font-weight: 700;
    padding: 5px;
    pointer-events: none;
    position: absolute;
    z-index: 1070
}

.tooltip,
.tooltip .arrow {
    background: #202542
}

.payment-form-element {
    display: block;
    margin: 0;
    padding: 0;
    width: 100%
}

.payment-form-element__error {
    color: #ff6464;
    display: block;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: normal;
    line-height: 1.2;
    margin: 0;
    padding: 5px 0 0;
    text-align: left;
    text-transform: uppercase;
    width: 100%
}

.protocols {
    margin-top: 24px;
    overflow: hidden;
    position: relative
}

@media screen and (min-width:768px) {
    .protocols {
        max-width: 480px
    }
}

.protocols:after,
.protocols:before {
    bottom: 0;
    content: "";
    pointer-events: none;
    position: absolute;
    top: 0;
    transition: width .3s linear;
    width: 0
}

.protocols:before {
    background-image: linear-gradient(90deg, #000, transparent);
    left: 0
}

.protocols:after {
    background-image: linear-gradient(270deg, #000, transparent);
    right: 0
}

.protocols--end-gradient:after,
.protocols--start-gradient:before {
    width: 40px
}

.protocols__wrapper {
    display: flex;
    gap: 4px;
}


.player-crypto-currency-select {
    width: 100%
}

.player-crypto-currency-select__title {
    font-size: 16px;
    margin-bottom: 20px
}

.player-crypto-currency-select__select.player-crypto-currency-select__select {
    margin-bottom: 40px
}

.player-crypto-currency-select__button {
    width: 100%
}

.textarea {
    scrollbar-color: #8c8e9e;
    scrollbar-gutter: stable
}

.textarea::-webkit-scrollbar {
    height: 3px;
    width: 3px
}

.textarea::-webkit-scrollbar-track {
    background: #22242c;
    border-radius: 2px
}

.textarea::-webkit-scrollbar-thumb {
    background: hsla(233, 8%, 58%, .6);
    border-radius: 2px;
    margin: 0
}

.textarea::-webkit-scrollbar-thumb:hover {
    background: #8c8e9e
}

.textarea:hover::-webkit-scrollbar-thumb {
    background: hsla(233, 8%, 58%, .8)
}

.textarea {
    background: #000 none;
    border: 1px solid #00b881;
    border-radius: 4px;
    box-shadow: none;
    color: #fff;
    display: block;
    font-size: 14px;
    font-weight: 400;
    height: 258px;
    letter-spacing: normal;
    line-height: 1.2;
    outline: none;
    overflow: hidden;
    overflow-y: auto;
    padding: 20px;
    resize: vertical;
    text-align: left;
    text-transform: none;
    transition: color .3s ease, background-color .3s ease, border-color .3s ease;
    vertical-align: middle;
    white-space: normal;
    width: 100%
}

.textarea:active,
.textarea:focus,
.textarea:hover {
    background: #000 none;
    border-color: #00b881;
    color: #fff;
    outline: none
}

.textarea:focus,
.textarea:hover {
    background: #000 none none;
    border-color: #fff;
    color: #fff
}

.textarea--empty {
    border-color: #00b881
}

.textarea--empty,
.textarea--empty:hover {
    background: #000 none none;
    color: hsla(0, 0%, 100%, .5)
}

.textarea--empty:hover {
    border-color: #fff
}

.textarea--empty:focus {
    background: #000 none none;
    border-color: #fff;
    color: #fff
}

.textarea--disabled {
    background: #000 none none !important;
    border-color: #00b881 !important;
    color: hsla(0, 0%, 100%, .5) !important;
    cursor: not-allowed
}

.textarea::-moz-placeholder {
    color: hsla(0, 0%, 100%, .5) !important;
    line-height: 1.5;
    opacity: 1;
    -moz-transition: color .3s ease, background-color .3s ease, border-color .3s ease !important;
    transition: color .3s ease, background-color .3s ease, border-color .3s ease !important
}

.textarea::-webkit-input-placeholder {
    color: hsla(0, 0%, 100%, .5) !important;
    line-height: normal;
    opacity: 1;
    -webkit-transition: color .3s ease, background-color .3s ease, border-color .3s ease !important;
    transition: color .3s ease, background-color .3s ease, border-color .3s ease !important
}

.textarea:hover::-moz-placeholder {
    color: hsla(0, 0%, 100%, .5) !important;
    opacity: 1
}

.textarea:hover::-webkit-input-placeholder {
    color: hsla(0, 0%, 100%, .5) !important;
    opacity: 1
}

.textarea:-webkit-autofill {
    -webkit-text-fill-color: #fff !important;
    background: #000 none !important;
    background-clip: content-box !important;
    border: 1px solid #00b881 !important;
    border-radius: 4px !important;
    box-shadow: inset 0 0 0 100px #000 none !important;
    color: #fff !important;
    -webkit-transition: color .3s ease, background-color .3s ease, border-color .3s ease !important;
    transition: color .3s ease, background-color .3s ease, border-color .3s ease !important
}

.textarea:-webkit-autofill:active,
.textarea:-webkit-autofill:active:focus,
.textarea:-webkit-autofill:active:hover,
.textarea:-webkit-autofill:focus,
.textarea:-webkit-autofill:focus:hover,
.textarea:-webkit-autofill:hover {
    -webkit-text-fill-color: #fff !important;
    border-color: #fff !important;
    box-shadow: inset 0 0 0 100px #000 none none !important;
    color: #fff !important
}

.textarea:-webkit-autofill:active:not(:hover) {
    -webkit-text-fill-color: #fff !important
}

.textarea--error {
    border-color: hsla(0, 100%, 70%, .3) !important
}

.textarea--error:-webkit-autofill {
    border-color: hsla(0, 100%, 70%, .3) !important
}

.textarea--error:-webkit-autofill:active,
.textarea--error:-webkit-autofill:active:focus,
.textarea--error:-webkit-autofill:active:hover,
.textarea--error:-webkit-autofill:focus,
.textarea--error:-webkit-autofill:focus:hover,
.textarea--error:-webkit-autofill:hover {
    border-color: hsla(0, 100%, 70%, .3) !important
}



.checkbox {
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin: 0;
    padding: 0;
    width: 100%
}

.checkbox__input {
    display: none;
    height: 0;
    margin: 0;
    opacity: 0;
    position: absolute
}

.checkbox__block {
    align-items: center;
    align-self: stretch;
    cursor: pointer;
    display: inline-flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    margin: 0;
    padding: 8px 0 0;
    width: auto
}

.hard-register-form .checkbox__block {
    padding: 0;
}

.checkbox__block:focus {
    outline: none
}

.checkbox__required {
    color: #fff;
    display: inline-block
}

.checkbox__point {
    align-items: center;
    background: tranparent;
    border: 2px solid #fff;
    border-radius: 3px;
    box-shadow: none;
    color: #00b881;
    display: inline-flex;
    flex-direction: row;
    flex-wrap: nowrap;
    font-size: 8px;
    height: 18px;
    justify-content: center;
    margin: 4px 8px 0 3px;
    overflow: hidden;
    padding: 0;
    position: relative;
    text-shadow: none;
    transition: background-color .3s ease, border-color .3s ease, color .3s ease;
    width: 18px
}

.checkbox__point .font-icons {
    display: none
}

.checkbox__block:hover .checkbox__point {
    background: tranparent;
    border-color: #fff
}

.checkbox__label {
    align-items: center;
    color: #fff;
    display: inline-flex;
    flex: 1;
    flex-direction: row;
    flex-wrap: wrap;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    justify-content: flex-start;
    letter-spacing: -.02em;
    line-height: 1.2;
    margin: 0;
    min-height: 18px;
    padding: 0;
    text-align: left;
    text-transform: none;
    transition: color .3s ease;
    width: 100%
}

.checkbox__block:hover .checkbox__label {
    color: #fff
}

.checkbox__label a {
    color: #fff;
    cursor: pointer;
    display: inline-block;
    outline: none;
    position: relative
}

.checkbox__label a:after {
    background: #00b881;
    bottom: -2px;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    transition: width .3s ease;
    width: 100%
}

.checkbox__label a:active,
.checkbox__label a:focus,
.checkbox__label a:hover {
    text-decoration: none
}

.checkbox__label a:active:after,
.checkbox__label a:focus:after,
.checkbox__label a:hover:after {
    width: 0
}

.checkbox__label a:hover {
    text-decoration: none
}

.checkbox__label a:hover:after {
    width: 0
}

.checkbox__label sup {
    color: #fff;
    top: 0
}

.checkbox__input:checked+.checkbox__block .checkbox__point {
    background: #00b881;
    border-color: #00b881;
    color: #fff
}

.checkbox__input:checked+.checkbox__block .checkbox__point:before {
    opacity: 1
}

.checkbox__input:checked+.checkbox__block .checkbox__point .font-icons {
    display: block
}

.checkbox__input:checked+.checkbox__block .checkbox__label {
    color: #fff
}

.checkbox__input:checked+.checkbox__block:hover .checkbox__point {
    background: tranparent;
    border-color: #00b881
}

.checkbox__input:checked+.checkbox__block:hover .checkbox__label {
    color: #fff
}

.checkbox--disabled,
.checkbox[disabled] {
    cursor: not-allowed
}

.checkbox--disabled .checkbox__block,
.checkbox[disabled] .checkbox__block {
    pointer-events: none
}

.checkbox--disabled .checkbox__point,
.checkbox[disabled] .checkbox__point {
    background: tranparent;
    border-color: rgba(0, 184, 129, .6)
}

.checkbox--disabled .checkbox__label,
.checkbox[disabled] .checkbox__label {
    color: #fff
}

.checkbox--disabled .checkbox__input:checked+.checkbox__block .checkbox__point,
.checkbox[disabled] .checkbox__input:checked+.checkbox__block .checkbox__point {
    background: tranparent;
    border-color: #00b881
}

.checkbox--disabled .checkbox__input:checked+.checkbox__block .checkbox__label,
.checkbox[disabled] .checkbox__input:checked+.checkbox__block .checkbox__label {
    color: #fff
}

.checkbox--error .checkbox__point {
    border-color: #ff6464 !important
}

.checkbox--error .checkbox__label {
    color: #ff6464 !important
}

.radio-group {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin: 0;
    padding: 0;
    width: 100%
}

.radio-group__radio:not(:first-child) {
    margin-top: 5px
}

.radio-group--inline {
    flex-direction: row
}

.radio-group--inline .radio-group__radio:not(:first-child) {
    margin-left: 26px;
    margin-top: 0
}

.radio {
    align-items: flex-start;
    align-self: stretch;
    display: inline-flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin: 0;
    max-width: calc(50% - 10px);
    padding: 0;
    width: auto
}

.radio__input {
    display: none;
    height: 0;
    margin: 0;
    opacity: 0;
    position: absolute
}

.radio__block {
    align-items: flex-start;
    align-self: stretch;
    cursor: pointer;
    justify-content: flex-start;
    margin: 0;
    width: auto
}

.radio__block,
.radio__point {
    display: inline-flex;
    flex-direction: row;
    flex-wrap: nowrap;
    padding: 0
}

.radio__point {
    align-items: center;
    background: tranparent none;
    border: 2px solid hsla(0, 0%, 100%, .5);
    border-radius: 50%;
    box-shadow: none;
    height: 20px;
    justify-content: center;
    margin: 0 10px 0 0;
    overflow: hidden;
    transition: background-color .3s ease, border-color .3s ease, color .3s ease;
    width: 20px
}

.radio__point:before {
    background: transparent none;
    border-radius: 50%;
    content: "";
    display: block;
    height: 10px;
    transition: background-color .3s ease;
    width: 10px
}

.radio__block:hover .radio__point {
    background: tranparent none;
    border-color: #00b881
}

.radio__label {
    align-items: center;
    color: hsla(0, 0%, 100%, .5);
    display: inline-flex;
    flex: 1;
    flex-direction: row;
    flex-wrap: wrap;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    justify-content: flex-start;
    letter-spacing: normal;
    line-height: 1.2;
    margin: 0;
    min-height: 20px;
    padding: 0;
    text-align: left;
    text-transform: none;
    transition: color .3s ease;
    width: 100%;
    word-break: break-all
}

.radio__block:hover .radio__label {
    color: #fff
}

.radio__input:checked+.radio__block .radio__point {
    background: tranparent none;
    border-color: #00b881
}

.radio__input:checked+.radio__block .radio__point:before {
    background: #00b881 none
}

.radio__input:checked+.radio__block .radio__label {
    color: #fff
}

.radio__input:checked+.radio__block:hover .radio__point {
    background: tranparent none;
    border-color: #00b881
}

.radio__input:checked+.radio__block:hover .radio__point:before {
    background: #00b881 none
}

.radio__input:checked+.radio__block:hover .radio__label {
    color: #fff
}

.radio--disabled,
.radio[disabled] {
    cursor: not-allowed
}

.radio--disabled .radio__item,
.radio[disabled] .radio__item {
    pointer-events: none
}

.radio--disabled .radio__point,
.radio[disabled] .radio__point {
    background: tranparent none;
    border-color: hsla(0, 0%, 100%, .5)
}

.radio--disabled .radio__label,
.radio[disabled] .radio__label {
    color: hsla(0, 0%, 100%, .5)
}

.radio--disabled .radio__input:checked+.radio__block .radio__point,
.radio[disabled] .radio__input:checked+.radio__block .radio__point {
    background: tranparent none;
    border-color: hsla(0, 0%, 100%, .5)
}

.radio--disabled .radio__input:checked+.radio__block .radio__point:before,
.radio[disabled] .radio__input:checked+.radio__block .radio__point:before {
    background: hsla(0, 0%, 100%, .5) none
}

.radio--disabled .radio__input:checked+.radio__block .radio__label,
.radio[disabled] .radio__input:checked+.radio__block .radio__label {
    color: hsla(0, 0%, 100%, .5)
}

.radio--error .radio__point {
    border-color: #ff6464 !important
}

.radio--error .radio__label {
    color: #ff6464 !important
}

.gender-radio-group {
    align-items: flex-start;
    display: flex;
    gap: 6px;
    margin: 0;
    padding: 0;
    width: 100%
}

.gender-radio-group--inline {
    flex-direction: row-reverse
}

.gender-radio {
    align-items: center;
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    background-color: hsla(0, 0%, 100%, .1);
    border-radius: 8px;
    display: flex;
    justify-content: center;
    margin: 0;
    overflow: hidden;
    padding: 0;
    transition: background-color .3s ease;
    width: calc(50% - 3px)
}

.gender-radio:active {
    background-color: hsla(0, 0%, 100%, .05)
}

.gender-radio:hover {
    background-color: hsla(0, 0%, 100%, .2)
}

.gender-radio__input {
    display: none;
    height: 0;
    margin: 0;
    opacity: 0;
    position: absolute
}

.gender-radio__block {
    border: 2px solid transparent;
    border-radius: 8px;
    cursor: pointer;
    margin: 0;
    min-height: 40px;
    padding: 8px 10px 8px 60px;
    position: relative;
    width: 100%
}

.gender-radio__label {
    align-items: center;
    color: #fff;
    display: inline-flex;
    flex: 1;
    flex-direction: row;
    flex-wrap: wrap;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    justify-content: flex-start;
    letter-spacing: normal;
    line-height: 1.2;
    margin: 0;
    padding: 0;
    text-align: left;
    text-transform: uppercase;
    transition: color .3s ease;
    width: 100%;
    word-break: break-all
}

.gender-radio__block:hover .gender-radio__label {
    color: #fff
}

.gender-radio__icon {
    font-size: 16px;
    left: 38px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.gender-radio__input:checked+.gender-radio__block {
    background-color: rgba(0, 184, 129, .3);
    border: 2px solid #00b881
}

.gender-radio__input:checked+.gender-radio__block .gender-radio__label,
.gender-radio__input:checked+.gender-radio__block:hover .gender-radio__label {
    color: #fff
}

.gender-radio--disabled,
.gender-radio[disabled] {
    cursor: not-allowed
}

.gender-radio--disabled .gender-radio__item,
.gender-radio[disabled] .gender-radio__item {
    pointer-events: none
}

.gender-radio--disabled .gender-radio__input:checked+.gender-radio__block .gender-radio__label,
.gender-radio--disabled .gender-radio__label,
.gender-radio[disabled] .gender-radio__input:checked+.gender-radio__block .gender-radio__label,
.gender-radio[disabled] .gender-radio__label {
    color: #fff
}

.gender-radio--error .gender-radio__point {
    border-color: #ff6464 !important
}

.gender-radio--error .gender-radio__label {
    color: #ff6464 !important
}

.simple-date {
    width: 100%;
    color: #fff;
    display: grid;
    grid-template-columns: 1fr 1fr 2fr;
    grid-gap: 8px;
}

.terms-acceptance-with-preview__content-wrapper {
    scrollbar-color: #8c8e9e;
    scrollbar-gutter: stable
}

.terms-acceptance-with-preview__content-wrapper::-webkit-scrollbar {
    height: 3px;
    width: 3px
}

.terms-acceptance-with-preview__content-wrapper::-webkit-scrollbar-track {
    background: #22242c;
    border-radius: 2px
}

.terms-acceptance-with-preview__content-wrapper::-webkit-scrollbar-thumb {
    background: hsla(233, 8%, 58%, .6);
    border-radius: 2px;
    margin: 0
}

.terms-acceptance-with-preview__content-wrapper::-webkit-scrollbar-thumb:hover {
    background: #8c8e9e
}

.terms-acceptance-with-preview__content-wrapper:hover::-webkit-scrollbar-thumb {
    background: hsla(233, 8%, 58%, .8)
}

.terms-acceptance-with-preview__content-wrapper {
    background: unset;
    border-radius: 4px;
    display: flex;
    flex-direction: column;
    margin-bottom: 16px;
    max-height: 250px;
    overflow-y: auto;
    padding: 0
}

.terms-acceptance-with-preview__content-wrapper .page-cms__container {
    padding: 0
}

.terms-acceptance-with-preview__content-wrapper .page-cms__title {
    margin: 0
}

.terms-acceptance-with-preview__content-wrapper .page-cms__content h5 {
    margin: 10px 0
}

.terms-acceptance-with-preview .form-element__error {
    font-size: 10px;
    text-align: left
}

.terms-acceptance-with-preview__content:first-child {
    padding-bottom: 16px
}

.terms-acceptance-with-preview__content+.terms-acceptance-with-preview__content {
    padding-top: 16px
}

.tel {
    display: grid;
    grid-template-columns: 1fr 1.2fr;
    width: 100%
}

.tel__number-input {
    margin-left: 6px;
    width: auto !important;
}

.tel__code-select {
  padding: 0;
}

.tel .select-with-country-icons__arrow-icon-wrapper {
  padding-left: 0 !important;
}

.tel .select-with-country-icons__arrow-icon-wrapper::before {
  content: none !important;
}

.select-with-country-icons__input-country-icon,
.select-with-country-icons__option-country-icon {
    height: 24px;
    min-width: 24px;
    width: 24px
}

.select-with-country-icons__option-country-icon {
    margin-right: 12px
}

.select-with-country-icons__globe-icon {
    align-items: center;
    display: flex;
    height: 24px;
    justify-content: center;
    min-width: 24px;
    opacity: .6;
    width: 24px
}

.file-input__native-input {
    opacity: 0;
    position: absolute;
    z-index: -1
}

.deposit-bonus-settings-default {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start
}

.deposit-bonus-settings-default__title {
    margin: 0 10px 0 0;
    width: auto
}

.deposit-bonus-settings-default .deposit-bonus-settings-default__checkbox {
    margin-left: auto
}

.switcher {
    align-items: center;
    display: inline-flex;
    flex-direction: row;
    justify-content: center;
    max-width: 100%;
    width: auto
}

.switcher__input {
    display: none;
    height: 0;
    margin: 0;
    opacity: 0;
    position: absolute
}

.switcher__block {
    align-items: center;
    cursor: pointer;
    display: inline-flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    margin: 0;
    padding: 0;
    width: auto
}

.switcher__block:focus {
    outline: none
}

.switcher__block-text {
    color: hsla(0, 0%, 100%, .6);
    display: inline-block;
    font-size: 12px;
    line-height: normal;
    margin: 0 5px 0 0;
    pointer-events: none;
    text-align: center;
    width: auto
}

.switcher__container {
    align-items: center;
    background-color: hsla(0, 0%, 100%, .1);
    border-radius: 8px;
    flex-direction: row;
    height: 16px;
    justify-content: flex-start;
    padding: 0 2px;
    width: 30px
}

.switcher__button,
.switcher__container {
    display: inline-flex;
    transition: background-color .3s ease
}

.switcher__button {
    background-color: hsla(0, 0%, 100%, .3);
    border-radius: 50%;
    height: 12px;
    width: 12px
}

.switcher__input:checked+.switcher__block .switcher__container {
    background-color: #00b881;
    justify-content: flex-end
}

.switcher__input:checked+.switcher__block .switcher__button {
    background-color: #fff
}

.switcher--disabled,
.switcher[disabled] {
    cursor: not-allowed
}

.bonus-code-form-default,
.bonus-code-form-default.form {
    flex-direction: row;
    flex-wrap: nowrap
}

.bonus-code-form-default .bonus-code-form-default__button {
    align-self: stretch;
    display: inline-flex;
    font-size: 14px;
    margin: 0 0 0 10px;
    padding: 0 10px;
    width: auto
}

.bonus-code-form-default .bonus-code-form-default__button:before {
    content: attr(title)
}

.bonus-code-form-click__btn {
    width: 100%
}

.bonus-code-form-click__btn--disabled {
    pointer-events: none
}

.deposit-lotteries__control {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

.deposit-lotteries__title {
    margin: 0 10px 0 0;
    width: auto
}

.deposit-lotteries__tickets {
    grid-gap: 10px;
    display: grid;
    grid-template-columns: repeat(2, 1fr)
}

.loader {
    align-items: center;
    display: flex;
    justify-content: center;
    padding: 10px;
    z-index: 1080
}

.loader--provider-preview {
    min-height: 199px
}

@media(min-width:960px) {
    .loader--provider-preview {
        min-height: 265px
    }
}

.loader--home-game-slider {
    min-height: 50vw
}

@media(min-width:768px) {
    .loader--home-game-slider {
        min-height: 25vw;
        min-height: 17vw
    }
}

.loader--home-game-slider-big-slider {
    min-height: 47vw
}

@media(min-width:768px) {
    .loader--home-game-slider-big-slider {
        min-height: calc(25vw - 32.5px)
    }
}

@media(min-width:1632px) {
    .loader--home-game-slider-big-slider {
        min-height: calc(20vw - 26px)
    }
}

.loader--jackpot-list {
    min-height: 110px
}

.loader__box {
    animation: spinner-border .75s linear infinite;
    border: 5px solid #00b881;
    border-radius: 50%;
    border-right-color: transparent;
    display: inline-block;
    height: 40px;
    vertical-align: text-bottom;
    width: 40px
}

@keyframes spinner-border {
    to {
        transform: rotate(1turn)
    }
}

.deposit-lottery-card {
    align-self: stretch;
    color: #fff;
    display: flex;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2;
    width: 100%
}

.deposit-lottery-card__content {
    background-color: #202542;
    border: 1px solid #202542;
    border-radius: 15px;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    gap: 5px;
    height: 100%;
    padding: 10px;
    position: relative;
    transition: border-color .3s ease, background-color .3s ease;
    width: 100%
}

.deposit-lottery-card__content--selected,
.deposit-lottery-card__content--selected:hover,
.deposit-lottery-card__content:hover {
    background-color: #202542;
    border-color: #00b881
}

.deposit-lottery-card__radio {
    position: absolute;
    right: 0;
    top: 8px
}

.deposit-lottery-card__title {
    color: hsla(0, 0%, 100%, .5);
    font-size: 10px;
    font-weight: 700;
    margin-bottom: 5px;
    padding: 0 20px 0 0;
    text-transform: uppercase
}

.deposit-lottery-card__new-tickets {
    display: flex;
    flex-wrap: wrap
}

.deposit-lottery-card__new-tickets--overbooked {
    color: hsla(0, 0%, 100%, .5);
    padding-right: 5px;
    text-decoration: line-through
}

.deposit-lottery-card__available-tickets--overbooked {
    color: hsla(0, 0%, 100%, .5)
}

.payment-common-errors-default {
    color: #ff6464;
    margin: 10px 0
}

.payment-submit-default .btn {
    width: 100%
}

.payment-banners {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin-top: 10px
}

.payment-banners .payments-js-lib__wrapper {
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 100%
}

.payment-banners .payments-js-lib__img-wrapper {
    align-items: center;
    background-color: hsla(0, 0%, 100%, .7);
    border-radius: 15px;
    display: inline-flex;
    justify-content: center;
    margin: 0 10px 0 0;
    padding: 5px
}

.payment-banners .payments-js-lib__description {
    display: block;
    flex: 1;
    line-height: 1.2;
    overflow: hidden
}

.verified-by-card {
    display: none;
}

.verified-by-card__list {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: flex-end
}

.verified-by-card__item {
    align-items: center;
    background-color: #fff;
    border-radius: 4px;
    display: inline-flex;
    flex-direction: row;
    height: 50px;
    justify-content: center;
    padding: 5px
}

.verified-by-card__item+.verified-by-card__item {
    margin-left: 10px
}

.verified-by-card__img {
    display: block;
    max-height: 100%;
    max-width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center
}

.notification-center-modal .modal__content {
    color: #ccc;
    padding: 20px 15px
}

@media(min-width:576px) {
    .notification-center-modal .modal__content {
        padding: 30px
    }
}

.notification-center-modal .notifications-title {
    color: #fff;
    font-weight: 700;
    margin-bottom: 20px;
    text-align: center;
    text-transform: uppercase
}

.notification-center-modal .modal__close-button {
    right: 10px;
    top: 10px
}

.notification-center-modal .timer-section {
    align-items: center;
    display: flex;
    flex-direction: column
}

.notification-center-modal .bonus-game,
.notification-center-modal .time-title {
    margin-bottom: 10px
}

.notification-center-modal .button-list {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-top: 35px
}

@media(min-width:576px) {
    .notification-center-modal .button-list {
        flex-direction: row
    }
}

.notification-center-modal .button-list>* {
    width: 100%
}

@media(min-width:576px) {
    .notification-center-modal .button-list>* {
        width: auto
    }
}

.notification-center-modal .button-list>:not(:last-child) {
    margin-bottom: 10px;
    margin-right: 0
}

@media(min-width:576px) {
    .notification-center-modal .button-list>:not(:last-child) {
        margin-bottom: 0;
        margin-right: 10px
    }
}

.notification-center-modal--freespin .modal__content-wrapper {
    max-width: 470px
}

.notification-center-modal--jackpotWin .modal__content-wrapper {
    max-width: 424px
}

.notification-center-modal--jackpotWin .modal__content {
    background: url(/images/jackpot-win-modal-bg.c7bd8571.c7bd857118cd5725aad2.jpg) no-repeat 50%;
    background-size: cover;
    min-height: 370px;
    padding: 50px 20px;
    text-align: center
}

.notification-center-modal--lootwheel .modal__content {
    padding: 0;
    margin: 0;
}

@media(min-width:768px) {
    .notification-center-modal--lootwheel .modal__content {
        padding: 0;
        margin: 40px 10px;
    }
}

.notification-center-modal-content-bonus .bonus-game {
    margin-bottom: 10px
}

.notification-center-modal-content-bonus .bonus-game:last-child {
    margin-bottom: 0
}

@media(min-width:576px) {
    .notification-center-modal-content-bonus .bonus-game {
        margin-bottom: 0;
        margin-right: 20px
    }

    .notification-center-modal-content-bonus .bonus-game:last-child {
        margin-right: 0
    }
}

.bonus {
    text-align: center
}

.bonus__name {
    word-break: break-all
}

.bonus__description,
.bonus__name {
    margin-bottom: 10px;
    text-align: center
}

.bonus__title {
    color: #fff;
    font-weight: 700;
    margin-bottom: 20px
}

.bonus__games {
    margin: 15px 0
}

.bonus__timer {
    margin: 0 auto;
    max-width: 280px
}

.bonus__time-title {
    display: block;
    margin-bottom: 10px
}

.bonus__button-list {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-top: 30px
}

@media(min-width:576px) {
    .bonus__button-list {
        flex-direction: row
    }
}

.bonus .bonus__button:last-child {
    margin: 10px 0 0
}

@media(min-width:576px) {
    .bonus .bonus__button:last-child {
        margin: 0 0 0 10px
    }
}

.bonus__wager {
    padding-left: 5px
}

.bonus-games__list {
    display: grid;
    gap: 8px;
    grid-template-columns: repeat(3, 1fr);
    width: 100%
}

.bonus-games__item {
    width: 100%
}

.bonus-games .bonus-games__show-more {
    display: block;
    margin: 10px auto;
    width: 100%
}

.bonus-games__modal-content {
    grid-gap: 10px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    padding: 0 20px 20px
}

@media(min-width:576px) {
    .bonus-games__modal-content {
        grid-template-columns: repeat(3, 1fr)
    }
}

.bonus-games__modal-title {
    align-items: center;
    display: flex;
    font-size: 20px;
    font-weight: 700;
    justify-content: center;
    min-height: 60px;
    padding: 0 50px;
    text-align: center;
    text-transform: uppercase
}

.bonus-game,
.game {
    display: block;
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%
}

.bonus-game__block-img,
.game__block-img {
    border-radius: 16px;
    display: flex;
    font-size: 0;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%
}

.bonus-game__img,
.game__img {
    border: none;
    height: 100%;
    width: 100%
}

.game__img--hover {
    height: 100%;
    inset: 0;
    opacity: 0;
    position: absolute;
    transition: opacity .3s ease, filter .3s ease;
    width: 100%
}

@media(min-width:768px) {

    .bonus-game:hover .game__img--hover,
    .game:hover .game__img--hover {
        filter: blur(4px);
        opacity: .9
    }
}

.bonus-game__action,
.game__action {
    align-items: center;
    background-color: hsla(0, 0%, 100%, .1);
    border-radius: 15px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    height: 100%;
    justify-content: center;
    left: 0;
    opacity: 0;
    overflow: hidden;
    padding: 5px 5px 35px;
    position: absolute;
    top: 0;
    transition: opacity .3s ease;
    width: 100%
}

@media(min-width:768px) {

    .bonus-game__action,
    .game__action {
        padding-bottom: 39px
    }

    .bonus-game:hover .bonus-game__action,
    .bonus-game:hover .game__action,
    .game:hover .bonus-game__action,
    .game:hover .game__action {
        opacity: 1
    }
}

.game__info {
    align-items: center;
    background: hsla(0, 0%, 100%, .1);
    border-radius: 0 0 16px 16px;
    color: #fff;
    display: flex;
    font-size: 12px;
    font-weight: 500;
    height: 34px;
    justify-content: center;
    line-height: 1.15;
    padding: 2px 8px;
    text-align: center;
    width: 100%
}

@media(min-width:768px) {
    .game__info {
        padding: 2px 10px
    }
}

.game__name {
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden
}

.bonus-game .bonus-game__play,
.bonus-game .game__play,
.game .bonus-game__play,
.game .game__play {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTQiIGhlaWdodD0iNTQiIHZpZXdCb3g9IjAgMCA1NCA1NCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00NC4zNjEyIDE5LjA5NkM0Ni40MjY2IDIxLjUyMzUgNDcuOTc4NSAyNC4yMTYzIDQ3Ljk3ODUgMjYuNzc3QzQ3Ljk3ODUgMjkuMzM3NSA0Ni40MjY5IDMyLjAzMTYgNDQuMzYxNyAzNC40NjFDNDIuMjUzNCAzNi45NDExIDM5LjQwODYgMzkuMzgwMiAzNi4zODc5IDQxLjQ2OTVDMzMuMzY3OCA0My41NTg3IDMwLjEwMjIgNDUuMzQ2NyAyNy4xMTczIDQ2LjQ5QzI1LjYyNTMgNDcuMDYxNiAyNC4xNTg4IDQ3LjQ4OTIgMjIuNzk3NyA0Ny43MDA1QzIxLjQ1NzMgNDcuOTA4NyAyMC4wODExIDQ3LjkyODggMTguODU2NSA0Ny41NTQ5TDE4LjgzOTggNDcuNTQ5OUMxNC43ODc1IDQ2LjI3MzYgMTIuNzYzMiA0Mi40OTIxIDExLjY5OTUgMzguNzM5OUMxMC42MDMyIDM0Ljg3MzEgMTAuMzQyMSAzMC4zOTUgMTAuMzQyMSAyNi43NzdDMTAuMzQyMSAyMy4xNTU1IDEwLjYxNTggMTguNjY3NCAxMS43MTgyIDE0Ljc5ODhDMTIuNzg1NyAxMS4wNTI4IDE0LjgxMDYgNy4yNjMwMiAxOC44NTM2IDYuMDIxODdMMTguODU2NSA2LjAyMDk2QzIwLjA4MDYgNS42NDczIDIxLjQ1NjQgNS42NjY4MSAyMi43OTY4IDUuODc0MjdDMjQuMTU3NyA2LjA4NDkyIDI1LjYyNDEgNi41MTE2MyAyNy4xMTYyIDcuMDgyMDhDMzAuMTAxMSA4LjIyMzI3IDMzLjM2NjcgMTAuMDA4NCAzNi4zODcgMTIuMDk0OEMzOS40MDc2IDE0LjE4MTUgNDIuMjUyOSAxNi42MTc3IDQ0LjM2MTIgMTkuMDk2Wk0yMC4wNDAxIDkuMDg1MTFDMjAuNDYxMyA4Ljk1NjkgMjEuMTUzNiA4LjkwODYyIDIyLjE3MjQgOS4wNjYzMkMyMy4xNzE4IDkuMjIxIDI0LjM1NzYgOS41NTM5OSAyNS42NzggMTAuMDU4OEMyOC4zMTggMTEuMDY4MSAzMS4zMTg2IDEyLjY5NTcgMzQuMTUzMSAxNC42NTM5QzM2Ljk4NzIgMTYuNjExNyAzOS41ODU4IDE4Ljg1MTkgNDEuNDU3MiAyMS4wNTEzQzQzLjM3MTggMjMuMzAxNiA0NC4zMzYyIDI1LjI4NzcgNDQuMzM2MiAyNi43NzdDNDQuMzM2MiAyOC4yNjY1IDQzLjM3MTUgMzAuMjU0MiA0MS40NTY3IDMyLjUwNjZDMzkuNTg1MSAzNC43MDgzIDM2Ljk4NjUgMzYuOTUxMyAzNC4xNTIxIDM4LjkxMTlDMzEuMzE3NSA0MC44NzI3IDI4LjMxNjkgNDIuNTAyOSAyNS42NzY4IDQzLjUxNDJDMjQuMzU2NCA0NC4wMTk5IDIzLjE3MDcgNDQuMzUzNiAyMi4xNzE0IDQ0LjUwODlDMjEuMTU3OCA0NC42NjYzIDIwLjQ2NzggNDQuNjE5NSAyMC4wNDY1IDQ0LjQ5MjdDMTcuODYzIDQzLjgwMDIgMTYuMjQ4MSA0MS41MzQ4IDE1LjIzMTEgMzcuOTQ3N0MxNC4yNDUzIDM0LjQ3MDUgMTMuOTg0MyAzMC4zMDg2IDEzLjk4NDMgMjYuNzc3QzEzLjk4NDMgMjMuMjQ4OSAxNC4yNTY5IDE5LjA3NTUgMTUuMjQ4OCAxNS41OTQ5QzE2LjI3NTQgMTEuOTkyNSAxNy44OTIyIDkuNzQ1MzggMjAuMDQwMSA5LjA4NTExWiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==) no-repeat 50%;
    border: none;
    flex-direction: column;
    height: 100%;
    min-height: auto;
    min-width: auto;
    padding: 0;
    position: relative;
    transition: transform .3s ease;
    width: 100%
}

.bonus-game .bonus-game__play:after,
.bonus-game .game__play:after,
.game .bonus-game__play:after,
.game .game__play:after {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTQiIGhlaWdodD0iNTQiIHZpZXdCb3g9IjAgMCA1NCA1NCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQ3Ljk3ODUgMjYuNzc3QzQ3Ljk3ODUgMjQuMjE2MyA0Ni40MjY2IDIxLjUyMzUgNDQuMzYxMiAxOS4wOTZDNDIuMjUyOSAxNi42MTc3IDM5LjQwNzYgMTQuMTgxNSAzNi4zODcgMTIuMDk0OEMzMy4zNjY3IDEwLjAwODQgMzAuMTAxMSA4LjIyMzI3IDI3LjExNjIgNy4wODIwOEMyNS42MjQxIDYuNTExNjMgMjQuMTU3NyA2LjA4NDkyIDIyLjc5NjggNS44NzQyN0MyMS40NTY0IDUuNjY2ODEgMjAuMDgwNiA1LjY0NzMgMTguODU2NSA2LjAyMDk2TDE4Ljg1MzYgNi4wMjE4N0MxNC44MTA2IDcuMjYzMDIgMTIuNzg1NyAxMS4wNTI4IDExLjcxODIgMTQuNzk4OEMxMC42MTU4IDE4LjY2NzQgMTAuMzQyMSAyMy4xNTU1IDEwLjM0MjEgMjYuNzc3QzEwLjM0MjEgMzAuMzk1IDEwLjYwMzIgMzQuODczMSAxMS42OTk1IDM4LjczOTlDMTIuNzYzMiA0Mi40OTIxIDE0Ljc4NzUgNDYuMjczNiAxOC44Mzk4IDQ3LjU0OTlMMTguODU2NSA0Ny41NTQ5QzIwLjA4MTEgNDcuOTI4OCAyMS40NTczIDQ3LjkwODcgMjIuNzk3NyA0Ny43MDA1QzI0LjE1ODggNDcuNDg5MiAyNS42MjUzIDQ3LjA2MTYgMjcuMTE3MyA0Ni40OUMzMC4xMDIyIDQ1LjM0NjcgMzMuMzY3OCA0My41NTg3IDM2LjM4NzkgNDEuNDY5NUMzOS40MDg2IDM5LjM4MDIgNDIuMjUzNCAzNi45NDExIDQ0LjM2MTcgMzQuNDYxQzQ2LjQyNjkgMzIuMDMxNiA0Ny45Nzg1IDI5LjMzNzUgNDcuOTc4NSAyNi43NzdaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K) no-repeat 50%;
    content: "";
    inset: 0;
    opacity: 0;
    position: absolute;
    transform: scale(0);
    transition: opacity .3s ease, transform .3s ease
}

@media(min-width:768px) {

    .bonus-game .bonus-game__play,
    .bonus-game .game__play,
    .game .bonus-game__play,
    .game .game__play {
        height: 54px;
        width: 54px
    }
}

.bonus-game .bonus-game__play:hover:after,
.bonus-game .game__play:hover:after,
.game .bonus-game__play:hover:after,
.game .game__play:hover:after {
    opacity: 1;
    transform: scale(1)
}

.game__favorite {
    background: transparent none;
    border: none;
    box-shadow: none;
    color: hsla(0, 0%, 100%, .5);
    cursor: pointer;
    display: block;
    font-size: 20px;
    line-height: 1;
    margin: 0;
    opacity: 0;
    outline: none;
    padding: 0;
    position: absolute;
    right: 5%;
    text-shadow: none;
    top: 5%;
    transition: color .3s ease, opacity .3s ease;
    z-index: 10
}

.game__favorite--active {
    color: #fff;
    opacity: 1
}

.game__favorite:active,
.game__favorite:focus,
.game__favorite:hover {
    color: #fff;
    outline: none
}

.bonus-game:hover .game__favorite,
.game:hover .game__favorite {
    opacity: 1
}

.game__label-list {
    grid-gap: 8px;
    align-items: flex-start;
    display: inline-grid;
    grid-template-columns: auto auto;
    justify-content: flex-start;
    left: 5%;
    opacity: 1;
    pointer-events: none;
    position: absolute;
    top: 5%;
    transition: opacity .3s ease;
    width: auto
}

.bonus-game:not(.game--mobile):not(.bonus-game--mobile):hover .game__label-list,
.game:not(.game--mobile):not(.bonus-game--mobile):hover .game__label-list {
    opacity: 0
}

.game__label {
    align-items: center;
    background-color: #202542;
    border-radius: 4px;
    color: #00b881;
    display: inline-flex;
    flex-direction: row;
    flex-wrap: nowrap;
    font-size: 10px;
    font-weight: 700;
    grid-column: 1;
    justify-content: center;
    line-height: 1;
    min-height: 24px;
    min-width: 40px;
    padding: 0 5px;
    text-align: center;
    text-transform: uppercase;
    width: auto
}

.game__label--top {
    background-color: #00b881;
    color: #202542
}

.game__jackpot-marker {
    align-items: center;
    background-color: #000;
    border-radius: 4px;
    color: #fff;
    display: inline-flex;
    font-size: 12px;
    height: 24px;
    justify-content: center;
    line-height: 1;
    width: 24px
}

.game__jackpot-marker--move {
    grid-column: 2;
    grid-row: 1
}

.bonus-game__description,
.game__description {
    display: block;
    width: 100%
}

.bonus-game__title,
.game__title {
    align-items: flex-start;
    color: #fff;
    display: flex;
    flex-direction: row;
    font-size: 16px;
    font-weight: 700;
    justify-content: center;
    line-height: 1.2;
    margin: 0;
    max-height: 2.4em;
    overflow: hidden;
    padding: 0 10px;
    text-align: center;
    width: 100%
}

@media(min-width:768px) {

    .bonus-game__title,
    .game__title {
        font-size: 20px
    }
}

.game__provider {
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    line-height: 1.2;
    margin: 10% 0 0;
    overflow: hidden;
    padding: 0;
    text-align: center;
    text-overflow: ellipsis;
    text-transform: capitalize;
    white-space: nowrap;
    width: 100%
}

.bonus-game__buttons,
.game__buttons {
    display: block;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 100%
}

.game__block-demo {
    align-items: center;
    display: flex;
    justify-content: center;
    margin: 5% 0 0;
    padding: 0;
    width: 100%
}

.bonus-game .game__demo,
.game .game__demo {
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase
}

.game__jackpot {
    background-color: #fff;
    border-radius: 8px;
    color: #202542;
    font-size: 11px;
    left: 8px;
    padding: 2px 6px;
    pointer-events: none;
    position: absolute;
    top: 8px;
    transition: opacity .3s ease;
    z-index: 1
}

.bonus-game--mobile:hover .bonus-game__action,
.bonus-game--mobile:hover .game__action,
.bonus-game--mobile:hover .game__img--hover,
.bonus-game:hover .game__jackpot,
.game--mobile:hover .bonus-game__action,
.game--mobile:hover .game__action,
.game--mobile:hover .game__img--hover,
.game:hover .game__jackpot {
    opacity: 0
}

.bonus-game--mobile .bonus-game__play,
.bonus-game--mobile .game__demo,
.bonus-game--mobile .game__play,
.game--mobile .bonus-game__play,
.game--mobile .game__demo,
.game--mobile .game__play {
    background: transparent none;
    bottom: 0;
    color: transparent;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.bonus-game--mobile .bonus-game__action .bonus-game__description,
.bonus-game--mobile .bonus-game__action .game__description,
.bonus-game--mobile .game__action .bonus-game__description,
.bonus-game--mobile .game__action .game__description,
.game--mobile .bonus-game__action .bonus-game__description,
.game--mobile .bonus-game__action .game__description,
.game--mobile .game__action .bonus-game__description,
.game--mobile .game__action .game__description,
.game--mobile.game--user .game__demo,
.game--user.bonus-game--mobile .game__demo {
    display: none
}

.game--banner {
    align-self: stretch;
    display: flex;
    max-height: 100%;
    width: 100%
}

.game--banner .bonus-game__img,
.game--banner .game__img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center
}

.game--banner .game__favorite {
    display: none
}

@media(min-width:1248px)and (max-width:1631px) {

    .layout--left-padding .bonus-game:not(.game--desc) .bonus-game__title,
    .layout--left-padding .bonus-game:not(.game--desc) .game__title,
    .layout--left-padding .game:not(.game--desc) .bonus-game__title,
    .layout--left-padding .game:not(.game--desc) .game__title {
        font-size: 16px;
        padding: 0 20px
    }
}

.game--desc {
    background-color: #202542;
    border-radius: 15px;
    padding: 10px
}

.game--desc .game__wrapper {
    position: relative
}

.game--desc .bonus-game__action .bonus-game__description,
.game--desc .bonus-game__action .game__description,
.game--desc .game__action .bonus-game__description,
.game--desc .game__action .game__description {
    display: none
}

.game--desc .bonus-game__description,
.game--desc .game__description {
    margin-top: 10px
}

.game--desc .game__provider {
    font-size: 11px;
    font-weight: 400;
    margin: 0;
    text-align: left;
    text-transform: capitalize
}

.game--desc .bonus-game__title,
.game--desc .game__title {
    font-size: 13px;
    font-weight: 700;
    justify-content: flex-start;
    padding: 0;
    text-align: left
}

.game--desc .bonus-game__title a,
.game--desc .game__title a {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.game--provider .game__label-list {
    display: none
}

.game--provider .game__jackpot {
    font-size: 10px;
    min-height: auto;
    opacity: 1 !important;
    padding: 3px 5px;
    pointer-events: none
}

.game--provider .bonus-game__play,
.game--provider .game__demo,
.game--provider .game__play {
    background: transparent none;
    bottom: 0;
    color: transparent;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.game--provider .bonus-game__action,
.game--provider .game__action {
    background: transparent none
}

.game--provider .bonus-game__action .bonus-game__description,
.game--provider .bonus-game__action .game__description,
.game--provider .game__action .bonus-game__description,
.game--provider .game__action .game__description,
.game--provider.game--user .game__demo {
    display: none
}

.blocks-timer {
    padding: 0
}

.blocks-timer,
.blocks-timer__list {
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    width: 100%
}

.blocks-timer__list {
    gap: 18px;
    margin: 0;
    max-width: 100%
}

.blocks-timer__item {
    align-items: center;
    color: #fff;
    display: inline-flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center
}

.blocks-timer__label {
    display: block;
    font-size: 14px;
    font-weight: 400;
    margin-top: 8px;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    width: 100%
}

.full-tourn .blocks-timer__label {
    margin-top: 4px
}

.blocks-timer__value {
    align-items: center;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    background: linear-gradient(120.48deg, hsla(0, 0%, 96%, .1) 18.53%, hsla(0, 0%, 100%, .1) 81.47%);
    border: none;
    border-radius: 15px;
    display: flex;
    font-size: 14px;
    font-weight: 600;
    height: 34px;
    justify-content: center;
    margin: 0;
    min-width: 34px;
    padding: 0 4px;
    position: relative;
    text-align: center;
    width: auto
}

.blocks-timer__value:after {
    content: ":";
    display: block;
    font-size: 10px;
    position: absolute;
    right: -8px;
    top: 50%;
    transform: translateY(-50%)
}

.blocks-timer__item:last-child .blocks-timer__value:after {
    content: none
}

.full-tourn .blocks-timer__value {
    -webkit-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px);
    background: hsla(0, 0%, 100%, .2);
    border: 0 solid hsla(0, 0%, 100%, .14);
    border-radius: 6px;
    height: 32px;
    min-width: 32px
}

.blocks-timer__text {
    display: block;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.freespin {
    text-align: center
}

.freespin__title {
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: -.02em;
    margin-bottom: 14px;
    text-transform: capitalize;
    word-break: break-word
}

@media(min-width:768px) {
    .freespin__title {
        font-size: 24px
    }
}

.freespin__total {
    color: hsla(0, 0%, 100%, .5);
    font-size: 14px;
    font-weight: 600;
    letter-spacing: -.02em;
    line-height: 1.5;
    margin-bottom: 18px
}

@media(min-width:768px) {
    .freespin__total {
        font-size: 16px
    }
}

.freespin__timer-section {
    margin: 0 auto;
    max-width: 280px
}

.freespin__time-title {
    color: hsla(0, 0%, 100%, .5);
    display: block;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: -.02em;
    margin-bottom: 8px
}

.freespin__button-list {
    align-items: center;
    display: flex;
    gap: 8px;
    justify-content: center;
    margin-top: 24px
}

@media(min-width:768px) {
    .freespin__button-list {
        gap: 18px
    }
}

.freespin .freespin__button {
    min-width: 142px
}

.jackpot-win-bonus {
    color: #fff
}

.jackpot-win-bonus__title {
    font-size: 22px;
    font-weight: 700;
    letter-spacing: -.02em;
    line-height: 1.5;
    margin-bottom: 26px;
    text-transform: uppercase
}

.jackpot-win-bonus__subtitle {
    font-size: 18px;
    font-weight: 700;
    letter-spacing: -.02em;
    line-height: 1.5
}

.jackpot-win-bonus__sum {
    color: #ffdf6c;
    font-size: 40px;
    font-weight: 800;
    margin-bottom: 26px
}

.jackpot-win-bonus__buttons {
    display: flex;
    gap: 10px;
    justify-content: center;
    margin-top: 15px
}

.jackpot-win-bonus__activate {
    min-width: 220px
}

.jackpot-win-bonus__date {
    margin-top: 15px
}

.notification-center-modal-content-level {
    color: #fff;
    display: block;
    letter-spacing: -.02em;
    padding: 50px 34px;
    text-align: center;
    width: 100%
}

.notification-center-modal-content-level__title {
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 14px
}

.notification-center-modal-content-level__subtitle {
    color: hsla(0, 0%, 100%, .5);
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 30px
}

.notification-center-modal-content-level__level-name {
    align-items: center;
    border: 6px solid #fff;
    border-radius: 50%;
    color: #fff;
    display: inline-flex;
    font-size: 45px;
    font-weight: 700;
    justify-content: center;
    margin-bottom: 16px;
    min-height: 85px;
    min-width: 85px
}

.notification-center-modal-content-level__points {
    font-size: 20px;
    margin-bottom: 18px;
    padding-bottom: 8px;
    position: relative
}

.notification-center-modal-content-level__points:after {
    background-color: hsla(0, 0%, 100%, .17);
    bottom: 0;
    content: "";
    display: block;
    height: 1px;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    width: 100px
}

.notification-center-modal-content-level__button-wrapper {
    margin-top: 20px
}

.notification-center-modal-content-level__button {
    min-width: 180px
}

.notification-center-modal-content-level .vip-snippet__title {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 6px;
    text-transform: uppercase
}

.notification-center-modal-content-level .vip-snippet__cashback {
    color: #ffdf6c;
    font-size: 22px;
    font-weight: 800;
    margin-bottom: 14px
}

.notification-center-modal-content-level .vip-snippet__sum {
    font-size: 28px;
    font-weight: 700
}

.notification-center-modal-content-level .vip-snippet__sum mark {
    background: none;
    color: #00b881;
    margin-right: 4px
}

.lootbox__boxes {
    scrollbar-color: #8c8e9e;
    scrollbar-gutter: stable
}

.lootbox__boxes::-webkit-scrollbar {
    height: 3px;
    width: 3px
}

.lootbox__boxes::-webkit-scrollbar-track {
    background: transparent;
    border-radius: 2px
}

.lootbox__boxes::-webkit-scrollbar-thumb {
    background: #8c8e9e;
    border-radius: 2px;
    margin: 0
}

.lootbox__boxes::-webkit-scrollbar-thumb:hover,
.lootbox__boxes:hover::-webkit-scrollbar-thumb {
    background: #8c8e9e
}

.lootbox {
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    min-height: 514px;
    padding: 60px 24px 24px;
    position: relative
}

@media(min-width:768px) {
    .lootbox {
        min-height: 590px;
        padding: 50px 30px 30px
    }
}

.lootbox__title {
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.2;
    margin: 0 0 6px;
    padding: 8px;
    position: relative;
    text-align: center;
    text-transform: capitalize
}

@media(min-width:768px) {
    .lootbox__title {
        font-size: 24px;
        padding: 16px 50px
    }
}

.lootbox__boxes {
    flex: auto;
    max-height: 660px;
    overflow: hidden;
    overflow-y: auto
}

.lootbox__boxes-list {
    align-items: flex-start;
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    justify-content: center;
    width: 100%
}

@media(min-width:768px) {
    .lootbox__boxes-list {
        gap: 11px
    }
}

.lootbox__box {
    width: calc(25% - 6px)
}

@media(min-width:768px) {
    .lootbox__box {
        width: calc(20% - 8.8px)
    }
}

.lootbox__timer-wrap {
    padding-top: 16px
}

.lootbox__timer-title {
    color: var(--text-color-primary);
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    margin: 0 0 14px;
    opacity: .5;
    text-align: center;
    text-transform: capitalize
}

.lootbox__btn-wrap,
.lootbox__timer {
    display: flex;
    justify-content: center
}

.lootbox__btn-wrap {
    margin-top: 16px
}

.lootbox__cancel {
    line-height: 1.2;
    min-width: 200px
}

.notification-center-modal--lootbox.notification-center-modal .modal__content {
    padding: 0
}

.notification-center-modal--lootbox.notification-center-modal .modal__content-wrapper {
    width: 100%
}

@media(min-width:768px) {
    .notification-center-modal--lootbox.notification-center-modal .modal__content-wrapper {
        max-width: 708px
    }
}

.lootbox-win {
    display: flex;
    flex: auto;
    flex-direction: column;
    width: 100%
}

.lootbox-win__title {
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.2;
    margin: 0 0 6px;
    padding: 8px;
    position: relative;
    text-align: center;
    text-transform: capitalize
}

@media(min-width:768px) {
    .lootbox-win__title {
        font-size: 24px;
        padding: 16px 50px
    }
}

.lootbox-win__background {
    bottom: 84px;
    left: 50%;
    max-width: 328px;
    position: absolute;
    transform: translateX(-50%);
    width: 100%
}

@media(min-width:768px) {
    .lootbox-win__background {
        bottom: 94px;
        max-width: 484px
    }
}

.lootbox-win__box-wrap {
    align-items: center;
    display: flex;
    flex: auto;
    flex-direction: column;
    justify-content: space-between;
    position: relative
}

.lootbox-win__box {
    width: 200px
}

@media(min-width:768px) {
    .lootbox-win__box {
        width: 256px
    }
}

.lootbox-win__bonus {
    color: #ff0;
    font-size: 38px;
    font-weight: 700;
    justify-content: center;
    letter-spacing: -.76px;
    line-height: 1.1;
    overflow: hidden;
    padding: 10px;
    width: 100%
}

.lootbox-box,
.lootbox-win__bonus {
    display: flex;
    position: relative;
    text-align: center
}

.lootbox-box {
    aspect-ratio: 1/1;
    cursor: pointer
}

.lootbox-box--disabled {
    opacity: .5;
    pointer-events: none
}

.lootbox-box--disabled:hover {
    transform: none
}

.lootbox-box--selected {
    pointer-events: none
}

.lootbox-box--selected:hover {
    transform: none
}

.lootbox-box__image {
    height: 100%;
    left: 0;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
    position: absolute;
    top: 0;
    transition: transform .5s;
    width: 100%
}

.lootbox-box:hover .lootbox-box__image {
    transform: rotate(-15deg) scale(1.1)
}

.lootbox-box__bonus {
    color: #ff0;
    display: flex;
    font-size: 16px;
    font-weight: 700;
    justify-content: center;
    letter-spacing: -.76px;
    line-height: 1.1;
    overflow: hidden;
    padding: 10px;
    position: relative;
    text-align: center;
    width: 100%
}

@media(min-width:768px) {
    .lootbox-box__bonus {
        font-size: 30px
    }
}

.lootbox-timer {
    padding: 0
}

.lootbox-timer,
.lootbox-timer__list {
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    width: 100%
}

.lootbox-timer__list {
    gap: 18px;
    margin: 0;
    max-width: 100%
}

.lootbox-timer__item {
    align-items: center;
    color: #fff;
    display: inline-flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center
}

.lootbox-timer__label {
    display: block;
    font-size: 14px;
    font-weight: 400;
    margin-top: 8px;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    width: 100%
}

.lootbox-timer__value {
    align-items: center;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    background: linear-gradient(120deg, hsla(0, 0%, 96%, .1) 18.53%, hsla(0, 0%, 100%, .1) 81.47%);
    border: none;
    border-radius: 8px;
    display: flex;
    font-size: 14px;
    font-weight: 500;
    height: 34px;
    justify-content: center;
    letter-spacing: -.28px;
    line-height: normal;
    margin: 0;
    min-width: 34px;
    padding: 0 4px;
    position: relative;
    text-align: center;
    width: auto
}

.lootbox-timer__value:after {
    content: ":";
    display: block;
    font-size: 10px;
    position: absolute;
    right: -8px;
    top: 50%;
    transform: translateY(-50%)
}

.lootbox-timer__item:last-child .lootbox-timer__value:after {
    content: none
}

.lootbox-timer__text {
    display: block;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.lootwheel-item {
    align-items: center;
    color: #f4f7fc;
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

@media(min-width:768px) {
    .lootwheel-item {
        flex-direction: row
    }
}

.lootwheel-item__description-block {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    order: -1;
    text-align: center;
    text-transform: uppercase
}

@media(min-width:768px) {
    .lootwheel-item__description-block {
        align-items: flex-end;
        order: unset;
        text-align: end
    }
}

.lootwheel-item__title {
    color: #f4f7fc;
    font-size: 18px;
    font-weight: 700;
    line-height: 115%;
    margin: 0 0 8px;
    text-align: center;
    text-transform: capitalize
}

@media(min-width:768px) {
    .lootwheel-item__title {
        font-size: 32px;
        line-height: 130%;
        text-align: right
    }
}

.lootwheel-item__desc {
    font-size: 18px;
    font-weight: 700;
    max-width: 220px;
    text-transform: uppercase
}

@media(min-width:768px) {
    .lootwheel-item__desc {
        font-size: 32px;
        max-width: 276px
    }
}

.lootwheel-item__win-msg {
    margin-bottom: 24px;
    text-align: center;
    text-transform: uppercase
}

@media(min-width:768px) {
    .lootwheel-item__win-msg {
        margin: 24px 0 0;
        max-width: 276px;
        text-align: right
    }
}

.lootwheel-item__link {
    color: var(--text-color-primary);
    display: inline-block;
    font-size: 12px;
    margin-top: 10px;
    text-decoration: underline;
    text-transform: capitalize;
    transition: color .3s ease
}

.lootwheel-item__link:hover {
    color: var(--text-color-extra-2)
}

@media(min-width:768px) {
    .lootwheel-item__btn-wrap {
        margin-top: 30px
    }
}

.notification-initial {
    border-radius: 16px 16px 0 0;
    background: rgba(64, 64, 64, 0.40);
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
    -webkit-backdrop-filter: blur(38px);
    backdrop-filter: blur(38px);
    bottom: 0;
    left: 50%;
    max-width: 800px;
    padding: 14px 20px 90px;
    position: fixed;
    transform: translateX(-50%);
    width: 100%;
    z-index: 1027
}

@media(min-width:768px) {
    .notification-initial {
        bottom: 0;
        padding: 24px
    }
}

.notification-initial__link {
    color: #00b881 !important;
    margin-right: 3px
}

.notification-initial__wrapper {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 14px;
    justify-content: center
}

@media(min-width:768px) {
    .notification-initial__wrapper {
        flex-direction: row;
        gap: 24px;
        justify-content: space-between
    }
}

.notification-initial__text-item:last-of-type {
    margin-left: 5px
}

.notification-initial__button-wrapper {
    display: flex;
    flex-shrink: 0;
    gap: 20px;
    justify-content: center;
    min-width: 188px;
    width: 100%
}

@media(min-width:768px) {
    .notification-initial__button-wrapper {
        width: auto
    }
}

.notification-initial__close-button {
    color: #000;
    position: absolute;
    right: 10px;
    top: 10px
}

.notification-initial__close-button .font-icons {
    font-size: 12px
}

@media(min-width:768px) {
    .notification-initial__close-button .font-icons {
        font-size: 14px
    }
}

.notification-initial__text-wrapper {
    align-items: center;
    display: inline-flex;
    gap: 12px
}

@media(min-width:768px) {
    .notification-initial__text-wrapper {
        gap: 18px
    }
}

.notification-initial__title {
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    margin: 0 0 3px;
    word-break: break-word
}

.notification-initial__accept,
.notification-initial__decline {
    max-width: 152px;
    width: 100%
}

@media(min-width:768px) {

    .notification-initial__accept,
    .notification-initial__decline {
        min-width: 140px
    }
}

.notification-initial__accept--big {
    max-width: 324px
}

@media(min-width:768px) {
    .notification-initial__accept--big {
        max-width: 188px
    }
}

.notification-initial__icon {
    font-size: 24px
}

@media(min-width:768px) {
    .notification-initial__icon {
        font-size: 32px
    }
}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
    -webkit-text-size-adjust: 100%;
    line-height: 1.15
}

body {
    margin: 0
}

main {
    display: block
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

pre {
    font-family: monospace, monospace;
    font-size: 1em
}

a {
    background-color: transparent
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted
}

b,
strong {
    font-weight: bolder
}

code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

img {
    border-style: none
}

button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button,
input {
    overflow: visible
}

button,
select {
    text-transform: none
}

[type=button],
[type=reset],
[type=submit],
button {
    -webkit-appearance: button
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
    border-style: none;
    padding: 0
}

[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
    outline: 1px dotted ButtonText
}

fieldset {
    padding: .35em .75em .625em
}

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

progress {
    vertical-align: baseline
}

textarea {
    overflow: auto
}

[type=checkbox],
[type=radio] {
    box-sizing: border-box;
    padding: 0
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

details {
    display: block
}

summary {
    display: list-item
}

[hidden],
template {
    display: none
}

.animated {
    animation-duration: var(--animate-duration);
    animation-fill-mode: both
}

.animated.infinite {
    animation-iteration-count: infinite
}

.animated.repeat-1 {
    animation-iteration-count: var(--animate-repeat)
}

.animated.repeat-2 {
    animation-iteration-count: calc(var(--animate-repeat)*2)
}

.animated.repeat-3 {
    animation-iteration-count: calc(var(--animate-repeat)*3)
}

.animated.delay-1s {
    animation-delay: var(--animate-delay)
}

.animated.delay-2s {
    animation-delay: calc(var(--animate-delay)*2)
}

.animated.delay-3s {
    animation-delay: calc(var(--animate-delay)*3)
}

.animated.delay-4s {
    animation-delay: calc(var(--animate-delay)*4)
}

.animated.delay-5s {
    animation-delay: calc(var(--animate-delay)*5)
}

.animated.faster {
    animation-duration: calc(var(--animate-duration)/2)
}

.animated.fast {
    animation-duration: calc(var(--animate-duration)*.8)
}

.animated.slow {
    animation-duration: calc(var(--animate-duration)*2)
}

.animated.slower {
    animation-duration: calc(var(--animate-duration)*3)
}

@media (prefers-reduced-motion:reduce),
print {
    .animated {
        animation-duration: 1ms !important;
        animation-iteration-count: 1 !important;
        transition-duration: 1ms !important
    }

    .animated[class*=Out] {
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.fadeOut {
    animation-name: fadeOut
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.fadeIn {
    animation-name: fadeIn
}

.rnc__notification-container--bottom-center,
.rnc__notification-container--bottom-full,
.rnc__notification-container--bottom-left,
.rnc__notification-container--bottom-right,
.rnc__notification-container--center,
.rnc__notification-container--top-center,
.rnc__notification-container--top-full,
.rnc__notification-container--top-left,
.rnc__notification-container--top-right {
    min-width: 325px;
    pointer-events: all;
    position: absolute
}

.rnc__notification-container--bottom-center,
.rnc__notification-container--center,
.rnc__notification-container--top-center {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    left: calc(50% - 175px);
    max-width: 350px
}

.rnc__notification-container--center {
    height: 100%;
    pointer-events: none;
    top: 20px
}

.rnc__notification-container--bottom-full,
.rnc__notification-container--top-full {
    min-width: 100%;
    width: 100%
}

.rnc__notification-container--bottom-full {
    bottom: 0
}

.rnc__notification-container--top-center {
    top: 20px
}

.rnc__notification-container--bottom-center {
    bottom: 20px
}

.rnc__notification-container--top-left {
    left: 20px;
    top: 20px
}

.rnc__notification-container--top-right {
    right: 20px;
    top: 20px
}

.rnc__notification-container--bottom-left {
    bottom: 20px;
    left: 20px
}

.rnc__notification-container--bottom-right {
    bottom: 20px;
    right: 20px
}

.rnc__notification-container--mobile-bottom,
.rnc__notification-container--mobile-top {
    pointer-events: all;
    position: absolute
}

.rnc__notification-container--mobile-top {
    left: 20px;
    right: 20px;
    top: 20px
}

.rnc__notification-container--mobile-bottom {
    bottom: 20px;
    left: 20px;
    margin-bottom: -15px;
    right: 20px
}

.rnc__util--flex-center {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-width: 325px;
    pointer-events: all
}

.rnc__notification-item--default {
    background-color: #007bff;
    border-left: 8px solid #0562c7
}

.rnc__notification-item--default .rnc__notification-timer {
    background-color: #007bff
}

.rnc__notification-item--default .rnc__notification-timer-filler {
    background-color: #fff
}

.rnc__notification-item--default .rnc__notification-close-mark {
    background-color: #007bff
}

.rnc__notification-item--success {
    background-color: #28a745;
    border-left: 8px solid #1f8838
}

.rnc__notification-item--success .rnc__notification-timer {
    background-color: #28a745
}

.rnc__notification-item--success .rnc__notification-timer-filler {
    background-color: #fff
}

.rnc__notification-item--success .rnc__notification-close-mark {
    background-color: #28a745
}

.rnc__notification-item--danger {
    background-color: #dc3545;
    border-left: 8px solid #bd1120
}

.rnc__notification-item--danger .rnc__notification-timer {
    background-color: #dc3545
}

.rnc__notification-item--danger .rnc__notification-timer-filler {
    background-color: #fff
}

.rnc__notification-item--danger .rnc__notification-close-mark {
    background-color: #dc3545
}

.rnc__notification-item--info {
    background-color: #17a2b8;
    border-left: 8px solid #138b9e
}

.rnc__notification-item--info .rnc__notification-timer {
    background-color: #17a2b8
}

.rnc__notification-item--info .rnc__notification-timer-filler {
    background-color: #fff
}

.rnc__notification-item--info .rnc__notification-close-mark {
    background-color: #17a2b8
}

.rnc__notification-item--warning {
    background-color: #eab000;
    border-left: 8px solid #ce9c09
}

.rnc__notification-item--warning .rnc__notification-timer {
    background-color: #eab000
}

.rnc__notification-item--warning .rnc__notification-timer-filler {
    background-color: #fff
}

.rnc__notification-item--warning .rnc__notification-close-mark {
    background-color: #eab000
}

.rnc__notification-item--awesome {
    background-color: #685dc3;
    border-left: 8px solid #4c3fb1
}

.rnc__notification-item--awesome .rnc__notification-timer {
    background-color: #685dc3
}

.rnc__notification-item--awesome .rnc__notification-timer-filler {
    background-color: #fff
}

.rnc__notification-item--awesome .rnc__notification-close-mark {
    background-color: #685dc3
}

@keyframes timer {
    0% {
        width: 100%
    }

    to {
        width: 0
    }
}

.rnc__base {
    height: 100%;
    pointer-events: none;
    position: fixed;
    width: 100%;
    z-index: 9000
}

.rnc__notification-item {
    -webkit-backdrop-filter: blur(38px);
    backdrop-filter: blur(38px);
    background: rgba(64, 64, 64, .4);
    border-left: none;
    border-radius: 3px;
    box-shadow: 0 4px 4px rgba(0, 0, 0, .25);
    cursor: pointer;
    display: flex;
    margin-bottom: 15px;
    position: relative
}

.rnc__notification-container--bottom-full .rnc__notification-item,
.rnc__notification-container--top-full .rnc__notification-item {
    border-radius: 0;
    margin-bottom: 0
}

.rnc__notification-container--bottom-full .rnc__notification,
.rnc__notification-container--top-full .rnc__notification {
    width: 100% !important
}

.rnc__notification-timer {
    margin-top: 10px;
    width: 100%
}

.rnc__notification-timer,
.rnc__notification-timer-filler {
    border-radius: 5px;
    height: 3px
}

.rnc__notification-title {
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 5px;
    margin-top: 5px
}

.rnc__notification-message {
    word-wrap: break-word;
    color: #fff;
    font-size: 14px;
    line-height: 150%;
    margin-bottom: 0;
    margin-top: 0;
    max-width: calc(100% - 15px)
}

.rnc__notification-content {
    display: inline-block;
    padding: 8px 15px;
    width: 100%
}

.rnc__notification-close-mark {
    background: hsla(0, 0%, 100%, .12);
    border-radius: 50%;
    display: inline-block;
    height: 18px;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 18px
}

.rnc__notification-item--awesome .rnc__notification-close-mark,
.rnc__notification-item--danger .rnc__notification-close-mark,
.rnc__notification-item--default .rnc__notification-close-mark,
.rnc__notification-item--info .rnc__notification-close-mark,
.rnc__notification-item--success .rnc__notification-close-mark,
.rnc__notification-item--warning .rnc__notification-close-mark {
    background: hsla(0, 0%, 100%, .12)
}

.rnc__notification-close-mark:after {
    color: #fff;
    content: "×";
    font-size: 12px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%)
}

.rnc__notification-container--mobile-bottom .notification,
.rnc__notification-container--mobile-bottom .rnc__notification-item,
.rnc__notification-container--mobile-top .notification,
.rnc__notification-container--mobile-top .rnc__notification-item {
    max-width: 100%;
    width: 100%
}

.rnc__notification-container--bottom-right .notification,
.rnc__notification-container--top-right .notification {
    margin-left: auto
}

.rnc__notification-container--bottom-left .notification,
.rnc__notification-container--top-left .notification {
    margin-right: auto
}

.rnc__notification-container--mobile-bottom .notification,
.rnc__notification-container--mobile-top .notification {
    margin-left: auto;
    margin-right: auto
}

html {
    height: auto;
    padding: env(safe-area-inset);
    width: 100%
}

.body,
html {
    min-height: 100%
}

.body {
    background: linear-gradient(107deg, #151414 -.13%, #151414 99.82%);
    background-attachment: fixed;
    color: #fff;
    font-family: Gantari, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.2;
    margin: 0;
    max-width: 100%;
    overflow: hidden;
    padding: 0;
    position: relative;
    text-align: left;
    width: 100vw
}

@media(min-width:768px) {
    .body {
        overflow: auto
    }
}

.body--extra-background {
    background: linear-gradient(157deg, #4603ba .99%, #d450f5)
}

* {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    box-sizing: border-box
}

img {
    border: none
}

input::-ms-clear,
input::-ms-reveal {
    display: none;
    height: 0;
    width: 0
}

input::-webkit-inner-spin-button,
input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

input[type=number] {
    -moz-appearance: textfield
}

.grecaptcha-badge {
    visibility: hidden
}

a[disabled] {
    pointer-events: none
}

.full-screen-mode-on .bar-controller,
.full-screen-mode-on .game-description,
.full-screen-mode-on .game-menu-bottom,
.full-screen-mode-on .header,
.full-screen-mode-on .page-game__footer,
.full-screen-mode-on .page-game__slider,
.full-screen-mode-on .page-game__tourn {
    display: none
}

.full-screen-mode-on .layout {
    display: block
}

.full-screen-mode-on .page-game__container {
    padding-top: 10px
}

.full-screen-mode-on .layout__game {
    margin: 0 auto;
    max-width: 95%
}

.main-slider .main-slider__item {
    align-items: center;
    display: flex;
    flex-direction: row;
    height: 320px;
    justify-content: center;
    outline: none;
    position: relative;
    width: 100%
}

@media(min-width:768px) {
    .main-slider .main-slider__item {
        height: 220px
    }
}

.main-slide {
    border-radius: 16px;
    color: #fff;
    display: flex;
    font-size: 14px;
    font-weight: 400;
    height: 100%;
    letter-spacing: -.02em;
    line-height: 1.3;
    min-height: 320px;
    overflow: hidden;
    position: relative;
    z-index: 5
}

@media(min-width:768px) {
    .main-slide {
        font-size: 24px;
        min-height: 220px
    }
}

.main-slide__image {
    border-radius: 16px;
    display: block;
    height: 100%;
    inset: 0;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    position: absolute;
    width: 100%;
    z-index: -1
}

.main-slide__image--left {
    -o-object-position: left center;
    object-position: left center
}

.main-slide__image--right {
    -o-object-position: right center;
    object-position: right center
}

.main-slide__content {
    display: block
}

.main-slide__content,
.main-slide__content p {
    margin: 0;
    padding: 0;
    width: 100%
}

.main-slide__block {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0;
    min-height: 100%;
    padding: 24px;
    position: relative;
    text-align: center;
    width: 100%
}

@media(min-width:768px) {
    .main-slide__block {
        align-items: center;
        padding: 30px 50px
    }
}

.main-slide__block--left {
    justify-content: flex-start;
    text-align: left
}

.main-slide__block--right {
    justify-content: flex-end;
    text-align: right
}

.main-slide__block--top {
    align-items: flex-start
}

.main-slide__block--bottom {
    align-items: flex-end
}

.main-slide__block-inner {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin: 0;
    max-width: 245px;
    padding: 0;
    text-align: inherit;
    width: 100%
}

@media(min-width:768px) {
    .main-slide__block-inner {
        max-width: 520px
    }
}

.main-slide__block-inner .text-color {
    color: #ff0
}

.main-slide__block-inner--center {
    justify-content: center
}

.main-slide__title {
    color: #fff;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.3;
    margin: 0 0 12px
}

@media(min-width:768px) {
    .main-slide__title {
        font-size: 32px
    }
}

.main-slide .main-slide__subtitle {
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.25;
    margin-top: 12px
}

@media(min-width:768px) {
    .main-slide .main-slide__subtitle {
        font-size: 16px;
        margin-top: 0
    }
}

.main-slide .main-slide__subtitle2 {
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    line-height: 115%
}

@media(min-width:768px) {
    .main-slide .main-slide__subtitle2 {
        font-size: 24px
    }
}

.main-slide__color-inverse {
    color: #fff !important
}

.main-slide__uppercase {
    text-transform: uppercase !important
}

.main-slide__block-button {
    margin-top: 24px
}

.main-slide .main-slide__button {
    -webkit-backdrop-filter: none;
    backdrop-filter: none
}

.main-slide .main-slide__button--deposit {
    margin-left: 8px;
    min-width: 170px
}

@media(min-width:768px) {
    .main-slide .main-slide__button--deposit {
        margin-left: 18px;
        min-width: 220px
    }
}

.main-slide .main-slide__button--info {
    min-width: 40px
}

@media(min-width:768px) {
    .main-slide .main-slide__button--info {
        min-width: 220px
    }
}

.main-slide .main-slide__button--info .main-slide__button-label {
    display: none
}

@media(min-width:768px) {
    .main-slide .main-slide__button--info .main-slide__button-label {
        display: inline-block
    }
}

.main-slide .main-slide__button--info .main-slide__button-label--mobile {
    display: inline-block;
    text-transform: none
}

@media(min-width:768px) {
    .main-slide .main-slide__button--info .main-slide__button-label--mobile {
        display: none
    }
}

.main-slide__full-link {
    color: inherit;
    height: 100%;
    justify-content: center;
    left: 0;
    position: absolute;
    text-decoration: none;
    top: 0
}

.main-slide__full-link,
.main-slide__row {
    align-items: center;
    display: flex;
    width: 100%
}

.main-slide__row {
    flex-wrap: nowrap;
    justify-content: space-between;
    margin: 0;
    min-height: 100%;
    padding: 0 10px
}

@media(min-width:768px) {
    .main-slide__row {
        padding: 0 20px
    }
}

@media(min-width:960px) {
    .main-slide__row {
        padding: 0 30px
    }
}

.main-slide__cell {
    display: inline-flex;
    justify-content: center;
    width: 100%
}

@media(min-width:768px) {
    .main-slide__cell {
        width: auto
    }
}

@media(max-width:767px) {
    .main-slide__cell--hide-mobile {
        display: none
    }
}

.main-slide__cell .main-slide__block-inner {
    max-width: 350px;
    text-align: center;
    width: calc(100% - 50px)
}

.main-slide--birthday {
    background: linear-gradient(136deg, #a241a4, #1d4c56 100vh, #163830 85%, #0a133a)
}

.banner {
    align-items: center;
    align-self: stretch;
    border-radius: 15px;
    color: #fff;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    font-size: 12px;
    font-weight: 400;
    justify-content: flex-start;
    line-height: 1.2;
    margin: 0;
    overflow: hidden;
    position: relative;
    text-align: left;
    text-transform: none;
    width: 100%
}

@media(min-width:960px) {
    .banner {
        font-size: 14px
    }
}

@media(min-width:1248px) {
    .banner {
        font-size: 12px
    }
}

@media(min-width:1632px) {
    .banner {
        font-size: 14px
    }
}

.banner p {
    margin: 0;
    padding: 0
}

.banner__img {
    display: block;
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    top: 0;
    width: 100%
}

.banner__content {
    display: block;
    padding: 5px 20px;
    position: absolute;
    width: 100%
}

@media(min-width:1248px) {
    .banner__content {
        padding: 5px 10px
    }
}

@media(min-width:1632px) {
    .banner__content {
        padding: 5px 24px
    }
}

.banner__title {
    font-size: 16px;
    font-weight: 700;
    margin: 0 0 5px
}

p+.banner__title {
    margin: 0 0 5px
}

@media(min-width:960px) {
    .banner__title {
        font-size: 20px;
        margin-bottom: 10px
    }
}

@media(min-width:1248px) {
    .banner__title {
        font-size: 16px;
        margin-bottom: 5px
    }
}

@media(min-width:1632px) {
    .banner__title {
        font-size: 20px;
        margin-bottom: 10px
    }
}

.banner__button-wrapper {
    display: block;
    margin: 16px 0 0
}

@media(min-width:960px) {
    .banner__button-wrapper {
        margin-top: 20px
    }
}

@media(min-width:1248px) {
    .banner__button-wrapper {
        margin-top: 16px
    }
}

@media(min-width:1632px) {
    .banner__button-wrapper {
        margin-top: 22px
    }
}

@media(min-width:1248px)and (max-width:1631px) {
    .layout--left-padding .banner__button-wrapper {
        margin-top: 10px
    }
}

.game-banner {
    border-radius: 4px;
    grid-column: span 2;
    order: 1;
    overflow: hidden;
    padding: 48px 32px;
    position: relative
}

@media(min-width:768px) {
    .game-banner {
        padding: 24px 32px
    }
}

.game-banner:nth-child(2),
.game-banner:nth-child(3) {
    order: 3
}

.game-banner:nth-child(4) {
    order: 5
}

.game-banner__title {
    color: #fff;
    font-size: 28px;
    font-weight: 700;
    letter-spacing: .28px;
    margin-bottom: 8px;
    margin-top: 0;
    text-transform: uppercase
}

.game-banner p {
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: .14px;
    margin-bottom: 16px;
    margin-top: 0
}

.game-banner__pretitle {
    margin-bottom: 8px;
    margin-top: 0
}

.game-banner__content {
    position: relative;
    z-index: 2
}

.game-banner__img {
    bottom: 0;
    min-height: 100%;
    min-width: 100%;
    position: absolute;
    right: 0;
    z-index: 1
}

.game-banner__button-wrapper {
    margin-top: 16px
}

.welcome-modal__header {
    align-items: center;
    background-color: #202542;
    color: #fff;
    display: flex;
    font-size: 20px;
    font-weight: 700;
    height: 56px;
    justify-content: center;
    text-transform: uppercase
}

.welcome-modal__image-wrapper {
    height: 160px;
    position: relative
}

@media(min-width:768px) {
    .welcome-modal__image-wrapper {
        height: 200px
    }
}

.welcome-modal__image {
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    position: absolute;
    top: 0;
    width: 100%
}

.welcome-modal__content {
    align-items: center;
    display: flex;
    flex-direction: column;
    padding: 24px
}

@media(min-width:960px) {
    .welcome-modal__content {
        padding: 32px
    }
}

.welcome-modal__title {
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase
}

@media(min-width:960px) {
    .welcome-modal__title {
        font-size: 24px
    }
}

.welcome-modal__prize {
    color: #00b881
}

.welcome-modal__desc {
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    margin-top: 5px;
    text-align: center
}

@media(min-width:960px) {
    .welcome-modal__desc {
        font-size: 14px
    }
}

.welcome-modal .welcome-modal__button {
    margin-top: 22px
}

.bonuses__more {
    margin-top: 30px;
    text-align: center
}

.fast-deposit-metods-info {
    padding: 10px 0
}

.fast-deposit-metods-info:empty {
    display: none
}

.fast-deposit-bonus-code {
    padding: 10px 0
}

.fast-deposit-bonus-code__title {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 10px
}

.fast-deposit-bonus-code__list {
    margin: 0;
    padding: 0
}

.fast-deposit-bonus-code__item {
    list-style: none
}

.fast-deposit-bonus-code__text {
    font-size: 14px;
    margin: 4px 0
}

.fast-deposit-bonus-code__text--bold {
    font-weight: 700
}

.fast-deposit-bonus-code__text span {
    color: #00b881
}

.fast-deposit-bonus-code:empty {
    display: none
}

.registr-promo {
    text-align: center;
    width: 100%
}

.registr-promo__title {
    font-size: 20px;
    font-weight: 600;
    letter-spacing: -.05em;
    line-height: 1
}

.registr-promo__title br {
    display: none
}

@media(min-width:768px) {
    .registr-promo__title br {
        display: block
    }

    .registr-promo__title {
        font-size: 32px;
        line-height: 1.2
    }
}

.registr-promo__text {
    color: #ff0;
    font-weight: 700;
    margin-top: 12px
}

.registr-promo__text br {
    display: none
}

@media(min-width:768px) {
    .registr-promo__text br {
        display: block
    }

    .registr-promo__text {
        margin-top: 18px
    }
}

.registr-promo__text--big {
    font-size: 32px;
    letter-spacing: -.02em;
    line-height: 1
}

@media(min-width:768px) {
    .registr-promo__text--big {
        font-size: 64px
    }
}

.registr-promo__text--small {
    font-size: 16px;
    margin: 0 8px
}

@media(min-width:768px) {
    .registr-promo__text--small {
        font-size: 32px
    }
}

.registr-promo__text--small:last-child {
    margin-right: 0
}

.registr-promo__text--middle {
    color: #fff
}

@media(min-width:768px) {
    .registr-promo__text--middle {
        display: block;
        font-weight: 400;
        margin: 8px 0
    }
}

.main-slider-banner-anon {
    position: relative
}

.main-slider-banner-anon__image {
    border-radius: 16px;
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    position: absolute;
    top: 0;
    width: 100%
}

.main-slider-banner-anon__content {
    min-height: 320px;
    padding: 18px;
    position: relative
}

@media(min-width:768px) {
    .main-slider-banner-anon__content {
        height: auto;
        margin: 0 auto;
        max-height: 420px;
        min-height: 220px;
        padding: 15px
    }
}

@media(min-width:960px) {
    .main-slider-banner-anon__content {
        display: flex;
        padding-left: 40px;
        padding-right: 40px;
        width: 100%
    }
}

.main-slider-banner-anon__content-left,
.main-slider-banner-anon__content-right {
    flex-grow: 1
}

.main-slider-banner-anon__content-left {
    display: none
}

@media(min-width:960px) {
    .main-slider-banner-anon__content-left {
        display: block;
        padding-top: 40px
    }
}

@media(min-width:1248px) {
    .main-slider-banner-anon__content-left {
        padding-top: 10px
    }
}

.main-slider-banner-anon__content-left-inner {
    font-size: 36px;
    font-weight: 700;
    letter-spacing: -.02em;
    line-height: 1.4
}

@media(min-width:1248px) {
    .main-slider-banner-anon__content-left-inner {
        font-size: 45px
    }
}

.main-slider-banner-anon__content-left-inner .text-color {
    color: #ff0
}

@media(min-width:768px) {
    .main-slider-banner-anon__content-right {
        margin: 0 auto;
        max-width: 380px
    }
}

@media(min-width:960px) {
    .main-slider-banner-anon__content-right {
        margin-left: 40px
    }
}

.main-slider-banner-anon__button-wrap {
    margin-top: 30px
}

.main-slider-banner-anon .main-slider-banner-anon__button {
    min-width: 220px
}

.jackpot-terms-modal .jackpot-terms-modal__title {
    color: hsla(0, 0%, 100%, .5);
    font-size: 22px;
    font-weight: 700;
    letter-spacing: -.02em;
    margin-bottom: 14px;
    text-align: center;
    text-transform: uppercase
}

.jackpot-terms-modal .jackpot-terms-modal__subtitle {
    font-size: 18px;
    font-weight: 700;
    letter-spacing: -.02em;
    margin-bottom: 10px;
    text-align: center
}

.jackpot-terms-modal .jackpot-terms-modal__list {
    color: hsla(0, 0%, 100%, .5);
    font-size: 16px;
    letter-spacing: -.02em;
    list-style: none;
    margin-bottom: 10px;
    padding: 0
}

.jackpot-terms-modal .jackpot-terms-modal__list-item {
    font-size: 14px;
    margin-top: 0
}

.jackpot-terms-modal .jackpot-terms-modal__list-item:before {
    color: hsla(0, 0%, 100%, .5)
}

.jackpot-terms-modal .jackpot-terms-modal__link-wrapper .jackpot-terms-modal__link.link {
    font-size: 12px
}

.iphone-modal {
    letter-spacing: -.02em;
    text-align: center
}

.iphone-modal__header {
    color: #fff;
    font-size: 22px;
    font-weight: 700;
    padding: 48px 20px 20px
}

.iphone-modal__img-wrapper {
    background-color: hsla(0, 0%, 100%, .1);
    border-radius: 8px;
    margin: 0 auto 24px;
    padding: 12px;
    width: 170px
}

.iphone-modal__img {
    display: block;
    width: 100%
}

.iphone-modal__content {
    font-size: 14px;
    font-weight: 600;
    line-height: 1.5;
    padding: 0 20px 48px
}

@media(min-width:768px) {
    .iphone-modal__content {
        font-size: 20px
    }
}

.iphone-modal__content p {
    margin: 0
}

.iphone-modal__content p+p {
    margin-top: 10px
}

.iphone-modal__content p .image {
    display: inline-block;
    height: 20px;
    margin-left: 10px;
    vertical-align: bottom
}

@media(min-width:768px) {
    .iphone-modal__content p .image {
        height: 26px
    }
}

.copyright {
    align-items: flex-start;
    display: flex;
    flex-direction: row-reverse;
    gap: 6px
}

@media(min-width:768px) {
    .copyright {
        align-items: center
    }
}

.copyright .copyright__content {
    color: #fff;
    font-size: 11px
}

.copyright__licence {
    align-items: flex-start;
    display: inline-flex;
    justify-content: center;
    max-width: 60px;
    width: 100%
}

.copyright__logos {
    display: block;
    width: 100%
}

@media(min-width:768px) {
    .copyright__logos {
        grid-column: span 2
    }
}

.prize-level__cashback {
    display: block
}

.sports-ifame {
    border: none;
    min-height: calc(100vh - 60px);
    width: 100%
}

.body {
    scrollbar-color: #8c8e9e;
    scrollbar-gutter: stable
}

.body::-webkit-scrollbar {
    height: 3px;
    width: 3px
}

.body::-webkit-scrollbar-track {
    background: #22242c;
    border-radius: 2px
}

.body::-webkit-scrollbar-thumb {
    background: hsla(233, 8%, 58%, .6);
    border-radius: 2px;
    margin: 0
}

.body::-webkit-scrollbar-thumb:hover {
    background: #8c8e9e
}

.body:hover::-webkit-scrollbar-thumb {
    background: hsla(233, 8%, 58%, .8)
}

.last-games__title {
    align-items: center;
    display: flex;
    flex-direction: row;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 115%;
    margin-bottom: 18px;
}

@media(min-width:768px) {
    .last-games__title {
        font-size: 22px;
        margin-bottom: 24px;
    }
}

.last-games__icon {
    color: #57b585;
    font-size: 18px;
    margin-right: 12px
}

@media(min-width:768px) {
    .last-games__icon {
        font-size: 24px
    }
}

@media(min-width:960px) {
    .last-games__icon {
        font-size: 26px
    }
}

.modal__content, .bar-modal__inner {
  background: rgba(64, 64, 64, 0.40);
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
  backdrop-filter: blur(38px);
}

.modal__backdrop, .modal-drawer__backdrop {
  -webkit-backdrop-filter: none !important;
  backdrop-filter: none !important;
  background: none !important;
}
.games-filter__title-icon,
.home-slider__top-icon {
  height: 18px;
}
@media screen and (min-width: 768px) {
  .games-filter__title-icon,
  .home-slider__top-icon {
    height: 24px;
  }
}

.content:after {
    content: "";
    clear: both;
    display: block;
}

.home-margin.description {
  margin-bottom: 25px;
}

@media screen and (min-width: 768px) {
  .home-margin.description {
    margin-bottom: 40px;
  }
}
.collections-page__title {
    align-items: center;
    display: flex;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: -.02em;
    margin-bottom: 30px;
    text-transform: capitalize
}

@media(min-width:768px) {
    .collections-page__title {
        font-size: 24px;
        margin-bottom: 32px
    }
}

.collections-page__title-icon {
    color: #00b881;
    margin-right: 8px
}

.collections-page__list {
    grid-row-gap: 8px;
    display: grid;
    grid-template-columns: 1fr
}

@media(min-width:768px) {
    .collections-page__list {
        gap: 8px;
        grid-template-columns: repeat(3, 1fr)
    }
}

@media(min-width:960px) {
    .collections-page__list {
        gap: 12px
    }
}

.collections-page .collections-page__item {
    width: 100%
}

.description {
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    background: linear-gradient(120.48deg, hsla(0, 0%, 96%, .1) 18.53%, hsla(0, 0%, 100%, .1) 81.47%);
    border: none;
    border-radius: 16px;
    color: hsla(0, 0%, 100%, .5);
    display: block;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.5;
    margin: 0;
    padding: 25px 16px;
    width: 100%
}

.description__title {
    color: #fff;
    font-size: 24px;
    font-weight: 700;
    letter-spacing: -.02em;
    line-height: 1.2;
    margin-bottom: 22px
}

.description__block-buttons {
    margin-top: 26px;
    text-align: center
}

.description .description__button {
    min-width: 220px
}

.last-played-games {
    display: block;
    margin: 0 0 20px;
    overflow: hidden;
    padding: 0;
    width: 100%
}

@media(min-width:768px) {
    .last-played-games {
        margin-bottom: 40px
    }
}

.last-played-games__list {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    display: grid;
    grid-auto-flow: row;
    grid-template-columns: repeat(3, 1fr);
    width: 100%
}

@media(min-width:768px) {
    .last-played-games__list {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-columns: repeat(6, 1fr)
    }
}

@media(min-width:960px) {
    .last-played-games__list {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-columns: repeat(6, 1fr)
    }
}

@media(min-width:1248px) {
    .last-played-games__list {
        grid-column-gap: 12px;
        grid-row-gap: 12px;
        grid-template-columns: repeat(8, 1fr)
    }
}

@media(min-width:1632px) {
    .last-played-games__list {
        grid-column-gap: 12px;
        grid-row-gap: 12px;
        grid-template-columns: repeat(8, 1fr)
    }
}

@media(min-width:1920px) {
    .last-played-games__list {
        grid-column-gap: 12px;
        grid-row-gap: 12px;
        grid-template-columns: repeat(8, 1fr)
    }
}

.last-played-games__item {
    align-items: flex-start;
    align-self: stretch;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%
}

.last-played-games__item--first,
.last-played-games__item--last {
    grid-column: span 2
}

.last-played-games__catalog-progress {
    height: 1px;
    margin: 20px auto 10px;
    max-width: 195px;
    padding: 0
}

.last-played-games__catalog-progress .progress-bar__track {
    height: 1px
}

.last-played-games__games-count {
    text-align: center
}

.last-played-games .last-played-games__more {
    display: block;
    margin: 0;
    padding: 18px 0 0;
    text-align: center;
    width: 100%
}

.last-played-games__more-button {
    min-width: 220px
}

.page-promotion--tournament {
    display: flex;
    flex-direction: column;
    gap: 30px
}

@media(min-width:768px) {
    .page-promotion--tournament {
        gap: 40px
    }
}

.page-promotion .collapse-block {
    border-radius: 8px
}

@media(min-width:768px) {
    .page-promotion .collapse-block {
        border-radius: 16px
    }
}

.cms-page {
    padding-bottom: 32px;
    padding-top: 32px;
    position: relative
}

@media(min-width:768px) {
    .cms-page {
        padding-bottom: 40px;
        padding-top: 40px
    }
}

.cms-page__bg {
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%
}

.cms-page__head {
    align-items: center;
    display: flex;
    margin-bottom: 36px;
    padding: 0;
    position: relative
}

.cms-page__head-wrap {
    position: relative;
    width: 100%;
    z-index: 3
}

.cms-page__title {
    align-items: center;
    color: #fff;
    display: flex;
    font-size: 24px;
    font-weight: 700;
    letter-spacing: -.02em;
    margin: 0;
    padding: 0;
    text-transform: capitalize;
    width: 100%
}

.cms-page__title-icon {
    color: #00b881;
    margin-right: 12px
}

.cms-page__date {
    color: hsla(0, 0%, 100%, .5);
    font-size: 13px;
    font-weight: 700;
    margin-top: 40px
}

.cms-page--landing {
    padding-top: 50px
}

@media(min-width:768px) {
    .cms-page--landing {
        padding-top: 5%
    }
}

.cms-page--without-vertical-space {
    padding-bottom: 0;
    padding-top: 0
}

.cms-page--without-top-space {
    padding-top: 0
}

.cms-page--without-bottom-space {
    padding-bottom: 0
}

.cms-page--center-header {
    text-align: center
}

.faq-page__group:not(:first-child) {
    margin-top: 40px
}

.faq-page__group-title {
    font-size: 18px;
    font-weight: 700;
    letter-spacing: -.02em;
    margin-bottom: 20px
}

.faq-page__group-item:not(:first-child) {
    margin-top: 8px
}

.landing-page {
    background: url(/images/landing-bg--mobile.fa816cb6.fa816cb6e384566cfcd8.jpg) no-repeat 50%;
    background-size: cover
}

@media(min-width:768px) {
    .landing-page {
        background-image: url(/images/landing-bg.ba55c2a0.ba55c2a0760e8e885102.jpg)
    }
}

.landing-page__title {
    font-size: 20px;
    font-weight: 600;
    letter-spacing: -.02em;
    line-height: 2;
    margin-bottom: 32px;
    text-align: center;
    text-transform: uppercase
}

@media(min-width:768px) {
    .landing-page__title {
        font-size: 26px
    }
}

@media(min-width:1248px) {
    .landing-page__title {
        font-size: 36px
    }
}

.landing-page__title mark {
    background: transparent;
    color: #ff0;
    font-size: 36px;
    font-weight: 800;
    line-height: 1.1
}

@media(min-width:768px) {
    .landing-page__title mark {
        font-size: 70px;
        line-height: 1
    }
}

.landing-page__button-wrapper {
    margin-bottom: 32px;
    text-align: center;
    width: 100%
}

@media(min-width:768px) {
    .landing-page__button-wrapper {
        margin-bottom: 50px
    }
}

.landing-page .landing-page__button {
    min-width: 100%
}

@media(min-width:768px) {
    .landing-page .landing-page__button {
        min-height: 52px;
        min-width: 322px
    }
}

.landing-page__steps {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 40px;
    justify-content: flex-start;
    width: 100%
}

@media(min-width:768px) {
    .landing-page__steps {
        flex-direction: row;
        justify-content: center
    }
}

.landing-page__step {
    align-items: flex-start;
    display: flex
}

@media(min-width:1248px) {
    .landing-page__step {
        max-width: calc(33.33333% - 66.66667px)
    }
}

.landing-page__step-number {
    align-items: center;
    border: 3px solid #ff0;
    border-radius: 50%;
    color: #ff0;
    display: inline-flex;
    flex: none;
    font-size: 20px;
    font-weight: 700;
    height: 40px;
    justify-content: center;
    margin-right: 18px;
    width: 40px
}

@media(min-width:1248px) {
    .landing-page__step-number {
        font-size: 32px;
        height: 60px;
        width: 60px
    }
}

.landing-page__step-title {
    font-size: 20px;
    font-weight: 600;
    letter-spacing: -.02em;
    line-height: 2;
    text-transform: uppercase
}

@media(min-width:1248px) {
    .landing-page__step-title {
        font-size: 24px;
        padding: 6px 0
    }
}

.promotions-page__list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 24px;
}

@media(max-width: 960px) {
    .promotions-page__list {
        grid-template-columns: repeat(2, 1fr);
        gap: 16px;
    }
}

@media(max-width: 576px) {
    .promotions-page__list {
        grid-template-columns: 1fr;
        gap: 24px;
    }
}

.promotions-page__item:not(:last-child) {
    margin-bottom: 8px
}

@media(min-width:768px) {
    .promotions-page__item:not(:last-child) {
        margin-bottom: 0
    }
}

.promotions-item {
    align-items: flex-start;
    border-radius: 16px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    min-height: 190px;
    padding: 18px;
    position: relative;
    width: 100%
}

@media(min-width:960px) {
    .promotions-item {
        min-height: 240px;
        padding: 30px
    }
}

.promotions-item__img-wrap {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.promotions-item__img {
    border-radius: 16px;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top center;
    object-position: top center;
    width: 100%
}

@media(min-width:768px) {
    .promotions-item__img {
        -o-object-position: center;
        object-position: center
    }
}

.promotions-item--light-blue {
    background-image: linear-gradient(180deg, #3dca95 -6.85%, rgba(67, 81, 202, 0) 105.78%)
}

.promotions-item--yellow {
    background-image: linear-gradient(180deg, #ffd029 -6.85%, rgba(67, 81, 202, 0) 105.78%)
}

.promotions-item--purple {
    background-image: linear-gradient(180deg, #dd1b59 -6.85%, rgba(67, 81, 202, 0) 105.78%)
}

.promotions-item--dark-blue {
    background-image: linear-gradient(180deg, #7331ff -6.85%, rgba(67, 81, 202, 0) 105.78%)
}

.promotions-item__title {
    font-size: 16px;
    font-weight: 700;
    letter-spacing: -.02em;
    position: relative
}

@media(min-width:960px) {
    .promotions-item__title {
        font-size: 22px
    }
}

.promotions-item__subtitle {
    font-size: 12px;
    font-weight: 600;
    letter-spacing: -.02em;
    margin-top: 12px;
    position: relative
}

@media(min-width:960px) {
    .promotions-item__subtitle {
        font-size: 16px
    }
}

.promotions-item .promotions-item__button {
    margin-top: auto;
    min-width: 100%
}

.page-promotion-banner {
    border-radius: 8px;
    color: #fff;
    display: flex;
    font-size: 24px;
    justify-content: center;
    min-height: 320px;
    overflow: hidden;
    padding: 37px 40px;
    position: relative;
    text-align: center
}

@media(min-width:768px) {
    .page-promotion-banner {
        align-items: center;
        margin-bottom: 40px;
        min-height: 220px
    }
}

.page-promotion-banner--tournament {
    flex-direction: column;
    justify-content: start
}

@media(min-width:768px) {
    .page-promotion-banner--tournament {
        justify-content: center;
        margin-bottom: 0;
        padding: 24px 18px
    }
}

.page-promotion-banner__bg {
    bottom: 0;
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.page-promotion-banner__title {
    font-size: 24px;
    font-weight: 700;
    letter-spacing: -.48px;
    line-height: 1.2;
    margin: 0;
    position: relative;
    text-align: center
}

@media(min-width:768px) {
    .page-promotion-banner__title {
        font-size: 32px;
        letter-spacing: -.64px
    }
}

.page-promotion-banner__subtitle {
    font-size: 12px;
    font-weight: 500;
    line-height: 14px;
    margin: 8px 0 4px;
    position: relative;
    text-transform: uppercase
}

.page-promotion-banner__prize {
    color: #ff0;
    font-size: 32px;
    font-weight: 700;
    line-height: 37px;
    margin: 0;
    position: relative
}

.tornado-boxes-page-banner {
    align-items: flex-start;
    border-radius: 8px;
    display: flex;
    justify-content: center;
    margin-bottom: 32px;
    min-height: 320px;
    overflow: hidden;
    padding: 24px 18px;
    position: relative
}

@media(min-width:768px) {
    .tornado-boxes-page-banner {
        align-items: center;
        margin-bottom: 40px;
        min-height: 220px
    }
}

.tornado-boxes-page-banner__title {
    font-size: 24px;
    font-weight: 700;
    letter-spacing: -.48px;
    line-height: 1.2;
    margin: 0;
    position: relative;
    text-align: center
}

@media(min-width:768px) {
    .tornado-boxes-page-banner__title {
        font-size: 32px;
        letter-spacing: -.64px
    }
}

.tornado-boxes-page-banner__background {
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: bottom center;
    object-position: bottom center;
    position: absolute;
    top: 0;
    width: 100%
}

.page-promotion-rules {
    margin-bottom: 18px
}

@media(min-width:768px) {
    .page-promotion-rules {
        margin-bottom: 20px
    }
}

@media(min-width:960px) {
    .page-promotion-rules {
        margin-bottom: 24px
    }
}

@media(min-width:1248px) {
    .page-promotion-rules {
        margin-bottom: 40px
    }
}

.page-promotion-rules__content {
    color: hsla(0, 0%, 100%, .5);
    font-size: 14px;
    letter-spacing: -.28px;
    line-height: 1.5;
    margin-bottom: 24px;
    text-align: center
}

@media(min-width:768px) {
    .page-promotion-rules__content {
        margin-bottom: 36px
    }
}

.page-promotion-rules--tournament {
    margin-bottom: 0
}

@media(min-width:768px) {
    .page-promotion-rules--tournament {
        margin-bottom: 0
    }
}

@media(min-width:960px) {
    .page-promotion-rules--tournament {
        margin-bottom: 0
    }
}

@media(min-width:1248px) {
    .page-promotion-rules--tournament {
        margin-bottom: 0
    }
}

.page-promotion-rules--tournament .page-promotion-rules__content {
    margin-bottom: 0
}

@media(min-width:768px) {
    .page-promotion-rules--tournament .page-promotion-rules__content {
        margin-bottom: 0
    }
}

.page-promotion-rules__title {
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: -.36px;
    line-height: 1.2;
    margin: 0 0 14px;
    text-transform: capitalize
}

@media(min-width:768px) {
    .page-promotion-rules__title {
        font-size: 24px;
        letter-spacing: -.48px
    }

    .page-promotion-rules__description {
        font-size: 16px;
        letter-spacing: -.32px
    }
}

.page-promotion-rules__timer-description {
    color: #fff;
    font-size: 12px;
    font-weight: 500;
    line-height: 14px;
    margin-bottom: 12px;
    text-align: center;
    text-transform: uppercase
}

.page-promotion-rules__bet {
    align-items: center;
    background: linear-gradient(90deg, #f59b47, #d85b4a);
    border-radius: 16px;
    color: #fff;
    display: flex;
    font-size: 24px;
    font-weight: 700;
    justify-content: center;
    line-height: 1.2;
    margin-bottom: 18px;
    min-height: 66px;
    padding: 10px 15px;
    text-transform: capitalize;
    width: 100%
}

@media(min-width:768px) {
    .page-promotion-rules__bet {
        margin-bottom: 20px
    }
}

.page-promotion-rules__list {
    display: grid;
    gap: 18px;
    grid-template-columns: 1fr
}

@media(min-width:768px) {
    .page-promotion-rules__list {
        gap: 20px;
        grid-template-columns: repeat(3, 1fr)
    }
}

.page-promotion-rules__list-item {
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    background: linear-gradient(120deg, hsla(0, 0%, 96%, .1) 18.53%, hsla(0, 0%, 100%, .1) 81.47%);
    border-radius: 8px;
    padding: 24px;
    text-align: center
}

@media(min-width:768px) {
    .page-promotion-rules__list-item {
        border-radius: 16px;
        padding: 30px
    }
}

.page-promotion-rules__list-title {
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.2;
    text-transform: capitalize
}

@media(min-width:768px) {
    .page-promotion-rules__list-title {
        font-size: 24px
    }
}

.page-promotion-rules__list-desc {
    color: hsla(0, 0%, 100%, .5);
    font-size: 16px;
    font-weight: 600;
    line-height: 1.2;
    text-transform: uppercase
}

.tornado-boxes-page-list {
    display: flex;
    justify-content: center;
    margin-bottom: 32px
}

@media(min-width:768px) {
    .tornado-boxes-page-list {
        margin-bottom: 40px
    }
}

.tornado-boxes-page-list__wrap {
    display: grid;
    gap: 16px;
    grid-template-columns: 1fr;
    width: 356px
}

@media(min-width:768px) {
    .tornado-boxes-page-list__wrap {
        grid-template-columns: repeat(3, 1fr);
        width: 100%
    }
}

.tornado-boxes-page-item {
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    border-radius: 8px;
    display: flex;
    max-width: 356px;
    min-height: 300px;
    overflow: hidden;
    position: relative
}

@media(min-width:768px) {
    .tornado-boxes-page-item {
        min-height: 306px
    }
}

.tornado-boxes-page-item__background {
    height: 100%;
    left: 0;
    max-width: 356px;
    position: absolute;
    top: 0;
    width: 100%
}

.tornado-boxes-page-item__wrap {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 100%;
    padding: 20px 16px;
    position: relative;
    width: 100%
}

.tornado-boxes-page-item__content {
    align-items: center;
    display: flex;
    flex-direction: column
}

.tornado-boxes-page-item__icon-wrap {
    height: 52px;
    margin-bottom: 20px;
    width: 52px
}

.tornado-boxes-page-item__icon {
    height: 100%;
    width: 100%
}

.tornado-boxes-page-item__title {
    color: #ff0;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.2;
    margin: 0 0 8px;
    text-transform: uppercase
}

@media(min-width:768px) {
    .tornado-boxes-page-item__title {
        font-size: 24px;
        font-weight: 600
    }
}

.tornado-boxes-page-item__conditions {
    width: 100%
}

.tornado-boxes-page-item__condition {
    border-bottom: 1px solid hsla(0, 0%, 100%, .3);
    display: flex;
    justify-content: space-between;
    padding: 8px 0
}

.tornado-boxes-page-item__condition-title {
    color: #fff;
    flex: 1;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.2;
    opacity: .5;
    text-transform: uppercase
}

.tornado-boxes-page-item__condition-description {
    color: #fff;
    flex: 1;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.2;
    text-align: right;
    text-transform: capitalize
}

.tornado-boxes-page-item__button-copy {
    align-items: center;
    display: flex;
    gap: 10px;
    justify-content: center;
    line-height: 1.2
}

.tornado-boxes-page-item__button-icon {
    font-size: 18px
}

.page-promotion-buttons {
    color: #fff;
    font-size: 12px;
    width: 100%
}

@media(min-width:768px) {
    .page-promotion-buttons {
        margin-bottom: 40px
    }
}

@media(min-width:960px) {
    .page-promotion-buttons {
        margin-bottom: 24px
    }
}

@media(min-width:1248px) {
    .page-promotion-buttons {
        margin-bottom: 40px
    }
}

.page-promotion-buttons__title {
    font-size: 12px;
    font-weight: 500;
    letter-spacing: -.24px;
    line-height: 1.2;
    margin: 0 0 12px;
    text-align: center
}

@media(min-width:768px) {
    .page-promotion-buttons__title {
        margin-bottom: 8px
    }
}

.page-promotion-buttons__wrap {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 12px;
    justify-content: center;
    margin-bottom: 18px
}

@media(min-width:768px) {
    .page-promotion-buttons__wrap {
        flex-direction: row;
        gap: 30px
    }
}

.page-promotion-buttons .page-promotion-buttons__btn-copy {
    min-width: 220px
}

@media(min-width:768px) {
    .page-promotion-buttons .page-promotion-buttons__btn-copy {
        min-width: 124px
    }
}

.page-promotion-buttons .page-promotion-buttons__btn-icon {
    font-size: 18px;
    margin-left: 8px
}

.page-promotion-buttons .page-promotion-buttons__btn {
    min-width: 220px
}

@media(min-width:768px) {
    .page-promotion-buttons .page-promotion-buttons__btn {
        min-width: 200px
    }
}

.page-promotion-socials {
    margin-bottom: 18px
}

@media(min-width:768px) {
    .page-promotion-socials {
        margin-bottom: 20px
    }
}

@media(min-width:960px) {
    .page-promotion-socials {
        margin-bottom: 24px
    }
}

@media(min-width:1248px) {
    .page-promotion-socials {
        margin-bottom: 40px
    }
}

.page-promotion-socials__content {
    color: hsla(0, 0%, 100%, .5);
    font-size: 14px;
    font-weight: 500;
    letter-spacing: -.28px;
    line-height: 1.5;
    margin-bottom: 24px;
    text-align: center
}

@media(min-width:768px) {
    .page-promotion-socials__content {
        margin-bottom: 36px
    }
}

.page-promotion-socials__title {
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: -.36px;
    line-height: 1.2;
    margin: 0 0 14px;
    text-transform: capitalize
}

@media(min-width:768px) {
    .page-promotion-socials__title {
        font-size: 24px;
        letter-spacing: -.48px
    }

    .page-promotion-socials__description {
        font-size: 16px;
        letter-spacing: -.32px
    }
}

.page-promotion-socials__bet {
    align-items: center;
    background: linear-gradient(90deg, #f59b47, #d85b4a);
    border-radius: 16px;
    color: #fff;
    display: flex;
    font-size: 24px;
    font-weight: 700;
    justify-content: center;
    line-height: 1.2;
    margin-bottom: 18px;
    min-height: 66px;
    padding: 10px 15px;
    text-transform: capitalize;
    width: 100%
}

@media(min-width:768px) {
    .page-promotion-socials__bet {
        margin-bottom: 20px
    }
}

.page-promotion-socials__list {
    display: grid;
    gap: 16px;
    grid-template-columns: 1fr
}

@media(min-width:768px) {
    .page-promotion-socials__list {
        gap: 32px
    }
}

.page-promotion-socials__list-item {
    align-items: center;
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    background: linear-gradient(120deg, hsla(0, 0%, 96%, .1) 18.53%, hsla(0, 0%, 100%, .1) 81.47%);
    border-radius: 8px;
    display: flex;
    gap: 16px;
    padding: 24px 16px;
    text-align: center
}

@media(min-width:768px) {
    .page-promotion-socials__list-item {
        border-radius: 16px;
        padding: 24px 56px
    }
}

.page-promotion-socials__list-icon {
    height: 56px;
    width: 56px
}

@media(min-width:768px) {
    .page-promotion-socials__list-icon {
        height: 96px;
        width: 96px
    }
}

.page-promotion-socials__list-content {
    display: flex;
    flex-direction: column;
    gap: 16px;
    width: 100%
}

@media(min-width:768px) {
    .page-promotion-socials__list-content {
        flex-direction: row;
        justify-content: space-between
    }
}

.page-promotion-socials__list-title {
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.2;
    text-transform: capitalize
}

@media(min-width:768px) {
    .page-promotion-socials__list-title {
        font-size: 24px
    }
}

.page-promotion-socials__link {
    background: #00b881;
    border-radius: 8px;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: -.28px;
    line-height: normal;
    min-width: 200px;
    padding: 10px 22px;
    text-align: center;
    text-transform: uppercase
}

.lootboxes-avariable {
    align-items: center;
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    background: linear-gradient(180deg, rgba(132, 89, 241, .5), rgba(212, 86, 244, .5));
    border-radius: 16px;
    display: flex;
    flex-direction: column;
    gap: 20px;
    justify-content: center;
    margin-bottom: 32px;
    padding: 20px 16px
}

@media(min-width:768px) {
    .lootboxes-avariable {
        flex-direction: row;
        margin-bottom: 40px;
        padding: 24px 56px
    }
}

.lootboxes-avariable__content {
    align-items: center;
    display: flex;
    flex-direction: column;
    font-size: 18px;
    font-weight: 700;
    gap: 8px;
    line-height: 1.2;
    text-align: center;
    text-transform: capitalize;
    overflow: hidden;
    text-overflow: ellipsis;
}

@media(min-width:768px) {
    .lootboxes-avariable__content {
        flex: auto;
        flex-direction: row;
        font-size: 24px;
        text-align: left
    }
}

.lootboxes-avariable__title {
    color: #fff;
    margin: 0;
    text-overflow: ellipsis;
    overflow: hidden;
}

.lootboxes-avariable__count {
    color: #ff0
}

.lootboxes-avariable__button {
    line-height: 1.2;
    max-width: 296px;
    width: 100%
}

@media(min-width:768px) {
    .lootboxes-avariable__button {
        min-width: 200px;
        width: unset
    }
}

.tornado-boxes-page-steps {
    margin-bottom: 32px
}

@media(min-width:768px) {
    .tornado-boxes-page-steps {
        margin-bottom: 40px
    }
}

.tornado-boxes-page-steps__title {
    font-size: 18px;
    font-weight: 700;
    line-height: 1.2;
    margin: 0 0 24px;
    text-transform: capitalize
}

@media(min-width:768px) {
    .tornado-boxes-page-steps__title {
        font-size: 24px
    }
}

.tornado-boxes-page-steps__list {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    gap: 12px;
    justify-content: center;
    margin: 0;
    padding: 0
}

@media(min-width:768px) {
    .tornado-boxes-page-steps__list {
        flex-direction: row;
        gap: 24px
    }
}

.tornado-boxes-page-steps__step {
    align-items: center;
    background: linear-gradient(94deg, hsla(0, 0%, 100%, .14), hsla(0, 0%, 100%, .04));
    border-radius: 16px;
    display: flex;
    flex-direction: column;
    font-size: 16px;
    gap: 12px;
    line-height: 1.2;
    list-style-type: none;
    margin: 0;
    padding: 12px;
    text-align: center;
    width: 100%
}

@media(min-width:768px) {
    .tornado-boxes-page-steps__step {
        width: calc(33.33333% - 16px)
    }
}

.tornado-boxes-page-steps__step-img-wrap {
    height: 60px;
    width: 60px
}

.tornado-boxes-page-steps__step-img {
    height: 100%;
    width: 100%
}

.tornado-boxes-page-steps__step-title {
    font-weight: 600;
    margin: 0;
    text-transform: uppercase;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
}

.tornado-boxes-page-steps__step-description {
    font-weight: 400;
    margin: 0
}

.tornado-boxes-page-steps__button-wrapper {
    display: flex;
    justify-content: center;
    margin-top: 24px
}

.tornado-boxes-page-steps__button {
    max-width: 328px;
    width: 100%
}

@media(min-width:768px) {
    .tornado-boxes-page-steps__button {
        max-width: unset;
        min-width: 200px;
        width: unset
    }
}

.welcome-pack-bonus-page__banner {
    align-items: flex-start;
    border-radius: 15px;
    display: flex;
    justify-content: center;
    margin-bottom: 18px;
    min-height: 320px;
    overflow: hidden;
    padding: 24px 18px;
    position: relative
}

@media(min-width:768px) {
    .welcome-pack-bonus-page__banner {
        align-items: center;
        margin-bottom: 40px;
        min-height: 220px
    }
}

.welcome-pack-bonus-page__banner-bg {
    display: block;
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    position: absolute;
    top: 0;
    width: 100%
}

.welcome-pack-bonus-page__banner-title {
    font-size: 24px;
    font-weight: 700;
    letter-spacing: -.02em;
    position: relative;
    text-align: center
}

@media(min-width:768px) {
    .welcome-pack-bonus-page__banner-title {
        font-size: 32px
    }
}

.welcome-pack-bonus-page__banner-title>span {
    color: #ff0
}

.welcome-pack-bonus-page__bonus-list {
    grid-gap: 18px;
    display: grid;
    grid-template-columns: 1fr;
    margin: 0 auto 32px
}

@media(min-width:768px) {
    .welcome-pack-bonus-page__bonus-list {
        grid-gap: 20px;
        align-items: flex-start;
        grid-template-columns: repeat(2, 1fr);
        margin-bottom: 40px
    }
}

@media(min-width:960px) {
    .welcome-pack-bonus-page__bonus-list {
        grid-column-gap: 20px;
        grid-template-columns: repeat(3, 1fr)
    }
}

@media(min-width:1248px) {
    .welcome-pack-bonus-page__bonus-list {
        grid-template-columns: repeat(3, 1fr);
        max-width: none
    }
}

.welcome-pack-bonus-item {
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    background: no-repeat 50%;
    background: linear-gradient(180deg, #ff314a, #9a0003);
    border-radius: 15px;
    display: flex;
    flex-direction: column;
    min-height: 305px;
    overflow: hidden;
    padding: 16px 18px
}

@media(min-width:768px) {
    .welcome-pack-bonus-item {
        border-radius: 16px;
        min-height: 394px;
        padding: 20px 30px
    }
}

.welcome-pack-bonus-item--expanded {
    background: linear-gradient(180deg, #ff314a, #9a0003), linear-gradient(180deg, #ff314a, #4351ca)
}

.welcome-pack-bonus-item__title {
    font-size: 14px;
    font-weight: 700;
    letter-spacing: -.02em;
    margin-bottom: 14px;
    text-align: center;
    text-transform: uppercase
}

@media(min-width:768px) {
    .welcome-pack-bonus-item__title {
        font-size: 21px;
        margin-top: auto
    }
}

.welcome-pack-bonus-item__completed {
    align-items: center;
    background: linear-gradient(180deg, #ff314a, #9a0003), linear-gradient(180deg, #ff314a, #4351ca);
    display: flex;
    flex: 1;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    width: 100%
}

.welcome-pack-bonus-item__completed-title {
    font-size: 14px;
    font-weight: 700;
    letter-spacing: -.02em
}

@media(min-width:768px) {
    .welcome-pack-bonus-item__completed-title {
        font-size: 22px
    }
}

.welcome-pack-bonus-item__completed-icon {
    color: #00b881;
    font-size: 24px;
    margin-bottom: 16px
}

@media(min-width:768px) {
    .welcome-pack-bonus-item__completed-icon {
        font-size: 60px;
        margin-bottom: 20px
    }
}

.welcome-pack-bonus-item__position {
    align-items: center;
    border: 2px solid #fff;
    border-radius: 50%;
    display: flex;
    font-size: 12px;
    font-weight: 700;
    height: 24px;
    justify-content: center;
    line-height: 24px;
    margin: 0 auto 16px;
    text-align: center;
    width: 24px
}

@media(min-width:768px) {
    .welcome-pack-bonus-item__position {
        font-size: 32px;
        height: 60px;
        margin-bottom: 20px;
        width: 60px
    }
}

.welcome-pack-bonus-item__content {
    max-height: 150px;
    overflow: hidden;
    position: relative
}

.welcome-pack-bonus-item--expanded .welcome-pack-bonus-item__content {
    max-height: none
}

@media(min-width:768px) {
    .welcome-pack-bonus-item__content {
        min-height: 160px
    }
}

.welcome-pack-bonus-item__row {
    align-items: center;
    display: flex;
    font-size: 14px;
    gap: 10px;
    letter-spacing: -.02em;
    padding: 9px 0
}

@media(min-width:768px) {
    .welcome-pack-bonus-item__row {
        font-size: 18px
    }
}

.welcome-pack-bonus-item__row+.welcome-pack-bonus-item__row {
    border-top: 1px solid hsla(0, 0%, 100%, .1)
}

.welcome-pack-bonus-item__row-title,
.welcome-pack-bonus-item__row-value {
    width: 50%
}

.welcome-pack-bonus-item__row-title {
    color: hsla(0, 0%, 100%, .5)
}

.welcome-pack-bonus-item__row-value {
    font-weight: 600;
    text-align: right
}

.welcome-pack-bonus-item__row:last-of-type {
    justify-content: center
}

.welcome-pack-bonus-item__row:last-of-type .welcome-pack-bonus-item__row-title,
.welcome-pack-bonus-item__row:last-of-type .welcome-pack-bonus-item__row-value {
    width: auto
}

.welcome-pack-bonus-item__row:last-of-type .welcome-pack-bonus-item__row-value {
    color: #ff0
}

.welcome-pack-bonus-item .welcome-pack-bonus-item__button {
    margin-top: 8px;
    min-width: 100%
}

.welcome-pack-bonus-item__button-icon {
    font-size: 6px;
    margin-left: 10px;
    transition: transform .3s ease
}

.welcome-pack-bonus-item--expanded .welcome-pack-bonus-item__button-icon {
    color: #26b7ff;
    transform: rotate(180deg)
}

.welcome-pack-bonus-item__condition {
    align-items: center;
    display: flex;
    font-size: 14px;
    font-weight: 700;
    justify-content: center;
    letter-spacing: -.02em;
    margin-top: 8px;
    min-height: 40px;
    text-transform: uppercase;
    width: 100%
}

.welcome-pack-bonus-item__condition-icon {
    font-size: 24px;
    margin-right: 10px
}

.providers-preview-list {
    grid-gap: 12px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    margin-bottom: 40px;
}

@media(min-width:768px) {
    .providers-preview-list {
        grid-template-columns: repeat(3, 1fr)
    }
}

@media(min-width:960px) {
    .providers-preview-list {
        grid-template-columns: repeat(4, 1fr)
    }
}

@media(min-width:1248px) {
    .providers-preview-list {
        grid-template-columns: repeat(5, 1fr)
    }
}

.provider-preview-item__provider {
    align-items: center;
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    background-color: hsla(0, 0%, 100%, .1);
    border: none;
    border-radius: 15px;
    display: flex;
    height: 55px;
    justify-content: center;
    padding: 14px;
    transition: background-color .3s ease;
    width: 100%
}

.provider-preview-item__provider:hover {
    background-color: hsla(0, 0%, 100%, .2)
}

@media(min-width:768px) {
    .provider-preview-item__provider {
        height: 70px;
        padding-left: 40px;
        padding-right: 40px
    }
}

.provider-preview-item__provider-image {
    display: block;
    max-height: 100%;
    max-width: 100%
}

.btn.convert-to-pdf {
    display: block;
    margin: 0 auto 30px 0;
    min-width: 124px;
    padding: 10px 22px
}

.modal .btn.convert-to-pdf {
    display: none
}

.print {
    font-family: sans-serif
}

.print * {
    color: #000 !important
}

.print .collapse {
    height: auto !important;
    opacity: 1 !important;
    overflow: unset !important;
    transition-duration: 0ms !important
}

.print .collapse-block__caret {
    display: none !important
}

.print .collapse-block__title {
    width: 100%
}

.print .breadcrumbs__list {
    display: avoid
}

.print strong {
    display: contents
}

.full-tourn {
    display: block;
    margin: 0;
    padding: 0;
    width: 100%
}

@media(min-width:768px) {
    .full-tourn {
        align-items: flex-start;
        display: flex;
        flex-wrap: wrap
    }
}

.full-tourn__section-title {
    align-items: center;
    color: #fff;
    display: flex;
    font-size: 18px;
    font-weight: 700;
    justify-content: space-between;
    letter-spacing: -.02em;
    margin: 0 0 14px;
    padding: 0;
    text-transform: capitalize;
    width: 100%
}

@media(min-width:1248px) {
    .full-tourn__section-title {
        font-size: 24px;
        line-height: 1.5;
        margin-bottom: 20px
    }
}

.full-tourn__total-players {
    font-size: 12px;
    font-weight: 500;
    line-height: 115%
}

.full-tourn__section {
    display: block;
    margin: 32px 0 0;
    padding: 0;
    width: 100%
}

@media(min-width:768px) {
    .full-tourn__section {
        margin-top: 40px;
    }
}

.full-tourn__section--main {
    margin-top: 0
}

.full-tourn__section--games {
    margin-bottom: 32px
}

@media(min-width:1248px) {
    .full-tourn__section--games {
        margin-bottom: 40px
    }
}

.full-tourn__section-prizes,
.full-tourn__section-winners {
    width: 100%
}

.full-tourn__section-winners {
    margin-top: 30px
}

@media(min-width:1248px) {
    .full-tourn__section-prizes {
        max-width: 620px
    }
}

.full-tourn .game__title {
    line-height: 100%;
    max-height: 3em
}

@media(min-width:1248px) {
    .full-tourn .game__title {
        font-size: 16px
    }
}

.page-tournaments__title {
    font-size: 40px;
    font-weight: 700;
    margin-bottom: 30px;
    text-align: center
}

.page-tournaments__grid {
    grid-gap: 8px;
    display: grid;
    grid-template-columns: 1fr
}

@media(min-width:768px) {
    .page-tournaments__grid {
        grid-gap: 24px;
        grid-template-columns: repeat(2, 1fr)
    }
}

@media(min-width:1248px) {
    .page-tournaments__grid {
        grid-gap: 12px;
        grid-template-columns: repeat(3, 1fr)
    }
}

.page-tournaments__cell {
    align-self: stretch;
    display: flex;
    overflow: hidden;
    width: 100%
}

.page-tournaments__grid-item--red {
    background: linear-gradient(180deg, #ff314a -6.85%, rgba(67, 81, 202, 0) 105.78%)
}

.page-tournaments__grid-item--purple {
    background: linear-gradient(180deg, #b743ca -6.85%, rgba(67, 81, 202, 0) 105.78%)
}

.page-tournaments__grid-item--blue {
    background: linear-gradient(180deg, #4371ca -6.85%, rgba(67, 81, 202, 0) 105.78%)
}

.page-tournaments__grid-item--green {
    background: linear-gradient(180deg, #4ed84b -6.85%, rgba(67, 81, 202, 0) 105.78%)
}

.tourn-network-item {
    align-items: center;
    border-radius: 15px;
    color: #fff;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    font-size: 20px;
    font-weight: 700;
    height: 100%;
    justify-content: center;
    line-height: 1.2;
    margin: 0;
    min-height: 360px;
    overflow: hidden;
    padding: 20px;
    position: relative;
    text-align: center;
    text-transform: none;
    width: 100%
}

@media(min-width:768px) {
    .tourn-network-item {
        font-size: 24px;
        padding: 32px
    }
}

.tourn-network-item__bg {
    display: block;
    height: 100%;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.tourn-network-item__bg img {
    border: none;
    display: block;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    width: 100%
}

.tourn-network-item__content {
    align-items: center;
    align-self: stretch;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    position: relative;
    width: 100%
}

@media(min-width:768px) {
    .tourn-network-item__content {
        align-items: flex-end;
        flex-direction: row
    }
}

.tourn-network-item__info {
    align-items: flex-start;
    align-self: stretch;
    display: flex;
    flex: 1;
    flex-direction: column;
    justify-content: flex-start;
    width: 100%
}

.tourn-network-item__button-wrapper {
    display: inline-flex;
    flex-direction: row;
    justify-content: flex-start;
    margin: 20px 0 0;
    width: 100%
}

@media(min-width:768px) {
    .tourn-network-item__button-wrapper {
        margin: 0 0 0 20px;
        width: auto
    }
}

.tourn-network .tourn-network-item__button-wrapper {
    display: none
}

.tourn-network-item .tourn-network-item__participate {
    text-align: left
}

.tourn-network-item__timer {
    margin-top: auto;
    width: 270px
}

.tourn-network-item__pool,
.tourn-network-item__title {
    margin-bottom: 20px
}

.tourn-network-item__timer-label {
    color: hsla(0, 0%, 100%, .7);
    display: block;
    font-size: 16px;
    margin: 0 0 10px;
    text-align: left;
    width: 100%
}

.tourn-network-item__timer-wrapper {
    margin-top: auto
}

.player-level-vip-list {
    grid-gap: 20px 4px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    margin-left: auto;
    margin-right: auto;
    width: 100%
}

@media(min-width:768px) {
    .player-level-vip-list {
        grid-column-gap: 14px;
        grid-template-columns: repeat(4, 1fr);
        max-width: 100%
    }
}

@media(min-width:960px) {
    .player-level-vip-list {
        grid-column-gap: 16px;
        grid-template-columns: repeat(5, 1fr)
    }
}

.vip-level {
    align-items: center;
    -webkit-backdrop-filter: blur(10.3545px);
    backdrop-filter: blur(10.3545px);
    background: rgba(114, 142, 183, .37);
    border: none;
    border-radius: 16px;
    box-shadow: 0 10.3545px 15.5318px rgba(0, 0, 0, .12);
    display: flex;
    flex-direction: column;
    min-height: 200px;
    padding: 18px 12px
}

@media(min-width:768px)and (max-width:959px) {
    .vip-level {
        min-height: 160px;
        padding: 12px 10px
    }
}

@media(min-width:1248px) {
    .vip-level {
        min-height: 200px;
        padding: 24px 18px
    }
}

.vip-level--active {
    border: 3px solid #00b881
}

.vip-level--completed {
    background-color: #00b881;
    justify-content: center
}

.vip-level__name {
    align-items: center;
    border: 3px solid #fff;
    border-radius: 50%;
    display: flex;
    font-size: 21px;
    font-weight: 700;
    height: 42px;
    justify-content: center;
    margin-bottom: 8px;
    width: 42px
}

@media(min-width:768px)and (max-width:959px) {
    .vip-level__name {
        font-size: 16px;
        height: 34px;
        margin-bottom: 4px;
        width: 34px
    }
}

@media(min-width:1248px) {
    .vip-level__name {
        font-size: 32px;
        height: 60px;
        margin-bottom: 8px;
        width: 60px
    }
}

.vip-level--active .vip-level__name {
    border-color: #00b881;
    color: #00b881
}

.vip-level__points {
    font-size: 12px;
    line-height: 1.4;
    margin-bottom: 4px;
    padding-bottom: 6px;
    position: relative;
    text-transform: uppercase
}

@media(min-width:768px)and (max-width:959px) {
    .vip-level__points {
        font-size: 11px
    }
}

@media(min-width:1248px) {
    .vip-level__points {
        font-size: 14px;
        margin-bottom: 8px
    }
}

.vip-level__points:after {
    background-color: hsla(0, 0%, 100%, .2);
    bottom: 0;
    content: "";
    display: block;
    height: 1px;
    left: 50%;
    position: absolute;
    transform: translatex(-50%);
    width: 70px
}

.vip-level .vip-snippet {
    letter-spacing: -.02em;
    line-height: 1.5;
    text-align: center;
    text-transform: uppercase
}

.vip-level .vip-snippet__title {
    font-size: 12px;
    font-weight: 600
}

@media(min-width:768px)and (max-width:959px) {
    .vip-level .vip-snippet__title {
        font-size: 11px
    }
}

@media(min-width:1248px) {
    .vip-level .vip-snippet__title {
        font-size: 14px
    }
}

.vip-level .vip-snippet__cashback {
    color: #00b881;
    font-size: 14px;
    font-weight: 800;
    margin-bottom: 4px
}

@media(min-width:1248px) {
    .vip-level .vip-snippet__cashback {
        font-size: 16px
    }
}

.vip-level .vip-snippet__sum {
    font-size: 16px;
    font-weight: 700
}

@media(min-width:768px)and (max-width:959px) {
    .vip-level .vip-snippet__sum {
        font-size: 14px
    }
}

@media(min-width:1248px) {
    .vip-level .vip-snippet__sum {
        font-size: 20px
    }
}

.vip-level .vip-snippet__sum mark {
    background: none;
    color: #00b881;
    margin-right: 4px
}

.vip-level__icon {
    font-size: 42px
}

@media(min-width:1248px) {
    .vip-level__icon {
        font-size: 60px
    }
}

.vip-level__text {
    font-size: 14px;
    font-weight: 700;
    letter-spacing: -.02em;
    line-height: 1.5;
    margin-top: 14px;
    text-transform: uppercase
}

@media(min-width:1248px) {
    .vip-level__text {
        font-size: 18px;
        margin-top: 20px
    }
}

.sportsbook-iframe-wrapper {
    align-items: center;
    display: flex;
    justify-content: center;
    min-height: 100vh;
    min-width: 100vw;
    position: relative
}

.sportsbook-iframe-wrapper__content {
    background: #000;
    border-radius: 8px;
    margin: 20px 0;
    max-width: 900px;
    position: relative;
    width: calc(100% - 20px)
}

.sportsbook-iframe-wrapper--sign-in .sportsbook-iframe-wrapper__content,
.sportsbook-iframe-wrapper--sign-up .sportsbook-iframe-wrapper__content {
    max-width: 700px
}

.sportsbook-iframe-wrapper__content>* {
    position: relative;
    z-index: 1
}

.sportsbook-iframe-wrapper__backdrop {
    background: transparent none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.user-page {
    background: url(/images/page-bg--mobile.5b96d7c8.5b96d7c894f6aaef7b93.png) no-repeat 50%;
    background-size: cover
}

@media(min-width:768px) {
    .user-page {
        background-image: url(/images/page-bg.3b82337c.3b82337c4db24583f6ff.png)
    }
}

.user-page__container {
    padding-top: 40px
}

.user-page__image {
    display: block;
    margin: 0 auto 24px;
    width: 110px
}

@media(min-width:1248px) {
    .user-page__image {
        width: 180px
    }
}

.page-title {
    font-size: 24px;
    margin: 0 0 14px;
    text-align: center;
    text-transform: capitalize
}

@media(min-width:1248px) {
    .page-title {
        font-size: 48px;
        margin: 0 0 24px
    }
}

.sign-in-page {
    align-items: center;
    display: flex;
    flex-direction: column;
    padding: 0
}

@media(min-width:768px) {
    .sign-in-page {
        padding: 0
    }
}

.sign-in-page__header {
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: -.02em;
    line-height: 1.2;
    margin: 0 0 18px;
    padding: 0 24px;
    text-align: center;
    text-transform: capitalize;
    width: 100%
}

.sign-in-page__body,
.sign-in-page__form-wrapper {
    display: block;
    margin: 0;
    padding: 0;
    width: 100%
}

.register-form {
    max-width: 524px
}

.dynamic-form-pnp {
    background-color: #202542;
    border-radius: 8px
}

.dynamic-form-pnp__head {
    align-items: center;
    background-color: #000;
    border-radius: 8px 8px 0 0;
    color: #fff;
    display: flex;
    font-size: 20px;
    font-weight: 700;
    justify-content: center;
    min-height: 60px;
    text-align: center;
    text-transform: uppercase;
    width: 100%
}

.dynamic-form-pnp__form-wrap {
    margin: 33px 0 0;
    padding: 0 45px
}

.dynamic-form-pnp__footer {
    color: hsla(0, 0%, 100%, .5);
    font-size: 14px;
    font-weight: 400;
    margin-top: 16px;
    padding: 0 45px 33px;
    text-align: center
}

.dynamic-form-pnp__list {
    display: block;
    width: 100%
}

.dynamic-form-pnp__logo-wrap {
    margin: 0 0 20px
}

.dynamic-form-pnp__logo {
    max-height: 34px;
    max-width: 100px
}

.dynamic-form-pnp__element+.dynamic-form-pnp__element {
    margin-top: 16px
}

.dynamic-form-pnp__link {
    color: #26b7ff;
    transition: color .3s ease
}

.dynamic-form-pnp__link:hover {
    color: #26b7ff
}

.dynamic-form-pnp__banner {
    display: block;
    max-height: 400px;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.dynamic-form-pnp__submit {
    display: block;
    margin-top: 20px;
    text-align: center;
    width: 100%
}

.dynamic-form-pnp--sign_up .dynamic-form-pnp__submit {
    margin-top: 4px
}

.dynamic-form-pnp .dynamic-form-pnp__button {
    min-width: 147px
}

.dynamic-form-pnp .dynamic-form-pnp__currency-hidden {
    display: none
}

.main-slide .dynamic-form-pnp .dynamic-form-pnp__banner {
    display: none !important
}

.main-slide .dynamic-form-pnp .dynamic-form-pnp__form-wrap {
    padding: 0 10px
}

.amount-elem {
    display: block;
    width: 100%
}

.amount-elem__list {
    grid-gap: 6px;
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    margin: 0 0 16px;
    width: 100%
}

.amount-elem__wrap-input {
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    width: 100%
}

.amount-elem__currency {
    color: #fff;
    display: inline-flex;
    font-size: 16px;
    font-weight: 400;
    justify-content: center;
    margin: 0 0 0 6px;
    min-width: 66px;
    text-align: center
}

.amount-elem .amount-elem__item {
    align-items: center;
    align-self: stretch;
    background-color: #000;
    border: 1px solid #00b881;
    border-radius: 4px;
    color: #fff;
    display: flex;
    font-size: 14px;
    font-weight: 700;
    justify-content: center;
    min-height: 44px;
    min-width: auto;
    overflow: hidden;
    padding: 5px;
    text-align: center;
    transition: background-color .3s ease, color .3s ease, border-color .3s ease;
    width: 100%
}

.amount-elem .amount-elem__item--active,
.amount-elem .amount-elem__item:hover {
    background-color: #00b881;
    border-color: #00b881;
    color: #202542
}

.login-form.login-form {
    align-items: center;
    justify-content: center;
    min-width: 176px
}

.login-form .errors,
.login-form__two-factor-errors {
    margin-bottom: 8px
}

.login-form .login-form__form-element {
    margin-bottom: 8px
}

.login-form__forgot-password-link-wrapper {
    margin: 0;
    padding-top: 2px;
    text-align: center
}

.login-form__forgot-password-link,
.login-form__link {
    color: #fff;
    display: inline-block;
    font-size: 14px;
    letter-spacing: -.02em;
    line-height: 1.6;
    position: relative;
    text-decoration: none;
    text-transform: capitalize;
    transition: color .3s ease
}

.login-form__forgot-password-link:after,
.login-form__link:after {
    background: #00b881;
    bottom: 2px;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    transition: width .3s ease;
    width: 100%
}

.login-form__forgot-password-text {
    color: #fff;
    font-size: 14px;
    letter-spacing: -.02em;
    line-height: 1.6;
    text-decoration: none;
    text-transform: capitalize;
}

.login-form__forgot-password-link:hover,
.login-form__link:hover {
    text-decoration: none
}

.login-form__forgot-password-link:hover:after,
.login-form__link:hover:after {
    width: 0
}

.login-form .login-form__submit-button {
    margin: 0 auto;
    max-width: 220px;
    width: 100%
}

.login-form__footer {
    margin-top: 16px;
    text-align: center;
    width: 100%
}

.registration-dynamic-form {
    align-items: flex-start;
    align-self: flex-start;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    margin: 0;
    padding: 0;
    width: 100%
}

@media(min-width:768px) {
    .registration-dynamic-form {
        flex-direction: row
    }
}

.registration-dynamic-form__steps {
    color: hsla(0, 0%, 100%, .5);
    font-size: 18px;
    font-weight: 400;
    letter-spacing: -.28px;
    line-height: 16px;
    position: absolute
}

.registration-dynamic-form__col {
    align-items: flex-start;
    align-self: stretch;
    display: inline-flex;
    flex-direction: column;
    flex-wrap: nowrap;
    height: 100%;
    justify-content: flex-start;
    margin: 0;
    position: relative;
    width: 100%
}

@media(min-width:768px) {
    .registration-dynamic-form__col--0 {
        min-height: auto
    }

    .registration-dynamic-form__col--1 {
        min-height: auto
    }

    .registration-dynamic-form__col--1 .registration-dynamic-form__title {
        margin-top: 44px
    }

    .registration-dynamic-form__col--2 {
        min-height: 463px
    }

    .registration-dynamic-form__col--2 .registration-dynamic-form__title {
        margin-top: 44px
    }
}

.registration-dynamic-form__col--center {
    align-self: center
}

.registration-dynamic-form__title {
    color: #fff;
    display: block;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: -.02em;
    line-height: 1.4;
    margin-bottom: 15px;
    margin-top: 0;
    padding: 0;
    text-align: center;
    text-transform: capitalize;
    width: 100%
}

@media(min-width:768px) {
    .registration-dynamic-form__title {
        margin-top: 0
    }
}

.registration-dynamic-form__form-wrapper {
    align-items: center;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0;
    min-height: 100%;
    padding: 0;
    width: 100%
}

.registration-dynamic-form__form {
    flex-grow: 1
}

.registration-dynamic-form__footer {
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    font-size: 14px;
    justify-content: center;
    margin: 40px 0 0;
    padding: 0;
    width: 100%
}

.registration-dynamic-form__footer p {
    margin: 0;
    padding: 0
}

.registration-dynamic-form__link {
    color: #fff;
    display: inline-block;
    font-size: 14px;
    margin: 0 0 0 5px;
    position: relative;
    text-transform: capitalize;
    vertical-align: top
}

.registration-dynamic-form__link:after {
    background: #00b881;
    bottom: 2px;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    transition: width .3s ease;
    width: 100%
}

.registration-dynamic-form__link:hover {
    text-decoration: none
}

.registration-dynamic-form__link:hover:after {
    width: 0
}

.registration-dynamic-form__form-step {
    flex-wrap: wrap;
    width: 100%
}

.registration-dynamic-form__form-step--active {
    display: flex
}

.registration-dynamic-form__element+.registration-dynamic-form__element {
    margin-top: 8px
}

.registration-dynamic-form .registration-dynamic-form__element--country-full {
    margin-right: 0;
    width: 100%
}

.registration-dynamic-form__label-wrapper {
    color: #fff;
    display: none;
    font-size: 14px;
    font-weight: 600;
    margin: 0 0 16px;
    padding: 0;
    text-align: left;
    text-transform: uppercase;
    width: 100%
}

@media(min-width:768px) {
    .registration-dynamic-form__label-wrapper {
        font-size: 16px
    }
}

.registration-dynamic-form__label {
    color: #fff;
    display: block;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: normal;
    line-height: 1.2;
    margin: 0;
    padding: 0;
    text-align: left;
    text-transform: uppercase;
    width: 100%
}

@media(min-width:768px) {
    .registration-dynamic-form__label {
        font-size: 16px
    }
}

.registration-dynamic-form__buttons {
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    margin: 16px 0 0;
    padding: 0;
    width: 100%
}

.registration-dynamic-form__buttons--1 {
    margin-top: 16px
}

.registration-dynamic-form__button-wrapper {
    align-items: center;
    align-self: stretch;
    display: inline-flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0;
    padding: 0;
    width: 100%
}

.registration-dynamic-form__button-wrapper--submit {
    flex: 1
}

.registration-dynamic-form__button-wrapper--step {
    width: auto
}

.registration-dynamic-form .registration-dynamic-form__submit-button {
    margin: 0 auto;
    max-width: 220px;
    width: 100%
}

.registration-dynamic-form .registration-dynamic-form__submit-button:disabled {
    background-color: #359089;
    opacity: 1
}

.registration-dynamic-form__social {
    width: 100%
}

.registration-dynamic-form__social-title {
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    line-height: 115%;
    margin-bottom: 16px;
    margin-top: 0;
    text-align: center;
    width: 100%
}

.registration-dynamic-form__back-button {
    display: none
}

.multiple-checkboxes,
.multiple-checkboxes__childs {
    display: flex;
    flex-direction: column;
    gap: 10px
}

.multiple-checkboxes__childs {
    padding-left: 10px
}

.multiple-checkboxes__message {
    color: hsla(0, 0%, 100%, .5);
    font-size: 11px
}

.metamask.metamask {
    border: none;
    min-height: 0;
    min-width: 0;
    padding: 0
}

.metamask.metamask:hover {
    background: transparent
}

.metamask__icon {
    height: 100%;
    width: 100%
}

.game-category-menu-v2__list {
    scrollbar-color: #8c8e9e;
    scrollbar-gutter: stable
}

.game-category-menu-v2__list::-webkit-scrollbar {
    height: 3px;
    width: 3px
}

.game-category-menu-v2__list::-webkit-scrollbar-track {
    background: transparent;
    border-radius: 2px
}

.game-category-menu-v2__list::-webkit-scrollbar-thumb {
    background: #8c8e9e;
    border-radius: 2px;
    margin: 0
}

.game-category-menu-v2__list::-webkit-scrollbar-thumb:hover,
.game-category-menu-v2__list:hover::-webkit-scrollbar-thumb {
    background: #8c8e9e
}

.game-category-menu-v2 {
    display: block;
    position: relative;
    width: 100%
}

.game-category-menu-v2__list {
    overflow: hidden;
    overflow-x: auto;
    padding: 0 0 5px;
    position: relative;
    text-align: center;
    white-space: nowrap;
    width: 100%
}

.game-category-menu-v2__list::-webkit-scrollbar {
    -webkit-appearance: none;
    display: none;
    height: 0;
    width: 0
}

@media(min-width:768px) {
    .game-category-menu-v2__list::-webkit-scrollbar {
        display: block;
        height: 4px;
        width: 4px
    }
}

.game-category-menu-v2__item {
    align-self: stretch;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-right: 8px;
    padding: 0;
    vertical-align: top
}

.game-category-menu-v2__item,
.game-category-menu-v2__link {
    align-items: center;
    display: inline-flex;
    flex-direction: row;
    width: auto
}

.game-category-menu-v2__link {
    color: #fff;
    flex-wrap: nowrap;
    font-size: 14px;
    font-weight: 700;
    justify-content: center;
    line-height: 1;
    margin: 0;
    min-height: 40px;
    outline: none;
    padding: 0 28px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap
}

.game-category-menu-v2__link:active,
.game-category-menu-v2__link:focus,
.game-category-menu-v2__link:hover {
    cursor: pointer;
    outline: none;
    text-decoration: none
}

.game-category-menu-v2__link.active,
.game-category-menu-v2__link:hover {
    color: #fff
}

.game-category-menu-v2__icon {
    margin-right: 10px;
    width: 18px
}

.page-promotion-games {
    margin-bottom: 32px
}

@media(min-width:768px) {
    .page-promotion-games {
        margin-bottom: 40px
    }
}

@media(min-width:960px) {
    .page-promotion-games {
        margin-bottom: 24px
    }
}

@media(min-width:1248px) {
    .page-promotion-games {
        margin-bottom: 40px
    }
}

.page-promotion-games--tournament {
    margin-bottom: 0
}

@media(min-width:768px) {
    .page-promotion-games--tournament {
        margin-bottom: 0
    }
}

@media(min-width:960px) {
    .page-promotion-games--tournament {
        margin-bottom: 0
    }
}

@media(min-width:1248px) {
    .page-promotion-games--tournament {
        margin-bottom: 0
    }
}

.page-promotion-games__title {
    font-size: 18px;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 16px;
    text-transform: capitalize
}

@media(min-width:768px) {
    .page-promotion-games__title {
        font-size: 22px;
        letter-spacing: -.44px;
        line-height: 1.3;
        margin-bottom: 24px
    }
}

.tourn-main {
    align-items: center;
    border-radius: 15px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    font-weight: 700;
    height: 100%;
    justify-content: center;
    line-height: 1.2;
    margin: 0;
    min-height: 190px;
    overflow: hidden;
    padding: 18px;
    position: relative;
    text-align: center;
    text-transform: none;
    width: 100%
}

@media(min-width:960px) {
    .tourn-main {
        padding: 30px
    }
}

.full-tourn .tourn-main {
    border: none;
    min-height: 320px;
    padding: 24px 12px
}

@media(min-width:768px) {
    .full-tourn .tourn-main {
        border: none;
        min-height: 220px;
        padding: 0
    }
}

.tourn-main__bg {
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0
}

.tourn-main__bg,
.tourn-main__bg img {
    display: block;
    height: 100%;
    width: 100%
}

.tourn-main__bg img {
    border: none;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: right;
    object-position: right
}

.tourn-main__content {
    flex-direction: column;
    justify-content: center;
    position: relative
}

.tourn-main__content,
.tourn-main__info {
    align-items: center;
    align-self: stretch;
    display: flex;
    width: 100%
}

.tourn-main__info {
    flex: 1;
    flex-direction: column;
    justify-content: flex-start
}

@media(min-width:768px) {
    .tourn-main__info {
        justify-content: center
    }
}

.tourn-main__button-wrapper {
    display: inline-flex;
    flex-direction: row;
    justify-content: flex-start;
    padding-top: 10px;
    width: 100%
}

.tourn-main__timer {
    margin-bottom: auto
}

.tourn-main__title {
    font-size: 16px;
    font-weight: 700;
    letter-spacing: -.02em;
    margin-bottom: 10px;
    text-transform: uppercase
}

@media(min-width:960px) {
    .tourn-main__title {
        font-size: 22px
    }
}

.full-tourn .tourn-main__title {
    font-feature-settings: "liga" off, "clig" off;
    font-size: 24px;
    font-weight: 700;
    letter-spacing: -.48px;
    line-height: 115%;
    text-transform: none
}

@media(min-width:768px) {
    .full-tourn .tourn-main__title {
        font-size: 32px;
        letter-spacing: -.64px
    }
}

.tourn-main__pool .tourn-pool__label {
    color: hsla(0, 0%, 100%, .5);
    display: none;
    font-size: 12px;
    letter-spacing: -.02em;
    margin-bottom: 5px
}

.full-tourn .tourn-main__pool .tourn-pool__label {
    color: #fff;
    display: block;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: -.24px;
    line-height: 115%;
    margin-bottom: 4px;
    text-align: center;
    text-transform: uppercase
}

.tourn-main__pool .tourn-pool__value {
    font-size: 12px;
    font-weight: 600;
    letter-spacing: -.02em;
    margin-bottom: 10px;
    text-transform: uppercase
}

@media(min-width:960px) {
    .tourn-main__pool .tourn-pool__value {
        font-size: 16px
    }
}

.full-tourn .tourn-main__pool .tourn-pool__value {
    color: #ff0;
    font-size: 24px;
    font-weight: 700;
    letter-spacing: -.48px;
    line-height: 115%;
    margin-bottom: 0
}

@media(min-width:768px) {
    .full-tourn .tourn-main__pool .tourn-pool__value {
        font-size: 32px
    }
}

.tourn-main .blocks-timer__list {
    gap: 10px;
    justify-content: flex-start
}

.full-tourn .tourn-main .blocks-timer__list {
    gap: 18px
}

.tourn-main .blocks-timer__value {
    border-radius: 4px;
    font-size: 12px;
    height: 24px;
    min-width: 24px
}

.full-tourn .tourn-main .blocks-timer__value {
    border-radius: 15px;
    font-size: 14px;
    height: 34px;
    min-width: 34px
}

.full-tourn .tourn-main .blocks-timer__value:after {
    right: -11px
}

.tourn-main .blocks-timer__label {
    font-size: 8px
}

@media(min-width:960px) {
    .tourn-main .blocks-timer__label {
        font-size: 10px
    }
}

.full-tourn .tourn-main .blocks-timer__label {
    font-size: 10px
}

@media(min-width:768px) {
    .full-tourn .tourn-main .blocks-timer__label {
        font-size: 14px
    }
}

.tourn-pool {
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: -.02em;
    line-height: 1.2;
    text-align: left;
    text-transform: uppercase
}

.tourn-pool,
.tourn-pool__label {
    display: block;
    margin: 0;
    padding: 0;
    width: 100%
}

.game-tourn .tourn-pool {
    font-size: 12px;
    text-align: center
}

.tourn-participate {
    color: #fff;
    display: block;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: normal;
    line-height: 1.2;
    margin: 0;
    padding: 0;
    text-align: center;
    text-transform: none;
    width: 100%
}

.tourn-participate .tourn-participate__button {
    min-width: 100%
}

.tourn-timer {
    color: hsla(0, 0%, 100%, .7);
    display: block;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.2;
    margin: 0 auto;
    max-width: 335px;
    padding: 0;
    text-align: left;
    text-transform: none;
    width: 100%
}

.full-tourn .tourn-timer {
    margin-top: 30px
}

@media(min-width:768px) {
    .full-tourn .tourn-timer {
        margin-top: 40px
    }
}

.tourn-timer__title {
    color: #fff;
    display: none;
    font-size: 12px;
    font-weight: 500;
    line-height: 115%;
    margin-bottom: 3px;
    text-align: center;
    text-transform: uppercase
}

@media(min-width:960px) {
    .tourn-timer__title {
        display: block
    }
}

.full-tourn .tourn-timer__title {
    display: block;
    margin-bottom: 12px
}

.tourn-timer__timer {
    margin: 0
}

.page-tournament-prizes {
    color: var(--text-color-primary);
    display: block;
    line-height: 1.2;
    margin: 0;
    padding: 0;
    width: 100%
}

.page-tournament-prizes__list {
    grid-row-gap: 16px;
    display: grid;
    gap: 8px;
    grid-auto-flow: row;
    grid-template-columns: repeat(3, 1fr);
    margin: 0;
    padding: 30px 0 0;
    width: 100%
}

@media(min-width:768px) {
    .page-tournament-prizes__list {
        gap: 16px;
        padding-top: 0
    }
}

.page-tournament-prizes__item {
    align-items: center;
    background: var(--table-row);
    border-radius: 8px;
    display: flex;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: -.02em;
    min-height: 48px;
    padding: 16px;
    position: relative;
    text-transform: uppercase
}

@media(min-width:960px) {
    .page-tournament-prizes__item {
        font-size: 16px
    }
}

.page-tournament-prizes__item:nth-child(-n+3) {
    align-items: center;
    flex-direction: column;
    font-size: 16px;
    justify-content: flex-start;
    min-height: 160px;
    padding: 0 12px;
    text-align: center
}

@media(min-width:768px) {
    .page-tournament-prizes__item:nth-child(-n+3) {
        font-size: 18px;
        padding: 0 12px
    }
}

.page-tournament-prizes__prize-back {
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    background: linear-gradient(180deg, hsla(0, 0%, 100%, .3), hsla(0, 0%, 100%, .1) 55%), linear-gradient(120deg, hsla(0, 0%, 96%, .1) 18.53%, hsla(0, 0%, 100%, .1) 81.47%);
    border-radius: 8px;
    display: block;
    height: 160px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 1
}

.page-tournament-prizes__prize-back--1 img {
    background: #151414;
}

.page-tournament-prizes__prize-back--2 img {
    background: #151414;
}

.page-tournament-prizes__prize-back--3 img {
    background: #151414;
}

.page-tournament-prizes__num {
    color: var(--text-color-secondary);
    width: 40px
}

@media(min-width:960px) {
    .page-tournament-prizes__num {
        width: 64px
    }
}

.page-tournament-prizes__img {
    border-radius: 50%;
    height: 64px;
    left: 50%;
    -o-object-fit: fill;
    object-fit: fill;
    padding: 10px;
    position: absolute;
    top: -32px;
    transform: translateX(-50%);
    width: 64px
}

@media(min-width:768px) {
    .page-tournament-prizes__img {
        height: 96px;
        top: -48px;
        width: 96px
    }
}

.page-tournament-prizes__more {
    display: block;
    margin: 0;
    padding: 24px 0 0;
    text-align: center;
    width: 100%
}

@media(min-width:768px) {
    .page-tournament-prizes__more {
        padding-top: 32px
    }
}

.page-tournament-prizes__item-inner {
    display: inline-block;
    vertical-align: top
}

@media(min-width:768px) {
    .page-tournament-prizes__item-inner {
        flex: 1;
        overflow: hidden;
        width: 100%
    }
}

.page-tournament-prizes__prize {
    align-items: center;
    display: flex;
    padding-top: 70px;
    z-index: 1
}

.page-tournament-prizes__label {
    display: inline-block;
    margin: 0 0 0 3px;
    vertical-align: top
}

.page-tournament-prizes__total {
    align-items: center;
    display: flex;
    font-size: 16px;
    font-weight: 700;
    grid-area: 2/1/3/4;
    justify-content: center;
    line-height: 115%;
    width: 100%
}

.page-tournament-prizes__total-icon {
    color: #00dc9a;
    font-size: 24px;
    margin-right: 8px
}

.tournament-prize {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.page-tournament-user-place .tournament-prize {
    align-items: flex-start
}

.tournament-prize__stuff {
    margin-bottom: 12px;
    opacity: .55
}

.page-tournament-user-place .tournament-prize__stuff {
    margin-bottom: 0;
    opacity: 1
}

.tournament-prize__amount {
    margin-right: 4px
}

.tournament-prize__item {
    display: flex;
    flex-direction: row;
    opacity: 1
}

.page-tournament-user-place .tournament-prize__item {
    display: none
}

.page-tournament-user-place .tournament-prize__item:first-child {
    display: flex
}

.page-tournament-user-place__list {
    scrollbar-color: #fff
}

.page-tournament-user-place__list::-webkit-scrollbar {
    height: 3px;
    width: 2px
}

.page-tournament-user-place__list::-webkit-scrollbar-track {
    background: #55627d;
    border-radius: 2px
}

.page-tournament-user-place__list::-webkit-scrollbar-thumb {
    background: #fff;
    border-radius: 2px;
    margin: 0
}

.page-tournament-user-place__list::-webkit-scrollbar-thumb:hover,
.page-tournament-user-place__list:hover::-webkit-scrollbar-thumb {
    background: #fff
}

@media(min-width:768px) {
    .page-tournament-user-place__list {
        max-height: 680px;
        overflow-y: auto
    }
}

.page-tournament-user-place__list--place span {
    align-items: center;
    background: hsla(0, 0%, 100%, .12);
    border-radius: 24px;
    display: flex;
    font-size: 12px;
    height: 24px;
    justify-content: center;
    min-width: 24px;
    width: 24px
}

.page-tournament-user-place__list-header {
    font-feature-settings: "liga" off, "clig" off;
    align-items: center;
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    background: hsla(0, 0%, 100%, .2);
    border-radius: 8px;
    color: hsla(0, 0%, 100%, .8);
    display: flex;
    font-size: 12px;
    font-weight: 500;
    justify-content: flex-start;
    line-height: 115%;
    margin-bottom: 8px;
    text-transform: capitalize
}

@media(min-width:768px) {
    .page-tournament-user-place__list-header {
        padding: 12px 20px
    }
}

.page-tournament-user-place__list-header {
    grid-column-gap: 2px;
    display: grid;
    grid-template-columns: .5fr 1fr 1.5fr 1.5fr;
    height: 22px;
    padding: 4px 12px
}

@media(min-width:768px) {
    .page-tournament-user-place__list-header {
        height: 30px;
        padding: 8px 20px
    }
}

.page-tournament-user-place__list-header--place {
    width: 40px
}

@media(min-width:768px) {
    .page-tournament-user-place__list-header--place {
        width: 55px
    }
}

.page-tournament-user-place__list-header--name {
    width: 84px
}

@media(min-width:768px) {
    .page-tournament-user-place__list-header--name {
        max-width: 444px;
        min-width: 120px;
        width: auto
    }
}

.page-tournament-user-place__list-header--prize {
    width: calc(100% - 62px)
}

@media(min-width:768px) {
    .page-tournament-user-place__list-header--prize {
        max-width: calc(100% - 250px);
        width: 100%
    }
}

.page-tournament-user-place__item {
    grid-column-gap: 2px;
    align-items: center;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    background: linear-gradient(120deg, hsla(0, 0%, 100%, .3) 18.53%, hsla(0, 0%, 96%, .15) 81.47%);
    border: 1px solid hsla(0, 0%, 96%, .6);
    border-radius: 15px;
    display: grid;
    font-size: 14px;
    font-weight: 700;
    grid-template-columns: .5fr 1fr 1.5fr 1.5fr;
    letter-spacing: -.02em;
    min-height: 48px;
    padding: 12px 16px
}

@media(min-width:768px) {
    .page-tournament-user-place__item {
        font-size: 16px
    }
}

.page-tournament-user-place__item+.page-tournament-user-place__item {
    margin-top: 8px
}

.page-tournament-user-place__name {
    display: block;
    overflow: hidden;
    padding-right: 10px;
    text-overflow: ellipsis;
    text-transform: uppercase;
    white-space: nowrap
}

.page-tournament-user-place__place {
    align-items: center;
    border: 2px solid transparent;
    box-sizing: border-box;
    display: inline-flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    font-size: 12px;
    height: 24px;
    justify-content: center;
    margin-right: 18px;
    text-transform: uppercase;
    width: 24px
}

@media(min-width:768px) {
    .page-tournament-user-place__place {
        font-size: 16px;
        height: 32px;
        margin-right: 30px;
        width: 32px
    }
}

.tournament-prize-user {
    align-items: center;
    display: inline-flex;
    vertical-align: top
}

.tournament-prize-user__amount {
    margin-right: 4px
}

.tournament-prize-user__item {
    display: inline
}

.tournament-prize-user__item+.tournament-prize-user__item:before {
    content: " & ";
    margin-left: 4px
}

.tourn-player-prizes-list {
    align-items: center;
    display: inline-flex;
    flex-wrap: wrap;
    max-width: 100%;
    vertical-align: top;
    width: 100%
}

.tourn-player-prizes-list__stuff {
    color: #fff;
    letter-spacing: -.02em;
    margin-right: auto;
    padding-right: 10px;
    text-transform: uppercase
}

.tourn-player-prizes-list__item {
    display: inline;
    font-weight: 600;
    letter-spacing: -.02em
}

.tourn-player-prizes-list__item+.tourn-player-prizes-list__item:before {
    content: " & ";
    margin-left: 4px
}

.tourn-player-prizes-list__label {
    display: inline-block;
    margin: 0 0 0 3px;
    vertical-align: top
}

.tourn-prizes-three .tourn-player-prizes-list__item {
    display: block
}

.tourn-prizes-three .tourn-player-prizes-list__item:before {
    display: none
}

.catalog {
    display: block;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%
}

.catalog__not-found {
    color: hsla(0, 0%, 100%, .5);
    text-transform: uppercase
}

.catalog__subtitle {
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    margin: 0 0 10px
}

.catalog__catalog-progress {
    height: 1px;
    margin: 20px auto 10px;
    max-width: 195px;
    padding: 0
}

.catalog__catalog-progress .progress-bar__track {
    height: 1px
}

.catalog__games-count {
    text-align: center
}

.catalog__list {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    display: grid;
    grid-auto-flow: row;
    grid-template-columns: repeat(3, 1fr);
    width: 100%
}

@media(min-width:768px) {
    .catalog__list {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-columns: repeat(6, 1fr)
    }
}

@media(min-width:960px) {
    .catalog__list {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-columns: repeat(6, 1fr)
    }
}

@media(min-width:1248px) {
    .catalog__list {
        grid-column-gap: 12px;
        grid-row-gap: 12px;
        grid-template-columns: repeat(8, 1fr)
    }
}

@media(min-width:1632px) {
    .catalog__list {
        grid-column-gap: 12px;
        grid-row-gap: 12px;
        grid-template-columns: repeat(8, 1fr)
    }
}

@media(min-width:1920px) {
    .catalog__list {
        grid-column-gap: 12px;
        grid-row-gap: 12px;
        grid-template-columns: repeat(8, 1fr)
    }
}

.catalog__item {
    align-items: flex-start;
    align-self: stretch;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%
}

.catalog__item--first,
.catalog__item--last {
    grid-column: span 2
}

.catalog .catalog__more {
    display: block;
    margin: 0;
    padding: 18px 0 0;
    text-align: center;
    width: 100%
}

.full-tourn .catalog .catalog__subtitle,
.tourn-network .catalog .catalog__subtitle {
    display: none
}

.jackpot-total {
    align-items: center;
    display: inline-flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    max-width: 100%;
    white-space: nowrap;
    width: auto
}

.jackpot-total--jackpot-page {
    flex-direction: row-reverse
}

.jackpot-total--jackpot-page .jackpot-total__symbol {
    margin-left: 4px
}

.jackpot-total--home-page {
    flex-direction: row-reverse
}

.jackpot-total--home-page .jackpot-total__symbol {
    margin-left: 4px
}

.odometer.odometer-auto-theme,
.odometer.odometer-auto-theme .odometer-digit,
.odometer.odometer-theme-default,
.odometer.odometer-theme-default .odometer-digit {
    *zoom: 1;
    display: inline-block;
    *display: inline;
    position: relative;
    vertical-align: middle;
    *vertical-align: auto
}

.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer,
.odometer.odometer-theme-default .odometer-digit .odometer-digit-spacer {
    *zoom: 1;
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    *vertical-align: auto;
    visibility: hidden
}

.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner,
.odometer.odometer-theme-default .odometer-digit .odometer-digit-inner {
    bottom: 0;
    display: block;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    text-align: left;
    top: 0
}

.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon,
.odometer.odometer-theme-default .odometer-digit .odometer-ribbon {
    display: block
}

.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner,
.odometer.odometer-theme-default .odometer-digit .odometer-ribbon-inner {
    -webkit-backface-visibility: hidden;
    display: block
}

.odometer.odometer-auto-theme .odometer-digit .odometer-value,
.odometer.odometer-theme-default .odometer-digit .odometer-value {
    display: block;
    -webkit-transform: translateZ(0)
}

.odometer.odometer-auto-theme .odometer-digit .odometer-value.odometer-last-value,
.odometer.odometer-theme-default .odometer-digit .odometer-value.odometer-last-value {
    position: absolute
}

.odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner,
.odometer.odometer-theme-default.odometer-animating-up .odometer-ribbon-inner {
    transition: transform 2s
}

.odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner,
.odometer.odometer-auto-theme.odometer-animating-up.odometer-animating .odometer-ribbon-inner,
.odometer.odometer-theme-default.odometer-animating-down .odometer-ribbon-inner,
.odometer.odometer-theme-default.odometer-animating-up.odometer-animating .odometer-ribbon-inner {
    transform: translateY(-100%)
}

.odometer.odometer-auto-theme.odometer-animating-down.odometer-animating .odometer-ribbon-inner,
.odometer.odometer-theme-default.odometer-animating-down.odometer-animating .odometer-ribbon-inner {
    transform: translateY(0);
    transition: transform 2s
}

.odometer.odometer-auto-theme,
.odometer.odometer-theme-default {
    font-family: Helvetica Neue, sans-serif;
    line-height: 1.1em
}

.odometer.odometer-auto-theme .odometer-value,
.odometer.odometer-theme-default .odometer-value {
    text-align: center
}

.odometer.odometer-auto-theme,
.odometer.odometer-theme-default {
    font-family: inherit;
    line-height: normal
}

.game-slider.slick-slider {
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    box-sizing: border-box;
    display: block;
    position: relative;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.game-slider.slick-slider .slick-list {
    display: block;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative
}

.game-slider.slick-slider .slick-list:focus {
    outline: none
}

.game-slider.slick-slider .slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.game-slider.slick-slider .slick-list,
.game-slider.slick-slider .slick-track {
    transform: translateZ(0)
}

.game-slider.slick-slider .slick-track {
    display: block;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: 0
}

.game-slider.slick-slider .slick-track:after,
.game-slider.slick-slider .slick-track:before {
    content: "";
    display: table
}

.game-slider.slick-slider .slick-track:after {
    clear: both
}

.slick-loading .game-slider.slick-slider .slick-track {
    visibility: hidden
}

.game-slider.slick-slider .slick-slide {
    display: none;
    float: left;
    height: 100%;
    margin-left: 4px;
    min-height: 1px
}

@media(min-width:768px) {
    .game-slider.slick-slider .slick-slide {
        margin-left: 16px
    }
}

.game-slider.slick-slider .slick-slide:first-child {
    margin-left: 0
}

[dir=rtl] .game-slider.slick-slider .slick-slide {
    float: right
}

.game-slider.slick-slider .slick-slide img:not(.image--hidden) {
    display: block
}

.game-slider.slick-slider .slick-slide.slick-loading img {
    display: none
}

.game-slider.slick-slider .slick-slide.dragging img {
    pointer-events: none
}

.game-slider.slick-slider.slick-initialized .slick-slide {
    display: block
}

.game-slider.slick-slider.slick-loading .slick-slide {
    visibility: hidden
}

.game-slider.slick-slider.slick-vertical .slick-slide {
    border: 1px solid transparent;
    display: block;
    height: auto
}

.game-slider.slick-slider .slick-arrow.slick-hidden {
    display: none
}

.game-slider.slick-slider.game-slider--home .slick-slide {
    width: calc(50vw - 25px) !important
}

@media(min-width:768px) {
    .game-slider.slick-slider.game-slider--home .slick-slide {
        width: calc(25vw - 30px) !important
    }
}

@media(min-width:960px) {
    .game-slider.slick-slider.game-slider--home .slick-slide {
        width: calc(25vw - 30px) !important
    }
}

@media(min-width:1248px) {
    .game-slider.slick-slider.game-slider--home .slick-slide {
        width: calc(16.66667vw - 25px) !important
    }
}

@media(min-width:1632px) {
    .game-slider.slick-slider.game-slider--home .slick-slide {
        width: calc(14.28571vw - 25.28571px) !important
    }
}

@media(min-width:1920px) {
    .game-slider.slick-slider.game-slider--home .slick-slide {
        width: calc(14.28571vw - 26.42857px) !important
    }
}

.game-slider.slick-slider.game-slider--home .slick-slide+.slick-slide {
    margin-left: 8px
}

.game-slider.slick-slider.game-slider--home-mobile .slick-slide {
    width: calc(33.33333vw - 16.66667px) !important
}

@media(min-width:768px) {
    .game-slider.slick-slider.game-slider--home-mobile .slick-slide {
        width: calc(25vw - 30px) !important
    }
}

.game-slider.slick-slider.game-slider--home-mobile .slick-slide+.slick-slide {
    margin-left: 8px
}

@media(min-width:1248px) {
    .game-slider.slick-slider.game-slider--big .slick-slide {
        width: calc(20vw - 28.6px) !important
    }
}

@media(min-width:1632px) {
    .game-slider.slick-slider.game-slider--big .slick-slide {
        width: calc(20vw - 32.4px) !important
    }
}

@media(min-width:1920px) {
    .game-slider.slick-slider.game-slider--big .slick-slide {
        width: calc(16.66667vw - 30px) !important
    }
}

.game-collection {
    align-items: flex-start;
    color: #fff;
    display: flex;
    flex-direction: column;
    font-size: 16px;
    font-weight: 600;
    justify-content: space-between;
    line-height: 1.2;
    min-height: 190px;
    overflow: hidden;
    padding: 18px 20px;
    position: relative;
    text-transform: uppercase;
    width: 290px
}

@media(min-width:768px) {
    .game-collection {
        padding: 18px 14px
    }
}

@media(min-width:960px) {
    .game-collection {
        min-height: 240px;
        padding: 30px 24px;
        width: 360px
    }
}

.game-collection__wrap-img {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.game-collection__img {
    border-radius: 16px;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top center;
    object-position: top center;
    width: 100%
}

@media(min-width:768px) {
    .game-collection__img {
        -o-object-position: center;
        object-position: center
    }
}

.game-collection__title {
    font-size: 18px;
    font-weight: 700;
    line-height: 1.2;
    position: relative;
    text-transform: uppercase
}

@media(min-width:768px) {
    .game-collection__title {
        font-size: 16px;
        font-weight: 600
    }
}

@media(min-width:960px) {
    .game-collection__title {
        font-size: 22px
    }
}

@media(min-width:1248px) {
    .game-collection__title {
        font-size: 24px
    }
}

.game-collection .game-collection__button {
    margin-top: 10px;
    width: 100%
}

.jackpot-prizes-block {
    display: block;
    width: 100%
}

.jackpot-prizes-game-slider {
    position: relative
}

.jackpot-prizes-game-slider__item {
    border-radius: 10px;
    height: 106px;
    overflow: hidden;
    position: relative;
    width: 234px
}

.jackpot-prizes-game-slider__image {
    display: block;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    width: 100%
}

.jackpot-prizes-game-slider__info {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 16px;
    position: relative
}

.jackpot-prizes-game-slider__hit-range {
    align-items: center;
    display: flex;
    font-size: 11px;
    letter-spacing: -.02em;
    margin-top: 5px
}

.jackpot-prizes-game-slider__label {
    color: hsla(0, 0%, 100%, .5);
    margin-right: 10px
}

.jackpot-prizes-game-slider__title {
    color: hsla(0, 0%, 100%, .5);
    font-size: 16px;
    font-weight: 700;
    line-height: 1.5;
    text-transform: uppercase
}

.jackpot-prizes-game-slider__pool {
    align-items: center;
    color: #ffdf6c;
    display: flex;
    font-size: 22px;
    font-weight: 700;
    justify-content: center;
    width: 100%
}

.jackpot-prizes-game-slider__currency {
    margin-left: 4px
}

.jackpot-prizes-game-slider__loader {
    animation: loader .75s linear infinite;
    border: 5px solid hsla(0, 0%, 100%, .5);
    border-radius: 50%;
    border-right-color: transparent;
    display: inline-block;
    height: 40px;
    margin: auto;
    vertical-align: text-bottom;
    width: 40px
}

.jackpot-prizes-game-slider.jackpot-prizes-game-slider--loading {
    grid-template-columns: 1fr;
    text-align: center
}

.jackpot-prizes-game-slider.jackpot-prizes-game-slider--loading .jackpot-prizes-game-slider__item {
    text-align: center
}

.jackpot-prizes-game-slider .game-slider.slick-slider .slick-slide:not(:first-child) {
    margin-left: 6px
}

.promo-catalog {
    display: block;
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%
}

.promo-catalog__link-btn {
    color: #00b881;
    font-size: 14px;
    line-height: 32px;
    padding: 0;
    text-align: center;
    transition: color .3s ease
}

.promo-catalog__link-btn:hover {
    color: #00dc9a
}

.promo-catalog__more {
    display: block;
    margin: 0;
    padding: 18px 0 0;
    text-align: center;
    width: 100%
}

@media(min-width:768px) {
    .promo-catalog__more {
        padding-top: 24px
    }
}

.promo-catalog .promo-catalog__button-more {
    min-width: 284px
}

@media(min-width:768px) {
    .promo-catalog .promo-catalog__button-more {
        min-width: 220px
    }
}

.catalog-promo {
    display: block;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%
}

.catalog-promo__not-found {
    color: hsla(0, 0%, 100%, .5);
    text-transform: uppercase
}

.catalog-promo__subtitle {
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    margin: 0 0 10px
}

.catalog-promo__list {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    display: grid;
    grid-auto-flow: row;
    grid-template-columns: repeat(3, 1fr);
    width: 100%
}

@media(min-width:768px) {
    .catalog-promo__list {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-columns: repeat(6, 1fr)
    }
}

@media(min-width:960px) {
    .catalog-promo__list {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-columns: repeat(6, 1fr)
    }
}

@media(min-width:1248px) {
    .catalog-promo__list {
        grid-column-gap: 12px;
        grid-row-gap: 12px;
        grid-template-columns: repeat(8, 1fr)
    }
}

@media(min-width:1632px) {
    .catalog-promo__list {
        grid-column-gap: 12px;
        grid-row-gap: 12px;
        grid-template-columns: repeat(8, 1fr)
    }
}

@media(min-width:1920px) {
    .catalog-promo__list {
        grid-column-gap: 12px;
        grid-row-gap: 12px;
        grid-template-columns: repeat(8, 1fr)
    }
}

.catalog-promo__item {
    align-items: flex-start;
    align-self: stretch;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%
}

.catalog-promo__item--first,
.catalog-promo__item--last {
    grid-column: span 2
}

.catalog-promo__more {
    display: block;
    margin: 0;
    padding: 18px 0 0;
    text-align: center;
    width: 100%
}

@media(min-width:768px) {
    .catalog-promo__more {
        padding-top: 24px
    }
}

.catalog-promo .catalog-promo__button-more {
    min-width: 284px
}

@media(min-width:768px) {
    .catalog-promo .catalog-promo__button-more {
        min-width: 220px
    }
}

.catalog-promo__catalog-progress {
    height: 1px;
    margin: 20px auto 10px;
    max-width: 195px;
    padding: 0
}

.catalog-promo__catalog-progress .progress-bar__track {
    height: 1px
}

.catalog-promo__games-count {
    text-align: center
}

.full-tourn .catalog-promo .catalog-promo__subtitle,
.tourn-network .catalog-promo .catalog-promo__subtitle {
    display: none
}

.jackpot-prizes {
    grid-gap: 10px;
    display: grid;
    grid-template-columns: 1fr;
    text-align: center;
    width: 100%
}

.jackpot-prizes--loading {
    display: block
}

@media(min-width:768px) {
    .jackpot-prizes {
        grid-gap: 8px;
        grid-template-columns: repeat(3, 1fr)
    }
}

.jackpot-prizes__item {
    align-items: center;
    align-self: stretch;
    border-radius: 16px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    min-height: 163px;
    overflow: hidden;
    position: relative;
    width: 100%
}

@media(min-width:768px) {
    .jackpot-prizes__item {
        min-height: 106px
    }
}

@media(min-width:960px) {
    .jackpot-prizes__item {
        min-height: 130px
    }
}

@media(min-width:1248px) {
    .jackpot-prizes__item {
        min-height: 163px
    }
}

.jackpot-prizes__item--red {
    background: linear-gradient(180deg, #ff314a, #4351ca 105.78%)
}

.jackpot-prizes__item--purple {
    background: linear-gradient(180deg, #b743ca, #4351ca)
}

.jackpot-prizes__item--green {
    background: linear-gradient(180deg, #4ed84b, #4351ca)
}

.jackpot-prizes__content {
    flex: 1;
    height: 100%;
    letter-spacing: -.02em;
    overflow: hidden;
    padding: 24px;
    position: relative;
    width: 100%
}

@media(min-width:768px) {
    .jackpot-prizes__content {
        padding: 16px
    }
}

@media(min-width:960px) {
    .jackpot-prizes__content {
        padding: 20px
    }
}

@media(min-width:1248px) {
    .jackpot-prizes__content {
        padding: 24px
    }
}

.jackpot-prizes__image-block {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.jackpot-prizes__image {
    display: block;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.jackpot-prizes__title {
    color: hsla(0, 0%, 100%, .5);
    font-size: 22px;
    font-weight: 700;
    text-overflow: ellipsis;
    text-transform: uppercase
}

@media(min-width:768px) {
    .jackpot-prizes__title {
        font-size: 16px
    }
}

@media(min-width:960px) {
    .jackpot-prizes__title {
        font-size: 20px
    }
}

@media(min-width:1248px) {
    .jackpot-prizes__title {
        font-size: 26px
    }
}

.jackpot-prizes__pool {
    align-items: center;
    color: #ff0;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    font-size: 22px;
    font-weight: 700;
    justify-content: center;
    margin-top: 12px;
    padding: 0;
    white-space: nowrap;
    width: 100%
}

@media(min-width:768px) {
    .jackpot-prizes__pool {
        font-size: 22px;
        margin-top: 0
    }
}

@media(min-width:960px) {
    .jackpot-prizes__pool {
        font-size: 28px
    }
}

@media(min-width:1248px) {
    .jackpot-prizes__pool {
        font-size: 36px
    }
}

.jackpot-prizes__info {
    font-size: 14px;
    line-height: 2;
    margin-top: 12px
}

@media(min-width:768px) {
    .jackpot-prizes__info {
        font-size: 11px;
        margin-top: 0
    }
}

@media(min-width:1248px) {
    .jackpot-prizes__info {
        font-size: 14px
    }
}

.jackpot-prizes__label {
    color: hsla(0, 0%, 100%, .5)
}

.jackpot-prizes__label+.jackpot-prizes__value {
    margin-left: 14px
}

@media(min-width:768px) {
    .jackpot-prizes__label+.jackpot-prizes__value {
        margin-left: 10px
    }
}

.jackpot-prizes__currency {
    margin-left: 4px
}

.jackpot-prizes__loader {
    animation: spinner-border .75s linear infinite;
    border: 5px solid #00b881;
    border-radius: 50%;
    border-right-color: transparent;
    display: inline-block;
    height: 40px;
    margin: auto;
    vertical-align: text-bottom;
    width: 40px
}

@keyframes loader {
    to {
        transform: rotate(1turn)
    }
}

.game {
    display: block
}

.game,
.game__block-img {
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%
}

.game__block-img {
    border-radius: 16px;
    display: flex;
    font-size: 0;
    overflow: hidden
}

.game__img {
    border: none;
    height: 100%;
    width: 100%
}

.game__img--hover {
    height: 100%;
    inset: 0;
    opacity: 0;
    position: absolute;
    transition: opacity .3s ease, filter .3s ease;
    width: 100%
}

@media(min-width:768px) {
    .game:hover .game__img--hover {
        filter: blur(4px);
        opacity: .9
    }
}

.game__action {
    align-items: center;
    background-color: hsla(0, 0%, 100%, .1);
    border-radius: 15px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    height: 100%;
    justify-content: center;
    left: 0;
    opacity: 0;
    overflow: hidden;
    padding: 5px 5px 35px;
    position: absolute;
    top: 0;
    transition: opacity .3s ease;
    width: 100%
}

@media(min-width:768px) {
    .game__action {
        padding-bottom: 39px
    }

    .game:hover .game__action {
        opacity: 1
    }
}

.game__info {
    align-items: center;
    background: hsla(0, 0%, 100%, .1);
    border-radius: 0 0 16px 16px;
    color: #fff;
    display: flex;
    font-size: 12px;
    font-weight: 500;
    height: 34px;
    justify-content: center;
    line-height: 1.15;
    padding: 2px 8px;
    text-align: center;
    width: 100%
}

@media(min-width:768px) {
    .game__info {
        padding: 2px 10px
    }
}

.game__name {
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden
}

.game .game__play {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTQiIGhlaWdodD0iNTQiIHZpZXdCb3g9IjAgMCA1NCA1NCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00NC4zNjEyIDE5LjA5NkM0Ni40MjY2IDIxLjUyMzUgNDcuOTc4NSAyNC4yMTYzIDQ3Ljk3ODUgMjYuNzc3QzQ3Ljk3ODUgMjkuMzM3NSA0Ni40MjY5IDMyLjAzMTYgNDQuMzYxNyAzNC40NjFDNDIuMjUzNCAzNi45NDExIDM5LjQwODYgMzkuMzgwMiAzNi4zODc5IDQxLjQ2OTVDMzMuMzY3OCA0My41NTg3IDMwLjEwMjIgNDUuMzQ2NyAyNy4xMTczIDQ2LjQ5QzI1LjYyNTMgNDcuMDYxNiAyNC4xNTg4IDQ3LjQ4OTIgMjIuNzk3NyA0Ny43MDA1QzIxLjQ1NzMgNDcuOTA4NyAyMC4wODExIDQ3LjkyODggMTguODU2NSA0Ny41NTQ5TDE4LjgzOTggNDcuNTQ5OUMxNC43ODc1IDQ2LjI3MzYgMTIuNzYzMiA0Mi40OTIxIDExLjY5OTUgMzguNzM5OUMxMC42MDMyIDM0Ljg3MzEgMTAuMzQyMSAzMC4zOTUgMTAuMzQyMSAyNi43NzdDMTAuMzQyMSAyMy4xNTU1IDEwLjYxNTggMTguNjY3NCAxMS43MTgyIDE0Ljc5ODhDMTIuNzg1NyAxMS4wNTI4IDE0LjgxMDYgNy4yNjMwMiAxOC44NTM2IDYuMDIxODdMMTguODU2NSA2LjAyMDk2QzIwLjA4MDYgNS42NDczIDIxLjQ1NjQgNS42NjY4MSAyMi43OTY4IDUuODc0MjdDMjQuMTU3NyA2LjA4NDkyIDI1LjYyNDEgNi41MTE2MyAyNy4xMTYyIDcuMDgyMDhDMzAuMTAxMSA4LjIyMzI3IDMzLjM2NjcgMTAuMDA4NCAzNi4zODcgMTIuMDk0OEMzOS40MDc2IDE0LjE4MTUgNDIuMjUyOSAxNi42MTc3IDQ0LjM2MTIgMTkuMDk2Wk0yMC4wNDAxIDkuMDg1MTFDMjAuNDYxMyA4Ljk1NjkgMjEuMTUzNiA4LjkwODYyIDIyLjE3MjQgOS4wNjYzMkMyMy4xNzE4IDkuMjIxIDI0LjM1NzYgOS41NTM5OSAyNS42NzggMTAuMDU4OEMyOC4zMTggMTEuMDY4MSAzMS4zMTg2IDEyLjY5NTcgMzQuMTUzMSAxNC42NTM5QzM2Ljk4NzIgMTYuNjExNyAzOS41ODU4IDE4Ljg1MTkgNDEuNDU3MiAyMS4wNTEzQzQzLjM3MTggMjMuMzAxNiA0NC4zMzYyIDI1LjI4NzcgNDQuMzM2MiAyNi43NzdDNDQuMzM2MiAyOC4yNjY1IDQzLjM3MTUgMzAuMjU0MiA0MS40NTY3IDMyLjUwNjZDMzkuNTg1MSAzNC43MDgzIDM2Ljk4NjUgMzYuOTUxMyAzNC4xNTIxIDM4LjkxMTlDMzEuMzE3NSA0MC44NzI3IDI4LjMxNjkgNDIuNTAyOSAyNS42NzY4IDQzLjUxNDJDMjQuMzU2NCA0NC4wMTk5IDIzLjE3MDcgNDQuMzUzNiAyMi4xNzE0IDQ0LjUwODlDMjEuMTU3OCA0NC42NjYzIDIwLjQ2NzggNDQuNjE5NSAyMC4wNDY1IDQ0LjQ5MjdDMTcuODYzIDQzLjgwMDIgMTYuMjQ4MSA0MS41MzQ4IDE1LjIzMTEgMzcuOTQ3N0MxNC4yNDUzIDM0LjQ3MDUgMTMuOTg0MyAzMC4zMDg2IDEzLjk4NDMgMjYuNzc3QzEzLjk4NDMgMjMuMjQ4OSAxNC4yNTY5IDE5LjA3NTUgMTUuMjQ4OCAxNS41OTQ5QzE2LjI3NTQgMTEuOTkyNSAxNy44OTIyIDkuNzQ1MzggMjAuMDQwMSA5LjA4NTExWiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==) no-repeat 50%;
    border: none;
    flex-direction: column;
    height: 100%;
    min-height: auto;
    min-width: auto;
    padding: 0;
    position: relative;
    transition: transform .3s ease;
    width: 100%
}

.game .game__play:after {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTQiIGhlaWdodD0iNTQiIHZpZXdCb3g9IjAgMCA1NCA1NCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQ3Ljk3ODUgMjYuNzc3QzQ3Ljk3ODUgMjQuMjE2MyA0Ni40MjY2IDIxLjUyMzUgNDQuMzYxMiAxOS4wOTZDNDIuMjUyOSAxNi42MTc3IDM5LjQwNzYgMTQuMTgxNSAzNi4zODcgMTIuMDk0OEMzMy4zNjY3IDEwLjAwODQgMzAuMTAxMSA4LjIyMzI3IDI3LjExNjIgNy4wODIwOEMyNS42MjQxIDYuNTExNjMgMjQuMTU3NyA2LjA4NDkyIDIyLjc5NjggNS44NzQyN0MyMS40NTY0IDUuNjY2ODEgMjAuMDgwNiA1LjY0NzMgMTguODU2NSA2LjAyMDk2TDE4Ljg1MzYgNi4wMjE4N0MxNC44MTA2IDcuMjYzMDIgMTIuNzg1NyAxMS4wNTI4IDExLjcxODIgMTQuNzk4OEMxMC42MTU4IDE4LjY2NzQgMTAuMzQyMSAyMy4xNTU1IDEwLjM0MjEgMjYuNzc3QzEwLjM0MjEgMzAuMzk1IDEwLjYwMzIgMzQuODczMSAxMS42OTk1IDM4LjczOTlDMTIuNzYzMiA0Mi40OTIxIDE0Ljc4NzUgNDYuMjczNiAxOC44Mzk4IDQ3LjU0OTlMMTguODU2NSA0Ny41NTQ5QzIwLjA4MTEgNDcuOTI4OCAyMS40NTczIDQ3LjkwODcgMjIuNzk3NyA0Ny43MDA1QzI0LjE1ODggNDcuNDg5MiAyNS42MjUzIDQ3LjA2MTYgMjcuMTE3MyA0Ni40OUMzMC4xMDIyIDQ1LjM0NjcgMzMuMzY3OCA0My41NTg3IDM2LjM4NzkgNDEuNDY5NUMzOS40MDg2IDM5LjM4MDIgNDIuMjUzNCAzNi45NDExIDQ0LjM2MTcgMzQuNDYxQzQ2LjQyNjkgMzIuMDMxNiA0Ny45Nzg1IDI5LjMzNzUgNDcuOTc4NSAyNi43NzdaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K) no-repeat 50%;
    content: "";
    inset: 0;
    opacity: 0;
    position: absolute;
    transform: scale(0);
    transition: opacity .3s ease, transform .3s ease
}

@media(min-width:768px) {
    .game .game__play {
        height: 54px;
        width: 54px
    }
}

.game .game__play:hover:after {
    opacity: 1;
    transform: scale(1)
}

.game__favorite {
    background: transparent none;
    border: none;
    box-shadow: none;
    color: hsla(0, 0%, 100%, .5);
    cursor: pointer;
    display: block;
    font-size: 20px;
    line-height: 1;
    margin: 0;
    opacity: 0;
    outline: none;
    padding: 0;
    position: absolute;
    right: 5%;
    text-shadow: none;
    top: 5%;
    transition: color .3s ease, opacity .3s ease;
    z-index: 10
}

.game__favorite--active {
    color: #fff;
    opacity: 1
}

.game__favorite:active,
.game__favorite:focus,
.game__favorite:hover {
    color: #fff;
    outline: none
}

.game:hover .game__favorite {
    opacity: 1
}

.game__label-list {
    grid-gap: 8px;
    align-items: flex-start;
    display: inline-grid;
    grid-template-columns: auto auto;
    justify-content: flex-start;
    left: 5%;
    opacity: 1;
    pointer-events: none;
    position: absolute;
    top: 5%;
    transition: opacity .3s ease;
    width: auto
}

.game:not(.game--mobile):hover .game__label-list {
    opacity: 0
}

.game__label {
    align-items: center;
    background-color: #202542;
    border-radius: 4px;
    color: #00b881;
    display: inline-flex;
    flex-direction: row;
    flex-wrap: nowrap;
    font-size: 10px;
    font-weight: 700;
    grid-column: 1;
    justify-content: center;
    line-height: 1;
    min-height: 24px;
    min-width: 40px;
    padding: 0 5px;
    text-align: center;
    text-transform: uppercase;
    width: auto
}

.game__label--top {
    background-color: #00b881;
    color: #202542
}

.game__jackpot-marker {
    align-items: center;
    background-color: #000;
    border-radius: 4px;
    color: #fff;
    display: inline-flex;
    font-size: 12px;
    height: 24px;
    justify-content: center;
    line-height: 1;
    width: 24px
}

.game__jackpot-marker--move {
    grid-column: 2;
    grid-row: 1
}

.game__description {
    display: block;
    width: 100%
}

.game__title {
    align-items: flex-start;
    color: #fff;
    display: flex;
    flex-direction: row;
    font-size: 16px;
    font-weight: 700;
    justify-content: center;
    line-height: 1.2;
    margin: 0;
    max-height: 2.4em;
    overflow: hidden;
    padding: 0 10px;
    text-align: center;
    width: 100%
}

@media(min-width:768px) {
    .game__title {
        font-size: 20px
    }
}

.game__provider {
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    line-height: 1.2;
    margin: 10% 0 0;
    overflow: hidden;
    text-overflow: ellipsis;
    text-transform: capitalize;
    white-space: nowrap
}

.game__buttons,
.game__provider {
    padding: 0;
    text-align: center;
    width: 100%
}

.game__buttons {
    display: block;
    margin: 0
}

.game__block-demo {
    align-items: center;
    display: flex;
    justify-content: center;
    margin: 5% 0 0;
    padding: 0;
    width: 100%
}

.game .game__demo {
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase
}

.game__jackpot {
    background-color: #fff;
    border-radius: 8px;
    color: #202542;
    font-size: 11px;
    left: 8px;
    padding: 2px 6px;
    pointer-events: none;
    position: absolute;
    top: 8px;
    transition: opacity .3s ease;
    z-index: 1
}

.game--mobile:hover .game__action,
.game--mobile:hover .game__img--hover,
.game:hover .game__jackpot {
    opacity: 0
}

.game--mobile .game__demo,
.game--mobile .game__play {
    background: transparent none;
    bottom: 0;
    color: transparent;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.game--mobile .game__action .game__description,
.game--mobile.game--user .game__demo {
    display: none
}

.game--banner {
    align-self: stretch;
    display: flex;
    max-height: 100%;
    width: 100%
}

.game--banner .game__img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center
}

.game--banner .game__favorite {
    display: none
}

@media(min-width:1248px)and (max-width:1631px) {
    .layout--left-padding .game:not(.game--desc) .game__title {
        font-size: 16px;
        padding: 0 20px
    }
}

.game--desc {
    background-color: #202542;
    border-radius: 15px;
    padding: 10px
}

.game--desc .game__wrapper {
    position: relative
}

.game--desc .game__action .game__description {
    display: none
}

.game--desc .game__description {
    margin-top: 10px
}

.game--desc .game__provider {
    font-size: 11px;
    font-weight: 400;
    margin: 0;
    text-align: left;
    text-transform: capitalize
}

.game--desc .game__title {
    font-size: 13px;
    font-weight: 700;
    justify-content: flex-start;
    padding: 0;
    text-align: left
}

.game--desc .game__title a {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.game--provider .game__label-list {
    display: none
}

.game--provider .game__jackpot {
    font-size: 10px;
    min-height: auto;
    opacity: 1 !important;
    padding: 3px 5px;
    pointer-events: none
}

.game--provider .game__demo,
.game--provider .game__play {
    background: transparent none;
    bottom: 0;
    color: transparent;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.game--provider .game__action {
    background: transparent none
}

.game--provider .game__action .game__description,
.game--provider.game--user .game__demo {
    display: none
}

.games-not-found {
    color: hsla(0, 0%, 100%, .5);
    font-size: 20px;
    font-weight: 400;
    text-transform: uppercase
}

.skeleton-game-tile {
    align-items: center;
    border-radius: 16px;
    display: flex;
    justify-content: center;
    left: 0;
    overflow: hidden;
    position: relative;
    top: 0;
    width: 100%
}

.skeleton-game-tile__img {
    height: 100%;
    width: 100%
}

.collapse-block {
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    background: linear-gradient(120.48deg, hsla(0, 0%, 96%, .1) 18.53%, hsla(0, 0%, 100%, .1) 81.47%);
    border: hsla(0, 0%, 96%, .1);
    border-radius: 15px
}

.collapse-block__toggle {
    align-items: center;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    min-height: 78px;
    padding: 24px 0 24px 24px;
    transition: color .3s ease
}

.collapse-block--open .collapse-block__toggle,
.collapse-block__toggle:hover {
    color: #fff
}

.collapse-block__title {
    align-items: center;
    display: flex;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: -.02em;
    width: 100%
}

.collapse-block__title-icon {
    color: #00b881;
    font-size: 24px;
    margin-right: 12px
}

.collapse-block__caret {
    align-items: center;
    display: inline-flex;
    font-size: 6px;
    justify-content: center;
    min-width: 55px;
    transform: rotate(0deg);
    transform-origin: center;
    transition: transform .3s ease
}

.collapse-block__caret--open {
    color: #26b7ff;
    transform: rotate(180deg)
}

.collapse-block__content-wrap {
    padding: 0 24px 24px
}

.collapse-block--with-separator:not(:last-child) {
    border-bottom: 1px solid rgba(0, 184, 129, .4)
}

.full-tourn .collapse-block .collapse-block__toggle,
.tourn-network .collapse-block .collapse-block__toggle {
    min-height: auto;
    padding: 12px 0 12px 18px;
    position: relative
}

@media(min-width:768px) {

    .full-tourn .collapse-block .collapse-block__toggle,
    .tourn-network .collapse-block .collapse-block__toggle {
        padding: 24px 0 24px 24px
    }
}
.rnc__base{top:0;left:0;-webkit-transform:translateZ(0)}.rnc__notification-container--top-right,.rnc__notification-container--top-left,.rnc__notification-container--top-center,.rnc__notification-container--mobile-top{top:calc(20px + env(safe-area-inset-top, 0px))}.rnc__notification-item{backdrop-filter:blur(38px);background:rgba(64,64,64,.4);box-shadow:0 4px 4px 0 rgba(0,0,0,.25);border-left:none;border-radius:8px}.rnc__notification-item--default .rnc__notification-close-mark,.rnc__notification-item--success .rnc__notification-close-mark,.rnc__notification-item--danger .rnc__notification-close-mark,.rnc__notification-item--info .rnc__notification-close-mark,.rnc__notification-item--warning .rnc__notification-close-mark,.rnc__notification-item--awesome .rnc__notification-close-mark{background:hsla(0,0%,100%,.12)}.notification__container{border-radius:8px;display:flex;padding:16px;position:relative;width:100%;word-break:break-all}.notification__text-wrapper{margin-right:20px;overflow-wrap:anywhere;word-break:normal}.notification__title{color:#fff;font-size:16px;font-weight:400;margin:0 0 3px}.notification__message{color:#fff;font-size:13px;font-weight:400;line-height:20px;margin:0}.notification__close-button{color:#fff;position:absolute;right:10px;top:10px}.notification__close-button .font-icons{font-size:12px}@media(min-width: 768px){.notification__close-button .font-icons{font-size:14px}}.notification__icon--success{color:#00b881}.notification__icon--warning{color:#ff9500}.notification__icon--danger{color:#ff6464}.notification__container--file-error{align-items:center;background:rgba(125,125,125,.2);backdrop-filter:blur(37.5px);box-shadow:0 4px 4px rgba(0,0,0,.25);gap:10px;height:56px;padding:16px;width:auto}.notification__container--file-error .notification__icon{color:#fb5051;font-size:14px}.notification__container--file-error .notification__text-wrapper{margin-right:0}.notification__container--file-error .notification__title{font-size:16px;font-weight:500;margin:0;white-space:nowrap}.notification__container--file-error .notification__message{display:none}.notification__container--file-error .notification__close-button{position:static;flex-shrink:0}.rnc__notification-item:has(.notification__container--file-error){background-color:rgba(0,0,0,0);border-left:none;box-shadow:none;display:flex;justify-content:flex-end}.game-description{margin:20px 0}.game-description--open .game-description__text{grid-template-rows:1fr}.game-description__text-content{min-height:3em}@media(min-width: 768px){.game-description__text-content{min-height:3em}}.game-description__text{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s ease-out;overflow:hidden}img.cms-page-image{height:auto;width:100%}@media(min-width: 768px){img.cms-page-image[data-size=large]{width:100%}img.cms-page-image[data-size=medium]{width:75%}img.cms-page-image[data-size=small]{width:50%}img.cms-page-image[align=center]{display:block;margin-left:auto;margin-right:auto}img.cms-page-image[align=right]{display:block;margin-left:auto;margin-right:0}img.cms-page-image[align=left]{display:block;margin-left:0;margin-right:auto}}
.email-verified-modal.modal{z-index:1050}.email-verified-modal .modal__content-wrapper{align-items:center;display:flex;justify-content:center;min-height:100%;padding:16px}.email-verified-modal .modal__content{background:none;border:none;box-shadow:none;max-width:384px;padding:0;width:100%}.email-verified-modal__container{backdrop-filter:blur(37.5px);background-color:rgba(64,64,64,.4);border-radius:16px;box-shadow:0 4px 4px rgba(0,0,0,.25);overflow:hidden;padding:32px;position:relative}.email-verified-modal__body{align-items:center;display:flex;flex-direction:column;gap:18px}.email-verified-modal__shield{color:#fff;flex-shrink:0;font-size:42px;line-height:1}.email-verified-modal__text{align-items:center;color:#fff;display:flex;flex-direction:column;gap:8px;text-align:center;width:100%}.email-verified-modal__title{font-size:18px;font-weight:700;letter-spacing:-0.36px;line-height:normal;margin:0;white-space:nowrap}.email-verified-modal__subtitle{font-size:14px;font-weight:500;letter-spacing:-0.28px;line-height:18px;margin:0;opacity:.5}.email-verified-modal__action-btn{background-color:#00b881 !important;border:none !important;border-radius:8px;color:#fff !important;font-size:14px;font-weight:700;height:40px;line-height:1.15;padding:12px 22px;text-transform:uppercase;width:220px}.email-verified-modal__action-btn:hover{background-color:#059669 !important}.email-verified-modal__close{align-items:center;background:rgba(0,0,0,0);border:none;cursor:pointer;display:flex;height:24px;justify-content:center;padding:0;position:absolute;right:10px;top:10px;width:24px}.email-verified-modal__close:hover{opacity:.7}.email-verified-modal__close-icon{color:hsla(0,0%,100%,.6);font-size:14px}@media(max-width: 767px){.email-verified-modal .modal__content-wrapper{min-height:100%;padding:0;width:100%}.email-verified-modal .modal__content{height:100%;margin:0;max-width:100%;min-height:100vh;width:100%}.email-verified-modal__container{border-radius:0;display:flex;align-items:center;justify-content:center;min-height:100vh;width:100%;box-sizing:border-box;backdrop-filter:blur(75px)}}
.notification-center{align-self:stretch;width:auto}.notification-center,.notification-center__button{align-items:center;display:inline-flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;padding:0;position:relative}.notification-center__button{background:rgba(0,0,0,0) none;border:none;box-shadow:none;cursor:pointer;height:100%;margin:0;outline:none;text-shadow:none;width:100%}.notification-center__count{background-color:hsla(0,0%,95%,.3);border-radius:50%;height:4px;line-height:1.4;position:absolute;right:0;text-align:center;top:-2px;width:4px}@media(min-width: 768px){.notification-center__count{right:8px;top:5px}}.notification-center--empty .notification-center__count{display:none}.notification-center--new .notification-center__count{background-color:#00b881}.notification-center__container{background:rgba(114,142,183,.37);backdrop-filter:blur(22px);box-shadow:0 12px 32px rgba(17,24,39,.24);border-radius:8px;display:none;left:-48px;padding:8px;position:absolute;top:calc(100% + 10px);width:304px}.notification-center__container:before{border-left:4px solid rgba(0,0,0,0);border-right:4px solid rgba(0,0,0,0);border-bottom:4px solid rgba(114,142,183,.37);content:"";display:block;height:0;left:60px;position:absolute;top:-4px;transform:translateX(-50%);width:0}@media(min-width: 768px){.notification-center__container:before{left:50%}}@media(min-width: 768px){.notification-center__container{left:50%;transform:translateX(-50%)}}.notification-center--open .notification-center__container{display:block}.notification-center__list{display:flex;flex-direction:column;gap:8px;margin:0;max-height:calc(100dvh - 148px);overflow-y:auto;padding:0;width:100%;scrollbar-color:#8c8e9e;scrollbar-gutter:stable}.notification-center__list::-webkit-scrollbar{height:3px;width:3px;display:none}.notification-center__list::-webkit-scrollbar-track{background:rgba(0,0,0,0);border-radius:2px}.notification-center__list::-webkit-scrollbar-thumb{background:#8c8e9e;border-radius:2px;margin:0}.notification-center__list::-webkit-scrollbar-thumb:hover{background:#8c8e9e}.notification-center__list:hover::-webkit-scrollbar-thumb{background:#8c8e9e}@media(min-width: 768px){.notification-center__list{max-height:468px}}.notification-center__item{display:block;margin:0;padding:0;position:relative;width:100%}
.balance-select__dropdown,.balance-with-modal__list{scrollbar-color:#8c8e9e;scrollbar-gutter:stable}.balance-select__dropdown::-webkit-scrollbar,.balance-with-modal__list::-webkit-scrollbar{height:3px;width:3px}.balance-select__dropdown::-webkit-scrollbar-track,.balance-with-modal__list::-webkit-scrollbar-track{background:#22242c;border-radius:2px}.balance-select__dropdown::-webkit-scrollbar-thumb,.balance-with-modal__list::-webkit-scrollbar-thumb{background:hsla(233,8%,58%,.6);border-radius:2px;margin:0}.balance-select__dropdown::-webkit-scrollbar-thumb:hover,.balance-with-modal__list::-webkit-scrollbar-thumb:hover{background:#8c8e9e}.balance-select__dropdown:hover::-webkit-scrollbar-thumb,.balance-with-modal__list:hover::-webkit-scrollbar-thumb{background:hsla(233,8%,58%,.8)}.balance-select,.balance-with-modal{position:relative}.balance-select__button,.balance-with-modal__button{align-items:center;background-color:hsla(0,0%,100%,.2);border:none;border-radius:8px;cursor:pointer;display:inline-flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;margin:0;min-height:40px;position:relative;transition:background-color .3s ease;width:100%}.balance-select__button:hover,.balance-with-modal__button:hover{background-color:#272d4f}.balance-select__button:hover .balance-select__balance,.balance-select__button:hover .balance-with-modal__balance,.balance-with-modal__button:hover .balance-select__balance,.balance-with-modal__button:hover .balance-with-modal__balance{color:#fff}.balance-select__balance,.balance-with-modal__balance{align-items:center;color:#fff;display:flex;flex:1;font-size:14px;font-weight:700;margin:0;overflow:hidden;padding:0 0 0 18px;text-align:right;text-transform:none;transition:color .3s ease;white-space:nowrap;width:auto}.balance-select__caret,.balance-with-modal__caret{align-items:center;color:#fff;cursor:pointer;display:inline-flex;font-size:5px;height:16px;justify-content:center;line-height:1;margin-left:10px;padding:12px;position:relative;width:16px}.balance-select__caret:before,.balance-with-modal__caret:before{background:hsla(0,0%,100%,.08);content:"";display:block;height:26px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:1px}.header__user-balance .balance-with-modal__button:hover{background:hsla(0,0%,100%,.1)}.balance-with-modal__button--single-option{cursor:default;pointer-events:none}.balance-with-modal__list{align-items:flex-start;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;list-style:none;margin:0;overflow:hidden;overflow-y:auto;padding:0;vertical-align:top;width:100%}@media(min-width: 768px){.balance-with-modal__list{grid-gap:8px;display:grid;grid-template-columns:repeat(2, 1fr);padding:0 24px 24px}}.balance-with-modal__item{display:block;margin:0;min-width:0;padding:0;width:100%}.balance-with-modal__option{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;transition:background-color .3s ease;width:100%}@media(min-width: 768px){.balance-with-modal__option{border-radius:8px}}.balance-with-modal__option .font-icons{font-size:9px;margin-left:12px}.balance-with-modal__value{display:inline-block;flex:1;font-size:12px;font-weight:400;letter-spacing:-0.02em;overflow:hidden;text-overflow:ellipsis;vertical-align:top;white-space:nowrap}@media(min-width: 768px){.balance-with-modal__value{font-size:14px}}.balance-with-modal__item .balance-with-modal__value{font-size:14px}.bar-modal .balance-with-modal .balance-with-modal__caret,.header-left-desktop .balance-with-modal .balance-with-modal__caret{height:40px;width:40px}
.footer-licence-info{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;width:100%;padding:0;margin:0;color:hsla(0,0%,100%,.5);font-size:12px;line-height:1.2;text-align:left;font-weight:normal;letter-spacing:.12px}@media(min-width: 960px){.footer-licence-info{flex-direction:row}}.footer-licence-info a{text-decoration:none;color:hsla(0,0%,100%,.5)}.footer-licence-info a:hover{text-decoration:underline}.footer-licence-info p{padding:0;margin:0}.footer-licence-info__cell{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;margin-bottom:20px}@media(min-width: 960px){.footer-licence-info__cell{flex-direction:row;justify-content:flex-start;align-items:flex-start;width:calc(50% - 20px);margin-bottom:0}}.footer-licence-info__cell--second{flex-direction:column}.footer-licence-info__licence{flex-shrink:0;margin-right:0;margin-bottom:20px;width:60px}@media(min-width: 960px){.footer-licence-info__licence{margin-right:25px;margin-bottom:0}}.footer-licence-info__text{margin-bottom:10px;text-align:center}.footer-licence-info__text a{font-weight:700;text-decoration:underline}.footer-licence-info__text a:hover{text-decoration:none}@media(min-width: 960px){.footer-licence-info__text{text-align:left}}
.default__footer__section-license{display:block;width:100%;padding:20px 0}@media(min-width: 768px){.default__footer__section-license{padding-bottom:30px}}
.home__footer{width:100%;margin:0;padding:0 0 90px;position:relative}.home__footer:before{content:"";position:absolute;width:290px;left:50%;top:0;transform:translateX(-50%);height:1px;background:linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, #ffffff 51.04%, rgba(255, 255, 255, 0) 100%);opacity:.4}.home__footer__contacts{margin-top:12px}@media(min-width: 768px){.home__footer__contacts{margin-top:30px}}.home__footer__contacts-title{display:flex;align-items:center;width:100%;margin-bottom:18px;font-size:18px;letter-spacing:-0.02em;font-weight:700;min-height:32px}@media(min-width: 768px){.home__footer__contacts-title{font-size:22px;min-height:40px;margin-bottom:24px}}.home__footer .home__footer__logos-payments{margin-top:40px}.home__footer .home__footer__logos-responsibilities{margin-top:20px;padding-top:20px;position:relative}.home__footer .home__footer__logos-responsibilities:after{content:"";position:absolute;width:290px;left:50%;top:0;transform:translateX(-50%);height:1px;background:linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, #ffffff 51.04%, rgba(255, 255, 255, 0) 100%);opacity:.4}.home__footer__section-license{display:block;width:100%;padding:0;margin-top:32px}@media(min-width: 768px){.home__footer__section-license{margin-top:70px}}
.layout__country-restriction-message{padding-top:1rem}.layout>.panel{position:fixed;left:0;bottom:0;width:100%}@media screen and (max-device-width: 1023px){.layout>.panel{background:#151414;z-index:10}}@media(min-width: 768px){.layout__main{padding-bottom:64px}}@media(min-width: 1248px){.layout>.panel{display:none}.layout__main{padding-bottom:0}}
.input{align-items:center;border-radius:8px;color:#fff;cursor:text;display:flex;padding:0 16px;position:relative;transition:background-color .3s ease;width:100%;z-index:10}.input__left-container,.input__right-container{align-items:center;display:flex;flex:none;justify-content:center}.input__left-container{margin-right:8px}.input__right-container{margin-left:8px}.input .input__native,.input--default .input__native{color:#fff}.input .input__native+.input__focus-container,.input--default .input__native+.input__focus-container{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.1)}.input .input__native:hover:not([disabled]),.input--default .input__native:hover:not([disabled]){color:#fff}.input .input__native:hover:not([disabled])+.input__focus-container,.input--default .input__native:hover:not([disabled])+.input__focus-container{background:hsla(0,0%,100%,.3) none;border-color:hsla(0,0%,100%,.1)}.input .input__native:focus:not([disabled]),.input--default .input__native:focus:not([disabled]){color:#fff}.input .input__native:focus:not([disabled])+.input__focus-container,.input--default .input__native:focus:not([disabled])+.input__focus-container{background:hsla(0,0%,100%,.3) none;border-color:#098dfb}.input--empty .input__native{color:hsla(0,0%,100%,.6)}.input--empty .input__native+.input__focus-container{background:hsla(0,0%,100%,.2) none;border-color:hsla(0,0%,100%,.1)}.input--empty .input__native:hover{color:hsla(0,0%,100%,.6)}.input--empty .input__native:hover+.input__focus-container{background:hsla(0,0%,100%,.1) none;border-color:hsla(0,0%,100%,.1)}.input--empty .input__native:focus{color:#fff}.input--empty .input__native:focus+.input__focus-container{background:hsla(0,0%,100%,.2) none;border-color:#098dfb}.input--error .input__native+.input__focus-container{border-color:hsla(0,100%,70%,.3)}.input--error .input__native:focus+.input__focus-container,.input--error .input__native:hover+.input__focus-container{border-color:hsla(0,100%,70%,.4)}.input--warning .input__native+.input__focus-container{border-color:#ff9500}.input--warning .input__native:focus+.input__focus-container,.input--warning .input__native:hover+.input__focus-container{border-color:#995900}.input--success .input__native+.input__focus-container{border-color:#00b881}.input--success .input__native:focus+.input__focus-container,.input--success .input__native:hover+.input__focus-container{border-color:#005239}.input__native{background-color:rgba(0,0,0,0);border:none;caret-color:#fff;display:block;font-size:16px;font-weight:400;height:40px;letter-spacing:normal;line-height:1;margin:1px 0;outline:none;overflow:hidden;padding:0;text-align:left;text-overflow:ellipsis;text-transform:none;transition:color .3s ease;vertical-align:middle;white-space:nowrap;width:100%}.input__native[name=mobile_phone-code]{min-width:42px}.input__native:active,.input__native:focus,.input__native:hover{background-color:rgba(0,0,0,0);box-shadow:none;outline:none}.input__native::-moz-placeholder{color:hsla(0,0%,100%,.6) !important;line-height:36px !important;opacity:1;text-transform:capitalize;-moz-transition:color .3s ease,background-color .3s ease,border-color .3s ease !important;transition:color .3s ease,background-color .3s ease,border-color .3s ease !important}.input__native::-webkit-input-placeholder{color:hsla(0,0%,100%,.6) !important;line-height:normal;opacity:1;text-transform:capitalize;-webkit-transition:color .3s ease,background-color .3s ease,border-color .3s ease !important;transition:color .3s ease,background-color .3s ease,border-color .3s ease !important}.input__native:hover::-moz-placeholder{color:hsla(0,0%,100%,.6) !important;opacity:1}.input__native:hover::-webkit-input-placeholder{color:hsla(0,0%,100%,.6) !important;opacity:1;text-transform:capitalize}.input__native:focus::-moz-placeholder{color:hsla(0,0%,100%,.6) !important;opacity:1;text-transform:capitalize}.input__native:focus::-webkit-input-placeholder{color:hsla(0,0%,100%,.6) !important;opacity:1;text-transform:capitalize}.input__native:-webkit-autofill,.input__native:-webkit-autofill:active,.input__native:-webkit-autofill:active:hover,.input__native:-webkit-autofill:hover,.input__native:-webkit-autofill:active:focus,.input__native:-webkit-autofill:focus,.input__native:-webkit-autofill:focus:hover{-webkit-text-fill-color:#fff !important;-webkit-background-clip:text !important;background-clip:text !important;color:#fff !important;caret-color:#fff !important;-webkit-transition:color .3s ease,background-color .3s ease,border-color .3s ease !important;transition:color .3s ease,background-color .3s ease,border-color .3s ease !important}.input__native:-webkit-autofill:active:not(:hover){-webkit-text-fill-color:#fff !important}.input__focus-container{background:hsla(0,0%,100%,.2);border:unset;border-radius:8px;bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;transition:border-color .3s ease,background-color .3s ease;z-index:-1}.input--disabled{background:hsla(0,0%,100%,.2) !important;border-color:hsla(0,0%,100%,.1) !important;color:#fff !important}
.select-for-search__button{align-items:center;cursor:pointer;display:flex;font-size:6px;height:40px;justify-content:center;position:relative;width:40px}.select-for-search__button:before{background-color:hsla(0,0%,100%,.08);content:"";height:26px;left:0;position:absolute;width:1px}.select-for-search__icon{transition:transform .3s ease}.select-for-search--open .select-for-search__icon{transform:rotate(-180deg)}.select-for-search--open .select-for-search__dropdown{display:block}.select-for-search__dropdown{border-radius:0 0 8px 8px;display:none;left:0;list-style:none;margin:0;padding:0;position:absolute;top:100%;width:100%;background:linear-gradient(180deg, #404040 0%, #676767 100%)}.select-for-search__item{align-items:center;color:hsla(0,0%,100%,.8);cursor:pointer;display:flex;font-size:16px;font-weight:400;justify-content:space-between;min-height:40px;padding-inline:16px;transition:color .3s ease,background-color .3s ease;user-select:none}.select-for-search__item:not(:last-child){border-bottom:1px solid;border-image:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0) 100%) 1}@media(hover: hover)and (pointer: fine){.select-for-search__item:hover{background:linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.12) 85%, rgba(255, 255, 255, 0) 100%)}}@media(hover: none)and (pointer: coarse){.select-for-search__item:active{background:linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.12) 85%, rgba(255, 255, 255, 0) 100%)}}.select-for-search__item--active{cursor:default;color:#00dc9a}.select-for-search__item--active .select-for-search__check{display:inline}.select-for-search__check{display:none;font-size:9px}
.select-games-search-for-modal__list-container{scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.15) hsla(0,0%,100%,.15)}.select-games-search-for-modal__list-container::-webkit-scrollbar{height:4px;width:4px}.select-games-search-for-modal__list-container::-webkit-scrollbar-button{display:none;height:0;width:0}.select-games-search-for-modal__list-container::-webkit-scrollbar-track{background:hsla(0,0%,100%,.15);border-radius:4px;padding:0;width:4px}.select-games-search-for-modal__list-container::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.15);border-radius:4px;padding:0;margin:0}.select-games-search-for-modal__list-container{max-height:100%;overflow-y:auto;padding-right:5px}@media(min-width: 768px){.select-games-search-for-modal__list-container{flex-grow:0;flex-shrink:1;min-height:0;padding-right:6px}}.select-games-search-for-modal__option-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:hsla(0,0%,100%,.5);font-size:15px;letter-spacing:-0.02em;line-height:1.4;margin-top:10px;width:100%}.select-games-search-for-modal__arrow-icon-wrapper,.select__arrow-icon-wrapper{background:none;border:none;color:#fff;cursor:pointer;font-size:6px;height:40px;padding:0;position:relative;transform:rotate(0deg);transform-origin:center;width:40px}.select-games-search-for-modal__arrow-icon-wrapper:before,.select__arrow-icon-wrapper:before{background-color:hsla(0,0%,100%,.1);content:"";display:block;height:26px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:1px}.select-games-search-for-modal__arrow-icon-wrapper--open .select__arrow-icon{color:#098dfb;transform:rotate(180deg)}.select-games-search-for-modal__progress-bar{background-color:hsla(0,0%,100%,.1);height:1px;margin-top:24px;max-width:220px;width:100%}.select-games-search-for-modal__progress-bar-fill{background-color:#00dc9a;height:1px;transform-origin:left;transition:transform .3s ease}.select-games-search-for-modal__total{font-size:16px;font-weight:400;line-height:18px;margin:16px 0;text-align:center}.select-games-search-for-modal__dropdown{align-items:center;display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.select-games-search-for-modal__list{display:grid;gap:8px;grid-template-columns:repeat(3, 1fr)}.select-games-search-for-modal__list .option{padding:0}@media(min-width: 768px){.select-games-search-for-modal__list{gap:12px;grid-template-columns:repeat(4, 1fr);max-height:none}}.select-games-search-for-modal__random-block{grid-column:span 3}@media(min-width: 768px){.select-games-search-for-modal__random-block{grid-column:span 4}}.select-games-search-for-modal__search-icon{align-items:center;color:hsla(0,0%,100%,.5);display:inline-flex;flex-direction:row;font-size:15px;height:100%;justify-content:center;pointer-events:none}.select-games-search-for-modal__option{aspect-ratio:427/575;border-radius:16px;flex:none;margin:0;overflow:hidden;padding:0}@media(min-width: 768px){.select-games-search-for-modal__option:hover .select-games-search-for-modal__option-overlay{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:.9}.select-games-search-for-modal__option:hover .select-games-search-for-modal__play-button{opacity:1}}.select-games-search-for-modal__option-content{align-items:center;color:#fff;display:flex;flex-direction:row;flex-wrap:nowrap;font-weight:400;height:100%;justify-content:flex-start;margin:0;padding:0;position:relative;text-align:center;text-decoration:none;width:100%}.select-games-search-for-modal__option-overlay{background-color:hsla(0,0%,100%,.1);border-radius:16px;inset:0;opacity:0;position:absolute;transition:opacity .3s ease,backdrop-filter .3s ease,-webkit-backdrop-filter .3s ease}.select-games-search-for-modal__option-image{display:block;height:100%;width:100%}@media(min-width: 768px){.select-games-search-for-modal__play-button{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTQiIGhlaWdodD0iNTQiIHZpZXdCb3g9IjAgMCA1NCA1NCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00NC4zNjEyIDE5LjA5NkM0Ni40MjY2IDIxLjUyMzUgNDcuOTc4NSAyNC4yMTYzIDQ3Ljk3ODUgMjYuNzc3QzQ3Ljk3ODUgMjkuMzM3NSA0Ni40MjY5IDMyLjAzMTYgNDQuMzYxNyAzNC40NjFDNDIuMjUzNCAzNi45NDExIDM5LjQwODYgMzkuMzgwMiAzNi4zODc5IDQxLjQ2OTVDMzMuMzY3OCA0My41NTg3IDMwLjEwMjIgNDUuMzQ2NyAyNy4xMTczIDQ2LjQ5QzI1LjYyNTMgNDcuMDYxNiAyNC4xNTg4IDQ3LjQ4OTIgMjIuNzk3NyA0Ny43MDA1QzIxLjQ1NzMgNDcuOTA4NyAyMC4wODExIDQ3LjkyODggMTguODU2NSA0Ny41NTQ5TDE4LjgzOTggNDcuNTQ5OUMxNC43ODc1IDQ2LjI3MzYgMTIuNzYzMiA0Mi40OTIxIDExLjY5OTUgMzguNzM5OUMxMC42MDMyIDM0Ljg3MzEgMTAuMzQyMSAzMC4zOTUgMTAuMzQyMSAyNi43NzdDMTAuMzQyMSAyMy4xNTU1IDEwLjYxNTggMTguNjY3NCAxMS43MTgyIDE0Ljc5ODhDMTIuNzg1NyAxMS4wNTI4IDE0LjgxMDYgNy4yNjMwMiAxOC44NTM2IDYuMDIxODdMMTguODU2NSA2LjAyMDk2QzIwLjA4MDYgNS42NDczIDIxLjQ1NjQgNS42NjY4MSAyMi43OTY4IDUuODc0MjdDMjQuMTU3NyA2LjA4NDkyIDI1LjYyNDEgNi41MTE2MyAyNy4xMTYyIDcuMDgyMDhDMzAuMTAxMSA4LjIyMzI3IDMzLjM2NjcgMTAuMDA4NCAzNi4zODcgMTIuMDk0OEMzOS40MDc2IDE0LjE4MTUgNDIuMjUyOSAxNi42MTc3IDQ0LjM2MTIgMTkuMDk2Wk0yMC4wNDAxIDkuMDg1MTFDMjAuNDYxMyA4Ljk1NjkgMjEuMTUzNiA4LjkwODYyIDIyLjE3MjQgOS4wNjYzMkMyMy4xNzE4IDkuMjIxIDI0LjM1NzYgOS41NTM5OSAyNS42NzggMTAuMDU4OEMyOC4zMTggMTEuMDY4MSAzMS4zMTg2IDEyLjY5NTcgMzQuMTUzMSAxNC42NTM5QzM2Ljk4NzIgMTYuNjExNyAzOS41ODU4IDE4Ljg1MTkgNDEuNDU3MiAyMS4wNTEzQzQzLjM3MTggMjMuMzAxNiA0NC4zMzYyIDI1LjI4NzcgNDQuMzM2MiAyNi43NzdDNDQuMzM2MiAyOC4yNjY1IDQzLjM3MTUgMzAuMjU0MiA0MS40NTY3IDMyLjUwNjZDMzkuNTg1MSAzNC43MDgzIDM2Ljk4NjUgMzYuOTUxMyAzNC4xNTIxIDM4LjkxMTlDMzEuMzE3NSA0MC44NzI3IDI4LjMxNjkgNDIuNTAyOSAyNS42NzY4IDQzLjUxNDJDMjQuMzU2NCA0NC4wMTk5IDIzLjE3MDcgNDQuMzUzNiAyMi4xNzE0IDQ0LjUwODlDMjEuMTU3OCA0NC42NjYzIDIwLjQ2NzggNDQuNjE5NSAyMC4wNDY1IDQ0LjQ5MjdDMTcuODYzIDQzLjgwMDIgMTYuMjQ4MSA0MS41MzQ4IDE1LjIzMTEgMzcuOTQ3N0MxNC4yNDUzIDM0LjQ3MDUgMTMuOTg0MyAzMC4zMDg2IDEzLjk4NDMgMjYuNzc3QzEzLjk4NDMgMjMuMjQ4OSAxNC4yNTY5IDE5LjA3NTUgMTUuMjQ4OCAxNS41OTQ5QzE2LjI3NTQgMTEuOTkyNSAxNy44OTIyIDkuNzQ1MzggMjAuMDQwMSA5LjA4NTExWiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==) no-repeat 50%;height:54px;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%, -50%);transition:opacity .3s ease;width:54px}.select-games-search-for-modal__play-button:after{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTQiIGhlaWdodD0iNTQiIHZpZXdCb3g9IjAgMCA1NCA1NCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQ3Ljk3ODUgMjYuNzc3QzQ3Ljk3ODUgMjQuMjE2MyA0Ni40MjY2IDIxLjUyMzUgNDQuMzYxMiAxOS4wOTZDNDIuMjUyOSAxNi42MTc3IDM5LjQwNzYgMTQuMTgxNSAzNi4zODcgMTIuMDk0OEMzMy4zNjY3IDEwLjAwODQgMzAuMTAxMSA4LjIyMzI3IDI3LjExNjIgNy4wODIwOEMyNS42MjQxIDYuNTExNjMgMjQuMTU3NyA2LjA4NDkyIDIyLjc5NjggNS44NzQyN0MyMS40NTY0IDUuNjY2ODEgMjAuMDgwNiA1LjY0NzMgMTguODU2NSA2LjAyMDk2TDE4Ljg1MzYgNi4wMjE4N0MxNC44MTA2IDcuMjYzMDIgMTIuNzg1NyAxMS4wNTI4IDExLjcxODIgMTQuNzk4OEMxMC42MTU4IDE4LjY2NzQgMTAuMzQyMSAyMy4xNTU1IDEwLjM0MjEgMjYuNzc3QzEwLjM0MjEgMzAuMzk1IDEwLjYwMzIgMzQuODczMSAxMS42OTk1IDM4LjczOTlDMTIuNzYzMiA0Mi40OTIxIDE0Ljc4NzUgNDYuMjczNiAxOC44Mzk4IDQ3LjU0OTlMMTguODU2NSA0Ny41NTQ5QzIwLjA4MTEgNDcuOTI4OCAyMS40NTczIDQ3LjkwODcgMjIuNzk3NyA0Ny43MDA1QzI0LjE1ODggNDcuNDg5MiAyNS42MjUzIDQ3LjA2MTYgMjcuMTE3MyA0Ni40OUMzMC4xMDIyIDQ1LjM0NjcgMzMuMzY3OCA0My41NTg3IDM2LjM4NzkgNDEuNDY5NUMzOS40MDg2IDM5LjM4MDIgNDIuMjUzNCAzNi45NDExIDQ0LjM2MTcgMzQuNDYxQzQ2LjQyNjkgMzIuMDMxNiA0Ny45Nzg1IDI5LjMzNzUgNDcuOTc4NSAyNi43NzdaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K) no-repeat 50%;content:"";inset:0;opacity:0;position:absolute;transform:scale(0);transition:opacity .3s ease,transform .3s ease}.select-games-search-for-modal__play-button:hover:after{opacity:1;transform:scale(1)}}.select-games-search-for-modal__option-provider{color:#fff;font-size:12px;margin-top:6px;text-transform:capitalize}.select-games-search-for-modal__input-container{padding-right:40px}.select-games-search-for-modal__input{margin-bottom:16px;padding-right:0}.select-games-search-for-modal__input--open .input__focus-container{background:hsla(0,0%,100%,.2) none !important;border-color:#098dfb;border-radius:8px 8px 0 0;box-shadow:0 8px 12px 0 rgba(12,17,61,.55)}.select-games-search-for-modal__input .input__left-container{height:16px;margin-right:12px;width:16px}.select-games-search-for-modal__input .input__native{font-size:16px;font-weight:400;letter-spacing:normal;line-height:1}.select-games-search-for-modal__input .input__native::placeholder{text-transform:none}.select-games-search-for-modal__footer{display:flex;justify-content:center;width:100%}.select-games-search-for-modal__footer .btn{border-radius:6px;min-width:300px}.select__arrow-icon-wrapper--open .select__arrow-icon{color:#098dfb;transform:rotate(180deg)}.dynamic-form-pnp .select--one .select-games-search-for-modal__arrow-icon-wrapper,.dynamic-form-pnp .select--one .select__arrow-icon-wrapper,.dynamic-form-pnp .select--one .select__bottom-line{display:none}
.forgot-pass-modal .modal__content,.resend-unlock-pass-modal .modal__content{padding-left:32px;padding-right:32px}.forgot-pass-modal .auth-form__form-element-wrap,.resend-unlock-pass-modal .auth-form__form-element-wrap{width:100%;max-width:100%;margin-bottom:8px}.forgot-pass-modal .input__native::placeholder,.resend-unlock-pass-modal .input__native::placeholder{text-transform:capitalize !important}
.resend-unlock-pass__title{text-transform:none}.resend-unlock-pass__back{background:rgba(0,0,0,0);border:none;color:#fff;cursor:pointer;font-size:15px;left:20px;line-height:1;padding:0;position:absolute;top:20px;z-index:1}.resend-unlock-pass__back:hover{opacity:.8}.resend-unlock-pass__back-icon{color:#fff;font-size:15px}.resend-unlock-pass .auth-form__description{display:block}.resend-unlock-pass .auth-form__description-help--link{color:#fff;position:relative;text-decoration:none;transition:opacity .3s ease}.resend-unlock-pass .auth-form__description-help--link:after{background-color:#00b881;bottom:-2px;content:"";height:1px;left:0;position:absolute;width:100%}.resend-unlock-pass .auth-form__description-help--link:hover{color:#fff;opacity:.85;text-decoration:none}
.select-language-icons-with-name{display:inline-flex;align-items:center;align-self:stretch;flex-direction:row;justify-content:center;margin:0;padding:0;position:relative;width:100%}.select-language-icons-with-name__button{display:inline-flex;align-items:center;align-self:stretch;flex-direction:row;flex-shrink:0;flex-wrap:nowrap;justify-content:flex-start;min-height:24px;width:100%;margin:0;padding:0;position:relative;cursor:pointer;transition:color .3s ease}.select-language-icons-with-name__button:hover{color:hsla(0,0%,100%,.8)}.select-language-icons-with-name__button-inner{display:inline-flex;align-items:center;flex:1;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;width:100%}.select-language-icons-with-name__caret{display:inline-flex;align-items:center;justify-content:center;flex-direction:row;width:24px;height:24px;margin-left:4px;font-size:6px;color:#fff}.select-language-icons-with-name__container{position:absolute;bottom:100%;left:0;display:none;width:100%;min-width:100%;margin:0;padding:0;border-radius:0;vertical-align:top;z-index:100}.select-language-icons-with-name--open .select-language-icons-with-name__container{display:inline-block}.select-language-icons-with-name__list{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;list-style:none;width:100%;margin:0;padding:0;overflow:hidden;overflow-y:auto;vertical-align:top;background:linear-gradient(180deg, #404040 0%, #676767 100%);scrollbar-color:#8c8e9e;scrollbar-gutter:stable}.select-language-icons-with-name__list::-webkit-scrollbar{width:3px;height:3px}.select-language-icons-with-name__list::-webkit-scrollbar-track{background:#22242c;border-radius:2px}.select-language-icons-with-name__list::-webkit-scrollbar-thumb{background:hsla(233,8%,58%,.6);border-radius:2px;margin:0}.select-language-icons-with-name__list::-webkit-scrollbar-thumb:hover{background:#8c8e9e}.select-language-icons-with-name__list:hover::-webkit-scrollbar-thumb{background:hsla(233,8%,58%,.8)}.select-language-icons-with-name__item{display:block;width:100%;min-width:0;margin:0;padding:0}.select-language-icons-with-name__item:not(:last-child){border-bottom:1px solid;border-image:linear-gradient(to right, rgba(255, 255, 255, 0.01) 0%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0) 100%) 1}.select-language-icons-with-name__item .select-language-icons-with-name__icon{margin-right:12px}.select-language-icons-with-name__item .select-language-icons-with-name__name{font-size:14px}@media(min-width: 768px){.select-language-icons-with-name__item .select-language-icons-with-name__name{font-size:16px}}.select-language-icons-with-name__option{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:nowrap;width:100%;transition:background-color .3s ease}.select-language-icons-with-name__option .font-icons{margin-left:12px;font-size:9px}.select-language-icons-with-name__icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:max-content;margin-right:8px;border-radius:4px;overflow:hidden}.select-language-icons-with-name__icon .image{display:block;width:100%}.select-language-icons-with-name__name{display:inline-block;flex:1;font-size:12px;font-weight:400;letter-spacing:-0.02em;text-transform:capitalize;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:top}.select-language-icons-with-name__modal .modal__content{margin:15px 6px 40px}@media(min-width: 768px){.select-language-icons-with-name__modal{justify-content:flex-start}.select-language-icons-with-name__modal .modal__content-wrapper{max-width:342px}.select-language-icons-with-name__modal .modal__content{margin:20px 30px 0 30px}.select-language-icons-with-name__modal .modal__close-button{right:14px}}
.menu-item-collapse{background-color:hsla(0,0%,100%,.2);border-radius:8px;transition:background-color .3s ease}.menu-item-collapse__link{align-items:center;background:none;border-radius:8px;color:#fff;display:flex;flex-direction:row;flex-wrap:nowrap;font-size:16px;font-weight:700;justify-content:flex-start;letter-spacing:-0.02em;margin:0;min-height:42px;outline:none;padding:8px 16px;text-decoration:none;transition:color .3s ease,background-color .3s ease;width:100%}.menu-item-collapse__link:active,.menu-item-collapse__link:focus{outline:none;text-decoration:none}.menu-item-collapse__link:hover{background-color:hsla(0,0%,100%,.1)}.menu-item-collapse__link:hover .menu-item-collapse__icon,.menu-item-collapse__link:hover .sidebar-menu__icon{color:#00dc9a}.menu-item-collapse__link:active .menu-item-collapse__icon,.menu-item-collapse__link:active .sidebar-menu__icon,.menu-item-collapse__link:focus .menu-item-collapse__icon,.menu-item-collapse__link:focus .sidebar-menu__icon{color:#00dc9a}.menu-item-collapse__icon{color:#00b881;font-size:18px;margin-right:18px;transition:color .3s ease}.menu-item-collapse__icon.image{width:18px;height:18px;object-fit:contain}.menu-item-collapse__select{font-size:6px;margin-left:auto;transition:transform .3s ease}.menu-item-collapse--open .menu-item-collapse__select{transform:rotate(180deg)}.menu-item-collapse__list{display:flex;flex-direction:column;font-weight:400;padding:4px 16px 8px 16px;background:hsla(0,0%,100%,.1)}.menu-item-collapse__sub-link{align-items:center;color:#fff;display:flex;font-size:16px;opacity:.8;padding:10px 16px;position:relative;text-align:left;transition:color .3s ease}.menu-item-collapse__sub-link:not(:last-child){border-bottom:1px solid hsla(0,0%,100%,.1)}@media(hover: hover)and (pointer: fine){.menu-item-collapse__sub-link:hover{background:linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.15) 70%, rgba(255, 255, 255, 0.15) 88%, rgba(255, 255, 255, 0) 100%)}}@media(hover: none)and (pointer: coarse){.menu-item-collapse__sub-link:active{background:linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.15) 60%, rgba(255, 255, 255, 0.15) 90%, rgba(255, 255, 255, 0) 100%)}}.menu-item-collapse__sub-link--with-icon::before{padding-left:32px}.menu-item-collapse__sub-link:hover::before,.menu-item-collapse__sub-link--current::before{opacity:1}.menu-item-collapse__sub-link--current{pointer-events:none;color:#00dc9a}.menu-item-collapse__sub-link--current .menu-item-collapse__check{display:inline-flex}.menu-item-collapse__sub-link-title{flex:1}.menu-item-collapse__check{display:none;font-size:9px;margin-left:8px}.menu-item-collapse__image{height:18px;width:18px;margin-right:8px;display:flex;align-items:center;justify-content:center}.menu-item-collapse__image .image{width:18px;height:18px;object-fit:contain}.sidebar-menu__link{align-items:center;background-color:hsla(0,0%,100%,.2);border-radius:8px;color:#fff;display:flex;flex-direction:row;flex-wrap:nowrap;font-size:16px;font-weight:700;justify-content:flex-start;letter-spacing:-0.02em;margin:0;min-height:42px;outline:none;padding:8px 16px;text-decoration:none;transition:color .3s ease,background-color .3s ease;width:100%;border:none}.sidebar-menu__link:active,.sidebar-menu__link:focus{outline:none;text-decoration:none}.sidebar-menu__link:hover{background-color:hsla(0,0%,100%,.3)}.sidebar-menu__link:hover .menu-item-collapse__icon,.sidebar-menu__link:hover .sidebar-menu__icon{color:#00dc9a}.sidebar-menu__link:active .menu-item-collapse__icon,.sidebar-menu__link:active .sidebar-menu__icon,.sidebar-menu__link:focus .menu-item-collapse__icon,.sidebar-menu__link:focus .sidebar-menu__icon{color:#00dc9a}.sidebar-menu__icon{color:#00b881;font-size:18px;margin-right:18px;transition:color .3s ease}.sidebar-menu__icon.image{width:18px;height:18px;object-fit:contain}
.pwa{align-items:center;background-color:hsla(0,0%,100%,.2);border-radius:8px;color:#fff;display:flex;flex-direction:row;flex-wrap:nowrap;font-size:16px;font-weight:700;justify-content:flex-start;letter-spacing:-0.02em;margin:0;min-height:42px;padding:8px 16px;transition:color .3s ease,background-color .3s ease;width:100%}.pwa:active,.pwa:focus{outline:none;text-decoration:none}.pwa:hover{background-color:hsla(0,0%,100%,.4)}.pwa__icon{color:#00b881;font-size:18px;margin-right:18px;transition:color .3s ease}.pwa:active .pwa__icon,.pwa:focus .pwa__icon,.pwa:hover .pwa__icon{color:#00dc9a}.sidebar-menu__pwa .pwa__icon{font-size:18px;margin-right:18px}.sidebar-menu__pwa .pwa__name{font-size:16px;font-weight:700}
.socials-list{display:flex;flex-wrap:wrap;gap:8px}.socials-list__link{display:flex;flex-direction:column;align-items:center;justify-content:center;width:calc(25% - 6px);min-height:48px;padding:10px;background-color:hsla(0,0%,100%,.2);border-radius:8px;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);transition:background-color .3s ease,color .3s ease}.socials-list__link:hover{background-color:hsla(0,0%,100%,.1);color:#00b881}.socials-list__logo{width:26px;aspect-ratio:1}
.Block--loot-wheel-prizes{position:absolute;top:0;right:0;bottom:0;left:0}.Block--loot-wheel-prizes__wheel{width:100%}.Block--loot-wheel-prizes__prizes{position:relative;display:flex;justify-content:center;width:100%;height:100%;border-radius:50%;overflow:hidden;transform-origin:center;transform:rotate(0deg)}.Block--loot-wheel-prizes__prize{position:absolute;top:0;display:flex;align-items:center;justify-content:center;width:50%;height:50%;color:#f4f7fc;transform-origin:bottom center;font-size:15px;font-weight:700}@media(min-width: 768px){.Block--loot-wheel-prizes__prize{font-size:18px}}@media(min-width: 768px){.Block--loot-wheel-prizes__prize--12{font-size:16px}}@media(min-width: 768px){.Block--loot-wheel-prizes__prize--16{font-size:14px}}.Block--loot-wheel-prizes__prize-title{width:100%;padding:0 35px 0 10px;text-align:left;overflow:hidden;transform:rotate(90deg);transform-origin:center;text-overflow:ellipsis;white-space:nowrap}@media(min-width: 768px){.Block--loot-wheel-prizes__prize-title{padding:0 35px 0 25px}}.Block--loot-wheel-prizes__image-wrapper{position:absolute;left:21px;top:21px;width:calc(100% - 42px);aspect-ratio:1/1}@media(min-width: 768px){.Block--loot-wheel-prizes__image-wrapper{left:31px;top:31px;width:calc(100% - 62px)}}
.Block--loot-wheel{position:relative;height:312px;min-width:312px;margin:15px 0 5px;aspect-ratio:1/1}@media(min-width: 768px){.Block--loot-wheel{height:404px;min-width:404px;margin:5px 0 5px}}.Block--loot-wheel__prises{padding:21px}@media(min-width: 768px){.Block--loot-wheel__prises{padding:31px}}.Block--loot-wheel__bg{position:absolute;margin:auto;top:0;right:0;left:0;bottom:0;max-width:100%}.Block--loot-wheel__stopper{position:absolute;top:50%;right:-12px;left:auto;width:45px;aspect-ratio:45/34;transform:translateY(-50%)}.Block--loot-wheel__stopper--green{position:absolute;left:calc(50% - 53px);top:8px;transform-origin:52.5% 99%}@media(min-width: 768px){.Block--loot-wheel__stopper--green{left:calc(50% - 71px);top:27px}}.Block--loot-wheel__stopper--green-radar{display:block;opacity:0;transition-property:opacity;transition-duration:.2s;transition-timing-function:ease;transition-delay:0s;will-change:opacity;width:100px}@media(min-width: 768px){.Block--loot-wheel__stopper--green-radar{width:auto}}.Block--loot-wheel__stopper--green-arrow{position:absolute;top:0;left:0;opacity:0;width:100px}@media(min-width: 768px){.Block--loot-wheel__stopper--green-arrow{width:auto}}.Block--loot-wheel__stopper--green--active .Block--loot-wheel__stopper--green-arrow{opacity:1}.Block--loot-wheel--green-spinning .Block--loot-wheel__stopper--green--active .Block--loot-wheel__stopper--green-radar{opacity:1;transition-duration:.1s;transition-delay:0s}@media(min-width: 768px){.Block--loot-wheel__stopper{width:68px;right:-16px}}.Block--loot-wheel--green-spinning .Block--loot-wheel__stopper--green{pointer-events:none}.Block--loot-wheel__win{position:absolute;display:none;top:50%;left:50%;min-width:100vw;min-height:100vh;transform:translate(-36%, -36%);z-index:1100}.Block--loot-wheel__win--active{display:block}.Block--loot-wheel__win--hidden{display:none}
.loot-wheel-win{position:relative;overflow:hidden;min-height:394px;max-width:376px;margin:24px auto 0}.loot-wheel-win__title{margin:0;color:#fff;font-size:20px;font-weight:700;line-height:1.3;text-transform:uppercase}@media(min-width: 768px){.loot-wheel-win__title{font-size:20px}}.loot-wheel-win__bonus{display:block;font-size:38px;font-weight:700;line-height:1;color:#fff}@media(min-width: 768px){.loot-wheel-win__bonus{font-size:38px}}.loot-wheel-win__background{object-fit:cover}.loot-wheel-win__background-addon{position:absolute;bottom:0;right:0;object-fit:cover;z-index:11}.loot-wheel-win__content{position:relative;text-align:center;z-index:1;padding:18px;background:#349175;border-radius:16px;display:flex;flex-direction:column;align-items:center;margin:36px;font-size:18px}@media(min-width: 768px){.loot-wheel-win__content{flex-direction:column;align-items:center}}.loot-wheel-win__background-wrap{position:absolute;overflow:hidden;font-size:0;border-radius:16px}
.Block--lootwheel-widget-conditions{margin-bottom:16px;padding:20px;font-size:16px;border-radius:var(--corner-radius-M, 8px)}.Block--lootwheel-widget-conditions__title{margin:0 0 12px;font-size:16px;font-weight:700;color:#fff;text-transform:uppercase}.Block--lootwheel-widget-conditions__list{display:flex;flex-direction:column;justify-content:center;gap:12px}.Block--lootwheel-widget-conditions__condition{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid hsla(0,0%,100%,.3019607843);padding-bottom:2px}.Block--lootwheel-widget-conditions__condition-title{color:var(--text-color-secondary)}.Block--lootwheel-widget-conditions__condition-desc{font-weight:700;line-height:1.3;color:#fff;text-transform:uppercase}
.modal-lootwheel{color:hsla(0,0%,100%,.55);font-size:12px;font-weight:400;line-height:1.6;padding:20px 0;text-align:center;max-width:390px;margin:0 auto;position:relative;min-height:100vh}@media(min-width: 768px){.modal-lootwheel{min-height:90vh}}.modal-lootwheel--conditions{max-width:none}@media(min-width: 768px){.modal-lootwheel{border-radius:8px}}@media(min-width: 1248px){.modal-lootwheel{padding:22px 0}}.modal-lootwheel__headline{color:#fff;font-size:16px;font-weight:700;line-height:115%;text-align:center;text-transform:capitalize}@media(min-width: 768px){.modal-lootwheel__headline{font-size:24px}}.modal-lootwheel__wheel{display:flex;justify-content:center}.modal-lootwheel__info-button{position:absolute;top:20px;left:20px;font-size:16px;font-weight:700;line-height:1;padding:0px;cursor:pointer;background:rgba(0,0,0,0);border:0;z-index:1}.modal-lootwheel__info-button--back{font-size:20px;font-weight:600;background:rgba(0,0,0,0)}.modal-lootwheel__conditions-view{margin-top:12px;text-align:left}.modal-lootwheel__available-spins{margin:0 0 14px;color:#fff;font-size:18px;font-weight:700;line-height:32px}.modal-lootwheel__available-spins-count{font-size:22px;color:#00b881}@media(min-width: 768px){.modal-lootwheel__available-spins{font-size:18px;margin-bottom:16px}}.modal-lootwheel__title{font-size:22px;font-weight:700;letter-spacing:.22px;line-height:1.6;margin:0;padding:0 42px 12px;text-transform:uppercase}@media(min-width: 1248px){.modal-lootwheel__title{padding-bottom:16px}}.modal-lootwheel__subtitle{color:hsla(0,0%,100%,.55);font-size:12px;font-weight:500;line-height:115%;margin:0 0 16px}.modal-lootwheel__link{color:#26b7ff;font-weight:400;text-decoration:none}.modal-lootwheel__link:hover{text-decoration:underline}.modal-lootwheel__code{align-items:center;border-radius:8px;display:flex;flex-direction:row;gap:12px;justify-content:center;padding:12px}.modal-lootwheel__code-copy{min-width:150px}.modal-lootwheel__button{min-height:40px;padding:12px 24px;width:100%;max-width:calc(100% - 40px)}
.Block--widget-lootwheel__button{background:linear-gradient(90deg, #043 0%, #008966 100%);border:0;color:#f4f7fc;cursor:pointer;display:flex;width:100%;flex-direction:row;height:64px;outline:none;position:relative;border-radius:8px;padding:12px 10px;overflow:hidden;margin-bottom:30px}@media screen and (max-width: 576px){.Block--widget-lootwheel__button{margin-bottom:24px}}.Block--widget-lootwheel__button-text{width:fit-content;text-align:right;font-weight:800;font-size:24px;line-height:60%;letter-spacing:-0.01em;text-transform:capitalize;box-shadow:4px 8px 17px 0 rgba(0,0,0,.15);background:linear-gradient(180deg, #00b881 0%, #017b5c 100%);border-radius:9px;padding:12px 26px 12px 52px;margin-left:70px}@media(min-width: 768px){.Block--widget-lootwheel__button-text{margin-right:0px;margin-left:66px}}.Block--widget-lootwheel__image-wrap{position:absolute;top:-4px;left:6px;width:120px}.Block--widget-lootwheel__image-circle{position:absolute;width:29px;z-index:1;top:50%;left:50%;transform:translate(-50%, -50%)}.Block--widget-lootwheel__image-pointer{position:absolute;width:20px;z-index:1;top:50%;transform:translateY(-50%);right:-5px}.Block--widget-lootwheel__button-img{width:100%;animation:spin 4s linear infinite;transform-origin:50% 50%}@keyframes spin{to{transform:rotate(360deg)}}
.profile-currency-select{align-self:stretch;align-items:center;display:inline-flex;justify-content:center;margin:0;padding:0;position:relative}.profile-currency-select__modal{justify-content:center}@media(min-width: 768px){.profile-currency-select__modal{justify-content:flex-end}}.profile-currency-select__modal .modal__content-wrapper{max-width:720px;width:calc(100% - 20px)}@media(min-width: 768px){.profile-currency-select__modal .modal__content-wrapper{max-width:342px}}.profile-currency-select__modal .modal__content{margin:15px 6px 40px}@media(min-width: 768px){.profile-currency-select__modal .modal__content{margin:20px 30px 0 30px}}.profile-currency-select__modal .modal__title{font-size:18px}@media(min-width: 768px){.profile-currency-select__modal .modal__title{padding:14px 18px}}@media(min-width: 768px){.profile-currency-select__modal .modal__close-button{font-size:12px;height:18px;right:14px;top:17px;width:18px}}.profile-currency-select__button{display:inline-flex;align-items:center;align-self:stretch;flex-direction:row;flex-shrink:0;flex-wrap:nowrap;justify-content:flex-start;min-height:24px;width:100%;margin:0;padding:0;position:relative;cursor:pointer;color:#fff;transition:color .3s ease;background:rgba(0,0,0,0);border:0}.profile-currency-select__button:hover{color:hsla(0,0%,100%,.8)}.profile-currency-select__button .profile-currency-select__name{font-size:12px}.profile-currency-select__button-inner{display:inline-flex;align-items:center;flex:1;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;width:100%}.profile-currency-select__caret{display:inline-flex;align-items:center;justify-content:center;flex-direction:row;width:18px;height:18px;margin-left:4px;font-size:6px;color:#fff}.profile-currency-select__list{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;list-style:none;width:100%;margin:0;padding:0;overflow:hidden;overflow-y:auto;vertical-align:top;background:linear-gradient(180deg, #404040 0%, #676767 100%);border-bottom-right-radius:8px;border-bottom-left-radius:8px}.profile-currency-select__item{display:block;width:100%;min-width:0;margin:0;padding:0}.profile-currency-select__item:not(:last-child){border-bottom:1px solid;border-image:linear-gradient(to right, rgba(255, 255, 255, 0.01) 0%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0) 100%) 1}.profile-currency-select__option{min-height:42px}.profile-currency-select__option .option-link__content{display:flex;align-items:center;width:100%}.profile-currency-select__option .font-icons{margin-left:12px;font-size:9px}.profile-currency-select__icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:max-content;margin-right:8px;overflow:hidden;color:#fff}.profile-currency-select__icon-image{display:block;height:16px;width:16px}.profile-currency-select__name{display:inline-block;flex:1;text-transform:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:top;font-weight:400;font-size:16px;line-height:115%}
.confirm-modal .modal__content-wrapper{display:flex;align-items:center;justify-content:center;max-width:385px;min-height:100vh;margin:0 auto}.confirm-modal .modal__content{border-radius:16px;margin:0;width:100%}.confirm-modal__content{align-items:center;display:flex;flex-direction:column;padding:32px;text-align:center}.confirm-modal__icon{display:block;height:42px;margin-bottom:18px}.confirm-modal__title{font-size:18px;font-weight:700;letter-spacing:-0.02em;line-height:1.2;margin:0 0 8px}.confirm-modal__subtitle{color:hsla(0,0%,100%,.55);font-size:14px;font-weight:500;letter-spacing:-0.02em;line-height:1.29;margin:0 0 24px}.confirm-modal__actions{display:flex;gap:12px;justify-content:center;width:100%}.confirm-modal__actions .btn{max-width:126px;width:100%}.confirm-modal--single-action .modal__content{width:100%;margin:0 auto}.confirm-modal--single-action .confirm-modal__title{font-size:18px;font-weight:700;line-height:22px}.confirm-modal--single-action .confirm-modal__subtitle{color:hsla(0,0%,100%,.5);font-size:14px;font-weight:500;line-height:18px;letter-spacing:-0.02em;margin-bottom:18px}.confirm-modal--single-action .confirm-modal__actions{gap:8px;width:100%;max-width:260px}.confirm-modal--single-action .confirm-modal__actions .btn{max-width:100%}@media(max-width: 768px){.confirm-modal .modal__content-wrapper{max-width:100%;width:100%}.confirm-modal .modal__close-button{font-size:14px}.confirm-modal .modal__content{border-radius:0;height:100dvh;backdrop-filter:blur(75px);width:100%;max-width:100%}.confirm-modal__content{justify-content:center;min-height:100vh;padding:52px 20px 24px}}
.profile-logout-button{align-items:center;background:rgba(0,0,0,0);border:0;color:#fff;display:flex;margin-top:22px;padding:12px 16px;cursor:pointer}.profile-logout-button__icon{display:block;height:18px;margin-right:16px;width:18px}.profile-logout-button__text{font-weight:700;font-size:16px;line-height:115%}.profile-logout-confirm-modal.modal{align-items:center}.profile-logout-confirm-modal.modal .confirm-modal__actions .btn{width:220px;max-width:220px}
.profile-sidebar-menu{display:flex;flex-direction:column;gap:4px;margin-top:22px}.profile-sidebar-menu__link{align-items:center;background:rgba(112,112,112,.6);border:0;border-radius:12px;color:#fff;display:flex;min-height:42px;text-align:left;text-decoration:none;width:100%;padding:12px 16px;font-weight:700;font-size:16px;line-height:115%}.profile-sidebar-menu__link:hover{color:#fff;text-decoration:none}.profile-sidebar-menu__icon{color:#00dc9a;font-size:18px;margin-right:16px}.profile-sidebar-menu__text{flex:1}.profile-sidebar-menu__badge{align-items:center;background:#00b881;border-radius:50%;display:inline-flex;height:24px;justify-content:center;width:24px;font-weight:700;font-size:12px;line-height:115%}
.profile-summary-card{background:hsla(0,0%,100%,.2);border-radius:8px;padding:16px}.profile-summary-card__head{align-items:center;display:flex;justify-content:space-between}.profile-summary-card__avatar{align-items:center;background:linear-gradient(135deg, #2ebf92, #47a4ff);border-radius:50%;color:#fff;display:inline-flex;font-size:16px;font-weight:700;height:72px;width:72px;justify-content:center;margin-right:10px;overflow:hidden}.profile-summary-card__avatar-image{display:block;width:100%;height:100%;object-fit:cover}.profile-summary-card__identity{flex:1;display:flex;flex-direction:column}.profile-summary-card__name{font-weight:700;font-size:18px;line-height:120%;letter-spacing:-0.02em}.profile-summary-card__meta{font-weight:500;font-size:14px;line-height:120%;letter-spacing:-0.02em;color:hsla(0,0%,100%,.5)}.profile-summary-card__meta--level{color:#fff}.profile-summary-card__amount{background:hsla(0,0%,100%,.2);color:#fff;font-weight:700;margin:10px 0;font-size:24px;line-height:120%;border-radius:8px;padding:8px 12px;letter-spacing:-0.02em;white-space:nowrap}.profile-summary-card__amount-value{display:inline-block;vertical-align:baseline;min-width:0}.profile-summary-card__amount-currency{display:inline-block;vertical-align:baseline;font-size:14px;margin-left:4px}.profile-summary-card__action{width:100%;height:35px;font-size:14px;text-transform:none}.profile-summary-card__action:hover{color:#fff;text-decoration:none}.profile-summary-card__action--primary{background:#00b881}
.bonus-info-modal__content{display:flex;flex-direction:column;align-items:center}.bonus-info-modal .modal__content-wrapper{max-width:100%;width:100%}.bonus-info-modal .modal__content{border-radius:0;padding:42px 16px;min-height:100vh;margin:0}.bonus-info-modal .modal__close-button{right:24px;top:51px}.bonus-info-modal .modal__close-icon{font-size:18px}.bonus-info-modal__title{font-weight:700;font-size:22px;line-height:150%;letter-spacing:-0.02em;text-align:center;margin:0 0 26px;width:80%}.bonus-info-modal__rows{width:100%;display:flex;flex-direction:column;gap:2px}.bonus-info-modal__row{margin:0;font-weight:400;font-size:14px;line-height:171%;letter-spacing:-0.02em}.bonus-info-modal__value{font-weight:700}@media(min-width: 767px){.bonus-info-modal .modal__content{border-radius:16px;padding:30px;min-height:auto;margin:40px 10px}.bonus-info-modal .modal__content-wrapper{max-width:465px}.bonus-info-modal .modal__close-button{right:30px;top:34px}}
.wheel-card{background:hsla(0,0%,100%,.2);border-radius:8px;padding:16px}.wheel-card__title-row,.wheel-card__chips{align-items:center;display:flex;justify-content:space-between}.wheel-card__title{color:#fff;font-weight:700;letter-spacing:-0.02em;margin:0;font-size:18px;line-height:140%}.wheel-card__chips{margin-top:6px;margin-bottom:12px;display:flex;align-items:center;justify-content:space-between}.wheel-card__chip{background:hsla(0,0%,100%,.1);color:#fff;font-weight:600;font-size:12px;line-height:115%;border-radius:8px;padding:4px 15px;height:26px;display:flex;align-items:center;white-space:nowrap}.wheel-card__chip:first-child{font-size:16px}.wheel-card__chip--timer{gap:1px}.wheel-card__timer-digit{display:inline-block;width:1.3em;text-align:center}.wheel-card__timer-unit{margin-right:1px}.wheel-card__timer-sep{margin:0 1px;opacity:.6}.wheel-card__action{width:100%;height:36px;font-size:14px;margin-top:12px;text-transform:capitalize}
.modal-drawer--right .modal-drawer__content-wrapper{left:auto;right:0}.modal-drawer--right .modal-drawer__content{transform:translateX(345px)}@media(min-width: 768px){.modal-drawer--right .modal-drawer__content{transform:translateX(100%);width:100%}}.modal-drawer--right .modal-drawer__close-button{left:0;right:auto}.modal-drawer--right.modal-drawer--entered .modal-drawer__content{transform:translateX(0)}.modal-drawer--right.modal-drawer--exiting .modal-drawer__content{transform:translateX(345px);transition-timing-function:ease-out}@media(min-width: 768px){.modal-drawer--right.modal-drawer--exiting .modal-drawer__content{transform:translateX(100%)}}.profile-sidebar.modal-drawer--right .modal-drawer__content,.profile-sidebar.modal-drawer--right .modal-drawer__content-wrapper{height:100%;margin:0;width:100%}@media(min-width: 768px){.profile-sidebar.modal-drawer--right .modal-drawer__content,.profile-sidebar.modal-drawer--right .modal-drawer__content-wrapper{width:345px}}.profile-sidebar.bar-modal .bar-modal__container,.profile-sidebar.bar-modal .bar-modal__inner{left:auto;right:0}.profile-sidebar.bar-modal .bar-modal__inner{box-shadow:-16px 0 24px rgba(0,0,0,.12);padding-top:54px}@media(min-width: 768px){.profile-sidebar.bar-modal .bar-modal__inner{padding-top:72px}}.profile-sidebar.bar-modal .bar-modal__close{right:16px;left:auto;padding:2px;position:absolute;top:18px;z-index:1}@media(min-width: 768px){.profile-sidebar.bar-modal .bar-modal__close{top:30px;right:30px}}.profile-sidebar.bar-modal .bar-modal__close i{font-size:16px;color:hsla(0,0%,100%,.5)}@media(min-width: 768px){.profile-sidebar.bar-modal .bar-modal__close i{font-size:14px}}.profile-sidebar.bar-modal .bar-modal__currencies{left:16px;padding:2px;position:absolute;top:18px;z-index:1}@media(min-width: 768px){.profile-sidebar.bar-modal .bar-modal__currencies{left:28px;top:30px}}.profile-sidebar__cards{display:flex;flex-direction:column;gap:22px}.profile-sidebar__hint{align-items:center;background:hsla(0,0%,100%,.1);border:0;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;height:32px;min-width:32px;justify-content:center;padding:0;margin-left:auto;font-weight:700;font-size:14px;letter-spacing:-0.02em;text-align:center}.profile-sidebar__line{align-items:flex-end;display:flex;gap:6px;margin-bottom:8px;color:hsla(0,0%,100%,.5);font-weight:400;font-size:14px;line-height:115%}.profile-sidebar__line-strong{font-weight:700;color:#fff}.profile-sidebar__progress{background:hsla(0,0%,100%,.15);display:flex;align-items:center;height:10px;overflow:hidden;padding:2px;border-radius:5px}.profile-sidebar__progress-bar{display:block;border-radius:4px;height:6px;background:linear-gradient(90deg, #00B881 80%, #26EAD2 100%)}
.tx-history{display:flex;flex-direction:column;flex:1;overflow:hidden;padding:16px}.tx-history__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.tx-history__title{font-size:18px;font-weight:700;color:#fff}.tx-history__filter-btn{background:none;border:none;color:hsla(0,0%,100%,.7);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center}.tx-history__filter-btn:hover{color:#fff}.tx-history__loading,.tx-history__loading-more{display:flex;align-items:center;justify-content:center;padding:12px 0;flex-shrink:0}.tx-history__loading{flex:1;padding:40px 0}.tx-history__empty{text-align:center;color:hsla(0,0%,100%,.5);font-size:14px;padding-top:8px;font-weight:700;margin:0}.tx-history__list{display:flex;flex-direction:column;gap:8px;overflow-y:auto;flex:1;padding-bottom:8px}.tx-history__list::-webkit-scrollbar{width:4px}.tx-history__list::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:2px}.tx-card{background:hsla(0,0%,100%,.3);border-radius:8px;padding:8px 18px;cursor:pointer}.tx-card__header{display:flex;align-items:center;justify-content:space-between;gap:8px}.tx-card__info{display:flex;flex-direction:column;gap:2px}.tx-card__amount{font-size:14px;font-weight:700;color:#fff;line-height:114.9%}.tx-card__type{font-size:12px;color:hsla(0,0%,100%,.55);line-height:18px}.tx-card__date{font-size:10px;color:hsla(0,0%,100%,.55);line-height:114.9%}.tx-card__actions{display:flex;align-items:center}.tx-card__status-icon{display:flex;width:24px;height:24px;justify-content:center;align-items:center;border-radius:100%;text-align:center;color:#fff;font-size:8px;background:hsla(0,0%,100%,.3);position:relative;margin-right:20px;margin-left:8px}.tx-card__status-icon::before{content:"";position:absolute;width:1px;background:hsla(0,0%,100%,.1);line-height:1;right:-8px;top:0;height:22px}.tx-card__status-icon-pending{font-size:16px;background:rgba(244,186,71,.6980392157)}.tx-card__status-icon-success{background:rgba(0,184,129,.6980392157)}.tx-card__status-icon-failed{background:rgba(251,80,81,.6980392157)}.tx-card__chevron{font-size:7px;color:hsla(0,0%,100%,.5);transition:transform .2s}.tx-card--expanded .tx-card__chevron{transform:rotate(180deg)}.tx-card__recall-btn{padding:6px 16px;background:#00b881;color:#fff;border:none;border-radius:4px;font-size:12px;font-weight:700;text-transform:uppercase;cursor:pointer;white-space:nowrap}.tx-card__recall-btn:hover{background:#00a070}.tx-card__recall-btn:disabled{opacity:.5;cursor:not-allowed}.tx-card__details{margin-top:12px;padding-top:12px;border-top:1px solid hsla(0,0%,100%,.1);display:flex;flex-direction:column;gap:8px}.tx-card__blockchain-btn{display:block;width:100%;padding:10px;background:hsla(0,0%,100%,.15);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:700;text-align:center;text-transform:uppercase;text-decoration:none;cursor:pointer}.tx-card__blockchain-btn:hover{background:hsla(0,0%,100%,.25)}.tx-card__detail-row{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.tx-card__detail-label{font-size:16px;font-weight:700;color:hsla(0,0%,100%,.55);white-space:nowrap}@media screen and (max-width: 640px){.tx-card__detail-label{font-weight:400}}.tx-card__detail-value{font-size:16px;font-weight:700;color:#fff;text-align:right;word-break:break-word}@media screen and (max-width: 640px){.tx-card__detail-value{font-weight:400}}.tx-filters{display:flex;flex-direction:column;flex:1;padding:16px}.tx-filters__header{display:flex;align-items:center;justify-content:center;position:relative;margin-bottom:24px}.tx-filters__back{position:absolute;left:0;background:none;border:none;color:#fff;font-size:16px;cursor:pointer;padding:0;display:flex;align-items:center}.tx-filters__title{font-size:18px;font-weight:700;color:#fff}.tx-filters__fields{display:flex;flex-direction:column;gap:4px;flex:1}.tx-filters__fields .input__native,.tx-filters__fields .tx-filters__daterange__label{font-weight:700}.tx-filters__fields .input__native::placeholder,.tx-filters__fields .tx-filters__daterange__label::placeholder{color:hsla(0,0%,100%,.55)}.tx-filters__field{width:100%}.tx-filters__field .select{width:100%}.tx-filters__select{width:100%}.tx-filters__apply{padding:12px;border:none;border-radius:8px;font-size:16px;font-weight:700;text-transform:uppercase;color:#fff;cursor:pointer;background:#00b881;width:100%;max-width:356px;margin:24px auto 0;display:flex;align-items:center;justify-content:center;min-height:48px}.tx-filters__apply:hover{background:#00a070}.tx-filters__daterange{max-width:100%;width:100%;background:hsla(0,0%,100%,.2);border-radius:8px;padding:8px 18px;min-height:42px;display:flex;flex-direction:row;align-items:center;cursor:pointer;position:relative}.tx-filters__daterange__native{appearance:none;background:rgba(0,0,0,0);border:none;color:rgba(0,0,0,0);position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;z-index:1;cursor:pointer}.tx-filters__daterange__native::-webkit-calendar-picker-indicator{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer}.tx-filters__daterange__half{position:relative;display:flex;align-items:center;justify-content:space-between;flex:1;padding:0;cursor:pointer}.tx-filters__daterange__half .font-icons{font-size:18px;color:#fff;cursor:pointer;flex-shrink:0}.tx-filters__daterange__half .font-icons:hover{opacity:.7}.tx-filters__daterange__half .font-icons--close{font-size:12px;opacity:.5;position:relative;z-index:2}.tx-filters__daterange__half .font-icons--close:hover{opacity:1}.tx-filters__daterange__label{font-weight:400;font-size:14px;line-height:16px;display:flex;align-items:center;color:#fff;opacity:.5;white-space:nowrap}.tx-filters__daterange__sep{font-size:14px;line-height:16px;color:#fff;opacity:.3;margin:0 18px;flex-shrink:0}.deposit-modal.modal.modal--entered{display:flex;align-items:center;justify-content:center}.deposit-modal .modal__content-wrapper{height:100%;margin-top:0;width:100%;max-width:100%}@media(min-width: 1024px){.deposit-modal .modal__content-wrapper{height:auto;max-width:800px;width:100%}}.deposit-modal .modal__content{border-radius:0;margin:0;height:100%;width:100%;max-width:100%}@media(min-width: 1024px){.deposit-modal .modal__content{border-radius:8px;width:100%;max-width:800px;height:715px}}.deposit-modal .fast-deposit-modal--add-balance~.modal__close-button{display:none}.fast-deposit-modal{display:flex;flex-direction:column;height:100%;min-height:0}.fast-deposit-modal__header{flex-shrink:0;color:#fff;font-size:20px;font-weight:700;line-height:1.2;margin:0;padding:20px 0 16px;text-align:center}.fast-deposit-modal__tabs{width:100%;display:flex;align-items:center;justify-content:center;gap:4px;overflow-x:auto;padding:0 16px;flex-wrap:nowrap;flex-shrink:0;-webkit-overflow-scrolling:touch}@media screen and (max-width: 640px){.fast-deposit-modal__tabs{justify-content:flex-start}}.fast-deposit-modal__tabs::-webkit-scrollbar{display:none}.fast-deposit-modal__tabs-item{padding:12px 22px;background:hsla(0,0%,100%,.1);border-radius:8px;font-weight:700;font-size:14px;line-height:115%;text-align:center;text-transform:uppercase;color:#fff;cursor:pointer;flex-shrink:0;white-space:nowrap}.fast-deposit-modal__tabs-item:hover{background:hsla(0,0%,100%,.3)}.fast-deposit-modal__tabs-item--active{background:hsla(0,0%,100%,.3)}.fast-deposit-modal__wrap{display:grid;grid-template-columns:minmax(0, 1fr);align-content:start;gap:0 24px;padding:16px;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}@media(min-width: 768px){.fast-deposit-modal__wrap{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);padding:24px}}.fast-deposit-modal__left{width:100%;min-width:0}@media(max-width: 767px){.fast-deposit-modal__left{display:contents}}.fast-deposit-modal__left:only-child{grid-column:1/-1}.fast-deposit-modal__right{width:100%;min-width:0}@media(max-width: 767px){.fast-deposit-modal__right{order:2;margin-top:12px}}.fast-deposit-modal__balance{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px;padding:0;gap:8px;flex-wrap:wrap}@media(max-width: 767px){.fast-deposit-modal__balance{order:1}}.fast-deposit-modal__balance-add-more-currencies{width:42px;height:40px;background:hsla(0,0%,100%,.2);border-radius:8px;display:flex;align-items:center;font-size:12px;justify-content:center;cursor:pointer}.fast-deposit-modal__balance-add-more-currencies:hover{background:hsla(0,0%,100%,.3)}.fast-deposit-modal__balance .balance-select__balance-value{max-width:100%}@media(max-width: 767px){.fast-deposit-modal__methods{order:1}}@media(max-width: 767px){.fast-deposit-modal__presets{order:3}}@media(max-width: 767px){.fast-deposit-modal__bonuses{order:4}}.fast-deposit-modal__label{width:100%;font-weight:700}.fast-deposit-modal__methods-hidden{display:none}.fast-deposit-modal__selected-method{display:flex;align-items:center;gap:8px;margin-top:8px}.fast-deposit-modal__selected-method-icon{flex:1;background:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:2px 12px;height:40px}.fast-deposit-modal__selected-method-icon img{display:block;max-height:100%;max-width:100%;object-fit:contain}.fast-deposit-modal__selected-method-swap{width:42px;height:40px;background:hsla(0,0%,100%,.2);border-radius:8px;display:flex;align-items:center;font-size:12px;justify-content:center;cursor:pointer;flex-shrink:0}.fast-deposit-modal__selected-method-swap:hover{background:hsla(0,0%,100%,.3)}.fast-deposit-modal .fast-deposit-bonuses:empty{display:none}.fast-deposit-modal .bonus-code-form-default{margin-top:8px}.fast-deposit-modal .payment-dynamic-form__label{display:none}.fast-deposit-modal .payment-dynamic-form__element--banner{display:none}.fast-deposit-modal .payment-banners{display:none}.fast-deposit-modal .dynamic-form__label{display:none}.fast-deposit-modal .payment-saved-profiles__item-fields .payment-dynamic-form__label,.fast-deposit-modal .payment-saved-profiles__item-fields .dynamic-form__label,.fast-deposit-modal .payment-saved-profiles__new-card-fields .payment-dynamic-form__label,.fast-deposit-modal .payment-saved-profiles__new-card-fields .dynamic-form__label{display:none}.fast-deposit-modal .payment-saved-profiles .fast-deposit-title{display:none}.fast-deposit-modal .payment-dynamic-form--cvv-expiry-date{display:flex;flex-wrap:wrap;gap:8px}.fast-deposit-modal .payment-dynamic-form--cvv-expiry-date .payment-dynamic-form__element--cvv,.fast-deposit-modal .payment-dynamic-form--cvv-expiry-date .payment-dynamic-form__element--card_expiry_date,.fast-deposit-modal .payment-dynamic-form--cvv-expiry-date .payment-dynamic-form__element--expiry_date{width:calc(50% - 4px);margin-top:0}.fast-deposit-modal .payment-dynamic-form--cvv-expiry-date .payment-dynamic-form__element+.payment-dynamic-form__element{margin-top:0}.fast-deposit-modal .protocol-item{align-items:center;padding:12px 22px;background:hsla(0,0%,100%,.1);border-radius:8px;font-size:14px;font-weight:700;color:#fff;outline:none;border:none;cursor:pointer}.fast-deposit-modal .protocol-item--active,.fast-deposit-modal .protocol-item:hover{background:hsla(0,0%,100%,.3)}.fast-deposit-modal .protocol-item:active,.fast-deposit-modal .protocol-item:focus{outline:none}.fast-deposit-modal .crypto-address{width:100%}.fast-deposit-modal .crypto-address__title{display:none}.fast-deposit-modal .crypto-address__converter{display:flex;align-items:center;background:hsla(0,0%,100%,.2);border-radius:8px;overflow:hidden;margin-top:8px}.fast-deposit-modal .crypto-address__converter-input-wrap{position:relative;display:flex;align-items:center;flex:1;min-width:0;overflow:hidden}.fast-deposit-modal .crypto-address__converter-mirror{font-size:16px;font-weight:700;color:#fff;padding:12px 8px 12px 16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;pointer-events:none}.fast-deposit-modal .crypto-address__converter-fiat-label{font-size:16px;font-weight:700;color:#fff}.fast-deposit-modal .crypto-address__converter-input{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0);border:none;outline:none;color:rgba(0,0,0,0);caret-color:#fff;font-size:16px;font-weight:700;padding:12px 8px 12px 16px}.fast-deposit-modal .crypto-address__converter-input::placeholder{color:rgba(0,0,0,0)}.fast-deposit-modal .crypto-address__converter-separator{font-size:14px;color:hsla(0,0%,100%,.5);padding:0 8px;flex-shrink:0}.fast-deposit-modal .crypto-address__converter-crypto{flex:1;min-width:0;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right;padding-right:8px;color:hsla(0,0%,100%,.5)}.fast-deposit-modal .crypto-address__converter-copy{flex-shrink:0;background:hsla(0,0%,100%,.4);border:none;color:#fff;padding:12px 16px;cursor:pointer;font-size:16px;width:100%;max-width:54px}.fast-deposit-modal .crypto-address__converter-copy:hover{background:hsla(0,0%,100%,.6)}.fast-deposit-modal .crypto-address__copy-field{display:flex;background:hsla(0,0%,100%,.2);border-radius:8px;overflow:hidden;margin-top:8px}.fast-deposit-modal .crypto-address__copy-field-value{flex:1;padding:12px 16px;font-size:16px;color:#fff;word-break:break-all}.fast-deposit-modal .crypto-address__copy-field-value strong{font-weight:700;color:#ff0}.fast-deposit-modal .crypto-address__copy-field-btn{width:100%;max-width:54px;background:hsla(0,0%,100%,.4);border:none;color:#fff;padding:12px 16px;cursor:pointer;font-size:16px;min-height:100%}.fast-deposit-modal .crypto-address__copy-field-btn:hover{background:hsla(0,0%,100%,.6)}.fast-deposit-modal .crypto-address__qr-toggle{width:100%;padding:12px;background:hsla(0,0%,100%,.2);border:none;border-radius:8px;color:#fff;font-size:14px;font-weight:700;text-transform:uppercase;cursor:pointer;margin-top:8px;display:none}@media(max-width: 767px){.fast-deposit-modal .crypto-address__qr-toggle{display:block}}.fast-deposit-modal .crypto-address__qr-toggle:hover{background:hsla(0,0%,100%,.3)}.fast-deposit-modal .crypto-address__code--desktop{display:block;margin-top:8px}@media(max-width: 767px){.fast-deposit-modal .crypto-address__code--desktop{display:none}}.fast-deposit-modal .crypto-address__code--mobile{display:none}@media(max-width: 767px){.fast-deposit-modal .crypto-address__code--mobile{display:block;margin-top:8px}}.fast-deposit-modal .crypto-address__desc{display:none}.fast-deposit-modal .crypto-address__amount-hint{box-sizing:border-box;padding:16px;background:hsla(0,0%,100%,.2);border-left:4px solid #ff0;border-radius:8px;font-size:12px;color:#fff}.fast-deposit-modal .crypto-address__amount-hint strong,.fast-deposit-modal .crypto-address__amount-hint b,.fast-deposit-modal .crypto-address__amount-hint .highlight{font-weight:700;color:#ff0}.fast-deposit-modal .payment-dynamic-form__element--tag{width:100%}.fast-deposit-modal .payment-dynamic-form__card-icon{max-width:50px}.fast-deposit-modal .payment-dynamic-form__element--banner{display:none}.fast-deposit-modal .font-icons--info{font-size:14px}.fast-deposit-modal .font-icons--info:before{content:""}.fast-deposit-modal .deposit-bonus-settings-default{flex-wrap:nowrap;align-items:center}.fast-deposit-modal .deposit-bonus-settings-default__title{width:50%;flex-shrink:0;margin-bottom:0;font-weight:700}.fast-deposit-modal .deposit-bonus-settings-default__checkbox{width:50%;justify-content:flex-end}.fast-deposit-modal__section{margin:0 0 20px}.fast-deposit-modal__section--empty{display:none}.fast-deposit-modal__section--amount,.fast-deposit-modal__section--fields:empty{margin:0;padding-bottom:8px}.fast-deposit-modal__payment-method{color:#fff;font-size:16px;font-weight:700;margin:0;padding:7px 0}.fast-deposit-modal__balance-select{width:calc(100% - 50px)}.fast-deposit-modal__balance-select .balance-select__caret{height:40px;margin:0;width:40px}.fast-deposit-modal__deposit-btn{padding:12px;flex-shrink:0;border:none;border-radius:8px;font-size:16px;font-weight:700;text-transform:uppercase;color:#fff;cursor:pointer;background:#00b881;width:calc(100% - 48px);max-width:356px;margin:0 auto 24px;display:flex;align-items:center;justify-content:center;min-height:48px}@media screen and (max-width: 640px){.fast-deposit-modal__deposit-btn{margin:0 16px 16px;width:calc(100% - 32px)}}.fast-deposit-modal__deposit-btn:disabled{opacity:.4;cursor:not-allowed}.fast-deposit-modal__deposit-btn--loading{pointer-events:none}.fast-deposit-modal__deposit-btn-spinner{display:inline-block;width:20px;height:20px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:fast-deposit-spin .6s linear infinite}@keyframes fast-deposit-spin{to{transform:rotate(360deg)}}.fast-deposit-modal__add-balance{display:flex;flex-direction:column;height:100%}@media screen and (max-width: 640px){.fast-deposit-modal__add-balance{height:100dvh}}.fast-deposit-modal__add-balance-header{display:flex;align-items:center;justify-content:center;position:relative;padding:24px 0 16px}.fast-deposit-modal__add-balance-back{position:absolute;left:24px;background:none;border:none;color:#fff;font-size:14px;cursor:pointer;padding:0}.fast-deposit-modal__add-balance-title{font-weight:700;font-size:18px;line-height:19px;color:#fff}.fast-deposit-modal__add-balance-content{display:flex;flex-direction:column;padding:16px 12px;margin:0 24px;gap:12px;background:hsla(0,0%,100%,.05);border-radius:8px}.fast-deposit-modal__add-balance-section-title{display:block;color:#fff;font-size:16px;font-weight:700;margin-bottom:12px}.fast-deposit-modal__add-balance-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:8px}@media screen and (max-width: 640px){.fast-deposit-modal__add-balance-grid{grid-template-columns:repeat(2, 1fr)}}.fast-deposit-modal__add-balance-item{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:8px;border:none;cursor:pointer;color:#fff;font-size:14px;font-weight:700;background:hsla(0,0%,100%,.2)}.fast-deposit-modal__add-balance-item:hover:not(:disabled){background:hsla(0,0%,100%,.4)}.fast-deposit-modal__add-balance-item--connected{background:hsla(0,0%,100%,.4);cursor:default}.fast-deposit-modal__add-balance-item--selected{background:hsla(0,0%,100%,.4)}.fast-deposit-modal__add-balance-item-icon{width:20px;height:20px;flex-shrink:0}.fast-deposit-modal__add-balance-item-code{flex:1;text-align:left;margin-left:8px}.fast-deposit-modal__add-balance-check{font-size:10px;color:#00dc9a}.fast-deposit-modal__add-balance-submit{padding:12px;flex-shrink:0;border:none;border-radius:8px;font-size:16px;font-weight:700;text-transform:uppercase;color:#fff;cursor:pointer;background:#00b881;width:100%;max-width:356px;margin:auto auto 24px}.fast-deposit-modal__add-balance-submit:disabled{opacity:.4;cursor:not-allowed}.fast-deposit-modal__wrap--withdraw{grid-template-columns:1fr}@media(min-width: 768px){.fast-deposit-modal__wrap--withdraw{grid-template-columns:1fr}}.fast-deposit-modal__wrap--withdraw .fast-deposit-modal__balance-select{width:100%}.fast-deposit-modal__wrap--withdraw .fast-deposit-modal__methods{margin-bottom:14px}.fast-deposit-modal__wrap--withdraw .fast-deposit-modal__label{margin-bottom:8px;width:auto}.fast-deposit-modal__wrap--withdraw .payment-fields-default__player-field-form.payment-dynamic-form{padding-top:4px}.fast-deposit-modal__wrap--withdraw .protocols{padding-top:0;margin-top:0}.fast-deposit-modal__wrap--withdraw .verified-by-card__list{display:none}.fast-deposit-modal__withdraw-col{width:100%;max-width:100%}.fast-deposit-modal__balance-breakdown{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:8px 18px;gap:20px;width:311px;background:hsla(0,0%,100%,.2);border-radius:8px;margin-bottom:14px;position:relative}@media screen and (max-width: 640px){.fast-deposit-modal__balance-breakdown{width:100%}}.fast-deposit-modal__balance-breakdown-item{display:flex;flex-direction:column;gap:2px}.fast-deposit-modal__balance-breakdown-value{font-size:18px;font-weight:700;color:#fff;line-height:1.2}.fast-deposit-modal__balance-breakdown-label{font-size:11px;color:hsla(0,0%,100%,.5);line-height:1.2}.fast-deposit-modal__balance-breakdown-divider{width:1px;height:32px;background:hsla(0,0%,100%,.3);margin:0;flex-shrink:0;position:absolute;left:calc(50% - 1px)}.fast-deposit-modal__low-balance{text-align:center;display:flex;flex-direction:column;align-items:center;padding:16px 18px;background:hsla(0,0%,100%,.05);border-radius:8px}.fast-deposit-modal__low-balance .fast-deposit-modal__deposit-btn{margin:0}.fast-deposit-modal__low-balance-title{font-size:18px;font-weight:700;color:#fff;margin:0 0 4px}.fast-deposit-modal__low-balance-text{font-size:14px;color:hsla(0,0%,100%,.55);margin:0;margin-bottom:16px}.fast-deposit-modal__withdraw-fields{margin-bottom:8px}.fast-deposit-modal__withdraw-amount{margin-bottom:8px}.fast-deposit-modal__withdraw-amount--error .input{outline:1px solid #e74c3c;border-radius:8px}.fast-deposit-modal__withdraw-amount-input{position:relative;display:flex;align-items:center}.fast-deposit-modal__withdraw-amount-input .input{width:100%;padding-right:55px}.fast-deposit-modal__withdraw-amount-currency{position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:16px;font-weight:700;color:hsla(0,0%,100%,.5);pointer-events:none;z-index:11}.fast-deposit-modal__withdraw-amount-header{display:flex;align-items:center;justify-content:space-between;gap:4px;width:100%}@media screen and (max-width: 640px){.fast-deposit-modal__withdraw-amount-header{margin-bottom:8px}}.fast-deposit-modal__withdraw-limits{font-size:12px;color:hsla(0,0%,100%,.5);font-weight:400;flex-grow:1;text-align:right;width:auto}@media screen and (max-width: 640px){.fast-deposit-modal__withdraw-limits{max-width:50%}}.fast-deposit-modal__withdraw-commission{display:block;font-size:12px;color:hsla(0,0%,100%,.5);margin-top:4px}.fast-deposit-modal__withdraw-error{display:block;color:#e74c3c;font-size:12px;margin-top:4px}.fast-deposit-modal .input--error .input__focus-container{border:1px solid #ff6464}.fast-deposit-modal .payment-amount-default__error,.fast-deposit-modal .payment-form-element__error{display:flex;align-items:center;justify-content:flex-end;gap:4px;font-size:12px;font-weight:700;margin-top:4px;padding-top:0;text-transform:capitalize}
.balance-select{position:relative}.balance-select__button{align-items:center;background-color:hsla(0,0%,100%,.2);border:none;border-radius:8px;cursor:pointer;display:inline-flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;margin:0;min-height:40px;position:relative;transition:background-color .3s ease;width:100%}.balance-select__button:hover{background-color:hsla(0,0%,100%,.1)}.balance-select__button:hover .balance-select__balance{color:#fff}.balance-select__balance{align-items:center;color:#fff;display:flex;flex:1;font-size:18px;font-weight:700;margin:0;overflow:hidden;padding:0 0 0 18px;text-align:right;text-transform:none;transition:color .3s ease;white-space:nowrap;width:auto}.balance-select__bottom-line{height:0;position:relative;top:100%;width:100%}.balance-select__dropdown{align-items:flex-start;background:linear-gradient(180deg, #404040 0%, #676767 100%);border-radius:4px;display:inline-flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;max-height:250px;min-width:100%;overflow-y:auto;position:absolute;right:0;top:0;width:auto;z-index:100;scrollbar-color:#8c8e9e;scrollbar-gutter:stable}.balance-select__dropdown::-webkit-scrollbar{height:3px;width:3px}.balance-select__dropdown::-webkit-scrollbar-track{background:#22242c;border-radius:2px}.balance-select__dropdown::-webkit-scrollbar-thumb{background:hsla(233,8%,58%,.6);border-radius:2px;margin:0}.balance-select__dropdown::-webkit-scrollbar-thumb:hover{background:#8c8e9e}.balance-select__dropdown:hover::-webkit-scrollbar-thumb{background:hsla(233,8%,58%,.8)}.balance-select__caret{align-items:center;color:#fff;cursor:pointer;display:inline-flex;font-size:5px;height:16px;justify-content:center;line-height:1;margin-left:10px;padding:12px;position:relative;width:16px}.balance-select__caret:before{background:hsla(0,0%,100%,.08);content:"";display:block;height:26px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:1px}.balance-select__caret-inner{transform-origin:center;transition:transform .3s ease}.balance-select__caret--open .balance-select__caret-inner{color:#fff;transform:rotate(180deg)}.balance-select__option{text-transform:none;white-space:nowrap}.balance-select__option .font-icons{font-size:9px}.balance-select__value{flex:1}
.payment-methods{display:block;padding-top:8px}.payment-methods__block-conversion,.payment-methods__block-saved,.payment-methods__main{margin:0 0 10px}.fast-deposit-title{align-items:center;color:#fff;display:flex;font-size:16px;justify-content:flex-start;line-height:1.2;margin:0 0 10px;min-height:37px;padding:0;width:100%}.payment-methods-list{display:grid;grid-template-columns:repeat(2, 1fr);gap:8px}@media(min-width: 768px){.payment-methods-list{grid-template-columns:repeat(4, 1fr)}}.payment-methods-list__method{align-items:center;background-color:#fff;border:2px solid #fff;border-radius:8px;cursor:pointer;display:flex;justify-content:center;position:relative;transition:opacity .3s ease;height:41px}.payment-methods-list__method--selected{border-color:#00b881}.payment-methods-list__method:hover{opacity:1;border-color:#00b881}.payment-method-item{align-self:stretch;flex-direction:column;flex-wrap:nowrap;line-height:normal;max-height:100%;text-align:center}.payment-method-item,.payment-method-item__block-img{align-items:center;display:flex;height:100%;justify-content:center;width:100%;max-width:135px}.payment-method-item__block-img{flex:1;overflow:hidden}.payment-method-item__img{display:block;margin:0 auto;max-height:100%;max-width:100%;object-fit:contain;object-position:center}.payment-method-item__info{color:#000;display:block;font-size:11px;margin:2px 0 0;white-space:nowrap;width:100%}
.payment-saved-profiles{position:relative}.payment-saved-profiles__title{color:#fff;font-size:16px;font-weight:700;margin:0 0 10px;padding:0}.payment-saved-profiles__list{display:flex;flex-direction:column;flex-wrap:nowrap;gap:8px;margin:0;width:100%;justify-content:flex-start;align-items:stretch}.payment-saved-profiles__item{box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;padding:12px 16px;gap:16px;margin:0;width:auto;min-height:auto;overflow:visible;background:rgba(0,184,129,.4);border:2px solid rgba(0,0,0,0);border-radius:8px;color:#fff;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.payment-saved-profiles__item:hover{background:rgba(0,184,129,.6);border-color:rgba(0,0,0,0);color:#fff}.payment-saved-profiles__item--selected,.payment-saved-profiles__item--selected:hover{background:rgba(0,184,129,.6);border:2px solid #00b881;color:#fff;cursor:pointer}.payment-saved-profiles__item-header{display:flex;align-items:center;gap:8px;width:100%}.payment-saved-profiles__item-icon{width:28px;height:16px;flex-shrink:0}.payment-saved-profiles__item-title{flex:1;color:#fff;font-size:16px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payment-saved-profiles__item-delete{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:none;border:none;color:hsla(0,0%,100%,.5);cursor:pointer;border-radius:4px;transition:color .2s ease,background-color .2s ease;font-size:16px}.payment-saved-profiles__item-delete:hover{color:#fff;background:hsla(0,0%,100%,.1)}.payment-saved-profiles__item-fields{width:100%}.payment-saved-profiles__item-fields .payment-dynamic-form__element--banner{display:none}.payment-saved-profiles__item-fields .payment-dynamic-form__element{margin-bottom:0}.payment-saved-profiles__item-fields .payment-dynamic-form__element--tag{width:100%}.payment-saved-profiles__add-new{display:flex;align-items:center;justify-content:center;width:100%;margin-top:8px;padding:12px 16px;background:hsla(0,0%,100%,.15);border:2px solid rgba(0,0,0,0);border-radius:8px;color:#fff;font-size:14px;font-weight:700;text-transform:uppercase;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.payment-saved-profiles__add-new:hover{background:hsla(0,0%,100%,.25)}.payment-saved-profiles__add-new--active{border-color:#00b881}.payment-saved-profiles__new-card-fields{margin-top:12px}.payment-saved-profiles__player-fields{margin-top:8px}
.payment-amount-default{padding:0 0 20px}.payment-amount-default--empty{padding:0}.payment-amount-default__head{align-items:center;display:flex;justify-content:space-between;margin:0;margin-top:8px}.payment-amount-default .payment-amount-default__title{display:inline-flex;margin:0 10px 0 0;width:auto;white-space:nowrap}.payment-amount-default__hint{color:hsla(0,0%,100%,.5);font-size:10px;text-align:right;font-weight:700}.payment-amount-default__hint strong{font-weight:700}.payment-amount-default__error{color:#ff6464}.payment-amount-default__preset{display:block;margin:0 0 10px;width:100%}.payment-amount-default__input{position:relative}.payment-amount-default__input--amount .input{padding-right:55px}.payment-amount-default__currency{align-items:center;display:inline-flex;height:100%;justify-content:center;position:absolute;right:20px;top:0;width:auto;font-weight:700;font-size:16px;z-index:10;color:hsla(0,0%,100%,.5)}.payment-amount-default__fiat-hint{color:hsla(0,0%,100%,.4);font-size:12px;font-weight:600;margin-top:4px;text-align:right}
.crypto-address__title{font-size:1.2em;font-weight:700;margin:0 0 10px}.crypto-address__code{margin-top:8px}.crypto-address__address{color:#fff;margin:10px 0;word-break:break-all}.crypto-address__amount-hint{margin:10px 0 0}.crypto-address__amount-hint .amount-hint{display:inline}
.qr-code{margin:0 auto;background:#fff;display:block;font-size:0;line-height:0;padding:10px;width:160px;height:160px;border-radius:8px}.qr-code svg{width:100%;height:100%}.qr-code__spinner{align-items:center;display:flex;height:128px;justify-content:center;width:128px}.qr-code__spinner:before{animation:spinner .75s linear infinite;border:5px solid hsla(0,0%,100%,.5);border-radius:50%;border-right-color:rgba(0,0,0,0);content:"";display:block;height:40px;width:40px}@keyframes spinner{to{transform:rotate(1turn)}}
.select,.select-with-country-icons{color:#fff;display:block;font-size:16px;font-weight:400;line-height:1.2;margin:0;padding:0;position:relative;text-align:left;width:100%}.select__option,.select-with-country-icons__option{font-size:16px;font-weight:400;min-height:40px}.select__option .select__label,.select-with-country-icons__option .select__label{flex:1}.select__option .font-icons,.select-with-country-icons__option .font-icons{font-size:9px;margin-left:12px}.select__bottom-line,.select-with-country-icons__bottom-line{height:0;position:relative;width:100%}.select__dropdown,.select-with-country-icons__dropdown{border:0 solid hsla(0,0%,100%,.1);border-radius:0 0 8px 8px;color:hsla(0,0%,100%,.5);display:block;font-size:14px;font-weight:400;left:0;margin:-1px 0 0;max-height:175px;overflow:hidden;overflow-y:auto;padding:0;position:absolute;text-transform:none;top:100%;width:100%;z-index:100;background:linear-gradient(180deg, #404040 0%, #676767 100%);scrollbar-color:#8c8e9e;scrollbar-gutter:stable}.select__dropdown::-webkit-scrollbar,.select-with-country-icons__dropdown::-webkit-scrollbar{height:3px;width:3px}.select__dropdown::-webkit-scrollbar-track,.select-with-country-icons__dropdown::-webkit-scrollbar-track{background:hsla(0,0%,100%,.15);border-radius:2px}.select__dropdown::-webkit-scrollbar-thumb,.select-with-country-icons__dropdown::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.3);border-radius:2px;margin:0}.select__dropdown::-webkit-scrollbar-thumb:hover,.select-with-country-icons__dropdown::-webkit-scrollbar-thumb:hover{background:#8c8e9e}.select__dropdown:hover::-webkit-scrollbar-thumb,.select-with-country-icons__dropdown:hover::-webkit-scrollbar-thumb{background:hsla(233,8%,58%,.8)}.select__dropdown--hidden,.select-with-country-icons__dropdown--hidden{display:none}.select__arrow-icon,.select-with-country-icons__arrow-icon{color:#fff;display:block;font-size:6px;transform:rotate(0deg);transition:transform .3s ease,color .3s ease}.select__arrow-icon-wrapper,.select-with-country-icons__arrow-icon-wrapper{background:none;border:none;color:#fff;cursor:pointer;font-size:6px;height:18px;padding:0;position:relative;transform:rotate(0deg);transform-origin:center;width:30px;padding-left:12px}.select__arrow-icon-wrapper:before,.select-with-country-icons__arrow-icon-wrapper:before{background-color:hsla(0,0%,100%,.1);content:"";display:block;height:26px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:1px}.select__arrow-icon-wrapper--open .select__arrow-icon,.select-with-country-icons__arrow-icon-wrapper--open .select__arrow-icon{color:#fff;transform:rotate(180deg)}.select--open .input__focus-container,.select-with-country-icons--open .input__focus-container{border-bottom-left-radius:0;border-bottom-right-radius:0;border-color:hsla(0,0%,100%,.1) hsla(0,0%,100%,.1) rgba(0,0,0,0) !important}.dynamic-form-pnp .select--one .select__arrow-icon-wrapper,.dynamic-form-pnp .select--one .select__bottom-line,.dynamic-form-pnp .select--one .select-with-country-icons__arrow-icon-wrapper,.dynamic-form-pnp .select--one .select-with-country-icons__bottom-line{display:none}.option,.option-link{align-items:center;color:#fff;cursor:pointer;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;letter-spacing:-0.02em;margin:0;min-height:38px;outline:none;padding:0 16px;text-decoration:none;text-shadow:none;transition:color .3s ease,background-color .3s ease;width:100%;line-height:115%}.option:not(:last-child),.option-link:not(:last-child){border-bottom:1px solid;border-image:linear-gradient(to right, rgba(255, 255, 255, 0.01) 0%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0) 100%) 1}.option:first-of-type,.option-link:first-of-type{margin-top:0}.option:last-of-type,.option-link:last-of-type{margin-bottom:0}.option:only-child,.option-link:only-child{margin:0}@media(hover: hover)and (pointer: fine){.option:hover,.option-link:hover{background:linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.12) 50%, rgba(255, 255, 255, 0) 100%)}}@media(hover: none)and (pointer: coarse){.option:active,.option-link:active{background:linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.12) 50%, rgba(255, 255, 255, 0) 100%)}}.option--selected,.option-link--selected{color:#00b881}.option-link{white-space:normal}.option-link__content{align-items:center;display:flex;width:100%}
.hard-register-form__progress{display:flex;justify-content:space-between;gap:4px;gap:6px;margin-bottom:16px;width:100%;max-width:276px;position:absolute;top:30px;left:32px}@media(max-width: 767px){.hard-register-form__progress{max-width:78%;position:absolute;top:27px}}.hard-register-form__progress-item{flex:1;height:4px;transition:background-color .3s ease;width:100%;background:hsla(0,0%,100%,.1);border-radius:15px}.hard-register-form__progress-item--active{background:hsla(0,0%,100%,.5)}.hard-register-form__form{align-items:stretch;display:flex;flex-direction:column;gap:8px;width:100%}.hard-register-form__title{color:#fff;font-size:18px;font-weight:700;margin-bottom:16px;text-align:center}.hard-register-form__form-element{margin:0;width:100%}.hard-register-form .form-element__error{text-transform:none}.hard-register-form__input{width:100%}.hard-register-form__email-verified-icon{color:#00b881;font-size:16px}.hard-register-form__terms-link,.hard-register-form__link{color:#fff;display:inline-block;position:relative;text-decoration:none}.hard-register-form__terms-link:after,.hard-register-form__link:after{background:#00b881;bottom:0;content:"";height:1px;left:0;position:absolute;transition:width .3s ease;width:100%}.hard-register-form__terms-link:hover,.hard-register-form__link:hover{text-decoration:none}.hard-register-form__terms-link:hover:after,.hard-register-form__link:hover:after{width:0}.hard-register-form__submit-button{margin:16px auto 0;max-width:220px;width:100%}.hard-register-form__social{margin-top:8px}.hard-register-form__footer{color:#fff;font-size:14px;margin-top:16px;text-align:center}.hard-register-form__skip{background:none;border:none;color:#fff;cursor:pointer;display:inline-block;font-size:14px;margin:16px auto 0;padding:0;position:relative;text-decoration:none}.hard-register-form__skip:after{background:#00b881;bottom:0;content:"";height:1px;left:0;position:absolute;transition:width .3s ease;width:100%}.hard-register-form__skip:hover{text-decoration:none}.hard-register-form__skip:hover:after{width:0}.hard-register-form__gender{display:grid;gap:12px;grid-template-columns:1fr 1fr;margin:0 0 8px}.hard-register-form__gender-btn{align-items:center;background:hsla(0,0%,100%,.1);border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:8px;height:40px;justify-content:center;letter-spacing:.5px;transition:background-color .2s ease,color .2s ease}.hard-register-form__gender-btn:hover{background:hsla(0,0%,100%,.18)}.hard-register-form__gender-btn--active{background:#00b881;color:#fff}.hard-register-form__gender-btn--active:hover{background:#00b881}.hard-register-form__gender-icon{display:inline-flex;font-size:18px;font-weight:400;line-height:1}.hard-register-form__select-bridge{position:relative;width:100%}.hard-register-form__native-bridge{display:none}@media(hover: none),(pointer: coarse){.hard-register-form__native-bridge{appearance:none;-webkit-appearance:none;background:rgba(0,0,0,0);border:0;bottom:0;color:rgba(0,0,0,0);cursor:pointer;display:block;font-size:16px;height:100%;left:0;margin:0;opacity:.001;outline:none;padding:0;pointer-events:auto;position:absolute;right:0;top:0;-webkit-tap-highlight-color:rgba(0,0,0,0);width:100%;z-index:9999}}.hard-register-form__native-bridge option{background:#0d0e12;color:#fff}
.dynamic-form{display:flex;padding:16px}.dynamic-form .btn:disabled{pointer-events:none}.dynamic-form .input__native--filled{line-height:40px;background-color:rgba(0,0,0,0);color:hsla(0,0%,100%,.5019607843)}.dynamic-form .input__native--filled svg{position:absolute;right:15px;top:50%;transform:translateY(-50%)}.dynamic-form .form-element__error{font-size:10px;text-align:left;margin-top:7px}.dynamic-form__group-wrapper{display:flex;flex-basis:33.3333333333%;flex-direction:column;width:100%}.dynamic-form__group-wrapper+.dynamic-form__group-wrapper{margin-left:16px}.dynamic-form__group-wrapper:only-child{flex-basis:100%}.dynamic-form__group-title{margin-bottom:16px}.dynamic-form__element+.dynamic-form__element{margin-top:16px}.dynamic-form__label{display:block;margin-bottom:5px;color:#fff;font-size:13px}.dynamic-form__label-star{display:none}.dynamic-form__buttons-wrapper{margin-top:16px;display:flex;justify-content:center;flex-direction:column-reverse;align-items:center}@media(min-width: 576px){.dynamic-form__buttons-wrapper{flex-direction:row}}
.fast-deposit-bonus{align-items:center;background:hsla(0,0%,100%,.2);border:2px solid hsla(0,0%,100%,.2);border-radius:8px;display:flex;flex-direction:row;position:relative;transition:background-color .3s ease,border .3s ease;width:100%}.fast-deposit-bonus:hover,.fast-deposit-bonus--active{background:hsla(0,0%,100%,.1);border:2px solid #00b881}.fast-deposit-bonus--disabled{pointer-events:none}.fast-deposit-bonus__img{width:80px}.fast-deposit-bonus__wrap{display:flex;flex-direction:column;gap:8px;padding:10px 12px;width:100%}@media(min-width: 768px){.fast-deposit-bonus__wrap{align-items:center;flex-direction:row;justify-content:space-between}}.fast-deposit-bonus__content{text-align:left}.fast-deposit-bonus__title{color:hsla(0,0%,100%,.55);font-size:12px;font-weight:400;line-height:1.2;margin-bottom:4px}.fast-deposit-bonus__terms{color:#fff;font-size:14px;font-weight:700;line-height:1.4}.fast-deposit-bonus__btn{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00b881;border:none;border-radius:8px;display:flex;font-size:14px;font-weight:700;justify-content:center;line-height:1.4;max-width:170px;min-height:40px;outline:none;padding:10px;text-transform:uppercase;transition:background-color .3s ease;width:100%}@media(min-width: 768px){.fast-deposit-bonus__btn{max-width:174px}}.fast-deposit-bonus:hover .fast-deposit-bonus__btn{background:#00dc9a}.fast-deposit-bonus--active .fast-deposit-bonus__btn{background:hsla(0,0%,100%,.3)}.fast-deposit-bonus--active:hover .fast-deposit-bonus__btn{background:hsla(0,0%,100%,.2)}.fast-deposit-bonus__radio{background:#00b881;border-radius:50%;height:6px;position:absolute;right:10px;top:10px;width:6px}.fast-deposit-bonus__radio-border{border:2px solid #fff;border-radius:50%;height:12px;left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);width:12px}
.fast-deposit-bonuses{display:flex;flex-direction:column;gap:10px;margin-top:0;width:100%}
.required-fields-modal .modal-drawer__content{position:relative}.required-fields-modal .modal__close-button{font-size:15px;position:absolute;right:20px;top:20px}.required-fields-modal .modal-drawer__close-button{position:absolute;top:16px;right:16px;z-index:2}.required-fields-modal__content{padding:0}.required-fields-modal .required-fields-modal__form{background-color:rgba(0,0,0,0)}@media(min-width: 576px){.required-fields-modal .required-fields-modal__form{padding:0}}.required-fields-modal__reject-button{text-transform:uppercase;margin:10px 0 0 0}@media(min-width: 576px){.required-fields-modal__reject-button{margin:0 16px 0 0}}.required-fields-modal__submit-button{width:100%;text-transform:uppercase}
