
/* NUMERAESIM EXPERIENCE 05 — LOGIN PRESENTATION ONLY */
.numera-auth-desktop .numera-auth-panel {
  position: relative;
  border-radius: 26px;
  transition: box-shadow .3s,transform .3s;
}

.numera-auth-desktop .numera-auth-panel input:not([type=checkbox]) {
  border-radius: 14px;
  transition: border-color .22s,box-shadow .22s,background .22s;
}

.numera-auth-desktop .numera-auth-panel input:not([type=checkbox]):focus {
  border-color: #8c98f0;
  box-shadow: 0 0 0 4px #947ff019;
  outline: none;
}

.numera-auth-desktop .numera-button-primary {
  background: linear-gradient(
    110deg,#69ebf1,#6b9fff 32%,#9b7af4 67%,#f58dc6
  );
  color: #0a1020;
  border: 0;
  transition: transform .22s,filter .22s,box-shadow .22s;
}

.numera-auth-desktop .numera-button-primary:hover {
  transform: translateY(-2px);
  filter: brightness(1.06);
  box-shadow: 0 12px 34px #907bea30;
}

.numera-auth-desktop .numera-auth-story-photo {
  overflow: hidden;
  border-radius: 18px;
}

.numera-auth-desktop .numera-auth-story-photo img {
  transition: transform .7s ease;
}

.numera-auth-desktop .numera-auth-story-photo:hover img {
  transform: scale(1.04);
}

@media(prefers-reduced-motion:reduce) {
  .numera-auth-desktop .numera-auth-story-photo img,
  .numera-auth-desktop .numera-button-primary {
    transition: none;
  }
}
