.auth-form-signup{gap:1rem}.auth-form-signup .auth-field{gap:.42rem}.auth-form-signup .auth-field input{height:3.1rem}.auth-field input.input-error{border-color:#f87171;box-shadow:0 0 0 3px #f871711a}.auth-field input.input-valid{border-color:#14b8a6}.auth-feedback{align-items:center;gap:.25rem;margin:0;font-size:.75rem;display:flex}.auth-feedback.error{color:#dc2626}.auth-feedback.success{color:#0d9488}.auth-terms{align-items:flex-start;font-size:.8rem;line-height:1.55}.auth-terms input{flex:none;margin-top:.12rem}.auth-terms a{color:#0d9488;font-weight:700;text-decoration:none}.verify-intro{color:#2f4f4a;background:#f0faf8;border-radius:.75rem;align-items:flex-start;gap:.6rem;padding:.9rem 1rem;font-size:.82rem;line-height:1.55;display:flex}.verify-intro i{color:#0d9488;flex:none;margin-top:.1rem;font-size:1.1rem}.verify-intro p{margin:0}.verify-code{text-align:center;letter-spacing:.5em;font-size:1.5rem;font-weight:700}.verify-actions{justify-content:space-between;gap:.5rem;display:flex}.auth-linkbtn{cursor:pointer;color:#0d9488;font:inherit;background:0 0;border:0;padding:.25rem 0;font-size:.8rem;font-weight:700}.auth-linkbtn:disabled{color:#9aa3a0;cursor:default}.pw-strength{align-items:center;gap:.6rem;margin-top:.5rem;display:flex}.pw-strength-bar{flex:1;gap:.25rem;display:flex}.pw-strength-bar span{background:#e3e8e6;border-radius:99px;flex:1;height:5px}.pw-strength-bar.level-1 span:first-child{background:#e0564b}.pw-strength-bar.level-2 span:first-child,.pw-strength-bar.level-2 span:nth-child(2){background:#d99a2b}.pw-strength-bar.level-3 span{background:#1e9e6a}.pw-strength-label{font-size:.72rem;font-weight:800}.pw-strength-label.level-1{color:#e0564b}.pw-strength-label.level-2{color:#b9831f}.pw-strength-label.level-3{color:#1e9e6a}.pw-rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem .8rem;margin:.55rem 0 0;padding:0;list-style:none;display:grid}.pw-rules li{color:#8a938f;align-items:center;gap:.35rem;font-size:.75rem;display:flex}.pw-rules li i{color:#c2cac7;font-size:.9rem}.pw-rules li.ok{color:#2f3735}.pw-rules li.ok i{color:#1e9e6a}
