.login_container__KQk2_{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;background:linear-gradient(135deg,var(--bg-dark) 0,#0f1419 100%)}.login_card__JgyRW{background:var(--bg-card);border-radius:20px;padding:40px;width:100%;max-width:450px;box-shadow:0 20px 60px rgba(0,0,0,.3);border:1px solid var(--border)}.login_logo__otUbm{text-align:center;margin-bottom:40px}.login_logo__otUbm h1{font-size:32px;font-weight:700;color:var(--primary);margin-bottom:8px}.login_logo__otUbm p{font-size:16px;color:var(--text-secondary)}.login_form__K1fQ_{display:flex;flex-direction:column;gap:24px}.login_inputGroup__Jw8Tr{display:flex;flex-direction:column;gap:8px}.login_inputGroup__Jw8Tr label{font-size:14px;font-weight:600;color:var(--text)}.login_inputGroup__Jw8Tr input{padding:12px 16px;border-radius:12px;border:1px solid var(--border);background:var(--bg-dark);color:var(--text);font-size:16px;transition:all .2s}.login_inputGroup__Jw8Tr input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(92,124,250,.1)}.login_inputGroup__Jw8Tr input:disabled{opacity:.6;cursor:not-allowed}.login_error__UR51A{padding:12px;border-radius:12px;background:hsla(0,100%,71%,.1);border:1px solid var(--danger);color:var(--danger);font-size:14px;text-align:center}.login_submitBtn__LRpKf{padding:14px;border-radius:12px;border:none;background:var(--primary);color:#fff;font-size:16px;font-weight:600;transition:all .2s;margin-top:8px}.login_submitBtn__LRpKf:hover:not(:disabled){background:var(--primary-dark);transform:translateY(-2px);box-shadow:0 8px 20px rgba(92,124,250,.3)}.login_submitBtn__LRpKf:active:not(:disabled){transform:translateY(0)}.login_submitBtn__LRpKf:disabled{opacity:.6;cursor:not-allowed}