body{
  background:
    linear-gradient(180deg,rgba(9,20,36,.96) 0%,rgba(13,32,52,.98) 42%,rgba(9,20,36,.98) 100%);
}

.breadcrumb-wrap{
  padding:1rem 0 0;
}

.breadcrumb-wrap .breadcrumb{
  display:inline-flex;
  align-items:center;
  gap:.15rem;
  padding:.5rem .8rem;
  border:1px solid rgba(125,211,252,.14);
  border-radius:8px;
  background:rgba(16,33,58,.42)!important;
}

.hero-section,
.hero-reg,
.hero-login,
.hero-app,
.hero-game{
  background:
    linear-gradient(120deg,rgba(13,27,46,.98) 0%,rgba(18,53,82,.94) 56%,rgba(32,28,53,.96) 100%)!important;
  padding:clamp(3.4rem,6vw,6.5rem) 0 clamp(3rem,5vw,5.4rem)!important;
  border-bottom:1px solid rgba(125,211,252,.18);
}

.hero-section::before,
.hero-section::after,
.hero-reg::before,
.hero-reg::after,
.hero-login::before,
.hero-login::after,
.hero-app::before,
.hero-app::after,
.hero-game::before,
.hero-game::after{
  display:none!important;
}

.hero-section > .container > .row,
.hero-reg > .container > .row,
.hero-login > .container > .row,
.hero-app > .container > .row,
.hero-game > .container > .row{
  display:grid!important;
  grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);
  gap:clamp(1.8rem,4vw,4rem)!important;
  align-items:center!important;
}

.hero-section > .container > .row > [class*="col-"],
.hero-reg > .container > .row > [class*="col-"],
.hero-login > .container > .row > [class*="col-"],
.hero-app > .container > .row > [class*="col-"],
.hero-game > .container > .row > [class*="col-"]{
  width:auto!important;
  max-width:none!important;
}

.hero-section h1,
.hero-reg h1,
.hero-login h1,
.hero-app h1,
.hero-game h1{
  max-width:780px;
  letter-spacing:0;
}

.hero-section p,
.hero-reg p,
.hero-login p,
.hero-app p,
.hero-game p{
  max-width:650px;
}

.hero-section .col-lg-6:last-child,
.hero-reg .col-lg-6:last-child,
.hero-login .col-lg-6:last-child,
.hero-app .col-lg-5:last-child,
.hero-game .col-lg-5:last-child{
  position:relative;
}

.hero-section .col-lg-6:last-child::before,
.hero-reg .col-lg-6:last-child::before,
.hero-login .col-lg-6:last-child::before,
.hero-app .col-lg-5:last-child::before,
.hero-game .col-lg-5:last-child::before{
  content:"";
  position:absolute;
  inset:-18px;
  border:1px solid rgba(250,204,21,.2);
  border-radius:18px;
  background:linear-gradient(145deg,rgba(250,204,21,.06),rgba(125,211,252,.04));
  pointer-events:none;
}

.section-pad{
  padding:clamp(3.2rem,6vw,5.6rem) 0!important;
}

body > section.section-pad{
  background:transparent!important;
}

body > section.section-pad:nth-of-type(even){
  background:rgba(16,33,58,.36)!important;
}

.section-title{
  font-size:clamp(1.55rem,2.4vw,2.2rem)!important;
  line-height:1.2;
}

.section-title,
.section-sub,
.section-subtitle{
  text-align:left;
}

.text-center .section-title,
.text-center .section-sub,
.text-center .section-subtitle{
  text-align:center;
}

.content-block,
.card-block,
.card-feature,
.testimonial-card,
.privacy-alert,
.responsible-section,
.step-card,
.tip-card,
.game-card,
.compare-table{
  border-radius:8px!important;
  border:1px solid rgba(125,211,252,.14)!important;
  box-shadow:0 18px 45px rgba(2,8,23,.2);
}

.content-block{
  position:relative;
  padding:clamp(1.4rem,3vw,2.6rem)!important;
  background:linear-gradient(135deg,rgba(24,48,79,.86),rgba(16,33,58,.72))!important;
  border-left:4px solid rgba(250,204,21,.78)!important;
}

.content-block:nth-of-type(even){
  border-left-color:rgba(125,211,252,.84)!important;
}

.content-block h2{
  display:flex;
  align-items:center;
  gap:.45rem;
}

.block-icon{
  margin-right:.25rem!important;
  border-radius:6px!important;
}

.card-block,
.card-feature,
.testimonial-card,
.tip-card{
  background:rgba(24,48,79,.72)!important;
}

.card-block,
.card-feature{
  border-top:3px solid rgba(250,204,21,.65)!important;
}

.card-feature:nth-child(even),
.row > [class*="col-"]:nth-child(even) .card-feature,
.row > [class*="col-"]:nth-child(even) .card-block{
  border-top-color:rgba(125,211,252,.75)!important;
}

.card-block:hover,
.card-feature:hover,
.game-card:hover,
.testimonial-card:hover{
  transform:translateY(-6px);
  box-shadow:0 24px 54px rgba(2,8,23,.32);
}

.icon-circle,
.icon-wrap{
  position:relative;
  width:58px!important;
  height:58px!important;
  border-radius:14px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.1);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 12px 26px rgba(2,8,23,.24);
}

.icon-circle::after,
.icon-wrap::after{
  content:"";
  position:absolute;
  inset:9px;
  border-radius:10px;
  border:1px solid rgba(255,255,255,.08);
  pointer-events:none;
}

.icon-circle i,
.icon-wrap i,
.block-icon i,
.policy-icon i,
.icon-box i{
  position:relative;
  z-index:1;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  line-height:1;
}

.icon-circle i,
.icon-wrap i{
  font-size:1.65rem;
  filter:drop-shadow(0 4px 10px rgba(0,0,0,.28));
}

.icon-gold{
  background:linear-gradient(145deg,rgba(250,204,21,.24),rgba(250,204,21,.08))!important;
  color:#fde68a!important;
}

.icon-blue{
  background:linear-gradient(145deg,rgba(125,211,252,.25),rgba(125,211,252,.08))!important;
  color:#bae6fd!important;
}

.icon-green{
  background:linear-gradient(145deg,rgba(74,222,128,.24),rgba(74,222,128,.08))!important;
  color:#86efac!important;
}

.icon-purple{
  background:linear-gradient(145deg,rgba(192,132,252,.24),rgba(192,132,252,.08))!important;
  color:#ddd6fe!important;
}

.icon-amber{
  background:linear-gradient(145deg,rgba(251,191,36,.24),rgba(251,191,36,.08))!important;
  color:#fde68a!important;
}

.icon-rose{
  background:linear-gradient(145deg,rgba(251,113,133,.24),rgba(251,113,133,.08))!important;
  color:#fecdd3!important;
}

.game-card{
  background:rgba(24,48,79,.78)!important;
}

.game-thumb{
  min-height:190px;
  border-bottom:1px solid rgba(125,211,252,.12);
}

.game-thumb .game-icon{
  width:72px;
  height:72px;
  border-radius:16px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  background:linear-gradient(145deg,rgba(250,204,21,.22),rgba(125,211,252,.12));
  color:#fde68a;
  border:1px solid rgba(255,255,255,.14);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 16px 30px rgba(2,8,23,.28);
  line-height:1;
}

.bonus-icon{
  width:62px;
  height:62px;
  border-radius:14px;
  display:inline-flex!important;
  align-items:center;
  justify-content:center;
  margin-bottom:1rem!important;
  background:linear-gradient(145deg,rgba(250,204,21,.22),rgba(125,211,252,.1));
  color:#fde68a;
  border:1px solid rgba(255,255,255,.12);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 14px 28px rgba(2,8,23,.22);
}

.bonus-icon i{
  font-size:1.75rem;
  line-height:1;
}

.game-body{
  padding:1.45rem!important;
}

.cat-pill{
  border-radius:8px!important;
  background:rgba(24,48,79,.74)!important;
}

.stat-box{
  border-radius:8px!important;
  text-align:left!important;
  min-height:130px;
}

.stat-num{
  font-size:clamp(1.7rem,3vw,2.35rem)!important;
}

.row.g-4 > [class*="col-"] img:not(.site-logo),
.row.g-3 > [class*="col-"] img:not(.site-logo),
.img-resp,
.img-fluid-custom{
  border-radius:8px!important;
  aspect-ratio:4/3;
  object-fit:cover;
  box-shadow:0 20px 44px rgba(2,8,23,.28);
}

section.section-pad:has(img:not(.site-logo)) .row.g-4,
section.section-pad:has(img:not(.site-logo)) .row.g-3{
  align-items:stretch;
}

section.section-pad:has(img:not(.site-logo)) .row.g-4 > [class*="col-"]:nth-child(2),
section.section-pad:has(img:not(.site-logo)) .row.g-3 > [class*="col-"]:nth-child(2){
  transform:translateY(22px);
}

.accordion-item{
  border-radius:8px!important;
  overflow:hidden;
}

.accordion-button{
  border-radius:0!important;
}

.btn-gold,
.btn-primary-custom,
.btn-outline-custom,
.btn-outline-light-custom,
.btn-play{
  border-radius:6px!important;
}

footer{
  background:linear-gradient(180deg,rgba(16,33,58,.96),rgba(9,20,36,.98))!important;
}

footer .row{
  align-items:flex-start;
}

footer .footer-link{
  padding:.35rem 0!important;
}

@media(min-width:992px){
  .content-block{
    margin-bottom:2rem!important;
  }

  .section-pad > .container > .row.justify-content-center > .col-lg-10{
    max-width:980px;
  }

  body > section.section-pad:nth-of-type(odd) .content-block:nth-child(odd){
    margin-left:2.5rem;
  }

  body > section.section-pad:nth-of-type(odd) .content-block:nth-child(even){
    margin-right:2.5rem;
  }
}

@media(max-width:991.98px){
  .hero-section > .container > .row,
  .hero-reg > .container > .row,
  .hero-login > .container > .row,
  .hero-app > .container > .row,
  .hero-game > .container > .row{
    grid-template-columns:1fr;
  }

  .hero-section .col-lg-6:last-child::before,
  .hero-reg .col-lg-6:last-child::before,
  .hero-login .col-lg-6:last-child::before,
  .hero-app .col-lg-5:last-child::before,
  .hero-game .col-lg-5:last-child::before{
    inset:-10px;
  }
}

@media(max-width:767.98px){
  .breadcrumb-wrap .breadcrumb{
    display:flex;
    width:100%;
  }

  .section-title,
  .section-sub,
  .section-subtitle{
    text-align:left!important;
  }

  .text-center{
    text-align:left!important;
  }

  section.section-pad:has(img:not(.site-logo)) .row.g-4 > [class*="col-"]:nth-child(2),
  section.section-pad:has(img:not(.site-logo)) .row.g-3 > [class*="col-"]:nth-child(2){
    transform:none;
  }
}
