@font-face{font-family:Fredoka;src:url('/fredoka-semibold.ttf')}*{box-sizing:border-box}body{margin:0;background:#fffaf2;color:#51435f;font:17px/1.6 system-ui,sans-serif}main{max-width:620px;margin:7vh auto;padding:32px;background:#fff;border:2px solid #f2e5ef;border-radius:24px;box-shadow:0 12px 32px #79628b12}h1,h2,.brand{font-family:Fredoka,system-ui;color:#786093}h1{font-size:34px;line-height:1.2}.brand{font-size:14px;letter-spacing:1px}label{display:block;margin:20px 0;font-weight:600}input,textarea{display:block;width:100%;padding:12px;font:inherit;background:#fffdf9;color:#44384e;border:1px solid #cdbdd8;border-radius:12px;margin-top:8px}textarea{min-height:110px;overflow-wrap:anywhere;font:14px monospace}button{padding:13px 20px;border:0;border-radius:14px;background:#ddd0ee;color:#443250;font:600 17px system-ui;cursor:pointer}button:disabled{opacity:.6;cursor:wait}a{color:#645080}#status{min-height:28px;color:#8d3552}section{border-top:1px solid #eee1f0;margin-top:24px;padding-top:12px}[hidden]{display:none!important}@media(max-width:650px){main{margin:20px 12px;padding:24px}}
