:root{color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:#0f0f0f;color:#fff;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;min-height:100vh;display:grid;place-items:center;padding:30px 20px}main{width:100%;max-width:430px}.brand{font-size:32px;font-weight:800;letter-spacing:-2px;text-decoration:none;color:#fff}.brand span{color:#f5b301}.brand small{display:block;font-size:8px;letter-spacing:6px;margin:8px 0 45px}.symbol{float:right;font-size:55px;color:#f5b301}.eyebrow{font-size:9px;letter-spacing:2px;color:#a8a8ae;margin:30px 0 15px}h1{font-size:42px;font-weight:500;letter-spacing:-1.5px;line-height:1.15;margin:0}.intro{font-size:13px;color:#a8a8ae;line-height:1.7;margin:22px 0 30px;max-width:340px}form{border:1px solid #333;background:#1c1c1c;padding:25px;border-radius:10px}label{display:flex;flex-direction:column;gap:10px;font-size:12px;color:#bdbdc2;margin-bottom:22px}input{background:#0f0f0f;border:1px solid #404040;border-radius:6px;padding:13px;color:#fff;font:inherit}input:focus{outline:2px solid #f5b301;outline-offset:2px}button{width:100%;background:#f5b301;color:#0f0f0f;font-weight:600;font-size:12px;border:0;border-radius:6px;padding:15px;cursor:pointer;display:flex;justify-content:space-between}button:disabled{opacity:.6;cursor:wait}#message{color:#e5ba52;font-size:12px;line-height:1.5;margin-bottom:0}footer{font-size:10px;color:#8c8c93;margin:25px 0;text-align:center}
