*{box-sizing:border-box}
html,body{margin:0;height:100%;background:#0a0b0d;color:#e6e8eb;font:14px/1.45 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
body{display:flex;align-items:center;justify-content:center;padding:16px}
form{width:min(360px,100%);background:#111316;border:1px solid #22262c;border-radius:8px;padding:24px;display:flex;flex-direction:column;gap:14px}
.brand{font-weight:800;letter-spacing:.04em;margin-bottom:4px}.brand span{color:#22c55e;margin-left:6px;font-weight:500}
label{display:flex;flex-direction:column;gap:5px;color:#8a929c;font-size:12px}
input{background:#0a0b0d;border:1px solid #22262c;border-radius:4px;padding:9px 10px;color:#e6e8eb;font:14px ui-monospace,Menlo,Consolas,monospace}
input:focus{outline:1px solid #22c55e}
button{background:#22c55e;color:#04130a;border:0;border-radius:4px;padding:10px;font:600 14px system-ui,sans-serif;cursor:pointer}
button:disabled{opacity:.6;cursor:wait}
#msg{min-height:20px;color:#f5a524;font-size:13px}
