:root{color-scheme:dark;font-family:system-ui,-apple-system,sans-serif;color:#e8eddf;background:#12160f}*{box-sizing:border-box}body{margin:0;min-height:100vh;display:grid;place-items:center;padding:32px 20px}main{width:100%;max-width:440px}.brand{display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none;font-size:26px;font-weight:700;margin-bottom:36px}.brand span{color:#c2e980;margin-left:-12px}section{padding:32px;background:#1a2015;border:1px solid #3b472e;border-radius:14px}.eyebrow{font:10px monospace;letter-spacing:2px;color:#c2e980}h1{font-size:32px;letter-spacing:-1px;margin:18px 0 12px}p{color:#a6b498;line-height:1.7;font-size:14px}label{display:block;margin:22px 0 8px;font-size:13px}input{width:100%;padding:13px;background:#10150d;border:1px solid #485637;border-radius:6px;font:inherit;color:inherit}input:focus{outline:2px solid #c2e980;outline-offset:2px}button{width:100%;padding:14px;margin-top:12px;background:#c2e980;color:#18210e;font:600 14px system-ui;border:0;border-radius:6px;cursor:pointer}button:disabled{opacity:.6;cursor:wait}#login-message:not(:empty){color:#f1bd9d;padding:12px;border:1px solid #77553b;border-radius:6px}.footnote{font-size:12px;margin:24px 0 0}@media(max-width:480px){section{padding:24px}}
