/* =========================================================
   REWORK MAGENTA RANDOM PREMIUM OVERRIDE
   DOMINAN WARNA : #b30071
   TEXT          : RANDOM COLOR EFFECT
   BACKGROUND    : RANDOM GRADIENT EFFECT
   CARA PAKAI    : TEMPEL DI PALING BAWAH CSS LAMA
   ========================================================= */

:root{
  --main-theme-color:#b30071!important;
  --theme-primary:#b30071!important;
  --theme-secondary:#ff2fb3!important;
  --theme-accent:#ffd1ef!important;
  --theme-soft:#ffe6f6!important;
  --theme-hot:#ff007f!important;
  --theme-violet:#7b2cff!important;
  --theme-cyan:#00e5ff!important;
  --theme-gold:#ffe66d!important;
  --theme-deep:#250016!important;

  --theme-bg:#b30071!important;
  --theme-surface:rgba(255,255,255,.86)!important;
  --theme-card:rgba(255,255,255,.82)!important;

  --theme-text-1:#ffffff!important;
  --theme-text-2:#ffe66d!important;
  --theme-text-3:#00e5ff!important;
  --theme-text-4:#ffb7e7!important;
  --theme-text-5:#a7ff83!important;
  --theme-text-6:#111111!important;

  --theme-border:rgba(179,0,113,.42)!important;
  --theme-border-strong:rgba(255,47,179,.78)!important;

  --theme-shadow:0 22px 70px rgba(55,0,35,.35)!important;
  --theme-glow:
    0 0 0 1px rgba(255,255,255,.46),
    0 0 30px rgba(179,0,113,.42),
    0 20px 58px rgba(255,47,179,.28)!important;

  --theme-gradient:linear-gradient(135deg,#b30071 0%,#ff2fb3 38%,#7b2cff 68%,#00e5ff 100%)!important;
  --theme-gradient-random:linear-gradient(120deg,#b30071,#ff2fb3,#ffe66d,#00e5ff,#7b2cff,#b30071)!important;
  --theme-gradient-soft:linear-gradient(135deg,rgba(179,0,113,.28),rgba(255,47,179,.18),rgba(0,229,255,.16),rgba(255,230,109,.18))!important;

  --theme-radius:24px!important;
}

/* RESET DASAR */
html,
body{
  min-height:100%;
  color:#ffffff!important;
  accent-color:#b30071!important;
}

/* BACKGROUND RANDOM PREMIUM */
body{
  min-height:100vh!important;
  background:
    radial-gradient(circle at 10% 8%,rgba(255,230,109,.35),transparent 29%),
    radial-gradient(circle at 88% 12%,rgba(0,229,255,.28),transparent 31%),
    radial-gradient(circle at 20% 92%,rgba(255,47,179,.36),transparent 34%),
    radial-gradient(circle at 78% 78%,rgba(123,44,255,.30),transparent 32%),
    linear-gradient(135deg,#250016 0%,#b30071 42%,#ff2fb3 72%,#250016 100%)!important;
  background-size:170% 170%!important;
  animation:magentaRandomBg 18s ease-in-out infinite alternate!important;
  overflow-x:hidden!important;
}

/* GRID + POLA BACKGROUND */
body:before{
  content:""!important;
  position:fixed!important;
  inset:0!important;
  pointer-events:none!important;
  z-index:-2!important;
  background-image:
    linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px),
    radial-gradient(circle at center,rgba(255,255,255,.08) 1px,transparent 1px)!important;
  background-size:42px 42px,42px 42px,18px 18px!important;
  mask-image:linear-gradient(to bottom,rgba(0,0,0,.85),transparent 90%)!important;
}

/* ORB RANDOM GLOW */
body:after{
  content:""!important;
  position:fixed!important;
  width:520px!important;
  height:520px!important;
  right:-170px!important;
  bottom:-210px!important;
  pointer-events:none!important;
  z-index:-1!important;
  background:
    radial-gradient(circle,rgba(255,47,179,.40),transparent 58%),
    radial-gradient(circle at 30% 70%,rgba(0,229,255,.32),transparent 56%),
    radial-gradient(circle at 70% 30%,rgba(255,230,109,.25),transparent 55%)!important;
  filter:blur(13px)!important;
  animation:magentaOrbFloat 10s ease-in-out infinite alternate!important;
}

/* TEXT RANDOM */
body *,
a,
p,
span,
li,
label,
small,
strong,
b,
h1,h2,h3,h4,h5,h6,
td,th,
div{
  color:inherit!important;
}

h1,
h2,
h3,
h4,
.popular-game-title-container .title,
.standard-form-title,
.standard-nav-bar .nav-bar-title{
  background:linear-gradient(90deg,#ffffff,#ffe66d,#00e5ff,#ffb7e7,#ffffff)!important;
  background-size:260% 100%!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  color:transparent!important;
  text-shadow:0 0 18px rgba(255,255,255,.18)!important;
  animation:magentaTextFlow 7s linear infinite!important;
}

/* RANDOM WARNA PER ELEMEN */
p:nth-child(6n+1),
li:nth-child(6n+1),
span:nth-child(6n+1),
small:nth-child(6n+1){color:#ffffff!important;}

p:nth-child(6n+2),
li:nth-child(6n+2),
span:nth-child(6n+2),
small:nth-child(6n+2){color:#ffe66d!important;}

p:nth-child(6n+3),
li:nth-child(6n+3),
span:nth-child(6n+3),
small:nth-child(6n+3){color:#00e5ff!important;}

p:nth-child(6n+4),
li:nth-child(6n+4),
span:nth-child(6n+4),
small:nth-child(6n+4){color:#ffb7e7!important;}

p:nth-child(6n+5),
li:nth-child(6n+5),
span:nth-child(6n+5),
small:nth-child(6n+5){color:#a7ff83!important;}

p:nth-child(6n+6),
li:nth-child(6n+6),
span:nth-child(6n+6),
small:nth-child(6n+6){color:#ffd1ef!important;}

a{
  color:#ffe66d!important;
  text-decoration:none!important;
}

a:hover{
  color:#00e5ff!important;
  text-shadow:0 0 14px rgba(0,229,255,.55)!important;
}

*::selection{
  background:#ffe66d!important;
  color:#250016!important;
}

/* SCROLLBAR */
*{
  scrollbar-color:#ff2fb3 #250016!important;
}

::-webkit-scrollbar{
  width:10px!important;
  height:10px!important;
}

::-webkit-scrollbar-track{
  background:#250016!important;
}

::-webkit-scrollbar-thumb{
  background:linear-gradient(180deg,#b30071,#ff2fb3,#ffe66d,#00e5ff)!important;
  border:2px solid #250016!important;
  border-radius:999px!important;
}

/* ANIMASI */
@keyframes magentaRandomBg{
  0%{background-position:0% 50%;}
  40%{background-position:100% 30%;}
  75%{background-position:40% 100%;}
  100%{background-position:10% 20%;}
}

@keyframes magentaOrbFloat{
  from{transform:translate3d(0,0,0) scale(1);opacity:.72;}
  to{transform:translate3d(-95px,-82px,0) scale(1.18);opacity:1;}
}

@keyframes magentaTextFlow{
  0%{background-position:0% 50%;}
  100%{background-position:260% 50%;}
}

@keyframes magentaShineMove{
  0%{transform:translateX(-150%) skewX(-18deg);}
  100%{transform:translateX(200%) skewX(-18deg);}
}

@keyframes magentaPulseGlow{
  0%,100%{
    box-shadow:0 16px 38px rgba(55,0,35,.26),0 0 0 rgba(255,47,179,0);
  }
  50%{
    box-shadow:0 24px 70px rgba(55,0,35,.42),0 0 42px rgba(255,47,179,.40);
  }
}

@keyframes magentaBorderRun{
  0%{background-position:0% 50%;}
  100%{background-position:240% 50%;}
}

@keyframes magentaFloatCard{
  0%,100%{transform:translateY(0);}
  50%{transform:translateY(-6px);}
}

/* HEADER / TOPBAR */
.site-header{
  position:sticky!important;
  top:0!important;
  z-index:20!important;
  background:rgba(37,0,22,.70)!important;
  border-bottom:1px solid rgba(255,47,179,.45)!important;
  box-shadow:0 16px 45px rgba(37,0,22,.38)!important;
  backdrop-filter:blur(18px) saturate(1.35)!important;
  -webkit-backdrop-filter:blur(18px) saturate(1.35)!important;
}

.topbar-container{
  background:linear-gradient(90deg,#b30071,#ff2fb3,#7b2cff,#00e5ff)!important;
  background-size:230% 100%!important;
  color:#ffffff!important;
  border-bottom:1px solid rgba(255,255,255,.28)!important;
  animation:magentaBorderRun 8s linear infinite!important;
}

.site-header:after,
.topbar-container:after,
.announcement-outer-container:after{
  content:""!important;
  display:block!important;
  height:2px!important;
  background:linear-gradient(90deg,#b30071,#ff2fb3,#ffe66d,#00e5ff,#7b2cff,#b30071)!important;
  background-size:260% 100%!important;
  animation:magentaBorderRun 6.5s linear infinite!important;
}

/* AREA UTAMA */
.site-content-container,
[data-container-background],
[data-container-background="general"],
[data-container-background="home"],
[data-container-background="slots"],
[data-container-background="arcade"],
[data-container-background="crash-game"],
[data-container-background="casino"],
[data-container-background="race"],
[data-container-background="others"],
[data-container-background="promotions"]{
  background:
    radial-gradient(circle at top left,rgba(255,230,109,.18),transparent 34%),
    radial-gradient(circle at bottom right,rgba(0,229,255,.16),transparent 36%),
    linear-gradient(180deg,#250016 0%,#b30071 48%,#350020 100%)!important;
}

/* PANEL / CONTAINER */
.home-inner-container,
.standard-form-content,
.login-panel,
.modal-content,
.standard-side-menu,
.standard-profile-bar,
.promotion-side-menu,
.promotion-list,
.footer-featured-product-section .site-info-description,
.footer-banking-section .banking-footer-section,
.footer-banking-section .bank-list-container{
  background:
    linear-gradient(135deg,rgba(255,255,255,.18),rgba(255,255,255,.08)),
    rgba(37,0,22,.64)!important;
  color:#ffffff!important;
  border:1px solid rgba(255,255,255,.25)!important;
  border-radius:24px!important;
  box-shadow:
    0 0 0 1px rgba(255,47,179,.18),
    0 24px 65px rgba(37,0,22,.38)!important;
  backdrop-filter:blur(16px) saturate(1.24)!important;
  -webkit-backdrop-filter:blur(16px) saturate(1.24)!important;
}

/* RANDOM BACKGROUND VARIASI SECTION */
.home-inner-container:nth-child(4n+1),
.standard-form-content:nth-child(4n+1),
.promotion-item:nth-child(4n+1){
  background:
    radial-gradient(circle at 20% 20%,rgba(255,230,109,.18),transparent 36%),
    linear-gradient(135deg,rgba(179,0,113,.78),rgba(37,0,22,.72))!important;
}

.home-inner-container:nth-child(4n+2),
.standard-form-content:nth-child(4n+2),
.promotion-item:nth-child(4n+2){
  background:
    radial-gradient(circle at 80% 30%,rgba(0,229,255,.18),transparent 35%),
    linear-gradient(135deg,rgba(123,44,255,.70),rgba(37,0,22,.74))!important;
}

.home-inner-container:nth-child(4n+3),
.standard-form-content:nth-child(4n+3),
.promotion-item:nth-child(4n+3){
  background:
    radial-gradient(circle at 40% 90%,rgba(255,47,179,.22),transparent 38%),
    linear-gradient(135deg,rgba(37,0,22,.76),rgba(179,0,113,.72))!important;
}

.home-inner-container:nth-child(4n+4),
.standard-form-content:nth-child(4n+4),
.promotion-item:nth-child(4n+4){
  background:
    radial-gradient(circle at 70% 20%,rgba(167,255,131,.14),transparent 34%),
    linear-gradient(135deg,rgba(179,0,113,.70),rgba(123,44,255,.62))!important;
}

/* ANNOUNCEMENT */
.announcement-outer-container{
  background:linear-gradient(90deg,#250016,#b30071,#ff2fb3,#7b2cff,#250016)!important;
  background-size:260% 100%!important;
  color:#ffffff!important;
  border-top:1px solid rgba(255,255,255,.24)!important;
  border-bottom:1px solid rgba(255,255,255,.24)!important;
  box-shadow:0 14px 38px rgba(37,0,22,.34)!important;
  animation:magentaBorderRun 9s linear infinite!important;
}

.announcement-container>[data-section="announcements"]{
  background:rgba(255,255,255,.13)!important;
  color:#ffffff!important;
  border:1px solid rgba(255,255,255,.35)!important;
  border-radius:999px!important;
  box-shadow:inset 0 0 22px rgba(255,255,255,.15),0 0 24px rgba(255,47,179,.25)!important;
  backdrop-filter:blur(12px)!important;
  -webkit-backdrop-filter:blur(12px)!important;
}

/* BANNER */
.banner,
.banner-carousel{
  position:relative!important;
  overflow:hidden!important;
  border-radius:28px!important;
  border:1px solid rgba(255,47,179,.72)!important;
  box-shadow:0 28px 85px rgba(37,0,22,.46)!important;
  animation:magentaPulseGlow 5s ease-in-out infinite!important;
}

.banner:after,
.banner-carousel:after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  pointer-events:none!important;
  background:
    linear-gradient(120deg,transparent 0%,rgba(255,255,255,.30) 42%,transparent 64%),
    radial-gradient(circle at 18% 22%,rgba(255,230,109,.22),transparent 34%),
    radial-gradient(circle at 84% 78%,rgba(0,229,255,.22),transparent 35%)!important;
  mix-blend-mode:screen!important;
}

.banner img,
.banner-carousel img{
  filter:saturate(1.18) contrast(1.05) brightness(1.03)!important;
}

/* HIGHLIGHT BOX */
.home-progressive-jackpot{
  background:linear-gradient(135deg,#b30071,#ff2fb3,#7b2cff,#00e5ff)!important;
  background-size:240% 100%!important;
  border:1px solid rgba(255,230,109,.72)!important;
  border-radius:28px!important;
  box-shadow:0 26px 78px rgba(37,0,22,.44)!important;
  animation:magentaBorderRun 8s linear infinite!important;
}

.home-progressive-jackpot .inner-container{
  background:rgba(255,255,255,.16)!important;
  border-radius:22px!important;
}

.home-progressive-jackpot .border-container{
  border-color:#ffe66d!important;
  background:rgba(255,255,255,.12)!important;
}

.home-progressive-jackpot .jackpot-container,
.jackpot-container{
  background:linear-gradient(135deg,#250016,#b30071,#ff2fb3,#ffe66d)!important;
  color:#ffffff!important;
  text-shadow:0 0 14px rgba(255,255,255,.86),0 0 22px rgba(255,47,179,.70)!important;
  box-shadow:inset 0 0 30px rgba(255,255,255,.14),0 0 42px rgba(255,47,179,.44)!important;
}

.home-progressive-jackpot .jackpot-currency,
.jackpot-currency{
  color:#ffe66d!important;
}

/* BUTTON UTAMA */
.popular-game-title-container a,
.standard-nav-bar a[data-active="true"],
.standard-side-menu a[data-active="true"],
.login-panel .register-button,
.standard-button-group .btn-primary,
.standard-reporting-control-group .btn-primary,
.deposit-container .reveal-bank-account-button,
.play-now,
.copy-input-button-field .copy-input-button,
.request-otp-button,
.click-for-more-info-button,
.click-for-get-promo-button,
.promotion-item .click-for-more-info-button,
.promotion-item-details .click-for-get-promo-button{
  position:relative!important;
  overflow:hidden!important;
  isolation:isolate!important;
  background:linear-gradient(135deg,#b30071,#ff2fb3,#ffe66d)!important;
  color:#250016!important;
  border:1px solid rgba(255,255,255,.48)!important;
  border-radius:999px!important;
  box-shadow:0 14px 35px rgba(37,0,22,.34),0 0 24px rgba(255,47,179,.24)!important;
  letter-spacing:.25px!important;
  font-weight:800!important;
  transition:transform .25s ease,box-shadow .25s ease,background .25s ease,filter .25s ease!important;
}

.popular-game-title-container a:before,
.standard-nav-bar a[data-active="true"]:before,
.standard-side-menu a[data-active="true"]:before,
.login-panel .register-button:before,
.standard-button-group .btn-primary:before,
.standard-reporting-control-group .btn-primary:before,
.deposit-container .reveal-bank-account-button:before,
.play-now:before,
.copy-input-button-field .copy-input-button:before,
.request-otp-button:before,
.click-for-more-info-button:before,
.click-for-get-promo-button:before,
.promotion-item .click-for-more-info-button:before,
.promotion-item-details .click-for-get-promo-button:before{
  content:""!important;
  position:absolute!important;
  inset:-2px auto -2px -45%!important;
  width:42%!important;
  z-index:-1!important;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent)!important;
  animation:magentaShineMove 3s ease-in-out infinite!important;
}

.popular-game-title-container a:hover,
.standard-nav-bar a[data-active="true"]:hover,
.standard-side-menu a[data-active="true"]:hover,
.login-panel .register-button:hover,
.standard-button-group .btn-primary:hover,
.standard-reporting-control-group .btn-primary:hover,
.deposit-container .reveal-bank-account-button:hover,
.play-now:hover,
.copy-input-button-field .copy-input-button:hover,
.request-otp-button:hover,
.click-for-more-info-button:hover,
.click-for-get-promo-button:hover{
  background:linear-gradient(135deg,#00e5ff,#ffe66d,#ff2fb3,#b30071)!important;
  color:#250016!important;
  transform:translateY(-4px) scale(1.025)!important;
  filter:saturate(1.18)!important;
  box-shadow:0 20px 52px rgba(37,0,22,.46),0 0 32px rgba(0,229,255,.32)!important;
}

/* LOGIN BUTTON */
.login-panel .login-button{
  position:relative!important;
  overflow:hidden!important;
  background:rgba(255,255,255,.90)!important;
  color:#250016!important;
  border:1px solid rgba(255,47,179,.52)!important;
  border-radius:999px!important;
  box-shadow:0 12px 30px rgba(37,0,22,.22)!important;
  font-weight:800!important;
}

.login-panel .login-button:hover{
  background:#ffd1ef!important;
  color:#250016!important;
  transform:translateY(-2px)!important;
}

/* CARD / ITEM */
.game-list .game-item,
.large-game-list li,
.promotion-item,
.claim-item,
.transaction-item,
.pending-transaction-detail-card,
.bonus-selection-list .bonus-selection-card,
.notification-list .notification-item,
.referral-box-container .referral-box{
  position:relative!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 88% 12%,rgba(255,230,109,.16),transparent 34%),
    linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,.08)),
    rgba(37,0,22,.70)!important;
  color:#ffffff!important;
  border:1px solid rgba(255,255,255,.26)!important;
  border-radius:24px!important;
  box-shadow:0 16px 44px rgba(37,0,22,.32)!important;
  transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,filter .25s ease!important;
}

.game-list .game-item:before,
.large-game-list li:before,
.promotion-item:before,
.claim-item:before,
.transaction-item:before,
.pending-transaction-detail-card:before,
.bonus-selection-list .bonus-selection-card:before,
.notification-list .notification-item:before,
.referral-box-container .referral-box:before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  top:0!important;
  height:4px!important;
  background:linear-gradient(90deg,#b30071,#ff2fb3,#ffe66d,#00e5ff,#7b2cff)!important;
  background-size:240% 100%!important;
  opacity:.96!important;
  animation:magentaBorderRun 7s linear infinite!important;
}

.game-list .game-item:after,
.large-game-list li:after,
.promotion-item:after,
.claim-item:after,
.transaction-item:after,
.bonus-selection-list .bonus-selection-card:after,
.notification-list .notification-item:after,
.referral-box-container .referral-box:after{
  content:""!important;
  position:absolute!important;
  width:140px!important;
  height:140px!important;
  right:-70px!important;
  bottom:-74px!important;
  border-radius:999px!important;
  background:radial-gradient(circle,rgba(255,47,179,.26),rgba(0,229,255,.12),transparent 68%)!important;
  pointer-events:none!important;
}

.game-list .game-item:hover,
.large-game-list li:hover,
.promotion-item:hover,
.claim-item:hover,
.transaction-item:hover,
.bonus-selection-list .bonus-selection-card:hover,
.notification-list .notification-item:hover,
.referral-box-container .referral-box:hover{
  transform:translateY(-8px) scale(1.018)!important;
  border-color:rgba(255,230,109,.88)!important;
  box-shadow:0 30px 78px rgba(37,0,22,.48),0 0 32px rgba(255,47,179,.32)!important;
  filter:saturate(1.14)!important;
}

/* RANDOM BORDER CARD */
.game-list .game-item:nth-child(5n+1),
.large-game-list li:nth-child(5n+1),
.promotion-item:nth-child(5n+1){
  border-color:rgba(255,47,179,.58)!important;
}

.game-list .game-item:nth-child(5n+2),
.large-game-list li:nth-child(5n+2),
.promotion-item:nth-child(5n+2){
  border-color:rgba(255,230,109,.58)!important;
}

.game-list .game-item:nth-child(5n+3),
.large-game-list li:nth-child(5n+3),
.promotion-item:nth-child(5n+3){
  border-color:rgba(0,229,255,.55)!important;
}

.game-list .game-item:nth-child(5n+4),
.large-game-list li:nth-child(5n+4),
.promotion-item:nth-child(5n+4){
  border-color:rgba(167,255,131,.50)!important;
}

.game-list .game-item:nth-child(5n+5),
.large-game-list li:nth-child(5n+5),
.promotion-item:nth-child(5n+5){
  border-color:rgba(123,44,255,.58)!important;
}

/* GAME TEXT */
.game-list .game-name,
.large-game-list .game-title,
.game-description-container .game-title,
.game-description-container .game-description,
.user-info,
.profile-container .section-heading,
.standard-inline-form-group label{
  color:#ffffff!important;
}

.game-list .provider-name{
  color:#ffe66d!important;
  font-weight:800!important;
  text-shadow:0 0 12px rgba(255,230,109,.35)!important;
}

/* OVERLAY */
.game-list .link-container,
.large-game-list .link-container{
  background:rgba(37,0,22,.82)!important;
  backdrop-filter:blur(10px)!important;
  -webkit-backdrop-filter:blur(10px)!important;
}

/* MODAL */
.modal-header{
  background:linear-gradient(135deg,#b30071,#ff2fb3,#7b2cff)!important;
  color:#ffffff!important;
  border-bottom:1px solid rgba(255,230,109,.50)!important;
}

.modal-body,
.modal-footer,
.register-modal .modal-body,
.forgot-password-modal .modal-body{
  background:
    radial-gradient(circle at top right,rgba(255,47,179,.22),transparent 38%),
    linear-gradient(180deg,#250016,#4a002d)!important;
  color:#ffffff!important;
}

/* FORM */
input,
select,
textarea,
.form-control,
.standard-reporting-control-group>input,
.standard-inline-form-group .form-control,
.standard-form-content .form-control,
.mobile-app-container .mobile-app-select,
.appeal-form textarea.form-control,
.rating-review-modal textarea.form-control,
.login-panel input[type=text],
.login-panel input[type=password]{
  background:rgba(255,255,255,.92)!important;
  border:1px solid rgba(255,47,179,.50)!important;
  border-radius:16px!important;
  color:#250016!important;
  box-shadow:0 10px 28px rgba(37,0,22,.18)!important;
}

input:focus,
select:focus,
textarea:focus,
.form-control:focus{
  border-color:#ff2fb3!important;
  box-shadow:0 0 0 4px rgba(255,47,179,.22),0 0 26px rgba(0,229,255,.20)!important;
  outline:none!important;
}

input::placeholder,
textarea::placeholder{
  color:rgba(37,0,22,.62)!important;
}

/* TABLE */
.table,
.transactions-table.table,
.standard-form-content .table,
.standard-reporting-scroll-container .table{
  border-radius:22px!important;
  overflow:hidden!important;
  box-shadow:0 20px 48px rgba(37,0,22,.30)!important;
}

.table thead>tr>th,
.transactions-table.table thead,
.standard-form-content .table thead,
.standard-reporting-scroll-container .table thead{
  background:linear-gradient(135deg,#b30071,#ff2fb3,#ffe66d)!important;
  color:#250016!important;
}

.table tbody,
.transactions-table.table tbody,
.standard-form-content .table tbody,
.standard-reporting-scroll-container .table tbody{
  background:rgba(255,255,255,.92)!important;
  color:#250016!important;
}

.table tbody>tr,
.transactions-table.table tbody tr{
  background:#ffffff!important;
  color:#250016!important;
}

.table tbody>tr:nth-child(even),
.transactions-table.table tbody tr:nth-child(even){
  background:#ffe6f6!important;
}

.table tbody>tr:hover,
.transactions-table.table tbody tr:hover{
  background:#ffd1ef!important;
}

/* NOTE / INFO */
.standard-form-note{
  background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(255,209,239,.92))!important;
  color:#250016!important;
  border:1px solid rgba(255,47,179,.40)!important;
  border-radius:20px!important;
  box-shadow:0 16px 38px rgba(37,0,22,.22)!important;
}

.standard-form-note span,
.standard-form-note a,
.standard-form-note strong{
  color:#250016!important;
}

/* NAV / SIDEBAR */
.standard-nav-bar a,
.standard-side-menu a,
.promotion-side-menu>a{
  color:#ffffff!important;
  border-radius:16px!important;
}

.standard-nav-bar a[data-active="true"],
.standard-side-menu a[data-active="true"],
.standard-nav-bar a:not([data-active="true"]):hover,
.standard-side-menu a:not([data-active="true"]):hover,
.promotion-side-menu>a[data-active="true"],
.promotion-side-menu>a:hover{
  background:linear-gradient(135deg,#b30071,#ff2fb3,#ffe66d)!important;
  color:#250016!important;
  box-shadow:0 14px 34px rgba(37,0,22,.30)!important;
}

/* FOOTER */
.footer-separator{
  border-color:rgba(255,255,255,.20)!important;
}

.footer-featured-product-section .site-info-description,
.footer-banking-section .banking-footer-section,
.footer-banking-section .bank-list-container{
  background:rgba(37,0,22,.66)!important;
  color:#ffffff!important;
}

.footer-sitemap-section h4,
.footer-description-section h4{
  color:#ffe66d!important;
}

.footer-sitemap-section .footer-links>li>a{
  color:#ffffff!important;
}

.footer-sitemap-section .footer-links>li>a:hover{
  color:#00e5ff!important;
}

/* FLOATING BUTTON */
.floating-action-button .floating-action-button-item{
  background:linear-gradient(135deg,#b30071,#ff2fb3,#ffe66d)!important;
  color:#250016!important;
  box-shadow:0 14px 38px rgba(37,0,22,.42)!important;
  border:1px solid rgba(255,255,255,.48)!important;
}

/* CAROUSEL DOT */
.carousel-indicators .active,
.carousel-indicators .slick-active,
.resolved-transactions-carousel .carousel-indicators .active,
.resolved-transactions-carousel .carousel-indicators .slick-active{
  background:#ffe66d!important;
  border-color:#ffe66d!important;
  box-shadow:0 0 22px rgba(255,230,109,.82)!important;
}

/* UTILITY TAMBAHAN */
.magenta-glass-card{
  background:rgba(37,0,22,.68)!important;
  border:1px solid rgba(255,255,255,.26)!important;
  border-radius:28px!important;
  box-shadow:0 24px 70px rgba(37,0,22,.38)!important;
  backdrop-filter:blur(18px) saturate(1.24)!important;
  -webkit-backdrop-filter:blur(18px) saturate(1.24)!important;
}

.magenta-gradient-text{
  background:linear-gradient(90deg,#ffffff,#ffe66d,#00e5ff,#ffb7e7,#ffffff)!important;
  background-size:260% 100%!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  color:transparent!important;
  animation:magentaTextFlow 7s linear infinite!important;
}

.magenta-soft-ring{
  box-shadow:0 0 0 4px rgba(255,47,179,.18),0 0 0 9px rgba(0,229,255,.10)!important;
}

.magenta-badge-1{background:#b30071!important;color:#ffffff!important;}
.magenta-badge-2{background:#ff2fb3!important;color:#ffffff!important;}
.magenta-badge-3{background:#ffe66d!important;color:#250016!important;}
.magenta-badge-4{background:#00e5ff!important;color:#250016!important;}
.magenta-badge-5{background:#7b2cff!important;color:#ffffff!important;}

/* TRANSISI HALUS */
a,
button,
input,
select,
textarea,
.game-list .game-item,
.large-game-list li,
.promotion-item,
.claim-item,
.transaction-item,
.bonus-selection-list .bonus-selection-card,
.notification-list .notification-item,
.referral-box-container .referral-box{
  transition:
    transform .25s ease,
    box-shadow .25s ease,
    border-color .25s ease,
    background .25s ease,
    color .25s ease,
    filter .25s ease!important;
}

/* MOBILE */
@media (max-width:768px){
  body{
    background:
      radial-gradient(circle at 20% 10%,rgba(255,230,109,.26),transparent 34%),
      radial-gradient(circle at 85% 78%,rgba(0,229,255,.20),transparent 35%),
      linear-gradient(180deg,#250016,#b30071,#250016)!important;
  }

  .home-inner-container,
  .banner,
  .banner-carousel,
  .site-header,
  .standard-form-content,
  .login-panel,
  .modal-content{
    border-radius:18px!important;
  }

  .home-progressive-jackpot{
    border-radius:22px!important;
  }

  .popular-game-title-container a{
    padding:7px 18px!important;
  }

  .game-list .game-item:hover,
  .large-game-list li:hover,
  .promotion-item:hover{
    transform:translateY(-4px) scale(1.01)!important;
  }
}