:root{font:16px/1.5 system-ui,sans-serif;color:#e8eee9;background:#111714;color-scheme:dark}*{box-sizing:border-box}body{margin:0;min-height:100svh;display:grid;place-items:center}main{width:min(100% - 48px,420px);padding:56px 0}.brand{display:block;color:inherit;text-decoration:none;font-size:35px;font-weight:650;letter-spacing:-1.5px}.brand span{display:block;font-size:10px;letter-spacing:2.6px;color:#a1b5aa;margin-top:8px}h1{font-size:25px;letter-spacing:-.6px;margin-top:48px}p{color:#a1b5aa}form{display:grid;gap:12px;margin-top:32px}label{font-size:14px}small{color:#a1b5aa}input,button{font:inherit;border-radius:8px;min-height:48px;padding:12px 14px;border:1px solid #3a4940}input{background:#18221c;color:inherit;margin-bottom:10px}button{cursor:pointer;background:#bbe3c4;color:#122219;font-weight:600}.secondary{background:transparent;color:#e8eee9}button:disabled{opacity:.6;cursor:wait}:focus-visible{outline:3px solid #bbe3c4;outline-offset:3px}#status{min-height:48px;font-size:14px}footer{font-size:12px;color:#83998b;margin-top:48px}@media(prefers-reduced-motion:no-preference){button{transition:background .15s,opacity .15s}}
