/* ESTES — Mobile Legends aqua water and light green */
:root{--body-theme-bg:#071f2b;--announcement-cntr-bg:#174d57;--announcement-cntr-color:#e7fff5;--banner-bg:#103c50;--home-info-cntr-bg:#1b5960;--home-info-cntr-border:1px solid #80e5c4;--popular-games-bg:#164451;--popular-games-left-section-title-bg:#237c82;--popular-games-nav-tabs-li-a-bg:#286d73;--popular-games-nav-tabs-li-a-active-bg:#65dde5;--popular-games-tab-pane-bg:#0c303f;--promotion-cntr-bg:#174d55;--promotion-list-bg:#32877e;--provider-slide-bg:#174856;--arcade-games-cntr-bg:#174856;--sports-cntr-bg:#174856;--jackpot-winners-bg:#174856}
html body{background:radial-gradient(ellipse at 50% -15%,#d69b2788,transparent 52%),radial-gradient(ellipse at 95% 62%,#ffd33333,transparent 45%),repeating-linear-gradient(90deg,transparent 0 79px,#ffd13b0b 80px 81px),repeating-linear-gradient(0deg,transparent 0 79px,#ffd13b0b 80px 81px),linear-gradient(160deg,#061d2a,#145367 56%,#082b36)!important;color:#effff9!important}
html body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:repeating-linear-gradient(135deg,transparent 0 130px,#ffcc190e 131px 133px,transparent 134px 260px),radial-gradient(circle at 20% 35%,#ffc3272c,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,#0b3446,#268b95 52%,#103e50)!important;border-bottom:2px solid #65dde5!important;box-shadow:0 7px 30px #e9a90033!important}
html body .site-header:after{background:linear-gradient(90deg,transparent,#a8f6e4,#e5ffdf,#3fa68b,transparent)!important}
html body .site-header a,html body .topbar-container a{color:#f3fffb!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,#123d50,#2a8b8c,#174d57)!important;color:#f2fffa!important;border-left:4px solid #b9f4a2!important;border-bottom:1px solid #5dcab6!important;text-shadow:0 0 12px #ffce3166!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,#1b5260,#0c303f)!important;border:1px solid #52aeb0!important;border-radius:12px!important;box-shadow:inset 0 1px #ffdd7433,0 12px 35px #0009!important}
html body .announcement-container,html body .home-info-container{background:linear-gradient(140deg,#26737a,#103b4c)!important;border:1px solid #8be5bd!important;color:#effff8!important}
html body .register-button,html body .register-btn,html body .btn-primary,html body .nav-btn{background:linear-gradient(115deg,#2a9cb0,#b9f4a2 48%,#5ad7b6)!important;color:#0a3040!important;border:1px solid #eaffd7!important;border-radius:8px!important;font-weight:800!important;box-shadow:0 4px 20px #ffcb2266!important;transition:transform .2s,filter .2s!important}
html body .login-button,html body .login-btn{background:linear-gradient(115deg,#123f50,#268a91,#103b4d)!important;color:#f1fffc!important;border:1px solid #a7efd4!important;border-radius:8px!important;box-shadow:0 4px 16px #e8a50055!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:#ffe17a!important;text-shadow:0 0 12px #ffcf3044!important}
html body p,html body .site-description,html body .site-description li{color:#fff1cf!important}
html body a{color:#ffda59}html body a:hover{color:#fff5b4}
html body table{background:#291c05!important;border:1px solid #c99520!important;box-shadow:0 8px 25px #0008!important}
html body th{background:linear-gradient(110deg,#60400a,#aa7412)!important;color:#effff8!important;border-color:#ffdb5a!important}
html body td{background:#382608!important;color:#fff0ce!important;border-color:#856015!important}
html body tr:nth-child(even) td{background:#4c340a!important}html body tr:hover td{background:#69470b!important}
html body .modal-content,html body .popup-modal{background:linear-gradient(145deg,#4a3309,#201604)!important;border:1px solid #ffda47!important;color:#fff4d4!important;box-shadow:0 18px 50px #000b!important}
html body .modal-header,html body .modal-footer{border-color:#ad7d18!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:#261a05!important;background-image:linear-gradient(145deg,#1c1404,#5d3e09 52%,#261a04)!important;color:#effff9!important}
html body .site-footer{border-top:3px solid #ffcc25!important}
html body .site-footer .site-description h2,html body .site-footer .site-description h3{color:#ffe277!important;border-bottom:1px solid #9b741d!important}
html body .site-footer .site-description strong{color:#ffe685!important}
html body .site-footer .site-description li::marker{color:#ffcc2d!important}
html body .banner,html body .banner-carousel{background:#281b05!important;border:1px solid #f4c331!important;border-radius:12px!important;overflow:hidden;box-shadow:0 12px 34px #ffc32222!important}
html body .logo img{filter:drop-shadow(0 0 14px #ffcd3699)!important}
html body input,html body select,html body textarea{accent-color:#ffc524}
html body ::-webkit-scrollbar-track{background:#221805}html body ::-webkit-scrollbar-thumb{background:linear-gradient(#65dde5,#8f620d)}
@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}}

/* LUKAS gold armor details, FAQ and review cards */
html body .tkb696-faq-item,html body .tkb696-review-card{background:linear-gradient(135deg,#302207,#61410a)!important;border:1px solid #d9a82b!important;box-shadow:0 8px 24px #0007!important}
html body .tkb696-faq-item:hover{border-color:#ffe784!important}
html body .tkb696-faq-item h3,html body .tkb696-review-name{color:#ffe57b!important;background:linear-gradient(90deg,#6a470d55,transparent)!important;border-color:#b88925!important}
html body .tkb696-faq-answer p,html body .tkb696-review-text{color:#fff3d2!important}
html body .tkb696-faq-answer strong,html body .tkb696-review-text strong{color:#ffe27a!important}
html body .tkb696-review-stars{color:#ffd33b!important}
html body .tkb696-faq-section h2{color:#ffe27a!important}
html body .site-header .logo,html body .banner{box-shadow:0 0 20px #f4bc2440!important}
html body .register-button,html body .register-btn{background:linear-gradient(110deg,#b47607,#ffe77a 50%,#d49312)!important;color:#291b03!important}
@media(max-width:767px){html body .tkb696-faq-item,html body .tkb696-review-card{border-radius:12px!important}}


/* Estes water-and-nature polish; keeps existing layout and SEO content intact */
:root{--estes-aqua:#65dde5;--estes-mint:#b9f4a2;--estes-deep:#103c50;--estes-ink:#effff9}
html body .tkb696-faq-item,html body .tkb696-review-card{background:linear-gradient(145deg,#164b59,#0c303f)!important;border:1px solid #5fc9c5!important;color:#effff9!important;box-shadow:0 8px 24px #031b2866!important}
html body .tkb696-faq-item h3,html body .tkb696-review-name{color:#b9f4a2!important}
html body .tkb696-faq-answer,html body .tkb696-review-text{color:#e7fff5!important}
html body .tkb696-review-stars{color:#b9f4a2!important}
html body .tkb696-faq-section h2{color:#b9f4a2!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:#65dde5!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}}
