.explorar-screen {
  max-width: 560px;
  margin: 0 auto;
  padding: 1.5rem 1rem 6rem;
  gap: 1.25rem;
}

.explorar-list {
  width: 100%;
  gap: 0.75rem;
}

.explorar-card {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  text-decoration: none;
  color: inherit;
  transition: transform 0.12s ease, border-color 0.12s ease;
}
.explorar-card:hover { transform: translateY(-2px); }

.explorar-card__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem;
}
.explorar-card__name { font-weight: 800; font-size: 1.05rem; }

.explorar-card__meta {
  display: flex;
  gap: 1rem;
  color: var(--text-muted);
  font-size: 0.9rem;
}
.explorar-countdown { font-variant-numeric: tabular-nums; }

.explorar-status {
  font-size: 0.75rem;
  font-weight: 700;
  padding: 0.15rem 0.55rem;
  border-radius: 999px;
  white-space: nowrap;
  background: color-mix(in srgb, var(--text-muted) 20%, transparent);
  color: var(--text-muted);
}
.explorar-status.is-open { background: color-mix(in srgb, #22c55e 22%, transparent); color: #16a34a; }
.explorar-status.is-active { background: color-mix(in srgb, var(--accent) 22%, transparent); color: var(--accent); }
.explorar-status.is-scheduled { background: color-mix(in srgb, #3b82f6 22%, transparent); color: #3b82f6; }

.explorar-empty {
  text-align: center;
  padding: 2rem 1rem;
}
.explorar-empty__icon { font-size: 2.5rem; }

.explorar-skeleton {
  height: 74px;
  border-radius: var(--radius, 14px);
  background: linear-gradient(90deg,
    var(--bg-elevated-2) 25%,
    color-mix(in srgb, var(--bg-elevated-2) 60%, var(--text-muted)) 50%,
    var(--bg-elevated-2) 75%);
  background-size: 200% 100%;
  animation: explorar-shimmer 1.3s ease-in-out infinite;
}
@keyframes explorar-shimmer {
  0% { background-position: 200% 0; }
  100% { background-position: -200% 0; }
}

.explorar-join-cta { margin-top: 0.5rem; }
