
/* LUXURY GOLD MAHJONG — black lacquer, brushed gold, jade accents */
:root{--body-theme-bg:#060d20;--announcement-cntr-bg:#0b1c39;--announcement-cntr-color:#d7ecff;--banner-bg:#09162d;--home-info-cntr-bg:#0b1c35;--home-info-cntr-border:1px solid #398aff;--popular-games-bg:#0a1933;--popular-games-left-section-title-bg:#1553ad;--popular-games-nav-tabs-li-a-bg:#112b55;--popular-games-nav-tabs-li-a-active-bg:#269cff;--popular-games-tab-pane-bg:#08182e;--promotion-cntr-bg:#0b1934;--promotion-list-bg:#0d2340;--provider-slide-bg:#09182f;--arcade-games-cntr-bg:#09182f;--sports-cntr-bg:#09182f;--jackpot-winners-bg:#0b1b35;--download-apk-btn-bg:linear-gradient(120deg,#1158bb,#70d9ff,#164fa3);--home-progressive-jackpot-bg:linear-gradient(120deg,#0c1934,#174c8d,#0c1934)}
html body{background:radial-gradient(circle at 50% -5%,#57431c 0%,transparent 38%),repeating-linear-gradient(135deg,transparent 0 45px,#b78b2310 46px 47px,transparent 48px 94px),linear-gradient(180deg,#060c1b,#101d3a 45%,#050b1c)!important;color:#e9ddc1!important}
html body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:.25;background:repeating-linear-gradient(0deg,transparent 0 75px,#b38b3430 76px 77px,transparent 78px 150px),repeating-linear-gradient(90deg,transparent 0 75px,#b38b3430 76px 77px,transparent 78px 150px);animation:none!important}
html body .site-header,html body .topbar-container{background:linear-gradient(110deg,#090b08,#292414 48%,#0a0d09)!important;border-bottom:1px solid #c39a47!important;box-shadow:0 8px 28px #0009!important}
html body .site-header:after{background:linear-gradient(90deg,transparent,#b18b3d,#ffe6a0,#b18b3d,transparent)!important}
html body .site-header a,html body .topbar-container a{color:#f2dfa7!important}
html body .banner,html body .banner-carousel{background:#12130e!important;border:1px solid #876827!important;box-shadow:0 15px 45px #0009!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,#372910,#1e8eff 50%,#493415)!important;border-left:4px solid #b3e8ff!important;border-bottom:1px solid #d3ae59!important;color:#fff1c8!important;text-shadow:0 1px 3px #000!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-color:#12160f!important;border-color:#715927!important;box-shadow:0 10px 35px #0008!important}
html body .announcement-container,html body .home-info-container{background:linear-gradient(150deg,#222313,#11150e)!important;border:1px solid #8d7134!important;color:#ebd6a1!important}
html body .nav-btn,html body .btn-primary,html body .register-button,html body .register-btn{background:linear-gradient(135deg,#7d551b,#edcf80 48%,#936a26)!important;color:#19160e!important;border:1px solid #ffe6a0!important;box-shadow:0 3px 15px #c49b3555!important}
html body .login-button,html body .login-btn{background:linear-gradient(135deg,#173d31,#2d7455)!important;border:1px solid #bd9b50!important;color:#f9eac1!important}
html body h1,html body h2,html body h3,html body h4{color:#d1efff!important;text-shadow:0 2px 9px #0009!important}
html body p,html body .site-description,html body .site-description li{color:#e9dec4!important}
html body a{color:#e8c56e}html body a:hover{color:#fff1b9}
html body table{background:#11150f!important;border:1px solid #b58a36!important;box-shadow:0 8px 28px #0008!important}
html body th{background:linear-gradient(110deg,#604617,#1e8eff,#604617)!important;color:#fff5d8!important;border-color:#b58a36!important}
html body td,html body tr:nth-child(even) td{background:#181c14!important;color:#ebdec0!important;border-color:#67552d!important}
html body tr:nth-child(even) td{background:#242418!important}html body tr:hover td{background:#38331d!important}
html body .modal-content,html body .popup-modal{background:linear-gradient(145deg,#242316,#10140e)!important;border:1px solid #c5a056!important;color:#f4e4bd!important;box-shadow:0 20px 60px #000b!important}
html body .modal-header,html body .modal-footer{border-color:#7d632c!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:#0d100c!important;background-image:linear-gradient(135deg,#0b0e0b 0%,#282418 50%,#0b0e0b 100%)!important;color:#eadfbe!important}
html body .site-footer{border-top:3px solid #1e8eff!important}
html body .site-footer .site-description ul>li,html body .site-footer .site-description ol>li{color:#eadfbe!important}
html body .site-footer .site-description li::marker{color:#e7be66!important}
html body .site-footer .site-description strong{color:#d1efff!important}
html body .site-footer .site-description h2,html body .site-footer .site-description h3{border-bottom:1px solid #876b31;padding-bottom:8px}
html body input,html body select,html body textarea{accent-color:#1e8eff}
html body ::-webkit-scrollbar-track{background:#11150f}html body ::-webkit-scrollbar-thumb{background:linear-gradient(#f0d387,#89601c)}
@media(prefers-reduced-motion:reduce){html body:before{animation:none!important}}

/* BRUNO / MOBILE LEGENDS INSPIRED: cosmic blue, violet and electric gold */
:root{--ml-navy:#050b1e;--ml-blue:#168bff;--ml-violet:#7449f5;--ml-gold:#ffd66d;--ml-ice:#e8f7ff}
html body{background:radial-gradient(ellipse at 55% 0%,#224b91 0%,transparent 38%),radial-gradient(ellipse at 90% 30%,#4e2b8b66 0%,transparent 38%),linear-gradient(160deg,#050b1c,#0b2147 54%,#050a1c)!important;color:#e8f5ff!important}
html body:before{background:repeating-linear-gradient(120deg,transparent 0 74px,#65b9ff10 75px 76px,transparent 77px 148px),radial-gradient(circle at 15% 25%,#77dfff20 0 2px,transparent 3px),radial-gradient(circle at 75% 70%,#77dfff20 0 2px,transparent 3px)!important;opacity:.75!important}
html body .topbar-container,html body .site-header{background:linear-gradient(100deg,#061126,#102d60 52%,#0a1235)!important;border-bottom:2px solid #50b9ff!important;box-shadow:0 7px 30px #0c64f655!important}
html body .site-header:after{background:linear-gradient(90deg,transparent,#3ebdff,#ffe6a4,#6d5aff,transparent)!important}
html body .site-header a,html body .topbar-container a{color:#f1f8ff!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,#122955,#215cb1 50%,#482f91)!important;color:#fff!important;border-left:4px solid #ffd66d!important;border-bottom:1px solid #4dbfff!important;text-shadow:0 2px 8px #00112d!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:#0b1b36!important;border:1px solid #276bb4!important;border-radius:12px!important;box-shadow:0 12px 32px #0009!important}
html body .announcement-container,html body .home-info-container{background:linear-gradient(145deg,#142e5b,#0a1732)!important;border:1px solid #328ad7!important;color:#eaf7ff!important}
html body .nav-btn,html body .btn-primary,html body .register-button,html body .register-btn{background:linear-gradient(120deg,#b87817,#ffe18b 48%,#d38b24)!important;color:#14203c!important;border:1px solid #fff0bb!important;border-radius:9px!important;font-weight:800!important;box-shadow:0 3px 18px #ffc34b66!important;transition:transform .2s,filter .2s!important}
html body .login-button,html body .login-btn{background:linear-gradient(120deg,#1450b4,#2dafff,#5149d7)!important;border:1px solid #90ddff!important;color:white!important;border-radius:9px!important;box-shadow:0 3px 18px #299aff55!important}
html body .register-button:hover,html body .login-button:hover,html body .btn-primary:hover{transform:translateY(-2px)!important;filter:brightness(1.13)!important}
html body h1,html body h2,html body h3,html body h4{color:#ffdf85!important;text-shadow:0 2px 12px #297bd455!important}
html body p,html body .site-description,html body .site-description li{color:#e7f3ff!important}
html body a{color:#80cfff}html body a:hover{color:#ffe49c}
html body table{background:#0c1d3d!important;border:1px solid #398bd8!important}
html body th{background:linear-gradient(110deg,#1a3c7d,#2467bd,#3a368d)!important;color:#fff2c5!important;border-color:#56b3ff!important}
html body td{background:#0b1c39!important;color:#e6f3ff!important;border-color:#2b5d95!important}
html body tr:nth-child(even) td{background:#11284b!important}html body tr:hover td{background:#193969!important}
html body .modal-content,html body .popup-modal{background:linear-gradient(140deg,#18386a,#08172f)!important;border:1px solid #5ebaff!important;color:#eef8ff!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:#07142b!important;background-image:linear-gradient(140deg,#071229 0%,#122d59 50%,#0a1230 100%)!important;color:#e7f3ff!important}
html body .site-footer{border-top:3px solid #49adff!important}
html body .site-footer .site-description ul>li,html body .site-footer .site-description ol>li{color:#e7f3ff!important}
html body .site-footer .site-description li::marker{color:#ffda7b!important}
html body .site-footer .site-description strong{color:#ffdc81!important}
html body .site-footer .site-description h2,html body .site-footer .site-description h3{border-bottom:1px solid #3176bb;padding-bottom:8px}
html body .banner,html body .banner-carousel{border:1px solid #398bdb!important;border-radius:12px!important;overflow:hidden;box-shadow:0 12px 40px #1359b544!important}
html body .logo img{max-width:100%;height:auto;filter:drop-shadow(0 0 14px #4ab6ff66)}
html body input,html body select,html body textarea{accent-color:#2f9cff}
@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}html body .register-button,html body .login-button{min-height:38px!important}}
@media(prefers-reduced-motion:reduce){html body *{transition:none!important;animation:none!important}}
