/* ═══════════════════════════════════
   RUST THEME — Color overrides only
   ═══════════════════════════════════ */
:root {
  --primary-blue: #cd412b;
  --primary-blue-rgb: 205, 65, 43;
  --accent-yellow: #f5a623;
  --border-color: rgba(205, 65, 43, 0.12);
}

/* Hero glow */
.premium-hero::before {
  background: radial-gradient(ellipse at center, rgba(205, 65, 43, 0.12) 0%, transparent 70%);
}

/* Accent overrides */
.highlight {
  background: linear-gradient(135deg, #cd412b, #f5a623);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}

.verified-badge {
  background: rgba(205, 65, 43, 0.1);
  border: 1px solid rgba(205, 65, 43, 0.25);
  color: #f5a623;
}

.btn-play, .btn-primary-glow {
  background: linear-gradient(135deg, #cd412b, #a83220);
}
.btn-play:hover, .btn-primary-glow:hover {
  background: linear-gradient(135deg, #e04a32, #cd412b);
}

/* Glass cards rust tint */
.glass-card:hover, .rank-row:hover {
  border-color: rgba(205, 65, 43, 0.3);
  box-shadow: 0 0 20px rgba(205, 65, 43, 0.06);
}

.featured-card {
  border-color: rgba(205, 65, 43, 0.2);
}

/* Active nav link — rust red, kill all blue */
.main-nav .nav-link.active,
.premium-header .main-nav .nav-link.active,
.main-nav .nav-link.active:visited {
  background: #cd412b !important;
  border-color: #cd412b !important;
  color: #fff !important;
  box-shadow: 0 0 12px rgba(205, 65, 43, 0.3) !important;
}
.main-nav .nav-link:hover {
  color: #f5a623;
}

.rank-tag {
  background: linear-gradient(135deg, #cd412b, #f5a623);
}