/**
 * agora-status.css — estilo único do badge AgoraStatus.
 *
 * Cada widget (home ticker, sidebar, timeline) usa o mesmo `.agora-pill`
 * com modificadores `.agora-pill-{status}`. O fundo/cor vem inline do JS
 * (STATUS_STYLE em agora-status.js) — aqui só definimos shape + animation.
 *
 * Sprint 2026-05-03 v7: substitui labels duplicados ("EM CURSO"/"AGORA"/"NOW")
 * por enum unificado (live, happening, soon, opening, upcoming, tomorrow,
 * later, promo, past). Mudar label → muda em 1 lugar (agora-status.js).
 */

.agora-pill {
    display: inline-flex; align-items: center; gap: 4px;
    padding: 2px 9px; border-radius: 999px;
    font-size: 0.62rem; font-weight: 800;
    letter-spacing: 0.3px; line-height: 1.4;
    white-space: nowrap; flex-shrink: 0;
    text-transform: uppercase;
    margin-right: 0.5rem;
}

.agora-pill-pulse {
    animation: agora-pill-pulse 2s ease-in-out infinite;
}

@keyframes agora-pill-pulse {
    0%, 100% { opacity: 1; transform: scale(1); }
    50% { opacity: 0.85; transform: scale(0.97); }
}

/* Tamanhos contextuais — pages podem aumentar/diminuir override */
.tl-action-banner .agora-pill,
.tl-item-meta .agora-pill { font-size: 0.55rem; padding: 1px 7px; }

/* Compactar em telas mobile */
@media (max-width: 600px) {
    .agora-pill { font-size: 0.55rem; padding: 1px 7px; gap: 3px; }
}
