.app_main__d3ie_{min-height:100vh;background-image:linear-gradient(180deg,#340575,#3b005b)}.app_container__OKGJ1,.app_main__d3ie_{display:flex;flex-direction:column;align-items:center;justify-content:center}.app_container__OKGJ1{width:100%;gap:3rem;padding:4rem 1rem}@media (min-width:640px){.app_container__OKGJ1{max-width:640px}}@media (min-width:768px){.app_container__OKGJ1{max-width:768px}}@media (min-width:1024px){.app_container__OKGJ1{max-width:1024px}}@media (min-width:1280px){.app_container__OKGJ1{max-width:1280px}}@media (min-width:1536px){.app_container__OKGJ1{max-width:1536px}}.app_title__KtTm_{font-size:3rem;line-height:1;font-weight:800;letter-spacing:-.025em;margin:0;color:#fff}@media (min-width:640px){.app_title__KtTm_{font-size:5rem}}.app_pinkSpan__jh_d4{color:#be3dff}.app_cardRow__5FtAr{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem}.app_desc__7U580{color:#fff;text-align:center;font-size:1.1rem;line-height:2rem}@media (min-width:768px){.app_cardRow__5FtAr{gap:2rem}}.app_card__UYVcL{max-width:20rem;display:flex;flex-direction:column;gap:1rem;padding:1rem;border-radius:.75rem;color:#fff;background-color:hsla(0,0%,100%,.1)}.app_card__UYVcL:hover{background-color:hsla(0,0%,100%,.2);transition:background-color .15s cubic-bezier(.5,0,.2,1)}.app_cardTitle__P1gHb{font-size:1.5rem;line-height:2rem;font-weight:700;margin:0}.app_cardText__27390{font-size:1.125rem;line-height:1.75rem}.app_showcaseContainer__rOKI0{display:flex;flex-direction:column;align-items:center;gap:.5rem}.app_showcaseText__dgNKe{color:#fff;text-align:center;font-size:1.5rem;line-height:2rem}.app_authContainer__4DXj6{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.app_loginButton__wFY2M{border-radius:9999px;background-color:hsla(0,0%,100%,.1);padding:.75rem 2.5rem;font-weight:600;color:#fff;-webkit-text-decoration-line:none;text-decoration-line:none;transition:background-color .15s cubic-bezier(.5,0,.2,1)}.app_loginButton__wFY2M:hover{background-color:hsla(0,0%,100%,.2)}.app_form__zE3Xa{display:flex;flex-direction:column;gap:.5rem}.app_input__PEjla{width:100%;border-radius:9999px;padding:.5rem 1rem;color:#000}.app_submitButton__cbWFK{all:unset;border-radius:9999px;background-color:hsla(0,0%,100%,.1);padding:.75rem 2.5rem;font-weight:600;color:#fff;text-align:center;transition:background-color .15s cubic-bezier(.5,0,.2,1)}.app_submitButton__cbWFK:hover{background-color:hsla(0,0%,100%,.2)}