:root{font-family:system-ui,sans-serif;color:#463c32;background:#f3eee5;font-synthesis:none}*{box-sizing:border-box}body{margin:0;padding:28px 18px}main{max-width:700px;margin:3vh auto;background:#fffcf6;border:1px solid #dfd6c8;border-radius:28px;padding:clamp(24px,5vw,48px);box-shadow:0 16px 60px #68533a0a}.welcome{max-width:500px;text-align:center;margin:9vh auto}h1{font-family:Georgia,serif;font-size:clamp(30px,6vw,42px);font-weight:500;margin:14px 0}h2{font-size:21px;margin-top:32px}p{line-height:1.65}.eyebrow{letter-spacing:.18em;font-size:11px;font-weight:700}.mark{color:#94785e;font-size:48px}.hint,small{color:#786c5f;font-size:13px}.hint{margin-top:25px}form{display:grid;gap:12px;margin-top:24px;text-align:left}input,select,button,.button{font:inherit;padding:14px;border:1px solid #d5cab8;border-radius:12px;background:white;color:inherit;min-height:48px}button,.button{cursor:pointer;background:#6c5745;color:white;font-weight:600;text-align:center;text-decoration:none}button:disabled{opacity:.55;cursor:wait}label{font-size:14px}a{color:#66513e}#message{white-space:pre-wrap;color:#82432f}ul{padding:0;list-style:none}li{border-bottom:1px solid #e5dccd;padding:16px 0;display:flex;gap:14px;align-items:center;justify-content:space-between}li span{overflow-wrap:anywhere}li small{display:block;margin-top:6px}li button{background:#f7ece6;color:#844b3e;font-size:13px;flex-shrink:0}.invite{padding:18px;background:#eee6d8;border-radius:14px;margin-top:18px;overflow-wrap:anywhere}.invite input{width:100%;font-size:13px}.links{display:flex;gap:16px;flex-wrap:wrap;margin-top:20px}.hidden,[hidden]{display:none!important}
