/* PHARSA — Mobile Legends royal purple and gold */
:root{--body-theme-bg:#160c2c;--announcement-cntr-bg:#392056;--announcement-cntr-color:#fff5e8;--banner-bg:#24123f;--home-info-cntr-bg:#4b2868;--home-info-cntr-border:1px solid #e7bd65;--popular-games-bg:#32194e;--popular-games-left-section-title-bg:#69418b;--popular-games-nav-tabs-li-a-bg:#553071;--popular-games-nav-tabs-li-a-active-bg:#d5a64a;--popular-games-tab-pane-bg:#1d1036;--promotion-cntr-bg:#382052;--promotion-list-bg:#704591;--provider-slide-bg:#392055;--arcade-games-cntr-bg:#392055;--sports-cntr-bg:#392055;--jackpot-winners-bg:#392055}
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,#11091f,#42245f 56%,#1c1033)!important;color:#fff5e7!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%,#a46ddd2c,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,#26133e,#643888 52%,#321b50)!important;border-bottom:2px solid #d5a64a!important;box-shadow:0 7px 30px #b785e033!important}
html body .site-header:after{background:linear-gradient(90deg,transparent,#f8d98b,#fff1c2,#b582d9,transparent)!important}
html body .site-header a,html body .topbar-container a{color:#fff7e8!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,#382053,#76489c,#392056)!important;color:#f2fffa!important;border-left:4px solid #f2ce77!important;border-bottom:1px solid #c59b4c!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,#40235d,#1d1036)!important;border:1px solid #b68bda!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,#5e3980,#103b4c)!important;border:1px solid #eac778!important;color:#effff8!important}
html body .register-button,html body .register-btn,html body .btn-primary,html body .nav-btn{background:linear-gradient(115deg,#7043a0,#f2ce77 48%,#e8bd69)!important;color:#210e37!important;border:1px solid #fff0c0!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,#321c52,#704b91,#2d1947)!important;color:#fff5e4!important;border:1px solid #ebcb85!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:#f4d17a!important;text-shadow:0 0 12px #ffcf3044!important}
html body p,html body .site-description,html body .site-description li{color:#fff1dd!important}
html body a{color:#f2c969}html body a:hover{color:#fff0bc}
html body table{background:#241439!important;border:1px solid #c99520!important;box-shadow:0 8px 25px #0008!important}
html body th{background:linear-gradient(110deg,#4d2b69,#9263b2)!important;color:#effff8!important;border-color:#ffdb5a!important}
html body td{background:#2c1945!important;color:#fff0ce!important;border-color:#856015!important}
html body tr:nth-child(even) td{background:#392151!important}html body tr:hover td{background:#51316c!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:#1b102e!important;background-image:linear-gradient(145deg,#150c25,#402359 52%,#1b102e)!important;color:#fff5e7!important}
html body .site-footer{border-top:3px solid #d8a748!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:#211336!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:#d8a748}
html body ::-webkit-scrollbar-track{background:#180e2a}html body ::-webkit-scrollbar-thumb{background:linear-gradient(#d5a64a,#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}}

/* Pharsa gold ornament details, FAQ and review cards */
html body .tkb696-faq-item,html body .tkb696-review-card{background:linear-gradient(135deg,#2d1947,#5b3377)!important;border:1px solid #c79d50!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:#f5d68b!important;background:linear-gradient(90deg,#78529b55,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:#f2cb72!important}
html body .tkb696-review-stars{color:#edbd5c!important}
html body .tkb696-faq-section h2{color:#f2cb72!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,#76449c,#f4d17a 50%,#c49a4b)!important;color:#251238!important}
@media(max-width:767px){html body .tkb696-faq-item,html body .tkb696-review-card{border-radius:12px!important}}


/* Pharsa royal-purple and gold polish; keeps existing layout and SEO content intact */
:root{--estes-aqua:#d5a64a;--estes-mint:#f2ce77;--estes-deep:#24123f;--estes-ink:#fff5e7}
html body .tkb696-faq-item,html body .tkb696-review-card{background:linear-gradient(145deg,#40265c,#1d1036)!important;border:1px solid #d5a64a!important;color:#fff5e7!important;box-shadow:0 8px 24px #170c2c66!important}
html body .tkb696-faq-item h3,html body .tkb696-review-name{color:#f2ce77!important}
html body .tkb696-faq-answer,html body .tkb696-review-text{color:#fff5e8!important}
html body .tkb696-review-stars{color:#f2ce77!important}
html body .tkb696-faq-section h2{color:#f2ce77!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:#d5a64a!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}}
