body{min-height:100vh;background:#040b16}.login-console{margin:0;padding:0;flex:none;width:min(420px,100%)}.login-identity-node{width:100%}#title{color:#f8fbff;font-size:19px;margin:0 0 8px}#description{font-size:12px;color:#94a3b8;margin:0 0 20px}.login-node-form label{display:flex;flex-direction:column;gap:8px;font-size:12px;color:#cbd5e1;margin:0}.login-node-form input{width:100%;height:40px;background:rgba(10,24,42,.7);border:1px solid rgba(148,197,255,.2);color:#f1f5f9;font-size:13px;border-radius:7px}.login-node-form input:focus{border-color:#34d399;outline:2px solid #34d39922}.login-node-form button.primary{height:42px;background:linear-gradient(110deg,#2563eb,#0e9f8b);border:0;border-radius:7px;color:white;font-size:13px;font-weight:600}.login-node-form #message{color:#fda4af;font-size:12px;margin:0}.loginFoot{font-size:11px;color:#94a3b8;text-align:center;margin-top:22px}#back{font-size:12px;color:#93c5fd;display:block;margin-top:15px;text-align:center}.login-terrain-canvas{max-width:none;max-height:none}.auth-page{margin:0}.login-node-form button:disabled{opacity:.6}@media(prefers-reduced-motion:reduce){.terrain-radar,.terrain-scanline{animation:none}}
