/*!***********************************************************************************************************************************************!*\
  !*** css ../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-2.use[1]!../../../node_modules/sass-loader/dist/cjs.js!./css/login.scss ***!
  \***********************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Tenor+Sans&display=swap);
/*!***************************************************************************************************************************************************!*\
  !*** css ../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-2.use[1]!../../../node_modules/sass-loader/dist/cjs.js!./css/login.scss (1) ***!
  \***************************************************************************************************************************************************/
/* Variables */
/* Global prefixes */
/* font-size */
/*colors*/
/*bg*/
/*Border*/
/* Mixins & Function */
/**
 * $breakpoint keys: phone/mobile/sm | phone-land/ | tab-port | tab-land | desktop | lg
 */
/*  */
body {
  font-family: "Tenor Sans", sans-serif;
  line-height: 1.17;
  /* webpackIgnore: true */
  background: url(../images/bg.webp) no-repeat center;
  background-size: cover;
  width: 100vw;
  height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
}

.auth {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 1rem;
  color: white;
}
@media only screen and (min-width: 48em) {
  .auth {
    flex-wrap: nowrap;
  }
}
@media only screen and (min-width: 112.5em) {
  .auth {
    flex-wrap: nowrap;
  }
}
.auth > * {
  flex: 0 0 auto;
  width: 100%;
}
@media only screen and (min-width: 48em) {
  .auth > * {
    width: 69%;
  }
}
@media only screen and (min-width: 112.5em) {
  .auth > * {
    width: 69%;
  }
}
.auth__header {
  font-size: 3rem;
  text-shadow: 4px 4px 3px rgba(0, 0, 0, 0.5);
}
@media only screen and (min-width: 48em) {
  .auth__header {
    font-size: 6rem;
  }
}
.auth__desc {
  font-size: 2rem;
  padding-left: 0.625rem;
  text-shadow: 4px 4px 3px rgba(0, 0, 0, 0.5);
}
@media only screen and (min-width: 48em) {
  .auth__desc {
    margin-top: 2rem;
    font-size: 4rem;
  }
}

.auth-form {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  position: relative;
  border-radius: 10px;
  background-color: rgba(217, 217, 217, 0.3);
  box-shadow: 5px 5px 4px 0 rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(5px);
}
@media only screen and (min-width: 48em) {
  .auth-form {
    padding: 5rem;
  }
}

.auth-form__header {
  text-align: center;
  font-size: 2.5rem;
}

.form-input {
  font-size: 1.25rem;
}
.form-input__label {
  margin-bottom: 0.75rem;
}
.form-input__control {
  display: block;
  padding: 1rem;
  width: 100%;
  border: 1px solid white;
  border-radius: 10px;
  background-color: transparent;
  color: white;
  /*&:-webkit-autofill,
  &:-webkit-autofill:hover,
  &-webkit-autofill:focus {
    background-color: transparent !important;
    -webkit-text-fill-color: white;
    -webkit-box-shadow: none;
  }*/
}
.form-input__control:focus {
  box-shadow: none;
}
.form-input__btn {
  font-size: 1.25rem;
  text-align: center;
  border: none;
  border-radius: 10px;
  text-transform: uppercase;
  padding: 1rem;
}
.form-input__btn:hover {
  background: rgba(255, 255, 255, 0.8);
}

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