/* Merapi volcanic theme. Visual changes only; source content and SEO unchanged. */
/* Tropical Beach / Pantai Theme — presentation only */
:root{color-scheme:dark;--body-theme-bg:#1b1517;--announcement-cntr-bg:#8b2c20;--announcement-cntr-color:#fff1dc;--banner-bg:#321b1a;--home-info-cntr-bg:#34201e;--home-info-cntr-border:2px solid #ff8a36;--home-info-cntr-tickercntr-bg:#792a20;--popular-games-bg:#1b1517;--popular-games-left-section-title-bg:#b33d1e;--popular-games-nav-tabs-li-a-bg:#723024;--popular-games-nav-tabs-li-a-active-bg:#e45a20;--popular-games-tab-pane-bg:#321e1b;--popular-game-title-cntr-title-span-bg:#b53d1d;--popular-game-title-cntr-title-span-after-bg:#ffbc69;--popular-game-title-cntr-content-border:1px solid #d36b38;--home-game-list-cntr-title-span-bg:#b53d1d;--home-game-list-cntr-title-span-after-bg:#ffbc69;--home-game-list-cntr-content-border:1px solid #d36b38;--promotion-cntr-bg:#291a19;--promotion-list-bg:#663025;--promotion-item-img-border:1px solid #ed8543;--promotion-item-click-for-get-promo-btn-bg:#ff8a24;--promotion-popup-cntr-bg:#35211e;--provider-slide-bg:#84331e;--arcade-games-cntr-bg:#34201f;--sports-cntr-bg:#34201f;--jackpot-winners-bg:#8d3424;--announcement-cntr-section-announcement-bg:#3c211d;--announcement-cntr-section-announcement-color:#fff1dc;--download-apk-btn-bg:linear-gradient(120deg,#c24722,#f78b32);--home-progressive-jackpot-bg:linear-gradient(120deg,#a7341e,#ef6b22,#a7341e);--home-progressive-jackpot-border-cntr-bg:#8d301e;--home-progressive-jackpot-jackpot-cntr-bg:linear-gradient(#ffad53,#a93d22)}
html{scroll-behavior:smooth}
body{background:radial-gradient(ellipse at 88% 6%,#ffe6a655 0 7%,transparent 22%),radial-gradient(ellipse at 15% 48%,#18bbbd25,transparent 48%),linear-gradient(180deg,#06324c 0%,#086f86 34%,#0b8698 55%,#0a5b74 75%,#043349 100%)!important;color:#f0fdff!important;overflow-x:hidden}
body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:.35;background:repeating-radial-gradient(ellipse at 50% 120%,transparent 0 38px,#9cece31b 40px 42px,transparent 44px 86px);background-size:100% 340px}
body>*{position:relative}
.site-header,.topbar-container,html body .site-header,html body .topbar-container{background:linear-gradient(105deg,#06475e,#0789a0,#12aeb3,#06627b)!important;border-bottom:3px solid #f8d69b!important;box-shadow:0 8px 26px #002b3c77}
.site-header:after{content:"";display:block;height:4px;background:linear-gradient(90deg,#12b8bc,#fff1bd,#49d6cc)}
.site-header a,.topbar-container a{color:#fff!important}
.banner,.banner-carousel{overflow:hidden;border-radius:0 0 24px 24px;background:#07556d!important;box-shadow:0 15px 35px #002f4070}
.banner img,.banner-img{max-width:100%;object-fit:contain}
.nav-btn{background:linear-gradient(135deg,#08a5b2,#f3b85b)!important;border:2px solid #fff0c4!important;border-radius:50%!important}
.container-title,.section-title,.popular-game-title-container .container-title,.home-game-list-container .container-title{background:linear-gradient(100deg,#056c83,#0fa6ae,#087b93)!important;border-left:5px solid #ffe0a0!important;border-bottom:2px solid #4ad5cf!important;color:#fff!important;box-shadow:0 7px 20px #002e4166;border-radius:12px 12px 0 0}
.container-content,.home-inner-container,.popular-games,.promotion-container,.home-game-list-container{border-radius:16px;box-shadow:0 12px 30px #002b3e55}
.announcement-container{background:#075a70!important;border:1px solid #55d8d0!important;border-radius:14px!important;color:#f1ffff!important}
.home-info-container{background:linear-gradient(180deg,#0a7084,#06465c)!important}
a,.btn,button{transition:background .2s,box-shadow .2s,transform .2s,color .2s}
a:focus-visible,button:focus-visible{outline:2px solid #ffdd98!important;outline-offset:3px}
.btn:hover,button:hover{box-shadow:0 6px 20px #23c5c077}
.standard-button-group .btn,.register-btn,.login-btn{border-radius:24px!important;background:linear-gradient(110deg,#f3a644,#ffd37d)!important;color:#153a48!important;border:1px solid #ffe7b7!important}
.game-item,.promotion-item,.provider-slide .slide-item{transition:transform .25s,box-shadow .25s}
.game-item:hover,.promotion-item:hover{transform:translateY(-4px);box-shadow:0 10px 25px #31d5cf66}
h1,h2,h3{color:#ffdfa1!important;text-wrap:pretty}h1{line-height:1.35;text-shadow:0 2px 12px #004a6077}h2{line-height:1.45}
p,li,td{line-height:1.75}a{color:#9df2eb}a:hover{color:#ffe2a9}
table{width:100%;border-collapse:separate!important;border-spacing:0;border:1px solid #4ecfc8!important;border-radius:12px;background:#06455b!important;box-shadow:0 12px 32px #002c3c66}
th{background:linear-gradient(110deg,#08798f,#11afb6)!important;color:#fff!important;font-weight:700}
td{background:#34201e!important;color:#f1ffff!important;border-color:#318fa0!important}tr:nth-child(even) td{background:#08647a!important}tr:hover td{background:#0c8092!important}th,td{padding:13px!important;vertical-align:top}
.modal-content,.popup-modal{background:linear-gradient(145deg,#07566d,#0a8394)!important;border:2px solid #68ddd3!important;color:#f5ffff!important;border-radius:18px!important;box-shadow:0 20px 55px #002e4177}
.modal-header{border-bottom:1px solid #4bbdbd!important}.modal-footer{border-top:1px solid #4bbdbd!important}
input,select,textarea{accent-color:#11afb6}
::-webkit-scrollbar{width:9px;height:8px}::-webkit-scrollbar-track{background:#04384c}::-webkit-scrollbar-thumb{background:linear-gradient(#38cfc9,#087a92);border-radius:10px}
html body .site-footer,html body .site-footer .container,html body .site-footer .footer-description-section,html body .site-footer .site-description{background:#06485e!important;background-image:linear-gradient(145deg,#043b50,#086f83 55%,#06465d)!important;color:#f1ffff!important}
html body .site-description p,html body .site-description li,html body .site-description td,html body .site-footer p{color:#f1ffff!important}
html body .site-description h1,html body .site-description h2,html body .site-description h3{color:#ffe0a5!important}
html body .site-description a{color:#9df2eb!important}
html body .site-description table{display:block;overflow-x:auto;max-width:100%}
html body .login-button{background:linear-gradient(120deg,#087f97,#24c7c4)!important;color:#fff!important;border:1px solid #91f0e8!important;border-radius:25px!important;box-shadow:0 5px 16px #00364770}
html body .register-button{background:linear-gradient(120deg,#f2a43e,#ffe09a)!important;color:#173d4a!important;border:1px solid #ffe9bb!important;border-radius:25px!important;box-shadow:0 5px 16px #00364770}
/* Preserve article bullets and numbering */
.site-description ul{list-style:disc outside!important;padding-left:36px!important;margin:18px 0 24px!important}
.site-description ol{list-style:decimal outside!important;padding-left:36px!important;margin:18px 0 24px!important}
.site-description ul>li,.site-description ol>li{display:list-item!important;margin-bottom:12px!important;line-height:1.85!important}
.site-description ul>li::marker,.site-description ol>li::marker{color:#ffe0a0!important;font-weight:bold}
@media(max-width:767px){body{font-size:14px!important}.container{max-width:100%}.banner,.banner-carousel{border-radius:0 0 14px 14px}th,td{padding:9px!important}html body .site-description table{font-size:12px}.site-description ul,.site-description ol{padding-left:27px!important}}


/* GUNUNG MERAPI — volcanic dusk visual layer */
:root{color-scheme:dark;--lava:#ff6a22;--ember:#ffb35b;--basalt:#191719;--ash:#302729}
body{background:radial-gradient(ellipse at 52% 8%,#ff8b3550 0%,transparent 30%),linear-gradient(180deg,#160e13 0%,#3d1d1c 35%,#271719 72%,#100e12 100%)!important;color:#fff0df!important}
body::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:.9;background:radial-gradient(circle at 70% 22%,#ff8c2620,transparent 32%),linear-gradient(150deg,transparent 60%,#ff4e1510 80%,transparent 90%);background-size:cover}
body::after{content:"";position:fixed;left:0;right:0;bottom:0;height:44vh;pointer-events:none;z-index:0;background:linear-gradient(180deg,transparent,#0e0e12 95%),linear-gradient(140deg,transparent 0 39%,#21191b 39% 52%,transparent 52%),linear-gradient(215deg,transparent 0 35%,#302022 35% 54%,transparent 54%),linear-gradient(150deg,transparent 0 49%,#171519 49% 72%,transparent 72%);opacity:.8}
body>*{position:relative;z-index:1}
.site-header,.topbar-container,html body .site-header,html body .topbar-container{background:linear-gradient(110deg,#181318,#51221d,#b63e1c,#211518)!important;border-bottom:3px solid #ff8839!important;box-shadow:0 10px 30px #08060999}
.site-header:after{background:linear-gradient(90deg,#4b1d1b,#ff6a22,#ffc06a,#4b1d1b)!important}
.container-title,.section-title,.popular-game-title-container .container-title,.home-game-list-container .container-title{background:linear-gradient(105deg,#2a1c1e,#89301e,#d6501c)!important;border-left:5px solid #ffb35b!important;border-bottom:2px solid #e7662d!important}
.banner,.banner-carousel{background:#241719!important;box-shadow:0 15px 40px #08060999}
h1,h2,h3,html body .site-description h1,html body .site-description h2,html body .site-description h3{color:#ffbb73!important;text-shadow:0 2px 14px #ff591b30}
a,html body .site-description a{color:#ffb778!important}a:hover{color:#ffe0b3!important}
html body .login-button{background:linear-gradient(110deg,#54211f,#a93a20)!important;border:1px solid #f18a55!important;color:white!important}
html body .register-button,.standard-button-group .btn,.register-btn{background:linear-gradient(110deg,#df4b1b,#ffab43)!important;border:1px solid #ffd089!important;color:#221214!important}
html body .site-footer,html body .site-footer .container,html body .site-footer .footer-description-section,html body .site-footer .site-description{background:#201719!important;background-image:linear-gradient(140deg,#171417,#45221d 55%,#211719)!important;color:#fff0df!important}
html body .site-description p,html body .site-description li,html body .site-description td,html body .site-footer p{color:#fff0df!important}
table{background:#261a1c!important;border-color:#bd512e!important}th{background:linear-gradient(110deg,#63261f,#bd431e)!important}td{background:#2d1d1d!important;border-color:#79402d!important}tr:nth-child(even) td{background:#38221e!important}tr:hover td{background:#572c20!important}
.modal-content,.popup-modal{background:linear-gradient(145deg,#25191b,#683021)!important;border:2px solid #df6c37!important}
.site-description ul>li::marker,.site-description ol>li::marker{color:#ff9c4e!important}
@media(prefers-reduced-motion:no-preference){.register-button{animation:merapiGlow 3.5s ease-in-out infinite}@keyframes merapiGlow{0%,100%{box-shadow:0 3px 12px #ff5e2233}50%{box-shadow:0 4px 23px #ff6e2580}}}
@media(max-width:767px){body::after{height:28vh;opacity:.55}}
