:root{
  --main-theme-color:#0fb1d9!important;
  --theme-primary:#0fb1d9!important;
  --theme-secondary:#65e2ff!important;
  --theme-accent:#fff06a!important;
  --theme-aqua:#c9fbff!important;
  --theme-red:#ff9f7a!important;
  --theme-pink:#ff7fd8!important;
  --theme-purple:#d8f8ff!important;

  /* WARNA TEXT BEDA PER BLOK */
  --text-block-1:#fff7cf!important;
  --text-block-2:#fff06a!important;
  --text-block-3:#fff06a!important;
  --text-block-4:#c9fbff!important;
  --text-block-5:#ffb879!important;
  --text-block-6:#ff7fd8!important;
  --text-block-7:#d8f8ff!important;
  --text-block-8:#f8feff!important;
  --text-block-9:#d7f7ff!important;
  --text-block-10:#ffd2ee!important;

  --theme-soft:#effdff!important;
  --theme-deep:#022b3a!important;
  --theme-bg:#0fb1d9!important;
  --theme-surface:#087fa0!important;
  --theme-surface-2:#33c9e9!important;
  --theme-card:#064b63!important;
  --theme-border:rgba(255,240,106,.52)!important;
  --theme-border-strong:rgba(248,254,255,.72)!important;
  --theme-text:#f8feff!important;
  --theme-muted:#d7f7ff!important;
  --theme-dark-text:#022b3a!important;
  --theme-shadow:0 24px 70px rgba(2,43,58,.62)!important;
  --theme-glow:0 0 0 1px rgba(248,254,255,.18),0 0 36px rgba(101,226,255,.52),0 26px 76px rgba(2,43,58,.72)!important;
  --theme-gradient:linear-gradient(135deg,#022b3a 0%,#0fb1d9 48%,#65e2ff 100%)!important;
  --theme-gradient-soft:linear-gradient(135deg,rgba(248,254,255,.26),rgba(255,240,106,.18))!important;
  --theme-gradient-dark:linear-gradient(180deg,#064b63 0%,#0fb1d9 58%,#022b3a 100%)!important;
  --theme-radius:18px;
  --theme-radius-xl:30px;
  --theme-transition:220ms ease;
  --theme-long-transition:520ms cubic-bezier(.2,.9,.2,1);
}

/* BACKGROUND UTAMA AQUA RIFT #0fb1d9 */
html{
  scroll-behavior:smooth;
}

body,
.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 8% 7%,rgba(248,254,255,.30),transparent 28%),
    radial-gradient(circle at 86% 12%,rgba(255,240,106,.34),transparent 34%),
    radial-gradient(circle at 18% 84%,rgba(201,251,255,.20),transparent 30%),
    radial-gradient(circle at 72% 92%,rgba(255,159,122,.20),transparent 34%),
    linear-gradient(180deg,#0fb1d9 0%,#0795ba 47%,#0fb1d9 100%)!important;
  color:#f8feff!important;
  accent-color:#fff06a;
}

/* GRID CAHAYA ORGANIK BACKGROUND */
body:before{
  content:"";
  position:fixed;
  inset:0;
  pointer-events:none;
  z-index:-1;
  background-image:
    linear-gradient(rgba(248,254,255,.12) 1px,transparent 1px),
    linear-gradient(90deg,rgba(2,43,58,.28) 1px,transparent 1px),
    radial-gradient(circle,rgba(255,240,106,.24) 1px,transparent 1.7px);
  background-size:44px 44px,44px 44px,24px 24px;
  mask-image:linear-gradient(to bottom,rgba(0,0,0,.94),rgba(0,0,0,.08));
}

body:after{
  content:"";
  position:fixed;
  inset:auto 0 0 0;
  height:280px;
  pointer-events:none;
  z-index:-1;
  background:
    radial-gradient(circle at 18% 80%,rgba(255,240,106,.25),transparent 34%),
    radial-gradient(circle at 76% 72%,rgba(255,159,122,.28),transparent 32%);
  filter:blur(12px);
}

/* SELECTION & SCROLLBAR */
*{
  scrollbar-width:thin;
  scrollbar-color:#fff06a #022b3a;
}

*::selection{
  background:#fff06a!important;
  color:#022b3a!important;
}

::-webkit-scrollbar{
  width:10px;
  height:9px;
}

::-webkit-scrollbar-track{
  background:#022b3a;
}

::-webkit-scrollbar-thumb{
  background:linear-gradient(180deg,#fff06a,#65e2ff);
  border-radius:999px;
  border:2px solid #022b3a;
}

/* TEKS UMUM */
body,
p,
li,
span,
small,
label,
td,
th,
.standard-inline-form-group label,
.standard-form-note,
.pending-transaction-section,
.user-info,
.login-panel,
.modal-body,
.modal-footer,
.game-description-container .game-description,
.site-info-inner-container,
.copyright-info-container{
  color:#f8feff!important;
}

/* HEADING */
h1,h2,h3,h4,h5,h6,
.standard-form-title,
.standard-nav-bar .nav-bar-title,
.standard-profile-bar .username-field .username,
.standard-profile-bar .balance-field .balance,
.popular-game-title-container .title,
.game-list .provider-name,
.info-center-container h2,
.standard-content-info h2,
.footer-sitemap-section h4,
.footer-description-section h4{
  color:#fff06a!important;
  text-shadow:
    0 0 18px rgba(255,240,106,.68),
    0 3px 12px rgba(2,43,58,.72)!important;
}

/* LINK */
a,
.info-center-container a,
.contact-us-list li a,
.form-footer-note-section .form-footer-note-link a,
.register-modal .register-page-link a,
.standard-form-note a{
  color:#fff06a!important;
  transition:color var(--theme-transition),text-shadow var(--theme-transition),filter var(--theme-transition)!important;
}

a:hover,
.topbar-sub-section .topbar-item a:hover,
.topbar-sub-section .topbar-item .live-chat:hover,
.login-panel .forgot-password-link:hover,
.footer-sitemap-section .footer-links>li>a:hover{
  color:#fff06a!important;
  text-shadow:0 0 18px rgba(255,240,106,.82);
}

/* CONTAINER GLASS */
.site-header,
.topbar-container,
.home-inner-container,
.standard-form-content,
.login-panel,
.modal-content,
.standard-side-menu,
.standard-profile-bar,
.promotion-side-menu,
.promotion-list,
.transactions-table.table,
.footer-featured-product-section .site-info-description,
.footer-banking-section .banking-footer-section,
.footer-banking-section .bank-list-container,
.pending-transaction-detail-card,
.referral-box-container .referral-box{
  background:
    linear-gradient(145deg,rgba(6,75,99,.94),rgba(15,177,217,.68))!important;
  border:1px solid rgba(255,240,106,.46)!important;
  box-shadow:var(--theme-glow)!important;
  backdrop-filter:blur(15px);
  -webkit-backdrop-filter:blur(15px);
}

/* HEADER */
.site-header{
  background:
    linear-gradient(135deg,rgba(2,43,58,.98),rgba(15,177,217,.92),rgba(8,127,160,.96))!important;
  border-bottom:1px solid rgba(255,240,106,.58)!important;
}

.topbar-container{
  background:rgba(6,75,99,.92)!important;
  border-bottom:1px solid rgba(248,254,255,.22)!important;
}

.top-menu>li{
  color:#ecfbff!important;
}

.top-menu>li[data-active="true"],
.top-menu>li:hover{
  color:#fff06a!important;
}

.top-menu>li+li:before{
  background:rgba(255,240,106,.46)!important;
}

/* ANNOUNCEMENT */
.announcement-outer-container{
  position:relative;
  overflow:hidden;
  background:linear-gradient(90deg,#022b3a,#0fb1d9,#087fa0,#022b3a)!important;
  color:#f8feff!important;
  border-top:1px solid rgba(255,240,106,.48)!important;
  border-bottom:1px solid rgba(255,240,106,.48)!important;
}

.announcement-outer-container:before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(90deg,transparent,rgba(248,254,255,.38),transparent);
  transform:translateX(-120%);
  animation:aquaShimmer 4.2s infinite;
}

.announcement-container>[data-section="announcements"]{
  background:rgba(2,43,58,.86)!important;
  border:1px solid rgba(255,240,106,.42)!important;
  box-shadow:inset 0 0 28px rgba(101,226,255,.34)!important;
}

.announcement-list li{
  color:#f8feff!important;
}

/* BANNER */
.banner,
.banner-carousel,
.banner-carousel>div:first-child img,
.banner .slick-slide img{
  border-radius:30px!important;
  overflow:hidden;
}

.banner,
.banner-carousel{
  border:1px solid rgba(255,240,106,.6)!important;
  box-shadow:0 26px 80px rgba(2,43,58,.66)!important;
}

/* JACKPOT / HIGHLIGHT */
.home-progressive-jackpot{
  position:relative;
  isolation:isolate;
  background:linear-gradient(135deg,#022b3a,#0fb1d9,#064b63)!important;
  border:1px solid rgba(255,240,106,.76)!important;
  box-shadow:0 24px 75px rgba(2,43,58,.7)!important;
}

.home-progressive-jackpot:before{
  content:"";
  position:absolute;
  inset:-2px;
  z-index:-1;
  border-radius:inherit;
  background:linear-gradient(90deg,transparent,rgba(255,240,106,.74),transparent);
  filter:blur(20px);
  opacity:.6;
  animation:aquaPulse 3.5s infinite;
}

.home-progressive-jackpot .outer-container,
.home-progressive-jackpot .inner-container,
.home-progressive-jackpot .border-container{
  background:rgba(2,43,58,.9)!important;
  border-color:#fff06a!important;
}

.home-progressive-jackpot .jackpot-container,
.jackpot-container{
  background:linear-gradient(135deg,#33c9e9,#0fb1d9,#65e2ff)!important;
  color:#f8feff!important;
  text-shadow:
    0 0 12px rgba(255,240,106,.9),
    0 0 32px rgba(101,226,255,.9)!important;
  box-shadow:
    inset 0 0 30px rgba(248,254,255,.24),
    0 0 42px rgba(255,240,106,.5)!important;
}

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

.home-progressive-jackpot .jackpot-currency,
.jackpot-currency{
  color:#fff06a!important;
}

.home-progressive-jackpot .jackpot-play-section .jackpot-play-text,
.home-progressive-jackpot .jackpot-play-section .jackpot-play-text label{
  color:#d7f7ff!important;
}

/* TITLE SECTION */
.popular-game-title-container{
  color:#f8feff!important;
}

.popular-game-title-container>i{
  border-bottom-color:#fff06a!important;
  border-top-color:rgba(248,254,255,.18)!important;
}

.popular-game-title-container a{
  background:linear-gradient(135deg,#fff06a,#f8feff)!important;
  color:#022b3a!important;
  border:1px solid rgba(248,254,255,.74)!important;
  box-shadow:0 10px 26px rgba(2,43,58,.5)!important;
}

.popular-game-title-container a:hover{
  transform:translateY(-2px);
  box-shadow:0 18px 38px rgba(255,240,106,.52)!important;
}

.popular-game-title-container+.game-list-container{
  background:rgba(6,75,99,.74)!important;
  border:2px solid rgba(255,240,106,.56)!important;
  box-shadow:inset 0 0 30px rgba(248,254,255,.1)!important;
}

/* CARD & LIST */
.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;
  overflow:hidden;
  background:
    linear-gradient(180deg,rgba(8,127,160,.97),rgba(2,43,58,.99))!important;
  border:1px solid rgba(255,240,106,.46)!important;
  border-radius:18px!important;
  box-shadow:0 16px 42px rgba(2,43,58,.58)!important;
  transition:
    transform var(--theme-transition),
    box-shadow var(--theme-transition),
    border-color var(--theme-transition),
    filter var(--theme-transition)!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:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:linear-gradient(120deg,transparent,rgba(248,254,255,.26),transparent);
  transform:translateX(-120%);
  transition:transform .7s ease;
}

.game-list .game-item:hover,
.large-game-list li:hover,
.promotion-item:hover,
.claim-item:hover,
.transaction-item:hover,
.pending-transaction-detail-card:hover,
.bonus-selection-list .bonus-selection-card:hover,
.notification-list .notification-item:hover,
.referral-box-container .referral-box:hover{
  transform:translateY(-6px) scale(1.012)!important;
  border-color:rgba(248,254,255,.82)!important;
  box-shadow:0 28px 74px rgba(255,240,106,.34)!important;
}

.game-list .game-item:hover:before,
.large-game-list li:hover:before,
.promotion-item:hover:before,
.claim-item:hover:before,
.transaction-item:hover:before,
.pending-transaction-detail-card:hover:before,
.bonus-selection-list .bonus-selection-card:hover:before,
.notification-list .notification-item:hover:before,
.referral-box-container .referral-box:hover:before{
  transform:translateX(120%);
}

.game-list .game-name,
.large-game-list .game-title{
  color:#f8feff!important;
}

.promotion-item .promotion-footer,
.claim-item .claim-title{
  color:#ff7fd8!important;
}

.claim-item .claim-details,
.transaction-item .info-section .details{
  color:#d7f7ff!important;
}

.game-list .provider-name,
.claim-item .claim-details strong,
.large-game-list .game-title::after{
  color:#fff06a!important;
}

/* BUTTON */
button,
.btn,
.standard-button-group .btn,
.login-panel .login-button,
.login-panel .register-button,
.play-now,
.free-play,
.copy-input-button,
.request-otp-button,
.click-for-more-info-button,
.click-for-get-promo-button{
  transition:
    transform var(--theme-transition),
    box-shadow var(--theme-transition),
    filter var(--theme-transition),
    background var(--theme-transition),
    border-color var(--theme-transition),
    color var(--theme-transition)!important;
}

.modal-header,
.login-panel .register-button,
.standard-button-group .btn-primary,
.standard-reporting-control-group .btn-primary,
.deposit-container .reveal-bank-account-button,
.standard-nav-bar a[data-active="true"],
.standard-side-menu a[data-active="true"],
.payment-method-selection input[type="radio"]:checked+label,
.notification-tabs .notification-tab-item[data-active="true"],
.copy-input-button-field .copy-input-button,
[data-payment-gateway] .download-qr-button,
.claim-item .activation-button,
.claim-item .cancellation-button,
.claim-item .expiration-button,
.promotion-item .click-for-more-info-button,
.promotion-item-details .click-for-get-promo-button,
.play-now{
  background:linear-gradient(135deg,#022b3a 0%,#0fb1d9 48%,#65e2ff 100%)!important;
  background-image:linear-gradient(135deg,#022b3a 0%,#0fb1d9 48%,#65e2ff 100%)!important;
  color:#f8feff!important;
  border-color:rgba(255,240,106,.6)!important;
  box-shadow:0 14px 34px rgba(2,43,58,.52)!important;
}

button:hover,
.btn:hover,
.standard-button-group .btn:hover,
.login-panel .login-button:hover,
.login-panel .register-button:hover,
.play-now:hover,
.free-play:hover,
.copy-input-button:hover,
.request-otp-button:hover,
.click-for-more-info-button:hover,
.click-for-get-promo-button:hover{
  transform:translateY(-3px)!important;
  box-shadow:0 18px 42px rgba(255,240,106,.44)!important;
  filter:brightness(1.12);
}

.login-panel .login-button,
.free-play{
  background:rgba(248,254,255,.11)!important;
  color:#fff06a!important;
  border:1px solid rgba(248,254,255,.7)!important;
}

.login-panel .login-button:hover,
.free-play:hover{
  background:#fff06a!important;
  color:#022b3a!important;
  border-color:#fff06a!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(2,43,58,.93)!important;
  border-color:rgba(255,240,106,.4)!important;
  color:#effdff!important;
  transition:
    border-color var(--theme-transition),
    box-shadow var(--theme-transition),
    background var(--theme-transition),
    color var(--theme-transition)!important;
}

input::placeholder,
textarea::placeholder{
  color:#d7f7ff!important;
}

input:focus,
select:focus,
textarea:focus,
.form-control:focus{
  background:rgba(8,127,160,.96)!important;
  border-color:#fff06a!important;
  box-shadow:
    0 0 0 3px rgba(255,240,106,.28),
    0 0 26px rgba(101,226,255,.4)!important;
  outline:none!important;
}

/* MODAL */
.modal-header{
  border-bottom:1px solid rgba(255,240,106,.54)!important;
}

.modal-header .close,
.modal-header h4,
.modal-title{
  color:#fff06a!important;
}

.modal-body,
.modal-footer,
.register-modal .modal-body,
.forgot-password-modal .modal-body{
  background:
    radial-gradient(circle at top right,rgba(255,240,106,.2),transparent 34%),
    #022b3a!important;
  color:#effdff!important;
}

.modal-footer{
  border-top:1px solid rgba(255,240,106,.4)!important;
}

.modal-footer .btn-secondary{
  background:transparent!important;
  color:#fff06a!important;
}

.modal-footer .btn-secondary:hover{
  color:#fff06a!important;
}

/* TABLE */
.table thead>tr>th,
.transactions-table.table thead,
.standard-form-content .table thead,
.standard-reporting-scroll-container .table thead{
  background:linear-gradient(135deg,rgba(6,75,99,.98),rgba(15,177,217,.88))!important;
  color:#fff06a!important;
  border-color:rgba(255,240,106,.36)!important;
}

.table tbody,
.transactions-table.table tbody{
  background:rgba(2,43,58,.95)!important;
}

.table tbody>tr,
.transactions-table.table tbody tr{
  transition:background var(--theme-transition),transform var(--theme-transition);
}

.table tbody>tr:hover,
.transactions-table.table tbody tr:hover{
  background:rgba(255,240,106,.16)!important;
}

.table thead>tr>td,
.table tbody>tr>td,
.table tfoot>tr>td,
.standard-form-content .table tbody td,
.standard-reporting-scroll-container .table tbody td{
  color:#f8feff!important;
  border-color:rgba(255,240,106,.3)!important;
}

/* NAV & SIDE MENU */
.standard-nav-bar a,
.standard-side-menu a,
.promotion-side-menu>a{
  color:#fff06a!important;
  background:transparent!important;
  border-color:rgba(255,240,106,.3)!important;
}

.standard-nav-bar a[data-active="true"],
.standard-nav-bar a:not([data-active="true"]):hover,
.standard-side-menu a[data-active="true"],
.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,#022b3a,#0fb1d9,#65e2ff)!important;
  color:#f8feff!important;
  border-color:#fff06a!important;
}

.promotion-side-menu>h5{
  color:#ff7fd8!important;
}

/* PROGRESS, BADGE, INDICATOR */
.progressbar{
  background:#022b3a!important;
}

.proggress,
.large-game-list .game-title::after,
.loyalty-reward-container .category-title::before,
.carousel-indicators .active,
.carousel-indicators .slick-active,
.resolved-transactions-carousel .carousel-indicators .active,
.resolved-transactions-carousel .carousel-indicators .slick-active{
  background:#fff06a!important;
  border-color:#fff06a!important;
  box-shadow:0 0 20px rgba(255,240,106,.86)!important;
}

/* BALANCE & IMPORTANT VALUE */
.user-info .balance>span,
.deposit-container .formatted-balance,
.deposit-container .real-deposit-amount,
.deposit-container .deposit-amount input.form-control,
.deposit-container .deposit-amount .currency-suffix,
.withdrawal-container .formatted-balance,
.withdrawal-container .real-withdrawal-amount,
.withdrawal-container .withdrawal-amount input.form-control,
.withdrawal-container .withdrawal-amount .currency-suffix,
.standard-form-note span,
.standard-form-note strong{
  color:#fff06a!important;
}

/* FOOTER */
.footer-separator{
  border-color:rgba(255,240,106,.44)!important;
}

.footer-featured-product-section .site-info-description,
.footer-banking-section .banking-footer-section,
.footer-banking-section .bank-list-container{
  background:
    radial-gradient(circle at top left,rgba(255,240,106,.2),transparent 34%),
    rgba(2,43,58,.95)!important;
}

.footer-sitemap-section .footer-links>li>a{
  color:#effdff!important;
}

.footer-sitemap-section .footer-links>li>a strong{
  color:#fff06a!important;
}

.footer-description-section,
.site-info-inner-container{
  color:#d7f7ff!important;
}

.copyright-info-container .copyright{
  color:#fff06a!important;
}

/* FLOATING BUTTON */
.floating-action-button .floating-action-button-item{
  background:linear-gradient(135deg,#fff06a,#65e2ff,#0fb1d9)!important;
  color:#022b3a!important;
  box-shadow:0 14px 36px rgba(255,240,106,.48)!important;
}

/* EXTRA EFEK AQUA RIFT NATURAL GLOW */
.home-inner-container,
.standard-form-content,
.login-panel,
.modal-content,
.game-list .game-item,
.large-game-list li,
.promotion-item{
  position:relative;
}

.home-inner-container:after,
.standard-form-content:after,
.login-panel:after,
.modal-content:after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  border-radius:inherit;
  background:
    linear-gradient(135deg,rgba(248,254,255,.19),transparent 35%,rgba(255,240,106,.14));
  opacity:.8;
}

/* EFEK GARIS CAHAYA BERGERAK */
.home-inner-container:before,
.standard-form-content:before,
.login-panel:before,
.modal-content:before{
  content:"";
  position:absolute;
  inset:-1px;
  pointer-events:none;
  border-radius:inherit;
  background:linear-gradient(120deg,transparent,rgba(248,254,255,.2),transparent);
  opacity:.72;
  animation:aquaSoftMove 5.8s linear infinite;
}

/* WARNA TEXT WAJIB BEDA TIAP BLOK */
.home-inner-container p,
.home-inner-container li{
  color:var(--text-block-1)!important;
}

.standard-form-content p,
.standard-form-content li{
  color:var(--text-block-4)!important;
}

.login-panel p,
.login-panel li,
.login-panel label{
  color:var(--text-block-3)!important;
}

.promotion-list p,
.promotion-list li,
.promotion-item p{
  color:var(--text-block-6)!important;
}

.standard-side-menu a{
  color:var(--text-block-2)!important;
}

.footer-featured-product-section p,
.footer-featured-product-section li{
  color:var(--text-block-7)!important;
}

.footer-banking-section p,
.footer-banking-section li{
  color:var(--text-block-5)!important;
}

.notification-list .notification-item,
.notification-list .notification-item p{
  color:var(--text-block-8)!important;
}

.transaction-item,
.transaction-item p,
.transaction-item span{
  color:#e8fdff!important;
}

.referral-box-container .referral-box,
.referral-box-container .referral-box p{
  color:#ffd2ee!important;
}

/* TAMBAHAN BLOK TEKS LEBIH VARIATIF */
.announcement-list li{
  color:#f8feff!important;
  text-shadow:0 0 12px rgba(255,240,106,.55)!important;
}

.popular-game-title-container .title{
  color:#fff06a!important;
}

.game-list .game-name,
.large-game-list .game-title{
  color:#f8feff!important;
}

.game-list .provider-name{
  color:#fff06a!important;
}

.promotion-item .promotion-footer,
.claim-item .claim-title{
  color:#ff7fd8!important;
}

.claim-item .claim-details,
.transaction-item .info-section .details{
  color:#c9fbff!important;
}

.modal-body p,
.modal-body li{
  color:#fff7cf!important;
}

.table tbody>tr:nth-child(odd)>td{
  color:#f8feff!important;
}

.table tbody>tr:nth-child(even)>td{
  color:#fff06a!important;
}

/* MOBILE */
@media (max-width:768px){
  .home-inner-container,
  .banner,
  .banner-carousel,
  .site-header,
  .standard-form-content{
    border-radius:18px!important;
  }

  .home-progressive-jackpot{
    border-radius:22px!important;
  }

  .home-progressive-jackpot .jackpot-container{
    font-size:32px!important;
    letter-spacing:2px!important;
  }

  .popular-game-title-container{
    gap:8px;
    flex-wrap:wrap;
  }

  .popular-game-title-container a{
    padding:6px 18px!important;
  }
}

/* ANIMATION */
@keyframes aquaShimmer{
  0%{transform:translateX(-120%)}
  55%,100%{transform:translateX(120%)}
}

@keyframes aquaPulse{
  0%,100%{
    opacity:.36;
    filter:blur(20px);
  }
  50%{
    opacity:.82;
    filter:blur(27px);
  }
}

@keyframes aquaSoftMove{
  0%{transform:translateX(-80%);opacity:.22}
  50%{opacity:.8}
  100%{transform:translateX(80%);opacity:.22}
}

/* EXTRA FINISHING AQUA RIFT #0fb1d9 */
.site-header:after,
.topbar-container:after,
.announcement-outer-container:after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:-1px;
  height:2px;
  pointer-events:none;
  background:linear-gradient(90deg,transparent,#fff06a,#c9fbff,#fff06a,transparent)!important;
  box-shadow:0 0 18px rgba(255,240,106,.75)!important;
}

.banner-carousel img,
.banner .slick-slide img,
.game-list .game-item img,
.large-game-list li img,
.promotion-item img{
  filter:saturate(1.12) contrast(1.05)!important;
  transition:transform .28s ease,filter .28s ease!important;
}

.banner-carousel img:hover,
.banner .slick-slide img:hover,
.game-list .game-item:hover img,
.large-game-list li:hover img,
.promotion-item:hover img{
  transform:scale(1.035)!important;
  filter:saturate(1.25) contrast(1.12) brightness(1.05)!important;
}

.standard-side-menu,
.promotion-side-menu,
.footer-sitemap-section{
  background:
    radial-gradient(circle at top left,rgba(255,240,106,.20),transparent 32%),
    linear-gradient(145deg,rgba(2,43,58,.96),rgba(15,177,217,.66))!important;
}

.footer-sitemap-section h4:nth-child(1),
.footer-description-section h4{
  color:#fff06a!important;
}

.footer-sitemap-section div:nth-child(1) .footer-links>li>a{
  color:#fff7cf!important;
}

.footer-sitemap-section div:nth-child(2) .footer-links>li>a{
  color:#c9fbff!important;
}

.footer-sitemap-section div:nth-child(3) .footer-links>li>a{
  color:#ffb879!important;
}

.footer-sitemap-section div:nth-child(4) .footer-links>li>a{
  color:#ffd2ee!important;
}

@keyframes aquaFloat{
  0%,100%{transform:translate3d(0,0,0) rotate(0deg);opacity:.26}
  50%{transform:translate3d(12px,-16px,0) rotate(4deg);opacity:.58}
}

body .site-content-container:before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    radial-gradient(ellipse at 12% 22%,rgba(248,254,255,.16),transparent 28%),
    radial-gradient(ellipse at 82% 64%,rgba(255,240,106,.18),transparent 30%);
  animation:aquaFloat 7s ease-in-out infinite;
}

/* =========================================================
   EXTRA STYLE BARU - AQUA RIFT PREMIUM #0fb1d9
   Efek dibuat lebih beda: frosted panel, garis rift, glow halus,
   kartu naik, dan warna teks beda tiap blok.
   ========================================================= */

/* LAPISAN AURORA HALUS */
body{
  position:relative;
  background-color:#0fb1d9!important;
}

body:before{
  mix-blend-mode:soft-light;
}

body .site-content-container{
  position:relative;
  overflow:hidden;
  border-radius:0 0 34px 34px;
}

body .site-content-container:after{
  content:"";
  position:absolute;
  width:520px;
  height:520px;
  right:-180px;
  top:80px;
  pointer-events:none;
  border-radius:999px;
  background:
    conic-gradient(from 130deg,
      rgba(255,240,106,.02),
      rgba(255,240,106,.25),
      rgba(201,251,255,.16),
      rgba(255,127,216,.13),
      rgba(255,240,106,.02));
  filter:blur(16px);
  opacity:.75;
  animation:aquaRift 11s linear infinite;
}

/* PANEL LEBIH PREMIUM */
.home-inner-container,
.standard-form-content,
.login-panel,
.modal-content,
.standard-profile-bar,
.footer-featured-product-section .site-info-description{
  border-radius:var(--theme-radius-xl)!important;
  outline:1px solid rgba(248,254,255,.12)!important;
  background:
    linear-gradient(145deg,rgba(248,254,255,.08),rgba(248,254,255,.02)),
    linear-gradient(145deg,rgba(6,75,99,.96),rgba(15,177,217,.72))!important;
}

/* EFEK GARIS TEPI HIDUP */
.home-inner-container,
.standard-form-content,
.login-panel,
.modal-content,
.game-list .game-item,
.large-game-list li,
.promotion-item,
.claim-item,
.transaction-item{
  isolation:isolate;
}

.home-inner-container:before,
.standard-form-content:before,
.login-panel:before,
.modal-content:before,
.game-list .game-item:after,
.large-game-list li:after,
.promotion-item:after,
.claim-item:after,
.transaction-item:after{
  content:"";
  position:absolute;
  inset:-1px;
  pointer-events:none;
  border-radius:inherit;
  padding:1px;
  background:linear-gradient(135deg,
    transparent 8%,
    rgba(255,240,106,.72),
    rgba(201,251,255,.48),
    rgba(255,127,216,.42),
    transparent 92%);
  -webkit-mask:
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0);
  -webkit-mask-composite:xor;
          mask-composite:exclude;
  opacity:.62;
  z-index:2;
}

/* CARD MICRO INTERACTION */
.game-list .game-item,
.large-game-list li,
.promotion-item,
.claim-item,
.transaction-item,
.notification-list .notification-item,
.referral-box-container .referral-box{
  transform-style:preserve-3d;
}

.game-list .game-item:hover,
.large-game-list li:hover,
.promotion-item:hover,
.claim-item:hover,
.transaction-item:hover,
.notification-list .notification-item:hover,
.referral-box-container .referral-box:hover{
  transform:translateY(-7px) scale(1.018)!important;
  box-shadow:
    0 18px 50px rgba(2,43,58,.52),
    0 0 0 1px rgba(255,240,106,.34),
    0 0 36px rgba(255,240,106,.22)!important;
}

/* BUTTON DIBUAT LEBIH BEDA */
button,
.btn,
.play-now,
.free-play,
.copy-input-button,
.request-otp-button,
.click-for-more-info-button,
.click-for-get-promo-button{
  border-radius:999px!important;
  letter-spacing:.35px!important;
  position:relative;
  overflow:hidden;
}

button:after,
.btn:after,
.play-now:after,
.free-play:after,
.copy-input-button:after,
.request-otp-button:after,
.click-for-more-info-button:after,
.click-for-get-promo-button:after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:radial-gradient(circle at var(--x,50%) var(--y,50%),rgba(248,254,255,.36),transparent 28%);
  opacity:0;
  transition:opacity .22s ease;
}

button:hover:after,
.btn:hover:after,
.play-now:hover:after,
.free-play:hover:after,
.copy-input-button:hover:after,
.request-otp-button:hover:after,
.click-for-more-info-button:hover:after,
.click-for-get-promo-button:hover:after{
  opacity:1;
}

/* TEKS PER BLOK DIPAKSA BEDA */
.home-inner-container :is(p,li,span):nth-child(3n+1){
  color:var(--text-block-1)!important;
}
.home-inner-container :is(p,li,span):nth-child(3n+2){
  color:var(--text-block-4)!important;
}
.home-inner-container :is(p,li,span):nth-child(3n+3){
  color:var(--text-block-5)!important;
}

.footer-sitemap-section>div:nth-child(1) :is(a,p,li,span){
  color:var(--text-block-1)!important;
}
.footer-sitemap-section>div:nth-child(2) :is(a,p,li,span){
  color:var(--text-block-4)!important;
}
.footer-sitemap-section>div:nth-child(3) :is(a,p,li,span){
  color:var(--text-block-5)!important;
}
.footer-sitemap-section>div:nth-child(4) :is(a,p,li,span){
  color:var(--text-block-6)!important;
}
.footer-sitemap-section>div:nth-child(5) :is(a,p,li,span){
  color:var(--text-block-9)!important;
}

.standard-form-content :is(p,li,label,span):nth-child(odd){
  color:var(--text-block-4)!important;
}
.standard-form-content :is(p,li,label,span):nth-child(even){
  color:var(--text-block-6)!important;
}

.login-panel :is(p,li,label,span):nth-child(odd){
  color:var(--text-block-3)!important;
}
.login-panel :is(p,li,label,span):nth-child(even){
  color:var(--text-block-9)!important;
}

.promotion-list :is(p,li,span),
.promotion-item :is(p,li,span){
  color:var(--text-block-6)!important;
}

.notification-list .notification-item:nth-child(odd),
.notification-list .notification-item:nth-child(odd) :is(p,span,li){
  color:var(--text-block-8)!important;
}
.notification-list .notification-item:nth-child(even),
.notification-list .notification-item:nth-child(even) :is(p,span,li){
  color:var(--text-block-10)!important;
}

/* TITLE STYLE BARU */
h1,h2,h3,h4,h5,h6,
.popular-game-title-container .title,
.footer-sitemap-section h4,
.footer-description-section h4{
  letter-spacing:.25px!important;
}

h1:after,
h2:after,
.footer-sitemap-section h4:after,
.footer-description-section h4:after{
  content:"";
  display:block;
  width:74px;
  height:3px;
  margin-top:8px;
  border-radius:999px;
  background:linear-gradient(90deg,#fff06a,#c9fbff,#ff7fd8,transparent)!important;
  box-shadow:0 0 18px rgba(255,240,106,.5)!important;
}

/* IMAGE DEPTH */
.banner-carousel img,
.banner .slick-slide img,
.game-list .game-item img,
.large-game-list li img,
.promotion-item img{
  border-radius:18px!important;
  box-shadow:
    inset 0 0 0 1px rgba(248,254,255,.14),
    0 12px 28px rgba(2,43,58,.38)!important;
}

/* TABLE STRIPE BEDA WARNA */
.table tbody>tr:nth-child(4n+1)>td{
  color:#fff7cf!important;
}
.table tbody>tr:nth-child(4n+2)>td{
  color:#c9fbff!important;
}
.table tbody>tr:nth-child(4n+3)>td{
  color:#fff06a!important;
}
.table tbody>tr:nth-child(4n+4)>td{
  color:#ff7fd8!important;
}

/* FORM FINISHING */
input:hover,
select:hover,
textarea:hover,
.form-control:hover{
  border-color:rgba(255,240,106,.66)!important;
  box-shadow:0 0 0 2px rgba(255,240,106,.1)!important;
}

input:focus,
select:focus,
textarea:focus,
.form-control:focus{
  transform:translateY(-1px);
}

/* ANNOUNCEMENT LEBIH HIDUP */
.announcement-list li{
  letter-spacing:.2px!important;
}

.announcement-container>[data-section="date"]{
  color:#fff06a!important;
  text-shadow:0 0 14px rgba(255,240,106,.46)!important;
}

/* MOBILE OPTIMIZATION */
@media (max-width:768px){
  body .site-content-container:after{
    width:320px;
    height:320px;
    right:-150px;
    top:120px;
    opacity:.5;
  }

  .game-list .game-item:hover,
  .large-game-list li:hover,
  .promotion-item:hover{
    transform:translateY(-4px) scale(1.01)!important;
  }

  h1:after,
  h2:after,
  .footer-sitemap-section h4:after,
  .footer-description-section h4:after{
    width:56px;
  }
}

/* REDUCE MOTION */
@media (prefers-reduced-motion:reduce){
  *,
  *:before,
  *:after{
    animation-duration:.01ms!important;
    animation-iteration-count:1!important;
    scroll-behavior:auto!important;
  }
}

/* ANIMASI EXTRA */
@keyframes aquaRift{
  0%{transform:rotate(0deg) scale(1);opacity:.52}
  50%{transform:rotate(180deg) scale(1.08);opacity:.82}
  100%{transform:rotate(360deg) scale(1);opacity:.52}
}

/* =========================================================
   EXTRA FINAL - AQUA GLASS #0fb1d9
   Tambahan efek baru: aurora diagonal, tombol glow, kartu lebih hidup,
   text block tetap beda warna, background wajib #0fb1d9.
   ========================================================= */

:root{
  --aqua-main:#0fb1d9!important;
  --aqua-deep:#022b3a!important;
  --aqua-card:#064b63!important;
  --aqua-panel:#087fa0!important;
  --aqua-soft:#65e2ff!important;
  --aqua-gold:#fff06a!important;
  --aqua-cyan:#c9fbff!important;
  --aqua-pink:#ff7fd8!important;
  --aqua-white:#f8feff!important;
}

/* PAKSA BACKGROUND DOMINAN */
html,
body,
.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-color:#0fb1d9!important;
}

/* AURORA DIAGONAL */
body{
  background:
    radial-gradient(circle at 12% 8%,rgba(201,251,255,.20),transparent 27%),
    radial-gradient(circle at 88% 18%,rgba(255,127,216,.22),transparent 31%),
    radial-gradient(circle at 18% 88%,rgba(255,240,106,.20),transparent 32%),
    linear-gradient(135deg,#0fb1d9 0%,#0795ba 45%,#0fb1d9 100%)!important;
}

body::selection{
  background:#fff06a!important;
  color:#022b3a!important;
}

/* EFEK NOISE + BUBBLE DOT */
body:before{
  background-image:
    linear-gradient(rgba(248,254,255,.10) 1px,transparent 1px),
    linear-gradient(90deg,rgba(2,43,58,.25) 1px,transparent 1px),
    radial-gradient(circle,rgba(201,251,255,.28) 1px,transparent 1.8px),
    radial-gradient(circle,rgba(255,127,216,.20) 1px,transparent 2px)!important;
  background-size:46px 46px,46px 46px,25px 25px,57px 57px!important;
  animation:aquaBubbleDrift 13s linear infinite;
}

/* HEADER LEBIH MODERN */
.site-header,
.topbar-container{
  background:
    linear-gradient(135deg,rgba(2,43,58,.96),rgba(15,177,217,.92),rgba(6,75,99,.96))!important;
  border-bottom:1px solid rgba(255,240,106,.55)!important;
  box-shadow:
    0 16px 50px rgba(2,43,58,.48),
    inset 0 -1px 0 rgba(248,254,255,.18)!important;
}

/* PANEL KACA */
.home-inner-container,
.standard-form-content,
.login-panel,
.modal-content,
.standard-profile-bar,
.standard-side-menu,
.promotion-side-menu,
.footer-featured-product-section .site-info-description,
.footer-banking-section .banking-footer-section,
.footer-banking-section .bank-list-container{
  background:
    linear-gradient(145deg,rgba(248,254,255,.10),rgba(248,254,255,.025)),
    linear-gradient(145deg,rgba(6,75,99,.95),rgba(15,177,217,.70))!important;
  border:1px solid rgba(255,240,106,.50)!important;
  box-shadow:
    0 24px 72px rgba(2,43,58,.58),
    inset 0 1px 0 rgba(248,254,255,.16),
    0 0 38px rgba(201,251,255,.12)!important;
}

/* TEKS WAJIB BEDA TIAP BLOK - TEMA #0fb1d9 */
.home-inner-container :is(p,li,span):nth-child(4n+1),
.footer-sitemap-section>div:nth-child(1) :is(a,p,li,span){
  color:#fff7cf!important;
}
.home-inner-container :is(p,li,span):nth-child(4n+2),
.footer-sitemap-section>div:nth-child(2) :is(a,p,li,span){
  color:#c9fbff!important;
}
.home-inner-container :is(p,li,span):nth-child(4n+3),
.footer-sitemap-section>div:nth-child(3) :is(a,p,li,span){
  color:#fff06a!important;
}
.home-inner-container :is(p,li,span):nth-child(4n+4),
.footer-sitemap-section>div:nth-child(4) :is(a,p,li,span){
  color:#ff7fd8!important;
}

.standard-form-content :is(p,li,label,span):nth-child(odd){
  color:#d7f7ff!important;
}
.standard-form-content :is(p,li,label,span):nth-child(even){
  color:#ffb879!important;
}

.login-panel :is(p,li,label,span):nth-child(odd){
  color:#fff06a!important;
}
.login-panel :is(p,li,label,span):nth-child(even){
  color:#c9fbff!important;
}

.promotion-item :is(p,li,span):nth-child(odd),
.promotion-list :is(p,li,span):nth-child(odd){
  color:#ffd2ee!important;
}

.promotion-item :is(p,li,span):nth-child(even),
.promotion-list :is(p,li,span):nth-child(even){
  color:#e8fdff!important;
}

/* JUDUL NEON GOLD-CYAN */
h1,h2,h3,h4,h5,h6,
.standard-form-title,
.popular-game-title-container .title,
.footer-sitemap-section h4,
.footer-description-section h4{
  color:#fff06a!important;
  text-shadow:
    0 0 14px rgba(255,240,106,.72),
    0 0 28px rgba(201,251,255,.22),
    0 4px 16px rgba(2,43,58,.82)!important;
}

h1:after,
h2:after,
.footer-sitemap-section h4:after,
.footer-description-section h4:after{
  background:linear-gradient(90deg,#fff06a,#c9fbff,#ff7fd8,transparent)!important;
  box-shadow:0 0 22px rgba(201,251,255,.45)!important;
}

/* BUTTON LEBIH MENONJOL */
button,
.btn,
.play-now,
.free-play,
.copy-input-button,
.request-otp-button,
.click-for-more-info-button,
.click-for-get-promo-button,
.login-panel .login-button,
.login-panel .register-button{
  border-radius:999px!important;
  border:1px solid rgba(255,240,106,.58)!important;
  box-shadow:
    0 14px 36px rgba(2,43,58,.48),
    inset 0 1px 0 rgba(248,254,255,.18)!important;
}

.standard-button-group .btn-primary,
.login-panel .register-button,
.play-now,
.claim-item .activation-button,
.promotion-item .click-for-more-info-button,
.promotion-item-details .click-for-get-promo-button{
  background:linear-gradient(135deg,#022b3a 0%,#0fb1d9 48%,#65e2ff 100%)!important;
  color:#f8feff!important;
}

.login-panel .login-button,
.free-play{
  background:rgba(2,43,58,.52)!important;
  color:#c9fbff!important;
}

button:hover,
.btn:hover,
.play-now:hover,
.free-play:hover,
.copy-input-button:hover,
.request-otp-button:hover,
.click-for-more-info-button:hover,
.click-for-get-promo-button:hover{
  transform:translateY(-4px) scale(1.02)!important;
  box-shadow:
    0 20px 52px rgba(2,43,58,.58),
    0 0 30px rgba(255,240,106,.34),
    0 0 42px rgba(201,251,255,.18)!important;
}

/* CARD EFEK LIFT */
.game-list .game-item,
.large-game-list li,
.promotion-item,
.claim-item,
.transaction-item,
.notification-list .notification-item,
.referral-box-container .referral-box{
  background:
    linear-gradient(180deg,rgba(8,127,160,.98),rgba(2,43,58,.98))!important;
  border:1px solid rgba(255,240,106,.42)!important;
  box-shadow:
    0 18px 48px rgba(2,43,58,.52),
    inset 0 1px 0 rgba(248,254,255,.10)!important;
}

.game-list .game-item:hover,
.large-game-list li:hover,
.promotion-item:hover,
.claim-item:hover,
.transaction-item:hover,
.notification-list .notification-item:hover,
.referral-box-container .referral-box:hover{
  border-color:rgba(201,251,255,.72)!important;
  box-shadow:
    0 28px 76px rgba(2,43,58,.66),
    0 0 34px rgba(201,251,255,.22),
    0 0 42px rgba(255,127,216,.12)!important;
}

/* FORM INPUT */
input,
select,
textarea,
.form-control{
  background:rgba(2,43,58,.92)!important;
  border-color:rgba(201,251,255,.38)!important;
  color:#f8feff!important;
}

input::placeholder,
textarea::placeholder{
  color:#d7f7ff!important;
}

input:focus,
select:focus,
textarea:focus,
.form-control:focus{
  background:rgba(6,75,99,.96)!important;
  border-color:#fff06a!important;
  box-shadow:
    0 0 0 3px rgba(255,240,106,.24),
    0 0 28px rgba(201,251,255,.30)!important;
}

/* TABLE STRIPE WARNA BEDA */
.table tbody>tr:nth-child(4n+1)>td{color:#fff7cf!important}
.table tbody>tr:nth-child(4n+2)>td{color:#c9fbff!important}
.table tbody>tr:nth-child(4n+3)>td{color:#fff06a!important}
.table tbody>tr:nth-child(4n+4)>td{color:#ff7fd8!important}

/* ANNOUNCEMENT RUNNING GLOW */
.announcement-outer-container{
  background:linear-gradient(90deg,#022b3a,#0fb1d9,#087fa0,#022b3a)!important;
}

.announcement-container>[data-section="announcements"]{
  background:rgba(2,43,58,.84)!important;
  border-color:rgba(201,251,255,.36)!important;
  box-shadow:
    inset 0 0 28px rgba(201,251,255,.17),
    0 0 26px rgba(255,240,106,.14)!important;
}

.announcement-list li{
  color:#f8feff!important;
  text-shadow:0 0 14px rgba(201,251,255,.34)!important;
}

/* IMAGE FINISHING */
.banner-carousel img,
.banner .slick-slide img,
.game-list .game-item img,
.large-game-list li img,
.promotion-item img{
  filter:saturate(1.18) contrast(1.08) brightness(1.03)!important;
}

.banner-carousel img:hover,
.banner .slick-slide img:hover,
.game-list .game-item:hover img,
.large-game-list li:hover img,
.promotion-item:hover img{
  transform:scale(1.045)!important;
  filter:saturate(1.35) contrast(1.12) brightness(1.08)!important;
}

/* MOBILE */
@media (max-width:768px){
  .home-inner-container,
  .standard-form-content,
  .login-panel,
  .modal-content,
  .banner,
  .banner-carousel{
    border-radius:20px!important;
  }

  button,
  .btn,
  .play-now,
  .free-play{
    letter-spacing:.15px!important;
  }
}

/* ANIMASI BARU */
@keyframes aquaBubbleDrift{
  0%{background-position:0 0,0 0,0 0,0 0}
  100%{background-position:46px 46px,-46px 46px,25px 25px,-57px 57px}
}

/* =========================================================
   FINAL OVERRIDE - AQUA RIFT CUSTOM #0fb1d9
   Dominan #0fb1d9, background utama #0fb1d9,
   warna text dibuat berbeda tiap blok, efek lebih hidup.
   ========================================================= */
:root{
  --main-theme-color:#0fb1d9!important;
  --theme-primary:#0fb1d9!important;
  --theme-secondary:#65e2ff!important;
  --theme-accent:#fff06a!important;
  --theme-aqua:#c9fbff!important;
  --theme-deep:#022b3a!important;
  --theme-bg:#0fb1d9!important;
  --theme-surface:#087fa0!important;
  --theme-surface-2:#33c9e9!important;
  --theme-card:#064b63!important;
  --theme-border:rgba(255,240,106,.52)!important;
  --theme-border-strong:rgba(248,254,255,.72)!important;
  --theme-text:#f8feff!important;
  --theme-muted:#d7f7ff!important;
  --theme-shadow:0 24px 70px rgba(2,43,58,.62)!important;
  --theme-glow:0 0 0 1px rgba(248,254,255,.18),0 0 40px rgba(101,226,255,.45),0 28px 80px rgba(2,43,58,.68)!important;

  --text-block-1:#f8feff!important;
  --text-block-2:#fff06a!important;
  --text-block-3:#c9fbff!important;
  --text-block-4:#ffb879!important;
  --text-block-5:#ff7fd8!important;
  --text-block-6:#d8f8ff!important;
  --text-block-7:#fff7cf!important;
  --text-block-8:#b9fff4!important;
  --text-block-9:#ffd2ee!important;
  --text-block-10:#e8fdff!important;
}

html,
body,
.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-color:#0fb1d9!important;
}

body{
  color:#f8feff!important;
  background:
    radial-gradient(circle at 9% 10%,rgba(248,254,255,.34),transparent 25%),
    radial-gradient(circle at 90% 14%,rgba(255,240,106,.30),transparent 32%),
    radial-gradient(circle at 18% 88%,rgba(255,127,216,.18),transparent 30%),
    radial-gradient(circle at 80% 88%,rgba(201,251,255,.22),transparent 33%),
    linear-gradient(145deg,#0fb1d9 0%,#0795ba 46%,#0fb1d9 100%)!important;
}

body:before{
  background-image:
    linear-gradient(rgba(248,254,255,.12) 1px,transparent 1px),
    linear-gradient(90deg,rgba(2,43,58,.20) 1px,transparent 1px),
    radial-gradient(circle,rgba(255,240,106,.35) 1px,transparent 1.8px),
    radial-gradient(circle,rgba(255,127,216,.20) 1px,transparent 2px)!important;
  background-size:48px 48px,48px 48px,26px 26px,62px 62px!important;
  animation:aquaBubbleDrift 14s linear infinite!important;
}

.site-header,
.topbar-container,
.home-inner-container,
.standard-form-content,
.login-panel,
.modal-content,
.standard-side-menu,
.standard-profile-bar,
.promotion-side-menu,
.promotion-list,
.transactions-table.table,
.footer-featured-product-section .site-info-description,
.footer-banking-section .banking-footer-section,
.footer-banking-section .bank-list-container,
.pending-transaction-detail-card,
.referral-box-container .referral-box{
  background:
    linear-gradient(145deg,rgba(248,254,255,.13),rgba(248,254,255,.03)),
    linear-gradient(145deg,rgba(6,75,99,.95),rgba(15,177,217,.72))!important;
  border:1px solid rgba(255,240,106,.48)!important;
  box-shadow:
    0 24px 78px rgba(2,43,58,.56),
    inset 0 1px 0 rgba(248,254,255,.18),
    0 0 42px rgba(201,251,255,.18)!important;
  backdrop-filter:blur(16px)!important;
  -webkit-backdrop-filter:blur(16px)!important;
}

.announcement-outer-container{
  background:linear-gradient(90deg,#022b3a,#0fb1d9,#087fa0,#022b3a)!important;
  border-top:1px solid rgba(255,240,106,.50)!important;
  border-bottom:1px solid rgba(255,240,106,.50)!important;
}

.announcement-outer-container:before{
  background:linear-gradient(90deg,transparent,rgba(248,254,255,.42),transparent)!important;
  animation:aquaShimmer 4.2s infinite!important;
}

h1,h2,h3,h4,h5,h6,
.standard-form-title,
.standard-nav-bar .nav-bar-title,
.popular-game-title-container .title,
.footer-sitemap-section h4,
.footer-description-section h4{
  color:#fff06a!important;
  text-shadow:
    0 0 16px rgba(255,240,106,.74),
    0 0 34px rgba(201,251,255,.28),
    0 4px 16px rgba(2,43,58,.78)!important;
}

h1:after,
h2:after,
.footer-sitemap-section h4:after,
.footer-description-section h4:after{
  background:linear-gradient(90deg,#fff06a,#c9fbff,#ff7fd8,transparent)!important;
  box-shadow:0 0 22px rgba(201,251,255,.55)!important;
}

a,
.info-center-container a,
.contact-us-list li a,
.form-footer-note-section .form-footer-note-link a,
.register-modal .register-page-link a,
.standard-form-note a{
  color:#fff06a!important;
}

a:hover,
.footer-sitemap-section .footer-links>li>a:hover{
  color:#c9fbff!important;
  text-shadow:0 0 18px rgba(201,251,255,.76)!important;
}

button,
.btn,
.standard-button-group .btn,
.login-panel .login-button,
.login-panel .register-button,
.play-now,
.free-play,
.copy-input-button,
.request-otp-button,
.click-for-more-info-button,
.click-for-get-promo-button{
  border-radius:999px!important;
  border:1px solid rgba(255,240,106,.62)!important;
  background:linear-gradient(135deg,#022b3a 0%,#0fb1d9 52%,#65e2ff 100%)!important;
  color:#f8feff!important;
  box-shadow:
    0 16px 40px rgba(2,43,58,.50),
    inset 0 1px 0 rgba(248,254,255,.20),
    0 0 24px rgba(201,251,255,.20)!important;
}

.login-panel .login-button,
.free-play{
  background:linear-gradient(135deg,rgba(2,43,58,.72),rgba(8,127,160,.70))!important;
  color:#c9fbff!important;
}

button:hover,
.btn:hover,
.standard-button-group .btn:hover,
.login-panel .login-button:hover,
.login-panel .register-button:hover,
.play-now:hover,
.free-play:hover,
.copy-input-button:hover,
.request-otp-button:hover,
.click-for-more-info-button:hover,
.click-for-get-promo-button:hover{
  transform:translateY(-4px) scale(1.02)!important;
  border-color:#c9fbff!important;
  box-shadow:
    0 22px 56px rgba(2,43,58,.60),
    0 0 34px rgba(255,240,106,.35),
    0 0 46px rgba(201,251,255,.22)!important;
}

.game-list .game-item,
.large-game-list li,
.promotion-item,
.claim-item,
.transaction-item,
.notification-list .notification-item,
.referral-box-container .referral-box{
  background:
    linear-gradient(180deg,rgba(8,127,160,.98),rgba(2,43,58,.98))!important;
  border:1px solid rgba(255,240,106,.44)!important;
  box-shadow:
    0 18px 48px rgba(2,43,58,.50),
    inset 0 1px 0 rgba(248,254,255,.12)!important;
}

.game-list .game-item:hover,
.large-game-list li:hover,
.promotion-item:hover,
.claim-item:hover,
.transaction-item:hover,
.notification-list .notification-item:hover,
.referral-box-container .referral-box:hover{
  transform:translateY(-7px) scale(1.018)!important;
  border-color:rgba(201,251,255,.78)!important;
  box-shadow:
    0 30px 80px rgba(2,43,58,.64),
    0 0 36px rgba(201,251,255,.28),
    0 0 44px rgba(255,127,216,.15)!important;
}

input,
select,
textarea,
.form-control,
.standard-reporting-control-group>input,
.standard-inline-form-group .form-control,
.standard-form-content .form-control,
.login-panel input[type=text],
.login-panel input[type=password]{
  background:rgba(2,43,58,.92)!important;
  border-color:rgba(201,251,255,.40)!important;
  color:#f8feff!important;
}

input::placeholder,
textarea::placeholder{
  color:#d7f7ff!important;
}

input:focus,
select:focus,
textarea:focus,
.form-control:focus{
  background:rgba(6,75,99,.96)!important;
  border-color:#fff06a!important;
  box-shadow:
    0 0 0 3px rgba(255,240,106,.24),
    0 0 28px rgba(201,251,255,.34)!important;
}

/* WARNA TEXT BEDA TIAP BLOK */
.home-inner-container :is(p,li,span):nth-child(5n+1),
.footer-sitemap-section>div:nth-child(1) :is(a,p,li,span){color:#f8feff!important}
.home-inner-container :is(p,li,span):nth-child(5n+2),
.footer-sitemap-section>div:nth-child(2) :is(a,p,li,span){color:#fff06a!important}
.home-inner-container :is(p,li,span):nth-child(5n+3),
.footer-sitemap-section>div:nth-child(3) :is(a,p,li,span){color:#c9fbff!important}
.home-inner-container :is(p,li,span):nth-child(5n+4),
.footer-sitemap-section>div:nth-child(4) :is(a,p,li,span){color:#ffb879!important}
.home-inner-container :is(p,li,span):nth-child(5n+5),
.footer-sitemap-section>div:nth-child(5) :is(a,p,li,span){color:#ff7fd8!important}

.standard-form-content :is(p,li,label,span):nth-child(odd){color:#d8f8ff!important}
.standard-form-content :is(p,li,label,span):nth-child(even){color:#fff7cf!important}
.login-panel :is(p,li,label,span):nth-child(odd){color:#c9fbff!important}
.login-panel :is(p,li,label,span):nth-child(even){color:#fff06a!important}
.promotion-item :is(p,li,span):nth-child(odd),
.promotion-list :is(p,li,span):nth-child(odd){color:#ffd2ee!important}
.promotion-item :is(p,li,span):nth-child(even),
.promotion-list :is(p,li,span):nth-child(even){color:#e8fdff!important}
.notification-list .notification-item:nth-child(odd),
.notification-list .notification-item:nth-child(odd) :is(p,span,li){color:#b9fff4!important}
.notification-list .notification-item:nth-child(even),
.notification-list .notification-item:nth-child(even) :is(p,span,li){color:#ffd2ee!important}
.table tbody>tr:nth-child(4n+1)>td{color:#f8feff!important}
.table tbody>tr:nth-child(4n+2)>td{color:#fff06a!important}
.table tbody>tr:nth-child(4n+3)>td{color:#c9fbff!important}
.table tbody>tr:nth-child(4n+4)>td{color:#ff7fd8!important}

.banner,
.banner-carousel,
.banner-carousel>div:first-child img,
.banner .slick-slide img{
  border-radius:30px!important;
  border-color:rgba(255,240,106,.56)!important;
  box-shadow:
    0 26px 80px rgba(2,43,58,.60),
    0 0 36px rgba(201,251,255,.20)!important;
}

.banner-carousel img,
.banner .slick-slide img,
.game-list .game-item img,
.large-game-list li img,
.promotion-item img{
  filter:saturate(1.22) contrast(1.08) brightness(1.04)!important;
}

.banner-carousel img:hover,
.banner .slick-slide img:hover,
.game-list .game-item:hover img,
.large-game-list li:hover img,
.promotion-item:hover img{
  transform:scale(1.045)!important;
  filter:saturate(1.38) contrast(1.14) brightness(1.08)!important;
}

::-webkit-scrollbar-track{background:#022b3a!important}
::-webkit-scrollbar-thumb{
  background:linear-gradient(180deg,#fff06a,#0fb1d9,#c9fbff)!important;
  border:2px solid #022b3a!important;
}
*{scrollbar-color:#fff06a #022b3a!important}
*::selection{background:#fff06a!important;color:#022b3a!important}

@keyframes aquaBubbleDrift{
  0%{background-position:0 0,0 0,0 0,0 0}
  100%{background-position:48px 48px,-48px 48px,26px 26px,-62px 62px}
}

@keyframes aquaShimmer{
  0%{transform:translateX(-120%)}
  55%,100%{transform:translateX(120%)}
}
