.login-wrap{justify-content:center;padding:60px 0;display:flex}.login-wrap .login-card{border:1px solid var(--border);background:var(--panel);width:420px;max-width:100%;box-shadow:0 0 40px var(--glow);border-radius:8px;overflow:hidden}.login-wrap .login-term{border-bottom:1px solid var(--border);background:var(--panel2);padding:22px 26px;font-family:Share Tech Mono,monospace}.login-wrap .login-term .muted{color:var(--muted)}.login-wrap .login-term .cmd{color:var(--accent)}.login-wrap .login-term .caret{animation:1s step-end infinite blink}.login-wrap .login-form{flex-direction:column;gap:14px;padding:30px 28px;display:flex}.login-wrap .login-form .logo{text-align:center;margin-bottom:6px}.login-wrap .login-form .logo img{height:56px;filter:drop-shadow(0 0 10px var(--glow))}.login-wrap .login-form .title{text-align:center;letter-spacing:2px;font-size:18px;font-weight:700}.login-wrap .login-form .hint{text-align:center;color:var(--muted);font-family:Share Tech Mono,monospace;font-size:11px}.login-wrap .login-form .field{padding:13px;font-size:14px}.login-wrap .login-form button{letter-spacing:2px;padding:14px;font-size:14px}.login-wrap .login-form .form-errors,.login-wrap .login-form .form-status{border-radius:6px;padding:10px 14px;font-size:13px}.login-wrap .login-form .form-errors div,.login-wrap .login-form .form-status div{margin:2px 0}.login-wrap .login-form .form-errors{border:1px solid var(--loss);color:var(--loss);background:#ff525214}.login-wrap .login-form .form-status{border:1px solid var(--accent);background:var(--glow);color:var(--accent)}.login-wrap .login-form .login-remember{color:var(--muted);cursor:pointer;align-items:center;gap:8px;font-family:Share Tech Mono,monospace;font-size:11px;display:flex}.login-wrap .login-form .login-remember input{accent-color:var(--accent)}
