*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{color:#090909;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;font-family:Arial,Helvetica,sans-serif}html,body,#root{background:#fff;min-height:100%}body{min-width:320px;margin:0;overflow-x:hidden}img{max-width:100%;height:auto;display:block}button,input{font:inherit;letter-spacing:inherit;color:inherit}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.landing{background:#fff;place-items:center;min-height:100svh;padding:clamp(32px,7vw,88px) 20px;display:grid}.signup-panel{flex-direction:column;align-items:center;width:min(980px,100%);display:flex;transform:translateY(-1vh)}.nymball-logo{aspect-ratio:1190/505;width:min(690px,74vw);height:auto;display:block}.coming-soon{color:#747980;letter-spacing:.42em;text-indent:.42em;margin:clamp(38px,5vh,54px) 0 0;font-size:clamp(14px,1.65vw,18px);font-weight:400;line-height:1}.signup-form{flex-direction:column;width:min(590px,82vw);margin-top:clamp(42px,5.5vh,60px);display:flex;position:relative}.signup-form>input[type=email]{color:#090909;background:#fff;border:1.5px solid #d4d7db;border-radius:13px;outline:none;width:100%;height:62px;padding:0 22px;font-size:16px;transition:border-color .16s,box-shadow .16s}.signup-form>input[type=email]::placeholder{color:#797979;opacity:1}.signup-form>input[type=email]:focus-visible{border-color:#81858b;box-shadow:0 0 0 3px #11111114}.signup-form>input[type=email]:disabled{opacity:.72}.signup-form button[type=submit]{color:#fff;letter-spacing:-.01em;cursor:pointer;background:#111;border:1px solid #111;border-radius:13px;min-height:56px;margin-top:15px;padding:0 24px;font-size:17px;font-weight:700;transition:background .16s,transform .16s}.signup-form button[type=submit]:hover,.signup-form button[type=submit]:focus-visible{outline-offset:3px;background:#252525;outline:2px solid #111}.signup-form button[type=submit]:disabled{cursor:wait;opacity:.62}.form-message{color:#92969c;text-align:center;width:100%;margin:10px 0 0;font-size:14px}.form-message:empty{display:none}.form-message.is-error{color:#b42318}.success-message{color:#111;text-align:center;letter-spacing:-.01em;border:1.5px solid #d4d7db;border-radius:13px;width:min(590px,82vw);min-height:62px;margin:clamp(42px,5.5vh,60px) 0 0;padding:20px;font-size:17px;font-weight:700}.privacy-note{color:#92969c;text-align:center;margin:22px 0 0;font-size:14px;line-height:1.55}.privacy-link{color:inherit;font-size:inherit;line-height:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:underline}.privacy-link:hover,.privacy-link:focus-visible{color:#111}.honeypot{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.privacy-dialog{color:#111;background:#fff;border:0;border-radius:16px;width:min(560px,100vw - 32px);max-width:min(560px,100vw - 32px);max-height:min(100vh - 32px,100dvh - 32px);margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 80px #0000002e}.privacy-dialog:focus{outline:none}.privacy-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000003d}.privacy-dialog-content{padding:32px;position:relative}.privacy-dialog h1{letter-spacing:-.02em;margin:0 0 14px;font-size:22px}.privacy-dialog p{color:#656970;margin:0;font-size:16px;line-height:1.55}.privacy-close{color:#777b81;cursor:pointer;background:0 0;border:0;place-items:center;width:36px;height:36px;margin:0;padding:0;font-size:27px;font-weight:300;line-height:1;display:grid;position:absolute;top:12px;right:14px}.privacy-close:hover,.privacy-close:focus-visible{color:#111}@media (width<=620px){.signup-panel{transform:translateY(-2vh)}.nymball-logo{width:min(78vw,560px)}.signup-form{width:min(440px,82vw);margin-top:42px}.signup-form>input[type=email]{height:58px}.signup-form button[type=submit]{min-height:54px}.coming-soon{margin-top:38px}.success-message{width:min(440px,82vw);margin-top:42px}.privacy-note{max-width:82vw;margin-top:20px;font-size:13px}.privacy-dialog-content{padding:28px 24px}}
