body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-overflow-style:none;background-image:radial-gradient(#ffc5e6,#ff257e,#ff2644);background-repeat:repeat;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;height:100vh;margin:0;scrollbar-width:none}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}::-webkit-scrollbar{display:none}.welcome-page-container{font-family:DM Sans,sans-serif;font-size:1.5rem;text-align:center}.name-form{align-items:center;display:flex;flex-direction:column;justify-content:center}.text-field{border:none;border-radius:20px;font-family:DM Sans,sans-serif;font-size:1.2rem;margin:20px;outline:none;padding:1.2rem 5rem;text-align:center;transition:scale .3s}.text-field:hover{scale:1.05}.submit-button{background-color:#fff;border:none;border-radius:20px;color:#292929;cursor:pointer;font-family:DM Sans,sans-serif;font-size:1rem;outline:none;padding:10px 20px;transition:scale .3s}.submit-button:hover{scale:1.05}@media (max-width:768px){.welcome-page-container{font-family:DM Sans,sans-serif;font-size:1rem;text-align:center}.name-form{align-items:center;display:flex;flex-direction:column;justify-content:center}.text-field{border:none;border-radius:20px;font-family:DM Sans,sans-serif;font-size:1.2rem;margin:20px;outline:none;padding:2rem 4rem;text-align:center;transition:scale .3s}.text-field:hover{scale:1.05}.submit-button{background-color:#fff;border:none;border-radius:20px;color:#292929;cursor:pointer;font-family:DM Sans,sans-serif;font-size:2.5rem;outline:none;padding:1.5rem 3.5rem;transition:scale .2s}.submit-button:hover{scale:1.05}}.scroll-text{bottom:20px;color:#292929;font-family:DM Sans,sans-serif;font-size:1.5rem;left:50%;opacity:80%;opacity:50%;position:fixed;transform:translateX(-50%);transition:all .3s ease;z-index:10}.scroll-text:hover{opacity:100%}.home-container{align-items:center;display:flex;font-size:2rem;justify-content:center;text-align:center}.home-button,.home-container{font-family:DM Sans,sans-serif}.home-button{background-color:#fff;border:none;border-radius:100px;box-shadow:0 30px 80px #000000b3;color:#000;cursor:pointer;font-size:5rem;font-weight:700;font-weight:900;outline:none;padding:150px 50px;transition:scale .3s}.home-button:hover{scale:1.05}@media (max-width:768px){.home-container{align-items:center;display:flex;font-size:1.1rem;justify-content:center;text-align:center}.home-button,.home-container{font-family:DM Sans,sans-serif}.home-button{background-color:#fff;border:none;border-radius:50px;box-shadow:0 30px 80px #ffffffb3;color:#292929;cursor:pointer;font-size:2rem;font-weight:400;outline:none;padding:70px 50px;transition:scale .3s;width:-webkit-max-content;width:max-content}.home-button:hover{scale:1.05}}.music-player{position:absolute;transition:all .3 ease;z-index:10}.three-container{background-image:linear-gradient(#000,#ff2644,#ff2644);background-repeat:repeat;height:100vh}.loading-container{color:#fff;font-size:16px;text-align:center}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:30px;margin:10px auto;width:30px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.card-overlay{background:#00000080}.valentines-card{font-family:Comic Sans MS,cursive;max-width:300px;padding:20px}.card-overlay{align-items:center;background:#000000b3;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:10}.valentines-card{background:#ffebf0;border-radius:16px;box-shadow:0 10px 20px #0003;font-family:DM Sans,sans-serif;max-width:400px;padding:10px 20px;text-align:center;transition:all .3s ease}.valentines-card:hover{padding:50px 100px;scale:2}.valentines-card h2{color:#d63384}.valentines-card p{color:#333}.close-button{background:#ff66b2;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:DM Sans,sans-serif;font-weight:600;margin-top:10px;padding:10px 15px;transition:.3s}.close-button:hover{background:#ff3385}.question-container{align-items:center;display:flex;flex-direction:column;font-family:DM Sans,sans-serif;font-size:1.5rem;justify-content:center;padding:20px;text-align:center}img{height:200px;width:200px}.image3-down{top:125%}.image5-down{top:175%}.question-buttons{flex-direction:row;gap:50px;width:-webkit-max-content;width:max-content}.question-button-no{font-size:2rem;padding:40px 100px;transition:transform all .3s ease,box-shadow .3s ease;z-index:-10}.question-button-no,.question-button-yes{border:none;border-radius:100px;cursor:pointer;font-family:DM Sans,sans-serif;font-weight:700;outline:none;text-align:center}.question-button-yes{background-color:#ff4d6d;box-shadow:0 10px 20px #ff4d6d4d;color:#fff;font-size:3rem;padding:80px 200px;transition:transform .1s ease-out,box-shadow .3s ease;z-index:10}.question-button-yes:hover{box-shadow:0 15px 30px #ff4d6d80;transform:scale(1.1)}.question-button-no{background-color:#fff;color:#292929}.question-button-no:hover{transform:scale(.9)}.valentine{align-items:center;display:flex;flex-wrap:nowrap;gap:1vw;justify-content:center;transition:.5s ease}.valentine,.valentine span{text-align:center;transition-delay:.1s}.valentine span{background:#111;border-radius:2.5vw;box-shadow:0 30px 20px #0000001a;color:#111;display:block;font-size:2vw;font-weight:700;height:5vw;line-height:5vw;transition:.5s ease;width:5vw}.valentine:hover{gap:0}.clear-thing{clear:both}.valentine:hover span:nth-child(odd){background:#fff;color:#ff2644;transform:skewY(-15deg)}.valentine:hover span:nth-child(2n),.valentine:hover span:nth-child(odd){border-radius:0;box-shadow:0 30px 20px #0000001a;font-size:3rem;transition-delay:.1s}.valentine:hover span:nth-child(2n){background:#ffc5e6;color:#d60000;transform:skewY(15deg)}@media (max-width:1000px){.valentine span{background:#111;border-radius:2.5vw;border-radius:0;box-shadow:0 30px 20px #0000001a;color:#111;display:block;font-size:2vw;font-size:3rem;font-weight:700;height:5vw;line-height:5vw;text-align:center;transform:skewY(-15deg);transition-delay:.1s;transition:.5s ease;width:5vw}}@media (max-width:768px){.question-buttons{display:flex;flex-direction:row;gap:30px}.question-button-no{transition:transform .3s ease,box-shadow .3s ease}.question-button-no,.question-button-yes{border:none;border-radius:40px;cursor:pointer;font-family:DM Sans,sans-serif;font-size:3rem;font-weight:700;outline:none;padding:20px 50px;text-align:center}.question-button-yes{background-color:#ff4d6d;box-shadow:0 10px 20px #ff4d6d4d;color:#fff;transition:box-shadow .3s ease}.question-button-yes:hover{box-shadow:0 15px 30px #ff4d6d80;transform:scale(1.1)}.question-button-no{background-color:#fff;color:#292929;transition:all .3s ease}.question-button-no:hover{transform:scale(.9)}.valentine{align-items:center;display:flex;flex-wrap:nowrap;gap:0;justify-content:center;transition:.5s ease}.valentine,.valentine span{text-align:center;transition-delay:.1s}.valentine span{background:#111;border-radius:2.5rem;color:#111;display:block;font-size:2.5rem;font-weight:700;height:2.5rem;line-height:2.5rem;transition:.5s ease;width:2.5rem}.clear-thing{clear:both}.valentine span:nth-child(odd){background:#fff;color:#ff2644;transform:skewY(-15deg)}.valentine span:nth-child(2n),.valentine span:nth-child(odd){border-radius:0;box-shadow:0 30px 20px #0000001a;font-size:3rem;transition-delay:.1s}.valentine span:nth-child(2n){background:#ffc5e6;color:#d60000;transform:skewY(15deg)}}img{height:20vw;opacity:50%;transition:all .3s ease;width:20vw}img:hover{box-shadow:0 15px 30px #ff4d6d80;opacity:90%;scale:1.05;transform:translateY(-20px)}.image1{left:8vw;-webkit-mask-image:linear-gradient(270deg,#0000 0,#0000008a 50%);mask-image:linear-gradient(270deg,#0000 0,#0000008a 50%);opacity:50%;position:absolute;scale:.9;top:100px}.image2{left:24vw;-webkit-mask-image:linear-gradient(180deg,#0000 0,#0000008a 30%);mask-image:linear-gradient(180deg,#0000 0,#0000008a 30%);top:700px}.image2,.image3{opacity:50%;position:absolute;scale:.8}.image3{left:70vw;-webkit-mask-image:linear-gradient(90deg,#0000 0,#0000008a 80%);mask-image:linear-gradient(90deg,#0000 0,#0000008a 80%);top:200px}.image4{left:30vw;-webkit-mask-image:linear-gradient(0deg,#0000 0,#0000008a 30%);mask-image:linear-gradient(0deg,#0000 0,#0000008a 30%);scale:.95;top:30px}.image4,.image5{opacity:40%;position:absolute}.image5{left:80vw;-webkit-mask-image:linear-gradient(90deg,#0000 0,#0000008a 30%);mask-image:linear-gradient(90deg,#0000 0,#0000008a 30%);scale:.9;top:600px}.image6{left:50vw;-webkit-mask-image:linear-gradient(0deg,#0000 0,#0000008a 30%);mask-image:linear-gradient(0deg,#0000 0,#0000008a 30%);opacity:45%;position:absolute;scale:1.05;top:100px}.image1-down{left:8vw;-webkit-mask-image:linear-gradient(270deg,#0000 0,#0000008a 50%);mask-image:linear-gradient(270deg,#0000 0,#0000008a 50%);scale:.9;top:120%}.image1-down,.image2-down{opacity:50%;position:absolute}.image2-down{left:22vw;-webkit-mask-image:linear-gradient(180deg,#0000 0,#0000008a 30%);mask-image:linear-gradient(180deg,#0000 0,#0000008a 30%);scale:.8;top:170%}.image3-down{left:70vw;-webkit-mask-image:linear-gradient(90deg,#0000 0,#0000008a 80%);mask-image:linear-gradient(90deg,#0000 0,#0000008a 80%);opacity:50%;position:absolute;scale:.8;top:115%}.image4-down{left:30vw;-webkit-mask-image:linear-gradient(0deg,#0000 0,#0000008a 30%);mask-image:linear-gradient(0deg,#0000 0,#0000008a 30%);scale:.95;top:110%}.image4-down,.image5-down{opacity:40%;position:absolute}.image5-down{left:80vw;-webkit-mask-image:linear-gradient(90deg,#0000 0,#0000008a 30%);mask-image:linear-gradient(90deg,#0000 0,#0000008a 30%);scale:.9;top:165%}.image6-down{left:50vw;-webkit-mask-image:linear-gradient(0deg,#0000 0,#0000008a 30%);mask-image:linear-gradient(0deg,#0000 0,#0000008a 30%);opacity:45%;position:absolute;scale:1.05;top:160%}.music-player{border:none;border-radius:10px;box-shadow:0 10px 20px #0003;font-family:DM Sans,sans-serif;font-size:large;font-weight:600;left:5px;opacity:50%;outline:none;padding:5px 10px;position:fixed;text-decoration:none;top:5px;transition:all .3s ease;z-index:100}.music-player:hover{background-color:#ffc5e6;opacity:80%}.credits-text{color:#292929;font-family:DM Sans,sans-serif;font-size:1rem;margin:0;opacity:80%;padding:0;position:fixed;right:10px;top:10px;z-index:10}a{color:#292929;font-weight:600;text-decoration:underline}
/*# sourceMappingURL=main.c9bdc728.css.map*/