body{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh;margin:0;font-family:Onest Variable,sans-serif;text-align:center;overflow:hidden;position:relative}.message[data-astro-cid-fi563kbw]{background:#f6e9f7e4;padding:25px;border-radius:15px;box-shadow:0 8px 15px #0003;color:#d63384;font-weight:700;margin-bottom:25px;transition:transform .3s ease;animation:bounce 1s infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.message[data-astro-cid-fi563kbw]:hover{transform:scale(1.1)}.hearts[data-astro-cid-fi563kbw]{position:absolute;top:20%;left:10%;z-index:-1;font-size:50px;color:#ff99b6;animation:floatHearts 5s ease-in-out infinite}@keyframes floatHearts{0%{transform:translateY(0) scale(1);opacity:1}50%{transform:translateY(-150px) scale(1.5);opacity:.5}to{transform:translateY(0) scale(1);opacity:1}}.hearts[data-astro-cid-fi563kbw]:nth-child(2){left:25%;animation-duration:6s}.hearts[data-astro-cid-fi563kbw]:nth-child(3){left:40%;animation-duration:7s}.hearts[data-astro-cid-fi563kbw]:nth-child(4){left:60%;animation-duration:8s}.hearts[data-astro-cid-fi563kbw]:nth-child(5){left:75%;animation-duration:9s}.text-container[data-astro-cid-fi563kbw]{position:absolute;inset:0}.charming-text[data-astro-cid-fi563kbw]{position:absolute;font-size:18px;font-family:"Cursive",sans-serif;color:#d63384;animation:fadeInText 6s ease-in-out infinite;z-index:1;padding:10px 20px;border-radius:25px;background-color:#ffffffb3;box-shadow:0 4px 6px #0000001a;max-width:80vw;word-wrap:break-word}.charming-text[data-astro-cid-fi563kbw]:nth-child(1){top:15%;left:5%;text-align:left;animation-duration:6s}.charming-text[data-astro-cid-fi563kbw]:nth-child(2){top:25%;left:5%;text-align:left;animation-duration:7s}.charming-text[data-astro-cid-fi563kbw]:nth-child(3){top:35%;left:5%;text-align:left;animation-duration:8s}.charming-text[data-astro-cid-fi563kbw]:nth-child(4){top:15%;right:5%;text-align:right;animation-duration:6s}.charming-text[data-astro-cid-fi563kbw]:nth-child(5){top:25%;right:5%;text-align:right;animation-duration:7s}.charming-text[data-astro-cid-fi563kbw]:nth-child(6){top:35%;right:5%;text-align:right;animation-duration:8s}@keyframes fadeInText{0%{opacity:0}50%{opacity:.5;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.flowers[data-astro-cid-fi563kbw]{position:absolute;bottom:10px;animation:flowerAnimation 5s ease-in-out infinite;font-size:30px}@keyframes flowerAnimation{0%{transform:translateY(0);opacity:0}50%{transform:translateY(-50px);opacity:1}to{transform:translateY(0);opacity:0}}.flowers[data-astro-cid-fi563kbw]:nth-child(1){left:10%;animation-duration:6s}.flowers[data-astro-cid-fi563kbw]:nth-child(2){left:30%;animation-duration:7s}.flowers[data-astro-cid-fi563kbw]:nth-child(3){left:50%;animation-duration:8s}.flowers[data-astro-cid-fi563kbw]:nth-child(4){left:70%;animation-duration:9s}.flowers[data-astro-cid-fi563kbw]:nth-child(5){left:90%;animation-duration:10s}.bubbles[data-astro-cid-fi563kbw]{position:absolute;bottom:10px;font-size:25px;color:#ff99b6;animation:bubbleAnimation 7s ease-in-out infinite}@keyframes bubbleAnimation{0%{transform:translateY(0) scale(1);opacity:.8}50%{transform:translateY(-100px) scale(1.3);opacity:.4}to{transform:translateY(0) scale(1);opacity:.8}}.bubbles[data-astro-cid-fi563kbw]:nth-child(1){left:10%;animation-duration:8s}.bubbles[data-astro-cid-fi563kbw]:nth-child(2){left:30%;animation-duration:9s}.bubbles[data-astro-cid-fi563kbw]:nth-child(3){left:50%;animation-duration:10s}.bubbles[data-astro-cid-fi563kbw]:nth-child(4){left:70%;animation-duration:11s}.bubbles[data-astro-cid-fi563kbw]:nth-child(5){left:90%;animation-duration:12s}#bubbles-text[data-astro-cid-fi563kbw]{position:absolute;width:100%;height:100%;pointer-events:none;overflow:hidden;z-index:1}.text-bubble[data-astro-cid-fi563kbw]{position:absolute;font-size:18px;font-family:"Cursive",sans-serif;color:#d63384;background-color:#ffffffb3;padding:10px 20px;border-radius:25px;box-shadow:0 4px 6px #0000001a;animation:floatText 8s ease-in-out forwards;white-space:nowrap}@keyframes floatText{0%{opacity:0;transform:scale(.5) translateY(0)}50%{opacity:1;transform:scale(1.2) translateY(-50px)}to{opacity:0;transform:scale(1) translateY(-100px)}}
