.login-form-module__Fkv70a__form{flex-direction:column;gap:1rem;display:flex}.login-form-module__Fkv70a__error{border-radius:var(--radius-md);background-color:color-mix(in oklab, var(--destructive) 10%, transparent);color:var(--destructive);padding-block:.5rem;padding-inline:.75rem;font-size:.875rem;line-height:1.25rem}.login-form-module__Fkv70a__field{flex-direction:column;gap:.375rem;display:flex}.login-form-module__Fkv70a__submit{width:100%}
.otp-input-module__B4VJ3G__input{text-align:center;font-family:var(--font-mono);letter-spacing:.4em;font-size:1.125rem;line-height:1.75rem}
.magic-link-form-module__EYNUaq__form{flex-direction:column;gap:1rem;display:flex}.magic-link-form-module__EYNUaq__field{flex-direction:column;gap:.375rem;display:flex}.magic-link-form-module__EYNUaq__error{border-radius:var(--radius-md);background-color:color-mix(in oklab, var(--destructive) 10%, transparent);color:var(--destructive);padding-block:.5rem;padding-inline:.75rem;font-size:.875rem;line-height:1.25rem}.magic-link-form-module__EYNUaq__success{border-radius:var(--radius-md);background-color:color-mix(in oklab, var(--success) 10%, transparent);color:var(--success);padding-block:.5rem;padding-inline:.75rem;font-size:.875rem;line-height:1.25rem}.magic-link-form-module__EYNUaq__sentHint{color:var(--foreground-muted);font-size:.875rem;line-height:1.25rem}.magic-link-form-module__EYNUaq__submit{width:100%}.magic-link-form-module__EYNUaq__linkButton{color:var(--foreground-muted);text-underline-offset:2px;font-size:.875rem;line-height:1.25rem}@media (hover:hover){.magic-link-form-module__EYNUaq__linkButton:hover{text-decoration-line:underline}}.magic-link-form-module__EYNUaq__footnote{text-align:center;color:var(--foreground-muted);font-size:.75rem;line-height:1rem}
.auth-error-banner-module__IFUZ0a__banner{border-radius:var(--radius-md);background-color:color-mix(in oklab, var(--destructive) 10%, transparent);color:var(--destructive);padding-block:.75rem;padding-inline:1rem;font-size:.875rem;line-height:1.25rem}
.signup-unified-form-module__MtzX3G__form{flex-direction:column;gap:1rem;display:flex}.signup-unified-form-module__MtzX3G__sent{border-radius:var(--radius-md);background-color:color-mix(in oklab, var(--success) 10%, transparent);color:var(--success);padding-block:.5rem;padding-inline:.75rem;font-size:.875rem;line-height:1.25rem}.signup-unified-form-module__MtzX3G__alert{border-radius:var(--radius-md);background-color:color-mix(in oklab, var(--destructive) 10%, transparent);color:var(--destructive);padding-block:.5rem;padding-inline:.75rem;font-size:.875rem;line-height:1.25rem}.signup-unified-form-module__MtzX3G__field{flex-direction:column;gap:.375rem;display:flex}.signup-unified-form-module__MtzX3G__submit{width:100%}.signup-unified-form-module__MtzX3G__resend{color:var(--foreground-muted);text-underline-offset:2px;font-size:.875rem;line-height:1.25rem}@media (hover:hover){.signup-unified-form-module__MtzX3G__resend:hover{text-decoration-line:underline}}.signup-unified-form-module__MtzX3G__nameGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.signup-unified-form-module__MtzX3G__optional{color:var(--foreground-muted);margin-left:.25rem;font-size:.75rem;font-weight:400;line-height:1rem}.signup-unified-form-module__MtzX3G__hint{color:var(--foreground-muted);font-size:.75rem;line-height:1rem}.signup-unified-form-module__MtzX3G__legal{text-align:center;color:var(--foreground-muted);font-size:.75rem;line-height:1rem}.signup-unified-form-module__MtzX3G__passwordSection{border-top-style:solid;border-top-width:1px;border-top-color:var(--border);flex-direction:column;gap:.75rem;margin-top:.5rem;padding-top:1rem;display:flex}.signup-unified-form-module__MtzX3G__passwordHeading{text-transform:uppercase;letter-spacing:.05em;color:var(--foreground-muted);font-size:.75rem;font-weight:500;line-height:1rem}.signup-unified-form-module__MtzX3G__mismatch{color:var(--destructive);font-size:.75rem;line-height:1rem}
.page-module__aydn6q__screen{justify-content:center;align-items:center;min-height:calc(100vh - 3.5rem);padding-inline:1rem;display:flex}.page-module__aydn6q__panel{width:100%;max-width:28rem}:where(.page-module__aydn6q__panel>:not(:last-child)){margin-block-end:1.5rem}.page-module__aydn6q__header{text-align:center}.page-module__aydn6q__title{font-family:var(--font-heading);letter-spacing:-.025em;color:var(--foreground);font-size:1.5rem;font-weight:700;line-height:2rem}.page-module__aydn6q__subtitle{color:var(--foreground-muted);margin-top:.25rem;font-size:.875rem;line-height:1.25rem}.page-module__aydn6q__passwordSection{flex-direction:column;gap:.75rem;padding-top:.5rem;display:flex}.page-module__aydn6q__passwordHeading{text-transform:uppercase;letter-spacing:.05em;color:var(--foreground-muted);font-size:.75rem;font-weight:500;line-height:1rem}.page-module__aydn6q__footer{text-align:center;color:var(--foreground-muted);font-size:.875rem;line-height:1.25rem}.page-module__aydn6q__footerLink{color:var(--primary);font-weight:500}@media (hover:hover){.page-module__aydn6q__footerLink:hover{text-decoration-line:underline}}
.page-module__zMhrWG__screen{justify-content:center;align-items:center;min-height:calc(100vh - 3.5rem);padding-inline:1rem;display:flex}.page-module__zMhrWG__panel{width:100%;max-width:28rem}:where(.page-module__zMhrWG__panel>:not(:last-child)){margin-block-end:1.5rem}.page-module__zMhrWG__header{text-align:center}.page-module__zMhrWG__title{font-family:var(--font-heading);letter-spacing:-.025em;color:var(--foreground);font-size:1.5rem;font-weight:700;line-height:2rem}.page-module__zMhrWG__subtitle{color:var(--foreground-muted);margin-top:.25rem;font-size:.875rem;line-height:1.25rem}.page-module__zMhrWG__footer{text-align:center;color:var(--foreground-muted);font-size:.875rem;line-height:1.25rem}.page-module__zMhrWG__footerLink{color:var(--primary);font-weight:500}@media (hover:hover){.page-module__zMhrWG__footerLink:hover{text-decoration-line:underline}}