/* AUREUM — halo branco de destaque nos botões de WhatsApp e IA.
 * Um pulso branco visível a cada 16s, alternado entre os botões.
 * Estilo visual apenas: não altera clique, chat, formulário ou identidade.
 */
#aureum-contact-hub #launch-whatsapp,
#aureum-contact-hub #launch-assistant {
  transform-origin: center center;
}

#aureum-contact-hub #launch-whatsapp {
  animation: aureum-whatsapp-attention-white 16s ease-in-out infinite;
}

#aureum-contact-hub #launch-assistant {
  animation: aureum-assistant-attention-white 16s ease-in-out infinite;
}

@keyframes aureum-whatsapp-attention-white {
  0%, 5%, 16%, 100% {
    transform: translateY(0) scale(1);
    box-shadow:
      0 10px 28px rgba(7,23,36,.20),
      0 0 0 0 rgba(255,255,255,0),
      0 0 0 0 rgba(255,255,255,0),
      0 0 0 0 rgba(37,211,102,0);
  }
  8% {
    transform: translateY(-4px) scale(1.09);
    box-shadow:
      0 16px 36px rgba(7,23,36,.26),
      0 0 0 5px rgba(255,255,255,.90),
      0 0 22px 10px rgba(255,255,255,.48),
      0 0 0 10px rgba(37,211,102,.20);
  }
  11% {
    transform: translateY(-2px) scale(1.05);
    box-shadow:
      0 13px 32px rgba(7,23,36,.22),
      0 0 0 10px rgba(255,255,255,0),
      0 0 22px 14px rgba(255,255,255,0),
      0 0 0 16px rgba(37,211,102,0);
  }
}

@keyframes aureum-assistant-attention-white {
  0%, 49%, 61%, 100% {
    transform: translateY(0) scale(1);
    box-shadow:
      0 10px 28px rgba(7,23,36,.20),
      0 0 0 0 rgba(255,255,255,0),
      0 0 0 0 rgba(255,255,255,0),
      0 0 0 0 rgba(189,150,93,0);
  }
  53% {
    transform: translateY(-4px) scale(1.09);
    box-shadow:
      0 16px 36px rgba(7,23,36,.26),
      0 0 0 5px rgba(255,255,255,.90),
      0 0 22px 10px rgba(255,255,255,.48),
      0 0 0 10px rgba(189,150,93,.24);
  }
  56% {
    transform: translateY(-2px) scale(1.05);
    box-shadow:
      0 13px 32px rgba(7,23,36,.22),
      0 0 0 10px rgba(255,255,255,0),
      0 0 22px 14px rgba(255,255,255,0),
      0 0 0 16px rgba(189,150,93,0);
  }
}

/* A animação não compete com a interação nem com o painel aberto. */
#aureum-contact-hub #launch-whatsapp:hover,
#aureum-contact-hub #launch-assistant:hover,
#aureum-contact-hub #launch-whatsapp:focus,
#aureum-contact-hub #launch-assistant:focus,
#aureum-contact-hub #launch-whatsapp:active,
#aureum-contact-hub #launch-assistant:active,
#aureum-contact-hub #contact-panel:not([hidden]) ~ .contact-actions .contact-launcher {
  animation: none;
}

#aureum-contact-hub #launch-whatsapp:hover,
#aureum-contact-hub #launch-assistant:hover {
  transform: translateY(-2px);
}

/* Respeita preferências de acessibilidade. */
@media (prefers-reduced-motion: reduce), (forced-colors: active) {
  #aureum-contact-hub #launch-whatsapp,
  #aureum-contact-hub #launch-assistant {
    animation: none !important;
  }
}
