/* Timemania color overrides for diadesorte-resultado.css shared styles */
:root {
  --accent: #1e6b36;
  --accent-dark: #134a24;
}

/* Ball gradient: Timemania green */
.res-ball {
  background: linear-gradient(135deg, #2e9e52 0%, #134a24 100%);
  box-shadow: 0 8px 16px rgba(30, 107, 54, 0.2), inset 0 2px 4px rgba(255, 255, 255, 0.5), inset 0 -2px 4px rgba(0, 0, 0, 0.15);
}
.res-ball:hover {
  box-shadow: 0 12px 20px rgba(30, 107, 54, 0.35), inset 0 2px 4px rgba(255, 255, 255, 0.6);
}

/* Banner shadow */
.res-banner {
  box-shadow: 0 10px 25px rgba(30, 107, 54, 0.15);
}

/* Top tier prize card: green */
.res-prize-card.top-tier {
  background: #f0faf4;
  border-color: rgba(30, 107, 54, 0.3);
}
.res-prize-card.top-tier:hover {
  border-color: var(--accent);
  box-shadow: 0 10px 25px rgba(30, 107, 54, 0.2);
}
.res-prize-card.top-tier .res-prize-tier { color: var(--accent-dark); }
.res-prize-card.top-tier .res-prize-value { color: var(--accent-dark); }

/* Heart team special card: yellow */
.res-prize-card.heart-tier {
  background: #fffde7;
  border-color: rgba(255, 193, 7, 0.5);
}
.res-prize-card.heart-tier:hover {
  border-color: #f9a825;
  box-shadow: 0 10px 25px rgba(249, 168, 37, 0.2);
}
.res-prize-card.heart-tier .res-prize-tier { color: #7c5700; }
.res-prize-card.heart-tier .res-prize-value { color: #7c5700; }

/* Time do coração badge */
.res-heart-team {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  margin-top: 16px;
  padding: 8px 16px;
  background: #fffde7;
  border: 2px solid #ffd54f;
  border-radius: 24px;
  font-size: 0.9rem;
  font-weight: 600;
  color: #7c5700;
}
.res-heart-team-label {
  text-align: center;
  font-size: 0.8rem;
  color: #6b7280;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  margin-bottom: 6px;
  margin-top: 20px;
}
.res-heart-team-wrap {
  text-align: center;
}

/* Stats CTA badge + button */
.res-stats-badge { background: var(--accent) !important; }
.stats-primary-btn {
  background: var(--accent) !important;
  box-shadow: 0 4px 12px rgba(30, 107, 54, 0.25) !important;
}
.stats-primary-btn:hover {
  background: var(--accent-dark) !important;
  box-shadow: 0 6px 15px rgba(19, 74, 36, 0.3) !important;
}
