body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}.app{background-color:#000;justify-content:center;min-height:100vh;text-align:center}.app,.landing-container{align-items:center;display:flex;flex-direction:column}.landing-container{margin-top:-20px;width:600px}.logo-container{align-items:flex-end;cursor:pointer;display:flex;height:150px;justify-content:center;margin-bottom:5px;position:relative;transition:all .3s ease;width:600px}.logo{align-self:center;animation:fadeIn .3s ease-in-out;filter:invert(1) brightness(100%);max-width:600px;transition:opacity .3s ease,transform .3s ease}.logo-container:hover .logo{opacity:.8}.email-form{align-items:flex-end;animation:slideIn .3s ease-in-out;display:flex;max-width:600px;padding-bottom:10px;position:relative;width:100%}.input-group{display:flex;flex:.8 1;flex-direction:column;gap:15px;margin-right:0;width:auto}.email-input,.name-input{background-color:initial;border:none;border-bottom:2px solid #fff;color:#fff;font-family:inherit;font-size:24px;font-weight:500;outline:none;padding:8px 5px 8px 0;transition:border-color .3s ease;width:100%}.email-input:focus,.name-input:focus{border-color:#4eacfe}.email-input::placeholder,.name-input::placeholder{color:#ffffffb3;font-weight:500;text-transform:lowercase}.submit-button{align-items:center;background-color:initial;border:2px solid #fffc;border-radius:3px;bottom:10px;box-shadow:0 0 5px #0000001a;color:#fff;cursor:pointer;display:flex;height:38px;justify-content:center;margin-bottom:2px;overflow:hidden;padding:0;position:absolute;right:65px;transition:all .2s ease;width:38px}.submit-button:before{background:linear-gradient(90deg,#0000,#ffffff14,#0000);left:-100%;transition:.3s}.submit-button:after,.submit-button:before{content:"";height:100%;position:absolute;top:0;width:100%}.submit-button:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='rgba(255, 255, 255, 1)' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;left:0;z-index:1}.submit-button:hover{background-color:#ffffff0d;border-color:#fff;transform:translateX(1px)}.submit-button:hover:before{left:100%}.submit-button:active{background-color:#ffffff14;transform:translateX(1px) scale(.95)}.submit-button.loading{background-color:#ffffff1a;border-color:#ffffff80;cursor:not-allowed}.submit-button.loading:after{display:none}.loading-spinner{animation:spin 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:16px;width:16px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.success-message{align-items:center;animation:successFadeIn .5s ease-in-out;display:flex;flex-direction:column;height:100px;justify-content:center}.success-icon{animation:successBounce .6s ease-in-out;color:#4caf50;font-size:32px;margin-bottom:10px}.success-text{color:#fff;font-size:18px;font-weight:500;text-align:center}@keyframes successFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes successBounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.email-input:disabled,.name-input:disabled{cursor:not-allowed;opacity:.6}.tagline{color:#fff;font-size:24px;font-weight:500;margin-left:-5px;margin-top:10px;min-height:1.5em;padding-left:0;text-align:left;width:100%}.cursor,.typewriter{display:inline-block}.cursor{animation:blink 1s step-end infinite;color:#fff;font-weight:500;margin-left:2px}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}
/*# sourceMappingURL=main.9bbe408f.css.map*/