body{background:#080f1d;color:#edf3fa;font:16px system-ui;display:grid;place-items:center;min-height:95vh;margin:0}main{width:min(380px,85vw)}.brand{font-size:40px;color:#5de4bf}small{font:14px monospace;letter-spacing:4px}h1{font-size:26px}p{color:#acbcd0;line-height:1.6}form{display:grid;gap:12px;margin-top:32px}input,button{font:inherit;border-radius:8px;padding:14px;border:1px solid #34445b;background:#101e30;color:#fff}button{background:#5de4bf;color:#08171a;cursor:pointer;font-weight:700;margin-top:14px}:focus-visible{outline:2px solid #5de4bf;outline-offset:3px}