.LoginForm-module__nAav1a__form{gap:var(--space-4);flex-direction:column;width:100%;max-width:360px;display:flex}.LoginForm-module__nAav1a__title{font-size:var(--font-size-xl);text-align:center;margin-bottom:var(--space-2);font-weight:600}.LoginForm-module__nAav1a__error{color:var(--danger);font-size:var(--font-size-sm);padding:var(--space-2) var(--space-3);background:color-mix(in srgb, var(--danger) 10%, transparent);border-radius:var(--radius-sm)}.LoginForm-module__nAav1a__field{gap:var(--space-1);flex-direction:column;display:flex}.LoginForm-module__nAav1a__field label{font-size:var(--font-size-sm);font-weight:500}.LoginForm-module__nAav1a__field input{padding:var(--space-2) var(--space-3);border:1px solid var(--surface-border);border-radius:var(--radius-sm);background:var(--background);color:var(--foreground);font-size:var(--font-size-base)}.LoginForm-module__nAav1a__field input:focus{outline:2px solid var(--accent);outline-offset:1px}.LoginForm-module__nAav1a__submit{padding:var(--space-2) var(--space-4);background:var(--accent);color:var(--accent-fg);border-radius:var(--radius-sm);font-size:var(--font-size-base);cursor:pointer;border:none;font-weight:500;transition:background .15s}.LoginForm-module__nAav1a__submit:hover:not(:disabled){background:var(--accent-hover)}.LoginForm-module__nAav1a__submit:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}
