body.devise\/sessions,
body.devise\/passwords {
  display: grid;
}
body.devise\/sessions main,
body.devise\/passwords main {
  display: grid;
  max-width: 341.3333333333px !important;
  margin: calc(var(--bulma-column-gap) / 4);
}
@media (min-width: 341.3333333333px) {
  body.devise\/sessions main,
  body.devise\/passwords main {
    margin: 0 auto;
  }
}
body.devise\/sessions .brand-logo,
body.devise\/passwords .brand-logo {
  align-self: end;
  text-align: center;
  margin: calc(var(--bulma-column-gap) * 2) 0;
}
body.devise\/sessions .flash-messages,
body.devise\/passwords .flash-messages {
  width: auto;
}
body.devise\/sessions .notification,
body.devise\/passwords .notification {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  --bulma-notification-radius: 2px;
  background-color: hsla(var(--bulma-notification-h), var(--bulma-notification-s), var(--bulma-notification-background-l), 0.5);
  margin: 1rem 0 1rem 0;
}
body.devise\/sessions .input, body.devise\/sessions .textarea, body.devise\/sessions .select select,
body.devise\/passwords .input,
body.devise\/passwords .textarea,
body.devise\/passwords .select select {
  background-color: transparent;
  border: 0;
  border-bottom: 1px solid var(--bulma-border);
}

body.devise\/sessions {
  background: url("/assets/sinus-8e785ef2.svg") no-repeat center;
}
body.devise\/sessions .auth-card {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  --bulma-card-background-color: hsla(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-main-l), 0.5);
}
body.devise\/sessions .input, body.devise\/sessions .submit, body.devise\/sessions .utilities {
  margin-bottom: 0.5rem;
}
body.devise\/sessions .submit {
  background-color: hsla(var(--bulma-button-h), var(--bulma-button-s), var(--bulma-button-background-l), 0.7);
  margin: 1.5rem 0;
}
