._2NABzW_button{white-space:nowrap;border-radius:calc(var(--radius) - 2px);border:0;justify-content:center;align-items:center;gap:.5rem;font-size:1.2rem;font-weight:500;line-height:1.25rem;transition:background-color .15s,color .15s;display:inline-flex}._2NABzW_button:focus-visible{box-shadow:0 0 0 1px hsl(var(--ring));outline:none}._2NABzW_button:disabled{pointer-events:none;opacity:.5}._2NABzW_button svg{pointer-events:none;flex-shrink:0;width:1rem;height:1rem}._2NABzW_default{background-color:var(--primary);color:var(--primary-foreground)}._2NABzW_default:hover{background-color:var(--primary-dark)}._2NABzW_destructive{background-color:var(--destructive);color:var(--destructive-foreground);box-shadow:0 1px 2px #0000000d}._2NABzW_destructive:hover{background-color:color-mix(in srgb, var(--destructive) 90%, transparent)}._2NABzW_outline{border:1px solid hsl(var(--input));background-color:var(--background);box-shadow:0 1px 2px #0000000d}._2NABzW_outline:hover{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}._2NABzW_secondary{background-color:hsl(var(--secondary));color:hsl(var(--secondary-foreground));box-shadow:0 1px 2px #0000000d}._2NABzW_secondary:hover{background-color:hsl(var(--secondary) / .8)}._2NABzW_ghost:hover{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}._2NABzW_link{color:var(--primary);text-underline-offset:4px}._2NABzW_link:hover{text-decoration:underline}._2NABzW_sizeDefault{height:2.25rem;padding:.5rem 1rem}._2NABzW_sizeSm{height:2rem;padding:0 .75rem;font-size:.75rem;line-height:1rem}._2NABzW_sizeLg{height:2.5rem;padding:0 2rem}._2NABzW_sizeIcon{width:2.25rem;height:2.25rem}
._3sxOrW_input-wrapper{margin:0 0 1em}._3sxOrW_label{margin-bottom:.2em;padding:0;font-size:1.1rem;font-weight:500;display:block}._3sxOrW_input{border:1px solid var(--border);border-radius:var(--radius);width:100%;padding:.5em .4em;font-size:1.2rem;display:block}._3sxOrW_fieldset{border:0;margin:0 0 1em;padding:0}
.H7PF1a_auth-container{max-width:28rem;margin:2rem auto}.H7PF1a_title{margin:0 0 1.5rem}.H7PF1a_error{color:var(--destructive);margin:-.5em 0 1em;font-size:.95rem}.H7PF1a_submit{width:100%}.H7PF1a_footer{text-align:center;margin:1.5rem 0 0}.H7PF1a_footer a{color:var(--primary)}
