@keyframes cadu-auth-content-enter {
  from { opacity: 0; transform: translate3d(0, 14px, 0); }
  to { opacity: 1; transform: translate3d(0, 0, 0); }
}

@keyframes cadu-auth-visual-enter {
  from { opacity: .72; transform: scale(1.018); }
  to { opacity: 1; transform: scale(1); }
}

.cadu-auth-card {
  animation: cadu-auth-content-enter 620ms cubic-bezier(.22, .7, .24, 1) both;
}

.cadu-auth-visual {
  animation: cadu-auth-visual-enter 820ms cubic-bezier(.22, .7, .24, 1) both;
  transform-origin: center;
}

@media (prefers-reduced-motion: reduce) {
  .cadu-auth-card,
  .cadu-auth-visual {
    animation: none;
  }
}
