@keyframes svelte-j3qlvs-float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.animate-float.svelte-j3qlvs{animation:svelte-j3qlvs-float 6s ease-in-out infinite}@keyframes svelte-j3qlvs-fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up.svelte-j3qlvs{animation:svelte-j3qlvs-fadeInUp 1s ease-out forwards}@keyframes svelte-j3qlvs-pulse-subtle{0%,to{opacity:1}50%{opacity:.85}}.animate-pulse-subtle.svelte-j3qlvs{animation:svelte-j3qlvs-pulse-subtle 3s ease-in-out infinite}@keyframes svelte-j3qlvs-timeline-fill{0%{height:0%}to{height:100%}}@keyframes svelte-j3qlvs-dot-glow{0%{box-shadow:0 0 #a855f700;background-color:#5e5e6e;transform:scale(1)}50%{box-shadow:0 0 20px 8px #a855f799;background-color:#a855f7;transform:scale(1.3)}to{box-shadow:0 0 12px 4px #a855f766;background-color:#a855f7;transform:scale(1)}}.timeline-section.svelte-j3qlvs:hover .timeline-progress:where(.svelte-j3qlvs){animation:svelte-j3qlvs-timeline-fill 4s ease-out forwards}.timeline-progress.svelte-j3qlvs{height:0%;animation:svelte-j3qlvs-timeline-fill 4s ease-out forwards;animation-delay:.3s}.timeline-dot.svelte-j3qlvs{width:1.5rem;height:1.5rem;border-radius:50%;background-color:#5e5e6e;border:3px solid #200930;position:relative;transition:all .5s ease}.timeline-section.svelte-j3qlvs:hover .timeline-dot-1:where(.svelte-j3qlvs){animation:svelte-j3qlvs-dot-glow .8s ease-out forwards;animation-delay:.5s}.timeline-section.svelte-j3qlvs:hover .timeline-dot-2:where(.svelte-j3qlvs){animation:svelte-j3qlvs-dot-glow .8s ease-out forwards;animation-delay:1.5s}.timeline-section.svelte-j3qlvs:hover .timeline-dot-3:where(.svelte-j3qlvs){animation:svelte-j3qlvs-dot-glow .8s ease-out forwards;animation-delay:2.5s}.timeline-section.svelte-j3qlvs:hover .timeline-dot-4:where(.svelte-j3qlvs){animation:svelte-j3qlvs-dot-glow .8s ease-out forwards;animation-delay:3.5s}.timeline-dot-1.svelte-j3qlvs{animation:svelte-j3qlvs-dot-glow .8s ease-out forwards;animation-delay:.5s}.timeline-dot-2.svelte-j3qlvs{animation:svelte-j3qlvs-dot-glow .8s ease-out forwards;animation-delay:1.5s}.timeline-dot-3.svelte-j3qlvs{animation:svelte-j3qlvs-dot-glow .8s ease-out forwards;animation-delay:2.5s}.timeline-dot-4.svelte-j3qlvs{animation:svelte-j3qlvs-dot-glow .8s ease-out forwards;animation-delay:3.5s}
