.lfm{z-index:200;-webkit-backdrop-filter:blur(6px);background:#040912d1;justify-content:center;align-items:center;padding:16px;font-family:Inter,system-ui,sans-serif;display:flex;position:fixed;inset:0}.lfm__box{color:#fff;text-align:left;background:#0f1d32;border:1px solid #ffffff1f;border-radius:20px;width:100%;max-width:440px;padding:30px 24px 22px;position:relative;box-shadow:0 30px 80px #0009}@media (width>=768px){.lfm__box{padding:36px 32px 26px}}.lfm__x{color:#fff6;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;top:8px;right:8px}.lfm__x:hover{color:#fffc}.lfm__x svg{width:20px;height:20px}.lfm__t{text-transform:uppercase;letter-spacing:.005em;text-align:center;color:#fff;margin:0 0 6px;font:800 28px/1.05 Saira Condensed,Arial Narrow,sans-serif}.lfm__s{color:#ffffffa3;text-align:center;margin:0 0 22px;font-size:14px;line-height:1.5}.lfm form{flex-direction:column;gap:14px;margin:0;display:flex}.lfm__hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.lfm__l{color:#ffffffb8;flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.lfm__l input{box-sizing:border-box;color:#fff;background:#ffffff0f;border:1px solid #ffffff24;border-radius:12px;outline:none;width:100%;padding:13px 15px;font:400 16px/1.3 Inter,system-ui,sans-serif;transition:border-color .2s,box-shadow .2s}.lfm__l input::placeholder{color:#ffffff4d}.lfm__l input:focus{border-color:#4ade8099;box-shadow:0 0 0 3px #4ade8026}.lfm__err{color:#f87171;text-align:center;margin:0;font-size:13.5px}.lfm__btn{color:#0b1628;letter-spacing:.02em;cursor:pointer;background:#4ade80;border:0;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:54px;margin-top:4px;font:800 17px/1 Inter,system-ui,sans-serif;transition:background .2s,transform .2s;display:flex;box-shadow:0 10px 34px #4ade8047}.lfm__btn:hover{background:#22c55e;transform:translateY(-1px)}.lfm__btn:disabled{opacity:.6;cursor:default;transform:none}.lfm__spin{border:3px solid #0b162840;border-top-color:#0b1628;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite lfm-spin}@keyframes lfm-spin{to{transform:rotate(360deg)}}.lfm__note{color:#ffffffa3;text-align:center;margin:2px 0 0;font-size:12.5px;line-height:1.45}.lfm__safe{color:#ffffff5c;text-align:center;margin:0;font-size:11.5px}
