/* Trust primitives — motion only. Copied verbatim from
   packages/design-system/trust.css.
   Static styling lives inline in the components (token-driven). This file
   ships the running-state pulse used by ConfidenceReadout (variant="inline-step",
   level="running"). Honors prefers-reduced-motion. */

@keyframes populus-trust-running-pulse {
  0%, 100% { opacity: 1; }
  50%      { opacity: 0.4; }
}

.populus-trust-pulse-dot {
  animation: populus-trust-running-pulse 1.4s ease-in-out infinite;
}

@media (prefers-reduced-motion: reduce) {
  .populus-trust-pulse-dot { animation: none; }
}
