.login_loginContainer__Al6H_{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:var(--color-zinc-50);padding:var(--space-6)}.login_loginBox__mork1{width:100%;max-width:400px;background-color:var(--color-white);padding:var(--space-12) var(--space-8);box-shadow:0 10px 40px rgba(0,0,0,.05);border-radius:var(--radius-lg);border:1px solid var(--color-zinc-100)}.login_header__exPUN{text-align:center;margin-bottom:var(--space-10)}.login_brand__2ognt{font-family:var(--font-serif);font-size:1.5rem;letter-spacing:.3em;font-weight:300;color:var(--color-zinc-900);margin-bottom:var(--space-2)}.login_subtitle__x8HVp{font-family:var(--font-sans);font-size:.6875rem;text-transform:uppercase;letter-spacing:.15em;color:var(--color-zinc-400);font-weight:500}.login_form__L5m_8{display:flex;flex-direction:column;gap:var(--space-6)}.login_error__4vuXb{background-color:#fee2e2;color:#991b1b;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:.8125rem;text-align:center;border:1px solid #fecaca}.login_inputGroup__n0Jeq{display:flex;flex-direction:column;gap:var(--space-1)}.login_inputGroup__n0Jeq label{font-size:.75rem;font-weight:600;color:var(--color-zinc-500);text-transform:uppercase;letter-spacing:.05em}.login_input__AnrVb{width:100%;padding:.75rem 0;border:none;border-bottom:1px solid var(--color-zinc-200);font-size:.9375rem;font-family:var(--font-sans);color:var(--color-zinc-900);outline:none;transition:border-color var(--transition-fast);background:transparent}.login_input__AnrVb:focus{border-color:var(--color-zinc-900)}.login_submitBtn__mYNbJ{margin-top:var(--space-4);background-color:var(--color-zinc-900);color:var(--color-white);padding:var(--space-4);border:none;border-radius:var(--radius-md);font-size:.875rem;font-weight:500;cursor:pointer;transition:opacity var(--transition-fast)}.login_submitBtn__mYNbJ:hover{opacity:.9}.login_submitBtn__mYNbJ:disabled{opacity:.5;cursor:not-allowed}.login_footer__4A_wA{text-align:center;margin-top:var(--space-6)}.login_footer__4A_wA p{font-size:.75rem;color:var(--color-zinc-400);font-weight:300}