/* 888Starz: isolated styles for the new platform and its account pages. */
body.theme-888starz,
.theme-888starz {
  --neon-crimson: #D71920 !important;
  --primary: #D71920 !important;
  --primary-color: #D71920 !important;
  --secondary-color: #FF767B !important;
  --primary-glow: rgba(215, 25, 32, 0.45) !important;
  --primary-glow-intense: rgba(215, 25, 32, 0.8) !important;
  --primary-subtle: rgba(215, 25, 32, 0.12) !important;
  --gradient-primary: linear-gradient(135deg, #E52B32 0%, #A80E15 100%) !important;
  --theme-primary: #D71920 !important;
  --theme-primary-rgb: 215, 25, 32 !important;
  --theme-secondary: #FF767B !important;
  --theme-glow: rgba(215, 25, 32, 0.5) !important;
  --theme-gradient: linear-gradient(135deg, #E52B32 0%, #A80E15 100%) !important;
  --theme-bg-radial: radial-gradient(circle at 50% 0%, #300d13 0%, #05070B 85%) !important;
}

.cyber-bookmakers-grid > .card-888starz {
  order: 6;
}

.card-888starz:hover {
  border-color: #D71920;
  box-shadow: 0 10px 30px rgba(215, 25, 32, 0.25);
}

.card-888starz:focus-visible {
  outline: 2px solid #FF767B;
  outline-offset: 4px;
}

.badge-888starz {
  color: #FF9296;
  background: rgba(215, 25, 32, 0.15);
  border: 1px solid rgba(215, 25, 32, 0.4);
}

.card-888starz .stat-val-starz {
  color: #FF9296;
}

.btn-888starz {
  color: #FF9296;
  background: rgba(215, 25, 32, 0.15);
  border: 1px solid rgba(215, 25, 32, 0.4);
}

.cyber-bm-card:hover .btn-888starz {
  color: #fff;
  background: #D71920;
}
