/* LAYLA — Mobile Legends blue, pink and violet */
:root{--body-theme-bg:#101b43;--announcement-cntr-bg:#283f8a;--announcement-cntr-color:#f3f7ff;--banner-bg:#172755;--home-info-cntr-bg:#3855a4;--home-info-cntr-border:1px solid #ff83cb;--popular-games-bg:#20376f;--popular-games-left-section-title-bg:#4867c4;--popular-games-nav-tabs-li-a-bg:#304b9a;--popular-games-nav-tabs-li-a-active-bg:#f48fcf;--popular-games-tab-pane-bg:#14244e;--promotion-cntr-bg:#253d7f;--promotion-list-bg:#5874c9;--provider-slide-bg:#2b448b;--arcade-games-cntr-bg:#2b448b;--sports-cntr-bg:#2b448b;--jackpot-winners-bg:#2b448b}
html body{background:radial-gradient(ellipse at 50% -15%,#7ba9ff88,transparent 52%),radial-gradient(ellipse at 95% 62%,#ff8dd633,transparent 45%),repeating-linear-gradient(90deg,transparent 0 79px,#8ebcff0b 80px 81px),repeating-linear-gradient(0deg,transparent 0 79px,#8ebcff0b 80px 81px),linear-gradient(160deg,#0d1739,#2d4b9d 56%,#18295b)!important;color:#f2f6ff!important}
html body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:repeating-linear-gradient(135deg,transparent 0 130px,#f78cce0e 131px 133px,transparent 134px 260px),radial-gradient(circle at 20% 35%,#8daaff2c,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,#182a60,#4b69bf 52%,#243b7d)!important;border-bottom:2px solid #f48fcf!important;box-shadow:0 7px 30px #6c9bff33!important}
html body .site-header:after{background:linear-gradient(90deg,transparent,#f4a7dd,#d9eaff,#93b5ff,transparent)!important}
html body .site-header a,html body .topbar-container a{color:#f7f9ff!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,#233b7c,#526fcb,#283f8a)!important;color:#f2fffa!important;border-left:4px solid #ffabd9!important;border-bottom:1px solid #e77db8!important;text-shadow:0 0 12px #ff92d066!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,#2b458e,#14244e)!important;border:1px solid #8daeff!important;border-radius:12px!important;box-shadow:inset 0 1px #a4c8ff33,0 12px 35px #0009!important}
html body .announcement-container,html body .home-info-container{background:linear-gradient(140deg,#4264af,#243e85)!important;border:1px solid #ffb4e1!important;color:#f5f8ff!important}
html body .register-button,html body .register-btn,html body .btn-primary,html body .nav-btn{background:linear-gradient(115deg,#5576d4,#ffabd9 48%,#f9a4d9)!important;color:#15224d!important;border:1px solid #fff0fc!important;border-radius:8px!important;font-weight:800!important;box-shadow:0 4px 20px #f78aca66!important;transition:transform .2s,filter .2s!important}
html body .login-button,html body .login-btn{background:linear-gradient(115deg,#1c326d,#4968b6,#20356f)!important;color:#f2f6ff!important;border:1px solid #ffb5df!important;border-radius:8px!important;box-shadow:0 4px 16px #e97cb955!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:#ffc0e6!important;text-shadow:0 0 12px #ff9bd644!important}
html body p,html body .site-description,html body .site-description li{color:#eaf1ff!important}
html body a{color:#ffaddc}html body a:hover{color:#ffe3f5}
html body table{background:#241439!important;border:1px solid #f28fcb!important;box-shadow:0 8px 25px #0008!important}
html body th{background:linear-gradient(110deg,#2b4693,#6689df)!important;color:#f5f8ff!important;border-color:#ffc0e5!important}
html body td{background:#1c316a!important;color:#eaf1ff!important;border-color:#7f95db!important}
html body tr:nth-child(even) td{background:#28417d!important}html body tr:hover td{background:#3c59a5!important}
html body .modal-content,html body .popup-modal{background:linear-gradient(145deg,#273c79,#14244f)!important;border:1px solid #f69bd3!important;color:#f5f8ff!important;box-shadow:0 18px 50px #000b!important}
html body .modal-header,html body .modal-footer{border-color:#e889c2!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:#152653!important;background-image:linear-gradient(145deg,#101e47,#304b93 52%,#152653)!important;color:#f2f6ff!important}
html body .site-footer{border-top:3px solid #f493cf!important}
html body .site-footer .site-description h2,html body .site-footer .site-description h3{color:#ffb9e1!important;border-bottom:1px solid #8d67ab!important}
html body .site-footer .site-description strong{color:#ffbde4!important}
html body .site-footer .site-description li::marker{color:#ff9ed8!important}
html body .banner,html body .banner-carousel{background:#182b5e!important;border:1px solid #f8a5d9!important;border-radius:12px!important;overflow:hidden;box-shadow:0 12px 34px #ff9bd022!important}
html body .logo img{filter:drop-shadow(0 0 14px #fda3d899)!important}
html body input,html body select,html body textarea{accent-color:#f493cf}
html body ::-webkit-scrollbar-track{background:#101d45}html body ::-webkit-scrollbar-thumb{background:linear-gradient(#f48fcf,#8a58a5)}
@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,#20356f,#5b3377)!important;border:1px solid #e69bcf!important;box-shadow:0 8px 24px #0007!important}
html body .tkb696-faq-item:hover{border-color:#ffd0ed!important}
html body .tkb696-faq-item h3,html body .tkb696-review-name{color:#ffc0e4!important;background:linear-gradient(90deg,#7093e055,transparent)!important;border-color:#e589c6!important}
html body .tkb696-faq-answer p,html body .tkb696-review-text{color:#edf2ff!important}
html body .tkb696-faq-answer strong,html body .tkb696-review-text strong{color:#ffb1df!important}
html body .tkb696-review-stars{color:#ffa4d8!important}
html body .tkb696-faq-section h2{color:#ffb1df!important}
html body .site-header .logo,html body .banner{box-shadow:0 0 20px #ff9bd140!important}
html body .register-button,html body .register-btn{background:linear-gradient(110deg,#4c6ec6,#ffc0e6 50%,#dc80b7)!important;color:#18285b!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:#f48fcf;--estes-mint:#ffabd9;--estes-deep:#172755;--estes-ink:#f2f6ff}
html body .tkb696-faq-item,html body .tkb696-review-card{background:linear-gradient(145deg,#2d4b95,#14244e)!important;border:1px solid #f48fcf!important;color:#f2f6ff!important;box-shadow:0 8px 24px #101d4466!important}
html body .tkb696-faq-item h3,html body .tkb696-review-name{color:#ffabd9!important}
html body .tkb696-faq-answer,html body .tkb696-review-text{color:#f3f7ff!important}
html body .tkb696-review-stars{color:#ffabd9!important}
html body .tkb696-faq-section h2{color:#ffabd9!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:#f48fcf!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}}

/* Layla: blue armor, pastel-pink hair and luminous violet highlights */
html body .tkb696-review-card,html body .tkb696-faq-item{border-radius:14px!important;border-color:#f48fcf!important}
html body .tkb696-review-stars{color:#ffb6e2!important}
html body .register-button,html body .register-btn,html body .btn-primary{background:linear-gradient(115deg,#648de6,#f6a0d7 65%,#ffd0ec)!important;color:#152654!important}
html body .login-button,html body .login-btn{background:linear-gradient(115deg,#203b83,#536fc7)!important;color:#fff!important;border-color:#ff9bd6!important}
html body .modal-content,html body .popup-modal{background:linear-gradient(145deg,#304c9b,#142651)!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}}
