.page_main__GlU4n{margin:0;padding:0;width:100%;min-height:100svh;display:flex;flex-direction:column;align-items:center;background-image:radial-gradient(#fdfbfb,#ebedee);color:#023b31}.page_main__GlU4n div,.page_main__GlU4n p,.page_min__bvjOm ul{max-width:35rem}.page_main__GlU4n button{background-color:#023b31;color:#fdfbfb;border:none;border-radius:.5rem;padding:.5rem 1rem;font-size:1rem;cursor:pointer;transition:all .3s ease-in-out}.page_main__GlU4n button:hover{transform:scale(1.25)}.page_introWrapper__iqdN4{max-width:50rem;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 auto}.page_inputNames__b4lim{margin:1rem;width:calc(100% - 2rem)}.page_loadingText__wOmqI{display:none;width:100%;max-width:50rem;margin:1rem}.page_stackedGrid__wNGjC{display:none;width:20rem;overflow:hidden;margin:0 auto}.page_stackedGrid__wNGjC>*{grid-area:1/1/2/2}.page_stackedGrid__wNGjC div{position:relative;width:20rem;aspect-ratio:1/1;height:auto}.page_loadingBorder__Q9E6b{animation:page_rotate-animation__DKPSE 20s linear infinite}.page_loadingDots__Q488r{animation:page_rotate-animation__DKPSE 5s infinite reverse}.page_loadingGift__S8HOg{animation:page_gift-anim__xoID4 2s linear infinite}.page_loadingGift__S8HOg img{animation:page_gift-shake__JtJnw 5s linear infinite}@keyframes page_gift-shake__JtJnw{0%{transform:translateY(0)}80%{transform:translateY(0)}84%{transform:translateY(10px)}86%{transform:translateY(-10px)}88%{transform:translateY(10px)}90%{transform:translateY(-10px)}92%{transform:translateY(10px)}94%{transform:translateY(-10px)}96%{transform:translateY(10px)}98%{transform:translateY(-10px)}to{transform:translateY(0)}}@keyframes page_rotate-animation__DKPSE{0%{transform:rotate(0deg)}50%{transform:rotate(180deg)}to{transform:rotate(1turn)}}@keyframes page_gift-anim__xoID4{0%{transform:scale(1);transform:rotate(-15deg)}50%{transform:scale(.5);transform:rotate(15deg)}to{transform:scale(1);transform:rotate(-15deg)}}.page_done__xfmik{list-style-type:"✓";opacity:.5}.page_active__q3_T3,.page_done__xfmik{-webkit-padding-start:.5rem;padding-inline-start:.5rem}.page_active__q3_T3{list-style-type:"☉"}.page_todo__GN2HS{list-style-type:"☐";-webkit-padding-start:.5rem;padding-inline-start:.5rem;opacity:.75}.page_songImage__reGPA{position:relative;width:100%;aspect-ratio:1/1;height:auto;margin:0 auto}