/* MAWAR4D responsive performance edition */
:root{--mawar-bg:#100d10;--mawar-card:#211517;--mawar-red:#a51e27;--mawar-gold:#eac16e;--mawar-line:#5f3632}
html{scroll-behavior:auto}body.color-1{background:radial-gradient(ellipse 100% 460px at 50% 0,#351318 0,#140f12 68%,#100d10 100%);color:#f8ead9;overflow-x:hidden;font-family:system-ui,-apple-system,Segoe UI,Arial,sans-serif}
.container{max-width:1280px}header.sticky-top{background:rgba(25,13,17,.97)!important;border-bottom:1px solid #6c3330;box-shadow:0 5px 22px #0005;z-index:1050}
header .container{padding-top:10px!important;padding-bottom:10px!important}header .web-logo{width:auto!important;max-width:192px;max-height:58px;object-fit:contain}
.btn-regis{background:linear-gradient(135deg,#a91e2c,#71121c)!important;color:#fff8e9!important;border:1px solid #bd6d41!important;border-radius:9px!important;gap:7px;white-space:nowrap;justify-content:center;transition:background .15s}
.btn-regis:hover{background:#ad3036!important;color:#fff!important}.btn-regis img{width:23px;height:23px;object-fit:contain}
#carousel-slider{overflow:hidden;border-radius:14px;border:1px solid #703e35;box-shadow:0 12px 35px #0005}#carousel-slider .carousel-item img{display:block;width:100%;height:auto;aspect-ratio:1515/688;object-fit:cover}
.color-3,.bg-color-3,.bg-color-1,.rtp-wrapper{background-color:#211619!important}.rtp-wrapper{border:1px solid var(--mawar-line);border-radius:14px;overflow:hidden;margin-bottom:16px}
.rtp-header{background:linear-gradient(90deg,#651923,#341719)!important;padding:12px!important;border-bottom:1px solid #8e4933}.rtp-header h4,.rtp-header h4 span{font-weight:850!important;color:#ffdb8b!important;text-shadow:none!important;animation:none!important;background:none!important;-webkit-text-fill-color:#ffdb8b!important;font-size:clamp(16px,2vw,23px)!important}
#search{background:#120e12;color:#fff;border:1px solid #8f5043;border-radius:9px;padding:10px 13px;height:43px;font-size:14px}#search:focus{border-color:#f0c775;box-shadow:0 0 0 2px #eac16e26}#search::placeholder{color:#c5aea8}
.list-group-item,.list-group-item-action{background:#24171a!important;border-bottom:1px solid #4e3030!important}.list-group-item a{color:#ead7c6!important;text-decoration:none!important;min-height:46px}.list-group-item.active,.list-group-item:hover{background:#512329!important}.list-group-item.active a{color:#ffdc8e!important;background:transparent!important}.provider-thumbnail{object-fit:contain}
.card-deck{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0!important;padding:6px 2px 12px}.card.card-game{width:auto!important;min-width:0!important;margin:0!important;padding:8px!important;border:1px solid #634039!important;border-radius:11px!important;background:linear-gradient(180deg,#402224,#24191b)!important;overflow:hidden;box-shadow:none!important;transition:border-color .15s}
.card.card-game:hover{border-color:#d3a659!important}.card.card-game .game-item-img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;border-radius:7px;transition:none!important}.card.card-game:hover .game-item-img{transform:none!important;filter:none!important}
.card.card-game .card-title,.card-game span{color:#f7e7d7!important;font-size:12px!important;line-height:1.3;white-space:normal!important;overflow-wrap:anywhere;min-height:31px;display:block;margin:7px auto!important}
.card.card-game .game-link{display:flex!important;position:static!important;order:10;width:100%;height:auto!important;margin-top:7px;justify-content:center;align-items:center}.card.card-game .game-link .btn{display:block;background:linear-gradient(135deg,#9e1926,#75202a)!important;color:white!important;border:1px solid #ca834c!important;border-radius:6px;padding:6px 11px;font-weight:700;width:100%;font-size:12px}
.card.card-game .percent{max-width:100%;overflow:hidden}.card.card-game .jam{font-size:11px}.card.card-game .jam h5{font-size:11px}.card.card-game .pola p{font-size:10px;line-height:1.35}
footer{border-top:1px solid #58302a}footer .container{background:#1c1215!important}.hujan-scatter,.gokil-scatter,#snackbar{display:none!important}
/* Native horizontal navigation: no carousel animation or continuous polling. */
@media(max-width:991.98px){header .container .row{gap:8px}.carousel-game{background:#201418;border:1px solid #58342d;border-radius:12px;padding:7px!important}.carousel-game .row{margin:0;display:block}.carousel-game .row>.col{display:none}#owl-game{display:flex!important;overflow-x:auto;gap:9px;padding:4px 3px 9px;scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#865343 transparent}#owl-game>.item{display:block!important;flex:0 0 102px;width:102px;scroll-snap-align:start}#owl-game .card-provider{min-height:76px;border-radius:9px;overflow:hidden}#owl-game .provider-thumbnail{max-width:55px;max-height:35px}.rtp-wrapper{margin-left:0!important}.card-deck{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){header .container .row{display:flex;flex-wrap:wrap;justify-content:center!important}header .logo-wrapper{text-align:center}header .web-logo{max-width:162px;max-height:48px}header .col-lg-auto{flex:0 0 100%;max-width:100%;text-align:center}header .col-auto.d-flex{flex:1 1 100%;max-width:100%;gap:8px}header .btn-group{flex:1;min-width:0;margin:0!important}header .btn-regis{font-size:12px!important;min-height:39px;padding:6px!important}header .btn-regis img{width:19px;height:19px}#carousel-slider{border-radius:8px}.rtp-header{gap:10px;padding:12px 10px!important}.rtp-header h4{text-align:center!important}.rtp-header .col-sm-4{width:100%;flex:0 0 100%;max-width:100%}#search{width:100%;font-size:16px}.rtp-body{padding:5px!important}.card-deck{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.card.card-game{padding:7px!important}.card.card-game .card-title{font-size:11px!important}.card.card-game .jam h5{font-size:10px}.card.card-game .pola p{font-size:9px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
