:root{--body-theme-bg:#071c20;--badak-ink:#071c20;--badak-panel:#0b272d;--badak-plum:#103d45;--badak-violet:#72c7bf;--badak-gold:#ff8b73;--badak-line:#28515a}
body{background:#071c20;color:#f5eee3;font-family:"Segoe UI",Arial,Helvetica,sans-serif}
.topbar-container{background:#041317;border-bottom-color:#28515a;box-shadow:0 5px 22px #0003}
.site-header{background:linear-gradient(110deg,#0b252b,#15383d 58%,#0b252b);border-color:#326067;box-shadow:0 12px 30px #0004}
.site-header .header-logo img{filter:drop-shadow(0 3px 12px #ff8b7322)}
.site-menu{background:linear-gradient(180deg,#173438,#102629);border-color:#326067}
.site-menu>li>a,.site-menu .menu-item>a{color:#f5eee3}
.site-menu>li:hover>a,.site-menu>li.active>a{background:#20525a;color:#ff8b73}
.site-menu [data-icon]{filter:sepia(.28) saturate(.95) drop-shadow(0 2px 5px #72c7bf33)}
.site-header .site-menu-dropdown,.dropdown-menu,.site-header .dropdown-menu{background:#142629;border-color:#326067;box-shadow:0 14px 32px #0006}
.login-button,.register-button,.login-panel .login-button,.login-panel .register-button{font-weight:700;border-radius:7px;letter-spacing:.3px}
.login-button,.login-panel .login-button{background:linear-gradient(135deg,#22474d,#31666e);color:#f5eee3;border-color:#4a8991;box-shadow:inset 0 1px 0 #f5eee314}
.register-button,.login-panel .register-button{background:linear-gradient(120deg,#ffb29e,#ed6b58);color:#102327;border-color:#ffb29e;box-shadow:0 4px 18px #ed6b5826}
.login-button:hover{background:#42828c;color:#f5eee3}
.register-button:hover{background:linear-gradient(120deg,#ffd1bd,#ff8b73);color:#152629}
.banner{background:#041317}
.banner-carousel .slick-dots li.slick-active button{background:#ff8b73;border-color:#ff8b73}
.home-info-container{background:#0c191b;border-color:#30585e}
.announcement-container{background:linear-gradient(110deg,#20494f,#142f33);border-color:#325b61}
.announcement-container [data-section="announcements"]{background:#12272a}
.announcement-list{color:#ff8b73}
.home-progressive-jackpot{background:linear-gradient(135deg,#132c30,#275e67,#11282c);border-radius:12px;box-shadow:0 8px 26px #0004}
.home-progressive-jackpot .inner-container{background:linear-gradient(135deg,#14363b,#1b474e)}
.home-progressive-jackpot .border-container{border-color:#7bbcc6}
.home-progressive-jackpot .jackpot-container{background:linear-gradient(120deg,#ff8b73,#4a8d97)}
.home-progressive-jackpot .jackpot-border-container{border-color:#ce705d}
.home-progressive-jackpot .jackpot-currency{color:#ff8b73}
.home-progressive-jackpot .jackpot-play-text{color:#ff8b73}
.home-progressive-jackpot .jackpot-play-text label{color:#96d9e3}
.lottery-result-container{background:#152c30;border-radius:12px;border-color:#305b62}
.lottery-result-container .lottery-result-title{background:linear-gradient(120deg,#20484e,#183034);color:#ff8b73}
.lottery-numbers [data-lottery-number]{background-image:none;background-color:#0c1c1e;color:#ff8b73;border-radius:6px;font-family:gilroybold,"Segoe UI",Arial,sans-serif;font-weight:700;text-align:center}
.popular-game-title-container .container-title>span,.home-game-list-container .container-title>span{background:#1b4046;color:#ffbba5}
.popular-game-title-container .container-title>span:after,.home-game-list-container .container-title>span:after{background:#1b4046}
.popular-game-title-container .container-content,.home-game-list-container .container-content{border-color:#2c5258;background:#0b252b;border-radius:0 10px 10px 10px}
.popular-games{background:#0c1618}
.popular-games .nav-tabs>li>a{background:#142b2e;border-color:#2b4d52;color:#d4e1d9}
.popular-games .nav-tabs>li.active>a,.popular-games .nav-tabs>li>a.active{background:#285c64;color:#ffb49c;border-color:#79c3ce}
.popular-games .tab-content{background:#101f21;border-color:#2b4d52}
.popular-games .tab-pane{background:#101f21}
.game-item .wrapper-container,.game-card{border-radius:10px;box-shadow:0 4px 16px #0003}
.game-item .wrapper-container img{border-radius:10px}
.game-item .link-container{background:linear-gradient(180deg,#0e282c0a,#0e282cdd)}
.game-item .game-name,.popular-game-title-container .game-name,.home-game-list-container .game-name{color:#ff8b73}
.play-now,.game-item .play-now{background:linear-gradient(120deg,#ffa68f,#ed6b58);color:#102327;border-color:#ff8b73;border-radius:7px;font-weight:700}
.play-now:hover{background:#ffa68f;color:#071c20}
.download-apk-container{background-image:radial-gradient(ellipse at 18% 50%,#23525966,transparent 60%),linear-gradient(110deg,#101c1e,#163034);border-color:#2c5960}
.download-apk .h2,.download-apk .h3{color:#f5eee3}
.download-apk .h2 strong,.download-apk-section i{color:#ff8b73}
.download-apk-detail .btn{background:linear-gradient(125deg,#4b9fac,#27636c);color:#f5eee3;border-color:#83c7d1;border-radius:8px}
.site-footer{background:radial-gradient(ellipse at 85% 8%,#2352593b,transparent 46%),#071c20;color:#b8cbc7}
.site-footer .footer-description-section,.site-footer .footer-sitemap-section{border-color:#28515a}
.site-footer h1,.site-footer h2,.site-footer h3,.site-footer h4,.site-footer h5{color:#f5eee3}
.site-description h1,.site-description h2,.site-description h3,.site-description p{font-family:"Segoe UI",Arial,Helvetica,sans-serif;color:#c6d8d2}
.site-description h1{color:#f5eee3}
.site-description a,.site-description a[style]{color:#ffab95!important;text-decoration-color:#558890}
.site-footer .footer-links a,.site-footer .contact-list a{color:#c6d8d2}
.site-footer a:hover{color:#ff8b73}
.footer-separator{border-color:#28515a;opacity:1}
.a88-faq{--faq-accent:#ff8b73;--faq-text:#f5eee3;--faq-muted:#b8cbc7;--faq-line:#28515a}
.a88-faq .a88-faq__item[open]{background:#152b2e;border-radius:8px}
.a88-faq .a88-faq__icon{border-color:#4b767d;background:#152e32;border-radius:50%}
.a88-faq .a88-faq__number{color:#79c9be}
.provider-section{background:#041317;border-color:#28515a}
.site-info-container,.bank-service-container{background-color:#111f21;border-color:#28515a;border-radius:10px}
.site-info-description p,.footer-section-title{color:#b8cbc7}
.modal-content{background:#132a2d;border-color:#46848d;border-radius:14px;color:#f5eee3;box-shadow:0 24px 70px #0009}
.modal-header,.modal-footer{border-color:#315a60}
.modal-title,.modal-header h4{color:#ff8b73}
.modal-content .btn-close{color:#ff8b73}
.modal-content input,.modal-content select{background-color:#0c1b1d;border-color:#345d63;color:#f5eee3}
.modal-content .btn-primary,.modal-content .btn-success{background:linear-gradient(120deg,#5eabb7,#33747e);border-color:#8ac5ce;color:#f5eee3}
::selection{background:#479ba8;color:#f5eee3}
