:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;color:#2c2c2c;background-color:#faf7f2;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;align-items:center;justify-content:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}@media(max-width:480px){:root{font-size:15px}.app-root{padding:0 8px}.page{max-width:100%!important;padding:12px!important}.hero{padding:28px 8px!important}.crest{max-width:160px!important}.names{font-size:clamp(28px,10vw,48px)!important}.invite-text{font-size:16px!important;padding:0 6px!important}.card{padding:18px!important}.card-title{font-size:20px!important}.admin-wrap,.admin-card{padding:16px!important}.radioLabel,input,textarea{font-size:15px!important}.primaryBtn{padding:12px!important}}
