/* Dark Gold — static cPanel edition. Edit the palette here. */
:root{--gold:#d6af54;--gold-light:#f3d892;--gold-deep:#8d6b2c;--ink:#090909;--panel:#121210;--line:#534324;--text:#e3dfd5;--muted:#aaa496;color-scheme:dark}
html{scroll-behavior:smooth}body{background:var(--ink)!important;color:var(--text);overflow-x:hidden}a{color:var(--gold)}a:hover,a:focus{color:var(--gold-light)}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--gold-light);outline-offset:4px}img{max-width:100%}.link-marker{display:none}
.topbar-container,.site-header{background:#080808!important}.site-header{border-bottom:3px solid var(--gold-deep)}.site-header .logo{background-image:none!important}.topbar-left-section .topbar-item .live-chat,.telegram-btn,.topbar-item .download-apk-btn{background:#292316!important;color:var(--gold-light)}.topbar-left-section .topbar-item a{border-color:#4d4127}.topbar-container .btn,.standard-button,.standard-button-group a,.login-button,.register-button,.btn-primary,.play-now{background:linear-gradient(110deg,#8c692b,#e7c779 55%,#ab8137)!important;border:1px solid #c9a659!important;color:#100e08!important;box-shadow:none}.top-menu>li{color:#d3c5a3}.top-menu>li:hover,.top-menu>li[data-active=true]{color:#f7dfa5}.top-menu>li>a>img{filter:sepia(1) saturate(.75)}.top-menu .game-list{background:rgba(12,12,10,.98);border-color:var(--gold-deep)}.top-menu .game-list .background{background:linear-gradient(90deg,#302716,transparent)!important;border-color:#917137}
.banner,.banner-carousel{background:#080808}.banner-carousel>a{display:block}.banner-carousel img{display:block;width:100%;height:auto;aspect-ratio:1920/600;object-fit:cover}
.home-info-container,.telegram-banner-container{background:#0d0d0b!important;border-color:var(--line)}.announcement-container{background:#2b2417!important;color:var(--gold-light);border:1px solid var(--line)}.announcement-container>[data-section=announcements]{background:#14130f!important;color:#d9d3c5}.announcement-container .announcement-list li{color:#d9d3c5!important}.announcement-list{left:0!important;width:auto!important;white-space:nowrap;animation:announcement 45s linear infinite}.announcement-list li{display:inline-block!important;margin-right:30px}.announcement-list .tick-clones{display:none!important}@keyframes announcement{from{transform:translateX(35%)}to{transform:translateX(-100%)}}
.home-progressive-jackpot{background:linear-gradient(140deg,#4b391c,#d9b35c,#392b18)!important;box-shadow:0 7px 30px #0006}.home-progressive-jackpot .inner-container{background:linear-gradient(#d4af58,#6c5028)!important}.home-progressive-jackpot .border-container{border-color:#a98039!important;background:#10100f!important}.home-progressive-jackpot .jackpot-container{background:linear-gradient(#977435,#342714)!important;color:#f5d991}.home-progressive-jackpot .jackpot-play-text,.home-progressive-jackpot .jackpot-play-text label{background:none!important;color:#d9b45c!important;-webkit-text-fill-color:#d9b45c!important}.jackpot-play{filter:sepia(1) saturate(.7)}
.home-game-list-container .container-title span,.home-game-list-container .container-title span:after{background:#a7833b!important;color:#080808}.home-game-list-container .container-content{border-color:var(--line)}.game-name{color:#d9d3c5!important}.game-item .wrapper-container,.popular-games .tab-pane{background:#151410!important}.game-item img{object-fit:cover}.game-item .link-container{background:#000b}.game-item:hover .wrapper-container{box-shadow:0 0 0 1px #bc994a}.game-list{scrollbar-color:#a7833b #17150f;scrollbar-width:thin}.popular-games{background-color:#12110e!important}.popular-games [data-section=left] .section-title,.popular-games .popular-game-list,.popular-games .scrtabs-tab-scroll-arrow{background:#191710!important;color:var(--gold-light)}.popular-games .tab-content{border-color:var(--line)}.popular-games .nav-tabs>li>a{background:#222017!important;border-color:#514125}.popular-games .nav-tabs>li.active>a,.popular-games .nav-tabs>li>a:hover{background:#84632b!important}.jackpot-winners{background:linear-gradient(90deg,#3d2e16,#9d7c3c,#3d2e16)!important}.jackpot-winners .winners-ticker-container{background:#12120e}.jackpot-winners .winner-amount{color:var(--gold-light)!important}
#popular_providers{display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#a7833b #17150f}#popular_providers>li{flex-shrink:0}#popular_providers img{width:105px;height:45px;object-fit:contain}.scrtabs-tabs-fixed-container{width:100%!important;overflow:visible!important}.scrtabs-tabs-movable-container{width:100%!important;left:0!important}.popular-games [data-section=right]{min-width:0}.popular-games .tab-pane:not(.active){display:none}
.download-apk-container{background-color:#13120e!important;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.download-apk>div{opacity:1!important;transform:none!important}.download-apk h2,.download-apk h3{color:var(--gold-light)}.telegram-banner-container{padding:20px 0}.site-footer{background-color:#090909!important;border-color:var(--gold-deep)}.site-description,.site-description p,.site-description h1,.site-description h2,.site-description h3,.site-description div{color:#c9c3b6!important}.site-description h1,.site-info-title,.site-info h4{color:var(--gold-light)!important}.site-description a,.footer-links a:hover{color:var(--gold)!important}.copyright{color:#aaa496!important}.cajeput-content-block{background:linear-gradient(135deg,#1a1811,#11110e)!important;border-color:#584626!important;border-top-color:var(--gold)!important}.cajeput-faq-item,.cajeput-review-item,.cajeput-review-card{background:#13130f!important;border-color:#4c3e24!important;color:#e3dfd5!important}.cajeput-review-item,.cajeput-review-card{border-left-color:var(--gold)!important}.cajeput-faq-item summary:after,.cajeput-review-date{color:var(--gold)!important}.cajeput-faq-answer,.cajeput-review-body{color:#c9c3b6!important}
.modal{display:none}.modal.popup-open{display:block;position:fixed;inset:0;z-index:1000;overflow:auto;background:#000c;padding:20px}.modal.popup-open .modal-dialog{width:min(580px,100%);margin:15px auto}.modal.popup-open .modal-content{background:#10100e;color:#ded7c7;border:1px solid #66502b;box-shadow:0 18px 80px #000;border-radius:10px}.modal-title{color:var(--gold)!important}.modal-header,.modal-footer{border-color:#3b3221!important}.modal-body img{max-width:100%;height:auto}.modal .btn-primary{border-radius:4px}.modal .close{color:#fff;opacity:1}.popup-modal .modal-footer{justify-content:center}.popup-modal .modal-title:before{filter:sepia(1) saturate(.6)}body.popup-active{overflow:hidden}.language-selector-container.open .dropdown-menu{display:block}.topbar-left-section .language-selector{background:#15130e;border:1px solid #66502b;color:#e5d4a8}.topbar-left-section .language-selector li:hover{background:#3d3019}.logo img{object-fit:contain}
@media(min-width:1200px){.container{width:1170px;max-width:100%}}
@media(max-width:991px){.container{width:100%;max-width:100%;padding-left:18px;padding-right:18px}.site-header .row{display:flex;flex-wrap:wrap;align-items:center}.site-header .row>div{width:100%}.site-header .logo{width:250px;padding-top:76px;margin:auto}.menu-slide{padding:0 0 8px}.top-menu>li{flex-basis:90px}.top-menu>li>a{padding:10px 0}.top-menu .game-list{display:none!important}.home-progressive-jackpot .border-container{gap:20px}.home-progressive-jackpot .jackpot-container{font-size:30px;letter-spacing:2px}.popular-games{flex-direction:column}.popular-games [data-section=left]{width:100%;margin-right:0}.popular-games [data-section=right]{width:100%}.popular-games .popular-game-list{padding:10px}.popular-games .popular-game-list .game-item{width:calc(100% / 6)}.popular-game-title-container .container-content .game-list .games-group{width:calc((100% - 24px)/5)}.site-info-container:not(:last-child){padding-right:15px}.download-apk .h2{font-size:26px}.announcement-container>[data-section=date]{display:none}.popular-games .section-title{display:none!important}}
@media(max-width:600px){body{font-size:13px}.container{padding-left:12px;padding-right:12px}.topbar-container .container>.row{display:flex;justify-content:space-between;align-items:center}.topbar-left-container,.topbar-right-container{float:none;width:auto;padding-left:0;padding-right:0}.topbar-left-section .topbar-item:not(:first-child):not(:nth-child(3)){display:none}.topbar-left-section .telegram-btn{font-size:10px}.topbar-container .standard-button-group{display:flex;gap:5px;margin:4px 0}.topbar-container .standard-button-group a{padding:6px 14px;min-width:65px;font-size:11px}.site-header .logo{width:220px;padding-top:70px}.banner-carousel img{min-height:155px;object-fit:cover;object-position:center}.announcement-container{margin:12px 0;padding:8px;gap:8px}.announcement-container>[data-section=title]{font-size:11px;white-space:nowrap}.announcement-container>[data-section=announcements]{min-width:0;flex:1}.home-inner-container{margin:14px 0 22px}.home-progressive-jackpot{padding:5px;border-radius:15px}.home-progressive-jackpot .outer-container,.home-progressive-jackpot .inner-container{padding:5px}.home-progressive-jackpot .border-container{flex-direction:column;gap:8px;padding:10px;border-radius:25px}.home-progressive-jackpot .jackpot-play-section{display:flex;align-items:center;gap:8px}.home-progressive-jackpot .jackpot-play{height:25px;width:auto}.home-progressive-jackpot .jackpot-play-text{font-size:18px;margin:0}.home-progressive-jackpot .jackpot-container{width:100%;font-size:25px;letter-spacing:1px;padding:4px}.home-progressive-jackpot .jackpot-border-container{padding:5px!important}.popular-game-title-container .container-content .game-list .games-group{width:calc((100% - 12px)/2.4)}.home-game-list-container .container-title span{padding:7px 22px}.game-name{font-size:11px;line-height:1.35;min-height:30px}.popular-games .popular-game-list .game-item{width:calc(100% / 3)}.download-apk{flex-direction:column;padding:20px 0;gap:18px}.download-apk>div{width:100%}.download-apk>div:first-child img{max-height:240px;object-fit:contain}.download-apk .h2{font-size:25px}.download-apk .h2>strong{text-align:left}.download-apk h3{font-size:21px}.download-apk-info{gap:12px}.download-apk-section{min-width:0}.download-apk-section img{max-width:100%}.download-apk-section h4{font-size:13px}.footer-links{display:flex;flex-wrap:wrap;gap:10px}.footer-links>li+li>a{border:0;padding-left:0}.copyright{text-align:left}.site-description h1{font-size:24px;line-height:1.4}.cajeput-content-block{padding:18px 14px}.cajeput-review-list{grid-template-columns:1fr!important}.site-info-container{margin:20px 0}.site-info-container:not(:last-child){padding-right:15px}.provider-container{max-width:100%;overflow:hidden}.site-footer .provider-container ul{flex-wrap:wrap}.modal.popup-open{padding:10px}.modal.popup-open .modal-dialog{margin:0 auto}.modal-header{padding:15px}.modal-title{font-size:15px!important}.modal-body{padding:10px}.modal-footer{padding:12px}.modal-title:before{width:40px!important;height:40px!important;margin-bottom:12px!important}.top-menu{overflow-x:auto}.top-menu>li{flex-basis:78px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.announcement-list{animation:none}*{transition:none!important}}

@media(max-width:600px){.container{padding-left:15px;padding-right:15px}.home-progressive-jackpot .jackpot-play-section{height:52px}.home-progressive-jackpot .jackpot-play-text{font-size:19px!important}.home-progressive-jackpot .jackpot-play{height:23px!important}}

/* Progressive jackpot: fixed-width digits keep the panel steady while rolling. */
#progressive_jackpot.running-jackpot{display:inline-flex;white-space:nowrap;letter-spacing:0;font-variant-numeric:tabular-nums;vertical-align:middle}
#progressive_jackpot.running-jackpot>[data-edit-text],#progressive_jackpot.running-jackpot>.page-text{display:inline-flex;align-items:center}
#progressive_jackpot .jackpot-cell{display:inline-block;position:relative;width:.62em;height:1.16em;overflow:hidden;line-height:1.16em;text-align:center;vertical-align:middle;letter-spacing:0}
#progressive_jackpot .jackpot-cell.jackpot-separator{width:.23em}
#progressive_jackpot .jackpot-digit{display:block;font:inherit;line-height:inherit;letter-spacing:0;color:inherit}

#progressive_jackpot .jackpot-digit[data-previous]::after{content:attr(data-previous);display:block;height:1.16em;line-height:1.16em;font:inherit}

/* Real-time WIB notification clock remains visible on smaller screens. */
.announcement-container>[data-section="date"]{white-space:nowrap;flex-shrink:0;width:auto;min-width:250px;text-align:right;font-variant-numeric:tabular-nums}
#jakarta-clock{white-space:nowrap}
@media(max-width:991px){.announcement-container{flex-wrap:wrap;gap:8px}.announcement-container>[data-section="announcements"]{flex:1;min-width:0}.announcement-container>[data-section="date"]{display:block!important;width:100%;min-width:0;margin-top:3px;padding-top:6px;border-top:1px solid #6b5837;font-size:11px}}
@media(max-width:600px){.topbar-left-section .topbar-item:not(:first-child){display:none}.announcement-container>[data-section="date"]{font-size:10px}}
.announcement-container{gap:12px}.announcement-container>[data-section="title"]{flex:0 0 auto}.announcement-container>[data-section="announcements"]{flex:1;min-width:0;width:auto!important}

/* Preserve the Telegram banner's natural proportions on every viewport. */
.telegram-banner-container a{display:block;width:100%;line-height:0}
.telegram-banner-container img{display:block;width:100%!important;max-width:100%;height:auto!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain;margin:0 auto}
@media(max-width:600px){.telegram-banner-container{padding:12px 0}}

/* Keep real local menu icons instead of resolving HTML URL variables from a stylesheet. */
.top-menu>li>a>img,.top-menu>li:hover>a>img,.top-menu>li[data-active="true"]>a>img{content:normal!important;object-fit:contain;width:30px;height:30px;transition:filter .18s ease}
.top-menu>li:hover>a>img,.top-menu>li[data-active="true"]>a>img{filter:sepia(1) saturate(1.2) brightness(1.2) drop-shadow(0 0 4px #d6af5480)}

.rtp-section{margin:30px 0;padding:24px;background:#14130f;border:1px solid #66502b;border-top:3px solid var(--gold);border-radius:10px}
.rtp-heading{display:flex;gap:15px;align-items:center;flex-wrap:wrap}.rtp-heading h2{margin:0!important;font-size:27px!important;color:var(--gold-light)!important}.rtp-simulation-badge{border:1px solid #a98a46;border-radius:4px;color:var(--gold)!important;font-size:10px;letter-spacing:1.6px;padding:5px 8px}
.rtp-disclosure{font-size:12px!important;line-height:1.65;color:#c9c3b6!important;margin:14px 0 6px!important}.rtp-update{font-size:11px!important;color:#a99b7a!important;margin:0 0 20px!important;line-height:1.6}
.rtp-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.rtp-card{min-width:0;border:1px solid #564324;border-radius:10px;padding:6px 6px 12px;background:#0b0b0a;overflow:hidden;text-align:center}.rtp-media{overflow:hidden;border-radius:7px 7px 0 0}.rtp-media img{display:block;width:100%!important;height:auto!important;aspect-ratio:1;object-fit:cover;content:normal!important}
.rtp-meter{height:23px;position:relative;background:#26251e!important;overflow:hidden;border-radius:0 0 6px 6px}.rtp-meter-fill{position:absolute;left:0;top:0;bottom:0;width:0;background:#2ca64c;transition:width .6s ease}.rtp-card[data-level="medium"] .rtp-meter-fill{background:#b58e21}.rtp-card[data-level="low"] .rtp-meter-fill{background:#a45c39}.rtp-value{position:relative;z-index:1;display:block;color:#fff!important;font:700 13px/23px Arial,sans-serif;text-shadow:0 1px 3px #000}
.rtp-card h3{font-size:12px!important;line-height:1.5!important;color:#f0e8d2!important;margin:10px 2px 7px!important;font-weight:600;min-height:36px}.rtp-card-label{font-size:8px;color:#a99b7a!important;letter-spacing:1px}
@media(max-width:991px){.rtp-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:600px){.rtp-section{padding:16px 10px}.rtp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rtp-heading h2{font-size:23px!important}.rtp-card h3{font-size:11px!important}.rtp-disclosure{font-size:11px!important}}
@media(prefers-reduced-motion:reduce){.rtp-meter-fill{transition:none}}

.rtp-card[hidden]{display:none!important}

/* Brand identity and real contact destinations. */
.brand-info{min-width:0}.brand-details{padding:12px 0;color:#e3dfd5}.brand-details dl{margin:0}.brand-details dl>div{padding:10px 0;border-bottom:1px solid #d6af5426}.brand-details dt{font-size:12px;color:#b9aa88;margin-bottom:5px}.brand-details dd{margin:0;font-size:14px;line-height:1.65;overflow-wrap:anywhere}.brand-details a{color:#e2bd64!important;text-decoration:underline;text-underline-offset:3px}.brand-details a:hover{color:#fff0bd!important}.brand-map{display:block;width:100%;height:200px;border:1px solid #d6af5455;border-radius:8px;margin:16px 0 10px;background:#171711}.brand-map-link{display:inline-block;padding:7px 0}.brand-info .site-info-title h3{line-height:1.5}

.brand-info{background:#121210;border:1px solid #d6af5466;border-radius:10px;padding:18px!important}.brand-info .site-info-title{padding:0 0 12px!important}.brand-info .site-info-title h3,.brand-info .site-info-title p{color:#e7c979!important}.brand-details dt{color:#c8ba9a!important}.brand-details dd{color:#f2ece0!important}

/* Responsive app download card. */
.download-apk-container{background:#0b0b09!important;background-image:none!important;padding:32px 0!important}
#download_apk{display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:40px;padding:32px!important;background:radial-gradient(ellipse at 10% 90%,#57401c55,transparent 60%),#151510;border:1px solid #b8964b66;border-radius:24px;overflow:hidden;box-shadow:0 16px 40px #0004}
#download_apk>div{width:auto!important;min-width:0;float:none!important;border:0!important;padding:0!important}
#download_apk>div:first-child{display:flex!important;justify-content:center;align-items:center}
#download_apk>div:first-child img{display:block;width:100%!important;max-width:420px!important;height:auto!important;max-height:330px!important;object-fit:contain}
#download_apk .h2{margin:0!important;font-size:12px!important;line-height:1.5!important;letter-spacing:2px;color:#d6b869!important;text-transform:uppercase}
#download_apk .h2 strong{display:block!important;text-align:left!important;font-size:clamp(28px,3.2vw,42px)!important;line-height:1.15!important;letter-spacing:-.8px;color:#fff5db!important;margin:10px 0 14px!important;font-weight:750}
#download_apk .h3{font-size:16px!important;line-height:1.65!important;color:#c2bdae!important;max-width:410px;margin:0 0 24px!important;font-weight:400}
#download_apk .download-apk-info{display:block!important;margin:0!important;padding:0!important;border:0!important}
#download_apk .download-apk-section{display:grid!important;grid-template-columns:104px minmax(0,1fr);gap:8px 20px;align-items:center;border:1px solid #d6af5433!important;border-radius:16px;padding:18px!important;background:#090a08aa;width:100%!important;min-width:0!important;max-width:430px;margin:0!important}
#download_apk .download-apk-qr-code{grid-row:1/3;margin:0!important;padding:0!important;width:104px;height:104px;background:#fff;border-radius:10px;display:grid;place-items:center}
#download_apk .download-apk-qr-code img{display:block;width:94px!important;height:94px!important;max-width:none!important;object-fit:contain}
#download_apk .download-apk-detail{margin:0!important;padding:0!important;text-align:left!important;align-self:end}
#download_apk .download-apk-detail>div{font-size:16px!important;font-weight:650;color:#f0e6ce;margin:0 0 8px!important}
#download_apk .download-apk-detail .btn{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:9px 14px!important;border-radius:8px!important;background:linear-gradient(110deg,#b68c3d,#edce81)!important;color:#181309!important;font-size:12px!important;line-height:1.4!important;font-weight:700;white-space:normal}
#download_apk .download-apk-section>span{grid-column:2;text-align:left!important;font-size:11px!important;line-height:1.6!important;color:#aaa797!important;margin:0!important;padding:0!important;width:auto!important;max-width:none!important;align-self:start}
#download_apk .download-apk-section>span i{display:block;color:#dbc386;font-style:normal;letter-spacing:.5px;font-size:10px}
@media(max-width:767px){.download-apk-container{padding:20px 0!important}#download_apk{grid-template-columns:1fr!important;gap:20px!important;padding:24px 20px!important;border-radius:20px}#download_apk>div:first-child img{max-width:290px!important;max-height:210px!important}#download_apk .h2 strong{font-size:30px!important}#download_apk .h3{font-size:14px!important;margin-bottom:20px!important}#download_apk .download-apk-section{max-width:none;grid-template-columns:94px minmax(0,1fr);gap:6px 14px;padding:14px!important}#download_apk .download-apk-qr-code{width:94px;height:94px}#download_apk .download-apk-qr-code img{width:84px!important;height:84px!important}}

/* Image wrappers retain layout without navigation targets. */
a[data-image-unlinked]:not([data-panel]){cursor:default!important}a[data-image-unlinked][data-panel]{cursor:pointer}a[data-image-unlinked][data-panel]:focus-visible{outline:2px solid #e2bd68;outline-offset:3px}

/* Reset legacy ticker positioning so short notices remain readable. */
.announcement-container .tickercontainer,.announcement-container .mask{width:100%!important;max-width:100%;height:auto!important;min-height:24px;overflow:hidden!important;background:transparent!important}
#announcement_list{position:static!important;left:auto!important;width:auto!important;margin:0!important;padding:0!important;display:block!important;background:transparent!important;transform:none!important}
#announcement_list>li{float:none!important;display:block!important;white-space:normal!important;font-size:12px;line-height:1.6;padding:0!important;margin:0!important}
#announcement_list>li.tick-clones{display:none!important}
