/* Shared animation keyframes (keep existing behavior) */

@keyframes talos-verify-flash {
  0%, 70%, 100% { opacity: 0.15; transform: scale(1); }
  80%           { opacity: 1;    transform: scale(1.2); }
  90%           { opacity: 1;    transform: scale(1); }
}

.talos-verify {
  display: inline-block;
  animation: talos-verify-flash 4s ease-in-out infinite;
}

@keyframes talos-drift {
  0%, 100% { transform: translateX(0); }
  50%       { transform: translateX(4px); }
}

.talos-drift { animation: talos-drift 4s ease-in-out infinite; }

@keyframes talos-breathe {
  0%, 100% { opacity: 0.4; }
  50%       { opacity: 0.8; }
}

.talos-breathe { animation: talos-breathe 3.6s ease-in-out infinite; }

@keyframes talos-label {
  0%, 40%, 100% { opacity: 0.85; }
  50%, 70%       { opacity: 0.35; }
}

@media (prefers-reduced-motion: reduce) {
  .talos-verify,
  .talos-drift,
  .talos-breathe {
    animation: none;
  }
}

