/* MONKEY FOREST — jungle canopy, tropical leaves, earthy gold */
:root{color-scheme:dark;--body-theme-bg:#071c12;--announcement-cntr-bg:#103c26;--banner-bg:#123c24;--home-info-cntr-bg:#123e29;--popular-games-bg:#0b2b1b;--popular-games-left-section-title-bg:#347c3b;--popular-games-nav-tabs-li-a-bg:#235a31;--popular-games-nav-tabs-li-a-active-bg:#559e42;--popular-games-tab-pane-bg:#102d1d;--promotion-cntr-bg:#173e25;--promotion-list-bg:#235432;--provider-slide-bg:#255b36;--jackpot-winners-bg:#123c25;--download-apk-btn-bg:linear-gradient(115deg,#275f31,#62a64a);--home-progressive-jackpot-bg:linear-gradient(120deg,#143b24,#4c7b35,#bd944e)}
html body{background:radial-gradient(ellipse at 5% 8%,#3d874052,transparent 35%),radial-gradient(ellipse at 90% 20%,#8da84124,transparent 38%),repeating-linear-gradient(145deg,transparent 0 130px,#183e261a 130px 145px),linear-gradient(180deg,#071a10,#143c25 48%,#081b12)!important;color:#f3f8e9!important}
html body::before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.35;background:radial-gradient(ellipse 26px 65px at 8% 10%,#5c9e45 15%,transparent 75%),radial-gradient(ellipse 42px 80px at 94% 32%,#4b8b3e 10%,transparent 72%),radial-gradient(ellipse 22px 70px at 20% 86%,#83a64b 10%,transparent 70%);background-size:330px 390px,430px 480px,370px 510px}
html body::after{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,#03110835,transparent 18%,transparent 82%,#03110835)}
html body .topbar-container,html body .site-header{background:linear-gradient(110deg,#092719,#1c5130 50%,#102f1c)!important;border-bottom:3px solid #bb914d!important;box-shadow:0 8px 24px #04150cbb!important}
html body .site-header::after{background:repeating-linear-gradient(115deg,#346c32 0 28px,#79a84d 28px 42px,#bc944f 42px 46px)!important;height:5px}
html body .container-title,html body .section-title,html body .popular-game-title-container .container-title,html body .home-game-list-container .container-title{background:linear-gradient(110deg,#153f26,#347c3b,#1b4c2c)!important;color:#f7f2d7!important;border-left:5px solid #d5aa59!important;border-bottom:2px solid #aa864a!important;box-shadow:0 8px 22px #04180da6!important}
html body .announcement-container,html body .home-info-container{background:linear-gradient(125deg,#10331f,#235638)!important;border-color:#6d9d58!important}
html body .login-button{background:linear-gradient(120deg,#1b4c2b,#458342)!important;color:#fff!important;border:2px solid #9dbe80!important}
html body .register-button,html body .register-btn,html body .standard-button-group .btn{background:linear-gradient(115deg,#94601e,#d1a34c)!important;color:#142417!important;border:2px solid #f0d58a!important;font-weight:800!important;box-shadow:0 5px 18px #26180599!important}
html body h1,html body h2,html body h3,html body .site-description h1,html body .site-description h2,html body .site-description h3{color:#e2f6c5!important;text-shadow:0 2px 12px #245d3280!important}
html body .site-description a,html body a:not(.login-button):not(.register-button){color:#bce69b}
html body .site-description p,html body .site-description li,html body .site-footer p{color:#f2f7e8!important}
html body .site-description strong{color:#e5c17b!important}
html body table{border:1px solid #6e9558!important;background:#102b1d!important}html body th{background:linear-gradient(110deg,#24562e,#478141)!important;color:#fff!important}html body td{background:#143523!important;color:#f2f7e8!important;border-color:#4e7750!important}html body tr:nth-child(even) td{background:#1c4229!important}html body tr:hover td{background:#2a5d34!important}
html body .site-footer,html body .site-footer .container,html body .site-footer .footer-description-section,html body .site-footer .site-description{background:#091f14!important;background-image:linear-gradient(145deg,#091f14,#153d26 55%,#1d4c2d)!important}
html body .modal-content,html body .popup-modal{background:linear-gradient(145deg,#10331f,#25583a)!important;border:2px solid #b89353!important}
html body .site-description ul>li::marker,html body .site-description ol>li::marker{color:#b4d776!important}
html body .game-item:hover,html body .promotion-item:hover{box-shadow:0 9px 25px #8fba5370!important}
html body .banner,html body .banner-carousel{background:#123821!important;box-shadow:0 12px 28px #04190ccc!important}
html body .site-description table{display:block;overflow-x:auto;max-width:100%}
.monkey-forest-ribbon{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(90deg,#092619,#235d34 35%,#386b36 65%,#0c2b1b);border-bottom:2px solid #c59b51;text-align:center;padding:12px 14px;color:#f4e5b9;font-weight:800;font-size:clamp(15px,2.3vw,23px);letter-spacing:.04em;text-shadow:0 2px 5px #06180b}
.monkey-forest-ribbon::before,.monkey-forest-ribbon::after{content:"🌿 🍃 🌴";position:absolute;top:50%;transform:translateY(-50%);font-size:25px;opacity:.85}.monkey-forest-ribbon::before{left:12px}.monkey-forest-ribbon::after{right:12px}
.monkey-forest-ribbon span{display:inline-block;padding:0 85px}
html body .site-description{border-color:#527f47!important}
@media(max-width:767px){.monkey-forest-ribbon{padding:10px 6px;font-size:15px}.monkey-forest-ribbon span{padding:0 40px}.monkey-forest-ribbon::before,.monkey-forest-ribbon::after{font-size:17px}.monkey-forest-ribbon::before{left:4px}.monkey-forest-ribbon::after{right:4px}html body .site-description table{display:block;overflow-x:auto;max-width:100%}}
