/* PLANET88 — palette matched to banner (navy + gold + electric blue) */
:root {
  --theme-text-color: #ffd700;
  --primary-button-bg: #d4af37;
  --primary-text-color: #fff3e0;
  --secondary-text-color: #e8e8e8;
  --body-bg: #0a1628;

  --topbar-cntr-bg: #060d18;
  --topbar-cntr-border: #1e3a5f;
  --topbar-left-section-item-a-hover-color: #ffd700;

  --login-panel-btn-bg: #1e3a5f;
  --login-panel-btn-hover-bg: #1e90ff;
  --login-panel-reg-btn-bg: linear-gradient(135deg, #ffd700 0%, #d4af37 100%);
  --login-panel-reg-btn-hover-bg: linear-gradient(135deg, #d4af37 0%, #b8860b 100%);

  --announcement-outer-cntr-bg: #0a1628;
  --announcement-outer-cntr-color: #e8e8e8;
  --announcement-cntr-data-section-announcements-bg: #0d1b2a;

  --home-inner-cntr-bg: #0a1628;
  --home-progressive-jackpot-bg: linear-gradient(#060d18, #1e3a5f, #060d18);
  --home-progressive-jackpot-inner-cntr-bg: linear-gradient(#1e3a5f, rgba(10, 22, 40, 0));
  --home-progressive-jackpot-border-cntr-border: #d4af37;
  --home-progressive-jackpot-jackpot-cntr-bg: linear-gradient(#1e90ff, #0a1628);
  --home-progressive-jackpot-jackpot-currency-color: #ffd700;
  --home-progressive-jackpot-jackpot-play-text-color: #ffd700;
  --home-progressive-jackpot-jackpot-play-text-label-color: #4fc3f7;

  --popular-game-title-cntr-i-border-bottom: #d4af37;
  --popular-game-title-cntr-a-bg: linear-gradient(135deg, #d4af37 0%, #b8860b 100%);
  --popular-game-title-cntr-game-list-cntr-border: #d4af37;
  --popular-game-title-cntr-game-list-cntr-bg: #0d1b2a;

  --download-apk-h2-span-color: #ffd700;
  --download-apk-section-i-color: #1e90ff;

  --claim-item-color: #ffd700;
  --claim-item-border: #1e3a5f;
  --claim-item-bg: #0d1b2a;
  --claim-item-activation-button-bg: #d4af37;
  --claim-item-activation-button-hover-bg: #b8860b;

  --notification-tabs-tab-item-active-bg: #d4af37;
  --notification-tabs-tab-item-active-bg-image: linear-gradient(to bottom, #ffd700 0%, #b8860b 100%);
  --notification-list-item-play-button-bg: #1e90ff;

  --contact-us-list-a-color: #4fc3f7;
  --contact-us-list-a-hover-color: #ffd700;
  --register-page-link-a-color: #ffd700;
}

body {
  background-color: #0a1628 !important;
}

.login-panel .register-button {
  color: #0a1628 !important;
  font-weight: 700;
}

.login-panel .login-button:hover {
  color: #fff !important;
}

.standard-primary-button,
.btn.btn-primary,
#popup_modal_dismiss_button,
#popup_modal_confirm_button {
  background: linear-gradient(135deg, #ffd700 0%, #d4af37 100%) !important;
  border-color: #d4af37 !important;
  color: #0a1628 !important;
}

.standard-primary-button:hover,
.btn.btn-primary:hover {
  background: linear-gradient(135deg, #d4af37 0%, #b8860b 100%) !important;
  color: #0a1628 !important;
}

.standard-secondary-button.btn.btn-primary {
  background: linear-gradient(135deg, #1e90ff 0%, #1565c0 100%) !important;
  border-color: #4fc3f7 !important;
  color: #fff !important;
}

.site-description h1 {
  color: #ffd700;
  text-shadow: 0 0 12px rgba(255, 215, 0, 0.25);
}

.site-description p {
  color: rgba(255, 243, 224, 0.85);
}

.site-description a {
  color: #4fc3f7;
}

.site-description a:hover {
  color: #ffd700;
}

.footer-links a {
  color: #d4af37;
}

.footer-links a:hover {
  color: #ffd700;
}

.site-info-description h4 {
  color: #ffd700;
}

.site-info-description p {
  color: rgba(255, 243, 224, 0.8);
}

.copyright {
  color: rgba(255, 243, 224, 0.6);
}