/* The Rua — status de treino (primeiro viewport). Preto/branco/amarelo. */
.therua-status {
  border: 2px solid var(--border, #686862);
  background: var(--surface-2, #101010);
  color: var(--text, #f7f5ef);
}
.therua-status__inner { padding: clamp(18px, 3vw, 26px); }
.therua-status__eyebrow { margin: 0 0 8px; color: var(--accent, #ffd400); font-size: 0.78rem; font-weight: 900; letter-spacing: 0.12em; }
.therua-status__title { margin: 0; font-family: Impact, "Arial Narrow", Arial, sans-serif; font-weight: 900; font-size: clamp(1.6rem, 4.5vw, 2.6rem); line-height: 1.02; text-transform: uppercase; }
.therua-status__title.is-yellow { color: var(--accent, #ffd400); }
.therua-status__meta { margin: 8px 0 0; color: var(--muted, #c7c4bc); font-size: 0.98rem; }
.therua-status__msg { margin: 10px 0 0; font-size: 1rem; }
.therua-status__note { margin: 10px 0 0; color: var(--muted, #c7c4bc); font-size: 0.85rem; }
.therua-status__err { color: var(--muted, #c7c4bc); }
