@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}@keyframes float-delay{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}@keyframes float-delay-2{0%{transform:translateY(0)}50%{transform:translateY(-5px)}to{transform:translateY(0)}}@keyframes book-hover{0%{transform:perspective(1000px)rotateY(5deg)}50%{transform:perspective(1000px)rotateY(-5deg)}to{transform:perspective(1000px)rotateY(5deg)}}.animate-spin-slow{animation:15s linear infinite spin-slow}.animate-float{animation:4s ease-in-out infinite float}.animate-float-delay{animation:5s ease-in-out 1s infinite float-delay}.animate-float-delay-2{animation:3s ease-in-out .5s infinite float-delay-2}.animate-book-hover{animation:6s ease-in-out infinite book-hover}.animate-fade-in{animation:.5s ease-in-out fadeIn}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.perspective-1000{perspective:1000px}@media (max-width:768px){.perspective-1000{perspective:600px}.animate-book-hover{animation:4s ease-in-out infinite book-hover}}.text-gradient{color:#0000;background-image:linear-gradient(90deg,#5f1464,#7a407f);-webkit-background-clip:text;background-clip:text}.tab-active{position:relative}.tab-active:after{content:"";background-color:#5f1464;border-radius:2px;width:100%;height:2px;position:absolute;bottom:-2px;left:0}.card-hover{transition:all .3s}.card-hover:hover{transform:translateY(-5px);box-shadow:0 10px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.blob-shape{border-radius:30% 70% 70% 30%/30% 30% 70% 70%}.circle-shape{border-radius:50%}.scrollbar-thin{scrollbar-width:thin}.scrollbar-thumb-gray-300{scrollbar-color:#d1d5db transparent}.scrollbar-track-transparent{scrollbar-track-color:transparent}@media (max-width:768px){.perspective-1000{perspective:600px}}
