<style>
/* =========================================================
   CRIMSON EMBER PREMIUM UI
   Dominant Color : #c41100
   Background     : #c41100
   Text Color     : Berbeda dari background
   Effects        : glass red, ember glow, shine hover,
                    soft grid, premium shadow, animated border
   ========================================================= */

:root{
  --main-theme-color:#c41100!important;
  --theme-primary:#c41100!important;
  --theme-secondary:#ff2a14!important;
  --theme-accent:#ffd166!important;
  --theme-soft:#fff1df!important;
  --theme-deep:#260300!important;
  --theme-bg:#c41100!important;
  --theme-surface:#4b0700!important;
  --theme-surface-2:#6f0a00!important;
  --theme-card:#350400!important;
  --theme-border:rgba(255,209,102,.38)!important;
  --theme-border-strong:rgba(255,255,255,.55)!important;
  --theme-text:#fff8ea!important;
  --theme-muted:#ffd9b0!important;
  --theme-dark-text:#170200!important;
  --theme-shadow:0 22px 65px rgba(65,5,0,.58)!important;
  --theme-glow:0 0 0 1px rgba(255,255,255,.18),0 0 28px rgba(255,42,20,.46),0 20px 60px rgba(50,4,0,.62)!important;
  --theme-gradient:linear-gradient(135deg,#6f0a00 0%,#c41100 46%,#ff2a14 100%)!important;
  --theme-gradient-soft:linear-gradient(135deg,rgba(255,255,255,.18),rgba(255,209,102,.12))!important;
  --theme-gradient-dark:linear-gradient(180deg,#6b0900 0%,#c41100 55%,#340400 100%)!important;
  --theme-radius:18px;
  --theme-radius-xl:30px;
  --theme-transition:220ms ease;
}

/* BASE */
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 12% 8%,rgba(255,255,255,.18),transparent 28%),
    radial-gradient(circle at 88% 12%,rgba(255,209,102,.22),transparent 30%),
    radial-gradient(circle at 50% 96%,rgba(38,3,0,.48),transparent 38%),
    #c41100!important;
  color:#fff8ea!important;
  accent-color:#ffd166;
}

body:before{
  content:"";
  position:fixed;
  inset:0;
  pointer-events:none;
  z-index:-1;
  background-image:
    linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,209,102,.075) 1px,transparent 1px),
    radial-gradient(circle,rgba(255,255,255,.08) 1px,transparent 1.5px);
  background-size:42px 42px,42px 42px,22px 22px;
  mask-image:linear-gradient(to bottom,rgba(0,0,0,.9),rgba(0,0,0,.08));
}

/* SCROLLBAR */
*{
  scrollbar-width:thin;
  scrollbar-color:#ffd166 #4b0700;
}

*::selection{
  background:#ffd166!important;
  color:#170200!important;
}

::-webkit-scrollbar{
  width:10px;
  height:9px;
}

::-webkit-scrollbar-track{
  background:#4b0700;
}

::-webkit-scrollbar-thumb{
  background:linear-gradient(180deg,#ffd166,#ff2a14);
  border-radius:999px;
  border:2px solid #4b0700;
}

/* TEXT */
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:#fff8ea!important;
}

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:#ffd166!important;
  text-shadow:0 0 14px rgba(255,209,102,.35),0 2px 8px rgba(0,0,0,.35)!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:#ffffff!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:#ffd166!important;
  text-shadow:0 0 16px rgba(255,209,102,.5);
}

/* GLASS CONTAINERS */
.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(75,7,0,.86),rgba(196,17,0,.58))!important;
  border:1px solid rgba(255,209,102,.35)!important;
  box-shadow:var(--theme-glow)!important;
  backdrop-filter:blur(14px);
  -webkit-backdrop-filter:blur(14px);
}

/* HEADER */
.site-header{
  background:
    linear-gradient(135deg,rgba(38,3,0,.98),rgba(196,17,0,.82),rgba(111,10,0,.96))!important;
  border-bottom:1px solid rgba(255,209,102,.42)!important;
}

.topbar-container{
  background:rgba(54,5,0,.86)!important;
  border-bottom:1px solid rgba(255,255,255,.14)!important;
}

.top-menu>li{
  color:#fff8ea!important;
}

.top-menu>li[data-active="true"],
.top-menu>li:hover{
  color:#ffd166!important;
}

.top-menu>li+li:before{
  background:rgba(255,209,102,.35)!important;
}

/* ANNOUNCEMENT */
.announcement-outer-container{
  position:relative;
  overflow:hidden;
  background:linear-gradient(90deg,#350400,#c41100,#350400)!important;
  color:#fff8ea!important;
  border-top:1px solid rgba(255,209,102,.35)!important;
  border-bottom:1px solid rgba(255,209,102,.35)!important;
}

.announcement-outer-container:before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);
  transform:translateX(-120%);
  animation:crimsonShimmer 4.2s infinite;
}

.announcement-container>[data-section="announcements"]{
  background:rgba(38,3,0,.78)!important;
  border:1px solid rgba(255,209,102,.32)!important;
  box-shadow:inset 0 0 18px rgba(255,209,102,.18)!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,209,102,.42)!important;
  box-shadow:0 24px 75px rgba(55,4,0,.55)!important;
}

/* JACKPOT */
.home-progressive-jackpot{
  position:relative;
  isolation:isolate;
  background:linear-gradient(135deg,#260300,#c41100,#260300)!important;
  border:1px solid rgba(255,209,102,.58)!important;
  box-shadow:0 22px 70px rgba(38,3,0,.62)!important;
}

.home-progressive-jackpot:before{
  content:"";
  position:absolute;
  inset:-2px;
  z-index:-1;
  border-radius:inherit;
  background:linear-gradient(90deg,transparent,rgba(255,209,102,.55),transparent);
  filter:blur(18px);
  opacity:.55;
  animation:emberPulse 3.5s infinite;
}

.home-progressive-jackpot .outer-container,
.home-progressive-jackpot .inner-container,
.home-progressive-jackpot .border-container{
  background:rgba(38,3,0,.82)!important;
  border-color:#ffd166!important;
}

.home-progressive-jackpot .jackpot-container,
.jackpot-container{
  background:linear-gradient(135deg,#7a0a00,#c41100,#ff2a14)!important;
  color:#fff8ea!important;
  text-shadow:0 0 12px rgba(255,209,102,.75),0 0 30px rgba(255,42,20,.75)!important;
  box-shadow:inset 0 0 28px rgba(255,255,255,.18),0 0 35px rgba(255,209,102,.38)!important;
}

.home-progressive-jackpot .jackpot-border-container,
.jackpot-border-container{
  border-color:#ffd166!important;
}

.home-progressive-jackpot .jackpot-currency,
.jackpot-currency{
  color:#ffd166!important;
}

.home-progressive-jackpot .jackpot-play-section .jackpot-play-text,
.home-progressive-jackpot .jackpot-play-section .jackpot-play-text label{
  color:#fff8ea!important;
}

/* TITLE SECTION */
.popular-game-title-container{
  color:#fff8ea!important;
}

.popular-game-title-container>i{
  border-bottom-color:#ffd166!important;
  border-top-color:rgba(255,255,255,.12)!important;
}

.popular-game-title-container a{
  background:linear-gradient(135deg,#ffd166,#ffffff)!important;
  color:#170200!important;
  border:1px solid rgba(255,255,255,.58)!important;
  box-shadow:0 10px 25px rgba(38,3,0,.35)!important;
}

.popular-game-title-container a:hover{
  transform:translateY(-2px);
  box-shadow:0 16px 34px rgba(255,209,102,.36)!important;
}

.popular-game-title-container+.game-list-container{
  background:rgba(54,5,0,.62)!important;
  border:2px solid rgba(255,209,102,.44)!important;
  box-shadow:inset 0 0 24px rgba(255,255,255,.06)!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(75,7,0,.92),rgba(38,3,0,.98))!important;
  border:1px solid rgba(255,209,102,.34)!important;
  border-radius:18px!important;
  box-shadow:0 14px 38px rgba(38,3,0,.48)!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(255,255,255,.16),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(-5px) scale(1.01)!important;
  border-color:rgba(255,255,255,.68)!important;
  box-shadow:0 25px 68px rgba(255,42,20,.36)!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,
.promotion-item .promotion-footer,
.claim-item .claim-title,
.claim-item .claim-details,
.transaction-item .info-section .details{
  color:#fff8ea!important;
}

.game-list .provider-name,
.claim-item .claim-details strong,
.large-game-list .game-title::after{
  color:#ffd166!important;
}

/* BUTTONS */
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,#6f0a00 0%,#c41100 48%,#ff2a14 100%)!important;
  background-image:linear-gradient(135deg,#6f0a00 0%,#c41100 48%,#ff2a14 100%)!important;
  color:#fff8ea!important;
  border-color:rgba(255,209,102,.45)!important;
  box-shadow:0 12px 30px rgba(38,3,0,.42)!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(-2px)!important;
  box-shadow:0 16px 38px rgba(255,209,102,.32)!important;
  filter:brightness(1.08);
}

.login-panel .login-button,
.free-play{
  background:rgba(255,248,234,.08)!important;
  color:#fff8ea!important;
  border:1px solid rgba(255,255,255,.62)!important;
}

.login-panel .login-button:hover,
.free-play:hover{
  background:#ffd166!important;
  color:#170200!important;
  border-color:#ffd166!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(38,3,0,.86)!important;
  border-color:rgba(255,209,102,.28)!important;
  color:#fff8ea!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:#ffd9b0!important;
}

input:focus,
select:focus,
textarea:focus,
.form-control:focus{
  background:rgba(75,7,0,.92)!important;
  border-color:#ffd166!important;
  box-shadow:0 0 0 3px rgba(255,209,102,.24),0 0 24px rgba(255,42,20,.28)!important;
  outline:none!important;
}

/* MODAL */
.modal-header{
  border-bottom:1px solid rgba(255,209,102,.42)!important;
}

.modal-header .close,
.modal-header h4,
.modal-title{
  color:#fff8ea!important;
}

.modal-body,
.modal-footer,
.register-modal .modal-body,
.forgot-password-modal .modal-body{
  background:
    radial-gradient(circle at top right,rgba(255,209,102,.14),transparent 34%),
    #260300!important;
  color:#fff8ea!important;
}

.modal-footer{
  border-top:1px solid rgba(255,209,102,.28)!important;
}

.modal-footer .btn-secondary{
  background:transparent!important;
  color:#fff8ea!important;
}

.modal-footer .btn-secondary:hover{
  color:#ffd166!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(111,10,0,.95),rgba(196,17,0,.82))!important;
  color:#ffd166!important;
  border-color:rgba(255,209,102,.26)!important;
}

.table tbody,
.transactions-table.table tbody{
  background:rgba(38,3,0,.88)!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,209,102,.12)!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:#fff8ea!important;
  border-color:rgba(255,209,102,.2)!important;
}

/* NAV & SIDE MENU */
.standard-nav-bar a,
.standard-side-menu a,
.promotion-side-menu>a{
  color:#fff8ea!important;
  background:transparent!important;
  border-color:rgba(255,209,102,.18)!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,#6f0a00,#c41100,#ff2a14)!important;
  color:#fff8ea!important;
  border-color:#ffd166!important;
}

.promotion-side-menu>h5{
  color:#ffd166!important;
}

/* PROGRESS, BADGE, INDICATOR */
.progressbar{
  background:#4b0700!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:#ffd166!important;
  border-color:#ffd166!important;
  box-shadow:0 0 18px rgba(255,209,102,.75)!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:#ffd166!important;
}

/* FOOTER */
.footer-separator{
  border-color:rgba(255,209,102,.32)!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,209,102,.16),transparent 34%),
    rgba(38,3,0,.88)!important;
}

.copyright-info-container .copyright{
  color:#ffd166!important;
}

/* FLOATING BUTTON */
.floating-action-button .floating-action-button-item{
  background:linear-gradient(135deg,#ffd166,#ff2a14,#c41100)!important;
  color:#170200!important;
  box-shadow:0 12px 32px rgba(255,209,102,.35)!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 crimsonShimmer{
  0%{transform:translateX(-120%)}
  55%,100%{transform:translateX(120%)}
}

@keyframes emberPulse{
  0%,100%{
    opacity:.35;
    filter:blur(18px);
  }
  50%{
    opacity:.72;
    filter:blur(24px);
  }
}

/* ===================== END CRIMSON EMBER PREMIUM UI ===================== */
</style>