/* ===== A9 Live — link de controle do cliente (?modo=controle) =====
 * O cliente opera chat, tela verde e interações. Configurações, chave de API,
 * troca de live, links e aparência da tela verde ficam só no PC do produtor.
 */

.control-mode #btnSettings,
.control-mode #btnSwapLive,
.control-mode .quota-badge,
.control-mode .btn-link,
.control-mode .share-row,
.control-mode #btnOpenOverlay,
.control-mode .onair-controls,
.control-mode .suggestions-box { display: none !important; }

/* Tela de espera enquanto a live do produtor não chega */
.control-waiting {
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 4px;
}
.control-waiting .setup-sub { margin: 0; max-width: 40ch; }

.control-waiting-pulse {
  width: 14px;
  height: 14px;
  margin-bottom: 14px;
  border-radius: 50%;
  background: var(--accent);
  box-shadow: 0 0 0 0 rgba(62, 224, 196, 0.5);
  animation: control-pulse 1.6s var(--ease-out) infinite;
}

@keyframes control-pulse {
  0% { transform: scale(0.9); box-shadow: 0 0 0 0 rgba(62, 224, 196, 0.5); }
  70% { transform: scale(1); box-shadow: 0 0 0 16px rgba(62, 224, 196, 0); }
  100% { transform: scale(0.9); box-shadow: 0 0 0 0 rgba(62, 224, 196, 0); }
}

#pollRemoteNote { margin: 0 0 10px; }
