body.premium-home[data-page='home'] .dh .hero {
  grid-template-columns: 40% 60% !important;
  border-radius: 12px !important;
  background: #320104 !important;
  border: 1px solid #8b2b2855 !important;
}
body.premium-home[data-page='home'] .dh .hero > .hero-copy {
  position: relative;
  container-type: inline-size;
  min-height: 390px !important;
  padding: 28px clamp(75px, 9vw, 150px) 28px 24px !important;
  box-sizing: border-box;
  background:
    linear-gradient(90deg, #22000222, transparent),
    url('../img/brand/jackpot-blockchain-scene.png') center/cover no-repeat !important;
  align-items: center !important;
  text-align: center;
}
body.premium-home[data-page='home'] .dh .hero .jackpot-heading {
  font-family: var(--app-font);
  font-weight: 900;
  font-size: clamp(30px, 10cqw, 50px) !important;
  letter-spacing: -1.5px;
  line-height: 1.05;
  margin: 12px 0 0 !important;
  background: linear-gradient(#fffbd1, #fce682 62%, #d9ab39);
  background-clip: text;
  -webkit-background-clip: text;
  filter: drop-shadow(0 2px 1px #5f3005);
}
body.premium-home[data-page='home'] .dh .hero .premium-jackpot-big {
  font-family: var(--app-font) !important;
  font-size: clamp(48px, 21cqw, 110px) !important;
  font-weight: 900;
  line-height: 1.15;
  letter-spacing: -0.06em;
  margin: 0 0 20px !important;
  background: linear-gradient(180deg, #fffde0 0%, #fff6b6 18%, #ffe16c 40%, #eba52c 59%, #ffdc72 83%, #fff0a3 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke: 1px #ffe69a;
  filter: drop-shadow(0 2px 0 #b57219) drop-shadow(0 4px 0 #854207) drop-shadow(0 0 10px #efb44055);
}
body.premium-home[data-page='home'] .dh .hero .featured-pill {
  white-space: nowrap;
  padding: 6px 10px !important;
  font-size: 11px !important;
  border: 1px solid #cd5a50 !important;
  border-radius: 6px !important;
  background: linear-gradient(#8a1a21, #56060f) !important;
  color: #fff5e5 !important;
  letter-spacing: 0 !important;
}
body.premium-home[data-page='home'] .dh .hero .hero-live {
  align-items: center !important;
  gap: 12px !important;
}
body.premium-home[data-page='home'] .dh .hero .hero-live > span {
  justify-content: center !important;
  font-size: 11px !important;
  line-height: 1.5;
}
body.premium-home .hero .time-unit {
  background: linear-gradient(#ad242a, #69070c) !important;
  border: 1px solid #cf5145 !important;
  border-radius: 6px !important;
  min-width: 39px !important;
  padding: 6px !important;
}
body.premium-home .hero .time-unit b {
  font-size: 28px !important;
  color: #fff9e9 !important;
}
body.premium-home[data-page='home'] .dh .hero .hero-actions {
  align-self: center !important;
  justify-content: center !important;
  margin-top: 13px !important;
}
body.premium-home[data-page='home'] .dh .hero .hero-actions a:first-child {
  background: linear-gradient(#ff4632, #ed0622) !important;
  border: 1px solid #ffd88c !important;
  border-radius: 6px !important;
  font-weight: 800 !important;
  box-shadow:
    inset 0 1px #ffe8b366,
    0 3px 12px #c2162133 !important;
}
body.premium-home[data-page='home'] .dh .hero > .hero-art {
  grid-template-columns: 25fr 75fr !important;
}
body.premium-home .site-header .logo {
  width: 196px !important;
  flex-basis: 196px !important;
  height: 66px !important;
}
@media (min-width: 761px) and (max-width: 1100px) {
  body.premium-home[data-page='home'] .dh .hero {
    grid-template-columns: 43% 57% !important;
  }
  body.premium-home[data-page='home'] .dh .hero > .hero-copy {
    padding-right: 65px !important;
    padding-left: 14px !important;
  }
  body.premium-home[data-page='home'] .dh .hero .premium-jackpot-big {
    font-size: 20cqw !important;
  }
}
@media (max-width: 760px) {
  body.premium-home[data-page='home'] .dh .hero > .hero-copy {
    min-height: 340px !important;
    padding: 23px 85px 23px 14px !important;
    width: 100% !important;
    background-position: center !important;
  }
  body.premium-home[data-page='home'] .dh .hero .premium-jackpot-big {
    font-size: 23cqw !important;
  }
  body.premium-home[data-page='home'] .dh .hero .jackpot-heading {
    font-size: 12cqw !important;
  }
  body.premium-home[data-page='home'] .dh .hero > .hero-art {
    grid-template-columns: 1fr !important;
  }
  .premium-home .site-header .logo {
    width: 154px !important;
    flex-basis: 154px !important;
    height: 53px !important;
  }
}
