/* SIMASBOLA - Emerald Luxury Theme | CSS tambahan setelah gaya-05.css */
:root{--sm-bg:#071310;--sm-panel:#0d211b;--sm-panel2:#123027;--sm-line:#285344;--sm-green:#35d99b;--sm-gold:#f0c76b;--sm-text:#f0f8f3;--sm-muted:#a8c6b8}
html,body{background:#071310!important;background-image:radial-gradient(ellipse at 80% 0%,#134a3580,transparent 45%)!important;color:var(--sm-text)}
.header{background:linear-gradient(100deg,#08140f,#123b2a 55%,#0b1713)!important;border-bottom:2px solid var(--sm-gold)!important;box-shadow:0 8px 25px #0008}
.header .images-logo{width:110px!important;height:auto!important;max-height:70px!important;object-fit:contain!important}
.header .title-text{color:var(--sm-gold)!important}
.container-tmp{background:transparent!important}
.slideshow-images-container{border:1px solid #39745b!important;border-radius:14px!important;box-shadow:0 12px 32px #0008,0 0 0 1px #d6b35a22!important}
#running_text_header table{background:var(--sm-panel)!important;border-color:var(--sm-line)!important}
#running_text_header h1,.navbar-search h1{color:#d8f7e6!important}
.slot{gap:14px}
.slot .slot-sidebar,.slot-sidebar-nav,.navbar-search{background:var(--sm-panel)!important;border-color:var(--sm-line)!important}
.slot-sidebar-nav .btn-provider{color:var(--sm-text)!important;background:transparent!important;border-radius:10px!important;transition:background .2s,transform .2s,color .2s}
.slot-sidebar-nav .btn-provider:hover,.slot-sidebar-nav li.active .btn-provider{background:linear-gradient(110deg,#15543a,#246b4a)!important;color:#fff!important;box-shadow:inset 3px 0 var(--sm-gold)!important}
.input-search,.form-control.input-search{background:#081a14!important;color:#fff!important;border:1px solid var(--sm-line)!important;border-radius:9px!important}
.input-search::placeholder{color:#a1bdb0!important}
.search-button,.input-group-text{background:#1d5740!important;border-color:#327e59!important}
#slot_leaks .bg-black{background:linear-gradient(155deg,#122d24,#0a1914)!important;border:1px solid var(--sm-line)!important;border-radius:14px!important;overflow:hidden;box-shadow:0 6px 20px #0005;transition:transform .2s,border-color .2s,box-shadow .2s}
#slot_leaks .bg-black:hover{transform:translateY(-4px);border-color:var(--sm-gold)!important;box-shadow:0 12px 26px #0009,0 0 16px #35d99b20!important}
#slot_leaks .dress-name{color:#f6f8ef!important}
#slot_leaks .voutchers{background:#143c2c!important;border-color:#387359!important;border-radius:8px!important}
#slot_leaks .voutcher-right .discount-percent{color:var(--sm-gold)!important;animation:simasPulse 1.5s ease-in-out infinite}
@keyframes simasPulse{0%,100%{opacity:1;transform:translateY(0)}50%{opacity:.7;transform:translateY(-2px)}}
.btn-primary,.bg-blue-button,.popip-button.bg-blue-button{background:linear-gradient(120deg,#148254,#2dbf82)!important;border:1px solid #48dc9b!important;color:#fff!important;border-radius:9px!important}
.btn-danger,.bg-black-button{background:linear-gradient(120deg,#6b501e,#bd913c)!important;border:1px solid #f0c76b!important;color:#fff!important;border-radius:9px!important}
.popup-body,.container-demo{background:#0e241b!important;border:1px solid #397659!important;border-radius:14px!important;color:#fff!important}
.popup-header,.header-demo,.popup-label{background:linear-gradient(110deg,#165139,#0b3023)!important;color:#f5d47e!important}
.popup-close{background:#20533d!important;color:#fff!important}
.menu-bottom{background:#0a2118!important;border-top:2px solid var(--sm-gold)!important;box-shadow:0 -5px 20px #0007}
.menu-bottom .text-menu{color:#e4f8ec!important}
.sub-menu-bottom:hover{background:#194d37!important}
.simas-disclaimer{margin:10px 5px 16px;padding:11px 14px;border:1px solid #41715b;border-left:3px solid var(--sm-gold);background:#102c21;border-radius:10px;color:#cce5d7;font-size:12px;line-height:1.6}
.simas-disclaimer strong{color:var(--sm-gold);margin-right:7px}
@media(max-width:767px){.header .images-logo{width:100px!important;max-height:62px!important}.slot-sidebar-nav.kecil-bar{background:#102a20!important}.slot-sidebar-nav.kecil-bar .btn-provider{min-width:54px}.simas-disclaimer{margin:8px 4px 12px;font-size:11px}.menu-bottom{z-index:999}}
@media(prefers-reduced-motion:reduce){#slot_leaks .voutcher-right .discount-percent{animation:none!important}#slot_leaks .bg-black{transition:none!important}}


/* WARNA KHUSUS BRAND — override terakhir */
:root{--brand-bg:#071c18;--brand-panel:#12392c;--brand-main:#dcffeb;--brand-accent:#071c18;--brand-text:#12392c}
html,body{background:#dcffeb!important;background-image:radial-gradient(ellipse at 5% 0%,#12392c 0%,transparent 60%)!important;color:#35df94!important}
.header{background:#dcffeb!important;border-bottom:1px solid #35df94!important}
.header .title-text,.dress-name{color:#35df94!important}
.slideshow-images-container{border:1px solid #12392c!important;box-shadow:0 14px 35px #0007,0 0 18px #e3bd5c22!important}
#running_text_header,#running_text_header table,#running_text_header td,.navbar-search{background:#12392c!important}
#running_text_header h1,.navbar-search marquee h1{color:#35df94!important}
.slot .slot-sidebar,#slot_leaks .bg-black,.popup-body,.container-demo{background:#12392c!important;border-color:#35df9466!important}
.slot-sidebar-nav>li>a:hover,.slot-sidebar-nav>li.active>a{background:#35df94!important;color:#dcffeb!important}
.input-search,.form-control.input-search{background:#071c18!important;border-color:#35df9499!important;color:#dcffeb!important}
.search-button{background:#12392c!important;border-color:#35df94!important}
#slot_leaks .bg-black:hover{border-color:#35df94!important;box-shadow:0 10px 25px #0009,0 0 0 1px #35df9466!important}
.btn-primary,.bg-blue-button,.header-demo,.popup-header,.voutcher-right{background:linear-gradient(115deg,#35df94,#e3bd5c)!important;border-color:#35df94!important;color:#071c18!important}
.btn-danger,.bg-black-button{background:#12392c!important;border-color:#35df94!important;color:#dcffeb!important}
.menu-bottom{background:#12392c!important;border-top:1px solid #35df94!important}
.brand-simulation-notice,.kesawanbola-disclaimer,.bola206-disclaimer,.simasbola-disclaimer,.istanagoal-disclaimer{margin:12px 0;padding:11px 14px;background:#12392c!important;border:1px solid #35df9488!important;border-radius:10px;color:#dcffeb!important;font-size:12px;line-height:1.6}
@media(max-width:767px){.brand-simulation-notice{margin:10px 8px}.header .images-logo{max-width:100%}}

/* MOBILE POLISH v3 | SIMASBOLA | contrast and spacing fixes */
:root{--fix-bg:#071a14;--fix-panel:#123a2c;--fix-accent:#65efb4;--fix-text:#f2fff8;--fix-muted:#c7efdc}
html,body{color:var(--fix-text)!important;overflow-x:hidden}
body{font-size:14px;line-height:1.5}
/* High contrast text: do not let brand accent become low contrast on dark surfaces */
.slot,.content,.wrapper,.slot-sidebar,.slot-sidebar-nav,.popup-body,.container-demo,#slot_leaks{color:var(--fix-text)!important}
#slot_leaks .bg-black,#slot_leaks .bg-black *, .slot-sidebar-nav li a.btn-provider,.slot-sidebar-nav li a.btn-provider span{text-shadow:none}
#slot_leaks .bg-black{color:var(--fix-text)!important}
#slot_leaks .bg-black .dress-name,#slot_leaks .bg-black .game-name,#slot_leaks .bg-black .slot-name,#slot_leaks .bg-black h4,#slot_leaks .bg-black h5,#slot_leaks .bg-black .title{color:var(--fix-accent)!important;font-weight:750!important;line-height:1.35!important;overflow-wrap:anywhere}
#slot_leaks .bg-black small,#slot_leaks .bg-black p,#slot_leaks .bg-black .provider-name,#slot_leaks .bg-black .provider{color:var(--fix-muted)!important}
.slot-sidebar-nav li a.btn-provider,.slot-sidebar-nav li a.btn-provider span,.slot-sidebar-nav.kecil-bar li a.btn-provider{color:var(--fix-text)!important}
.input-search,.form-control.input-search{background:#063525!important;color:#fff!important;border:1px solid #65efb4!important;min-height:36px}
.input-search::placeholder,.form-control.input-search::placeholder{color:#c7efdc!important;opacity:1}
#running_text_header h1,.navbar-search marquee h1{color:var(--fix-text)!important;font-size:12px!important;line-height:1.45!important}
#running_text_header table,#running_text_header td{background:var(--fix-panel)!important}
.brand-simulation-notice,.bola206-disclaimer,.kesawanbola-disclaimer,.simasbola-disclaimer,.istanagoal-disclaimer{color:var(--fix-text)!important;background:var(--fix-panel)!important;border-color:#65efb4!important;font-size:12px!important;line-height:1.55!important}
.brand-simulation-notice strong,.bola206-disclaimer strong,.kesawanbola-disclaimer strong,.simasbola-disclaimer strong,.istanagoal-disclaimer strong{color:var(--fix-accent)!important}
.menu-bottom .text-menu,.menu-bottom .sub-menu-bottom h4{color:#fff!important;font-weight:650!important}
.popup-body,.popup-content,.popup-content p,.popup-content .left,.popup-content .right{color:var(--fix-text)!important}
.btn-primary,.btn-danger{font-weight:750!important}
/* Mobile density and layout */
@media(max-width:767px){
 .header{min-height:0!important}
 .header .container{padding-top:5px!important;padding-bottom:5px!important}
 .header .images-logo{max-height:48px!important;width:auto!important;max-width:118px!important;object-fit:contain!important}
 .container.container-tmp{padding-top:0!important;margin-top:0!important}
 .slideshow-images-container{margin-top:8px!important;margin-bottom:8px!important}
 .slideshow-images-container img{display:block}
 #running_text_header{margin-top:6px!important;margin-bottom:6px!important}
 #running_text_header h1,.navbar-search marquee h1{font-size:12px!important}
 .slot-sidebar-nav.kecil-bar{display:flex!important;overflow-x:auto!important;scrollbar-width:thin;gap:2px}
 .slot-sidebar-nav.kecil-bar li{flex:0 0 auto!important}
 .slot-sidebar-nav.kecil-bar li a.btn-provider{min-width:45px!important;padding:5px 4px!important;font-size:11px!important}
 .input-search,.form-control.input-search{font-size:12px!important}
 #slot_leaks{padding-bottom:92px!important}
 #slot_leaks .bg-black{min-width:0!important}
 #slot_leaks .bg-black .dress-name,#slot_leaks .bg-black .game-name,#slot_leaks .bg-black .slot-name{font-size:12px!important}
 #slot_leaks .bg-black p,#slot_leaks .bg-black small{font-size:10px!important;line-height:1.4!important}
 .menu-bottom{z-index:999!important}
 .menu-bottom .text-menu{font-size:11px!important}
 .brand-simulation-notice,.bola206-disclaimer,.kesawanbola-disclaimer,.simasbola-disclaimer,.istanagoal-disclaimer{margin:8px 6px!important;padding:9px 11px!important}
}
@media(prefers-reduced-motion:reduce){#slot_leaks .bg-black{animation:none!important}}


/* HOTFIX MOBILE PROVIDER v4 — pastikan semua item tampil dalam satu baris */
@media screen and (max-width:767px){
 .navbar-search .slot-sidebar.mySlides {display:block!important;width:100%!important;max-width:100%!important;overflow:hidden!important;box-sizing:border-box!important}
 .navbar-search ul.slot-sidebar-nav.kecil-bar {display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:stretch!important;justify-content:flex-start!important;gap:5px!important;width:100%!important;max-width:100%!important;min-width:0!important;padding:4px!important;margin:0!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;box-sizing:border-box!important;list-style:none!important}
 .navbar-search ul.slot-sidebar-nav.kecil-bar > li {display:block!important;float:none!important;position:relative!important;flex:0 0 56px!important;flex-basis:56px!important;flex-grow:0!important;flex-shrink:0!important;width:56px!important;min-width:56px!important;max-width:56px!important;height:auto!important;margin:0!important;padding:0!important;scroll-snap-align:start;box-sizing:border-box!important}
 .navbar-search ul.slot-sidebar-nav.kecil-bar > li > a.btn-provider {display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:100%!important;max-width:100%!important;min-width:0!important;min-height:55px!important;height:auto!important;margin:0!important;padding:6px 2px!important;box-sizing:border-box!important;text-align:center!important;white-space:nowrap!important;line-height:1.25!important;font-size:10px!important;transform:none!important}
 .navbar-search ul.slot-sidebar-nav.kecil-bar > li > a.btn-provider .logo-filter-kecil {display:block!important;position:static!important;flex:none!important;width:24px!important;height:24px!important;margin:0 auto 3px!important;background-size:contain!important;background-position:center!important;background-repeat:no-repeat!important}
 .navbar-search ul.slot-sidebar-nav.kecil-bar > li > a.btn-provider div {display:block!important;width:100%!important;margin:0!important;padding:0!important;text-align:center!important;line-height:1.3!important;overflow:visible!important}
}
