.auth-intro[data-v-0abe9cd0]{text-align:center}.auth-intro h1[data-v-0abe9cd0]{margin:0;color:var(--tg-color-ink-strong);font-size:var(--tg-text-heading-lg);font-weight:var(--tg-weight-semibold);line-height:var(--tg-leading-tight)}.auth-intro p[data-v-0abe9cd0]{margin:var(--tg-space-2) 0 0;color:var(--tg-color-ink-muted);font-size:var(--tg-text-body-strong);line-height:var(--tg-leading-body)}form[data-v-0abe9cd0]{margin-top:var(--tg-space-8)}.register-field+.register-field[data-v-0abe9cd0]{margin-top:var(--tg-space-3)}.password-field[data-v-0abe9cd0]{position:relative}.password-field[data-v-0abe9cd0] .ui-input{padding-right:var(--tg-space-12)}.password-toggle[data-v-0abe9cd0]{width:var(--tg-control-sm);height:var(--tg-control-sm);position:absolute;top:50%;right:var(--tg-space-1);display:grid;place-items:center;color:var(--tg-color-ink-muted);border:0;border-radius:var(--tg-radius-sm);background:transparent;cursor:pointer;transform:translateY(-50%);transition:color var(--tg-duration-quick),background-color var(--tg-duration-quick)}.password-toggle[data-v-0abe9cd0]:hover{color:var(--tg-color-ink);background:var(--tg-color-surface-subtle)}.password-toggle[data-v-0abe9cd0]:focus-visible,.alternate-link a[data-v-0abe9cd0]:focus-visible{outline:0;box-shadow:var(--tg-focus-ring)}.submit-button[data-v-0abe9cd0]{margin-top:var(--tg-space-5)}.alternate-link[data-v-0abe9cd0]{margin:var(--tg-space-5) 0 0;color:var(--tg-color-ink-muted);font-size:var(--tg-text-body);text-align:center}.alternate-link a[data-v-0abe9cd0]{color:var(--tg-color-ink);font-weight:var(--tg-weight-medium);text-decoration-color:var(--tg-color-accent);text-underline-offset:var(--tg-space-1)}.alternate-link a[data-v-0abe9cd0]:hover{text-decoration-thickness:2px}.referral-banner[data-v-0abe9cd0]{margin-top:var(--tg-space-4);padding:10px 14px;border:1px solid var(--tg-color-success);border-radius:var(--tg-radius-md);background:color-mix(in oklab,var(--tg-color-success) 7%,var(--tg-color-surface));color:var(--tg-color-success);font-size:var(--tg-text-body);text-align:center}@media(max-width:620px){.auth-intro[data-v-0abe9cd0]{text-align:left}.auth-intro h1[data-v-0abe9cd0]{font-size:var(--tg-text-heading-mobile)}form[data-v-0abe9cd0]{margin-top:var(--tg-space-6)}}
