
/* QQ88ASIA global theme override - ivory, champagne gold, amber, bronze and deep black */
:root {
    --qq88-black: #050505;
    --qq88-ink: #0b0a08;
    --qq88-panel: #11100d;
    --qq88-panel-2: #17140e;
    --qq88-gold: #d9a514;
    --qq88-gold-bright: #ffd84f;
    --qq88-champagne: #f7d779;
    --qq88-amber: #b97805;
    --qq88-bronze: #79500a;
    --qq88-ivory: #fffaf0;
    --qq88-text: #ddd5c7;
    --qq88-muted: #9c9281;
    --qq88-line: rgba(217, 165, 20, .30);
    --qq88-line-strong: rgba(255, 216, 79, .56);
}
html { background: var(--qq88-black); }
body.qq88asia-gold-theme {
    color: var(--qq88-text);
    background:
        radial-gradient(circle at 50% -16rem, rgba(255, 208, 55, .19), transparent 38rem),
        radial-gradient(circle at 8% 45%, rgba(185, 120, 5, .10), transparent 28rem),
        linear-gradient(180deg, #030303 0%, #0a0906 48%, #030303 100%);
}
body.qq88asia-gold-theme p { color: var(--qq88-text); }
body.qq88asia-gold-theme a { color: var(--qq88-champagne); }
body.qq88asia-gold-theme a:hover,
body.qq88asia-gold-theme a:focus { color: #fff3bf; text-decoration: none; }
.qq88asia-gold-theme .topbar-container,
.qq88asia-gold-theme .site-header,
.qq88asia-gold-theme .home-info-container,
.qq88asia-gold-theme .site-footer {
    background-color: rgba(6, 6, 5, .98) !important;
    border-color: rgba(217, 165, 20, .50) !important;
}
.qq88asia-gold-theme .topbar-container { border-bottom: 1px solid rgba(217,165,20,.20) !important; }
.qq88asia-gold-theme .site-header {
    background-image: linear-gradient(90deg, #050505, #181207 50%, #050505) !important;
    box-shadow: 0 18px 55px rgba(0, 0, 0, .58);
}
.qq88asia-gold-theme .logo { background-image: linear-gradient(135deg, rgba(255, 216, 79, .09), transparent) !important; }
.qq88asia-gold-theme .logo img { filter: drop-shadow(0 0 18px rgba(255, 204, 44, .24)); }
.qq88asia-gold-theme .login-button,
.qq88asia-gold-theme .register-button,
.qq88asia-gold-theme .standard-primary-button,
.qq88asia-gold-theme .standard-secondary-button,
.qq88asia-gold-theme .button,
.qq88asia-gold-theme button.btn-primary,
.qq88asia-gold-theme .play-now {
    border: 1px solid rgba(255, 228, 130, .52) !important;
    background: linear-gradient(135deg, #f4cb4b 0%, #c8890c 58%, #8b5805 100%) !important;
    color: #130e04 !important;
    font-weight: 800;
    box-shadow: 0 10px 28px rgba(183, 119, 7, .25);
}
.qq88asia-gold-theme .login-button:hover,
.qq88asia-gold-theme .register-button:hover,
.qq88asia-gold-theme .play-now:hover { filter: brightness(1.10); transform: translateY(-1px); }
.qq88asia-gold-theme .main-menu,
.qq88asia-gold-theme .navbar,
.qq88asia-gold-theme .menu-container { background-color: rgba(9, 8, 6, .98) !important; }
.qq88asia-gold-theme .main-menu a,
.qq88asia-gold-theme .navbar a { color: #e9dfca !important; }
.qq88asia-gold-theme .main-menu a:hover,
.qq88asia-gold-theme .main-menu .active > a,
.qq88asia-gold-theme .navbar a:hover { color: #ffd85a !important; }
.qq88asia-gold-theme .announcement-container {
    border: 1px solid rgba(217,165,20,.24);
    background: linear-gradient(90deg, #0b0905, #191306, #0b0905) !important;
}
.qq88asia-gold-theme .announcement-container > [data-section="announcements"] { background: #070604 !important; }
.qq88asia-gold-theme .announcement-container .announcement-list li { color: #d8cba9 !important; }
.qq88asia-gold-theme .home-progressive-jackpot,
.qq88asia-gold-theme .progressive-jackpot {
    filter: sepia(.45) saturate(1.35) hue-rotate(350deg);
}
.qq88asia-gold-theme .progressive-jackpot .jackpot-currency { color: #ffd84f !important; }
.qq88asia-gold-theme .jackpot-winners { background: linear-gradient(90deg, #5c3b03, #daa20e 48%, #5c3b03) !important; }
.qq88asia-gold-theme .jackpot-winners .winners-ticker-container { background: #0d0b07 !important; }
.qq88asia-gold-theme .game-list-container,
.qq88asia-gold-theme .game-item,
.qq88asia-gold-theme .modal-content,
.qq88asia-gold-theme .dropdown-menu {
    background-color: #0f0d09 !important;
    border-color: rgba(217,165,20,.30) !important;
}
.qq88asia-gold-theme .game-name,
.qq88asia-gold-theme .popular-game-title,
.qq88asia-gold-theme .section-title,
.qq88asia-gold-theme .modal-title { color: #fff5d4 !important; }
.qq88asia-gold-theme .game-item:hover { box-shadow: 0 12px 32px rgba(217,165,20,.16) !important; }
.qq88asia-gold-theme .slick-dots li button,
.qq88asia-gold-theme .carousel-indicators li { border-color: #e4b424 !important; }
.qq88asia-gold-theme .slick-dots li.slick-active button,
.qq88asia-gold-theme .carousel-indicators .active { background: #ffd84f !important; }
.qq88asia-gold-theme .site-footer {
    background-image:
        linear-gradient(rgba(5,5,4,.90), rgba(5,5,4,.97)),
        var(--image-src) !important;
}
.qq88asia-gold-theme .footer-separator { border-color: rgba(217,165,20,.22) !important; }
.qq88asia-gold-theme .footer-links a,
.qq88asia-gold-theme .site-footer h3,
.qq88asia-gold-theme .site-footer h4 { color: #f8e5a8 !important; }
.qq88asia-gold-theme .site-info-container { border-color: rgba(217,165,20,.18) !important; }
.qq88asia-gold-theme ::selection { color: #140e02; background: #ffd84f; }
@media (max-width: 767px) {
    .qq88asia-gold-theme .site-header { background-image: linear-gradient(180deg, #090806, #171105) !important; }
}
