*{box-sizing:border-box}body{margin:0;background:#fafafa;color:#272727;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.65}main{max-width:520px;margin:7vh auto;padding:36px;background:white;border:1px solid #eee;border-radius:24px}.brand{color:#ff2442;font-weight:800;font-size:25px}.brand span{color:#333;font-weight:600;font-size:17px;margin-left:9px}.eyebrow{margin-top:35px;color:#9a6970;font-size:13px}h1{font-size:30px;margin:8px 0}p{color:#777;font-size:14px}label{display:block;font-size:14px;margin:18px 0}input{display:block;width:100%;border:1px solid #ddd;border-radius:12px;padding:13px;margin-top:7px;font-size:16px}input:focus{outline:2px solid #ffbdc5;border-color:#ff2442}button{width:100%;background:#ff2442;border:0;color:white;border-radius:30px;font-size:15px;padding:13px;cursor:pointer}button:disabled{opacity:.5}.secondary{background:transparent;color:#777;font-size:13px}code{display:block;overflow-wrap:anywhere;background:#fff1f3;padding:18px;margin:16px 0;font-size:17px}footer{margin-top:28px;text-align:center}footer a{font-size:12px;color:#aaa;text-decoration:none}#error{color:#d7193b}[hidden]{display:none!important}@media(max-width:600px){main{margin:0;border:0;border-radius:0;min-height:100dvh;padding:32px 24px}}
