.login_card___lE5G{width:100%;max-width:420px;display:flex;flex-direction:column;gap:var(--space-6)}.login_title__NKHB8{font-size:var(--text-3xl);font-weight:var(--weight-bold);letter-spacing:-.03em;line-height:var(--leading-tight)}.login_subtitle__BtFxo{font-size:var(--text-md);line-height:var(--leading-loose);color:var(--color-text-muted);margin-top:calc(var(--space-2) * -1)}.login_form__s4exH{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-2)}.login_label__CozPw{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-muted)}.login_input___VACN{width:100%;padding:var(--space-4);font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-text);background-color:var(--color-bg-card);border:1.5px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.login_input___VACN:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(42,125,82,.12)}.login_inputError__VU_P9{border-color:#c0392b}.login_inputError__VU_P9:focus{border-color:#c0392b;box-shadow:0 0 0 3px rgba(192,57,43,.12)}.login_input___VACN::placeholder{color:var(--color-text-faint)}.login_btn__N_9jX{width:100%;padding:var(--space-4);font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-semibold);color:white;background-color:var(--color-text);border-radius:var(--radius-md);transition:background-color var(--transition-fast);margin-top:var(--space-1)}.login_btn__N_9jX:hover{background-color:var(--color-primary-dark)}.login_error__jV4Gh{font-size:var(--text-sm);color:#c0392b;background-color:#fdf0ee;border:1px solid #f5c6c0;border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);line-height:var(--leading-loose)}.login_note__YaSUZ{font-size:var(--text-xs);color:var(--color-text-faint);line-height:var(--leading-loose);text-align:center}