:root{font-family:system-ui,sans-serif;color:#183c2b;background:#f5f0e5}*{box-sizing:border-box}body{margin:0;min-height:100vh;display:grid;place-items:center;padding:20px;background:radial-gradient(circle at top,#e8d3a7,#f5f0e5 55%)}main{width:min(460px,100%);padding:36px;background:#fffaf0;border-radius:22px;box-shadow:0 18px 60px #133d2b24;border-top:9px solid #9e3038}h1{font:700 40px Georgia,serif;margin:0;color:#143e2b}h2{font:700 23px Georgia,serif}p{color:#53675b}label{display:block;font-weight:700;margin:18px 0 7px}input,button{width:100%;padding:14px;border-radius:10px;font:inherit}input{border:1px solid #b9c5b8}button{border:0;background:#a33038;color:white;font-weight:700;margin-top:14px;cursor:pointer}button.secondary{background:transparent;color:#143e2b;border:1px solid #b9c5b8}button:disabled{opacity:.6;cursor:wait}small{display:block;margin-top:18px;color:#68796e}.status{margin-top:16px;min-height:24px;white-space:pre-wrap}.logo{font-size:40px;margin-bottom:12px}a{color:#9e3038} [hidden]{display:none!important}
