
/* Extra transparent auth modal + inline terms alignment */
.ada-auth-card{
  background:
    linear-gradient(90deg,
      rgba(102,62,54,.065) 0%,
      rgba(251,246,245,.12) 24%,
      rgba(251,246,245,.09) 52%,
      rgba(251,246,245,.13) 100%),
    url('../../../../img/academy/auth-card-background.webp') center/cover no-repeat!important;
}
.ada-auth-card:before{
  background:
    linear-gradient(90deg,rgba(102,62,54,.035),rgba(251,246,245,.045)),
    radial-gradient(circle at 20% 20%,rgba(251,246,245,.075),transparent 26%),
    radial-gradient(circle at 78% 18%,rgba(173,100,85,.08),transparent 34%)!important;
}
.ada-auth-content{
  background:rgba(251,246,245,.018)!important;
  border-color:rgba(251,246,245,.105)!important;
  box-shadow:
    0 22px 64px rgba(102,62,54,.085),
    inset 0 1px 0 rgba(251,246,245,.10)!important;
  backdrop-filter:blur(5px) saturate(108%)!important;
  -webkit-backdrop-filter:blur(5px) saturate(108%)!important;
}
.ada-auth-content h2,
.ada-auth-copy,
.ada-auth-form label,
.ada-auth-links,
.ada-auth-terms-copy{
  text-shadow:
    0 1px 0 rgba(251,246,245,.46),
    0 8px 22px rgba(251,246,245,.42)!important;
}
.ada-auth-tabs{
  background:rgba(251,246,245,.075)!important;
  border-color:rgba(251,246,245,.17)!important;
  backdrop-filter:blur(5px)!important;
  -webkit-backdrop-filter:blur(5px)!important;
}
.ada-auth-form input,
.ada-auth-form select{
  background:rgba(251,246,245,.255)!important;
  border-color:rgba(251,246,245,.22)!important;
  backdrop-filter:blur(5px) saturate(108%)!important;
  -webkit-backdrop-filter:blur(5px) saturate(108%)!important;
}
.ada-auth-form input:hover,
.ada-auth-form select:hover{
  background:rgba(251,246,245,.36)!important;
  border-color:rgba(173,100,85,.37)!important;
}
.ada-auth-form input:focus,
.ada-auth-form select:focus{
  background:rgba(251,246,245,.50)!important;
  border-color:rgba(173,100,85,.70)!important;
}
.ada-auth-submit{
  background:rgba(251,246,245,.24)!important;
  border-color:rgba(251,246,245,.20)!important;
  backdrop-filter:blur(5px)!important;
  -webkit-backdrop-filter:blur(5px)!important;
}
.ada-auth-submit:hover{
  background:rgba(251,246,245,.40)!important;
}
.ada-auth-terms{
  grid-template-columns:22px minmax(0,1fr)!important;
  align-items:center!important;
  gap:.68rem!important;
  padding:.84rem .95rem!important;
  background:linear-gradient(135deg,rgba(251,246,245,.075),rgba(251,246,245,.055))!important;
  border-color:rgba(251,246,245,.18)!important;
  box-shadow:
    0 10px 30px rgba(102,62,54,.06),
    inset 0 1px 0 rgba(251,246,245,.12)!important;
  backdrop-filter:blur(5px) saturate(108%)!important;
  -webkit-backdrop-filter:blur(5px) saturate(108%)!important;
}
.ada-auth-terms:hover{
  background:linear-gradient(135deg,rgba(251,246,245,.13),rgba(251,246,245,.09))!important;
  border-color:rgba(173,100,85,.36)!important;
}
.ada-auth-terms input[type="checkbox"]{
  align-self:center!important;
  width:22px!important;
  height:22px!important;
  min-width:22px!important;
  margin:0!important;
  background:rgba(251,246,245,.26)!important;
  border-color:rgba(173,100,85,.52)!important;
}
.ada-auth-terms input[type="checkbox"]:hover{
  background:rgba(251,246,245,.42)!important;
}
.ada-auth-terms-copy{
  align-self:center!important;
  display:inline!important;
  margin:0!important;
  padding:0!important;
  text-transform:uppercase!important;
  letter-spacing:.052em!important;
  font-family:'Poppins',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important;
  font-size:.76rem!important;
  line-height:22px!important;
  font-weight:850!important;
  color:#663e36!important;
}
.ada-auth-terms-prefix{
  color:#663e36!important;
  font-weight:850!important;
  text-decoration:none!important;
  border:0!important;
}
.ada-auth-terms-copy a{
  display:inline!important;
  color:#663e36!important;
  font-weight:950!important;
  text-decoration:none!important;
  border-bottom:1px solid rgba(173,100,85,.52)!important;
  line-height:inherit!important;
  transition:color .2s ease,border-color .2s ease,background .2s ease;
}
.ada-auth-terms-copy a:hover{
  color:#663e36!important;
  border-color:rgba(173,100,85,.95)!important;
  background:rgba(251,246,245,.18)!important;
}
.ada-auth-terms .field-error{
  grid-column:1/-1!important;
  line-height:1.25!important;
  margin:0 0 .15rem!important;
}
.ada-auth-error{
  background:rgba(251,246,245,.46)!important;
}
@media(max-width:900px){
  .ada-auth-content{
    background:rgba(251,246,245,.075)!important;
    backdrop-filter:blur(7px) saturate(112%)!important;
    -webkit-backdrop-filter:blur(7px) saturate(112%)!important;
  }
}
@media(max-width:620px){
  .ada-auth-content{
    background:rgba(251,246,245,.14)!important;
    backdrop-filter:blur(9px) saturate(114%)!important;
    -webkit-backdrop-filter:blur(9px) saturate(114%)!important;
  }
  .ada-auth-form input,
  .ada-auth-form select{
    background:rgba(251,246,245,.46)!important;
  }
  .ada-auth-terms{
    align-items:flex-start!important;
    grid-template-columns:22px 1fr!important;
  }
  .ada-auth-terms-copy{
    line-height:1.45!important;
    font-size:.72rem!important;
  }
}
