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: hsl(var(--bulma-notification-h), var(--bulma-notification-s), var(--bulma-notification-background-l), 0.7);
  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 {
  border: 0;
  border-bottom: 1px solid var(--bulma-border);
  box-shadow: none;
  border-radius: 0;
}

body.devise\/sessions {
  background: url("/assets/sinus-8e785ef2.svg") no-repeat center;
}
body.devise\/sessions .combined-fields {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  position: relative;
  margin: calc(var(--bulma-column-gap) * 2) auto;
  box-shadow: 0 6px 20px hsla(var(--bulma-shadow-h), var(--bulma-shadow-s), var(--bulma-shadow-l), 0.1);
}
body.devise\/sessions .combined-fields .input {
  background-color: hsla(var(--bulma-input-h), var(--bulma-input-s), calc(var(--bulma-input-background-l) + var(--bulma-input-background-l-delta)), 0.5);
  padding: 1.5rem 0.75rem;
}
@media screen and (min-width: 769px), print {
  body.devise\/sessions .combined-fields .input {
    padding-right: var(--bulma-column-gap);
  }
}
body.devise\/sessions .combined-fields .submit {
  border-radius: 0;
  height: auto;
}
@media screen and (min-width: 769px), print {
  body.devise\/sessions .combined-fields .submit {
    position: absolute;
    right: -80px;
    top: 50%;
    margin-top: calc(var(--bulma-column-gap) / 4 - 20px);
    width: auto;
  }
}
body.devise\/sessions .utilities {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  padding: var(--bulma-column-gap);
}
