/* Google social registration: dark, readable form on every viewport. */
form:has(.eb-social-fields),form:has(.eb-social-fields) > div,.eb-social-fields{background:#170e1e!important;color:#f6eaf4!important}
form:has(.eb-social-fields){border:1px solid #5e375b!important;border-radius:16px!important;padding:clamp(14px,3vw,34px)!important;box-shadow:0 12px 35px #0004!important}
.eb-social-fields h2,.eb-social-fields p,.eb-social-fields label,.eb-social-fields span,.eb-social-fields strong{color:#f6eaf4!important;opacity:1!important}
.eb-social-fields h2{font-size:clamp(22px,2.8vw,30px)!important}
.eb-social-fields a{color:#ff77b8!important;text-decoration:underline!important}
.eb-social-fields input[type=text],.eb-social-fields input[type=date]{background:#0e0914!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:1px solid #8c537f!important;border-radius:10px!important;padding:12px!important;width:100%!important;min-height:46px!important;box-sizing:border-box!important;color-scheme:dark}
.eb-social-fields input[type=checkbox]{accent-color:#f441a0!important;opacity:1!important;width:18px!important;height:18px!important;vertical-align:middle}
form:has(.eb-social-fields) button[type=submit],form:has(.eb-social-fields) input[type=submit]{background:#ec3192!important;color:#fff!important;font-weight:700!important;border:0!important;border-radius:10px!important;min-height:44px!important;padding:10px 20px!important;cursor:pointer}
@media(max-width:600px){form:has(.eb-social-fields){padding:16px!important}.eb-social-fields{font-size:14px!important}}
