.login-page{min-height:100vh;display:grid;grid-template-columns:1.15fr .85fr;background:radial-gradient(circle at 15% 20%,rgba(166,255,0,.08),transparent 28%),#070908}.login-brand{position:relative;padding:7vw;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid var(--line)}.login-brand:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 0);background-size:44px 44px;mask-image:linear-gradient(#000,transparent)}.login-brand>img{width:180px;height:105px;object-fit:contain;position:relative;z-index:1}.login-brand>div{position:relative;z-index:1;max-width:580px}.login-brand span{font-size:9px;letter-spacing:2px;color:var(--volt)}.login-brand h1{font-size:48px;line-height:1.03;letter-spacing:-2px;font-weight:500;margin:14px 0}.login-brand p{color:#8d978f;line-height:1.7;font-size:12px;max-width:450px}.login-panel{display:grid;place-items:center;padding:40px}.login-panel form{width:min(360px,100%)}.login-panel h2{font-size:23px;font-weight:500;margin:0 0 28px}.login-panel label{display:block;font-size:9px;color:#879188;margin:14px 0}.login-panel input{display:block;width:100%;height:43px;margin-top:6px;border:1px solid #2c352e;border-radius:9px;background:#0e120f;color:#edf2ee;padding:0 12px}.login-panel form>button{width:100%;height:43px;border:0;border-radius:9px;background:var(--volt);color:var(--carbon);margin-top:9px}.login-panel form>button.demo-login{border:1px solid rgba(166,255,0,.18);background:rgba(166,255,0,.06);color:#caff77}.login-panel small{display:block;text-align:center;color:#5f6861;font-size:8px;margin-top:14px}.login-error{color:#ff8989;font-size:9px}@media (max-width:720px){.login-page{grid-template-columns:1fr}.login-brand{min-height:300px;padding:35px 24px;border-right:0;border-bottom:1px solid var(--line)}.login-brand h1{font-size:35px}.login-panel{padding:45px 24px}}