.auth-form{margin:0 auto}.auth-form__card{box-shadow:var(--shadow-card)}.auth-form__heading{font-size:var(--fs-h2);line-height:var(--lh-h2)}.auth-form__body{margin-top:.75rem;color:var(--text-muted)}.auth-form__form{margin-top:2rem;display:flex;flex-direction:column;gap:1.25rem}.auth-form__label{display:block;font-size:var(--fs-body-s);line-height:var(--lh-body-s);font-weight:600}.auth-form__input{margin-top:.5rem;display:block;width:100%;border:1px solid var(--surface-border);border-radius:var(--radius-card);background:var(--surface-bg);padding:.75rem 1rem;font-size:var(--fs-body-m);line-height:var(--lh-body-m);color:var(--text-default)}.auth-form__input:focus{border-color:var(--primary-default);outline:none}.auth-form__hint{margin-top:.25rem;display:block;font-weight:400;color:var(--text-muted)}.auth-form__switch{margin-top:1.5rem;font-size:var(--fs-body-s);line-height:var(--lh-body-s);color:var(--text-muted)}.auth-form__switch-link{font-weight:600;color:var(--text-default);text-decoration:underline;text-underline-offset:4px}.auth-form__note{margin-top:1rem;text-align:center;font-size:var(--fs-body-s);line-height:var(--lh-body-s);color:var(--text-muted)}