:root {
  --bg-dark: #ffffff;
  --bg-card: #f6f7f9;
  --bg-header: rgba(255, 255, 255, 0.94);
  --accent-blue: #1c75ff;
  --accent-cyan: #5c5c66;
  --accent-red: #5c5c66;
  --accent-green: #16a34a;
  --accent-green-dark: #dbeafe;
  --text-primary: #111113;
  --text-secondary: #5c5c66;
  --text-muted: #8b8b93;
  --gradient-hero: none;
  --gradient-btn: #111113;
  --btn-text: #ffffff;
  --radius: 8px;
  --radius-sm: 6px;
  --shadow: none;
  --divider-line: #ececef;
  --divider-border: #e6e6ea;
  --divider-outline: transparent;
  --text-divider: #ececef;
}

html,
body {
  background: #ffffff;
  color: #111113;
}

.header {
  background: var(--bg-header);
  border-bottom: 1px solid #e6e6ea;
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
}

.logo__wilder {
  color: #111113;
}

.logo__casino {
  color: #1c75ff;
}

.logo__img {
  background: #fff;
  border: 1px solid #e6e6ea;
}

.nav__link:hover,
.nav__link--active {
  background: #f0f0f2;
  color: #111113;
}

.btn {
  box-shadow: none;
  font-weight: 600;
}

.btn:active {
  transform: none;
}

.btn--primary,
.btn--primary:hover {
  background: #111113;
  color: #ffffff;
  box-shadow: none;
}

.btn--outline,
.btn--glass {
  background: #ffffff;
  border: 1px solid #d4d4d8;
  color: #111113;
  backdrop-filter: none;
}

.btn--outline:hover,
.btn--glass:hover {
  background: #f6f7f9;
  border-color: #b4b4bb;
}

.btn--glow {
  box-shadow: none;
}

.home-hero,
.home-hero--banner {
  min-height: auto;
  padding: calc(var(--header-h) + 48px) 0 56px;
}

.home-hero__bg,
.home-hero__overlay,
.home-hero__overlay-glow,
.home-hero__eyebrow,
.home-hero__mesh,
.home-hero__grid,
.home-orb,
.home-hero__visual,
.section-head__tag,
.section-head__row,
.section-head__icon,
.home-cta__badge,
.home-cta__icon,
.home-cta__head-row,
.home-bento__icon,
.home-trust__icon,
.home-cta__stats {
  display: none !important;
}

.home-hero__inner,
.home-hero__inner--banner,
.home-hero__text {
  max-width: none;
}

.home-hero__text {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

.home-hero__mark {
  display: block;
  width: 96px;
  height: 96px;
  margin: 0 0 20px;
  border-radius: 50%;
  object-fit: cover;
  background: #fff;
  border: 1px solid #e6e6ea;
}

.home-hero__title {
  font-size: clamp(2rem, 6vw, 3rem);
  font-weight: 700;
  letter-spacing: -0.04em;
  text-shadow: none;
  text-align: center;
}

.home-hero__actions {
  justify-content: center;
}

.home-promo-box {
  width: min(100%, 420px);
}

.home-hero__title .logo__wilder,
.home-hero__title .logo__casino,
.home-hero--banner .home-hero__title {
  text-shadow: none;
}

.home-hero__title .logo__wilder,
.home-hero--banner .home-hero__title .logo__wilder {
  color: #1a1a1c;
}

.home-hero__desc,
.home-hero--banner .home-hero__desc {
  color: var(--text-secondary);
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.home-promo-box,
.home-cta__promo {
  background: #f6f7f9;
  border: 1px solid #e6e6ea;
  border-radius: 8px;
  backdrop-filter: none;
}

.home-promo-box__code,
.promo-card__code,
.promo__code {
  color: #111113;
}

.divided-surface,
.home-trust__grid,
.home-bento__grid,
.home-slots__grid,
.promo-list,
.faq-list,
.reviews__grid,
.contacts__grid,
.page-content--narrow,
.features__grid {
  background: transparent;
  border: none;
  box-shadow: none;
  padding: 0;
  gap: 12px;
  border-radius: 0;
  overflow: visible;
}

.home-trust__item,
.home-bento__card,
.home-step,
.home-review,
.promo-card,
.faq-item,
.review-card,
.contact-card,
.about__block,
.feature-card {
  background: #f6f7f9;
  border: 1px solid #e6e6ea;
  border-radius: 8px;
  box-shadow: none;
}

.home-trust__item:hover,
.home-bento__card:hover,
.home-slot:hover,
.promo-card:hover,
.contact-card:hover,
.home-promo-mini:hover,
.home-review:hover {
  transform: none;
  box-shadow: none;
  border-color: #c4c4c8;
  z-index: auto;
}

.home-bento__card::before,
.home-bento__card--accent {
  background: #f6f7f9;
  border-color: #e6e6ea;
}

.home-bento__card--accent {
  background: #f6f7f9;
}

.home-bento__link,
.faq-item h3,
.stat__value,
.promo-hint,
.home-slot__rtp {
  color: var(--text-secondary);
}

.home-slots,
.page-hero {
  background: none;
  border-bottom: 1px solid #e6e6ea;
}

.page-hero {
  text-align: left;
}

.page-hero__subtitle {
  margin-left: 0;
}

.home-slot {
  background: #f6f7f9;
  border: 1px solid #e6e6ea;
  border-radius: 8px;
  overflow: hidden;
}

.home-slot:hover {
  border-color: #c4c4c8;
}

.home-slot__name {
  color: #ffffff;
}

.home-promo-mini {
  background: #f6f7f9;
  border: 1px solid #e6e6ea;
  border-radius: 8px;
  box-shadow: none;
}

.home-cta__box {
  background: #f6f7f9;
  border: 1px solid #e6e6ea;
  border-radius: 8px;
  box-shadow: none;
}

.home-cta__box::before {
  display: none;
}

.contact-card__icon {
  background: #ececef;
}

.promo-card__copy,
.promo-card__copy:hover {
  background: #111113;
  color: #ffffff;
}

.promo-card__copy.is-copied {
  background: #d4d4d8;
  color: #111113;
}

.promo-card__progress {
  background: #e6e6ea;
}

.promo-card__bar {
  background: #1c75ff;
}

.promo-card__bar--hot {
  background: #111113;
}

.promo-hint {
  background: #f3f7ff;
  border-color: #d6e4ff;
  color: var(--text-secondary);
}

.promo-loading,
.promo-empty {
  background: #f6f7f9;
}

.tabbar {
  background: #ffffff;
  border-top: 1px solid #e6e6ea;
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
}

.tabbar__item--active {
  background: #f0f0f2;
  color: #111113;
}

.footer {
  border-top: 1px solid #e6e6ea;
}

.footer__nav a:hover {
  color: #111113;
}

.copy-toast {
  background: #111113;
  color: #ffffff;
  box-shadow: none;
  border: 1px solid #111113;
}

.promo-card--featured {
  background: #f6f7f9;
  border-color: #c4c4c8;
}

.text-block__title + .text-block__body,
.feature-card__title + .feature-card__text,
.faq-item h3 + p,
.review-card__header + .review-card__text,
.about__block h3 + p,
.about__block h3 + .about__list,
.about__block p + p,
.about__block p + .about__list,
.page-hero__title + .page-hero__subtitle,
.section-head__title + .section-head__desc,
.home-bento__title + .home-bento__text,
.home-step__title + .home-step__text,
.home-review__stars + .home-review__text,
.home-review__text + .home-review__author,
.home-cta__title + .home-cta__text,
.contact-card__title + .contact-card__text,
.promo-card__header + .promo-card__progress,
.promo-card__progress + .promo-card__meta,
.home-promo-mini__code + .home-promo-mini__meta,
.home-promo-mini__meta + .promo-card__copy {
  border-top-color: #ececef;
}

.section-head {
  text-align: left;
}

.section-head__desc {
  margin-left: 0;
}

.home-cta__title,
.page-hero__title,
.section-head__title {
  font-weight: 650;
  letter-spacing: -0.03em;
}

@media (min-width: 768px) {
  .home-hero,
  .home-hero--banner {
    min-height: calc(100svh - var(--header-h));
    padding: calc(var(--header-h) + 72px) 0 80px;
  }

  .home-hero__inner,
  .home-hero__inner--banner,
  .home-hero__text {
    display: flex;
    flex-direction: column;
    align-items: center;
    max-width: none;
  }

  .home-hero__mark {
    width: 128px;
    height: 128px;
    margin-bottom: 28px;
  }

  .home-hero__title {
    font-size: clamp(2.75rem, 5vw, 4.25rem);
    margin: 0 0 16px;
    text-align: center;
  }

  .home-hero__desc {
    max-width: 42ch;
    margin: 0 0 28px;
    font-size: 1.15rem;
    text-align: center;
  }

  .home-hero__actions {
    flex-direction: row;
    justify-content: center;
    margin: 0 0 28px;
  }

  .home-hero__actions .btn {
    width: auto;
    min-width: 160px;
  }

  .home-promo-box {
    width: min(100%, 420px);
    margin: 0;
    padding: 24px 28px;
  }

  .home-trust {
    margin-top: 0;
  }
}

@media (max-width: 767px) {
  .tabbar {
    background: #ffffff;
    border-top: 1px solid #e6e6ea;
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
  }

  .home-hero__inner,
  .home-hero__inner--banner,
  .home-hero__text {
    max-width: 560px;
  }

  .home-hero--banner,
  .home-hero {
    padding: calc(var(--header-h) + 28px) 0 40px;
  }

  .home-bento__card {
    grid-template-columns: 1fr;
  }

  .home-bento__title,
  .home-bento__text,
  .home-bento__link {
    grid-column: auto;
    grid-row: auto;
  }
}
