:root{font-family:system-ui,sans-serif;color:#e8ece6;background:#121610;color-scheme:dark}*{box-sizing:border-box}body{margin:0;min-height:100dvh;display:grid;place-items:center;padding:24px}main{width:100%;max-width:440px;padding:36px;border:1px solid #394331;border-radius:22px;background:#1c2219}.brand{font-weight:900;letter-spacing:3px;font-size:25px}.brand span{color:#86B936;margin-left:8px}h1{font-size:26px}p,small{line-height:1.6;color:#bbc5b4}label{display:block;margin:24px 0 8px}input,button{width:100%;padding:14px;border-radius:10px;font:inherit}input{border:1px solid #6c795e;background:#121610}input:focus{outline:2px solid #86B936}button{margin-top:18px;background:#86B936;border:0;color:#15210c;font-weight:700;cursor:pointer}button:disabled{opacity:.6}#message{min-height:26px;color:#ffcf9f}small{display:block;font-size:13px}
