/* [project]/src/app/(auth)/login/page.module.css [app-client] (css) */
.page-module__z6hFhW__page {
  background-color: #f1f5f9;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  padding: 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.page-module__z6hFhW__bgNature {
  filter: saturate(1.1) contrast() brightness(1.05);
  z-index: 0;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  inset: 0;
}

.page-module__z6hFhW__bgOverlay {
  -webkit-backdrop-filter: blur(1px);
  backdrop-filter: blur(1px);
  z-index: 1;
  background: radial-gradient(circle, #ffffff40 0%, #f1f5f9cc 100%);
  position: absolute;
  inset: 0;
}

@keyframes page-module__z6hFhW__fadeIn {
  from {
    opacity: 0;
    transform: translateY(8px);
  }

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

.animate-fade-in {
  animation: .4s cubic-bezier(.16, 1, .3, 1) forwards page-module__z6hFhW__fadeIn;
}

@keyframes page-module__z6hFhW__shake {
  0%, 100% {
    transform: translateX(0);
  }

  25% {
    transform: translateX(-4px);
  }

  75% {
    transform: translateX(4px);
  }
}

.animate-shake {
  animation: .2s ease-in-out 2 page-module__z6hFhW__shake;
}

/*# sourceMappingURL=src_app_%28auth%29_login_page_module_1w76ovx.css.map*/