@keyframes shooting-star{0%{transform:translate(0) translateY(0) rotate(-45deg);opacity:0}10%{opacity:1}20%{transform:translate(-500px) translateY(500px) rotate(-45deg);opacity:0}to{transform:translate(-500px) translateY(500px) rotate(-45deg);opacity:0}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in-left{0%{opacity:0;transform:translate(-100px)}to{opacity:1;transform:translate(0)}}@keyframes slide-in-right{0%{opacity:0;transform:translate(100px)}to{opacity:1;transform:translate(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes pulse-slow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(.95)}}.animate-fade-in-up{animation:fade-in-up .8s ease-out forwards}.animate-slide-in-left{animation:slide-in-left 1s ease-out forwards}.animate-slide-in-right{animation:slide-in-right 1s ease-out forwards}.animate-scale-in{animation:scale-in .6s cubic-bezier(.34,1.56,.64,1) forwards;animation-delay:.2s;opacity:0}.animate-float{animation:float 3s ease-in-out infinite}.animate-pulse-slow{animation:pulse-slow 2s ease-in-out infinite}.animate-shooting-star{animation:shooting-star 3s linear infinite}.star{position:absolute;width:2px;height:2px;border-radius:50%;background-color:currentColor;box-shadow:0 0 10px 2px currentColor}.star:after{content:"";position:absolute;top:50%;left:0;width:80px;height:1px;background:linear-gradient(to right,currentColor,transparent);transform:translateY(-50%)}@media(min-width:640px){.star:after{width:100px}}.constellation-dot{position:absolute;border-radius:50%;background-color:#7cc201;opacity:.4}.constellation-line{position:absolute;background:linear-gradient(to right,#7cc20133,#e1e04a33)}.glitch-text{position:relative;text-shadow:.03em 0 0 rgba(225,224,74,.75),-.02em -.03em 0 rgba(124,194,1,.75),.02em .03em 0 rgba(255,255,255,.75)}@media(min-width:768px){.glitch-text{text-shadow:.05em 0 0 rgba(225,224,74,.75),-.025em -.05em 0 rgba(124,194,1,.75),.025em .05em 0 rgba(255,255,255,.75)}}
