/* [project]/app/login/login.css [app-client] (css) */
@keyframes login-line-pulse {
  0%, 100% {
    opacity: 0;
  }

  50% {
    opacity: .8;
  }
}

@keyframes login-orb-float {
  0%, 100% {
    transform: translate(-50%, -50%)translate(0)scale(1);
  }

  50% {
    transform: translate(-50%, -50%)translate(30px, -20px)scale(1.2);
  }
}

@keyframes login-hero-float-1 {
  0%, 100% {
    transform: translateY(0)rotate(0);
  }

  50% {
    transform: translateY(-20px)rotate(180deg);
  }
}

@keyframes login-hero-float-2 {
  0%, 100% {
    transform: translateY(0)rotate(0);
  }

  50% {
    transform: translateY(-15px)rotate(-180deg);
  }
}

@keyframes login-hero-float-3 {
  0%, 100% {
    transform: translateY(0)rotate(0);
  }

  50% {
    transform: translateY(-25px)rotate(180deg);
  }
}

@keyframes login-glow-pulse {
  0%, 100% {
    opacity: .5;
    transform: scale(1);
  }

  50% {
    opacity: .9;
    transform: scale(1.2);
  }
}

@keyframes login-fade-in-up {
  from {
    opacity: 0;
    transform: translateY(50px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes login-fade-in-left {
  from {
    opacity: 0;
    transform: translateX(-50px);
  }

  to {
    opacity: 1;
    transform: translateX(0);
  }
}

@keyframes login-fade-in-right {
  from {
    opacity: 0;
    transform: translateX(50px);
  }

  to {
    opacity: 1;
    transform: translateX(0);
  }
}

@keyframes login-scale-in {
  from {
    opacity: 0;
    transform: scale(.8);
  }

  to {
    opacity: 1;
    transform: scale(1);
  }
}

@keyframes login-shimmer {
  0%, 100% {
    opacity: .3;
  }

  50% {
    opacity: .6;
  }
}

@keyframes login-scale-x-in {
  from {
    transform: scaleX(0);
  }

  to {
    transform: scaleX(1);
  }
}

@keyframes login-sparkle {
  0%, 100% {
    opacity: 0;
    transform: scale(0)rotate(0);
  }

  50% {
    opacity: 1;
    transform: scale(1)rotate(180deg);
  }
}

@keyframes login-form-slide-in {
  from {
    opacity: 0;
    transform: translateX(100px);
  }

  to {
    opacity: 1;
    transform: translateX(0);
  }
}

@keyframes login-logo-pop {
  from {
    opacity: 0;
    transform: scale(0)rotate(-180deg);
  }

  to {
    opacity: 1;
    transform: scale(1)rotate(0);
  }
}

@keyframes login-rotate-slow {
  from {
    transform: rotate(0);
  }

  to {
    transform: rotate(360deg);
  }
}

.login-line-pulse {
  animation: 3s ease-in-out infinite login-line-pulse;
}

.login-orb-float {
  animation: 12s ease-in-out infinite login-orb-float;
}

.login-hero-float-1 {
  animation: 4s ease-in-out infinite login-hero-float-1;
}

.login-hero-float-2 {
  animation: 3s ease-in-out .5s infinite login-hero-float-2;
}

.login-hero-float-3 {
  animation: 5s ease-in-out 1s infinite login-hero-float-3;
}

.login-glow-pulse {
  animation: 2s ease-in-out infinite login-glow-pulse;
}

.login-fade-in-up {
  animation: 1s ease-out .3s both login-fade-in-up;
}

.login-fade-in-left {
  animation: .8s ease-out .5s both login-fade-in-left;
}

.login-fade-in-right {
  animation: .8s ease-out .8s both login-fade-in-right;
}

.login-scale-in {
  animation: .8s ease-out 1.1s both login-scale-in;
}

.login-shimmer {
  animation: 3s ease-in-out infinite login-shimmer;
}

.login-scale-x-in {
  transform-origin: 0;
  animation: 1s ease-out 1.5s both login-scale-x-in;
}

.login-sparkle {
  animation: 2s ease-in-out infinite login-sparkle;
}

.login-form-slide-in {
  animation: .8s ease-out 1s both login-form-slide-in;
}

.login-logo-pop {
  animation: .6s cubic-bezier(.34, 1.56, .64, 1) 1.2s both login-logo-pop;
}

.login-rotate-slow {
  animation: 20s linear infinite login-rotate-slow;
}

.login-card-in {
  animation: .5s ease-out 1.4s both login-fade-in-up;
}

.login-copyright-in {
  animation: .5s ease-out 1.6s both login-fade-in-up;
}

@keyframes login-watermark-pulse {
  0%, 100% {
    opacity: .02;
    transform: scale(1) rotate(var(--rotate, 0deg));
  }

  50% {
    opacity: .05;
    transform: scale(1.05) rotate(var(--rotate, 0deg));
  }
}

.login-watermark-pulse {
  animation: 8s ease-in-out infinite login-watermark-pulse;
}

/*# sourceMappingURL=app_login_login_dd83a268.css.map*/