@keyframes blob-72b43ac8{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-50px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}}@keyframes spin-slow-72b43ac8{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes gradient-72b43ac8{0%,to{background-position:0;background-size:200% 200%}50%{background-position:100%;background-size:200% 200%}}.animate-blob[data-v-72b43ac8]{animation:blob-72b43ac8 7s infinite}.animation-delay-2000[data-v-72b43ac8]{animation-delay:2s}.animation-delay-4000[data-v-72b43ac8]{animation-delay:4s}.animate-spin-slow[data-v-72b43ac8]{animation:spin-slow-72b43ac8 20s linear infinite}.animate-spin-slower[data-v-72b43ac8]{animation:spin-slow-72b43ac8 30s linear infinite}.animate-gradient[data-v-72b43ac8]{animation:gradient-72b43ac8 3s ease infinite;background-size:200% 200%}@keyframes wave-72b43ac8{0%,to{transform:rotate(0)}20%{transform:rotate(14deg)}40%{transform:rotate(-8deg)}60%{transform:rotate(14deg)}80%{transform:rotate(-4deg)}}.animate-wave[data-v-72b43ac8]{animation:wave-72b43ac8 .8s ease-in-out;transform-origin:center center}.confetti-particle[data-v-72b43ac8]{animation:confetti-fall-72b43ac8 1.5s ease-out forwards;border-radius:2px;height:8px;pointer-events:none;position:absolute;width:8px}@keyframes confetti-fall-72b43ac8{0%{opacity:1;transform:translateY(0) translate(0) rotate(0) scale(1)}to{opacity:0;transform:translateY(var(--ty)) translate(var(--tx)) rotate(var(--rotation)) scale(0)}}@keyframes heartbeat-72b43ac8{0%,to{transform:scale(1)}14%{transform:scale(1.3)}28%{transform:scale(1)}42%{transform:scale(1.3)}70%{transform:scale(1)}}.animate-heartbeat[data-v-72b43ac8]{animation:heartbeat-72b43ac8 1.5s ease-in-out infinite}@keyframes bounce-subtle-72b43ac8{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.hover\:animate-bounce-subtle[data-v-72b43ac8]:hover{animation:bounce-subtle-72b43ac8 .5s ease-in-out}@keyframes ping-once-72b43ac8{0%{opacity:1;transform:scale(1)}75%{opacity:0;transform:scale(1.5)}to{opacity:0;transform:scale(1.5)}}.group-hover\/location:hover .animate-ping-once[data-v-72b43ac8],.group\/location:hover .group-hover\/location\:animate-ping-once[data-v-72b43ac8]{animation:ping-once-72b43ac8 .5s ease-out}@keyframes blink-72b43ac8{0%,50%{opacity:1}51%,to{opacity:0}}.animate-blink[data-v-72b43ac8]{animation:blink-72b43ac8 .8s infinite}@keyframes number-pop-72b43ac8{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}.animate-number-pop[data-v-72b43ac8]{animation:number-pop-72b43ac8 .3s ease-out}.stat-card[data-v-72b43ac8]{overflow:hidden;position:relative}.stat-card[data-v-72b43ac8]:before{background:linear-gradient(90deg,transparent,rgba(224,90,71,.1),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease-out;width:100%}.stat-card[data-v-72b43ac8]:hover:before{left:100%}.shine-overlay[data-v-72b43ac8]{animation:shine-move-72b43ac8 1s ease-out forwards;background:linear-gradient(105deg,transparent 40%,hsla(0,0%,100%,.3) 45%,hsla(0,0%,100%,.5) 50%,hsla(0,0%,100%,.3) 55%,transparent 60%);background-size:200% 100%}@keyframes shine-move-72b43ac8{0%{background-position:200% 0}to{background-position:-200% 0}}.social-link[data-v-72b43ac8]{transition:transform .15s ease-out,background-color .3s,border-color .3s,color .3s}@keyframes sparkle-72b43ac8{0%,to{transform:scale(1) rotate(0)}25%{transform:scale(1.2) rotate(5deg)}50%{transform:scale(1) rotate(0)}75%{transform:scale(1.2) rotate(-5deg)}}.group-hover\:animate-sparkle[data-v-72b43ac8]:hover,.group:hover .group-hover\:animate-sparkle[data-v-72b43ac8]{animation:sparkle-72b43ac8 .6s ease-in-out}@keyframes wiggle-72b43ac8{0%,to{transform:rotate(0)}25%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}}.group-hover\:animate-wiggle[data-v-72b43ac8]:hover,.group:hover .group-hover\:animate-wiggle[data-v-72b43ac8]{animation:wiggle-72b43ac8 .5s ease-in-out}.highlight-card[data-v-72b43ac8]{animation:fade-in-up-72b43ac8 .5s ease-out both;animation-delay:var(--stagger-delay)}@keyframes fade-in-up-72b43ac8{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.skill-bar-glow[data-v-72b43ac8]{opacity:.8;transition:left 1s ease-out}.skill-category[data-v-72b43ac8]{animation:slide-in-72b43ac8 .6s ease-out both;animation-delay:var(--cat-delay)}@keyframes slide-in-72b43ac8{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.animate-blink[data-v-72b43ac8],.animate-blob[data-v-72b43ac8],.animate-gradient[data-v-72b43ac8],.animate-heartbeat[data-v-72b43ac8],.animate-spin-slow[data-v-72b43ac8],.animate-spin-slower[data-v-72b43ac8],.animate-wave[data-v-72b43ac8],.confetti-particle[data-v-72b43ac8],.highlight-card[data-v-72b43ac8],.shine-overlay[data-v-72b43ac8],.skill-bar-glow[data-v-72b43ac8],.skill-category[data-v-72b43ac8],.stat-card[data-v-72b43ac8]:before{animation:none}.skill-bar[data-v-72b43ac8]{transition:none}}
