/* CODEX JeetCity restoration, 2026-07-16 */

.notification-cookies-policy {
  display: none !important;
}

#p2w-ui-app,
#p2w-ui-root {
  min-height: 0 !important;
  height: 0 !important;
  max-height: 0 !important;
  overflow: hidden !important;
}

footer.footer {
  content-visibility: visible !important;
  contain: none !important;
}

.footer-menu__title {
  display: flex !important;
  justify-content: flex-start !important;
  text-align: left !important;
  min-height: 0 !important;
  height: auto !important;
}

.footer-menu__list,
.footer-menu__item {
  text-align: left !important;
}

.footer-menu__link {
  display: block !important;
  justify-content: flex-start !important;
  align-items: flex-start !important;
  width: 100% !important;
  text-align: left !important;
  min-height: 0 !important;
  height: auto !important;
}

.footer-licence {
  min-height: 293px !important;
  height: 293px !important;
}

.home-slider--neon_solstice {
  display: none !important;
}

.stories-preview .swiper-wrapper {
  box-sizing: border-box !important;
  padding-inline: 7px !important;
}

.panel__sign-up-btn-container {
  bottom: 16px !important;
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
  z-index: 120 !important;
}

.panel__sign-up-btn-container--show {
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
}

.footer-licence__logos,
.responsibilities-logos,
.responsibilities-logos img {
  opacity: 1 !important;
  visibility: visible !important;
}

footer img[src*="c2vhbc5wbmc" i],
footer img[src*="533afb301c466026798f45ed01016a03" i],
footer img[src*="img-jeetcity-tgc-seal-valid-codex" i] {
  display: block !important;
  width: 48px !important;
  height: 48px !important;
  object-fit: contain !important;
  visibility: visible !important;
  opacity: 1 !important;
}

.footer__lang-block[data-codex-lang-integrated="true"]
  .language-links-with-name__button,
.footer__lang-block[data-codex-lang-integrated="true"]
  .language-links-with-name__container {
  display: none !important;
}

.footer__lang-block .footer__locales > .x-site-lang-trigger {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 9px !important;
  width: 140px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  margin: 0 !important;
  padding: 8px 12px !important;
  border: 0 !important;
  border-radius: 8px !important;
  background: rgba(255, 255, 255, 0.06) !important;
  color: inherit !important;
  font: inherit !important;
  cursor: pointer !important;
}

.footer__lang-block .x-site-lang-flag {
  display: inline-flex !important;
  flex: 0 0 20px !important;
  align-items: center !important;
  justify-content: center !important;
  width: 20px !important;
  min-width: 20px !important;
  height: 20px !important;
  overflow: visible !important;
  visibility: visible !important;
  opacity: 1 !important;
  font-family: "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", sans-serif !important;
  font-size: 20px !important;
  line-height: 20px !important;
}

.footer__lang-block .x-site-lang-trigger > span:last-child {
  flex: 1 1 auto !important;
  min-width: 0 !important;
}

.x-site-lang-section[data-codex-moved="true"],
.x-site-lang-divider[data-codex-hidden="true"] {
  display: none !important;
}

.footer-logos-slider .Swiper--default__swiper {
  overflow: hidden !important;
}

.footer-logos-slider .swiper-wrapper {
  display: flex !important;
  transition: transform 340ms ease !important;
  will-change: transform !important;
}

.registration-form-nomodal__social.SocialAuth--default {
  box-sizing: border-box;
  flex: 0 0 100%;
  width: 100%;
  height: 58px;
  margin-top: 10px;
}

.registration-form-nomodal__buttons {
  flex-wrap: wrap !important;
}

.registration-form-nomodal__button-wrapper--submit {
  flex: 0 0 100% !important;
  width: 100% !important;
}

.registration-form-nomodal__social .SocialAuth--default__list {
  width: 100%;
  height: 58px;
}

.registration-form-nomodal__social .SocialAuth--default__link {
  box-sizing: border-box;
  display: flex !important;
  align-items: center;
  justify-content: center;
  gap: 12px;
  width: 100%;
  height: 58px;
  padding: 13px 24px;
  border: 0;
  border-radius: 16px;
  background: #42475e;
  color: #fff;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.2;
  text-decoration: none;
}

.registration-form-nomodal__social .SocialAuth--default__icon-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 24px;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background: #fff;
}

.registration-form-nomodal__social img.SocialAuth--default__icon {
  display: block;
  width: 16px;
  height: 16px;
}

@media (max-width: 767px) {
  .home-slider--top10_all {
    min-height: 269px !important;
  }

  .home__section--jackpot.full-jackpot {
    min-height: 410px !important;
  }

  .main-slider .Swiper--default__swiper {
    overflow: hidden !important;
  }

  .main-slider .swiper-wrapper {
    display: flex !important;
    width: auto !important;
    transition: transform 460ms ease !important;
    will-change: transform !important;
  }

  .main-slider .swiper-slide[data-codex-hero-visible="true"] {
    display: flex !important;
    flex: 0 0 446px !important;
    width: 446px !important;
  }

  .main-slider .swiper-slide[data-codex-hero-hidden="true"] {
    display: none !important;
  }

  .main-slider .main-slide {
    width: 446px !important;
  }

  .home-slider .swiper-slide:has(.game),
  .home-slider .game {
    flex: 0 0 calc((100vw - 52px) / 3) !important;
    width: calc((100vw - 52px) / 3) !important;
    min-width: calc((100vw - 52px) / 3) !important;
    max-width: calc((100vw - 52px) / 3) !important;
  }

  .home-slider .game {
    height: calc((100vw - 52px) / 3 + 36px) !important;
    overflow: hidden !important;
    border-radius: 14px !important;
  }

  .home-slider .game__header,
  .home-slider .game__img {
    width: calc((100vw - 52px) / 3) !important;
    height: calc((100vw - 52px) / 3) !important;
    min-height: calc((100vw - 52px) / 3) !important;
    max-height: calc((100vw - 52px) / 3) !important;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover !important;
    border-radius: 16px !important;
  }

  .home-slider--top10_all .swiper-slide:has(.game) {
    flex: 0 0 calc((100vw - 63px) / 2) !important;
    width: calc((100vw - 63px) / 2) !important;
    min-width: calc((100vw - 63px) / 2) !important;
    max-width: calc((100vw - 63px) / 2) !important;
  }

  .home-slider--top10_all .game {
    flex: 0 0 calc((100vw - 123px) / 2) !important;
    width: calc((100vw - 123px) / 2) !important;
    min-width: calc((100vw - 123px) / 2) !important;
    max-width: calc((100vw - 123px) / 2) !important;
    height: calc((100vw - 123px) / 2 + 36px) !important;
  }

  .home-slider--top10_all .game__header,
  .home-slider--top10_all .game__img {
    width: calc((100vw - 123px) / 2) !important;
    height: calc((100vw - 123px) / 2) !important;
    min-height: calc((100vw - 123px) / 2) !important;
    max-height: calc((100vw - 123px) / 2) !important;
  }

  .home-slider .game__footer {
    display: block !important;
    box-sizing: content-box !important;
    height: 20px !important;
    padding: 8px !important;
    overflow: hidden !important;
  }

  .home-slider .game__provider {
    display: block !important;
    overflow: hidden !important;
    white-space: nowrap !important;
    text-overflow: ellipsis !important;
  }
}
