/* POPOL — Mobile Legends dark brown and light brown */
:root{--body-theme-bg:#21152f;--announcement-cntr-bg:#7655a5;--announcement-cntr-color:#f9f2ff;--banner-bg:#302044;--home-info-cntr-bg:#9974c5;--home-info-cntr-border:1px solid #c7a4f4;--popular-games-bg:#4a3068;--popular-games-left-section-title-bg:#a88ad5;--popular-games-nav-tabs-li-a-bg:#6c4b99;--popular-games-nav-tabs-li-a-active-bg:#c7a3f5;--popular-games-tab-pane-bg:#261a3a;--promotion-cntr-bg:#533773;--promotion-list-bg:#a98bdf;--provider-slide-bg:#6b4b96;--arcade-games-cntr-bg:#6b4b96;--sports-cntr-bg:#6b4b96;--jackpot-winners-bg:#6b4b96}
html body{background:radial-gradient(ellipse at 50% -15%,#b68b6188,transparent 52%),radial-gradient(ellipse at 95% 62%,#c8955e33,transparent 45%),repeating-linear-gradient(90deg,transparent 0 79px,#bb946c0b 80px 81px),repeating-linear-gradient(0deg,transparent 0 79px,#bb946c0b 80px 81px),linear-gradient(160deg,#170f26,#64422c 56%,#3b271b)!important;color:#f9f3ff!important}
html body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:repeating-linear-gradient(135deg,transparent 0 130px,#c49a700e 131px 133px,transparent 134px 260px),radial-gradient(circle at 20% 35%,#b48b632c,transparent 38%);animation:alphaPulse 9s ease-in-out infinite alternate!important}
@keyframes alphaPulse{from{opacity:.28}to{opacity:.8}}
html body .topbar-container,html body .site-header{background:linear-gradient(110deg,#322149,#9371c5 52%,#493168)!important;border-bottom:2px solid #c7a3f5!important;box-shadow:0 7px 30px #a77b5333!important}
html body .site-header:after{background:linear-gradient(90deg,transparent,#bba0ed,#eee0ff,#aa88d7,transparent)!important}
html body .site-header a,html body .topbar-container a{color:#f9f3ff!important}
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,#49316b,#8f6ac4,#7655a5)!important;color:#f9f3ff!important;border-left:4px solid #d8bbff!important;border-bottom:1px solid #a587d0!important;text-shadow:0 0 12px #c89a6c66!important}
html body .container-content,html body .home-inner-container,html body .popular-games,html body .promotion-container,html body .home-game-list-container{background:linear-gradient(145deg,#65432d,#261a3a)!important;border:1px solid #b58a63!important;border-radius:12px!important;box-shadow:inset 0 1px #d2ac7e33,0 12px 35px #0009!important}
html body .announcement-container,html body .home-info-container{background:linear-gradient(140deg,#9776c8,#4c346d)!important;border:1px solid #d4b9ff!important;color:#f9f1ff!important}
html body .register-button,html body .register-btn,html body .btn-primary,html body .nav-btn{background:linear-gradient(115deg,#a685db,#d8bbff 48%,#c9a8f2)!important;color:#261936!important;border:1px solid #efe1ff!important;border-radius:8px!important;font-weight:800!important;box-shadow:0 4px 20px #b9875466!important;transition:transform .2s,filter .2s!important}
html body .login-button,html body .login-btn{background:linear-gradient(115deg,#402b5c,#8463b5,#49316b)!important;color:#f9f3ff!important;border:1px solid #c8a5f2!important;border-radius:8px!important;box-shadow:0 4px 16px #b5895e55!important}
html body .register-button:hover,html body .login-button:hover,html body .btn-primary:hover{transform:translateY(-2px)!important;filter:brightness(1.15)!important}
html body h1,html body h2,html body h3,html body h4{color:#e0c8ff!important;text-shadow:0 0 12px #d2a16e44!important}
html body p,html body .site-description,html body .site-description li{color:#f8f1ff!important}
html body a{color:#dfc8ff}html body a:hover{color:#ffffff}
html body table{background:#261a38!important;border:1px solid #ba97e7!important;box-shadow:0 8px 25px #0008!important}
html body th{background:linear-gradient(110deg,#7654a4,#a182d0)!important;color:#f9f1ff!important;border-color:#d8b9ff!important}
html body td{background:#3c2956!important;color:#f8f1ff!important;border-color:#9270bf!important}
html body tr:nth-child(even) td{background:#493165!important}html body tr:hover td{background:#6b4c91!important}
html body .modal-content,html body .popup-modal{background:linear-gradient(145deg,#493167,#241832)!important;border:1px solid #c8a6f3!important;color:#f9f1ff!important;box-shadow:0 18px 50px #000b!important}
html body .modal-header,html body .modal-footer{border-color:#a87d53!important}
html body .site-footer,html body .site-footer .container,html body .site-footer .footer-description-section,html body .site-footer .site-description{background-color:#241831!important;background-image:linear-gradient(145deg,#1c132a,#694a92 52%,#241831)!important;color:#f9f3ff!important}
html body .site-footer{border-top:3px solid #c7a3f5!important}
html body .site-footer .site-description h2,html body .site-footer .site-description h3{color:#e0c8ff!important;border-bottom:1px solid #9c7cc8!important}
html body .site-footer .site-description strong{color:#dfc7ff!important}
html body .site-footer .site-description li::marker{color:#d1b2fa!important}
html body .banner,html body .banner-carousel{background:#2c1e40!important;border:1px solid #c8a7f2!important;border-radius:12px!important;overflow:hidden;box-shadow:0 12px 34px #c8966522!important}
html body .logo img{filter:drop-shadow(0 0 14px #e0b27a99)!important}
html body input,html body select,html body textarea{accent-color:#c7a3f5}
html body ::-webkit-scrollbar-track{background:#21162e}html body ::-webkit-scrollbar-thumb{background:linear-gradient(#c7a3f5,#7d5032)}
@media(max-width:767px){html body .site-header .container,html body .topbar-container .container{max-width:100%!important}html body .site-footer .site-description{padding:14px!important;overflow-wrap:anywhere}html body .site-footer .site-description table{display:block;max-width:100%;overflow-x:auto}html body .site-footer .site-description h2{font-size:23px!important}html body .site-footer .site-description h3{font-size:19px!important}}
@media(prefers-reduced-motion:reduce){html body:before{animation:none!important}html body *{transition:none!important}}

/* Popol gold ornament details, FAQ and review cards */
html body .tkb696-faq-item,html body .tkb696-review-card{background:linear-gradient(135deg,#49316b,#5b3b29)!important;border:1px solid #c89a6b!important;box-shadow:0 8px 24px #0007!important}
html body .tkb696-faq-item:hover{border-color:#f1d5ad!important}
html body .tkb696-faq-item h3,html body .tkb696-review-name{color:#f5d3a7!important;background:linear-gradient(90deg,#a77b5755,transparent)!important;border-color:#b88b60!important}
html body .tkb696-faq-answer p,html body .tkb696-review-text{color:#f4e5d0!important}
html body .tkb696-faq-answer strong,html body .tkb696-review-text strong{color:#e6b782!important}
html body .tkb696-review-stars{color:#dba875!important}
html body .tkb696-faq-section h2{color:#e6b782!important}
html body .site-header .logo,html body .banner{box-shadow:0 0 20px #d09b6d40!important}
html body .register-button,html body .register-btn{background:linear-gradient(110deg,#986a45,#e0c8ff 50%,#b18255)!important;color:#362317!important}
@media(max-width:767px){html body .tkb696-faq-item,html body .tkb696-review-card{border-radius:12px!important}}


/* Popol royal-purple and gold polish; keeps existing layout and SEO content intact */
:root{--estes-aqua:#c7a3f5;--estes-mint:#d8bbff;--estes-deep:#302044;--estes-ink:#f9f3ff}
html body .tkb696-faq-item,html body .tkb696-review-card{background:linear-gradient(145deg,#68452f,#261a3a)!important;border:1px solid #c7a3f5!important;color:#f9f3ff!important;box-shadow:0 8px 24px #28191266!important}
html body .tkb696-faq-item h3,html body .tkb696-review-name{color:#d8bbff!important}
html body .tkb696-faq-answer,html body .tkb696-review-text{color:#f9f2ff!important}
html body .tkb696-review-stars{color:#d8bbff!important}
html body .tkb696-faq-section h2{color:#d8bbff!important}
html body .tkb696-reviews,html body .tkb696-faq-section{max-width:100%;overflow-wrap:anywhere}
html body .tkb696-review-list,html body .tkb696-faq-list{min-width:0}
html body .tkb696-reviews article,html body .tkb696-faq-section article{min-width:0}
html body .modal-content,html body [class*="popup"] [class*="content"],html body [class*="modal"] [class*="dialog"]{border-color:#c7a3f5!important}
@media(max-width:768px){html body .tkb696-review-list{grid-template-columns:minmax(0,1fr)!important}html body img{max-width:100%;height:auto}html body .tkb696-faq-section,html body .tkb696-reviews{padding-left:12px;padding-right:12px}}

/* Popol: ancient forest guardian, moss green and earth tones */
html body .tkb696-review-card,html body .tkb696-faq-item{border-radius:14px!important;border-color:#c7a3f5!important}
html body .tkb696-review-stars{color:#d9bc7c!important}
html body .register-button,html body .register-btn,html body .btn-primary{background:linear-gradient(115deg,#a5754a,#d1a16e 65%,#f0d2a7)!important;color:#392518!important}
html body .login-button,html body .login-btn{background:linear-gradient(115deg,#523624,#9b704d)!important;color:#fff!important;border-color:#d2a16e!important}
html body .modal-content,html body .popup-modal{background:linear-gradient(145deg,#6b4b96,#2e1e16)!important}
html body .site-footer .site-description{overflow-wrap:anywhere}
@media(max-width:767px){html body .tkb696-faq-section,html body .tkb696-reviews{max-width:100%;overflow-x:hidden}html body .tkb696-review-list{grid-template-columns:minmax(0,1fr)!important}}

/* Popol finishing touches */
html body .tkb696-review-stars{color:#e8b77d!important}html body .tkb696-review-card,html body .tkb696-faq-item{background:linear-gradient(145deg,#5f3f2b,#322118 75%)!important;border:1px solid #b5895d!important}html body .site-footer .site-description li::marker{color:#d9ac76!important}

/* Popol dark/light brown final overrides */
:root{--body-theme-bg:#21152f;--announcement-cntr-bg:#7655a5;--banner-bg:#302044;--home-info-cntr-bg:#9974c5;--popular-games-bg:#4a3068;--promotion-cntr-bg:#533773;--provider-slide-bg:#6b4b96;--arcade-games-cntr-bg:#6b4b96;--sports-cntr-bg:#6b4b96;--jackpot-winners-bg:#6b4b96}
html body .site-header,html body .topbar-container{background:linear-gradient(110deg,#2c1c14,#795137 55%,#3a261a)!important}
html body .tkb696-review-card,html body .tkb696-faq-item{background:linear-gradient(145deg,#69462e,#302016)!important;border-color:#c7a3f5!important}
html body .modal-content,html body .popup-modal{background:linear-gradient(145deg,#68432d,#261a3a)!important}
html body .register-button,html body .register-btn,html body .btn-primary{background:linear-gradient(110deg,#b88252,#f0c894,#c58d59)!important;color:#28180e!important}
html body .login-button,html body .login-btn{background:linear-gradient(110deg,#352116,#795034)!important;color:#fff0d9!important}

/* Popol Mobile Legends — lavender finishing layer */
:root{--body-theme-bg:#21152f;--announcement-cntr-bg:#7655a5;--banner-bg:#302044;--home-info-cntr-bg:#9974c5;--popular-games-bg:#4a3068;--promotion-cntr-bg:#533773;--provider-slide-bg:#6b4b96;--arcade-games-cntr-bg:#6b4b96;--sports-cntr-bg:#6b4b96;--jackpot-winners-bg:#6b4b96}
html body{background:radial-gradient(ellipse at 18% 0%,#a786dd66,transparent 52%),radial-gradient(ellipse at 90% 60%,#e1c5ff44,transparent 50%),linear-gradient(145deg,#1c142c,#65478f 52%,#33224e)!important}
html body .site-header,html body .topbar-container{background:linear-gradient(110deg,#34224e,#9c7cd0 54%,#4a306c)!important;border-bottom-color:#d8bbff!important}
html body .tkb696-review-card,html body .tkb696-faq-item{background:linear-gradient(145deg,#70509e,#302144)!important;border:1px solid #c7a4f4!important}
html body .tkb696-review-stars{color:#f3d9ff!important}
html body .register-button,html body .register-btn,html body .btn-primary{background:linear-gradient(110deg,#a88bdf,#eedcff 54%,#c9a8f5)!important;color:#2b1b42!important;border-color:#f3e9ff!important}
html body .login-button,html body .login-btn{background:linear-gradient(110deg,#513575,#8460b5)!important;color:#fff!important;border-color:#d9bbff!important}
html body .modal-content,html body .popup-modal{background:linear-gradient(145deg,#674a91,#2b1d3e)!important}
html body .site-footer .site-description li,html body .site-footer .site-description li::marker{color:#f5eaff!important}
#estes-welcome{background:rgba(27,15,43,.83)!important;backdrop-filter:blur(10px)}
#estes-welcome .estes-dialog{color:#faf5ff!important;border:2px solid #d4b8ff!important;background:radial-gradient(circle at 80% 0%,#d8b6ff77,transparent 48%),linear-gradient(145deg,#a88ad8 0%,#71509e 42%,#302043 100%)!important;box-shadow:0 24px 75px #130d2588,0 0 42px #d0b0ff66!important}
#estes-welcome .estes-dialog:before{border-color:#e5d1ff77!important}
#estes-welcome .estes-close{background:#4d3172!important;color:#fff!important;border-color:#dec7ff!important}
#estes-welcome .estes-title{color:#fff3ff!important;text-shadow:0 2px 14px #462467!important}
#estes-welcome .estes-banner{border-color:#d7b9ff!important;background:#35234e!important;box-shadow:0 8px 22px #22143488!important}
#estes-welcome .estes-action{background:linear-gradient(115deg,#b99bea,#f0e1ff 52%,#bd9be9)!important;color:#2c1a43!important;border-color:#f5e9ff!important;box-shadow:0 5px 18px #a783d177!important}
#estes-welcome .estes-action.estes-login{background:linear-gradient(115deg,#513675,#946bc5 55%,#64458f)!important;color:#fff!important;border-color:#d9c0ff!important;box-shadow:0 5px 18px #a17bd566!important}
@media(max-width:767px){html body .tkb696-review-list{grid-template-columns:minmax(0,1fr)!important}#estes-welcome .estes-dialog{width:min(100%,520px)!important}}
