
/* CHRISTMAS RED WHITE GREEN — festive visual layer */
:root{color-scheme:dark;--body-theme-bg:#260507;--announcement-cntr-bg:#58090f;--banner-bg:#48070b;--home-info-cntr-bg:#55080d;--popular-games-bg:#350508;--popular-games-left-section-title-bg:#d49a26;--popular-games-nav-tabs-li-a-bg:#791018;--popular-games-nav-tabs-li-a-active-bg:#c99a37;--popular-games-tab-pane-bg:#47070d;--promotion-cntr-bg:#49070e;--promotion-list-bg:#6b0d15;--provider-slide-bg:#710e16;--jackpot-winners-bg:#560b12;--download-apk-btn-bg:linear-gradient(110deg,#8f1018,#e9b84e);--home-progressive-jackpot-bg:linear-gradient(110deg,#780c13,#c91e29,#ffe6a0)}
html body{background:radial-gradient(ellipse at 15% 10%,#ffb93430,transparent 40%),radial-gradient(ellipse at 88% 36%,#f5b63e35,transparent 38%),linear-gradient(180deg,#1c0306,#58090f 52%,#270407)!important;color:#ffe9b61cf!important}
html body::before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(circle,#ffdc73 1.3px,transparent 2px),radial-gradient(circle,#fff0bb 1px,transparent 2px);background-size:125px 140px,210px 230px;opacity:.36;animation:gongxiGlow 18s linear infinite}
html body::after{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 85% 14%,#ffd15b24,transparent 26%),radial-gradient(circle at 9% 79%,#ed263525,transparent 30%);animation:none}
html body .site-header,html body .topbar-container{background:linear-gradient(110deg,#43050a,#8e111b,#bf1825,#5d090f)!important;border-bottom:3px solid #ffd46d!important;box-shadow:0 8px 28px #04120dcc!important}
html body .site-header:after{background:repeating-linear-gradient(115deg,#ffe9b6 0 18px,#bd1421 18px 36px,#ffe9b6 36px 54px,#e2a637 54px 72px)!important;height:5px}
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,#780d16,#ae1420,#d09b35)!important;color:#ffe9b6!important;border-left:5px solid #ffe9b6!important;border-bottom:2px solid #f8c75a!important;box-shadow:0 8px 22px #051d17aa!important}
html body .announcement-container,html body .home-info-container{background:linear-gradient(130deg,#41070b,#700e15)!important;border-color:#e9b94f!important}
html body .login-button{background:linear-gradient(110deg,#7e1016,#c18c28)!important;color:#ffe9b6!important;border:2px solid #ffe9b6!important;box-shadow:0 5px 17px #f2b64070!important}
html body .register-button,html body .standard-button-group .btn,html body .register-btn{background:linear-gradient(110deg,#b51320,#efbc52)!important;color:#ffe9b6!important;border:2px solid #ffe9b6!important;box-shadow:0 5px 20px #e6a62c70!important}
html body h1,html body h2,html body h3,html body .site-description h1,html body .site-description h2,html body .site-description h3{color:#fff0c7!important;text-shadow:0 2px 13px #e7b63e70}
html body .site-description a,html body a:not(.login-button):not(.register-button){color:#ffda81}
html body .site-description p,html body .site-description li,html body .site-footer p{color:#fff1d6!important}
html body table{border:1px solid #d7a33f!important;background:#33070b!important}html body th{background:linear-gradient(110deg,#a5121d,#d3a039)!important;color:#ffe9b6!important}html body td{background:#500a10!important;color:#ffe9b61cf!important;border-color:#a5752a!important}html body tr:nth-child(even) td{background:#641018!important}html body tr:hover td{background:#8a1720!important}
html body .site-footer,html body .site-footer .container,html body .site-footer .footer-description-section,html body .site-footer .site-description{background:#270508!important;background-image:linear-gradient(145deg,#1d0305,#5d0b12 55%,#9a1721)!important}
html body .modal-content,html body .popup-modal{background:linear-gradient(145deg,#47080d,#8d151c)!important;border:2px solid #ffe9b6!important}
html body .site-description ul>li::marker,html body .site-description ol>li::marker{color:#ffda80!important}
html body .game-item:hover,html body .promotion-item:hover{box-shadow:0 9px 25px #e7b53c77}
html body .banner,html body .banner-carousel{background:#44080e!important;box-shadow:0 12px 28px #180305cc!important}
@keyframes gongxiGlow{from{background-position:0 0,0 0}to{background-position:125px 140px,210px 230px}}to{background-position:0 190px,0 260px,0 280px}}
@media(prefers-reduced-motion:reduce){html body::before{animation:none!important}}
@media(max-width:767px){html body .site-header{border-bottom-width:2px!important}html body .site-description table{overflow-x:auto;display:block;max-width:100%}}

/* GONG XI FA CAI — red & imperial gold finishing */
html body .site-header,html body .topbar-container{background:linear-gradient(110deg,#4c050a,#a70f1c 52%,#6b080e)!important;border-bottom:3px solid #f1c35e!important}
html body .container-title,html body .section-title{background:linear-gradient(110deg,#780911,#ba1722,#9c1019)!important;color:#ffe4a0!important;border-left:5px solid #e9b846!important}
html body .login-button{background:linear-gradient(115deg,#6b090e,#ac1420)!important;color:#ffe9ae!important;border:1px solid #f0c660!important}
html body .register-button,html body .register-btn,html body .standard-button-group .btn{background:linear-gradient(120deg,#8c5814,#ffd77b 50%,#b47b20)!important;color:#3d0909!important;border:1px solid #fff0b3!important;font-weight:800!important}
html body .site-description a{color:#ffda79!important;text-decoration-color:#c78d2e!important}
html body .site-description h1,html body .site-description h2,html body .site-description h3{color:#ffdf8e!important;text-shadow:0 2px 10px #b06a2160!important}
html body .site-description ul>li::marker,html body .site-description ol>li::marker{color:#f2bd53!important}
html body .site-description table{display:block;overflow-x:auto;max-width:100%}
html body .site-description th{background:linear-gradient(115deg,#8c0d18,#bc8429)!important;color:#fff2cf!important}
html body .site-description td{color:#fff0d0!important}
html body .site-description strong{color:#ffdf94}
html body .modal-content{border-color:#dcb454!important}
@media(prefers-reduced-motion:reduce){html body::before{animation:none!important}}
