/* Cooldown bar — classements publics (30 min) */

.lb-cooldown {
  margin: 8px 0 10px;
  padding: 10px 12px;
  border-radius: 10px;
  border: 1px solid rgba(0, 232, 212, 0.16);
  background: linear-gradient(
    165deg,
    rgba(6, 20, 28, 0.88),
    rgba(4, 12, 20, 0.82)
  );
}

.lb-cooldown-inner {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.lb-cooldown-title {
  margin: 0;
  font-size: 0.68rem;
  font-weight: 700;
  letter-spacing: 0.02em;
  color: rgba(0, 232, 212, 0.92);
  text-transform: uppercase;
}

.lb-cooldown-next {
  margin: 0;
  font-size: 0.78rem;
  font-weight: 600;
  color: rgba(220, 235, 255, 0.95);
}

.lb-cooldown-last {
  margin: 0;
  font-size: 0.65rem;
  color: rgba(160, 180, 210, 0.75);
}

.lb-cooldown-bar {
  margin-top: 6px;
  height: 5px;
  border-radius: 999px;
  background: rgba(180, 140, 255, 0.14);
  overflow: hidden;
}

.lb-cooldown-bar-fill {
  height: 100%;
  border-radius: inherit;
  background: linear-gradient(90deg, #00e8d4, #b48cff);
  transition: width 0.35s linear;
}

.hub-event-card .lb-cooldown {
  margin-top: 10px;
}

.lb-my-rank-stale {
  margin: 4px 0 0;
  font-size: 0.62rem;
  color: rgba(160, 180, 210, 0.7);
  font-style: italic;
}
