.member-registration{border:1px solid #cbdde5;background:#f4f8fa;border-radius:18px;padding:24px;margin:0 0 28px}.member-registration h3{font-size:1.55rem;margin:16px 0 12px}.member-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.member-method{display:flex;align-items:center;justify-content:center;gap:12px;min-height:50px;white-space:normal}.member-method span{font-size:.75rem;font-weight:400}.member-google{background:#fff;color:#183c53;border:1px solid #9eb7c4}.member-auth-status{min-height:3em;font-size:.9rem;line-height:1.7}.member-method:focus-visible{outline:3px solid #a77e12;outline-offset:3px}@media(max-width:540px){.member-registration{padding:18px}.member-methods{grid-template-columns:1fr}}
#member-email-form label{display:block;margin-top:16px;font-weight:700}#member-email-form input{width:100%;box-sizing:border-box;max-width:100%;margin-top:8px}#member-email-form button{margin:8px 6px 0 0}.creator-check{display:flex;gap:10px;align-items:center;cursor:pointer}.creator-check input{width:22px;height:22px;flex:0 0 22px}.member-registration [aria-invalid=true]{border:2px solid #a73737}.member-registration [hidden]{display:none!important}
#member-email-form input{min-height:48px;padding:12px;border:1px solid #9eb7c4;border-radius:8px;background:#fff;color:#183c53;font:inherit}
