body.login-page{min-height:100dvh;background:radial-gradient(ellipse at 50% 25%,#29251a 0%,#111315 42%,#090b0e 90%);display:flex;align-items:center;justify-content:center;padding:20px}.login-shell{width:min(100%,470px);margin:auto}.login-card{position:relative;padding:42px 38px!important;border:1px solid #3c3a32!important;border-radius:22px!important;background:linear-gradient(150deg,#1d2024,#141619)!important;box-shadow:0 28px 90px #0009,0 0 0 1px #ffffff06}.nx164-brand{display:flex;align-items:center;gap:13px;color:#eab63d;font-size:22px;font-weight:900;letter-spacing:3px;margin-bottom:32px}.nx164-brand img{width:48px;height:48px;border-radius:12px}.login-card .login-logo{display:none}.login-card h1{font-size:26px!important;letter-spacing:-.7px;margin-bottom:9px!important}.nx164-version{font-size:12px;color:#e7b537;letter-spacing:.6px;vertical-align:middle;background:#e7b53713;border:1px solid #e7b53742;border-radius:30px;padding:5px 9px}.login-card p{line-height:1.6;color:#a5abb4!important;margin-bottom:28px!important}.login-card label{font-weight:600;font-size:13px;color:#d9dce1}.login-card input{min-height:50px;border-radius:11px!important;background:#22252a!important;border:1px solid #45433b!important;padding:0 15px!important}.login-card input:focus{border-color:#e3ad31!important;outline:2px solid #e3ad3133}.login-card button[type=submit]{min-height:50px;border-radius:11px!important;font-weight:800!important;background:linear-gradient(110deg,#f0c047,#d8a02b)!important;color:#151515!important}.login-card button span{float:right}.login-card .error-box:not(:empty){margin-top:14px;color:#ff8f8f}@media(max-width:480px){.login-card{padding:30px 23px!important}.nx164-brand{font-size:19px}}