/* Homepage hero — giveaway CTA (index.html only) */

.hero__actions-secondary {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 10px;
  width: 100%;
}

.hero__actions-secondary .btn {
  width: 100%;
  text-align: center;
}

.btn--giveaway {
  background: rgba(var(--gold-rgb), 0.1);
  color: var(--gold-light);
  border: 1px solid rgba(var(--gold-rgb), 0.45);
}

.btn--giveaway:hover {
  background: rgba(var(--gold-rgb), 0.18);
  color: var(--gold-light);
  border-color: var(--gold);
  transform: translateY(-2px);
  box-shadow: 0 8px 24px rgba(var(--gold-rgb), 0.25);
}

.btn--giveaway:active:not(:disabled) {
  transform: translateY(0) scale(0.98);
  box-shadow: 0 4px 12px rgba(var(--gold-rgb), 0.15);
}

@media (min-width: 992px) {
  .hero__actions {
    align-items: flex-start;
  }

  .hero__actions-primary,
  .hero__actions-secondary {
    min-width: 220px;
  }
}
