.LoginFormV2_root__nGf7c{display:flex;width:100%;justify-content:center;align-items:center;box-sizing:border-box}html.is-native .LoginFormV2_root__nGf7c{flex:1 0 auto;align-items:flex-start}@media(max-width:900px){.LoginFormV2_root__nGf7c{flex:1 0 auto;align-items:stretch;min-height:100%}}.LoginFormV2_card__g0nf0{width:min(100%,max(510px,27.7777777778vw));margin:0 auto;padding:24px;border-radius:16px;background:var(--color-surface-default);box-sizing:border-box;box-shadow:var(--flow-card-shadow,0 24px 28px rgba(3,7,18,.06));border:none}@media(max-width:900px){.LoginFormV2_card__g0nf0{width:100%;flex:1 0 auto;margin:0;padding:24px 20px;border-radius:0;background:var(--color-surface-page);min-height:100%}}.LoginFormV2_title__QLJnE{margin:0 auto 24px;text-align:center}.LoginFormV2_sso__JUQgc{margin-bottom:24px}.LoginFormV2_fields__YLPBh{display:flex;width:100%;flex-direction:column;gap:16px;margin-bottom:24px}.LoginFormV2_passwordBlock__pccIy{display:flex;flex-direction:column;gap:10px}.LoginFormV2_emailBlock__VT3PV{display:flex;flex-direction:column;gap:8px}.LoginFormV2_notFoundRegisterLink__Hn_Ls{align-self:flex-start;padding-left:16px;font-family:var(--font-thicccboi);font-size:14px;font-weight:600;line-height:20px;color:var(--color-brand-blue-hover,#22a3c6);text-decoration:underline;text-underline-offset:2px}.LoginFormV2_notFoundRegisterLink__Hn_Ls:focus-visible{outline:2px solid var(--color-brand-blue-hover,#22a3c6);outline-offset:2px;border-radius:2px}.LoginFormV2_linkButton__qFZKD{flex-shrink:0;padding:0;border:none;background:none;cursor:pointer;font-family:var(--font-thicccboi);font-size:14px;font-weight:600;line-height:20px;color:var(--color-brand-blue-hover,#22a3c6);text-decoration:underline;text-underline-offset:2px}.LoginFormV2_linkButton__qFZKD:disabled{cursor:default;color:var(--color-gray-400,#9ca3af)}.LoginFormV2_linkButton__qFZKD:focus-visible{outline:2px solid var(--color-brand-blue-hover,#22a3c6);outline-offset:2px;border-radius:2px}.LoginFormV2_codeTitle__8LkDS{margin:0 auto 8px;text-align:center}.LoginFormV2_codeHint__4KdUX{margin:0 0 24px;text-align:center;overflow-wrap:anywhere}.LoginFormV2_otpField__h56KL{display:flex;width:100%;flex-direction:column;gap:8px}.LoginFormV2_otpHelperText__BVUhI{margin:0;text-align:center}.LoginFormV2_codeActions__IvFMD{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 24px}.LoginFormV2_passwordToggle__Ra6m_{display:flex;flex-shrink:0;align-items:center;justify-content:center;padding:0;border:none;background:rgba(0,0,0,0);cursor:pointer;color:inherit}.LoginFormV2_passwordToggle__Ra6m_:hover .LoginFormV2_passwordToggleImg__azt_e{opacity:.88}.LoginFormV2_passwordToggle__Ra6m_:focus-visible{outline:2px solid var(--color-brand-blue,#28c0e9);outline-offset:2px;border-radius:4px}.LoginFormV2_emailClear__9bas4{margin-left:-8px;margin-right:-6px;display:flex;flex-shrink:0;align-items:center;justify-content:center;padding:0;border:none;background:rgba(0,0,0,0);cursor:pointer;color:var(--color-gray-400,#9ca3af)}.LoginFormV2_emailClear__9bas4:hover{opacity:.88}.LoginFormV2_emailClear__9bas4:focus-visible{outline:2px solid var(--color-brand-blue,#28c0e9);outline-offset:2px;border-radius:4px}.LoginFormV2_passwordToggleImg__azt_e{display:block}.LoginFormV2_forgotLink__NLzg_{display:inline-block;align-self:flex-start;font-family:var(--font-thicccboi);font-size:14px;font-weight:500;line-height:20px;color:var(--color-gray-600,#4b5563);text-decoration:underline;text-underline-offset:2px}.LoginFormV2_forgotLink__NLzg_:hover{color:var(--color-gray-700,#374151)}.LoginFormV2_forgotLink__NLzg_:focus-visible{outline:2px solid var(--color-brand-blue);outline-offset:2px;border-radius:2px}.LoginFormV2_primaryBlock__DhUvD{display:flex;width:100%;flex-direction:column;gap:24px}.LoginFormV2_submit__a5_r3{width:100%;justify-content:center!important}.LoginFormV2_submit__a5_r3:disabled{background-color:var(--color-gray-200,#e5e7eb);color:var(--color-gray-400,#9ca3af)}.LoginFormV2_submit__a5_r3.LoginFormV2_submitLoading__lA63d:not(:disabled){background-color:var(--color-brand-blue);color:var(--color-text-inverse)}.LoginFormV2_submit__a5_r3.LoginFormV2_submitLoading__lA63d:not(:disabled):hover{filter:brightness(.95)}.LoginFormV2_footerRow__dz3DB{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px;text-align:center}.LoginFormV2_registerLink__epYyr{text-decoration:none}.LoginFormV2_registerLink__epYyr:hover{color:var(--color-brand-blue-hover,#22a3c6)!important}.LoginFormV2_registerLink__epYyr:focus-visible{outline:2px solid var(--color-brand-blue-hover,#22a3c6);outline-offset:2px;border-radius:2px}.LoginFormV2_loaderWrap__sFjeR{display:inline-flex;align-items:center;justify-content:center;min-height:20px}.LoginFormV2_passkeyHint__85Q_F{margin:0;text-align:center}.LoginFormV2_passkeyButton__MFfmL{width:100%;justify-content:center!important;gap:10px;background-color:var(--color-surface-default,#fff)!important;color:var(--color-gray-950,#030712)!important;border-color:var(--color-gray-200,#e5e7eb)!important}.LoginFormV2_passkeyButton__MFfmL:hover:not(:disabled){background-color:var(--color-gray-50,#f9fafb)!important;border-color:var(--color-gray-300,#d1d5db)!important}.LoginFormV2_passkeyButton__MFfmL:disabled{opacity:.7}.LoginFormV2_passkeyButton__MFfmL.LoginFormV2_passkeyButtonLoading__8ZT8o:not(:disabled){opacity:1}.LoginFormV2_passkeyContent__119Rh{display:flex;align-items:center;gap:10px}.LoginFormV2_passkeyIcon__9KLYe{flex-shrink:0;display:block}