/* Néfesh Pro access — maximum readability for pale cards in dark mode v2 */
html[data-theme="dark"] body.auth-body .auth-copy>p{
  color:#c9dce2!important;
  -webkit-text-fill-color:#c9dce2!important;
  font-size:17px!important;
  font-weight:560!important;
  line-height:1.75!important;
}

html[data-theme="dark"] body.auth-body .role-explainer article{
  border:2px solid #c5d3d7!important;
  background:#ffffff!important;
  color:#092832!important;
  box-shadow:0 16px 38px rgba(0,0,0,.3),inset 0 1px 0 #ffffff!important;
}

html[data-theme="dark"] body.auth-body .role-explainer article,
html[data-theme="dark"] body.auth-body .role-explainer article *{
  opacity:1!important;
  filter:none!important;
  text-shadow:none!important;
}

html[data-theme="dark"] body.auth-body .role-explainer article h3{
  color:#092832!important;
  -webkit-text-fill-color:#092832!important;
  font-size:18px!important;
  font-weight:950!important;
  line-height:1.2!important;
  letter-spacing:-.015em!important;
}

html[data-theme="dark"] body.auth-body .role-explainer article p{
  color:#173f49!important;
  -webkit-text-fill-color:#173f49!important;
  font-size:12px!important;
  font-weight:800!important;
  line-height:1.58!important;
}

html[data-theme="dark"] body.auth-body .role-explainer .role-symbol{
  width:52px!important;
  height:52px!important;
  flex-basis:52px!important;
  border-width:1px!important;
  font-size:24px!important;
  font-weight:950!important;
}

html[data-theme="dark"] body.auth-body .auth-safety{
  border:2px solid #ccdadd!important;
  border-left:5px solid #20b9aa!important;
  background:#ffffff!important;
  color:#173a44!important;
  -webkit-text-fill-color:#173a44!important;
  font-size:12px!important;
  font-weight:750!important;
  line-height:1.65!important;
  box-shadow:0 14px 32px rgba(0,0,0,.25)!important;
}

html[data-theme="dark"] body.auth-body .auth-safety b{
  color:#075f58!important;
  -webkit-text-fill-color:#075f58!important;
  font-weight:950!important;
}

html[data-theme="dark"] body.auth-body .account-type b{
  font-size:12px!important;
  font-weight:950!important;
}

html[data-theme="dark"] body.auth-body .account-type small{
  color:#d2e3e7!important;
  -webkit-text-fill-color:#d2e3e7!important;
  font-size:11px!important;
  font-weight:700!important;
}

html[data-theme="dark"] body.auth-body .auth-form label,
html[data-theme="dark"] body.auth-body .auth-form label>span{
  font-weight:900!important;
}

html[data-theme="dark"] body.auth-body .auth-form input::placeholder{
  color:#d5e3e7!important;
  -webkit-text-fill-color:#d5e3e7!important;
  font-weight:700!important;
}

@media(max-width:650px){
  html[data-theme="dark"] body.auth-body .role-explainer article h3{font-size:16px!important}
  html[data-theme="dark"] body.auth-body .role-explainer article p{font-size:11px!important}
  html[data-theme="dark"] body.auth-body .auth-copy>p{font-size:15px!important}
}
