table {
    width: 100%;
    border-collapse: collapse;
    border: 1px solid #ccc; 
    margin-bottom: 15px;
    color: #fff;

}

th, td {
    padding: 10px;
    text-align: left;
    border: 1px solid #4b4b4b;
}

th {

    font-weight: bold;
    text-transform: uppercase;
}

.h1,
h1 {
    font-size: 40px; /* 2.5rem */
    color: #fff;
}

.h2,
h2 {
    font-size: 32px; /* 2rem */
}

.h3,
h3 {
    font-size: 18.4px; /* 1.15rem */
    color: #fff;
}

.h4,
h4 {
    font-size: 24px; /* 1.5rem */
    color: #fff;
}

.h5,
h5 {
    font-size: 20px; /* 1.25rem */
    color: #fff;
}

.h6,
h6 {
    font-size: 16px; /* 1rem */
    color: #fff;
}

@-webkit-keyframes bounce-play-icon {
  50% {
    transform: scale(1.15);
  }

  50% {
    transform: scale(1);
  }
}

@keyframes bounce-play-icon {
  50% {
    transform: scale(1.15);
  }

  50% {
    transform: scale(1);
  }
}

@media screen {
  html {
    margin-top: 32px !important;
  }
}

ol,
ul {
  box-sizing: border-box;
}

:root {
  --wp--preset--font-size--normal: 16px;
  --wp--preset--font-size--huge: 42px;
}

.screen-reader-text {
  border: 0px;
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0px;
  position: absolute;
  width: 1px;
  overflow-wrap: normal !important;
}

.screen-reader-text:focus {
  background-color: rgb(221, 221, 221);
  clip-path: none;
  color: rgb(68, 68, 68);
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}

html :where([style*="border-bottom-color"]) {
  border-bottom-style: solid;
}

:root {
  --wp--preset--aspect-ratio--square: 1;
  --wp--preset--aspect-ratio--4-3: 4/3;
  --wp--preset--aspect-ratio--3-4: 3/4;
  --wp--preset--aspect-ratio--3-2: 3/2;
  --wp--preset--aspect-ratio--2-3: 2/3;
  --wp--preset--aspect-ratio--16-9: 16/9;
  --wp--preset--aspect-ratio--9-16: 9/16;
  --wp--preset--color--black: #000000;
  --wp--preset--color--cyan-bluish-gray: #abb8c3;
  --wp--preset--color--white: #ffffff;
  --wp--preset--color--pale-pink: #f78da7;
  --wp--preset--color--vivid-red: #cf2e2e;
  --wp--preset--color--luminous-vivid-orange: #ff6900;
  --wp--preset--color--luminous-vivid-amber: #fcb900;
  --wp--preset--color--light-green-cyan: #7bdcb5;
  --wp--preset--color--vivid-green-cyan: #00d084;
  --wp--preset--color--pale-cyan-blue: #8ed1fc;
  --wp--preset--color--vivid-cyan-blue: #0693e3;
  --wp--preset--color--vivid-purple: #9b51e0;
  --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%);
  --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
  --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
  --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, rgb(207, 46, 46) 100%);
  --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
  --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
  --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
  --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
  --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
  --wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
  --wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
  --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
  --wp--preset--font-size--small: 13px;
  --wp--preset--font-size--medium: 20px;
  --wp--preset--font-size--large: 36px;
  --wp--preset--font-size--x-large: 42px;
  --wp--preset--spacing--20: 0.44rem;
  --wp--preset--spacing--30: 0.67rem;
  --wp--preset--spacing--40: 1rem;
  --wp--preset--spacing--50: 1.5rem;
  --wp--preset--spacing--60: 2.25rem;
  --wp--preset--spacing--70: 3.38rem;
  --wp--preset--spacing--80: 5.06rem;
  --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
  --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
  --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
  --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
  --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
}

.social-links {
  display: flex;
  align-items: center;
  gap: 12px;
}

.social-links__item {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  overflow: hidden;
  transition: 0.2s;
  min-height: 16px;
}

.social-links__item svg {
  margin: 0px;
  fill: #6E7593;
}

.social-links__item.rounded-colored {
  width: 32px;
  height: 32px;
  border-radius: 50%;
}

.social-links__item.rounded-colored svg {
  fill: rgb(243, 243, 243);
}

.social-links__item.rounded-colored.vkontakte {
  background: rgb(0, 119, 255);
}

.social-links__item.rounded-colored.instagram {
  background: linear-gradient(45deg, rgb(254, 228, 17) 6.9%, rgb(254, 219, 22) 11%, rgb(254, 193, 37) 18%, rgb(254, 152, 61) 26%, rgb(254, 95, 94) 36%, rgb(254, 33, 129) 46%, rgb(144, 0, 220) 85%);
}

.social-links__item.rounded-colored.telegram {
  background: rgb(28, 169, 214);
}

.social-links__item:hover svg {
  fill: rgb(36, 171, 248);
}

.social-links__item:hover.rounded-colored {
  opacity: 0.8;
}

.social-links__item:hover.rounded-colored svg {
  fill: rgb(243, 243, 243);
}

.modal-mobile-component {
  position: fixed;
  inset: 74px 0px 90px;
  width: 100%;
  z-index: 10;
  overflow: auto;
  padding-top: 16px;
  background-color: rgb(16, 18, 36);
}

.modal-mobile {
  width: 100%;
  min-height: 500px;
  padding-bottom: 40px;
  padding-left: 24px;
  padding-right: 24px;
}

.modal-cards-list {
  display: flex;
  flex-wrap: wrap;
  width: calc(100% + 24px);
  margin-left: -12px;
  margin-right: -12px;
}

.modal-cards-list--quartet .modal-cards-list__item {
  flex: 1 1 25%;
}

.modal-cards-list__item {
  padding: 12px;
}

.modal-mobile-menu__modal-cards-list {
  margin-bottom: 48px;
}

.modal-mobile-menu__card {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 32px 0px;
  border-radius: 10px;
  background-color: rgb(27, 29, 50);
  font-family: "Halvar Breitschrift", sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 19px;
  text-align: center;
  letter-spacing: -0.578125px;
  text-transform: uppercase;
  color: rgb(243, 243, 243);
  position: relative;
}

.modal-mobile-menu__card img {
  width: 32px;
  margin-bottom: 18px;
}

.modal-mobile-menu__card-new {
  position: absolute;
  top: -16px;
  right: -12px;
  background: url("../../../_nuxt/img/new.c2f1ad4.svg") 0% 0% / cover no-repeat;
  width: 68px;
  height: 50px;
  z-index: 1;
  pointer-events: none;
}

.modal-mobile-menu__inner-links {
  padding-bottom: 32px;
  margin-bottom: 32px;
  flex-wrap: wrap;
  position: relative;
  gap: 12px 32px;
}

.modal-mobile-menu__inner-links::before {
  content: "";
  width: 100%;
  height: 2px;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(151, 147, 186, 0.4) 50%, rgba(255, 255, 255, 0));
  position: absolute;
  left: 0px;
  bottom: 0px;
}

.modal-mobile-menu__inner-links.header-mid__links {
  gap: 8px 32px;
  width: calc(100% + 12px);
  margin-left: -6px;
  margin-right: -6px;
}

.modal-mobile-menu__inner-links .header-mid__link {
  margin: 0px;
  flex-shrink: 0;
}

.modal-mobile-menu__inner-links .header-mid__link img,
.modal-mobile-menu__inner-links .header-mid__link svg {
  display: flex;
}

.modal-mobile-menu__social-links {
  gap: 16px;
}

.modal-mobile-menu__controls {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.modal-mobile-menu__sound-switcher {
  padding: 0px 12px;
  margin-left: 12px;
  background: rgb(26, 29, 44);
  border-radius: 8px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
}

.modal-mobile-menu__sound-switcher svg {
  fill: rgb(102, 109, 133);
}

.modal-mobile-menu__sound-switcher.active {
  background: rgb(35, 37, 61);
}

.modal-mobile-menu__sound-switcher.active svg {
  fill: rgb(36, 171, 248);
}

.index-page {
  padding: 0px 24px;
}

.index-page__container {
  margin: 0px auto;
  width: 100%;
}

.index-block-games-upx {
  margin-bottom: 32px;
}

.index-block-games-upx .head-trapezoid__title {
  padding-right: 0px;
}

.index-block-games-upx .head-trapezoid__title::after {
  content: "";
  width: 35%;
  height: 60%;
  position: absolute;
  right: -4px;
  background: linear-gradient(90deg, transparent, rgb(12, 15, 30));
  opacity: 0.75;
  z-index: 2;
}

.index-block-games-other {
  margin-bottom: 32px;
}

.index-block-games-other .slot-catalog-item {
  max-width: 100%;
}

.index-page-block {
  width: 100%;
}

.index-page-block .head-trapezoid__trapezoid {
  left: calc(100% - 2px);
  top: -1px;
}

.index-page-block .head-trapezoid__title {
  background-color: rgb(12, 15, 30);
  border-color: rgb(26, 29, 44);
  font-style: italic;
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: -0.3px;
  text-transform: uppercase;
  border-top-left-radius: 12px;
}

.index-page-block .head-trapezoid__title img {
  margin-right: 10px;
}

.index-page-block .head-trapezoid__body {
  background-color: rgb(4, 7, 30);
  border-top-right-radius: 12px;
}

.index-page-block__body {
  background-color: rgb(4, 7, 30);
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  padding: 12px;
}

.block-games {
  width: 100%;
}

.block-games__list {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}

.block-games__item {
  display: flex;
  width: 25%;
  padding: 12px;
}

@media screen and (min-width: 1600px) {
  .block-games__item {
    flex-grow: 1;
    flex-basis: 16.6667%;
    max-width: 16.6667%;
  }
}

.block-games-card {
  width: 100%;
  display: flex;
  position: relative;
}

.block-games-card:active .block-games-card__hover,
.block-games-card:hover .block-games-card__hover {
  opacity: 1;
}

.block-games-card:active .block-games-card__play-btn,
.block-games-card:hover .block-games-card__play-btn {
  animation: 0.8s linear 0.2s infinite normal none running bounce-play-icon;
  transform: scale(1.1);
}

.block-games-card:active .block-games-card__play-text::before,
.block-games-card:hover .block-games-card__play-text::before {
  width: 100%;
}

.block-games-card__img-wrap {
  width: 100%;
  display: flex;
  overflow: hidden;
  border-radius: 12px;
}

.block-games-card__img-wrap img {
  width: 100%;
  height: auto;
}

.block-games-card__new {
  position: absolute;
  top: -30px;
  right: -12px;
  background: url("../../../_nuxt/img/new.c2f1ad4.svg") 0% 0% / cover no-repeat;
  width: 90px;
  height: 66px;
  z-index: 1;
  pointer-events: none;
}

.block-games-card__hover {
  pointer-events: none;
  opacity: 0;
  transition: 0.25s ease-in;
  position: absolute;
  inset: 0px;
  border-radius: 12px;
  background: rgba(19, 71, 255, 0.925);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-family: "Halvar Breitschrift", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  text-align: center;
  letter-spacing: -0.3px;
  text-transform: uppercase;
  color: rgb(243, 243, 243);
  text-shadow: rgba(255, 255, 255, 0.6) 0px 0px 8px;
}

.block-games-card__hover.no-hover {
  opacity: 1;
}

.block-games-card__play-btn {
  width: 70px;
  height: 90px;
  margin-left: 5px;
  background: url("../../../_nuxt/img/index-page-block-games-play.b22b092.svg") 0% 0% / cover no-repeat;
  transform-origin: center center;
}

.block-games-card__play-text {
  margin-top: 4px;
  position: relative;
}

.block-games-card__play-text::before {
  content: "";
  width: 0px;
  height: 1px;
  background: rgb(243, 243, 243);
  transition: 0.2s 0.3s;
  position: absolute;
  bottom: 0px;
  left: 0px;
}

.index-promo {
  width: 100%;
  padding: 0px 24px;
  margin-top: 30px;
}

.index-promo__container {
  align-items: center;
  position: relative;
}

.index-promo__img img {
  width: 100%;
}

.index-promo__content {
  margin-bottom: 32px;
  width: 580px;
  flex-shrink: 0;
}

.index-promo__title {
  display: flex;
  flex-shrink: 0;
  max-width: 405px;
  font-style: italic;
  font-weight: 900;
  font-size: 32px;
  line-height: 44px;
  letter-spacing: -0.3px;
  text-transform: uppercase;
  color: rgb(204, 213, 255);
  margin-bottom: 16px;
}

.index-promo__title-wrap {
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
  display: inline;
}

.index-promo__title-wrap>span {
  background: rgb(41, 45, 68);
}

.index-promo__title-1 {
  color: rgb(204, 212, 255);
  padding: 4px 8px;
  border-top-left-radius: 12px;
  margin-right: -8px;
}

.index-promo__title-2 {
  color: rgb(37, 150, 255);
  border-top-right-radius: 12px;
}

.index-promo__title-2,
.index-promo__title-3 {
  padding: 4px 8px;
  border-bottom-right-radius: 12px;
}

.index-promo__title-3 {
  color: rgb(243, 243, 243);
  border-bottom-left-radius: 12px;
}

.index-promo__text {
  font-weight: 400;
  font-size: 15px;
  line-height: 26px;
  letter-spacing: -0.3px;
  color: rgb(255, 255, 255);
  margin-bottom: 24px;
}

.index-promo__text a {
  color: #6E7593;
}

.index-promo__text a:hover {
  color: rgb(36, 171, 248);
}

.index-promo__sub-title {
  font-weight: 400;
  font-size: 18px;
  line-height: 20px;
  letter-spacing: -0.3px;
  color: rgb(243, 243, 243);
  margin-bottom: 32px;
}

.hidden-text {
  width: 100%;
}

.hidden-text__wrap {
  font-weight: 400;
  font-size: 13px;
  line-height: 20px;
  letter-spacing: -0.3px;
  color: #6E7593;
  height: 60px;
  position: relative;
  overflow: hidden;
}

.hidden-text__wrap.show {
  overflow: visible;
  height: auto;
}

.hidden-text__wrap.show::before {
  display: none;
}

.hidden-text__wrap::before {
  content: "";
  width: 100%;
  height: 12px;
  box-shadow: rgb(26, 29, 44) 0px -12px 16px 8px;
  pointer-events: none;
  position: absolute;
  left: 0px;
  bottom: -15px;
}

:root {
  --swiper-theme-color: #007aff;
}

.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0px;
  z-index: 1;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
  transform: translateZ(0px);
}

.swiper-container-free-mode>.swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0px auto;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}

:root {
  --swiper-navigation-size: 44px;
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: opacity 0.3s;
  transform: translateZ(0px);
  z-index: 10;
}

.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: rgb(0, 0, 0);
  opacity: 0.2;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet-active {
  opacity: 1;
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-container .swiper-notification {
  position: absolute;
  left: 0px;
  top: 0px;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.index-banners[data-v-65334328] {
  display: flex;
  max-width: 100%;
  left: auto;
  right: auto;
  justify-content: space-between;
  gap: 16px;
  flex-wrap: wrap;
}

.index-banners-wrapper[data-v-65334328] {
  margin-bottom: 32px;
}

.index-slider[data-v-65334328] {
  position: relative;
  height: 260px;
  flex: 1 1 0%;
  border-radius: 14px 12px 12px;
  overflow: hidden;
  background-color: rgb(4, 7, 30);
}

.index-slider[data-v-65334328] .index-page-block {
  position: absolute;
  top: 0px;
  z-index: 1;
}

.index-slider[data-v-65334328] .index-page-block .head-trapezoid__title {
  padding-right: 0px;
}

.index-slider[data-v-65334328] .index-page-block .head-trapezoid__title::after {
  content: "";
  width: 35%;
  height: 60%;
  position: absolute;
  right: -4px;
  background: linear-gradient(90deg, transparent, rgb(12, 15, 30));
  opacity: 0.75;
  z-index: 2;
}

.index-slider[data-v-65334328] .index-page-block .head-trapezoid__body {
  display: none;
}

.index-slider[data-v-65334328] .swiper-bullet {
  cursor: pointer;
  user-select: none;
}

.index-slider[data-v-65334328] .index-slider__buttons {
  display: none;
}

.index-slider[data-v-65334328] .index-slider__buttons .index-slider__next,
.index-slider[data-v-65334328] .index-slider__buttons .index-slider__prev {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 64px;
  height: 64px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: rgb(255, 255, 255);
  border: 4px solid rgba(0, 0, 0, 0.1);
  border-radius: 50%;
  z-index: 3;
  cursor: pointer;
}

.index-slider[data-v-65334328] .index-slider__buttons .index-slider__prev {
  left: 24px;
}

.index-slider[data-v-65334328] .index-slider__buttons .index-slider__prev>img {
  transform: rotateY(180deg);
}

.index-slider[data-v-65334328] .index-slider__buttons .index-slider__next {
  right: 24px;
}

.index-slider[data-v-65334328] .swiper-container {
  height: 100%;
  border-radius: 14px 12px 12px;
}

.index-slider .index-slider-slide[data-v-65334328] {
  width: 100%;
  height: 100%;
}

.index-slider .index-slider-slide .index-slider-slide__content[data-v-65334328] {
  display: block;
  width: 100%;
  height: 100%;
  cursor: pointer;
  z-index: 1;
}

.index-slider .index-slider-slide .index-slider-slide__image[data-v-65334328] {
  display: block;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: 50% center;
  background-repeat: no-repeat;
  background-color: rgb(4, 7, 30);
  border-radius: 12px;
  z-index: 2;
}

@media screen and (min-width: 1400.51px) {
  .index-slider .index-slider-slide .index-slider-slide__image[data-v-65334328] {
    background-size: auto 100% !important;
  }
}

.index-slider .index-slider-slide .index-slider-slide__image_back[data-v-65334328],
.index-slider .index-slider-slide .index-slider-slide__image_front[data-v-65334328] {
  position: absolute;
  top: 0px;
  left: 0px;
}

.index-slider .index-slider-slide .index-slider-slide__image_back[data-v-65334328] {
  opacity: 1;
  z-index: 2;
}

.index-slider .index-slider-slide .index-slider-slide__image_front[data-v-65334328] {
  opacity: 0;
  z-index: 3;
  transition: opacity 0.2s ease-in-out;
}

.index-slider .index-slider-slide .index-slider-slide__content:hover .index-slider-slide__image_front[data-v-65334328] {
  opacity: 1;
}

.index-slider:hover .index-slider__buttons[data-v-65334328] {
  display: block;
}

.index-static-banner[data-v-65334328] {
  position: relative;
  width: 100%;
  max-width: 324px;
  height: 260px;
  background: rgb(42, 42, 68);
  border-radius: 12px;
  flex: 1 1 0%;
}

.index-static-banner__content[data-v-65334328] {
  z-index: 1;
}

.index-static-banner__content[data-v-65334328],
.index-static-banner__image[data-v-65334328] {
  position: absolute;
  display: block;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}

.index-static-banner__image[data-v-65334328] {
  z-index: 2;
  background-size: cover;
  background-position: 50% center;
  background-repeat: no-repeat;
  border-radius: 12px;
}

.index-static-banner__image_back[data-v-65334328] {
  opacity: 1;
  z-index: 2;
}

.index-static-banner__image_front[data-v-65334328] {
  opacity: 0;
  z-index: 3;
  transition: opacity 0.2s ease-in-out;
}

.index-static-banner__content:hover .index-static-banner__image_front[data-v-65334328] {
  opacity: 1;
}

[data-v-65334328] .index-pagination {
  position: absolute;
  right: 20px;
  top: 20px;
  display: flex;
  gap: 8px;
  z-index: 2;
}

[data-v-65334328] .bullet-circle {
  fill: none;
  stroke: rgb(255, 255, 255);
  stroke-width: 4.5;
  stroke-dashoffset: 138.5;
  stroke-dasharray: 138.5;
  animation: 3.8s ease-in 0s 1 normal forwards running circle_stroke-data-v-65334328;
}

.modal-slider__swiper-pagination {
  display: flex;
  align-items: center;
  height: 24px;
  top: 275px;
}

.modal-slider__swiper-pagination .swiper-pagination-bullet {
  width: 24px;
  height: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: rgba(255, 255, 255, 0);
  opacity: 0.5;
  transition: 0.25s;
  position: relative;
}

.modal-slider__swiper-pagination .swiper-pagination-bullet:not(:last-child) {
  margin-right: 6px;
}

.modal-slider__swiper-pagination .swiper-pagination-bullet::after,
.modal-slider__swiper-pagination .swiper-pagination-bullet::before {
  content: "";
  border-radius: 50%;
  position: absolute;
}

.modal-slider__swiper-pagination .swiper-pagination-bullet::after {
  width: 10px;
  height: 10px;
  background: rgb(255, 255, 255);
  left: calc(50% - 5px);
  transition: 0.25s;
  transform-origin: center center;
}

.modal-slider__swiper-pagination .swiper-pagination-bullet::before {
  width: 100%;
  height: 100%;
  border: 3px solid rgb(255, 255, 255);
  left: calc(50% - 12px);
  transition: 0.25s;
  transform-origin: center center;
  transform: scale(0);
}

.modal-slider__swiper-pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active):hover::after,
.modal-slider__swiper-pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active):hover::before {
  transform: scale(0.75);
}

.modal-slider__swiper-pagination .swiper-pagination-bullet-active {
  opacity: 1;
}

.modal-slider__swiper-pagination .swiper-pagination-bullet-active::before {
  transform: scale(1);
}

.footer-mobile {
  width: 100%;
  height: 90px;
  position: fixed;
  left: 0px;
  bottom: 0px;
  z-index: 11;
  background: rgb(4, 7, 30);
  border-top: 1px solid rgb(16, 18, 36);
}

.footer-mobile__link {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  padding-top: 28px;
  padding-left: 24px;
  padding-right: 24px;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: -0.4px;
  color: #6E7593;
}

.footer-mobile__link svg {
  margin-right: 8px;
  fill: #6E7593;
}

.footer-mobile__link.yellow {
  color: rgb(255, 190, 24);
}

.footer-mobile__link.nuxt-link-exact-active:not(.yellow) {
  color: rgb(243, 243, 243);
}

.footer-mobile__link.nuxt-link-exact-active:not(.yellow) svg {
  fill: rgb(243, 243, 243);
}

.footer-mobile__link-counter {
  left: -17px;
  top: -4px;
  height: 13px;
  position: absolute;
  padding: 0px 3px;
  font-weight: 700;
  font-size: 8px;
  line-height: 9px;
  text-align: center;
  letter-spacing: -0.24px;
  background-color: rgb(36, 171, 248);
  color: rgb(243, 243, 243);
  border: 2px solid rgb(4, 7, 30);
  border-radius: 25px;
}

.c-tooltip,
.PlinkoGamePage .game-panel.plinko .game-panel-head__icons {
  display: none;
}

.c-tooltip {
  position: absolute;
  justify-content: center;
  align-items: center;
  pointer-events: none;
  height: 34px;
  padding: 0px 8px;
  background-color: rgb(243, 243, 243);
  border-radius: 4px;
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
  color: rgb(26, 29, 44);
  visibility: hidden;
  z-index: 4;
}

.c-tooltip__arrow,
.c-tooltip__arrow::before {
  position: absolute;
  width: 8px;
  height: 8px;
  background: inherit;
}

.c-tooltip__arrow {
  visibility: hidden;
}

.c-tooltip__arrow::before {
  visibility: hidden;
  content: "";
  transform: rotate(45deg);
}

.c-tooltip[data-popper-placement^="right"]>.c-tooltip__arrow {
  left: -4px;
}

.c-tooltip[data-popper-placement^="right"].sidebar-game {
  margin-left: 8px !important;
  z-index: 9;
}

.TournamentList {
  position: relative;
  margin-top: 32px;
  z-index: 0;
}

.TournamentList.TournamentList--indexPage {
  margin-top: 0px;
  margin-bottom: 32px;
}

.TournamentList .head-trapezoid__trapezoid {
  top: -1px;
  left: calc(100% - 2px);
  pointer-events: none;
}

.TournamentList .head-trapezoid__title {
  padding-right: 3px;
  gap: 8px;
}

.TournamentList .head-trapezoid__body {
  background-color: rgb(4, 7, 30);
  border-top-right-radius: 12px;
}

.TournamentList .tournamentList__body {
  background-color: rgb(4, 7, 30);
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  padding: 24px 12px;
}

.TournamentList .tournaments-header {
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: -0.5px;
  text-transform: uppercase;
  color: rgb(255, 255, 255);
}

.TournamentList .tournamentList__list {
  position: relative;
  overflow: auto;
}

.TournamentList .tournamentList__list::after,
.TournamentList .tournamentList__list::before {
  content: "";
  position: absolute;
  top: 0px;
  bottom: 0px;
  width: 8px;
  z-index: 2;
  background: rgb(4, 7, 30);
  box-shadow: rgb(4, 7, 30) 0px 0px 64px 64px;
}

.TournamentList .tournamentList__list::before {
  left: 0px;
}

.TournamentList .tournamentList__list::after {
  right: 0px;
}

.TournamentList .tournamentList__list .swiper-wrapper {
  display: flex;
}

.TournamentList .tournamentList__list .swiper-slide {
  width: 278px;
  max-width: 278px;
}

.TournamentList .tournamentList__list .tournament-slider-block__next,
.TournamentList .tournamentList__list .tournament-slider-block__prev {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 48px;
  height: 48px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: rgb(255, 255, 255);
  box-shadow: rgba(0, 0, 0, 0.55) 0px 0px 12px;
  border-radius: 50%;
  z-index: 3;
  cursor: pointer;
}

.TournamentList .tournamentList__list .tournament-slider-block__next svg,
.TournamentList .tournamentList__list .tournament-slider-block__prev svg {
  width: 14px;
  height: 10px;
  fill: rgb(0, 0, 0);
}

.TournamentList .tournamentList__list .tournament-slider-block__prev {
  left: 50px;
}

.TournamentList .tournamentList__list .tournament-slider-block__prev svg {
  transform: rotate(90deg);
}

.TournamentList .tournamentList__list .tournament-slider-block__next {
  right: 50px;
}

.TournamentList .tournamentList__list .tournament-slider-block__next svg {
  transform: rotate(-90deg);
}

.TournamentList .tournamentList__list .swiper-pagination {
  position: absolute;
  top: auto;
  bottom: 0px;
  left: 50%;
  transform: translateX(-50%);
  display: none;
}

.TournamentList .tournamentList__list .swiper-pagination .swiper-pagination-bullet:not(:last-child) {
  margin-right: 8px;
}

.tournamentCard {
  position: relative;
  min-width: 278px;
  max-width: 278px;
  border-radius: 8px;
  overflow: hidden;
}

.tournamentCard::before {
  content: "";
  position: absolute;
  left: 50%;
  border-radius: 50%;
  z-index: 1;
  top: 45px;
  transform: translateX(-50%);
  width: 110px;
  height: 110px;
  opacity: 0.7;
  filter: blur(55px);
}

.tournamentCard.card-blue::before,
.tournamentCard.card-finished::before {
  background: linear-gradient(rgb(46, 67, 255) 3.21%, rgb(9, 113, 234) 65.22%, rgb(9, 221, 234) 99.54%);
}

.tournamentCard.card-red::before {
  background: rgb(255, 44, 82);
}

.tournamentCard.card-yellow::before {
  background: rgb(255, 190, 24);
}

.tournamentCard.card-purple::before {
  background: rgb(212, 25, 242);
}

.tournamentCard .head-trapezoid__body {
  background-color: rgb(27, 29, 50);
}

.tournamentCard .tournamentCard__head {
  height: 48px;
  background: rgb(27, 29, 50);
}

.tournamentCard .tournamentCard__head .head-trapezoid__title {
  padding-right: 0px;
  width: 79px;
}

.tournamentCard .tournamentCard__head_count {
  position: absolute;
  display: flex;
  align-items: center;
  gap: 6px;
}

.tournamentCard .tournamentCard__head_count svg {
  fill: rgb(243, 243, 243);
}

.tournamentCard .tournamentCard__head_count span {
  padding-top: 4px;
  font-family: "FS Elliot Pro", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 26px;
  letter-spacing: -0.5px;
  text-transform: uppercase;
  color: rgb(243, 243, 243);
}

.tournamentCard.card-yellow .tournamentCard__head_count svg {
  fill: rgb(12, 15, 30);
}

.tournamentCard.card-yellow .tournamentCard__head_count span {
  color: rgb(12, 15, 30);
}

.tournamentCard .tournamentCard__body {
  padding: 24px 4px 12px;
  background: rgb(27, 29, 50);
}

.tournamentCard .tournamentCard__body .tournamentCard__name {
  position: relative;
  z-index: 1;
  display: block;
  min-height: 58px;
  font-family: "Halvar Breitschrift", sans-serif;
  font-style: normal;
  font-weight: 800;
  font-size: 18px;
  line-height: 21px;
  text-transform: uppercase;
  color: rgb(243, 243, 243);
  text-align: center;
}

.tournamentCard .tournamentCard__body .tournamentCard__name span {
  font-size: 32px;
  line-height: 37px;
}

.tournamentCard .tournamentCard__body .tournamentCard__name span.card-blue,
.tournamentCard .tournamentCard__body .tournamentCard__name span.card-finished {
  background: linear-gradient(rgb(17, 155, 255), rgb(0, 209, 255)) text;
  -webkit-text-fill-color: rgba(255, 255, 255, 0);
}

.tournamentCard .tournamentCard__body .tournamentCard__name span.card-red {
  color: rgb(255, 44, 82);
}

.tournamentCard .tournamentCard__body .tournamentCard__name span.card-yellow {
  color: rgb(255, 190, 24);
}

.tournamentCard .tournamentCard__body .tournamentCard__name span.card-purple {
  color: rgb(212, 25, 242);
}

.tournamentCard .tournamentCard__body .tournamentCard__data {
  display: flex;
  gap: 2px;
  margin: 24px 24px 0px;
}

.tournamentCard .tournamentCard__body .tournamentCard__data .tournamentCard__data_elem {
  width: 114px;
  height: 66px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background: rgb(12, 15, 30);
}

.tournamentCard .tournamentCard__body .tournamentCard__data .tournamentCard__data_elem:first-child {
  border-radius: 12px 0px 0px 12px;
}

.tournamentCard .tournamentCard__body .tournamentCard__data .tournamentCard__data_elem:last-child {
  border-radius: 0px 12px 12px 0px;
}

.tournamentCard .tournamentCard__body .tournamentCard__data .tournamentCard__data_podium,
.tournamentCard .tournamentCard__body .tournamentCard__data .tournamentCard__data_users {
  display: flex;
  align-items: center;
  gap: 4px;
  font-family: "FS Elliot Pro", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 26px;
  letter-spacing: -0.02em;
  text-transform: uppercase;
  background: linear-gradient(rgb(243, 243, 243), rgba(184, 212, 255, 0.8)) text;
  -webkit-text-fill-color: rgba(255, 255, 255, 0);
}

.tournamentCard .tournamentCard__body .tournamentCard__data .tournamentCard__data_text {
  font-family: "FS Elliot Pro", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: -0.4px;
  color: #6E7593;
}

.tournamentCard .tournamentCard__body .tournamentCard__buttonWrap {
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
  padding: 0px 12px 24px;
  background: rgb(27, 29, 50);
  box-shadow: rgb(27, 29, 50) 0px 0px 32px 24px;
  z-index: 3;
  display: none;
}

.tournamentCard:hover .tournamentCard__body .tournamentCard__buttonWrap {
  display: block;
}

.tournamentCard__timer {
  display: flex;
  gap: 16px;
}

.tournamentCard__timer.card {
  position: absolute;
  top: 10px;
  right: 12px;
}

.tournamentCard__timer .tournamentCard__timer_col {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  font-family: "FS Elliot Pro", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 18px;
  text-align: center;
  letter-spacing: -0.02em;
  text-transform: uppercase;
  color: rgb(243, 243, 243);
}

.tournamentCard__timer .tournamentCard__timer_col span {
  font-weight: 400;
  font-size: 10px;
  line-height: 13px;
  color: #6E7593;
}

.tournamentCard__timer .tournamentCard__timer_col:not(:first-child)::before {
  content: ":";
  position: absolute;
  top: -1px;
  left: -10px;
  color: #6E7593;
  opacity: 0.5;
}

.notice-container {
  z-index: 102;
  position: fixed;
  width: 336px;
  top: 20px;
  right: 16px;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  transition: 0.2s ease-in;
}

.notice-game-container,
.NoticeRatingWrapper {
  z-index: 102;
  position: fixed;
  width: 300px;
  top: 20px;
  right: 50%;
  transform: translateX(50%);
  display: flex;
  flex-direction: column;
  align-items: stretch;
  transition: 0.2s ease-in;
}

.casinoRefund.NoticeRatingWrapper,
.notice-game-container.casinoRefund {
  width: 400px;
}

.c-tooltip {
  position: absolute;
  display: none;
  justify-content: center;
  align-items: center;
  pointer-events: none;
  height: 34px;
  padding: 0px 8px;
  background-color: rgb(243, 243, 243);
  border-radius: 4px;
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
  color: rgb(26, 29, 44);
  visibility: hidden;
  z-index: 4;
}

:root {
  --env-inset-top: env(safe-area-inset-top);
  --env-inset-bottom: env(safe-area-inset-bottom);
  --safe-area-inset-top: var(--env-inset-top, 0);
  --safe-area-inset-bottom: var(--env-inset-bottom, 0);
}

*,
::after,
::before {
  box-sizing: border-box;
}

html {
  line-height: 1.15;
  text-size-adjust: 100%;
}

body {
  margin: 0px;
}

a {
  background-color: rgba(255, 255, 255, 0);
}

img {
  border-style: none;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0px;
}

button,
input {
  overflow: visible;
}

input {
  background-color: rgba(255, 255, 255, 0);
  padding: 0px;
  border: none;
  outline: none;
}

button {
  border: none;
  cursor: pointer;
  background-color: rgba(255, 255, 255, 0);
  transition: 0.2s;
  padding: 0px;
}

button:active,
button:focus,
button:hover {
  outline: 0px;
}

button,
select {
  text-transform: none;
}

[type="button"],
[type="reset"],
[type="submit"],
button {
  appearance: button;
}

p {
  margin: 0px;
}

a {
  text-decoration: none;
  cursor: pointer;
}

a,
button,
svg {
  transition: 0.2s;
}

.flex {
  display: flex;
  align-items: flex-start;
}

.flex.column {
  flex-direction: column;
}

.flex.flex-wrap {
  flex-wrap: wrap;
}

.flex.j-center {
  justify-content: center;
}

.flex.j-between {
  justify-content: space-between;
}

.flex.a-center {
  align-items: center;
}

.flex.a-stretch {
  align-items: stretch;
}

@media screen and (min-width: 768px) {
  .d-mobile-only {
    display: none !important;
  }
}

@media screen and (min-width: 1024.51px) {
  .d-desktop-none {
    display: none !important;
  }
}

.relative {
  position: relative;
}

.w-100 {
  width: 100%;
}

.mr-16 {
  margin-right: 16px;
}

.gap-12 {
  gap: 12px;
}

.gap-16 {
  gap: 16px;
}

.yellow {
  color: rgb(255, 190, 24);
}

.blue {
  color: rgb(36, 171, 248);
}

.f-bold {
  font-weight: 700;
}

.pointer {
  cursor: pointer;
}

.unselectable {
  user-select: none;
}

html {
  background: rgb(4, 7, 30);
}

body {
  font-family: "FS Elliot Pro", sans-serif;
  color: rgb(243, 243, 243);
  background-color: rgb(26, 29, 44);
}

a {
  color: rgb(9, 139, 234);
}

.page-container {
  width: 100%;
  max-width: 1082px;
  margin: 0px auto;
}

.layout-default {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}

.main-content {
  padding-top: 140px;
  padding-bottom: 60px;
  padding-left: 88px;
  transition: 0.3s ease-in;
}

@media screen and (min-width: 1024.51px) {
  .main-content {
    padding-right: 70px;
    position: relative;
  }

  .main-content::before {
    content: "";
    width: 70px;
    height: 100%;
    position: absolute;
    right: 0px;
    top: 0px;
    z-index: 0;
    background: rgb(4, 7, 30);
    pointer-events: none;
    transition: 0.3s ease-in;
  }

  .AppFooter::before {
    content: "";
    width: 70px;
    height: 100%;
    position: absolute;
    right: 0px;
    top: 0px;
    z-index: 0;
    background: rgb(4, 7, 30);
    pointer-events: none;
    transition: 0.3s ease-in;
  }
}

.link {
  display: flex;
  align-items: center;
  font-size: 11px;
  line-height: 14px;
  letter-spacing: -0.04em;
  color: rgb(102, 109, 133);
}

.link svg {
  margin-right: 6px;
  fill: #6E7593;
}

.link.active svg,
.link.blue svg,
.link:not(.active):hover:is(a, button) svg {
  fill: rgb(36, 171, 248);
}

.link:not(.active):hover:is(a, button),
.link:not(.active):hover:is(a, button) span {
  color: rgb(36, 171, 248);
}

.slot-catalog-item__name {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.slot-catalog-item {
  width: 100%;
  max-width: calc(20% - 9.6px);
  background: rgb(27, 29, 50);
  border-radius: 12px;
  overflow: hidden;
  position: relative;
}

.slot-catalog-item__img-game {
  padding-top: 71.4286%;
  z-index: 1;
  width: 100%;
  height: 100%;
}

.slot-catalog-item__img-game img {
  position: absolute;
  top: 0px;
  object-fit: cover;
  height: 100%;
  width: 100%;
}

.slot-catalog-item__bonusIcon {
  z-index: 3;
  position: absolute;
  left: 6px;
  top: 6px;
  width: 32px;
  height: 32px;
  display: block;
  background-size: calc(100% - 12px);
  background-repeat: no-repeat;
  background-position: 50% center;
  background-image: url("../../../img/other/icon-letter-b.webp");
  transition: 0.2s;
  transform-origin: center center;
  cursor: pointer;
}

.slot-catalog-item__bonusIcon:hover {
  transform: scale(1.1);
}

.slot-catalog-item__wrap {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  z-index: 2;
  display: flex;
  flex-direction: column;
  align-items: center;
  border-radius: 12px;
  transform: translate3d(0px, 101%, 0px);
  transition: 0.2s;
}

.slot-catalog-item__wrap::before {
  content: "";
  position: absolute;
  inset: 0px;
  background: rgba(19, 71, 255, 0.9);
  border-radius: 12px;
  z-index: 1;
}

.slot-catalog-item__wrap>* {
  z-index: 2;
}

.slot-catalog-item__head {
  width: 100%;
  padding: 8px 8px 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.slot-catalog-item__name {
  font-weight: 700;
  font-size: 11px;
  line-height: 14px;
  text-align: center;
  color: rgb(243, 243, 243);
  max-height: 14px;
}

.slot-catalog-item__body {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 8px 12px 0px;
}

.slot-catalog-item__play {
  width: 100%;
  display: flex;
  margin: auto 0px;
  flex-direction: column;
  align-items: center;
  cursor: pointer;
}

.slot-catalog-item__play:hover .slot-catalog-item__img {
  animation: 0.8s linear 0.2s infinite normal none running bounce-play-icon;
  transform: scale(1.15);
}

.slot-catalog-item__play:hover .slot-catalog-item__text::before {
  width: 100%;
}

.slot-catalog-item__img {
  height: 54px;
  max-width: none;
  transform-origin: center center;
  transition: 0.2s;
}

.slot-catalog-item__text {
  font-family: "Halvar Breitschrift", sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  letter-spacing: -0.3px;
  text-transform: uppercase;
  color: rgb(243, 243, 243);
  text-shadow: rgba(255, 255, 255, 0.6) 0px 0px 8px;
  position: relative;
}

.slot-catalog-item__text::before {
  content: "";
  width: 0px;
  height: 1px;
  background: rgb(243, 243, 243);
  transition: 0.2s;
  position: absolute;
  bottom: 0px;
  left: 0px;
}

.slot-catalog-item__play-for-free {
  padding-bottom: 8px;
  padding-top: 8px;
  width: calc(100% + 32px);
  margin-left: -16px;
  margin-right: -16px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  line-height: 20px;
  font-weight: 600;
  transition: 0.2s;
  cursor: pointer;
}

.slot-catalog-item__play-for-free:hover {
  color: rgb(16, 18, 36);
  background: rgb(243, 243, 243);
}

.slot-catalog-item:hover .slot-catalog-item__wrap {
  transform: translateZ(0px);
}

.header-mobile-mid {
  flex-direction: column;
  height: auto !important;
  padding: calc(var(--safe-area-inset-top)) 0 0 0 !important;
}

@media screen and (min-width: 768px) {
  .header-mobile-mid {
    display: none !important;
  }
}

.header-mobile-mid .header-mobile-mid__line {
  width: 100%;
}

.header-mobile-mid .header-mobile-mid__line.old-version {
  display: flex;
  justify-content: space-between;
  padding: 12px 16px;
  height: 60px;
  overflow: hidden;
}

.header-mobile-mid .header-mobile-mid__line.old-version .header-mid__l {
  gap: 8px;
}

.header-mobile-mid .header-mobile-mid__line.header-mid__auth-buttons {
  position: static;
  padding: 12px 16px;
}

.AppHeader {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  z-index: 6;
}

.logo-main {
  display: flex;
  justify-content: center;
  align-items: center;
}

.header-top {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px 24px;
  position: relative;
  z-index: 4;
  background-color: rgb(4, 7, 30);
}

.header-top__link {
  height: 16px;
  display: flex;
  align-items: center;
  font-size: 11px;
  line-height: 14px;
  letter-spacing: -0.04em;
  color: rgb(102, 109, 133);
}

.header-top__link svg {
  margin-right: 6px;
  fill: #6E7593;
}

.header-top__link span {
  color: #6E7593;
  margin-right: 2px;
}

.header-top__link.blue svg {
  fill: rgb(36, 171, 248);
}

.header-top__link.active svg,
.header-top__link.nuxt-link-exact-active svg,
.header-top__link:not(.active):hover:is(a, button) svg {
  fill: rgb(36, 171, 248);
}

.header-top__link:not(.active):hover:is(a, button),
.header-top__link:not(.active):hover:is(a, button) span {
  color: rgb(36, 171, 248);
}

.header-top__sound-switcher {
  width: 16px;
  height: 16px;
}

.header-top__sound-switcher svg {
  fill: rgb(102, 109, 133);
}

.header-top__sound-switcher .active svg {
  fill: rgb(36, 171, 248);
}

.header-top__l .header-top__link:not(:last-child),
.header-top__r .header-top__link:not(:last-child) {
  margin-right: 24px;
}

.header-top__r-links {
  margin-right: 32px;
}

.header-top__logo {
  position: absolute;
  right: 0px;
  left: 0px;
  top: 0px;
  margin: 0px auto;
  width: 180px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.header-top__logo-trapezoid {
  position: absolute;
  bottom: 0px;
}

.header-top__logo-trapezoid:first-of-type {
  left: calc(100% - 1px);
}

.header-top__logo-trapezoid:nth-of-type(2) {
  right: 100%;
  transform-origin: center center;
  transform: scaleX(-1);
}

.header-mid {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  padding-left: 88px;
}

.header-mid:not(.fixed) {
  transition: 0.3s ease-in;
}

@media screen and (min-width: 1024.51px) {
  .header-mid {
    padding-right: 70px;
  }
}

.header-mid__l {
  padding-left: 12px;
  padding-top: 12px;
  padding-bottom: 12px;
  position: relative;
}

.header-mid__l::before {
  content: "";
  pointer-events: none;
  position: absolute;
  width: 12px;
  height: 12px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='12' fill='none' xmlns='https://www.w3.org/2000/svg'%3E%3Cpath d='M0 12V0h12C3.804 1.623 1.613 4.65 0 12z' fill='%2304071E'/%3E%3C/svg%3E");
  left: 0px;
  top: 0px;
  z-index: 1;
}

.header-mid__link {
  display: flex;
  align-items: center;
  font-size: 13px;
  font-weight: 700;
  line-height: 18px;
  letter-spacing: -0.03px;
  color: rgb(243, 243, 243);
  padding: 12px 6px;
  position: relative;
}

.header-mid__link:not(:last-child) {
  margin-right: 12px;
}

.header-mid__link img,
.header-mid__link svg {
  margin-right: 12px;
  fill: rgb(102, 109, 133);
}

.header-mid__link-counter {
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: -0.3px;
  color: rgb(243, 243, 243);
  margin-left: 3px;
  background-color: rgb(36, 171, 248);
  padding: 0px 6px;
  border-radius: 32px;
  min-width: 20px;
}

.header-mid__link::before {
  content: "";
  width: calc(100% - 12px);
  height: 2px;
  position: absolute;
  left: 6px;
  bottom: -2px;
  background-color: rgb(36, 171, 248);
  border-radius: 2px;
  opacity: 0;
}

.header-mid__link.nuxt-link-exact-active {
  color: rgb(36, 171, 248);
}

.header-mid__link.nuxt-link-exact-active svg {
  fill: rgb(36, 171, 248);
}

.header-mid__link.nuxt-link-exact-active::before {
  opacity: 1;
}

.header-mid__link.yellow {
  font-style: italic;
  color: rgb(255, 190, 24);
}

.header-mid__link:not(.nuxt-link-exact-active):hover {
  color: rgb(36, 171, 248);
}

.header-mid__link:not(.nuxt-link-exact-active):hover svg {
  fill: rgb(36, 171, 248);
}

.header-mid__r {
  padding-top: 12px;
  padding-bottom: 12px;
  padding-right: 24px;
  position: relative;
}

.header-mid__r::after {
  content: "";
  pointer-events: none;
  position: absolute;
  width: 12px;
  height: 12px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='12' fill='none' xmlns='https://www.w3.org/2000/svg'%3E%3Cpath d='M0 12V0h12C3.804 1.623 1.613 4.65 0 12z' fill='%2304071E'/%3E%3C/svg%3E");
  right: 0px;
  top: 0px;
  z-index: 1;
  transform: rotate(90deg);
}

.header-mid__auth-buttons {
  position: absolute;
  left: 0px;
  bottom: 16px;
  width: 100%;
  padding: 0px 16px;
}

.header-mid__auth-buttons>* {
  flex-basis: 0%;
  flex-grow: 1;
}

.header-mid__signIn {
  display: flex;
  align-items: center;
  font-size: 13px;
  font-weight: 700;
  line-height: 17px;
  letter-spacing: -0.03px;
  color: rgb(243, 243, 243);
  padding: 12px 6px;
  margin-right: 12px;
}

.header-mid__signIn svg {
  margin-right: 8px;
  fill: rgb(102, 109, 133);
}

.header-mid__signIn:hover {
  color: rgb(36, 171, 248);
}

.header-mid__signIn:hover svg {
  fill: rgb(36, 171, 248);
}

.header-mid__actions {
  margin-left: 64px;
}

.header-mid__sound-witcher {
  display: flex;
  padding: 12px;
  background: rgb(26, 29, 44);
  border-radius: 8px;
}

.header-mid__sound-witcher svg {
  fill: rgb(102, 109, 133);
}

.header-mid__sound-witcher:hover {
  background-color: rgb(27, 29, 50);
}

.header-mid__sound-witcher.active {
  background-color: rgb(35, 37, 61);
}

.header-mid__sound-witcher.active svg {
  fill: rgb(36, 171, 248);
}

.header-mid__logo {
  position: absolute;
  left: 0px;
  right: 0px;
  width: 175px;
  padding-right: 88px;
  margin: 0px auto;
}

.header-mid__logo.birthday {
  height: 100%;
}

.header-mid__open-chat {
  margin-left: 18px;
  padding: 0px 16px;
  width: 60px;
  height: 42px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  border-radius: 8px;
  background-color: rgb(27, 29, 50);
  overflow: hidden;
}

.header-mid__open-chat .chat-wrap__open-btn {
  flex-shrink: 0;
  margin-bottom: 8px;
  margin-left: 6px;
}

.header-mid__open-chat .chat-wrap__open-btn span {
  border-color: rgb(27, 29, 50);
}

.burger-menu {
  height: 18px;
  display: flex;
  align-items: center;
  cursor: pointer;
}

.burger-menu__burger {
  width: 24px;
  height: 10px;
  margin-right: 10px;
  position: relative;
}

.burger-menu__burger::after,
.burger-menu__burger::before {
  content: "";
  width: 100%;
  height: 2px;
  background-color: rgb(243, 243, 243);
  transform-origin: center center;
  transition: 0.13s ease-in;
  position: absolute;
  left: 0px;
}

.burger-menu__burger::before {
  top: 0px;
}

.burger-menu__burger::after {
  bottom: 0px;
}

.burger-menu__title {
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
  letter-spacing: -0.3px;
  color: rgb(243, 243, 243);
  transition: 0.13s ease-in;
}

.header-games-mobile {
  width: 100%;
  display: flex;
  align-items: center;
  background: rgb(16, 18, 36);
  position: relative;
  overflow: hidden;
}

.header-games-mobile__wrap {
  width: 100%;
  height: 42px;
  display: flex;
  align-items: flex-end;
  gap: 12px;
  padding: 0px 10px 6px;
  overflow: auto hidden;
}

.header-games-mobile__item {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  padding: 0px 6px;
  height: 32px;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  color: #6E7593;
  transition: 0.2s;
}

.header-games-mobile__item.active,
.header-games-mobile__item:active,
.header-games-mobile__item:hover {
  color: rgb(36, 171, 248);
}

.header-games-mobile::before {
  content: "";
  width: 1px;
  height: 100%;
  position: absolute;
  right: 0px;
  top: 0px;
  background: rgb(16, 18, 36);
  box-shadow: rgb(16, 18, 36) 0px 0px 12px 12px;
}

.AppSidebar {
  position: fixed;
  height: 100vh;
  top: calc(var(--safe-area-inset-top) + 40px);
  left: 0px;
  background-color: rgb(4, 7, 30);
  z-index: 6;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 14px 0px 54px;
  width: 88px;
}

.AppSidebar::before {
  content: "";
  position: absolute;
  bottom: 100%;
  right: 0px;
  height: 40px;
  background-color: rgb(4, 7, 30);
  z-index: 1;
  width: 100%;
  display: none;
}

.AppSidebar__bg {
  position: fixed;
  height: 100vh;
  top: 0px;
  left: 0px;
  width: 88px;
  background-color: rgb(4, 7, 30);
}

.sidebar-list {
  overflow: visible;
  height: 100%;
  width: 100%;
  gap: 16px;
}

.sidebar-item {
  position: relative;
}

.sidebar-item>div,
.sidebar-item a {
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 10px;
  cursor: pointer;
}

.sidebar-item__new {
  position: absolute;
  left: 100%;
  top: 0px;
  margin-top: 0px;
  margin-left: -16px;
  background: rgb(255, 44, 82);
  padding: 4px 6px;
  border-radius: 4px;
  font-family: "Halvar Breitschrift", sans-serif;
  font-size: 8px;
  font-weight: 500;
  color: rgb(243, 243, 243);
  text-transform: uppercase;
}

.sidebar-item:not(.active):hover>div,
.sidebar-item:not(.active):hover a {
  background: radial-gradient(100% 100% at 50% 0px, rgba(31, 33, 40, 0.5) 0px, rgba(49, 52, 62, 0.5) 52.08%, rgba(49, 52, 62, 0.5) 74.48%, rgba(255, 255, 255, 0) 100%);
  box-shadow: rgb(31, 33, 40) 0px 0px 12px inset;
}

.sidebar-item:not(.active):hover>div .sidebar-item__logo,
.sidebar-item:not(.active):hover a .sidebar-item__logo {
  mix-blend-mode: luminosity;
}

.sidebar-item__logo {
  transition: 0.2s;
}

.btn {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0px 8px;
  border-radius: 8px;
  font-size: 13px;
  line-height: 17px;
  font-weight: 700;
  letter-spacing: -0.03em;
  text-align: center;
  color: rgb(243, 243, 243);
  position: relative;
  transition: background 0.2s, box-shadow 0.2s;
  cursor: pointer;
  height: 52px;
}

.btn.lg,
.btn.md {
  font-size: 13px;
  line-height: 17px;
}

.btn.md {
  padding: 16px 32px;
}

.btn.blue {
  background: linear-gradient(94deg, rgb(36, 171, 248), rgb(9, 139, 234) 51%, rgb(0, 179, 236));
  box-shadow: rgba(255, 255, 255, 0.35) 0px 0px 32px inset;
}

.btn.blue:hover {
  background-color: rgb(9, 139, 234);
  box-shadow: rgba(0, 111, 173, 0.35) 0px 0px 32px inset;
}

.btn.transparent-bordered {
  background: rgba(255, 255, 255, 0);
  border: 1px solid rgba(102, 109, 133, 0.55);
}

.btn.transparent-bordered:hover {
  border-color: rgb(102, 109, 133);
}

.btn.btn--signUp {
  padding: 0px 20px;
  height: 42px;
}

.block-games-card__btn-hexagon {
  position: absolute;
  left: 0px;
  bottom: 0px;
}

.btn-hexagon {
  padding: 12px 24px 6px 12px;
  background-image: url("../../../_nuxt/img/game-index-bg.7cc6b53.svg");
  background-repeat: no-repeat;
  background-position: 100% center;
  background-size: cover;
  border-bottom-left-radius: 12px;
}

.btn-hexagon__main {
  font-family: "Halvar Breitschrift", sans-serif;
  font-weight: 700;
  font-size: 15px;
  line-height: 17px;
  letter-spacing: -0.5px;
  text-transform: uppercase;
  color: rgb(255, 255, 255);
}

.head-trapezoid {
  width: 100%;
  height: 48px;
  display: flex;
  align-items: stretch;
  flex-shrink: 0;
  overflow: hidden;
}

.head-trapezoid__title {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  padding-left: 12px;
  padding-right: 12px;
  border-bottom: 3px solid rgb(16, 18, 36);
  border-top-left-radius: 12px;
  position: relative;
}

.head-trapezoid__title span {
  position: relative;
  z-index: 2;
}

.head-trapezoid__trapezoid {
  position: absolute;
  left: 100%;
  top: 0px;
  pointer-events: none;
}

.head-trapezoid__body {
  width: 100%;
  display: flex;
  align-items: center;
  padding-left: 84px;
  padding-right: 12px;
}

.chat-wrap,
.chat-wrap__open-btn {
  display: flex;
  flex-direction: column;
}

.chat-wrap__open-btn {
  cursor: pointer;
  width: 32px;
  height: 32px;
  align-items: flex-start;
  justify-content: flex-end;
  margin-bottom: 20px;
  position: relative;
}

.chat-wrap__open-btn span {
  position: absolute;
  top: 3px;
  right: 3px;
  border: 2px solid rgb(4, 7, 30);
  border-radius: 32px;
  padding: 0px 5px;
  font-weight: 700;
  font-size: 11px;
  line-height: 14px;
  text-align: center;
  letter-spacing: -0.3px;
  color: rgb(243, 243, 243);
  background: rgb(36, 171, 248);
}

.AppFooter {
  width: 100%;
  margin-top: auto;
  padding-left: 88px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding-top: 14px;
  overflow: hidden;
  transition: 0.3s ease-in;
  position: relative;
}

@media screen and (min-width: 1024.51px) {
  .AppFooter {
    padding-right: 70px;
  }
}

.footer-container {
  width: 796px;
  margin: 0px auto;
}

.page-container__footer-top {
  position: relative;
}

.footer-top {
  position: relative;
  padding-top: 24px;
  padding-bottom: 6px;
  display: flex;
  gap: 24px 32px;
  flex-wrap: wrap;
  background-color: rgb(4, 7, 30);
}

.footer-top .footer-top__link-underline {
  letter-spacing: -0.01em;
  font-feature-settings: "kern" 0;
}

.footer-top__trapezoid {
  position: absolute;
  top: 0px;
  width: 88px;
  height: 48px;
}

.footer-top__trapezoid::after {
  content: "";
  position: absolute;
  bottom: -100%;
  width: 50vw;
  height: 50px;
  background-color: rgb(4, 7, 30);
}

.footer-top__trapezoid svg {
  width: 88px !important;
  height: 48px !important;
}

.footer-top__trapezoid.left {
  right: calc(100% - 2px);
  transform: scaleX(-1);
}

.footer-top__trapezoid.left::after {
  left: 2px;
}

.footer-top__trapezoid.right {
  left: calc(100% - 2px);
}

.footer-top__trapezoid.right::after {
  left: 2px;
}

.footer-bot {
  width: 100%;
  display: flex;
  padding: 32px 16px;
  background-color: rgb(4, 7, 30);
}

.footer-bot__payment-list {
  flex-wrap: wrap;
  justify-content: flex-start;
}

.footer__up-btn,
.footer__upx {
  position: absolute;
  top: 16px;
  transform: translateY(-50%);
  display: flex;
}

.footer__up-btn {
  left: auto;
  right: 16px;
  width: 41px;
  flex-direction: column;
  align-items: center;
}

.footer__up-btn svg {
  width: 24px;
  fill: rgb(36, 171, 248);
  margin-bottom: 8px;
  transform-origin: center center;
  transition: 0.2s;
}

.footer__up-btn-text {
  font-weight: 700;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: -0.01em;
  font-feature-settings: "kern" 0;
  color: rgb(243, 243, 243);
  transition: 0.25s;
}

.footer__up-btn:hover svg {
  transform: translateY(-5px);
}

.footer__up-btn:hover .footer__up-btn-text {
  color: rgb(36, 171, 248);
}

.footer-info {
  display: flex;
  justify-content: space-between;
  margin-top: 24px;
  flex-wrap: wrap;
  gap: 32px;
}

.footer-info__buttons {
  display: flex;
  align-items: center;
  gap: 40px;
}

.footer-info .social-links {
  gap: 8px;
}

.footer-info .social-links .social-links__item {
  width: 24px;
  height: 24px;
}

.footer-license-images {
  display: flex;
  justify-content: center;
  gap: 16px;
  flex-wrap: wrap;
  margin-top: 32px;
}

.footer-actions {
  display: flex;
  height: 16px;
  gap: 16px;
}

.footer-actions__sound-switcher svg {
  fill: rgb(102, 109, 133);
}

.footer-actions__sound-switcher.active svg {
  fill: rgb(36, 171, 248);
}

.footer-download-pwa {
  font-size: 12px;
  line-height: 20px;
  color: rgb(102, 109, 133);
  display: flex;
  flex-direction: column;
  padding: 8px 16px;
  border: 1px solid rgba(102, 109, 133, 0.3);
  border-radius: 8px;
  transition: 0.2s;
  cursor: pointer;
}

.footer-download-pwa span {
  color: rgb(243, 243, 243);
  font-weight: 500;
  font-size: 14px;
}

.footer-download-pwa:hover {
  border-color: rgb(102, 109, 133);
}

.footer-download-pwa img {
  max-width: 30px;
}

.footer-download-pwa.with-img {
  padding-left: 60px;
  position: relative;
  justify-content: center;
}

.footer-download-pwa.with-img img {
  position: absolute;
  left: 16px;
}

.link-underline {
  font-weight: 700;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: -0.3px;
  color: rgb(102, 109, 133);
  padding-bottom: 1px;
  border-bottom: 1px solid rgba(102, 109, 133, 0.3);
  cursor: pointer;
  transition: 0.2s;
}

.link-underline.gray {
  color: rgb(102, 109, 133);
  border-color: rgba(102, 109, 133, 0.3);
}

.link-underline.gray:hover {
  color: rgb(36, 171, 248);
  border-color: rgba(36, 171, 248, 0.3);
}

.payment-list {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
}

.payment-icon {
  position: relative;
  display: flex;
  overflow: hidden;
}

.payment-icon img {
  height: 18px;
  opacity: 0.2;
  transition: opacity 0.3s;
}

.payment-icon img.payment-icon__hover {
  position: absolute;
  inset: 0px;
  opacity: 0;
}

.payment-icon img.age18 {
  opacity: 1;
}

.payment-icon:hover img:not(.payment-icon__hover) {
  opacity: 0;
}

.payment-icon:hover img.payment-icon__hover {
  opacity: 1;
}

.modal-mobile-component {
  transform: translateY(100%);
  opacity: 0;
  pointer-events: none;
  transition: transform 0.35s, opacity 0.35s;
}

body {
  font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif !important;
}

@media (max-width: 767.98px){
/* Generated from / at 2025-08-27T21:42:02.053Z */


















@keyframes show-content-image { 
  0% { visibility: hidden; }
  99% { visibility: hidden; }
  100% { visibility: visible; }
}

@keyframes turn-on-visibility { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@keyframes turn-off-visibility { 
  0% { opacity: 1; visibility: visible; }
  99% { opacity: 0; visibility: visible; }
  100% { opacity: 0; visibility: hidden; }
}

@keyframes lightbox-zoom-in { 
  0% { transform: translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale)); }
  100% { transform: translate(-50%, -50%) scale(1); }
}

@keyframes lightbox-zoom-out { 
  0% { transform: translate(-50%, -50%) scale(1); visibility: visible; }
  99% { visibility: visible; }
  100% { transform: translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale)); visibility: hidden; }
}

@keyframes overlay-menu__fade-in-animation { 
  0% { opacity: 0; transform: translateY(0.5em); }
  100% { opacity: 1; transform: translateY(0px); }
}

@-webkit-keyframes bounce-play-icon { 
  50% { transform: scale(1.15); }
  50% { transform: scale(1); }
}

@keyframes bounce-play-icon { 
  50% { transform: scale(1.15); }
  50% { transform: scale(1); }
}

@-webkit-keyframes progress { 
  0% { transform: translate(-4000px); }
  100% { transform: translate(0px); }
}

@keyframes progress { 
  0% { transform: translate(-4000px); }
  100% { transform: translate(0px); }
}

@-webkit-keyframes bounce-play-icon { 
  50% { transform: scale(1.1); }
  50% { transform: scale(1); }
}

@keyframes bounce-play-icon { 
  50% { transform: scale(1.1); }
  50% { transform: scale(1); }
}

@keyframes swiper-preloader-spin { 
  100% { transform: rotate(1turn); }
}

@-webkit-keyframes circle_stroke-data-v-65334328 { 
  0% { stroke-dashoffset: 138.5; }
  100% { stroke-dashoffset: 0; }
}

@keyframes circle_stroke-data-v-65334328 { 
  0% { stroke-dashoffset: 138.5; }
  100% { stroke-dashoffset: 0; }
}

@-webkit-keyframes stand { 
  100% { transform: translateX(-100%); }
}

@keyframes stand { 
  100% { transform: translateX(-100%); }
}

@-webkit-keyframes run { 
  100% { transform: translateX(-100%); }
}

@keyframes run { 
  100% { transform: translateX(-100%); }
}

@-webkit-keyframes climb { 
  100% { transform: translateX(-100%); }
}

@keyframes climb { 
  100% { transform: translateX(-100%); }
}

@-webkit-keyframes happy { 
  100% { transform: translateX(-100%); }
}

@keyframes happy { 
  100% { transform: translateX(-100%); }
}

@-webkit-keyframes dead-indiana { 
  100% { transform: translateX(-89.8%); }
}

@keyframes dead-indiana { 
  100% { transform: translateX(-89.8%); }
}

@-webkit-keyframes dead-cyborg { 
  100% { transform: translateX(-89.8%); }
}

@keyframes dead-cyborg { 
  100% { transform: translateX(-89.8%); }
}

@-webkit-keyframes arrow-animate-right { 
  98% { transform: scaleY(-1) translate3d(-26px, 0px, 0px); }
  99% { opacity: 0; transform: scaleY(-1) translateZ(0px); }
  100% { opacity: 1; }
}

@keyframes arrow-animate-right { 
  98% { transform: scaleY(-1) translate3d(-26px, 0px, 0px); }
  99% { opacity: 0; transform: scaleY(-1) translateZ(0px); }
  100% { opacity: 1; }
}

@-webkit-keyframes arrow-animate-left { 
  98% { transform: translate3d(-26px, 0px, 0px); }
  99% { opacity: 0; transform: translateZ(0px); }
  100% { opacity: 1; }
}

@keyframes arrow-animate-left { 
  98% { transform: translate3d(-26px, 0px, 0px); }
  99% { opacity: 0; transform: translateZ(0px); }
  100% { opacity: 1; }
}

@-webkit-keyframes hexagon-animate { 
  25% { transform: scale(1.1); }
  66% { transform: scale(0.8); }
  100% { transform: scale(1); }
}

@keyframes hexagon-animate { 
  25% { transform: scale(1.1); }
  66% { transform: scale(0.8); }
  100% { transform: scale(1); }
}

@-webkit-keyframes keno-bingo { 
  0% { transform: scale(1); }
  25% { transform: scale(1.2); }
  100% { transform: scale(1); }
}

@keyframes keno-bingo { 
  0% { transform: scale(1); }
  25% { transform: scale(1.2); }
  100% { transform: scale(1); }
}

@-webkit-keyframes progress-animation { 
  0% { background: rgba(125, 134, 232, 0.2); }
  50% { background: rgba(125, 134, 232, 0.4); }
  100% { background: rgba(125, 134, 232, 0.2); }
}

@keyframes progress-animation { 
  0% { background: rgba(125, 134, 232, 0.2); }
  50% { background: rgba(125, 134, 232, 0.4); }
  100% { background: rgba(125, 134, 232, 0.2); }
}

@-webkit-keyframes skycard-flip-closed-card { 
  0% { transform: rotateY(0deg); opacity: 1; }
  100% { transform: rotateY(180deg); opacity: 0; }
}

@keyframes skycard-flip-closed-card { 
  0% { transform: rotateY(0deg); opacity: 1; }
  100% { transform: rotateY(180deg); opacity: 0; }
}

@-webkit-keyframes skycard-flip-closed-return-card { 
  0% { transform: rotateY(180deg); opacity: 0; }
  100% { transform: rotateY(0deg); opacity: 1; }
}

@keyframes skycard-flip-closed-return-card { 
  0% { transform: rotateY(180deg); opacity: 0; }
  100% { transform: rotateY(0deg); opacity: 1; }
}

@-webkit-keyframes skycard-flip-opened-card { 
  0% { transform: rotateY(180deg); opacity: 0; }
  100% { transform: rotateY(1turn); opacity: 1; }
}

@keyframes skycard-flip-opened-card { 
  0% { transform: rotateY(180deg); opacity: 0; }
  100% { transform: rotateY(1turn); opacity: 1; }
}

@-webkit-keyframes skycard-flip-opened-return-card { 
  0% { transform: rotateY(1turn); opacity: 1; }
  100% { transform: rotateY(180deg); opacity: 0; }
}

@keyframes skycard-flip-opened-return-card { 
  0% { transform: rotateY(1turn); opacity: 1; }
  100% { transform: rotateY(180deg); opacity: 0; }
}

@-webkit-keyframes skycard-flip { 
  0% { transform: rotateY(0deg); }
  50% { transform: rotateY(50deg); }
  100% { transform: rotateY(0deg); }
}

@keyframes skycard-flip { 
  0% { transform: rotateY(0deg); }
  50% { transform: rotateY(50deg); }
  100% { transform: rotateY(0deg); }
}

@-webkit-keyframes coin-animation { 
  0% { transform: scale(1) rotateY(0deg); }
  50% { transform: scale(1.28) rotateY(864deg); }
  68% { transform: scale(1.3) rotateY(900deg); }
  72% { transform: scale(1.28) rotateY(936deg); }
  100% { transform: scale(1) rotateY(3turn); }
}

@keyframes coin-animation { 
  0% { transform: scale(1) rotateY(0deg); }
  50% { transform: scale(1.28) rotateY(864deg); }
  68% { transform: scale(1.3) rotateY(900deg); }
  72% { transform: scale(1.28) rotateY(936deg); }
  100% { transform: scale(1) rotateY(3turn); }
}

@-webkit-keyframes step-block-animation { 
  100% { transform: rotateY(180deg); }
}

@keyframes step-block-animation { 
  100% { transform: rotateY(180deg); }
}

@-webkit-keyframes rotation { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}

@keyframes rotation { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}

@-webkit-keyframes userDrop { 
  0% { transform: translate(0px); opacity: 1; }
  100% { transform: translate(-100%, 300%); opacity: 0; }
}

@keyframes userDrop { 
  0% { transform: translate(0px); opacity: 1; }
  100% { transform: translate(-100%, 300%); opacity: 0; }
}

@-webkit-keyframes cssHideAnimation { 
  100% { width: 0px; height: 0px; overflow: hidden; }
}

@keyframes cssHideAnimation { 
  100% { width: 0px; height: 0px; overflow: hidden; }
}

@keyframes blinker { 
  0% { opacity: 1; }
  50% { opacity: 0.6; }
  100% { opacity: 1; }
}

@-webkit-keyframes blinker { 
  0% { opacity: 1; }
  50% { opacity: 0.6; }
  100% { opacity: 1; }
}

@-webkit-keyframes qr-tooltip { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@keyframes qr-tooltip { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@-webkit-keyframes bounce-question { 
  50% { transform: scale(1.25); }
  50% { transform: scale(0.95); }
}

@keyframes bounce-question { 
  50% { transform: scale(1.25); }
  50% { transform: scale(0.95); }
}

@-webkit-keyframes spinner { 
  100% { transform: rotate(1turn); }
}

@keyframes spinner { 
  100% { transform: rotate(1turn); }
}

@-webkit-keyframes translate { 
  0% { transform: translateY(0px); }
  50% { transform: translateY(6px); }
  100% { transform: translateY(0px); }
}

@keyframes translate { 
  0% { transform: translateY(0px); }
  50% { transform: translateY(6px); }
  100% { transform: translateY(0px); }
}

@-webkit-keyframes highlightBg { 
  0% { background-color: rgb(27, 29, 50); }
  50% { background-color: rgba(173, 216, 230, 0.2); }
}

@keyframes highlightBg { 
  0% { background-color: rgb(27, 29, 50); }
  50% { background-color: rgba(173, 216, 230, 0.2); }
}

@-webkit-keyframes showRankCaseBtn { 
  100% { transform: translateY(0px); }
}

@keyframes showRankCaseBtn { 
  100% { transform: translateY(0px); }
}

@-webkit-keyframes hilo-main-card { 
  0% { transform: scale(0.8) translate(100px, -5%); }
  100% { transform: scale(1) translate(0px); }
}

@keyframes hilo-main-card { 
  0% { transform: scale(0.8) translate(100px, -5%); }
  100% { transform: scale(1) translate(0px); }
}

@-webkit-keyframes hilo-flip-opened-card { 
  0% { transform: rotateY(180deg); }
  100% { transform: rotateY(1turn); }
}

@keyframes hilo-flip-opened-card { 
  0% { transform: rotateY(180deg); }
  100% { transform: rotateY(1turn); }
}

@-webkit-keyframes hilo-flip-closed-card { 
  0% { transform: rotateY(0deg); }
  100% { transform: rotateY(180deg); }
}

@keyframes hilo-flip-closed-card { 
  0% { transform: rotateY(0deg); }
  100% { transform: rotateY(180deg); }
}

@-webkit-keyframes hilo-flip-opened-return-card { 
  0% { transform: rotateY(1turn); }
  100% { transform: rotateY(180deg); }
}

@keyframes hilo-flip-opened-return-card { 
  0% { transform: rotateY(1turn); }
  100% { transform: rotateY(180deg); }
}

@-webkit-keyframes hilo-flip-closed-return-card { 
  0% { transform: rotateY(180deg); }
  100% { transform: rotateY(0deg); }
}

@keyframes hilo-flip-closed-return-card { 
  0% { transform: rotateY(180deg); }
  100% { transform: rotateY(0deg); }
}

@-webkit-keyframes card-pulse-upper { 
  0% { transform: translateY(0px); }
  15% { transform: translateY(-5px); }
  100% { transform: translateY(0px); }
}

@keyframes card-pulse-upper { 
  0% { transform: translateY(0px); }
  15% { transform: translateY(-5px); }
  100% { transform: translateY(0px); }
}

@-webkit-keyframes card-pulse-lower { 
  0% { transform: translateY(0px); }
  15% { transform: translateY(5px); }
  100% { transform: translateY(0px); }
}

@keyframes card-pulse-lower { 
  0% { transform: translateY(0px); }
  15% { transform: translateY(5px); }
  100% { transform: translateY(0px); }
}

@-webkit-keyframes hilo-drop-card-left { 
  0% { transform: translate(0px) rotate(15deg); }
  100% { transform: translate(-500px, -200px) rotate(15deg); }
}

@keyframes hilo-drop-card-left { 
  0% { transform: translate(0px) rotate(15deg); }
  100% { transform: translate(-500px, -200px) rotate(15deg); }
}

@-webkit-keyframes hilo-drop-card-right { 
  0% { transform: translate(0px) rotate(-15deg); }
  100% { transform: translate(500px, -200px) rotate(-15deg); }
}

@keyframes hilo-drop-card-right { 
  0% { transform: translate(0px) rotate(-15deg); }
  100% { transform: translate(500px, -200px) rotate(-15deg); }
}

@-webkit-keyframes animatedDiamond { 
  0% { transform: scale(1); }
  33% { transform: scale(1.3); }
  66% { transform: scale(1.15); }
  100% { transform: scale(1); }
}

@keyframes animatedDiamond { 
  0% { transform: scale(1); }
  33% { transform: scale(1.3); }
  66% { transform: scale(1.15); }
  100% { transform: scale(1); }
}

@-webkit-keyframes bounce-in { 
  0% { transform: scaleY(0.1); }
  100% { transform: scaleY(1); }
}

@keyframes bounce-in { 
  0% { transform: scaleY(0.1); }
  100% { transform: scaleY(1); }
}

@-webkit-keyframes translate { 
  0% { transform: translateY(0px); }
  50% { transform: translateY(5px); }
  100% { transform: translateY(0px); }
}

@keyframes translate { 
  0% { transform: translateY(0px); }
  50% { transform: translateY(5px); }
  100% { transform: translateY(0px); }
}

@-webkit-keyframes hello-budy { 
  0%, 20% { transform: rotate(12deg) translateY(20%); }
  40%, 60% { transform: rotate(0deg) translateY(0px); }
  80%, 100% { transform: rotate(12deg) translateY(20%); }
}

@keyframes hello-budy { 
  0%, 20% { transform: rotate(12deg) translateY(20%); }
  40%, 60% { transform: rotate(0deg) translateY(0px); }
  80%, 100% { transform: rotate(12deg) translateY(20%); }
}

@-webkit-keyframes profile-sidebar-rank-lower-fade { 
  0% { transform: translateY(0px); }
  100% { opacity: 0; transform: translateY(10px); }
}

@keyframes profile-sidebar-rank-lower-fade { 
  0% { transform: translateY(0px); }
  100% { opacity: 0; transform: translateY(10px); }
}

@-webkit-keyframes profile-sidebar-rank-up-reveal { 
  0% { opacity: 0; transform: translateY(-10px); }
  100% { opacity: 1; transform: translateY(0px); }
}

@keyframes profile-sidebar-rank-up-reveal { 
  0% { opacity: 0; transform: translateY(-10px); }
  100% { opacity: 1; transform: translateY(0px); }
}

@-webkit-keyframes toogle-opacity { 
  50% { opacity: 0; }
}

@keyframes toogle-opacity { 
  50% { opacity: 0; }
}

@-webkit-keyframes bounce-in { 
  0% { transform: scale(0); }
  100% { transform: scale(1); }
}

@keyframes bounce-in { 
  0% { transform: scale(0); }
  100% { transform: scale(1); }
}

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

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

@-webkit-keyframes bounce-question { 
  50% { transform: scale(1.15); }
  50% { transform: scale(0.95); }
}

@keyframes bounce-question { 
  50% { transform: scale(1.15); }
  50% { transform: scale(0.95); }
}

@-webkit-keyframes coin-animation-lite { 
  0% { transform: scale(1) rotateY(0deg); }
  50% { transform: scale(1.2) rotateY(1turn); }
  100% { transform: scale(1) rotateY(2turn); }
}

@keyframes coin-animation-lite { 
  0% { transform: scale(1) rotateY(0deg); }
  50% { transform: scale(1.2) rotateY(1turn); }
  100% { transform: scale(1) rotateY(2turn); }
}

@-webkit-keyframes load6 { 
  0% { box-shadow: 0px -0.83em 0px -0.4em, 0px -0.83em 0px -0.42em, 0px -0.83em 0px -0.44em, 0px -0.83em 0px -0.46em, 0px -0.83em 0px -0.477em; }
  5%, 95% { box-shadow: 0px -0.83em 0px -0.4em, 0px -0.83em 0px -0.42em, 0px -0.83em 0px -0.44em, 0px -0.83em 0px -0.46em, 0px -0.83em 0px -0.477em; }
  10%, 59% { box-shadow: 0px -0.83em 0px -0.4em, -0.087em -0.825em 0px -0.42em, -0.173em -0.812em 0px -0.44em, -0.256em -0.789em 0px -0.46em, -0.297em -0.775em 0px -0.477em; }
  20% { box-shadow: 0px -0.83em 0px -0.4em, -0.338em -0.758em 0px -0.42em, -0.555em -0.617em 0px -0.44em, -0.671em -0.488em 0px -0.46em, -0.749em -0.34em 0px -0.477em; }
  38% { box-shadow: 0px -0.83em 0px -0.4em, -0.377em -0.74em 0px -0.42em, -0.645em -0.522em 0px -0.44em, -0.775em -0.297em 0px -0.46em, -0.82em -0.09em 0px -0.477em; }
  100% { box-shadow: 0px -0.83em 0px -0.4em, 0px -0.83em 0px -0.42em, 0px -0.83em 0px -0.44em, 0px -0.83em 0px -0.46em, 0px -0.83em 0px -0.477em; }
}

@keyframes load6 { 
  0% { box-shadow: 0px -0.83em 0px -0.4em, 0px -0.83em 0px -0.42em, 0px -0.83em 0px -0.44em, 0px -0.83em 0px -0.46em, 0px -0.83em 0px -0.477em; }
  5%, 95% { box-shadow: 0px -0.83em 0px -0.4em, 0px -0.83em 0px -0.42em, 0px -0.83em 0px -0.44em, 0px -0.83em 0px -0.46em, 0px -0.83em 0px -0.477em; }
  10%, 59% { box-shadow: 0px -0.83em 0px -0.4em, -0.087em -0.825em 0px -0.42em, -0.173em -0.812em 0px -0.44em, -0.256em -0.789em 0px -0.46em, -0.297em -0.775em 0px -0.477em; }
  20% { box-shadow: 0px -0.83em 0px -0.4em, -0.338em -0.758em 0px -0.42em, -0.555em -0.617em 0px -0.44em, -0.671em -0.488em 0px -0.46em, -0.749em -0.34em 0px -0.477em; }
  38% { box-shadow: 0px -0.83em 0px -0.4em, -0.377em -0.74em 0px -0.42em, -0.645em -0.522em 0px -0.44em, -0.775em -0.297em 0px -0.46em, -0.82em -0.09em 0px -0.477em; }
  100% { box-shadow: 0px -0.83em 0px -0.4em, 0px -0.83em 0px -0.42em, 0px -0.83em 0px -0.44em, 0px -0.83em 0px -0.46em, 0px -0.83em 0px -0.477em; }
}

@-webkit-keyframes round { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}

@keyframes round { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}

@-webkit-keyframes spinner-state-animation { 
  0% { box-shadow: 0px -0.83em 0px -0.4em, 0px -0.83em 0px -0.42em, 0px -0.83em 0px -0.44em, 0px -0.83em 0px -0.46em, 0px -0.83em 0px -0.477em; }
  5%, 95% { box-shadow: 0px -0.83em 0px -0.4em, 0px -0.83em 0px -0.42em, 0px -0.83em 0px -0.44em, 0px -0.83em 0px -0.46em, 0px -0.83em 0px -0.477em; }
  10%, 59% { box-shadow: 0px -0.83em 0px -0.4em, -0.087em -0.825em 0px -0.42em, -0.173em -0.812em 0px -0.44em, -0.256em -0.789em 0px -0.46em, -0.297em -0.775em 0px -0.477em; }
  20% { box-shadow: 0px -0.83em 0px -0.4em, -0.338em -0.758em 0px -0.42em, -0.555em -0.617em 0px -0.44em, -0.671em -0.488em 0px -0.46em, -0.749em -0.34em 0px -0.477em; }
  38% { box-shadow: 0px -0.83em 0px -0.4em, -0.377em -0.74em 0px -0.42em, -0.645em -0.522em 0px -0.44em, -0.775em -0.297em 0px -0.46em, -0.82em -0.09em 0px -0.477em; }
  100% { box-shadow: 0px -0.83em 0px -0.4em, 0px -0.83em 0px -0.42em, 0px -0.83em 0px -0.44em, 0px -0.83em 0px -0.46em, 0px -0.83em 0px -0.477em; }
}

@keyframes spinner-state-animation { 
  0% { box-shadow: 0px -0.83em 0px -0.4em, 0px -0.83em 0px -0.42em, 0px -0.83em 0px -0.44em, 0px -0.83em 0px -0.46em, 0px -0.83em 0px -0.477em; }
  5%, 95% { box-shadow: 0px -0.83em 0px -0.4em, 0px -0.83em 0px -0.42em, 0px -0.83em 0px -0.44em, 0px -0.83em 0px -0.46em, 0px -0.83em 0px -0.477em; }
  10%, 59% { box-shadow: 0px -0.83em 0px -0.4em, -0.087em -0.825em 0px -0.42em, -0.173em -0.812em 0px -0.44em, -0.256em -0.789em 0px -0.46em, -0.297em -0.775em 0px -0.477em; }
  20% { box-shadow: 0px -0.83em 0px -0.4em, -0.338em -0.758em 0px -0.42em, -0.555em -0.617em 0px -0.44em, -0.671em -0.488em 0px -0.46em, -0.749em -0.34em 0px -0.477em; }
  38% { box-shadow: 0px -0.83em 0px -0.4em, -0.377em -0.74em 0px -0.42em, -0.645em -0.522em 0px -0.44em, -0.775em -0.297em 0px -0.46em, -0.82em -0.09em 0px -0.477em; }
  100% { box-shadow: 0px -0.83em 0px -0.4em, 0px -0.83em 0px -0.42em, 0px -0.83em 0px -0.44em, 0px -0.83em 0px -0.46em, 0px -0.83em 0px -0.477em; }
}

@-webkit-keyframes spin-animation { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}

@keyframes spin-animation { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}

@-webkit-keyframes spin-data-v-7c0c8f5d { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(3turn); }
}

@keyframes spin-data-v-7c0c8f5d { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(3turn); }
}

@-webkit-keyframes dargGoldBars { 
  0% { transform: rotate(-8deg); }
  6% { transform: rotate(0deg); }
  12% { transform: rotate(8deg); }
  18% { transform: rotate(0deg); }
  100% { transform: rotate(0deg); }
}

@keyframes dargGoldBars { 
  0% { transform: rotate(-8deg); }
  6% { transform: rotate(0deg); }
  12% { transform: rotate(8deg); }
  18% { transform: rotate(0deg); }
  100% { transform: rotate(0deg); }
}

@-webkit-keyframes blur-animate { 
  0% { background: rgb(220, 255, 0); transform: scale(1) translateZ(0px); }
  16% { background: rgb(255, 164, 0); transform: scale(1.33) translateZ(0px); }
  33% { background: rgb(255, 0, 98); transform: scale(1) translateZ(0px); }
  50% { background: rgb(255, 255, 255); transform: scale(1.33) translateZ(0px); }
  66% { background: rgb(0, 248, 150); transform: scale(1) translateZ(0px); }
  83% { background: rgb(255, 255, 255); transform: scale(1.33) translateZ(0px); }
  100% { background: rgb(220, 255, 0); transform: scale(1) translateZ(0px); }
}

@keyframes blur-animate { 
  0% { background: rgb(220, 255, 0); transform: scale(1) translateZ(0px); }
  16% { background: rgb(255, 164, 0); transform: scale(1.33) translateZ(0px); }
  33% { background: rgb(255, 0, 98); transform: scale(1) translateZ(0px); }
  50% { background: rgb(255, 255, 255); transform: scale(1.33) translateZ(0px); }
  66% { background: rgb(0, 248, 150); transform: scale(1) translateZ(0px); }
  83% { background: rgb(255, 255, 255); transform: scale(1.33) translateZ(0px); }
  100% { background: rgb(220, 255, 0); transform: scale(1) translateZ(0px); }
}

@-webkit-keyframes dice-rotation { 
  0% { transform: rotateX(0deg) rotateY(0deg) rotate(0deg); }
  16% { transform: rotateX(180deg) rotateY(180deg) rotate(0deg); }
  33% { transform: rotateX(1turn) rotateY(90deg) rotate(180deg); }
  50% { transform: rotateX(1turn) rotateY(1turn) rotate(1turn); }
  66% { transform: rotateX(180deg) rotateY(1turn) rotate(270deg); }
  83% { transform: rotateX(270deg) rotateY(180deg) rotate(180deg); }
  100% { transform: rotateX(1turn) rotateY(1turn) rotate(1turn); }
}

@keyframes dice-rotation { 
  0% { transform: rotateX(0deg) rotateY(0deg) rotate(0deg); }
  16% { transform: rotateX(180deg) rotateY(180deg) rotate(0deg); }
  33% { transform: rotateX(1turn) rotateY(90deg) rotate(180deg); }
  50% { transform: rotateX(1turn) rotateY(1turn) rotate(1turn); }
  66% { transform: rotateX(180deg) rotateY(1turn) rotate(270deg); }
  83% { transform: rotateX(270deg) rotateY(180deg) rotate(180deg); }
  100% { transform: rotateX(1turn) rotateY(1turn) rotate(1turn); }
}

html { --wp-admin--admin-bar--height: 32px; scroll-padding-top: var(--wp-admin--admin-bar--height); }

@media screen and (max-width: 782px){
html { --wp-admin--admin-bar--height: 46px; }
}

@media screen{
html { margin-top: 32px !important; }
}

@media screen and (max-width: 782px){
html { margin-top: 46px !important; }
}

ol, ul { box-sizing: border-box; }

:root { --wp--preset--font-size--normal: 16px; --wp--preset--font-size--huge: 42px; }

html :where([style*="border-bottom-color"]) { border-bottom-style: solid; }

:root { --wp--preset--aspect-ratio--square: 1; --wp--preset--aspect-ratio--4-3: 4/3; --wp--preset--aspect-ratio--3-4: 3/4; --wp--preset--aspect-ratio--3-2: 3/2; --wp--preset--aspect-ratio--2-3: 2/3; --wp--preset--aspect-ratio--16-9: 16/9; --wp--preset--aspect-ratio--9-16: 9/16; --wp--preset--color--black: #000000; --wp--preset--color--cyan-bluish-gray: #abb8c3; --wp--preset--color--white: #ffffff; --wp--preset--color--pale-pink: #f78da7; --wp--preset--color--vivid-red: #cf2e2e; --wp--preset--color--luminous-vivid-orange: #ff6900; --wp--preset--color--luminous-vivid-amber: #fcb900; --wp--preset--color--light-green-cyan: #7bdcb5; --wp--preset--color--vivid-green-cyan: #00d084; --wp--preset--color--pale-cyan-blue: #8ed1fc; --wp--preset--color--vivid-cyan-blue: #0693e3; --wp--preset--color--vivid-purple: #9b51e0; --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%); --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%); --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%); --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%); --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%); --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%); --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%); --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%); --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%); --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%); --wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%); --wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%); --wp--preset--font-size--small: 13px; --wp--preset--font-size--medium: 20px; --wp--preset--font-size--large: 36px; --wp--preset--font-size--x-large: 42px; --wp--preset--spacing--20: 0.44rem; --wp--preset--spacing--30: 0.67rem; --wp--preset--spacing--40: 1rem; --wp--preset--spacing--50: 1.5rem; --wp--preset--spacing--60: 2.25rem; --wp--preset--spacing--70: 3.38rem; --wp--preset--spacing--80: 5.06rem; --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2); --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4); --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2); --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1); --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1); }

.social-links { display: flex; align-items: center; gap: 12px; }

.social-links__item { display: flex; justify-content: center; align-items: center; flex-shrink: 0; overflow: hidden; transition: 0.2s; min-height: 16px; }

.social-links__item svg { margin: 0px; fill: #6E7593; }

.social-links__item.rounded-colored { width: 32px; height: 32px; border-radius: 50%; }

.social-links__item.rounded-colored svg { fill: rgb(243, 243, 243); }

.social-links__item.rounded-colored.vkontakte { background: rgb(0, 119, 255); }

.social-links__item.rounded-colored.instagram { background: linear-gradient(45deg, rgb(254, 228, 17) 6.9%, rgb(254, 219, 22) 11%, rgb(254, 193, 37) 18%, rgb(254, 152, 61) 26%, rgb(254, 95, 94) 36%, rgb(254, 33, 129) 46%, rgb(144, 0, 220) 85%); }

.social-links__item.rounded-colored.telegram { background: rgb(28, 169, 214); }

.social-links__item:hover svg { fill: rgb(36, 171, 248); }

.social-links__item:hover.rounded-colored { opacity: 0.8; }

.social-links__item:hover.rounded-colored svg { fill: rgb(243, 243, 243); }

.modal-mobile-component { position: fixed; inset: 74px 0px 90px; width: 100%; z-index: 10; overflow: auto; padding-top: 16px; background-color: rgb(16, 18, 36); }

@media screen and (max-width: 767.98px){
.modal-mobile-component { bottom: 84px; top: 60px; }
.modal-mobile-component:not(.authenticated) { top: 120px; }
}

.modal-mobile { width: 100%; min-height: 500px; padding-bottom: 40px; padding-left: 24px; padding-right: 24px; }

@media screen and (max-width: 767.98px){
.modal-mobile { padding-left: 16px; padding-right: 16px; }
}

.modal-cards-list { display: flex; flex-wrap: wrap; width: calc(100% + 24px); margin-left: -12px; margin-right: -12px; }

.modal-cards-list--quartet .modal-cards-list__item { flex: 1 1 25%; }

@media screen and (max-width: 600px){
.modal-cards-list--quartet .modal-cards-list__item { flex: 1 1 33.33%; }
}

.modal-cards-list__item { padding: 12px; }

@media screen and (max-width: 767.98px){
.modal-cards-list__item { padding: 10px; }
}

.modal-mobile-menu__modal-cards-list { margin-bottom: 48px; }

.modal-mobile-menu__card { display: flex; flex-direction: column; align-items: center; padding: 32px 0px; border-radius: 10px; background-color: rgb(27, 29, 50); font-family: "Halvar Breitschrift", sans-serif; font-size: 16px; font-weight: 500; line-height: 19px; text-align: center; letter-spacing: -0.578125px; text-transform: uppercase; color: rgb(243, 243, 243); position: relative; }

.modal-mobile-menu__card img { width: 32px; margin-bottom: 18px; }

.modal-mobile-menu__card-new { position: absolute; top: -16px; right: -12px; background: url("../../../_nuxt/img/new.c2f1ad4.svg") 0% 0% / cover no-repeat; width: 68px; height: 50px; z-index: 1; pointer-events: none; }

@media screen and (max-width: 767.98px){
.modal-mobile-menu__card { font-size: 13px; line-height: 15px; padding-top: 16px; padding-bottom: 20px; }
}

.modal-mobile-menu__inner-links { padding-bottom: 32px; margin-bottom: 32px; flex-wrap: wrap; position: relative; gap: 12px 32px; }

.modal-mobile-menu__inner-links::before { content: ""; width: 100%; height: 2px; background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(151, 147, 186, 0.4) 50%, rgba(255, 255, 255, 0)); position: absolute; left: 0px; bottom: 0px; }

.modal-mobile-menu__inner-links.header-mid__links { gap: 8px 32px; width: calc(100% + 12px); margin-left: -6px; margin-right: -6px; }

@media screen and (max-width: 767.98px){
.modal-mobile-menu__inner-links { gap: 12px 24px; }
.modal-mobile-menu__inner-links.header-mid__links { gap: 8px 24px; }
}

.modal-mobile-menu__inner-links .header-mid__link { margin: 0px; flex-shrink: 0; }

.modal-mobile-menu__inner-links .header-mid__link img, .modal-mobile-menu__inner-links .header-mid__link svg { display: flex; }

.modal-mobile-menu__social-links { gap: 16px; }

.modal-mobile-menu__controls { display: flex; align-items: center; justify-content: space-between; }

@media screen and (max-width: 767.98px){
.modal-mobile-menu__controls { flex-direction: column; align-items: flex-start; gap: 24px; }
}

.modal-mobile-menu__sound-switcher { padding: 0px 12px; margin-left: 12px; background: rgb(26, 29, 44); border-radius: 8px; height: 40px; display: flex; justify-content: center; align-items: center; flex-shrink: 0; }

.modal-mobile-menu__sound-switcher svg { fill: rgb(102, 109, 133); }

.modal-mobile-menu__sound-switcher.active { background: rgb(35, 37, 61); }

.modal-mobile-menu__sound-switcher.active svg { fill: rgb(36, 171, 248); }

.index-page { padding: 0px 24px; }

@media screen and (max-width: 767.98px){
.index-page { padding: 0px 16px; }
}

.index-page__container { margin: 0px auto; width: 100%; }

.index-block-games-upx { margin-bottom: 32px; }

.index-block-games-upx .head-trapezoid__title { padding-right: 0px; }

.index-block-games-upx .head-trapezoid__title::after { content: ""; width: 35%; height: 60%; position: absolute; right: -4px; background: linear-gradient(90deg, transparent, rgb(12, 15, 30)); opacity: 0.75; z-index: 2; }

.index-block-games-other { margin-bottom: 32px; }

.index-block-games-other .slot-catalog-item { max-width: 100%; }

.index-page-block { width: 100%; }

.index-page-block .head-trapezoid__trapezoid { left: calc(100% - 2px); top: -1px; }

.index-page-block .head-trapezoid__title { background-color: rgb(12, 15, 30); border-color: rgb(26, 29, 44); font-style: italic; font-weight: 900; font-size: 16px; line-height: 19px; letter-spacing: -0.3px; text-transform: uppercase; border-top-left-radius: 12px; }

.index-page-block .head-trapezoid__title img { margin-right: 10px; }

.index-page-block .head-trapezoid__body { background-color: rgb(4, 7, 30); border-top-right-radius: 12px; }

.index-page-block__body { background-color: rgb(4, 7, 30); border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; padding: 12px; }

.block-games { width: 100%; }

.block-games__list { width: 100%; display: flex; flex-wrap: wrap; }

.block-games__item { display: flex; width: 25%; padding: 12px; }

@media screen and (max-width: 900px){
.block-games__item { width: 33.3333%; }
}

@media screen and (max-width: 600px){
.block-games__item { width: 50%; }
}

.block-games-card { width: 100%; display: flex; position: relative; }

.block-games-card:active .block-games-card__hover, .block-games-card:hover .block-games-card__hover { opacity: 1; }

.block-games-card:active .block-games-card__play-btn, .block-games-card:hover .block-games-card__play-btn { animation: 0.8s linear 0.2s infinite normal none running bounce-play-icon; transform: scale(1.1); }

.block-games-card:active .block-games-card__play-text::before, .block-games-card:hover .block-games-card__play-text::before { width: 100%; }

.block-games-card__img-wrap { width: 100%; display: flex; overflow: hidden; border-radius: 12px; }

.block-games-card__img-wrap img { width: 100%; height: auto; }

.block-games-card__new { position: absolute; top: -30px; right: -12px; background: url("../../../_nuxt/img/new.c2f1ad4.svg") 0% 0% / cover no-repeat; width: 90px; height: 66px; z-index: 1; pointer-events: none; }

.block-games-card__hover { pointer-events: none; opacity: 0; transition: 0.25s ease-in; position: absolute; inset: 0px; border-radius: 12px; background: rgba(19, 71, 255, 0.925); display: flex; flex-direction: column; justify-content: center; align-items: center; font-family: "Halvar Breitschrift", sans-serif; font-weight: 700; font-size: 16px; line-height: 16px; text-align: center; letter-spacing: -0.3px; text-transform: uppercase; color: rgb(243, 243, 243); text-shadow: rgba(255, 255, 255, 0.6) 0px 0px 8px; }

.block-games-card__hover.no-hover { opacity: 1; }

.block-games-card__play-btn { width: 70px; height: 90px; margin-left: 5px; background: url("../../../_nuxt/img/index-page-block-games-play.b22b092.svg") 0% 0% / cover no-repeat; transform-origin: center center; }

@media screen and (max-width: 1440px){
.block-games-card__play-btn { width: 60px; height: 75px; }
}

@media screen and (max-width: 767.98px){
.block-games-card__play-btn { margin-left: 10px; width: 44px; height: 54px; margin-top: 5px;}
}

.block-games-card__play-text { margin-top: 4px; position: relative; }

@media screen and (max-width: 1024px){
.block-games-card__play-text { margin-top: 5px; }
}

.block-games-card__play-text::before { content: ""; width: 0px; height: 1px; background: rgb(243, 243, 243); transition: 0.2s 0.3s; position: absolute; bottom: 0px; left: 0px; }

.index-promo { width: 100%; padding: 0px 24px; margin-top: 30px; }

@media screen and (max-width: 767.98px){
.index-promo { padding: 0px; }
}

.index-promo__container { align-items: center; position: relative; }

@media screen and (max-width: 767.98px){
.index-promo__container { flex-direction: column; align-items: flex-start; }
}

.index-promo__img img { width: 100%; }

.index-promo__content { margin-bottom: 32px; width: 580px; flex-shrink: 0; }

@media screen and (max-width: 1400px){
.index-promo__content { width: 420px; }
}

@media screen and (max-width: 1200px){
.index-promo__content { width: 50%; min-width: 420px; }
}

@media screen and (max-width: 767.98px){
.index-promo__content { min-width: 0px; width: 100%; max-width: 420px; order: 1; margin-bottom: 48px; }
}

@media screen and (max-width: 600px){
.index-promo__content { max-width: 400px; }
}

.index-promo__title { display: flex; flex-shrink: 0; max-width: 405px; font-style: italic; font-weight: 900; font-size: 32px; line-height: 44px; letter-spacing: -0.3px; text-transform: uppercase; color: rgb(204, 213, 255); margin-bottom: 16px; }

.index-promo__title-wrap { box-decoration-break: clone; -webkit-box-decoration-break: clone; display: inline; }

.index-promo__title-wrap > span { background: rgb(41, 45, 68); }

.index-promo__title-1 { color: rgb(204, 212, 255); padding: 4px 8px; border-top-left-radius: 12px; margin-right: -8px; }

@media screen and (max-width: 600px){
.index-promo__title-1 { border-top-right-radius: 12px; border-bottom-right-radius: 12px; }
}

.index-promo__title-2 { color: rgb(37, 150, 255); border-top-right-radius: 12px; }

.index-promo__title-2, .index-promo__title-3 { padding: 4px 8px; border-bottom-right-radius: 12px; }

.index-promo__title-3 { color: rgb(243, 243, 243); border-bottom-left-radius: 12px; }

@media screen and (max-width: 600px){
.index-promo__title-3 { border-top-right-radius: 12px; }
}

.index-promo__text { font-weight: 400; font-size: 15px; line-height: 26px; letter-spacing: -0.3px; color: rgb(255, 255, 255); margin-bottom: 24px; }

.index-promo__text a { color: #8A90B2; }

.index-promo__text a:hover { color: rgb(36, 171, 248); }

@media screen and (max-width: 600px){
.index-promo__btns > .btn { padding-left: 24px; padding-right: 24px; }
}

.index-promo__sub-title { font-weight: 400; font-size: 18px; line-height: 20px; letter-spacing: -0.3px; color: rgb(243, 243, 243); margin-bottom: 32px; }

.hidden-text { width: 100%; }

.hidden-text__wrap { font-weight: 400; font-size: 13px; line-height: 20px; letter-spacing: -0.3px; color: #8A90B2; height: 60px; position: relative; overflow: hidden; }

.hidden-text__wrap.show { overflow: visible; height: auto; }

.hidden-text__wrap.show::before { display: none; }

.hidden-text__wrap::before { content: ""; width: 100%; height: 12px; box-shadow: rgb(26, 29, 44) 0px -12px 16px 8px; pointer-events: none; position: absolute; left: 0px; bottom: -15px; }

:root { --swiper-theme-color: #007aff; }

.swiper-container { margin-left: auto; margin-right: auto; position: relative; overflow: hidden; list-style: none; padding: 0px; z-index: 1; }

.swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: flex; transition-property: transform; box-sizing: content-box; }

.swiper-container-android .swiper-slide, .swiper-wrapper { transform: translateZ(0px); }

.swiper-container-free-mode > .swiper-wrapper { transition-timing-function: ease-out; margin: 0px auto; }

.swiper-slide { flex-shrink: 0; width: 100%; height: 100%; position: relative; transition-property: transform; }

:root { --swiper-navigation-size: 44px; }

.swiper-pagination { position: absolute; text-align: center; transition: opacity 0.3s; transform: translateZ(0px); z-index: 10; }

.swiper-pagination-bullet { width: 8px; height: 8px; display: inline-block; border-radius: 100%; background: rgb(0, 0, 0); opacity: 0.2; }

.swiper-pagination-clickable .swiper-pagination-bullet { cursor: pointer; }

.swiper-pagination-bullet-active { opacity: 1; background: var(--swiper-pagination-color,var(--swiper-theme-color)); }

.swiper-container .swiper-notification { position: absolute; left: 0px; top: 0px; pointer-events: none; opacity: 0; z-index: -1000; }

.index-banners[data-v-65334328] { display: flex; max-width: 100%; left: auto; right: auto; justify-content: space-between; gap: 16px; flex-wrap: wrap; }

@media screen and (max-width: 767.98px){
.index-banners[data-v-65334328] { display: block; margin-bottom: 32px; }
}

.index-banners-wrapper[data-v-65334328] { margin-bottom: 32px; }

.index-slider[data-v-65334328] { position: relative; height: 260px; flex: 1 1 0%; border-radius: 14px 12px 12px; overflow: hidden; background-color: rgb(4, 7, 30); }

@media screen and (max-width: 1024px){
.index-slider[data-v-65334328] { max-width: 690px; height: 240px; }
}

@media screen and (max-width: 768px){
.index-slider[data-v-65334328] { max-width: 435px; height: 210px; }
}

@media screen and (max-width: 767.98px){
.index-slider[data-v-65334328] { max-width: 100%; height: 235px; padding-bottom: 40px; }
}

.index-slider[data-v-65334328] .index-page-block { position: absolute; top: 0px; z-index: 1; }

.index-slider[data-v-65334328] .index-page-block .head-trapezoid__title { padding-right: 0px; }

.index-slider[data-v-65334328] .index-page-block .head-trapezoid__title::after { content: ""; width: 35%; height: 60%; position: absolute; right: -4px; background: linear-gradient(90deg, transparent, rgb(12, 15, 30)); opacity: 0.75; z-index: 2; }

.index-slider[data-v-65334328] .index-page-block .head-trapezoid__body { display: none; }

@media screen and (max-width: 767.98px){
.index-slider[data-v-65334328] .index-page-block.index-page-block__head-trapezoid { display: none; }
}

.index-slider[data-v-65334328] .swiper-bullet { cursor: pointer; user-select: none; }

@media screen and (max-width: 767.98px){
.index-slider[data-v-65334328] .swiper-bullet { cursor: default; }
}

.index-slider[data-v-65334328] .index-slider__buttons { display: none; }

.index-slider[data-v-65334328] .index-slider__buttons .index-slider__next, .index-slider[data-v-65334328] .index-slider__buttons .index-slider__prev { position: absolute; top: 50%; transform: translateY(-50%); width: 64px; height: 64px; display: flex; justify-content: center; align-items: center; background: rgb(255, 255, 255); border: 4px solid rgba(0, 0, 0, 0.1); border-radius: 50%; z-index: 3; cursor: pointer; }

.index-slider[data-v-65334328] .index-slider__buttons .index-slider__prev { left: 24px; }

.index-slider[data-v-65334328] .index-slider__buttons .index-slider__prev > img { transform: rotateY(180deg); }

.index-slider[data-v-65334328] .index-slider__buttons .index-slider__next { right: 24px; }

.index-slider[data-v-65334328] .swiper-container { height: 100%; border-radius: 14px 12px 12px; }

.index-slider .index-slider-slide[data-v-65334328] { width: 100%; height: 100%; }

.index-slider .index-slider-slide .index-slider-slide__content[data-v-65334328] { display: block; width: 100%; height: 100%; cursor: pointer; z-index: 1; }

.index-slider .index-slider-slide .index-slider-slide__image[data-v-65334328] { display: block; width: 100%; height: 100%; background-size: cover; background-position: 50% center; background-repeat: no-repeat; background-color: rgb(4, 7, 30); border-radius: 12px; z-index: 2; }

.index-slider .index-slider-slide .index-slider-slide__image_back[data-v-65334328], .index-slider .index-slider-slide .index-slider-slide__image_front[data-v-65334328] { position: absolute; top: 0px; left: 0px; }

.index-slider .index-slider-slide .index-slider-slide__image_back[data-v-65334328] { opacity: 1; z-index: 2; }

.index-slider .index-slider-slide .index-slider-slide__image_front[data-v-65334328] { opacity: 0; z-index: 3; transition: opacity 0.2s ease-in-out; }

.index-slider .index-slider-slide .index-slider-slide__content:hover .index-slider-slide__image_front[data-v-65334328] { opacity: 1; }

.index-slider:hover .index-slider__buttons[data-v-65334328] { display: block; }

@media screen and (max-width: 767.98px){
.index-slider:hover .index-slider__buttons[data-v-65334328] { display: none; }
}

.index-static-banner[data-v-65334328] { position: relative; width: 100%; max-width: 324px; height: 260px; background: rgb(42, 42, 68); border-radius: 12px; flex: 1 1 0%; }

@media screen and (max-width: 1024px){
.index-static-banner[data-v-65334328] { height: 240px; }
}

@media screen and (max-width: 768px){
.index-static-banner[data-v-65334328] { height: 210px; }
}

@media screen and (max-width: 767.98px){
.index-static-banner[data-v-65334328] { margin-top: 24px; max-width: 100%; height: 260px; }
}

.index-static-banner__content[data-v-65334328] { z-index: 1; }

.index-static-banner__content[data-v-65334328], .index-static-banner__image[data-v-65334328] { position: absolute; display: block; top: 0px; left: 0px; width: 100%; height: 100%; }

.index-static-banner__image[data-v-65334328] { z-index: 2; background-size: cover; background-position: 50% center; background-repeat: no-repeat; border-radius: 12px; }

.index-static-banner__image_back[data-v-65334328] { opacity: 1; z-index: 2; }

.index-static-banner__image_front[data-v-65334328] { opacity: 0; z-index: 3; transition: opacity 0.2s ease-in-out; }

.index-static-banner__content:hover .index-static-banner__image_front[data-v-65334328] { opacity: 1; }

[data-v-65334328] .index-pagination { position: absolute; right: 20px; top: 20px; display: flex; gap: 8px; z-index: 2; }

@media screen and (max-width: 767.98px){
[data-v-65334328] .index-pagination { inset: auto 0px -1px; justify-content: center; }
}

[data-v-65334328] .bullet-circle { fill: none; stroke: rgb(255, 255, 255); stroke-width: 4.5; stroke-dashoffset: 138.5; stroke-dasharray: 138.5; animation: 3.8s ease-in 0s 1 normal forwards running circle_stroke-data-v-65334328; }

.modal-slider__swiper-pagination { display: flex; align-items: center; height: 24px; top: 275px; }

@media screen and (max-width: 1024px){
.modal-slider__swiper-pagination { top: auto; bottom: 75px; }
}

@media screen and (max-width: 767.98px){
.modal-slider__swiper-pagination { bottom: 85px; }
}

.modal-slider__swiper-pagination .swiper-pagination-bullet { width: 24px; height: 24px; display: flex; justify-content: center; align-items: center; background: rgba(255, 255, 255, 0); opacity: 0.5; transition: 0.25s; position: relative; }

.modal-slider__swiper-pagination .swiper-pagination-bullet:not(:last-child) { margin-right: 6px; }

.modal-slider__swiper-pagination .swiper-pagination-bullet::after, .modal-slider__swiper-pagination .swiper-pagination-bullet::before { content: ""; border-radius: 50%; position: absolute; }

.modal-slider__swiper-pagination .swiper-pagination-bullet::after { width: 10px; height: 10px; background: rgb(255, 255, 255); left: calc(50% - 5px); transition: 0.25s; transform-origin: center center; }

.modal-slider__swiper-pagination .swiper-pagination-bullet::before { width: 100%; height: 100%; border: 3px solid rgb(255, 255, 255); left: calc(50% - 12px); transition: 0.25s; transform-origin: center center; transform: scale(0); }

.modal-slider__swiper-pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active):hover::after, .modal-slider__swiper-pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active):hover::before { transform: scale(0.75); }

.modal-slider__swiper-pagination .swiper-pagination-bullet-active { opacity: 1; }

.modal-slider__swiper-pagination .swiper-pagination-bullet-active::before { transform: scale(1); }

.footer-mobile { width: 100%; height: 90px; position: fixed; left: 0px; bottom: 0px; z-index: 11; background: rgb(4, 7, 30); border-top: 1px solid rgb(16, 18, 36); }

.footer-mobile__link { width: 100%; display: flex; align-items: flex-start; justify-content: center; padding-top: 28px; padding-left: 24px; padding-right: 24px; font-size: 14px; font-weight: 400; line-height: 18px; letter-spacing: -0.4px; color: #8A90B2; }

.footer-mobile__link svg { margin-right: 8px; fill: #6E7593; }

.footer-mobile__link.yellow { color: rgb(255, 190, 24); }

.footer-mobile__link.nuxt-link-exact-active:not(.yellow) { color: rgb(243, 243, 243); }

.footer-mobile__link.nuxt-link-exact-active:not(.yellow) svg { fill: rgb(243, 243, 243); }

.footer-mobile__link-counter { left: -17px; top: -4px; height: 13px; position: absolute; padding: 0px 3px; font-weight: 700; font-size: 8px; line-height: 9px; text-align: center; letter-spacing: -0.24px; background-color: rgb(36, 171, 248); color: rgb(243, 243, 243); border: 2px solid rgb(4, 7, 30); border-radius: 25px; }

@media screen and (max-width: 767.98px){
.footer-mobile { height: 84px; }
.footer-mobile__link { flex-direction: column; align-items: center; padding-top: 0px; padding-left: 16px; padding-right: 16px; font-size: 11px; line-height: 14px; }
.footer-mobile__link svg { margin-right: 0px; margin-bottom: 10px; }
.footer-mobile__link-counter { left: calc(50% + 1px); top: -32px; }
}

.c-tooltip, .PlinkoGamePage .game-panel.plinko .game-panel-head__icons { display: none; }

.c-tooltip { position: absolute; justify-content: center; align-items: center; pointer-events: none; height: 34px; padding: 0px 8px; background-color: rgb(243, 243, 243); border-radius: 4px; font-size: 14px; font-weight: 700; line-height: 18px; color: rgb(26, 29, 44); visibility: hidden; z-index: 4; }

@media screen and (max-width: 767.98px){
.c-tooltip { display: none; }
}

.c-tooltip__arrow, .c-tooltip__arrow::before { position: absolute; width: 8px; height: 8px; background: inherit; }

.c-tooltip__arrow { visibility: hidden; }

.c-tooltip__arrow::before { visibility: hidden; content: ""; transform: rotate(45deg); }

.c-tooltip[data-popper-placement^="right"] > .c-tooltip__arrow { left: -4px; }

.c-tooltip[data-popper-placement^="right"].sidebar-game { margin-left: 8px !important; z-index: 9; }

.TournamentList { position: relative; margin-top: 32px; z-index: 0; }

.TournamentList.TournamentList--indexPage { margin-top: 0px; margin-bottom: 32px; }

.TournamentList .head-trapezoid__trapezoid { top: -1px; left: calc(100% - 2px); pointer-events: none; }

.TournamentList .head-trapezoid__title { padding-right: 3px; gap: 8px; }

.TournamentList .head-trapezoid__body { background-color: rgb(4, 7, 30); border-top-right-radius: 12px; }

.TournamentList .tournamentList__body { background-color: rgb(4, 7, 30); border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; padding: 24px 12px; }

@media screen and (max-width: 767.98px){
.TournamentList .tournamentList__body { padding: 24px 12px; }
}

.TournamentList .tournaments-header { font-weight: 700; font-size: 16px; line-height: 19px; letter-spacing: -0.5px; text-transform: uppercase; color: rgb(255, 255, 255); }

@media screen and (max-width: 767.98px){
.TournamentList .tournaments-header { font-size: 14px; line-height: 16px; }
}

.TournamentList .tournamentList__list { position: relative; overflow: auto; }

@media screen and (max-width: 767.98px){
.TournamentList .tournamentList__list { padding-bottom: 48px; }
}

.TournamentList .tournamentList__list::after, .TournamentList .tournamentList__list::before { content: ""; position: absolute; top: 0px; bottom: 0px; width: 8px; z-index: 2; background: rgb(4, 7, 30); box-shadow: rgb(4, 7, 30) 0px 0px 64px 64px; }

@media screen and (max-width: 767.98px){
.TournamentList .tournamentList__list::after, .TournamentList .tournamentList__list::before { width: 1px; box-shadow: rgb(4, 7, 30) 0px 0px 16px 16px; }
}

.TournamentList .tournamentList__list::before { left: 0px; }

.TournamentList .tournamentList__list::after { right: 0px; }

.TournamentList .tournamentList__list .swiper-wrapper { display: flex; }

.TournamentList .tournamentList__list .swiper-slide { width: 278px; max-width: 278px; }

.TournamentList .tournamentList__list .tournament-slider-block__next, .TournamentList .tournamentList__list .tournament-slider-block__prev { position: absolute; top: 50%; transform: translateY(-50%); width: 48px; height: 48px; display: flex; justify-content: center; align-items: center; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.55) 0px 0px 12px; border-radius: 50%; z-index: 3; cursor: pointer; }

@media screen and (max-width: 767.98px){
.TournamentList .tournamentList__list .tournament-slider-block__next, .TournamentList .tournamentList__list .tournament-slider-block__prev { display: none; }
}

.TournamentList .tournamentList__list .tournament-slider-block__next svg, .TournamentList .tournamentList__list .tournament-slider-block__prev svg { width: 14px; height: 10px; fill: rgb(0, 0, 0); }

.TournamentList .tournamentList__list .tournament-slider-block__prev { left: 50px; }

.TournamentList .tournamentList__list .tournament-slider-block__prev svg { transform: rotate(90deg); }

.TournamentList .tournamentList__list .tournament-slider-block__next { right: 50px; }

.TournamentList .tournamentList__list .tournament-slider-block__next svg { transform: rotate(-90deg); }

.TournamentList .tournamentList__list .swiper-pagination { position: absolute; top: auto; bottom: 0px; left: 50%; transform: translateX(-50%); display: none; }

.TournamentList .tournamentList__list .swiper-pagination .swiper-pagination-bullet:not(:last-child) { margin-right: 8px; }

@media screen and (max-width: 767.98px){
.TournamentList .tournamentList__list .swiper-pagination { display: flex; }
}

.tournamentCard { position: relative; min-width: 278px; max-width: 278px; border-radius: 8px; overflow: hidden; }

@media screen and (max-width: 767.98px){
.tournamentCard { height: auto; }
}

.tournamentCard::before { content: ""; position: absolute; left: 50%; border-radius: 50%; z-index: 1; top: 45px; transform: translateX(-50%); width: 110px; height: 110px; opacity: 0.7; filter: blur(55px); }

.tournamentCard.card-blue::before, .tournamentCard.card-finished::before { background: linear-gradient(rgb(46, 67, 255) 3.21%, rgb(9, 113, 234) 65.22%, rgb(9, 221, 234) 99.54%); }

.tournamentCard.card-red::before { background: rgb(255, 44, 82); }

.tournamentCard.card-yellow::before { background: rgb(255, 190, 24); }

.tournamentCard.card-purple::before { background: rgb(212, 25, 242); }

.tournamentCard .head-trapezoid__body { background-color: rgb(27, 29, 50); }

.tournamentCard .tournamentCard__head { height: 48px; background: rgb(27, 29, 50); }

.tournamentCard .tournamentCard__head .head-trapezoid__title { padding-right: 0px; width: 79px; }

.tournamentCard .tournamentCard__head_count { position: absolute; display: flex; align-items: center; gap: 6px; }

.tournamentCard .tournamentCard__head_count svg { fill: rgb(243, 243, 243); }

.tournamentCard .tournamentCard__head_count span { padding-top: 4px; font-family: "FS Elliot Pro", sans-serif; font-style: normal; font-weight: 700; font-size: 20px; line-height: 26px; letter-spacing: -0.5px; text-transform: uppercase; color: rgb(243, 243, 243); }

.tournamentCard.card-yellow .tournamentCard__head_count svg { fill: rgb(12, 15, 30); }

.tournamentCard.card-yellow .tournamentCard__head_count span { color: rgb(12, 15, 30); }

.tournamentCard .tournamentCard__body { padding: 24px 4px 12px; background: rgb(27, 29, 50); }

.tournamentCard .tournamentCard__body .tournamentCard__name { position: relative; z-index: 1; display: block; min-height: 58px; font-family: "Halvar Breitschrift", sans-serif; font-style: normal; font-weight: 800; font-size: 18px; line-height: 21px; text-transform: uppercase; color: rgb(243, 243, 243); text-align: center; }

.tournamentCard .tournamentCard__body .tournamentCard__name span { font-size: 32px; line-height: 37px; }

.tournamentCard .tournamentCard__body .tournamentCard__name span.card-blue, .tournamentCard .tournamentCard__body .tournamentCard__name span.card-finished { background: linear-gradient(rgb(17, 155, 255), rgb(0, 209, 255)) text; -webkit-text-fill-color: rgba(255, 255, 255, 0); }

.tournamentCard .tournamentCard__body .tournamentCard__name span.card-red { color: rgb(255, 44, 82); }

.tournamentCard .tournamentCard__body .tournamentCard__name span.card-yellow { color: rgb(255, 190, 24); }

.tournamentCard .tournamentCard__body .tournamentCard__name span.card-purple { color: rgb(212, 25, 242); }

.tournamentCard .tournamentCard__body .tournamentCard__data { display: flex; gap: 2px; margin: 24px 24px 0px; }

.tournamentCard .tournamentCard__body .tournamentCard__data .tournamentCard__data_elem { width: 114px; height: 66px; display: flex; flex-direction: column; align-items: center; justify-content: center; background: rgb(12, 15, 30); }

.tournamentCard .tournamentCard__body .tournamentCard__data .tournamentCard__data_elem:first-child { border-radius: 12px 0px 0px 12px; }

.tournamentCard .tournamentCard__body .tournamentCard__data .tournamentCard__data_elem:last-child { border-radius: 0px 12px 12px 0px; }

.tournamentCard .tournamentCard__body .tournamentCard__data .tournamentCard__data_podium, .tournamentCard .tournamentCard__body .tournamentCard__data .tournamentCard__data_users { display: flex; align-items: center; gap: 4px; font-family: "FS Elliot Pro", sans-serif; font-style: normal; font-weight: 700; font-size: 20px; line-height: 26px; letter-spacing: -0.02em; text-transform: uppercase; background: linear-gradient(rgb(243, 243, 243), rgba(184, 212, 255, 0.8)) text; -webkit-text-fill-color: rgba(255, 255, 255, 0); }

.tournamentCard .tournamentCard__body .tournamentCard__data .tournamentCard__data_text { font-family: "FS Elliot Pro", sans-serif; font-style: normal; font-weight: 700; font-size: 12px; line-height: 16px; letter-spacing: -0.4px; color: #6E7593; }

.tournamentCard .tournamentCard__body .tournamentCard__buttonWrap { position: absolute; left: 0px; right: 0px; bottom: 0px; padding: 0px 12px 24px; background: rgb(27, 29, 50); box-shadow: rgb(27, 29, 50) 0px 0px 32px 24px; z-index: 3; display: none; }

@media screen and (max-width: 767.98px){
.tournamentCard .tournamentCard__body .tournamentCard__buttonWrap { position: static; margin-top: 8px; padding: 0px 12px; display: block; }
}

.tournamentCard:hover .tournamentCard__body .tournamentCard__buttonWrap { display: block; }

.tournamentCard__timer { display: flex; gap: 16px; }

.tournamentCard__timer.card { position: absolute; top: 10px; right: 12px; }

.tournamentCard__timer .tournamentCard__timer_col { position: relative; display: flex; flex-direction: column; align-items: center; font-family: "FS Elliot Pro", sans-serif; font-style: normal; font-weight: 700; font-size: 14px; line-height: 18px; text-align: center; letter-spacing: -0.02em; text-transform: uppercase; color: rgb(243, 243, 243); }

.tournamentCard__timer .tournamentCard__timer_col span { font-weight: 400; font-size: 10px; line-height: 13px; color: #6E7593; }

.tournamentCard__timer .tournamentCard__timer_col:not(:first-child)::before { content: ":"; position: absolute; top: -1px; left: -10px; color: #6E7593; opacity: 0.5; }

.notice-container { z-index: 102; position: fixed; width: 336px; top: 20px; right: 16px; display: flex; flex-direction: column; align-items: stretch; transition: 0.2s ease-in; }

.notice-game-container, .NoticeRatingWrapper { z-index: 102; position: fixed; width: 300px; top: 20px; right: 50%; transform: translateX(50%); display: flex; flex-direction: column; align-items: stretch; transition: 0.2s ease-in; }

.casinoRefund.NoticeRatingWrapper, .notice-game-container.casinoRefund { width: 400px; }

.c-tooltip { position: absolute; display: none; justify-content: center; align-items: center; pointer-events: none; height: 34px; padding: 0px 8px; background-color: rgb(243, 243, 243); border-radius: 4px; font-size: 14px; font-weight: 700; line-height: 18px; color: rgb(26, 29, 44); visibility: hidden; z-index: 4; }

:root { --env-inset-top: env(safe-area-inset-top); --env-inset-bottom: env(safe-area-inset-bottom); --safe-area-inset-top: var(--env-inset-top, 0); --safe-area-inset-bottom: var(--env-inset-bottom, 0); }

*, ::after, ::before { box-sizing: border-box; }

html { line-height: 1.15; text-size-adjust: 100%; }

body { margin: 0px; }

a { background-color: rgba(255, 255, 255, 0); }

img { border-style: none; }

button, input, optgroup, select, textarea { font-family: inherit; font-size: 100%; line-height: 1.15; margin: 0px; }

button, input { overflow: visible; }

button { border: none; cursor: pointer; background-color: rgba(255, 255, 255, 0); transition: 0.2s; padding: 0px; }

button:active, button:focus, button:hover { outline: 0px; }

button, select { text-transform: none; }

[type="button"], [type="reset"], [type="submit"], button { appearance: button; }

p { margin: 0px; }

a { text-decoration: none; cursor: pointer; }

a, button, svg { transition: 0.2s; }

.flex { display: flex; align-items: flex-start; }

.flex.column { flex-direction: column; }

.flex.flex-wrap { flex-wrap: wrap; }

.flex.j-center { justify-content: center; }

.flex.j-between { justify-content: space-between; }

.flex.a-center { align-items: center; }

.flex.a-stretch { align-items: stretch; }

@media screen and (max-width: 1024px){
.d-tablet-none { display: none !important; }
}

@media screen and (max-width: 767.98px){
.d-mobile-none { display: none !important; }
}

.relative { position: relative; }

.w-100 { width: 100%; }

.mr-16 { margin-right: 16px; }

.gap-12 { gap: 12px; }

.gap-16 { gap: 16px; }

.yellow { color: rgb(255, 190, 24); }

.blue { color: rgb(36, 171, 248); }

.f-bold { font-weight: 700; }

.pointer { cursor: pointer; }

.unselectable { user-select: none; }

html { background: rgb(4, 7, 30); }

body { font-family: "FS Elliot Pro", sans-serif; color: rgb(243, 243, 243); background-color: rgb(26, 29, 44); }

a { color: rgb(9, 139, 234); }

.page-container { width: 100%; max-width: 1082px; margin: 0px auto; }

.layout-default { min-height: 100vh; display: flex; flex-direction: column; }

@media screen and (max-width: 1024px){
.layout-default { padding-bottom: 90px; }
}

@media screen and (max-width: 767.98px){
.layout-default { padding-bottom: 84px; }
}

.main-content { padding-top: 140px; padding-bottom: 60px; padding-left: 88px; transition: 0.3s ease-in; }

@media screen and (max-width: 1024px){
.main-content { padding-left: 0px; overflow: hidden; }
}

@media screen and (max-width: 767.98px){
.main-content { padding-top: 124px; }
.main-content:not(.authenticated) { padding-top: 190px; }
}

.link { display: flex; align-items: center; font-size: 11px; line-height: 14px; letter-spacing: -0.04em; color: rgb(102, 109, 133); }

.link svg { margin-right: 6px; fill: #6E7593; }

.link.active svg, .link.blue svg, .link:not(.active):hover:is(a, button) svg { fill: rgb(36, 171, 248); }

.link:not(.active):hover:is(a, button), .link:not(.active):hover:is(a, button) span { color: rgb(36, 171, 248); }

@media screen and (max-width: 767.98px){
.link { font-size: 14px; line-height: 18px; }
.link svg { width: 18px !important; }
}

.slot-catalog-item__name { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.slot-catalog-item { width: 100%; max-width: calc(20% - 9.6px); background: rgb(27, 29, 50); border-radius: 12px; overflow: hidden; position: relative; }

@media screen and (max-width: 1600px){
.slot-catalog-item { max-width: calc(25% - 9px); }
}

@media screen and (max-width: 1440px){
.slot-catalog-item { max-width: calc(33.3333% - 8px); }
}

@media screen and (max-width: 767.98px){
.slot-catalog-item { max-width: calc(33.3333% - 5.33333px); }
}

.slot-catalog-item__img-game { padding-top: 71.4286%; z-index: 1; width: 100%; height: 100%; }

.slot-catalog-item__img-game img { position: absolute; top: 0px; object-fit: cover; height: 100%; width: 100%; }

.slot-catalog-item__bonusIcon { z-index: 3; position: absolute; left: 6px; top: 6px; width: 32px; height: 32px; display: block; background-size: calc(100% - 12px); background-repeat: no-repeat; background-position: 50% center; background-image: url("../../../img/other/icon-letter-b.webp"); transition: 0.2s; transform-origin: center center; cursor: pointer; }

.slot-catalog-item__bonusIcon:hover { transform: scale(1.1); }

@media screen and (max-width: 767.98px){
.slot-catalog-item__bonusIcon { width: 14px; height: 14px; background-size: cover; left: 8px; top: 9px; }
}

.slot-catalog-item__wrap { width: 100%; height: 100%; position: absolute; top: 0px; z-index: 2; display: flex; flex-direction: column; align-items: center; border-radius: 12px; transform: translate3d(0px, 101%, 0px); transition: 0.2s; }

@media screen and (max-width: 1024px){
.slot-catalog-item__wrap {  }
}

.slot-catalog-item__wrap::before { content: ""; position: absolute; inset: 0px; background: rgba(19, 71, 255, 0.9); border-radius: 12px; z-index: 1; }

@media screen and (max-width: 1024px){
.slot-catalog-item__wrap::before { opacity: 0.7; }
}

.slot-catalog-item__wrap > * { z-index: 2; }

.slot-catalog-item__head { width: 100%; padding: 8px 8px 4px; display: flex; align-items: center; justify-content: center; flex-shrink: 0; }

@media screen and (max-width: 767.98px){
.slot-catalog-item__head { padding: 2px 5px 0px 10px }
}

.slot-catalog-item__name { font-weight: 700; font-size: 11px; line-height: 14px; text-align: center; color: rgb(243, 243, 243); max-height: 14px; }

.slot-catalog-item__body { width: 100%; height: 100%; display: flex; flex-direction: column; align-items: center; padding: 8px 12px 0px; }

.slot-catalog-item__play { width: 100%; display: flex; margin: auto 0px; flex-direction: column; align-items: center; cursor: pointer; }

.slot-catalog-item__play:hover .slot-catalog-item__img { animation: 0.8s linear 0.2s infinite normal none running bounce-play-icon; transform: scale(1.15); }

.slot-catalog-item__play:hover .slot-catalog-item__text::before { width: 100%; }

.slot-catalog-item__img { height: 54px; max-width: none; transform-origin: center center; transition: 0.2s; }

@media screen and (min-width: 426px) and (max-width: 525px){
.slot-catalog-item__img { height: 0px; }
}

.slot-catalog-item__text { font-family: "Halvar Breitschrift", sans-serif; font-weight: 700; font-size: 14px; line-height: 20px; text-align: center; letter-spacing: -0.3px; text-transform: uppercase; color: rgb(243, 243, 243); text-shadow: rgba(255, 255, 255, 0.6) 0px 0px 8px; position: relative; }

.slot-catalog-item__text::before { content: ""; width: 0px; height: 1px; background: rgb(243, 243, 243); transition: 0.2s; position: absolute; bottom: 0px; left: 0px; }

.slot-catalog-item__play-for-free { padding-bottom: 8px; padding-top: 8px; width: calc(100% + 32px); margin-left: -16px; margin-right: -16px; display: flex; justify-content: center; align-items: center; font-size: 12px; line-height: 20px; font-weight: 600; transition: 0.2s; cursor: pointer; }

.slot-catalog-item__play-for-free:hover { color: rgb(16, 18, 36); background: rgb(243, 243, 243); }

.slot-catalog-item:hover .slot-catalog-item__wrap { transform: translateZ(0px); }

.header-mobile-mid { flex-direction: column; height: auto !important; padding: calc(var(--safe-area-inset-top)) 0 0 0 !important; }

.header-mobile-mid .header-mobile-mid__line { width: 100%; }

.header-mobile-mid .header-mobile-mid__line.old-version { display: flex; justify-content: space-between; padding: 12px 16px; height: 60px; overflow: hidden; }

.header-mobile-mid .header-mobile-mid__line.old-version .header-mid__l { gap: 8px; }

.header-mobile-mid .header-mobile-mid__line.header-mid__auth-buttons { position: static; padding: 12px 16px; }

.AppHeader { position: absolute; top: 0px; left: 0px; width: 100%; z-index: 6; }

@media screen and (max-width: 1024px){
.AppHeader { z-index: 10; }
}

.logo-main { display: flex; justify-content: center; align-items: center; }

.header-top { width: 100%; display: flex; justify-content: space-between; align-items: center; padding: 12px 24px; position: relative; z-index: 4; background-color: rgb(4, 7, 30); }

@media screen and (max-width: 1024px){
.header-top { display: none; }
}

.header-top__link { height: 16px; display: flex; align-items: center; font-size: 11px; line-height: 14px; letter-spacing: -0.04em; color: #8A90B2; }

.header-top__link svg { margin-right: 6px; fill: #6E7593; }

@media screen and (max-width: 1200px){
.header-top__link svg { display: none; }
}

.header-top__link span { color: #8A90B2; margin-right: 2px; }

.header-top__link.blue svg { fill: rgb(36, 171, 248); }

.header-top__link.active svg, .header-top__link.nuxt-link-exact-active svg, .header-top__link:not(.active):hover:is(a, button) svg { fill: rgb(36, 171, 248); }

.header-top__link:not(.active):hover:is(a, button), .header-top__link:not(.active):hover:is(a, button) span { color: rgb(36, 171, 248); }

.header-top__sound-switcher { width: 16px; height: 16px; }

.header-top__sound-switcher svg { fill: rgb(102, 109, 133); }

.header-top__sound-switcher .active svg { fill: rgb(36, 171, 248); }

.header-top__l .header-top__link:not(:last-child), .header-top__r .header-top__link:not(:last-child) { margin-right: 24px; }

.header-top__r-links { margin-right: 32px; }

.header-top__logo { position: absolute; right: 0px; left: 0px; top: 0px; margin: 0px auto; background-color: rgb(4, 7, 30); width: 180px; height: 80px; display: flex; justify-content: center; align-items: center; }

.header-top__logo-trapezoid { position: absolute; bottom: 0px; }

.header-top__logo-trapezoid:first-of-type { left: calc(100% - 1px); }

.header-top__logo-trapezoid:nth-of-type(2) { right: 100%; transform-origin: center center; transform: scaleX(-1); }

.header-mid { width: 100%; display: flex; justify-content: space-between; align-items: stretch; padding-left: 88px; }

.header-mid:not(.fixed) { transition: 0.3s ease-in; }

@media screen and (max-width: 1024px){
.header-mid { padding: 16px 24px; position: relative; background: rgba(4, 7, 30, 0.8); height: 74px; top: 0px !important; }
}

@media screen and (max-width: 767.98px){
.header-mid { padding: 12px 16px; height: 60px; }
.header-mid:not(.authenticated) { height: 120px; padding-bottom: 72px; }
.header-mid:not(.authenticated) .header-mid__open-chat { margin-right: 0px; }
}

.header-mid__l { padding-left: 12px; padding-top: 12px; padding-bottom: 12px; position: relative; }

@media screen and (max-width: 1024px){
.header-mid__l { padding: 0px; display: flex; align-items: center; }
.header-mid__l::before { display: none; }
}

.header-mid__l::before { content: ""; pointer-events: none; position: absolute; width: 12px; height: 12px; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='12' fill='none' xmlns='https://www.w3.org/2000/svg'%3E%3Cpath d='M0 12V0h12C3.804 1.623 1.613 4.65 0 12z' fill='%2304071E'/%3E%3C/svg%3E"); left: 0px; top: 0px; z-index: 1; }

.header-mid__link { display: flex; align-items: center; font-size: 13px; font-weight: 700; line-height: 18px; letter-spacing: -0.03px; color: rgb(243, 243, 243); padding: 12px 6px; position: relative; }

.header-mid__link:not(:last-child) { margin-right: 12px; }

.header-mid__link img, .header-mid__link svg { margin-right: 12px; fill: rgb(102, 109, 133); }

@media screen and (max-width: 1200px){
.header-mid__link img, .header-mid__link svg { display: none; }
}

.header-mid__link-counter { display: flex; align-items: center; justify-content: center; font-weight: 700; font-size: 12px; line-height: 16px; letter-spacing: -0.3px; color: rgb(243, 243, 243); margin-left: 3px; background-color: rgb(36, 171, 248); padding: 0px 6px; border-radius: 32px; min-width: 20px; }

.header-mid__link::before { content: ""; width: calc(100% - 12px); height: 2px; position: absolute; left: 6px; bottom: -2px; background-color: rgb(36, 171, 248); border-radius: 2px; opacity: 0; }

.header-mid__link.nuxt-link-exact-active { color: rgb(36, 171, 248); }

.header-mid__link.nuxt-link-exact-active svg { fill: rgb(36, 171, 248); }

.header-mid__link.nuxt-link-exact-active::before { opacity: 1; }

.header-mid__link.yellow { font-style: italic; color: rgb(255, 190, 24); }

.header-mid__link:not(.nuxt-link-exact-active):hover { color: rgb(36, 171, 248); }

.header-mid__link:not(.nuxt-link-exact-active):hover svg { fill: rgb(36, 171, 248); }

.header-mid__r { padding-top: 12px; padding-bottom: 12px; padding-right: 24px; position: relative; }

@media screen and (max-width: 1024px){
.header-mid__r { padding: 0px; }
}

.header-mid__r::after { content: ""; pointer-events: none; position: absolute; width: 12px; height: 12px; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='12' fill='none' xmlns='https://www.w3.org/2000/svg'%3E%3Cpath d='M0 12V0h12C3.804 1.623 1.613 4.65 0 12z' fill='%2304071E'/%3E%3C/svg%3E"); right: 0px; top: 0px; z-index: 1; transform: rotate(90deg); }

@media screen and (max-width: 1024px){
.header-mid__r::after { display: none; }
}

.header-mid__auth-buttons { position: absolute; left: 0px; bottom: 16px; width: 100%; padding: 0px 16px; }

.header-mid__auth-buttons > * { flex-basis: 0%; flex-grow: 1; }

.header-mid__signIn { display: flex; align-items: center; font-size: 13px; font-weight: 700; line-height: 17px; letter-spacing: -0.03px; color: rgb(243, 243, 243); padding: 12px 6px; margin-right: 12px; }

.header-mid__signIn svg { margin-right: 8px; fill: rgb(102, 109, 133); }

.header-mid__signIn:hover { color: rgb(36, 171, 248); }

.header-mid__signIn:hover svg { fill: rgb(36, 171, 248); }

@media screen and (max-width: 767.98px){
.header-mid__signIn { justify-content: center; }
.header-mid__signIn svg { display: none; }
}

.header-mid__actions { margin-left: 64px; }

.header-mid__sound-witcher { display: flex; padding: 12px; background: rgb(26, 29, 44); border-radius: 8px; }

.header-mid__sound-witcher svg { fill: rgb(102, 109, 133); }

.header-mid__sound-witcher:hover { background-color: rgb(27, 29, 50); }

.header-mid__sound-witcher.active { background-color: rgb(35, 37, 61); }

.header-mid__sound-witcher.active svg { fill: rgb(36, 171, 248); }

.header-mid__logo { position: absolute; left: 0px; right: 0px; width: 175px; padding-right: 88px; margin: 0px auto; }

.header-mid__logo.birthday { height: 100%; }

@media screen and (max-width: 1024px){
.header-mid__logo { top: 0px; padding: 0px; width: 90px; }
.header-mid__logo .logo-main__upx { max-height: 74px; }
}

@media screen and (max-width: 767.98px){
.header-mid__logo { left: 56px; right: auto; }
.header-mid__logo .logo-main__upx { max-height: 60px; }
}

.header-mid__open-chat { margin-left: 18px; padding: 0px 16px; width: 60px; height: 42px; display: flex; justify-content: center; align-items: center; flex-shrink: 0; border-radius: 8px; background-color: rgb(27, 29, 50); overflow: hidden; }

@media screen and (max-width: 767.98px){
.header-mid__open-chat { margin-left: 0px; margin-bottom: 2px; margin-right: 8px; background: rgba(255, 255, 255, 0); width: auto; height: auto; padding: 0px 4px; }
}

.header-mid__open-chat .chat-wrap__open-btn { flex-shrink: 0; margin-bottom: 8px; margin-left: 6px; }

@media screen and (max-width: 767.98px){
.header-mid__open-chat .chat-wrap__open-btn { margin: 0px; }
}

.header-mid__open-chat .chat-wrap__open-btn span { border-color: rgb(27, 29, 50); }

@media screen and (max-width: 767.98px){
.header-mid__open-chat .chat-wrap__open-btn span { top: 2px; }
}

.burger-menu { height: 18px; display: flex; align-items: center; cursor: pointer; }

@media screen and (max-width: 1024px){
.burger-menu { height: 42px; padding: 0px 16px; border-radius: 8px; }
}

@media screen and (max-width: 767.98px){
.burger-menu { height: auto; padding: 10px 16px; margin-left: -16px; }
.burger-menu .burger-menu__burger { margin: 0px; }
}

.burger-menu__burger { width: 24px; height: 10px; margin-right: 10px; position: relative; }

.burger-menu__burger::after, .burger-menu__burger::before { content: ""; width: 100%; height: 2px; background-color: rgb(243, 243, 243); transform-origin: center center; transition: 0.13s ease-in; position: absolute; left: 0px; }

.burger-menu__burger::before { top: 0px; }

.burger-menu__burger::after { bottom: 0px; }

.burger-menu__title { font-size: 14px; font-weight: 700; line-height: 18px; letter-spacing: -0.3px; color: rgb(243, 243, 243); transition: 0.13s ease-in; }

@media screen and (max-width: 1024px){
.burger-menu__title { margin-top: 2px; }
}

.burger-menu.active .burger-menu__burger::before { height: 3px; top: 4px; transform: scale(0.75) rotate(45deg); }

.burger-menu.active .burger-menu__burger::after { height: 3px; bottom: 3px; transform: scale(0.75) rotate(-45deg); }

.header-games-mobile { width: 100%; display: flex; align-items: center; background: rgb(16, 18, 36); position: relative; overflow: hidden; }

.header-games-mobile__wrap { width: 100%; height: 42px; display: flex; align-items: flex-end; gap: 12px; padding: 0px 10px 6px; overflow: auto hidden; }

.header-games-mobile__item { display: flex; justify-content: center; align-items: center; flex-shrink: 0; padding: 0px 6px; height: 32px; font-weight: 700; font-size: 14px; line-height: 20px; color: #8A90B2; transition: 0.2s; }

@media screen and (max-width: 767.98px){
.header-games-mobile__item { font-size: 12px; }
}

.header-games-mobile__item.active, .header-games-mobile__item:active, .header-games-mobile__item:hover { color: rgb(36, 171, 248); }

.header-games-mobile::before { content: ""; width: 1px; height: 100%; position: absolute; right: 0px; top: 0px; background: rgb(16, 18, 36); box-shadow: rgb(16, 18, 36) 0px 0px 12px 12px; }

.AppSidebar { position: fixed; height: 100vh; top: calc(var(--safe-area-inset-top) + 40px); left: 0px; background-color: rgb(4, 7, 30); z-index: 6; display: flex; flex-direction: column; align-items: flex-start; padding: 14px 0px 54px; width: 88px; }

.AppSidebar::before { content: ""; position: absolute; bottom: 100%; right: 0px; height: 40px; background-color: rgb(4, 7, 30); z-index: 1; width: 100%; display: none; }

.AppSidebar__bg { position: fixed; height: 100vh; top: 0px; left: 0px; width: 88px; background-color: rgb(4, 7, 30); }

.sidebar-list { overflow: visible; height: 100%; width: 100%; gap: 16px; }

.sidebar-item { position: relative; }

.sidebar-item > div, .sidebar-item a { width: 40px; height: 40px; display: flex; justify-content: center; align-items: center; border-radius: 10px; cursor: pointer; }

.sidebar-item__new { position: absolute; left: 100%; top: 0px; margin-top: 0px; margin-left: -16px; background: rgb(255, 44, 82); padding: 4px 6px; border-radius: 4px; font-family: "Halvar Breitschrift", sans-serif; font-size: 8px; font-weight: 500; color: rgb(243, 243, 243); text-transform: uppercase; }

.sidebar-item:not(.active):hover > div, .sidebar-item:not(.active):hover a { background: radial-gradient(100% 100% at 50% 0px, rgba(31, 33, 40, 0.5) 0px, rgba(49, 52, 62, 0.5) 52.08%, rgba(49, 52, 62, 0.5) 74.48%, rgba(255, 255, 255, 0) 100%); box-shadow: rgb(31, 33, 40) 0px 0px 12px inset; }

.sidebar-item:not(.active):hover > div .sidebar-item__logo, .sidebar-item:not(.active):hover a .sidebar-item__logo { mix-blend-mode: luminosity; }

.sidebar-item__logo { transition: 0.2s; }

.btn { display: flex; justify-content: center; align-items: center; padding: 0px 8px; border-radius: 8px; font-size: 13px; line-height: 17px; font-weight: 700; letter-spacing: -0.03em; text-align: center; color: rgb(243, 243, 243); position: relative; transition: background 0.2s, box-shadow 0.2s; cursor: pointer; height: 52px; }

.btn.lg, .btn.md { font-size: 13px; line-height: 17px; }

.btn.md { padding: 16px 32px; }

.btn.blue { background: linear-gradient(94deg, rgb(36, 171, 248), rgb(9, 139, 234) 51%, rgb(0, 179, 236)); box-shadow: rgba(255, 255, 255, 0.35) 0px 0px 32px inset; }

.btn.blue:hover { background-color: rgb(9, 139, 234); box-shadow: rgba(0, 111, 173, 0.35) 0px 0px 32px inset; }

.btn.transparent-bordered { background: rgba(255, 255, 255, 0); border: 1px solid rgba(102, 109, 133, 0.55); }

.btn.transparent-bordered:hover { border-color: rgb(102, 109, 133); }

.btn.btn--signUp { padding: 0px 20px; height: 42px; }

@media screen and (max-width: 767.98px){
.btn.btn--signUp { padding: 0px 16px; }
}

.block-games-card__btn-hexagon { position: absolute; left: 0px; bottom: 0px; }

.btn-hexagon { padding: 12px 24px 6px 12px; background-image: url("../../../_nuxt/img/game-index-bg.7cc6b53.svg"); background-repeat: no-repeat; background-position: 100% center; background-size: cover; border-bottom-left-radius: 12px; }

.btn-hexagon__main { font-family: "Halvar Breitschrift", sans-serif; font-weight: 700; font-size: 15px; line-height: 17px; letter-spacing: -0.5px; text-transform: uppercase; color: rgb(255, 255, 255); }

.head-trapezoid { width: 100%; height: 48px; display: flex; align-items: stretch; flex-shrink: 0; overflow: hidden; }

.head-trapezoid__title { display: flex; align-items: center; flex-shrink: 0; padding-left: 12px; padding-right: 12px; border-bottom: 3px solid rgb(16, 18, 36); border-top-left-radius: 12px; position: relative; }

.head-trapezoid__title span { position: relative; z-index: 2; }

.head-trapezoid__trapezoid { position: absolute; left: 100%; top: 0px; pointer-events: none; }

.head-trapezoid__body { width: 100%; display: flex; align-items: center; padding-left: 84px; padding-right: 12px; }

.chat-wrap, .chat-wrap__open-btn { display: flex; flex-direction: column; }

.chat-wrap__open-btn { cursor: pointer; width: 32px; height: 32px; align-items: flex-start; justify-content: flex-end; margin-bottom: 20px; position: relative; }

.chat-wrap__open-btn span { position: absolute; top: 3px; right: 3px; border: 2px solid rgb(4, 7, 30); border-radius: 32px; padding: 0px 5px; font-weight: 700; font-size: 11px; line-height: 14px; text-align: center; letter-spacing: -0.3px; color: rgb(243, 243, 243); background: rgb(36, 171, 248); }

.AppFooter { width: 100%; margin-top: auto; padding-left: 88px; display: flex; flex-direction: column; align-items: flex-start; padding-top: 14px; overflow: hidden; transition: 0.3s ease-in; position: relative; }

@media screen and (max-width: 1024px){
.AppFooter { padding-left: 0px; padding-right: 0px; padding-top: 24px; }
}

.footer-container { width: 796px; margin: 0px auto; }

@media screen and (max-width: 1400px){
.footer-container { width: 680px; }
}

@media screen and (max-width: 1024px){
.footer-container { width: 100%; }
}

.page-container__footer-top { position: relative; }

@media screen and (max-width: 1024px){
.page-container__footer-top { padding: 0px; }
}

.footer-top { position: relative; padding-top: 24px; padding-bottom: 6px; display: flex; gap: 24px 32px; flex-wrap: wrap; background-color: rgb(4, 7, 30); }

@media screen and (max-width: 1024px){
.footer-top { width: 100%; padding: 110px 24px 24px; border-top-left-radius: 32px; border-top-right-radius: 32px; }
}

@media screen and (max-width: 767.98px){
.footer-top { justify-content: flex-start; padding: 96px 16px 64px; flex-direction: column; align-items: flex-start; }
}

.footer-top .footer-top__link-underline { letter-spacing: -0.01em; font-feature-settings: "kern" 0; }

.footer-top__trapezoid { position: absolute; top: 0px; width: 88px; height: 48px; }

.footer-top__trapezoid::after { content: ""; position: absolute; bottom: -100%; width: 50vw; height: 50px; background-color: rgb(4, 7, 30); }

.footer-top__trapezoid svg { width: 88px !important; height: 48px !important; }

.footer-top__trapezoid.left { right: calc(100% - 2px); transform: scaleX(-1); }

.footer-top__trapezoid.left::after { left: 2px; }

.footer-top__trapezoid.right { left: calc(100% - 2px); }

.footer-top__trapezoid.right::after { left: 2px; }

@media screen and (max-width: 1024px){
.footer-top__trapezoid { display: none; }
}

.footer-bot { width: 100%; display: flex; padding: 32px 16px; background-color: rgb(4, 7, 30); }

@media screen and (max-width: 1024px){
.footer-bot { padding: 0px 24px 32px; height: auto; }
}

@media screen and (max-width: 767.98px){
.footer-bot { padding: 0px 16px 40px; }
}

.footer-bot__payment-list { flex-wrap: wrap; justify-content: flex-start; }

@media screen and (max-width: 1024px){
.footer-bot__payment-list { width: 100%; max-width: 100%; margin-bottom: 48px; }
}

@media screen and (max-width: 767.98px){
.footer-bot__payment-list { margin-bottom: 24px; justify-content: flex-start; }
}

.footer__up-btn, .footer__upx { position: absolute; top: 50px; transform: translateY(-50%); display: flex; }

.footer__up-btn { left: auto; right: -20px; width: 41px; flex-direction: column; align-items: center; }

@media screen and (max-width: 1400px){
.footer__up-btn { right: 24px; }
}

.footer__up-btn svg { width: 24px; fill: rgb(36, 171, 248); margin-bottom: 8px; transform-origin: center center; transition: 0.2s; }

.footer__up-btn-text { font-weight: 700; font-size: 12px; line-height: 16px; letter-spacing: -0.01em; font-feature-settings: "kern" 0; color: rgb(243, 243, 243); transition: 0.25s; }

.footer__up-btn:hover svg { transform: translateY(-5px); }

.footer__up-btn:hover .footer__up-btn-text { color: rgb(36, 171, 248); }

@media screen and (max-width: 1024px){
.footer__up-btn { justify-content: center; background-color: rgb(36, 171, 248); width: 64px; height: 64px; border-radius: 50%; border: 8px solid rgb(26, 29, 44); top: 0px; right: 0px; left: 0px; margin: 0px auto; }
.footer__up-btn-text { display: none; }
.footer__up-btn svg { fill: rgb(243, 243, 243); margin: 0px; width: 18px !important; }
.footer__up-btn:hover svg { transform: none; }
.footer__up-btn:active svg { transform: translateY(-4px); }
}

@media screen and (max-width: 767.98px){
.footer__up-btn { margin: 0px; left: auto; right: 40px; }
}

.footer-info { display: flex; justify-content: space-between; margin-top: 24px; flex-wrap: wrap; gap: 32px; }

@media screen and (max-width: 767.98px){
.footer-info { margin-top: 32px; }
}

.footer-info__buttons { display: flex; align-items: center; gap: 40px; }

.footer-info .social-links { gap: 8px; }

.footer-info .social-links .social-links__item { width: 24px; height: 24px; }

.footer-license-images { display: flex; justify-content: center; gap: 16px; flex-wrap: wrap; margin-top: 32px; }

.footer-actions { display: flex; height: 16px; gap: 16px; }

@media screen and (max-width: 1024px){
.footer-actions { margin-right: 0px; }
}

.footer-actions__sound-switcher svg { fill: rgb(102, 109, 133); }

.footer-actions__sound-switcher.active svg { fill: rgb(36, 171, 248); }

.footer-download-pwa { font-size: 12px; line-height: 20px; color: rgb(138, 144, 178); display: flex; flex-direction: column; padding: 8px 16px; border: 1px solid rgba(102, 109, 133, 0.3); border-radius: 8px; transition: 0.2s; cursor: pointer; }

.footer-download-pwa span { color: rgb(243, 243, 243); font-weight: 500; font-size: 14px; }

.footer-download-pwa:hover { border-color: rgb(102, 109, 133); }

.footer-download-pwa img { max-width: 30px; }

.footer-download-pwa.with-img { padding-left: 60px; position: relative; justify-content: center; }

.footer-download-pwa.with-img img { position: absolute; left: 16px; }

@media screen and (max-width: 767.98px){
.footer-download-pwa { width: 100%; }
}

.link-underline { font-weight: 700; font-size: 12px; line-height: 16px; letter-spacing: -0.3px; color: rgb(102, 109, 133); padding-bottom: 1px; border-bottom: 1px solid rgba(102, 109, 133, 0.3); cursor: pointer; transition: 0.2s; }

.link-underline.gray { color: #8A90B2; border-color: rgba(102, 109, 133, 0.3); }

.link-underline.gray:hover { color: rgb(36, 171, 248); border-color: rgba(36, 171, 248, 0.3); }

.payment-list { display: flex; align-items: center; justify-content: center; gap: 16px; }

.payment-icon { position: relative; display: flex; overflow: hidden; }

.payment-icon img { height: 18px; opacity: 0.2; transition: opacity 0.3s; }

@media screen and (max-width: 767.98px){
.payment-icon img { height: 15px; }
}

.payment-icon img.payment-icon__hover { position: absolute; inset: 0px; opacity: 0; }

.payment-icon img.age18 { opacity: 1; }

.payment-icon:hover img:not(.payment-icon__hover) { opacity: 0; }

.payment-icon:hover img.payment-icon__hover { opacity: 1; }

.modal-mobile-component { transform: translateY(100%); opacity: 0; pointer-events: none; transition: transform 0.35s, opacity 0.35s; }

.modal-mobile-component.is-open { transform: translateY(0px); opacity: 1; pointer-events: auto; }

body.no-scroll { overflow: hidden; }

body { font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif !important; }
}

/* Обязательно: ряд из слайдов */
.index-slider-wrapper {
  display: flex;
  height: 100%;
  transition: transform 0.6s ease;
  will-change: transform;
}

/* Каждый слайд занимает 100% ширины и не сжимается */
.index-slider-slide {
  flex: 0 0 100%;    /* 👈 ключевая строка */
  height: 100%;
  position: relative;
  min-width: 100%;   /* подстраховка */
}

/* Картинки занимают весь слайд корректно */
.index-slider-slide__image {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 12px;
}
.bullet-circle {
  transform: rotate(0deg);

}

/* по умолчанию фронт НЕ рисуется вовсе */
.index-slider.front-hidden .index-slider-slide__image_front{ 
  visibility: hidden !important;
}

/* для удобства: и hover не влияет, если вдруг где-то всплывёт */
.index-slider.front-hidden .index-slider-slide__content:hover 
  .index-slider-slide__image_front{ 
  opacity: 0 !important;
}

/* фронт не перехватывает события */
.index-slider .index-slider-slide__image_front{ pointer-events: none; }

.section-below-fold{content-visibility:auto; contain-intrinsic-size:1px 800px;}

/* Список ссылок вверху футера через <ul> должен выглядеть как раньше */
.footer-top .footer-links{
  display:flex;
  flex-wrap:wrap;
  gap:24px 32px;         /* соответствует gap у .footer-top */
  margin:0;
  padding:0;
  list-style:none;       /* убираем маркеры */
}

/* Лишние отступы у <li> не нужны */
.footer-top .footer-links > li{ margin:0; padding:0; }

/* Сами ссылки продолжают использовать существующие классы */
.footer-top .footer-links a,
.footer-top .footer-links button{
  /* уже стильно оформлены .link-underline.gray и .footer-top__link-underline */
  background:none;
  border:0;
  padding:0;
}
.other-games-bons {
    position: absolute;
    top: 4px;
    left: 4px;
        z-index: 1;
    padding: 1px 6px 0;
    height: 16px;
    border-radius: 12px;
    background: #9b28ff;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, .25);
    color: #fff;
    font-size: 10px;
    font-weight: 700;
    align-items: center;
    display: flex;
    line-height: 1.3;
    text-transform: uppercase;
}