:root{color-scheme:dark;font-family:'Segoe UI',system-ui,sans-serif;background:#100e17;color:#f3eff8}*{box-sizing:border-box}body{margin:0}main{max-width:720px;margin:0 auto;padding:36px 24px 64px}.brand{display:flex;justify-content:space-between;align-items:center;text-decoration:none;font-size:1.8rem;font-weight:800;color:#f3eff8}.brand span,.eyebrow{font-size:.8rem;text-transform:uppercase;letter-spacing:.12em;color:#d29bf5}.eyebrow{margin-top:64px}h1{font-size:clamp(2.5rem,8vw,4.2rem);line-height:1.05;letter-spacing:-.04em}h2{font-size:1.35rem}p,li{line-height:1.7;color:#d0c7db}li{padding-bottom:10px}a{color:#d29bf5;overflow-wrap:anywhere}input{display:block;width:100%;margin:10px 0;padding:14px;background:#21192e;border:1px solid #9b7cae;border-radius:8px;color:#fff;font:inherit}button,.button{display:inline-block;background:#d29bf5;color:#2b1040;padding:14px 20px;border:0;border-radius:8px;font:inherit;font-weight:700;cursor:pointer;text-decoration:none;max-width:100%;white-space:normal}button:disabled{opacity:.5;cursor:wait}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #b8e88a;outline-offset:4px}.note{font-size:.88rem;color:#b9aec6}article{margin:26px 0;padding:24px;border:1px solid #4a3a5c;border-radius:12px;background:#1a1424}[hidden]{display:none!important}#status{min-height:3em}
