*{box-sizing:border-box}body{margin:0;background:#102b26 url('/invite/forest.jpg') center/cover fixed;color:#faf5e8;font:17px/1.55 system-ui,sans-serif}body:before{content:'';position:fixed;inset:0;background:#071d18b0;z-index:-1}main{max-width:850px;margin:36px auto;padding:clamp(20px,5vw,48px);border:1px solid #fff5;border-radius:28px;background:linear-gradient(130deg,#51645ba8,#18382ecf);backdrop-filter:blur(22px);box-shadow:0 18px 60px #0006,inset 0 1px #fff7}h1{font:clamp(32px,6vw,48px) Georgia,serif;margin:12px 0}a{color:#ffe5a5}label{display:block;margin:16px 0}input,textarea,select,button,.button{font:inherit;border:1px solid #fff6;border-radius:12px;padding:12px;color:inherit}input:not([type=radio]),textarea,select{display:block;width:100%;background:#10271fd9;margin-top:7px}option{background:#16372c}button,.button{display:inline-block;background:#e8d39e;color:#173126;cursor:pointer;text-decoration:none;margin:5px 8px 8px 0}button:disabled{opacity:.5;cursor:wait}small,.privacy{font-size:13px;color:#e0e7dc}small{font-weight:normal}fieldset{border:1px solid #ffffff40;border-radius:16px;margin:18px 0}.feelings,.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.feelings{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.feelings label{text-align:center;font-size:12px}.feelings span{display:block;font-size:27px}.eyebrow{font-size:12px;letter-spacing:.13em}.trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}input:focus-visible,textarea:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #f8d98b;outline-offset:3px}@media(max-width:600px){main{margin:12px;padding:20px}.grid{grid-template-columns:1fr}.feelings{gap:2px}.feelings label{font-size:10px}fieldset{padding:8px}}
