.auth-module__RpBSsq__app{width:min(100%, var(--fho-phone-max-width));background:linear-gradient(165deg, var(--brand-800), var(--brand-900));color:#fff;flex-direction:column;min-height:100dvh;margin:0 auto;display:flex}.auth-module__RpBSsq__loginApp{justify-content:space-between}.auth-module__RpBSsq__loginTop{color:#fff;text-align:center;padding:34px 28px 0}.auth-module__RpBSsq__mk{width:60px;height:60px;font-family:var(--serif);background:#ffffff1f;border-radius:20px;place-items:center;margin:0 auto;font-size:30px;font-weight:600;display:grid}.auth-module__RpBSsq__loginTop h1{font-family:var(--serif);letter-spacing:-.01em;margin:18px 0 0;font-size:27px;font-weight:600}.auth-module__RpBSsq__loginTop p{color:var(--brand-100);margin:8px 0 0;font-size:14.5px}.auth-module__RpBSsq__sheet{padding:26px 24px calc(28px + env(safe-area-inset-bottom));background:var(--surface);color:var(--ink);border-radius:28px 28px 0 0;margin-top:30px}.auth-module__RpBSsq__sso{border:1.5px solid var(--stone-200);background:var(--surface);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:15px;align-items:center;gap:12px;margin-bottom:12px;padding:15px 16px;text-decoration:none;display:flex}.auth-module__RpBSsq__sso .auth-module__RpBSsq__li-ic{width:40px;height:40px}.auth-module__RpBSsq__sso .auth-module__RpBSsq__grow{flex:1;min-width:0}.auth-module__RpBSsq__ssoTitle{font-weight:700}.auth-module__RpBSsq__ssoSub{color:var(--stone-500);font-size:12.5px}.auth-module__RpBSsq__divider{color:var(--stone-400);align-items:center;gap:12px;margin:18px 0;font-size:12.5px;font-weight:650;display:flex}.auth-module__RpBSsq__divider:before,.auth-module__RpBSsq__divider:after{background:var(--line);content:"";flex:1;height:1px}.auth-module__RpBSsq__trustRow{justify-content:space-between;align-items:center;margin:2px 2px 18px;display:flex}.auth-module__RpBSsq__trustLabel{color:var(--stone-600);align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.auth-module__RpBSsq__trustLabel .auth-module__RpBSsq__switch{width:42px;height:25px}.auth-module__RpBSsq__link{color:var(--fho-color-primary);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700;text-decoration:none}.auth-module__RpBSsq__error{margin-top:16px}.auth-module__RpBSsq__mfaApp{justify-content:flex-start}.auth-module__RpBSsq__topbar{align-items:center;gap:8px;padding:8px 12px 0;display:flex}.auth-module__RpBSsq__topbar .auth-module__RpBSsq__iconbtn{color:#fff;background:#ffffff1f}.auth-module__RpBSsq__topbarTitle{color:#fff;font-weight:700}.auth-module__RpBSsq__topbarSub{color:var(--brand-100);font-size:12.5px}.auth-module__RpBSsq__mfaSheet{background:var(--surface);color:var(--ink);border-radius:28px;margin:auto 18px;padding:26px 22px;display:block}.auth-module__RpBSsq__mfaIntro{text-align:center;margin-bottom:22px}.auth-module__RpBSsq__mfaIntro .auth-module__RpBSsq__li-ic{border-radius:20px;width:64px;height:64px;margin:0 auto}.auth-module__RpBSsq__mfaTitle{margin-top:14px;font-size:23px}.auth-module__RpBSsq__mfaInstruction{margin-top:4px}.auth-module__RpBSsq__codeIn{gap:8px;margin-top:8px;display:flex}.auth-module__RpBSsq__codeInput{border:1px solid var(--stone-300);background:var(--surface);width:0;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;text-align:center;border-radius:13px;flex:1;padding:15px 0;font-size:22px;font-weight:750}.auth-module__RpBSsq__codeInput:focus{border-color:var(--brand-500);box-shadow:0 0 0 3px var(--brand-100);outline:none}.auth-module__RpBSsq__verifyBtn{margin-top:18px}.auth-module__RpBSsq__recoveryBtn{margin-top:6px}.auth-module__RpBSsq__mfaChip{width:max-content;margin:18px auto 0}
