.auth-form .signup-terms{gap:var(--pulse-space-2);margin-block:var(--pulse-space-2);display:grid}.auth-form .signup-terms label{align-items:flex-start;gap:var(--pulse-space-2);font-size:var(--pulse-small);color:var(--pulse-text);line-height:1.6;display:flex}.auth-form .signup-terms input[type=checkbox]{width:18px;height:18px;min-height:0;accent-color:var(--pulse-accent);flex:none;margin:3px 0 0;padding:0}.auth-form .signup-terms p{font-size:var(--pulse-small);color:var(--pulse-secondary);margin:0;line-height:1.6}.auth-form .signup-terms a{color:var(--pulse-accent);text-underline-offset:3px;text-decoration:underline}.auth-form .auth-step{gap:12px;min-width:0;display:grid}.auth-form .auth-step[hidden]{display:none}.signup-username{gap:8px;min-width:0;display:grid;position:relative}.signup-username-prefix{z-index:1;color:var(--pulse-secondary);pointer-events:none;line-height:1;position:absolute;top:20px;left:14px;transform:translateY(-50%)}.auth-form .signup-username input{padding-left:34px!important}.signup-step-actions{align-items:center;gap:var(--pulse-space-2);flex-wrap:wrap;display:flex}.auth-form .auth-birth-date{gap:var(--pulse-space-2);min-width:0;display:grid}.auth-form .auth-birth-date input{box-sizing:border-box;width:100%}.pulse-page .auth-form .signup-step-actions .signup-finish{background:var(--pulse-accent);border-color:var(--pulse-accent);color:var(--pulse-on-accent);margin-left:auto}
