.bg-stars{background-image:url(/stars.svg);background-size:contain;background-position:center;background-repeat:repeat;animation:moveStars 40s linear infinite;z-index:-1;position:absolute;top:0;left:0;width:100%;height:100%}@media (max-width: 768px){.bg-stars{background-size:cover;background-position:top;background-repeat:repeat;opacity:.5}.sun-core{width:30px;height:30px;box-shadow:0 0 20px 10px #fff17666;opacity:.5}section{padding:1rem;font-size:.95rem;position:relative;z-index:1}h2{font-size:1.75rem}p{font-size:1rem}.grid{grid-template-columns:1fr!important}.max-w-md{max-width:100%}.sun{width:10px;height:10px;top:10px;right:10px;opacity:.4;z-index:-1}footer{bottom:20px;padding-bottom:1rem}main{padding-bottom:6rem}}.sun{position:absolute;top:0;right:0;z-index:-1;pointer-events:none}.sun-core{width:128px;height:128px;border-radius:9999px;background-color:#fff176;box-shadow:0 0 80px 50px #fff17699;animation:spin-slow 40s linear infinite,pulse 10s ease-in-out infinite;position:relative}@keyframes star-float{0%{transform:translateY(0) translate(0);opacity:1}25%{transform:translateY(-3px) translate(2px);opacity:.9}50%{transform:translateY(2px) translate(-2px);opacity:.8}75%{transform:translateY(-2px) translate(1px);opacity:.9}to{transform:translateY(0) translate(0);opacity:1}}.animate-star-float{animation:star-float 6s ease-in-out infinite}@keyframes moveStars{0%{background-position:0 0}to{background-position:-1000px 1000px}}.animate-pulse-slow{animation:pulse 10s ease-in-out infinite}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin-slow{animation:spin-slow 40s linear infinite}@keyframes cloud-float{0%{transform:translate(0)}40%{transform:translate(150px)}50%{transform:translate(150px)}90%{transform:translate(-150px)}to{transform:translate(-150px)}}.animate-cloud-float{animation:cloud-float 35s ease-in-out infinite}@keyframes slide-up{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}.animate-slide-up{animation:slide-up 1s ease-out forwards}@keyframes fade-in{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fade-in 1s ease-out forwards}section,.content,.text-wrapper{position:relative;z-index:1}
