:root {
  --body-theme-bg: #090304;
  --topbar-cntr-bg: #120607;
  --site-header-bg: #120607;
  --site-header-border: 4px solid #3a0f12;
  --banner-bg: #0c0304;
  --home-info-cntr-bg: #100505;
  --home-info-cntr-border: 2px solid #3a1517;
  --announcement-cntr-bg: #170708;
  --announcement-cntr-color: #c6a03a;
  --announcement-cntr-section-announcement-bg: #120607;
  --banner-carousel-indicators-active-bg: #c6a03a;
  --banner-carousel-indicators-active-border: #c6a03a;
  --top-menu-li-true-hover-a-color: #e0bf63;
  --top-menu-game-list-li-a-background-bg: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgba(139, 30, 36, 0.62) 99.99%);
  --top-menu-game-list-li-a-background-border: 1px solid #8b1e24;
  --popular-game-title-cntr-title-span-bg: #8b1e24;
  --popular-game-title-cntr-title-span-after-bg: #c6a03a;
  --popular-game-title-cntr-content-border: 1px solid #5a1a1f;
  --popular-game-title-cntr-content-game-list-game-item-game-name-color: #e0bf63;
  --popular-games-left-section-title-color: #e0bf63;
  --popular-games-scroll-arrow-color: #c6a03a;
  --home-game-list-cntr-title-span-bg: #8b1e24;
  --home-game-list-cntr-title-span-after-bg: #c6a03a;
  --home-game-list-cntr-content-border: 1px solid #5a1a1f;
  --home-game-list-cntr-content-game-list-game-item-game-name-color: #e0bf63;
  --download-apk-content-bg: #140708;
  --download-apk-details-btn-color: #fff;
  --download-apk-details-btn-bg: linear-gradient(to bottom, #b12a31 0%, #c6a03a 100%);
  --download-apk-details-btn-back-bg: #2a0f10;
  --download-apk-color: #fff;
  --download-apk-section-i-color: #c6a03a;
  --download-apk-btn-color: #fff;
  --download-apk-btn-bg: linear-gradient(to bottom, #b12a31 0%, #c6a03a 100%);
  --download-apk-btn-hover-color: #fff;
  --download-popup-modal-header-title-color: #c6a03a;
  --home-progressive-jackpot-bg: linear-gradient(#1c0608, #3a1014, #120405);
  --home-progressive-jackpot-outer-cntr-bg: #090304;
  --home-progressive-jackpot-inner-cntr-bg: linear-gradient(145deg, #4a141a 0%, #21090b 100%);
  --home-progressive-jackpot-border-cntr-bg: rgba(18, 6, 7, 0.82);
  --home-progressive-jackpot-border-cntr-border: 3px solid #7a242b;
  --home-progressive-jackpot-jackpot-cntr-bg: linear-gradient(135deg, #8b1e24 0%, #c6a03a 100%);
  --home-progressive-jackpot-jackpot-inner-cntr-bg: #0a0304;
  --home-progressive-jackpot-jackpot-border-cntr-border: 3px dotted #c6a03a;
  --home-progressive-jackpot-jackpot-currency-color: #e0bf63;
  --home-progressive-jackpot-jackpot-play-text-color: #b12a31;
  --home-progressive-jackpot-jackpot-play-text-label-color: #c6a03a;
  --jackpot-winners-bg: #190708;
  --jackpot-winners-jackpot-winner-title-color: #e0bf63;
  --jackpot-winners-winners-ticker-cntr-bg: #0a0304;
  --winners-ticker-ul-li-winner-info-color: #ffffff;
  --winners-ticker-ul-li-winner-amount-color: #e0bf63;
  --lottery-result-cntr-title-color: #e0bf63;
  --sport-match-item-bg: linear-gradient(to bottom, #8b1e24 0%, #c6a03a 100%);
  --sport-match-item-info-color: #e0bf63;
  --sport-match-item-teams-span-color: #c6a03a;
  --register-page-remainder-color: #e0bf63;
  --info-center-title-bg: #8b1e24;
  --messaing-side-menu-active-a-color: #e0bf63;
  --messaing-side-menu-active-a-border: #c6a03a;
  --messaging-side-menu-support-ticket-a-bg: linear-gradient(to bottom, #8b1e24 0%, #c6a03a 100%);
  --notification-tabs-tab-item-active-bg: #8b1e24;
  --notification-list-item-header-label-bg: #8b1e24;
  --notification-list-item-play-btn-bg: linear-gradient(to bottom, #8b1e24, #c6a03a);
  --a-color: #e0bf63;
  --a-focus-hover-color: #c6a03a;
  --footer-links-li-a-hover-color: #e0bf63;
  --introjs-tooltiptext-subtitle-color: #e0bf63;
  --introjs-nextbtn-bg: linear-gradient(to bottom, #8b1e24, #c6a03a);
  --introjs-nextbtn-hover-bg: linear-gradient(to bottom, #c6a03a, #8b1e24);
  --introjs-skipbtn-color: #c6a03a;
  --daily-reward-cntr-std-secondary-btn-bg: linear-gradient(to bottom, #8b1e24 0%, #c6a03a 100%);
  --daily-reward-cntr-std-secondary-btn-hover-bg: linear-gradient(to bottom, #c6a03a 0%, #8b1e24 100%);
  --modal-body-pending-transaction-sum-cntr-border: 1px dashed #c6a03a;
  --claim-info-modal-alert-cntr-border: 2px dashed #c6a03a;
  --payment-acc-creation-remarks-border: 2px dashed #c6a03a;
  --modal-body-pending-trans-summ-cntr-footer-a-bg: #8b1e24;
  --floating-action-btn-bg: linear-gradient(0deg, #8b1e24 0%, #c6a03a 100%);
  --floating-action-btn-border: 1px solid #c6a03a;
  --floating-action-btn-bs: 0 4px 24px 0 rgba(139, 30, 36, 0.42);
  --simple-modal-btn-second-border: 1px solid #8b1e24;
  --simple-modal-btn-second-color: #e0bf63;
  --play-now-bg: linear-gradient(to bottom, #8b1e24 0%, #c6a03a 88%);
  --play-now-color: #0b0b0b;
  --play-now-hover-bg: linear-gradient(to bottom, #c6a03a 0%, #8b1e24 88%);
  --game-list-game-name-bg: #8b1e24;
  --link-cntr-a-game-info-hover-focus-border: #c6a03a;
  --link-cntr-a-game-info-hover-focus-color: #c6a03a;
  --game-provider-desc-arcade-sport-crashgame-provider-info-h5-p-color: #e0bf63;
  --modal-footer-btn-primary-bg: linear-gradient(to bottom, #8b1e24 0%, #c6a03a 100%);
  --modal-footer-btn-primary-hover-bg: linear-gradient(to bottom, #c6a03a 0%, #8b1e24 100%);
  --modal-btn-bg: #8b1e24;
  --modal-btn-border: 2px solid #c6a03a;
  --modal-btn-hover-bg: linear-gradient(to bottom, #c6a03a 0%, #8b1e24 100%);
  --popover-border: #c6a03a;
  --popover-color: #e0bf63;
  --popover-top-arrow-border: #c6a03a;
  --case-number-color: #e0bf63;
  --appeal-btn-border-color: #c6a03a;
  --login-panel-login-btn-bg: linear-gradient(180deg, #3a0f12 0%, #190708 100%);
  --login-panel-login-btn-border: #c6a03a;
  --login-panel-login-btn-color: #ffffff;
  --login-panel-login-btn-hover-bg: linear-gradient(180deg, #5a1218 0%, #2a0d0f 100%);
  --login-panel-login-btn-hover-color: #ffffff;
  --login-panel-register-btn-bg: linear-gradient(180deg, #b12a31 0%, #8b1e24 100%);
  --login-panel-register-btn-border: #c6a03a;
  --login-panel-register-btn-color: #ffffff;
  --login-panel-register-btn-hover-bg: linear-gradient(180deg, #8b1e24 0%, #b12a31 100%);
  --login-panel-register-btn-hover-color: #ffffff;
  --login-panel-register-btn-hover-ts: 0 0 8px rgba(198, 160, 58, 0.55);
}

body {
  background: radial-gradient(circle at 12% 10%, rgba(139, 30, 36, 0.17), transparent 34%),
              radial-gradient(circle at 88% 8%, rgba(198, 160, 58, 0.12), transparent 30%),
              var(--body-theme-bg);
}

.topbar-container,
.site-header,
.site-footer,
.home-info-container {
  box-shadow: inset 0 1px 0 rgba(198, 160, 58, 0.14);
}

.download-apk-container {
  position: relative;
}

.download-apk-container::before {
  content: "";
  position: absolute;
  inset: 0;
  background: radial-gradient(circle at 22% 52%, rgba(139, 30, 36, 0.26), transparent 40%),
              radial-gradient(circle at 70% 55%, rgba(198, 160, 58, 0.16), transparent 42%),
              linear-gradient(90deg, rgba(20, 7, 8, 0.82) 0%, rgba(10, 3, 4, 0.82) 100%);
  pointer-events: none;
  z-index: 0;
}

.download-apk-container > * {
  position: relative;
  z-index: 1;
}

.download-apk > div:first-child img,
.download-apk > div:first-child picture img {
  filter: saturate(1.05) brightness(1.02);
}

.home-progressive-jackpot .jackpot-play {
  filter: saturate(1.05);
}

.login-panel .register-button {
  background: linear-gradient(180deg, #b12a31 0%, #8b1e24 100%) !important;
  border-color: #c6a03a !important;
  color: #fff !important;
  text-shadow: none !important;
}

.login-panel .register-button:hover {
  background: linear-gradient(180deg, #8b1e24 0%, #b12a31 100%) !important;
}

.home-progressive-jackpot .outer-container {
  background-color: #090304 !important;
}

.home-progressive-jackpot .inner-container {
  background-image: linear-gradient(145deg, #4a141a 0%, #21090b 100%) !important;
}

.home-progressive-jackpot .border-container {
  background-color: rgba(18, 6, 7, 0.82) !important;
  border-color: #7a242b !important;
}

.home-progressive-jackpot .jackpot-container {
  background-image: linear-gradient(135deg, #8b1e24 0%, #c6a03a 100%) !important;
}

.home-progressive-jackpot .jackpot-inner-container {
  background-color: #0a0304 !important;
}

.home-progressive-jackpot .jackpot-border-container {
  border-color: #c6a03a !important;
}

.jackpot-winners .winners-ticker-container {
  background-color: #0a0304 !important;
}

.winners-ticker ul li .winner-amount {
  color: #e0bf63 !important;
}

.btn.btn-primary,
.standard-secondary-button.btn.btn-primary,
.download-apk .btn,
.play-now {
  border-color: rgba(198, 160, 58, 0.8) !important;
  box-shadow: 0 6px 18px rgba(139, 30, 36, 0.28);
}

.announcement-container,
.home-progressive-jackpot,
.popular-games,
.game-list-title {
  border-color: rgba(122, 36, 43, 0.86) !important;
}

.banner-horizontal-slider {
  position: relative;
  overflow: hidden;
}

.banner-horizontal-slider .banner-track {
  display: flex;
  transition: transform 450ms ease;
  will-change: transform;
}

.banner-horizontal-slider .banner-item {
  flex: 0 0 100%;
  display: block;
}

.banner-horizontal-slider .banner-item img {
  width: 100%;
  height: auto;
  display: block;
}

.banner-horizontal-slider .banner-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
  width: 42px;
  height: 42px;
  border: 1px solid rgba(255, 255, 255, 0.35);
  border-radius: 50%;
  background: rgba(23, 8, 9, 0.72);
  color: #fff;
  font-size: 22px;
  line-height: 1;
  cursor: pointer;
}

.banner-horizontal-slider .banner-arrow:hover {
  background: rgba(90, 18, 24, 0.82);
}

.banner-horizontal-slider .banner-prev {
  left: 14px;
}

.banner-horizontal-slider .banner-next {
  right: 14px;
}

/* Final hard overrides to avoid legacy blue/pink theme assets */
.topbar-container,
.site-header,
.announcement-container,
.home-info-container,
.popular-games,
.home-progressive-jackpot {
  background-image: none !important;
}

.topbar-container {
  background-color: #120607 !important;
  border-bottom: 1px solid #3a0f12 !important;
}

.site-header {
  background: linear-gradient(180deg, #170708 0%, #100405 100%) !important;
  border-top: 1px solid #3a0f12 !important;
  border-bottom: 2px solid #4a151b !important;
}

.announcement-container {
  background-color: #170708 !important;
}

.home-progressive-jackpot {
  background: linear-gradient(180deg, #160607 0%, #0a0304 100%) !important;
  box-shadow: inset 0 0 0 1px rgba(122, 36, 43, 0.8), 0 8px 24px rgba(0, 0, 0, 0.45) !important;
}

.home-progressive-jackpot .inner-container {
  box-shadow: inset 0 0 0 1px rgba(198, 160, 58, 0.2) !important;
}

.login-panel .login-button {
  background: linear-gradient(180deg, #3a0f12 0%, #190708 100%) !important;
  border-color: #c6a03a !important;
  color: #fff !important;
}

.login-panel .login-button:hover {
  background: linear-gradient(180deg, #5a1218 0%, #2a0d0f 100%) !important;
}
