/* Contadores de atividade na tela de entrar: a faixa "Hoje no Destruitor" embaixo do logo (atividade.js) */
.brand .atividade {
  display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 4px 10px;
  max-width: 440px; margin: 10px auto 0; padding: 7px 14px; border-radius: 12px;
  background: linear-gradient(180deg, rgba(40, 30, 18, .82), rgba(20, 17, 24, .86));
  border: 1px solid rgba(216, 166, 74, .32); box-shadow: 0 6px 22px rgba(0, 0, 0, .35), inset 0 1px 0 rgba(240, 196, 106, .08);
  color: #d9d1bd; font-size: 12.5px; line-height: 1.45; backdrop-filter: blur(3px);
}
.brand .atividade[hidden] { display: none; }
.atividade .atv-titulo {
  display: inline-flex; align-items: center; gap: 6px; color: var(--gold-2, #f0c46a); font-weight: 700;
  font-size: 11.5px; letter-spacing: .06em; text-transform: uppercase; white-space: nowrap;
}
/* o pontinho "ao vivo" */
.atividade .atv-vivo {
  width: 7px; height: 7px; border-radius: 50%; background: #e8742a; box-shadow: 0 0 0 0 rgba(232, 116, 42, .6);
  animation: atv-pulso 2.2s ease-out infinite;
}
@keyframes atv-pulso {
  0% { box-shadow: 0 0 0 0 rgba(232, 116, 42, .55); }
  70%, 100% { box-shadow: 0 0 0 7px rgba(232, 116, 42, 0); }
}
@media (prefers-reduced-motion: reduce) { .atividade .atv-vivo { animation: none; } }
/* os contadores em duas colunas (cabem lado a lado no celular de 375 px); cada um com o seu losango dourado */
.atividade .atv-lista { flex-basis: 100%; display: grid; grid-template-columns: repeat(2, auto); justify-content: center; gap: 2px 18px; text-align: left; }
.atividade .atv-item { white-space: nowrap; }
.atividade .atv-item::before { content: ""; display: inline-block; width: 5px; height: 5px; margin: 0 7px 2px 0; transform: rotate(45deg);
  background: rgba(216, 166, 74, .7); vertical-align: middle; }
.atividade .atv-item b { color: var(--gold-2, #f0c46a); font-weight: 700; font-variant-numeric: tabular-nums; }
@media (max-width: 420px) {
  .brand .atividade { padding: 7px 10px; font-size: 12px; }
  .atividade .atv-lista { gap: 2px 12px; }
}
@media (max-width: 330px) { .atividade .atv-lista { grid-template-columns: auto; } }
