:root{font:17px/1.5 system-ui;color:#26382f;background:#eeeadd}body{margin:0}main{max-width:760px;margin:5vh auto;padding:24px}h1{font-family:Georgia,serif;font-size:2.5rem}h2{margin-top:32px}.eyebrow{letter-spacing:.15em;font-weight:bold}form{display:grid;gap:14px;max-width:440px;margin:22px 0}label{display:grid;gap:5px}input,select,button,a{font:inherit}input,select{padding:10px;border:1px solid #7a897d;border-radius:5px;background:#fffdf6}button,a.button{padding:10px 16px;border:0;border-radius:5px;background:#365949;color:white;cursor:pointer}button{margin:4px}a{color:#264f3a}.campaign{padding:18px 0;border-bottom:1px solid #b8bbaa;display:flex;gap:16px;align-items:center;flex-wrap:wrap}.note{color:#536156}#status{min-height:1.5em}#inviteResult{overflow-wrap:anywhere}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #a96820;outline-offset:3px}[hidden]{display:none!important}@media(max-width:450px){main{margin:0;padding:20px}h1{font-size:2rem}}

#googleSignIn{max-width:440px;margin:22px 0}#googleSignIn p{font-size:.9rem;color:#536156}button:disabled{cursor:wait;opacity:.65}
