:root {
  --body-theme-bg: #0b0718;
  --topbar-cntr-bg: #120d24;
  --site-header-bg: #130f29;
  --site-header-border: 4px solid #201548;
  --banner-bg: #0a0820;
  --home-info-cntr-bg: #0f0a21;
  --home-info-cntr-border: 2px solid #32245f;
  --announcement-cntr-bg: #1e1638;
  --announcement-cntr-color: #ff82cb;
  --announcement-cntr-section-announcement-bg: #120d27;
  --banner-carousel-indicators-active-bg: #ff4fa3;
  --banner-carousel-indicators-active-border: #ff4fa3;
  --top-menu-li-true-hover-a-color: #ff7dc2;
  --top-menu-game-list-li-a-background-bg: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgba(81, 120, 255, 0.65) 99.99%);
  --top-menu-game-list-li-a-background-border: 1px solid #4ea7ff;
  --popular-game-title-cntr-title-span-bg: #d93f93;
  --popular-game-title-cntr-title-span-after-bg: #2f8eff;
  --popular-game-title-cntr-content-border: 1px solid #4b3a87;
  --popular-game-title-cntr-content-game-list-game-item-game-name-color: #ff9fd9;
  --popular-games-left-section-title-color: #ff9fd9;
  --popular-games-scroll-arrow-color: #63b8ff;
  --home-game-list-cntr-title-span-bg: #d93f93;
  --home-game-list-cntr-title-span-after-bg: #2f8eff;
  --home-game-list-cntr-content-border: 1px solid #4b3a87;
  --home-game-list-cntr-content-game-list-game-item-game-name-color: #ff9fd9;
  --download-apk-content-bg: #140f2a;
  --download-apk-details-btn-color: #fff;
  --download-apk-details-btn-bg: linear-gradient(to bottom, #ff78c4 0%, #3b97ff 100%);
  --download-apk-details-btn-back-bg: #3a2f68;
  --download-apk-color: #fff;
  --download-apk-section-i-color: #66b9ff;
  --download-apk-btn-color: #fff;
  --download-apk-btn-bg: linear-gradient(to bottom, #ff86cc 0%, #4aa7ff 100%);
  --download-apk-btn-hover-color: #fff;
  --download-popup-modal-header-title-color: #ff8ace;
  --home-progressive-jackpot-bg: linear-gradient(#190f31, #3b2d69, #130a28);
  --home-progressive-jackpot-outer-cntr-bg: #090718;
  --home-progressive-jackpot-inner-cntr-bg: linear-gradient(145deg, #3f1d72 0%, #1f3579 100%);
  --home-progressive-jackpot-border-cntr-bg: rgba(12, 8, 30, 0.78);
  --home-progressive-jackpot-border-cntr-border: 3px solid #6c4fb3;
  --home-progressive-jackpot-jackpot-cntr-bg: linear-gradient(135deg, #ff66b8 0%, #3a98ff 100%);
  --home-progressive-jackpot-jackpot-inner-cntr-bg: #070916;
  --home-progressive-jackpot-jackpot-border-cntr-border: 3px dotted #7e64d8;
  --home-progressive-jackpot-jackpot-currency-color: #ff86cc;
  --home-progressive-jackpot-jackpot-play-text-color: #ff6ebb;
  --home-progressive-jackpot-jackpot-play-text-label-color: #58b3ff;
  --jackpot-winners-bg: #1a1236;
  --jackpot-winners-jackpot-winner-title-color: #ff9bda;
  --jackpot-winners-winners-ticker-cntr-bg: #09071b;
  --winners-ticker-ul-li-winner-info-color: #ffffff;
  --winners-ticker-ul-li-winner-amount-color: #ff78c8;
  --lottery-result-cntr-title-color: #ff9bd5;
  --sport-match-item-bg: linear-gradient(to bottom, #ff86cc 0%, #469fff 100%);
  --sport-match-item-info-color: #ff96d2;
  --sport-match-item-teams-span-color: #66baff;
  --register-page-remainder-color: #ff92d1;
  --info-center-title-bg: #d54699;
  --messaing-side-menu-active-a-color: #ff82cb;
  --messaing-side-menu-active-a-border: #ff82cb;
  --messaging-side-menu-support-ticket-a-bg: linear-gradient(to bottom, #ff86cc 0%, #469fff 100%);
  --notification-tabs-tab-item-active-bg: #d54699;
  --notification-list-item-header-label-bg: #d54699;
  --notification-list-item-play-btn-bg: linear-gradient(to bottom, #ff86cc, #469fff);
  --a-color: #ff96d2;
  --a-focus-hover-color: #5bb5ff;
  --footer-links-li-a-hover-color: #ff9ed7;
  --introjs-tooltiptext-subtitle-color: #ff8ece;
  --introjs-nextbtn-bg: linear-gradient(to bottom, #ff8fd1, #4aa7ff);
  --introjs-nextbtn-hover-bg: linear-gradient(to bottom, #4aa7ff, #ff8fd1);
  --introjs-skipbtn-color: #ff8ecf;
  --daily-reward-cntr-std-secondary-btn-bg: linear-gradient(to bottom, #ff8fd1 0%, #4aa7ff 100%);
  --daily-reward-cntr-std-secondary-btn-hover-bg: linear-gradient(to bottom, #4aa7ff 0%, #ff8fd1 100%);
  --modal-body-pending-transaction-sum-cntr-border: 1px dashed #ff8fcf;
  --claim-info-modal-alert-cntr-border: 2px dashed #ff8fcf;
  --payment-acc-creation-remarks-border: 2px dashed #ff8fcf;
  --modal-body-pending-trans-summ-cntr-footer-a-bg: #d43f95;
  --floating-action-btn-bg: linear-gradient(0deg, #d13b92 0%, #4ca9ff 100%);
  --floating-action-btn-border: 1px solid #5888ff;
  --floating-action-btn-bs: 0 4px 24px 0 rgba(219, 92, 185, 0.45);
  --simple-modal-btn-second-border: 1px solid #c84a98;
  --simple-modal-btn-second-color: #ff9bd6;
  --play-now-bg: linear-gradient(to bottom, #ff9ed7 0%, #4ea8ff 88%);
  --play-now-color: #130b29;
  --play-now-hover-bg: linear-gradient(to bottom, #4ea8ff 0%, #ff9ed7 88%);
  --game-list-game-name-bg: #ca4f9f;
  --link-cntr-a-game-info-hover-focus-border: #5bb5ff;
  --link-cntr-a-game-info-hover-focus-color: #5bb5ff;
  --game-provider-desc-arcade-sport-crashgame-provider-info-h5-p-color: #ff8fce;
  --modal-footer-btn-primary-bg: linear-gradient(to bottom, #ff8fd1 0%, #4aa7ff 100%);
  --modal-footer-btn-primary-hover-bg: linear-gradient(to bottom, #4aa7ff 0%, #ff8fd1 100%);
  --modal-btn-bg: #ff90d1;
  --modal-btn-border: 2px solid #ff90d1;
  --modal-btn-hover-bg: linear-gradient(to bottom, #4aa7ff 0%, #ff90d1 100%);
  --popover-border: #ff94d3;
  --popover-color: #ff94d3;
  --popover-top-arrow-border: #ff94d3;
  --case-number-color: #ff96d3;
  --appeal-btn-border-color: #ff96d3;
  --login-panel-login-btn-bg: linear-gradient(180deg, #5e6a8a 0%, #343b54 100%);
  --login-panel-login-btn-border: #6f7ea5;
  --login-panel-login-btn-color: #ffffff;
  --login-panel-login-btn-hover-bg: linear-gradient(180deg, #6a79a0 0%, #3b4565 100%);
  --login-panel-login-btn-hover-color: #ffffff;
  --login-panel-register-btn-bg: linear-gradient(180deg, #ff8fd1 0%, #db4fa9 100%);
  --login-panel-register-btn-border: #ff9cda;
  --login-panel-register-btn-color: #ffffff;
  --login-panel-register-btn-hover-bg: linear-gradient(180deg, #db4fa9 0%, #ff8fd1 100%);
  --login-panel-register-btn-hover-color: #ffffff;
  --login-panel-register-btn-hover-ts: 0 0 8px rgba(255, 143, 209, 0.55);
}

body {
  background: radial-gradient(circle at 12% 10%, rgba(255, 60, 160, 0.13), transparent 34%),
              radial-gradient(circle at 88% 8%, rgba(70, 145, 255, 0.13), transparent 30%),
              var(--body-theme-bg);
}

.topbar-container,
.site-header,
.site-footer,
.home-info-container {
  box-shadow: inset 0 1px 0 rgba(255, 136, 208, 0.16);
}

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

.download-apk-container::before {
  content: "";
  position: absolute;
  inset: 0;
  background: radial-gradient(circle at 22% 52%, rgba(255, 72, 173, 0.24), transparent 40%),
              radial-gradient(circle at 70% 55%, rgba(67, 154, 255, 0.2), transparent 42%),
              linear-gradient(90deg, rgba(20, 15, 41, 0.78) 0%, rgba(9, 7, 28, 0.78) 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: hue-rotate(295deg) saturate(1.2) brightness(1.03);
}

.home-progressive-jackpot .jackpot-play {
  filter: hue-rotate(300deg) saturate(1.15);
}

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

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

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

.home-progressive-jackpot .inner-container {
  background-image: linear-gradient(145deg, #3f1d72 0%, #1f3579 100%) !important;
}

.home-progressive-jackpot .border-container {
  background-color: rgba(12, 8, 30, 0.78) !important;
  border-color: #6c4fb3 !important;
}

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

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

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

.jackpot-winners .winners-ticker-container {
  background-color: #09071b !important;
}

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

.btn.btn-primary,
.standard-secondary-button.btn.btn-primary,
.download-apk .btn,
.play-now {
  border-color: rgba(120, 173, 255, 0.8) !important;
  box-shadow: 0 6px 18px rgba(255, 95, 178, 0.28);
}

.announcement-container,
.home-progressive-jackpot,
.popular-games,
.game-list-title {
  border-color: rgba(112, 90, 196, 0.85) !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(47, 47, 47, 0.82);
  color: #fff;
  font-size: 22px;
  line-height: 1;
  cursor: pointer;
}

.banner-horizontal-slider .banner-arrow:hover {
  background: rgba(196, 0, 0, 0.82);
}

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

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

/* Brand override: MIMISLOT red-gold theme */
:root{
  --theme-primary:#c40000;
  --theme-secondary:#d4af37;
  --theme-bg:#3f3f3f;
  --theme-accent:linear-gradient(135deg,#c40000 0%,#d4af37 100%);
  --body-theme-bg:#3f3f3f;
  --home-info-cntr-bg:#3f3f3f;
  --topbar-cntr-bg:#2f2f2f;
  --site-header-bg:#2f2f2f;
  --site-header-border:4px solid #c40000;
  --site-footer-bg:#2f2f2f;
  --announcement-cntr-color:#d4af37;
  --a-color:#d4af37;
  --a-focus-hover-color:#c40000;
  --top-menu-li-true-hover-a-color:#d4af37;
  --top-menu-game-list-li-a-background-border:1px solid #c40000;
  --popular-game-title-cntr-title-span-bg:#c40000;
  --popular-game-title-cntr-title-span-after-bg:#c40000;
  --popular-game-title-cntr-content-border:1px solid #c40000;
  --home-game-list-cntr-title-span-bg:#c40000;
  --home-game-list-cntr-title-span-after-bg:#c40000;
  --home-game-list-cntr-content-border:1px solid #c40000;
  --play-now-bg:linear-gradient(to bottom,#c40000 0%,#d4af37 100%);
  --play-now-hover-bg:linear-gradient(to bottom,#d4af37 0%,#c40000 100%);
  --play-now-color:#fff;
  --download-apk-btn-bg:linear-gradient(to bottom,#c40000 0%,#d4af37 100%);
  --download-apk-details-btn-bg:linear-gradient(to bottom,#c40000 0%,#d4af37 100%);
  --modal-footer-btn-primary-bg:linear-gradient(to bottom,#c40000 0%,#d4af37 100%);
  --modal-footer-btn-primary-hover-bg:linear-gradient(to bottom,#d4af37 0%,#c40000 100%);
  --floating-action-btn-bg:linear-gradient(0deg,#c40000 0%,#d4af37 100%);
  --user-info-item-a-btn-logout-bg:#8f0000;
  --user-info-item-a-btn-logout-hover-bg:#670000;
}

body{background:#3f3f3f!important;}
.site-header,.topbar-container,.site-footer{background-color:#2f2f2f!important;}
.play-now,.register-button,.login-button,.download-apk .btn{background:linear-gradient(to bottom,#c40000 0%,#d4af37 100%)!important;color:#fff!important;}

/* Final theme lock: MIMISLOT red-gold + warm charcoal */
:root{
  --theme-primary:#c40000;
  --theme-secondary:#d4af37;
  --theme-bg:#1b140f; /* warm charcoal replacement */
  --theme-accent:linear-gradient(135deg,#c40000 0%,#d4af37 100%);

  --body-theme-bg:#1b140f;
  --topbar-cntr-bg:#241a14;
  --site-header-bg:#241a14;
  --site-header-border:4px solid #7f1d1d;
  --site-footer-bg:#241a14;
  --home-info-cntr-bg:#1b140f;
  --home-info-cntr-border:2px solid #4a3524;

  --announcement-cntr-bg:#2a1e17;
  --announcement-cntr-color:#d4af37;
  --announcement-cntr-section-announcement-bg:#1b140f;

  --popular-game-title-cntr-title-span-bg:#991b1b;
  --popular-game-title-cntr-title-span-after-bg:#b45309;
  --popular-game-title-cntr-content-border:1px solid #7f1d1d;
  --popular-game-title-cntr-content-game-list-game-item-game-name-color:#fbbf24;
  --home-game-list-cntr-content-game-list-game-item-game-name-color:#fbbf24;
  --popular-games-left-section-title-color:#fbbf24;
  --popular-games-scroll-arrow-color:#fbbf24;

  --home-game-list-cntr-title-span-bg:#991b1b;
  --home-game-list-cntr-title-span-after-bg:#b45309;
  --home-game-list-cntr-content-border:1px solid #7f1d1d;
  --top-menu-game-list-li-a-background-bg:linear-gradient(90deg,rgba(212,175,55,.08) 0%,rgba(127,29,29,.45) 100%);
  --top-menu-game-list-li-a-background-border:1px solid #a16207;
  --footer-links-li-a-hover-color:#d4af37;
  --footer-sitemap-link-color:#b8a892;

  --home-progressive-jackpot-bg:linear-gradient(180deg,#201610 0%,#2a1e17 100%);
  --home-progressive-jackpot-outer-cntr-bg:#160f0b;
  --home-progressive-jackpot-inner-cntr-bg:linear-gradient(145deg,#2a1e17 0%,#1b140f 100%);
  --home-progressive-jackpot-border-cntr-bg:rgba(32,22,16,.88);
  --home-progressive-jackpot-border-cntr-border:3px solid #7f1d1d;
  --home-progressive-jackpot-jackpot-cntr-bg:linear-gradient(135deg,#991b1b 0%,#d4af37 100%);
  --home-progressive-jackpot-jackpot-inner-cntr-bg:#160f0b;
  --home-progressive-jackpot-jackpot-border-cntr-border:3px dotted #d4af37;
  --home-progressive-jackpot-jackpot-currency-color:#fbbf24;
  --home-progressive-jackpot-jackpot-play-text-color:#fbbf24;
  --home-progressive-jackpot-jackpot-play-text-label-color:#f59e0b;
  --lottery-result-cntr-title-color:#fbbf24;
  --lottery-result-cntr-title-bg:#2a1e17;
  --jackpot-winners-jackpot-winner-title-color:#fbbf24;
  --jackpot-winners-bg:#2a1e17;
  --jackpot-winners-winners-ticker-cntr-bg:#160f0b;

  --play-now-bg:linear-gradient(to bottom,#c40000 0%,#d4af37 100%);
  --play-now-hover-bg:linear-gradient(to bottom,#d4af37 0%,#c40000 100%);
  --play-now-color:#fff;

  --download-apk-content-bg:#241a14;
  --download-apk-btn-bg:linear-gradient(to bottom,#c40000 0%,#d4af37 100%);
  --download-apk-details-btn-bg:linear-gradient(to bottom,#c40000 0%,#d4af37 100%);

  --modal-footer-btn-primary-bg:linear-gradient(to bottom,#c40000 0%,#d4af37 100%);
  --modal-footer-btn-primary-hover-bg:linear-gradient(to bottom,#d4af37 0%,#c40000 100%);

  --footer-featured-product-bg:#1f1611;
  --footer-banking-card-bg:#1f1611;
  --footer-card-container-border:#5a3f2a;
  --footer-hero-icon-bg:#2b1f17;
  --footer-featured-product-card-header-color:#f3e7d2;
  --footer-featured-product-card-note-color:#d0beaa;
  --footer-transaction-service-header-color:#f3e7d2;
  --footer-transaction-service-note-color:#d0beaa;
  --footer-bank-list-note-color:#d0beaa;
  --default-bank-list-online-bg:#d4af37;
  --default-bank-list-offline-bg:#7f1d1d;
}

body{
  background:radial-gradient(circle at 15% 10%,rgba(196,0,0,.14),transparent 35%),
             radial-gradient(circle at 85% 15%,rgba(212,175,55,.13),transparent 33%),
             #1b140f !important;
}

.topbar-container,.site-header,.site-footer,.home-info-container{
  background-color:#241a14 !important;
  box-shadow:inset 0 1px 0 rgba(212,175,55,.12) !important;
}

.login-panel .login-button,
.login-panel .register-button,
.play-now,
.download-apk .btn,
.btn.btn-primary,
.standard-secondary-button.btn.btn-primary{
  background:linear-gradient(180deg,#c40000 0%,#d4af37 100%) !important;
  border-color:#d4af37 !important;
  color:#fff !important;
  box-shadow:0 6px 18px rgba(196,0,0,.24) !important;
}

.login-panel .login-button:hover,
.login-panel .register-button:hover,
.play-now:hover,
.download-apk .btn:hover{
  background:linear-gradient(180deg,#d4af37 0%,#c40000 100%) !important;
}

.announcement-container,
.home-progressive-jackpot,
.popular-games,
.game-list-title{
  border-color:rgba(127,29,29,.85) !important;
}


.popular-game-title-container .container-content .game-list .game-item .game-name,
.home-game-list-container .container-content .game-list .game-item .game-name{
  color:#fbbf24 !important;
}

.download-apk-container{
  background-image:none !important;
  background-color:#241a14 !important;
}

.download-apk-container::before{
  background:radial-gradient(circle at 25% 55%,rgba(196,0,0,.24),transparent 42%),
             radial-gradient(circle at 72% 48%,rgba(212,175,55,.18),transparent 44%),
             linear-gradient(90deg,rgba(36,26,20,.90) 0%,rgba(27,20,15,.90) 100%) !important;
}

.download-apk > div:first-child img,
.download-apk > div:first-child picture img,
.home-progressive-jackpot .jackpot-play{
  filter:none !important;
}

.home-progressive-jackpot .outer-container{background-color:#160f0b !important;}
.home-progressive-jackpot .inner-container{background-image:linear-gradient(145deg,#2a1e17 0%,#1b140f 100%) !important;}
.home-progressive-jackpot .border-container{background-color:rgba(32,22,16,.88) !important;border-color:#7f1d1d !important;}
.home-progressive-jackpot .jackpot-container{background-image:linear-gradient(135deg,#991b1b 0%,#d4af37 100%) !important;}
.home-progressive-jackpot .jackpot-inner-container{background-color:#160f0b !important;}
.home-progressive-jackpot .jackpot-border-container{border-color:#d4af37 !important;}

.jackpot-winners .winners-ticker-container{background-color:#160f0b !important;}
.winners-ticker ul li .winner-amount{color:#fbbf24 !important;}
.lottery-result-container .lottery-result-title{color:#fbbf24 !important;background:#2a1e17 !important;}
.jackpot-winners .jackpot-winner-title{color:#fbbf24 !important;}

.banner-horizontal-slider .banner-arrow{background:rgba(36,26,20,.88) !important;}
.banner-horizontal-slider .banner-arrow:hover{background:rgba(196,0,0,.88) !important;}

.site-footer .footer-links li a:hover,
.site-footer .footer-links li a:focus,
.site-footer .footer-sitemap-section a:hover,
.site-footer .footer-sitemap-section a:focus{
  color:#d4af37 !important;
}

.footer-featured-product-section .site-info-description,
.footer-banking-section .banking-footer-section,
.footer-banking-section .bank-list-container{
  border-color:#5a3f2a !important;
}

.footer-banking-section .bank-list [data-online='true']:before{
  background-color:#d4af37 !important;
}

.footer-banking-section .bank-list [data-online='false']:before{
  background-color:#7f1d1d !important;
}

/* Visual separation: announcement vs jackpot block */
.home-info-container .announcement-container{
  margin:14px 0 20px !important;
  padding:12px 18px !important;
  border:1px solid rgba(212,175,55,.28) !important;
  border-radius:10px !important;
  background:linear-gradient(180deg,#2f221a 0%,#241a14 100%) !important;
  box-shadow:0 8px 18px rgba(0,0,0,.28), inset 0 1px 0 rgba(212,175,55,.14) !important;
}

.home-info-container .home-inner-container{
  margin-top:8px !important;
  padding-top:10px !important;
  border-top:1px solid rgba(212,175,55,.16);
  gap:18px !important;
}

.home-inner-container .home-progressive-jackpot{
  border:1px solid rgba(212,175,55,.26) !important;
  border-radius:26px !important;
  box-shadow:0 14px 24px rgba(0,0,0,.34), inset 0 1px 0 rgba(255,255,255,.04) !important;
}

.home-inner-container [data-section="lottery"] .lottery-result-container{
  border:1px solid rgba(212,175,55,.22) !important;
  box-shadow:0 10px 18px rgba(0,0,0,.24);
}
