/* desktop-MahjongSlot-CandyDark.css - Tema Mahjong Slot Orange Candy Gelap & Hijau Candy Gelap */
/* Warna Utama: Orange Candy Gelap (#D84315) dan Hijau Candy Gelap (#1B5E20) */

/* Gradien Orange-Hijau pada Body/Background Utama */
body {
    /* Gradien Candy dari Hijau ke Orange pada latar belakang */
    background-image: linear-gradient(to right, #1B5E20 0%, #D84315 100%) !important;
    background-color: #121212 !important; /* Warna gelap pekat cadangan */
}

/* Latar belakang konten agar teks tetap kontras */
.site-content-container, [data-container-background="sports"], [data-container-background="casino"], [data-container-background="race"], [data-container-background="slots"], [data-container-background="poker"], [data-container-background="others"], [data-container-background="promotions"] {
    background-color: #1A1A1A; /* Konten utama latar belakang gelap */
}

/* Header/Topbar dengan Gradien Orange-Hijau */
.topbar-container, .site-header {
    background: linear-gradient(to right, #1B5E20 0%, #D84315 100%);
    border-color: #D84315;
}

/* Footer dengan Gradien Orange-Hijau */
.site-footer {
    border-top-color: #D84315;
    background-image: linear-gradient(to right, #1B5E20 0%, #D84315 100%);
    background-color: #121212;
}

/* Warna Link & Hover */
a{outline:0;color:#FF7043}a:focus,a:hover{color:#4CAF50;text-decoration:none}

/* Tombol (Primary/Aksi) dengan Gradien Orange-Hijau */
.standard-button-group .btn-primary, .deposit-container .reveal-bank-account-button, .btn.btn-primary,
.claim-item .claim-button, .claim-item .activation-button, .claim-item .cancellation-button, .claim-item .expiration-button,
.login-panel .login-button, .notification-tabs .notification-tab-item[data-active="true"] {
    /* Gradien untuk tombol dari Hijau ke Orange Cerah */
    background: linear-gradient(to right, #1B5E20 0%, #FF7043 100%) !important;
    color: #F5F5F5; /* Teks terang pada tombol */
}

.standard-button-group .btn-primary:hover, .deposit-container .reveal-bank-account-button:hover, .btn.btn-primary:hover,
.claim-item .claim-button:hover, .claim-item .activation-button:hover, .claim-item .cancellation-button:hover, .claim-item .expiration-button:hover,
.login-panel .login-button:hover {
    /* Inversi gradien saat hover (Orange ke Hijau) */
    background: linear-gradient(to right, #FF7043 0%, #1B5E20 100%) !important;
    color: #F5F5F5;
}

/* Elemen Header, Panel, dan Menu Latar Belakang (Gelap Konsisten) */
.announcement-container, .announcement-container [data-section="announcements"], .popular-games [data-section="left"] .section-title, 
.lottery-result-container, .standard-form-title, .user-info .user-main-info, .bonus-slider-modal .modal-content, 
.slots-games-container .filter-section, .casino-games-container .filter-section, .race-games-container .filter-section,
.info-center, .topbar-left-section .topbar-item .live-chat, .topbar-left-section .language-selector,
.site-header .top-menu .game-list, .standard-form-note, .messaging-side-menu, .game-list .game-item,
.popular-games .nav-tabs>li>a, .sport-match-item, .sport-match-item .match-date, .sport-match-item .match-info-container,
.panel-primary>.panel-heading.emailbox-heading, .popular-games .jackpot-winners, .slot-jackpot-container .jackpot-winners,
.home-game-list-container .container-title span, .notification-tabs .notification-tab-item,
.loyalty-container .loyalty-menu a, .referral-box-container .referral-box, .standard-profile-bar .referral-code-container {
    background-color: #1A1A1A; /* Warna gelap konsisten untuk blok */
    color: #F5F5F5;
}

/* Aksen Warna (Orange dan Hijau) */
.user-info .wallet-container .balance, .withdrawal-container .real-withdrawal-amount, 
.withdrawal-container .withdrawal-amount input.form-control, .withdrawal-container .withdrawal-amount .currency-suffix,
.site-header .top-menu>li[data-active="true"], .site-header .top-menu>li:hover, .site-info .site-info-title h3,
.lottery-result-container .lottery-result-title, .panel-heading.emailbox-heading .panel-tabs>li.active>a,
.hot-match-container .live-streaming-link, .link-container a.game-info, .game-info, .register-done-container>h2,
.register-done-container>h2 span, .register-done-container>h3 span, .register-done-container .register-verification-done .info,
.register-done-container .register-verification-done a, .standard-form-note span, .standard-form-note strong,
.home-progressive-jackpot .jackpot-currency, .user-info .wallet-container .locked-balance,
.standard-side-menu .player-account-section .username, .top-tab-container a[data-active="true"], .top-tab-container a:hover,
.standard-profile-bar .user-field div .username, .standard-content-info h2, .claim-filter-container select.form-control,
.request-otp-button, .request-otp-button:hover, .contact-verification-link, .contact-verification-link:hover,
.referral-box-container .referral-box span, .referral-box a, .referral-code-container a, .change-referral-code a,
.deposit-amount-container .real-deposit-amount, .deposit-amount-container .deposit-amount .currency-suffix,
.deposit-amount-container .deposit-amount input.form-control {
    color: #FF7043; /* Menggunakan Orange Cerah sebagai warna aksen utama (Candy Pop) */
}

.hot-match-container .live-streaming-link, .link-container a.game-info, .game-info {
    border-color: #D84315;
    color: #4CAF50; /* Hijau cerah untuk kontras link */
}
.hot-match-container .live-streaming-link:hover, .link-container a.game-info:hover, .game-info:hover {
    border-color: #4CAF50;
    color: #FF7043; /* Aksen link saat hover */
}

/* Teks dan Konten yang Harus Terang */
.sports-platform-title, .panel-heading.emailbox-heading .panel-tabs>li>a, .message-detail-title a, 
.confirmation-message-modal h4.modal-title, .promotion-item .promotion-title h2, 
.slots-games-container .category-filter-link, .casino-games-container .category-filter-link, 
.race-games-container .category-filter-link, .hot-match-container, .info-center-content-title,
.topbar-left-section .topbar-item, .top-menu>li, .footer-links>li>a, .footer-section-title, 
.standard-side-menu-group-label, .standard-side-menu a, .game-list .game-name, .jackpot-winners .jackpot-winner-title, 
.winners-ticker ul li .winner-info, .login-panel, .progressive-jackpot .jackpot-container, .user-info, 
.ztip-holder, .site-info .site-info-title p, .provider-container, .home-jackpot-container.progressive-jackpot span,
.portfolio-wrapper .slotGameName, .site-info .site-info-description h4, .site-info .site-info-description p, 
.site-info-description.bank-list, .site-info .site-info-title h5, .provider-container h5,
.table-bordered tr th, .promotion-info .close-button, .download-apk, .game-list-title>div,
.progressive-jackpot .jackpot-currency, .site-description h1, .site-description h2, .site-description h3, 
.site-description p, .site-description a, .site-description div, .modal-content, .modal-header .close, 
.modal-body p, [data-payment-gateway] h4 {
    color: #F5F5F5;
}

/* Populer Games tab active */
.popular-games .nav-tabs>li.active>a,.popular-games .nav-tabs>li.active>a:hover .popular-games .nav-tabs>li.active>a:focus,.popular-games .nav-tabs>li>a:hover{
    background-color: #1B5E20; /* Hijau Candy Gelap Solid saat aktif/hover */
    color: #F5F5F5;
}

/* Lain-lain yang menggunakan warna primary sebelumnya */
.claim-item-type>div, .claim-item-type .expiration-countdown [data-section],
.provider-slide, .home-game-list-container .container-title span:after,
.bank-info, .payment-method-selection input[type="radio"]:checked+label {
    background-color: #D84315; /* Orange Candy Gelap */
    color: #F5F5F5;
}

/* Gradien khusus pada beberapa elemen */
.site-header .top-menu>li[data-active="true"],.site-header .top-menu>li:hover{
    color:#F5F5F5;
    background-image:linear-gradient(to right, #D84315 10%, #1A1A1A 100%);
}

.home-progressive-jackpot .inner-container{
    background-image:linear-gradient(#1B5E20, #000); /* Hijau ke Hitam */
}
.home-progressive-jackpot .jackpot-container{
    background:linear-gradient(#FF7043, #1A1A1A); /* Orange Cerah ke Dark */
}
.home-progressive-jackpot .border-container{
    border-color:#1B5E20;
}
.home-progressive-jackpot .jackpot-border-container{
    border-color:#D84315;
}

/* Navigasi Samping */
.standard-side-menu a[data-active="true"],.standard-side-menu a:hover{
    background-color:#1B5E20;
    color:#F5F5F5;
}
.standard-side-menu .menu-section a:hover,.standard-side-menu .menu-section a:focus,.standard-side-menu .menu-section a[data-active="true"]{
    background-color:#1A1A1A;
    color:#FF7043;
}

/* Tombol Register */
.login-panel .register-button{
    background: linear-gradient(to right, #4CAF50 0%, #FF7043 100%); /* Hijau Cerah ke Orange Cerah */
}
.login-panel .register-button:hover{
    background: linear-gradient(to right, #FF7043 0%, #4CAF50 100%);
}

/* Pastikan semua elemen yang tadinya menggunakan warna primer lama kini menggunakan Orange atau Hijau */
.copy-input-button-field .copy-input-button, .deposit-container .standard-form-note p a, 
.deposit-container .formatted-balance, .withdrawal-container .total-balance, 
.hot-match-container .live-streaming-link{
    color: #D84315; 
}
.copy-input-button-field .copy-input-button:hover, .deposit-container .copy-bank-account-button:hover{
    color: #FF7043;
}
.withdrawal-container .formatted-balance{
    color: #4CAF50;
}
.bank-list>[data-online='true']:before,.bank-list>[data-online='false']:before{
    background-color: #4CAF50;
}

/* Gradien Candy untuk Button/Tab aktif/Deposit */
.register-done-container .buttons-container-register-done .btn, .notification-tabs .notification-tab-item[data-active="true"] {
    background: linear-gradient(to bottom, #FF7043 0%, #D84315 100%);
    border-color: #D84315;
    color: #F5F5F5;
}
.register-done-container .buttons-container-register-done .btn:hover {
    background: linear-gradient(to top, #FF7043 0%, #D84315 100%);
}
.qris-qr-code-container a{
    background:#4CAF50;
    color:#F5F5F5;
}
.qris-qr-code-container a:hover{
    background:#FF7043;
}

/* Sisa-sisa yang mungkin tertinggal di bawah, diganti ke Orange atau Hijau */
.claim-container{background-color:#F5F5F5}.claim-info-modal h4{color:#D84315}.claim-item-container .claim-item{background:#f5f5f5;border-color:#4CAF50}
.ClaimTime{background:#1A1A1A;border-left:1px solid #FF7043}.modal-content h4,.download-popup-modal .modal-header .modal-title{color:#FF7043}

/* Pastikan kontras teks di atas latar belakang yang terang */
.claim-item,.promotion-info,.deposit-container .bank-info,.withdrawal-container .bank-info {
    background-color: #F5F5F5;
    color: #1A1A1A;
}
.promotion-info .close-button{
    background-color: #1A1A1A;
    color: #F5F5F5;
}