.login_page__34fE8{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1rem;position:relative;font-family:General Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.login_background__b1djB{position:fixed;inset:0;z-index:-10;overflow:hidden}.login_gradient__AHt1I{position:absolute;inset:0;background:linear-gradient(135deg,#eff6ff,#f8fafc 50%,#eef2ff)}.login_blob__ILeXn{position:absolute;mix-blend-mode:multiply;filter:blur(64px);opacity:.6;animation:login_blobFloat___ArLv 12s ease-in-out infinite}.login_blobOne__ltUwF{top:0;left:-80px;width:384px;height:320px;background:linear-gradient(135deg,rgba(96,165,250,.2),rgba(196,181,253,.15),transparent)}.login_blobTwo__4WMGc{top:40px;right:-80px;width:320px;height:384px;background:linear-gradient(225deg,rgba(129,140,248,.2),rgba(244,114,182,.15),transparent);animation-delay:2s}.login_blobThree__vUG1e{bottom:-40px;left:40px;width:352px;height:352px;background:linear-gradient(45deg,rgba(34,211,238,.2),rgba(96,165,250,.15),transparent);animation-delay:4s}.login_gridOverlay__NqNnz{position:absolute;inset:0;opacity:.15;background-image:radial-gradient(circle at 1px 1px,rgba(99,102,241,.3) 1px,transparent 0);background-size:24px 24px}.login_container__f_WH2{width:100%;max-width:28rem;position:relative;z-index:10}.login_card__MvRO8{background:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:1.5rem;box-shadow:0 25px 50px -12px rgba(15,23,42,.25);border:1px solid rgba(255,255,255,.3);overflow:hidden;position:relative}.login_card__MvRO8:before{content:"";position:absolute;top:-140px;left:50%;margin-left:-4rem;width:100%;height:280px;background:rgba(250,204,21,.05);filter:blur(48px);pointer-events:none}.login_cardContent__eugpR{padding:2.5rem 2rem;display:flex;flex-direction:column;gap:1.5rem}.login_header__B4PRY{text-align:center;display:flex;flex-direction:column;gap:1rem}.login_logoWrap__u_TeO{display:flex;justify-content:center}.login_headingGroup__draF5{display:flex;flex-direction:column;gap:.5rem}.login_title__PYRzi{margin:0;font-size:1.5rem;line-height:2rem;font-weight:600;color:#0f172a;letter-spacing:-.02em;font-family:inherit}.login_subtitle__Q1g4X{margin:0;color:#334155;font-size:1rem;line-height:1.5rem;font-weight:500}.login_errorAlert__QMabk{border-radius:.5rem;border:1px solid #fecaca;background:#fef2f2;color:#991b1b}.login_errorAlert__QMabk,.login_infoAlert__VoRYM{margin:0;font-size:.875rem;line-height:1.25rem;padding:.75rem 1rem}.login_infoAlert__VoRYM{border-radius:.5rem;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8}.login_form__VvrHl{display:flex;flex-direction:column;gap:1rem}.login_fieldGroup__m6Xlg{display:flex;flex-direction:column;gap:.5rem}.login_label__CuZiL{color:#334155;font-size:.875rem;font-weight:500;line-height:1.25rem}.login_input__ILmXR,.login_passwordInput__5_4Nf{width:100%;min-height:2.75rem;border-radius:.75rem;border:1px solid #dbe2ea;background:rgba(255,255,255,.95);color:#111827;font-size:.9375rem;font-weight:450;line-height:1.4;padding:.75rem .95rem;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.login_input__ILmXR::placeholder,.login_passwordInput__5_4Nf::placeholder{color:#4b5563}.login_input__ILmXR:focus,.login_passwordInput__5_4Nf:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.15)}.login_input__ILmXR:disabled,.login_passwordInput__5_4Nf:disabled{cursor:not-allowed;background:rgba(248,250,252,.9);color:#94a3b8}.login_passwordWrap__WOPDC{position:relative}.login_passwordInput__5_4Nf{padding-right:3rem}.login_iconButton__zAxsJ{position:absolute;top:50%;right:.8rem;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:0;background:transparent;color:#64748b;cursor:pointer;transform:translateY(-50%)}.login_iconButton__zAxsJ:hover{color:#334155}.login_iconButton__zAxsJ:disabled{cursor:not-allowed;opacity:.5}.login_googleButton__F6Jtr{width:100%;height:2.75rem;background:#ffffff;border:1px solid #d1d5db;color:#1f2937;font-weight:500;font-size:.9375rem;border-radius:.75rem;display:inline-flex;align-items:center;justify-content:center;gap:.75rem;transition:background-color .16s ease;cursor:pointer}.login_googleButton__F6Jtr:disabled{cursor:not-allowed;opacity:.65}.login_googleButton__F6Jtr:hover{background:#f9fafb}.login_primaryButton__GZTOI{width:100%;min-height:2.75rem;border:0;border-radius:.75rem;background:#111827;color:#ffffff;font-size:.9375rem;font-weight:600;line-height:1.2;display:inline-flex;align-items:center;justify-content:center;gap:.625rem;cursor:pointer;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);transition:background-color .16s ease,box-shadow .16s ease}.login_primaryButton__GZTOI:hover{background:#1f2937}.login_primaryButton__GZTOI:disabled{cursor:not-allowed;background:#9ca3af;box-shadow:none}.login_secondaryButtonLeading__xFSa1,.login_secondaryButton__K9Zgv{border:0;background:transparent;color:#7c3aed;font-size:.875rem;font-weight:500;line-height:1.25rem;cursor:pointer;padding:0;transition:color .16s ease}.login_secondaryButtonLeading__xFSa1:hover,.login_secondaryButton__K9Zgv:hover{color:#6d28d9}.login_secondaryButtonLeading__xFSa1{display:inline-flex;align-items:center;gap:.4rem}.login_actionsRow__xS1i0{display:flex;align-items:center;justify-content:space-between;gap:1rem}.login_divider__igArU{display:flex;align-items:center;gap:.75rem}.login_dividerLine__DtD2Q{flex:1 1;height:1px;background:rgba(148,163,184,.3)}.login_dividerLabel__4WTz_{color:#64748b;font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.login_legalText___FdaI{margin:0;text-align:center;color:#334155;font-size:.75rem;font-weight:500;line-height:1.5}.login_legalText___FdaI a{color:#7c3aed;text-decoration:underline;text-underline-offset:.16em}.login_spinner__nDFr3{display:inline-block;width:1rem;height:1rem;border-radius:999px;border:2px solid rgba(255,255,255,.55);border-top-color:#ffffff;animation:login_spin__5ehnb .8s linear infinite}.login_googleButton__F6Jtr .login_spinner__nDFr3{border-color:#475569 rgba(148,163,184,.45) rgba(148,163,184,.45)}.login_pinGroup__SckZO{display:flex;justify-content:center;gap:.5rem}.login_pinInput__aNqVj{width:2.75rem;height:3.25rem;border-radius:.9rem;border:1px solid #dbe2ea;background:rgba(255,255,255,.92);color:#0f172a;text-align:center;font-size:1.35rem;font-weight:700;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.login_pinInput__aNqVj:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.15)}.login_pinInputError__uzhc2{border-color:#ef4444}.login_pinInputPasted__H_jGo{transform:translateY(-1px);box-shadow:0 10px 24px rgba(34,197,94,.16)}.login_cardFooter__Psar5{display:none}@keyframes login_spin__5ehnb{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes login_blobFloat___ArLv{0%,to{transform:translateY(0) scale(1)}33%{transform:translateY(-8px) scale(1.02)}66%{transform:translateY(6px) scale(.98)}}@media (max-width:640px){.login_cardContent__eugpR{padding:2rem 1.5rem}.login_actionsRow__xS1i0{flex-direction:column;align-items:flex-start}.login_pinGroup__SckZO{gap:.35rem}.login_pinInput__aNqVj{width:2.45rem;height:3rem}}