
/* CHRISTMAS RED WHITE GREEN — festive visual layer */
:root{color-scheme:dark;--body-theme-bg:#071c15;--announcement-cntr-bg:#123e2b;--banner-bg:#0d3023;--home-info-cntr-bg:#123c2b;--popular-games-bg:#0a281d;--popular-games-left-section-title-bg:#a7192b;--popular-games-nav-tabs-li-a-bg:#145037;--popular-games-nav-tabs-li-a-active-bg:#b51e32;--popular-games-tab-pane-bg:#0e3325;--promotion-cntr-bg:#103a2a;--promotion-list-bg:#174e37;--provider-slide-bg:#164c36;--jackpot-winners-bg:#10402e;--download-apk-btn-bg:linear-gradient(110deg,#086d45,#b81930);--home-progressive-jackpot-bg:linear-gradient(110deg,#075a3d,#b41e32,#f4f6f4)}
html body{background:radial-gradient(ellipse at 15% 10%,#1e855c55,transparent 40%),radial-gradient(ellipse at 88% 36%,#a51e3955,transparent 38%),linear-gradient(180deg,#041710,#123e2b 52%,#071a14)!important;color:#f8fff9!important}
html body::before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(2px 2px at 15% 20%,#ffffff 98%,transparent),radial-gradient(3px 3px at 70% 45%,#ffffffc9 98%,transparent),radial-gradient(2px 2px at 42% 72%,#ffffffdd 98%,transparent);background-size:165px 190px,235px 260px,305px 280px;opacity:.55;animation:xmasSnow 16s linear infinite}
html body::after{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 85% 14%,#f5fff51c,transparent 26%),radial-gradient(circle at 9% 79%,#f5284618,transparent 30%);animation:none}
html body .site-header,html body .topbar-container{background:linear-gradient(110deg,#063e2a,#0b6947,#9e1830,#084a33)!important;border-bottom:3px solid #f6f9f6!important;box-shadow:0 8px 28px #04120dcc!important}
html body .site-header:after{background:repeating-linear-gradient(115deg,#fff 0 18px,#bf2135 18px 36px,#fff 36px 54px,#0c794d 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,#08603f,#0f7b50,#a71932)!important;color:#fff!important;border-left:5px solid #fff!important;border-bottom:2px solid #e5f6ed!important;box-shadow:0 8px 22px #051d17aa!important}
html body .announcement-container,html body .home-info-container{background:linear-gradient(130deg,#0a3828,#15583e)!important;border-color:#e9f8ed!important}
html body .login-button{background:linear-gradient(110deg,#0a6543,#139967)!important;color:#fff!important;border:2px solid #fff!important;box-shadow:0 5px 17px #0b8c5770!important}
html body .register-button,html body .standard-button-group .btn,html body .register-btn{background:linear-gradient(110deg,#a30e29,#e52e45)!important;color:#fff!important;border:2px solid #fff!important;box-shadow:0 5px 20px #bd1d3d70!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:#f6fff9!important;text-shadow:0 2px 13px #32b77870}
html body .site-description a,html body a:not(.login-button):not(.register-button){color:#b8f8d7}
html body .site-description p,html body .site-description li,html body .site-footer p{color:#f4fff8!important}
html body table{border:1px solid #76cba3!important;background:#092c20!important}html body th{background:linear-gradient(110deg,#a51931,#0e744d)!important;color:#fff!important}html body td{background:#0d3829!important;color:#f8fff9!important;border-color:#438568!important}html body tr:nth-child(even) td{background:#164634!important}html body tr:hover td{background:#205b42!important}
html body .site-footer,html body .site-footer .container,html body .site-footer .footer-description-section,html body .site-footer .site-description{background:#08251a!important;background-image:linear-gradient(145deg,#061b13,#10452f 55%,#3d1120)!important}
html body .modal-content,html body .popup-modal{background:linear-gradient(145deg,#0c3829,#751629)!important;border:2px solid #fff!important}
html body .site-description ul>li::marker,html body .site-description ol>li::marker{color:#f3fff8!important}
html body .game-item:hover,html body .promotion-item:hover{box-shadow:0 9px 25px #16a46c77}
html body .banner,html body .banner-carousel{background:#0b3224!important;box-shadow:0 12px 28px #05170dcc!important}
@keyframes xmasSnow{from{background-position:0 0,0 0,0 0}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%}}
