body.home .entry-title,body.home .page-title,body.home .nx-page-title{display:none!important}
.nxi-fai-login-shell{box-sizing:border-box;background:linear-gradient(135deg,#0d2019,#1c4937);border-radius:20px;max-width:780px;margin:48px auto;padding:34px 32px;color:#fff;font-family:inherit}
.nxi-fai-login-top{display:flex;justify-content:space-between;align-items:center;gap:15px}.nxi-fai-wordmark{font-size:27px;font-weight:900;letter-spacing:-1px}.nxi-fai-wordmark span{color:#b4ff39}.nxi-fai-kicker{font-size:11px;font-weight:800;letter-spacing:2px;color:#b4ff39}.nxi-fai-login-panel{max-width:440px;margin:36px auto 15px;background:#fff;border-radius:16px;padding:32px;color:#11271d;text-align:center;box-shadow:0 12px 35px #0002}.nxi-fai-shield{display:inline-flex;align-items:center;justify-content:center;border:3px solid #a7ef36;border-radius:20px;width:76px;height:76px;font-weight:900;font-size:29px;transform:rotate(-5deg);margin-bottom:14px}.nxi-fai-login-panel h1{font-size:29px;line-height:1.2;margin:4px 0 8px;color:#11271d}.nxi-fai-login-panel>p{color:#52695c;margin-bottom:24px}.nxi-fai-login-panel form{text-align:left}.nxi-fai-login-panel form p{margin:0 0 17px}.nxi-fai-login-panel label{display:block;font-weight:700;font-size:13px;margin-bottom:7px}.nxi-fai-login-panel input[type=text],.nxi-fai-login-panel input[type=password]{box-sizing:border-box;width:100%;padding:12px;border:1px solid #cbd9d0;border-radius:7px;font-size:16px;background:#fff;color:#14251b}.nxi-fai-login-panel input[type=submit]{display:block;width:100%;border:0;background:#b4ff39;color:#11251a;font-size:15px;font-weight:800;padding:14px;border-radius:7px;cursor:pointer}.nxi-fai-login-panel .login-remember{display:none}.nxi-fai-reset{font-size:13px;color:#245a40;text-decoration:underline}.nxi-fai-login-note{text-align:center;color:#c6ddcf;font-size:12px;margin:16px 0 0}.nxi-fai-login-error{color:#a12424!important}@media(max-width:600px){.nxi-fai-login-shell{margin:20px auto;padding:22px 14px}.nxi-fai-login-top{flex-direction:column}.nxi-fai-login-panel{padding:24px 18px;margin-top:24px}}

/* v0.9.29 dedicated login */
body.home .nxi-fai-login-shell{max-width:900px;margin:36px auto 60px;padding:45px 32px;border-radius:24px}body.home .nxi-fai-login-panel{max-width:460px}body.home .nxi-fai-login-shell *{box-sizing:border-box}
