@import"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.2/css/all.min.css";@keyframes gradient-x-a970e117{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.animate-gradient-x[data-v-a970e117]{background:linear-gradient(135deg,#ff416c,#ff4b2b,#f9d423,#4facfe);background-size:200% 200%;animation:gradient-x-a970e117 12s ease infinite}.slide-enter-active[data-v-4e30bf53],.slide-leave-active[data-v-4e30bf53]{transition:all .3s ease}.slide-enter-from[data-v-4e30bf53],.slide-leave-to[data-v-4e30bf53]{transform:translateY(20px);opacity:0}.typing-dots[data-v-4e30bf53]:after{content:".";animation:blink-4e30bf53 1.5s infinite;margin-left:2px}.typing-dots[data-v-4e30bf53]:before{content:".";animation:blink-4e30bf53 1.5s infinite .3s;margin-left:2px}.typing-dots[data-v-4e30bf53]{animation:blink-4e30bf53 1.5s infinite .6s}@keyframes blink-4e30bf53{0%,20%{opacity:0}50%{opacity:1}to{opacity:0}}.scrollbar-hide[data-v-e51be1c5]::-webkit-scrollbar{display:none}.scrollbar-hide[data-v-e51be1c5]{-ms-overflow-style:none;scrollbar-width:none}.perspective[data-v-9d169c36]{perspective:1200px}body{font-family:sans-serif}.fade-in{opacity:0;transform:translateY(50px);transition:opacity .6s ease-out,transform .6s ease-out}.fade-in-visible{opacity:1;transform:translateY(0)}.hover\:scale-105:hover{transform:scale(1.05)}.hover\:shadow-2xl:hover{box-shadow:0 4px 15px #0003}nav ul li a{transition:color .3s}nav ul li a:hover{color:#e60000}.modal-enter-active,.modal-leave-active{transition:opacity .5s,transform .5s ease}.modal-enter,.modal-leave-to{opacity:0;transform:translateY(-30px)}.modal-leave-to{opacity:0;transform:translateY(30px)}.modal-enter-to{opacity:1;transform:translateY(0)}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin-slow{animation:spin-slow 10s linear infinite}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.animate-fade-in{animation:fade-in 1.5s ease-out}@keyframes slide-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-slide-in{animation:slide-in 1.5s ease-out}@keyframes wiggle{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}.animate-wiggle{animation:wiggle .3s ease-in-out infinite}@keyframes zoom-in{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.animate-zoom-in{animation:zoom-in 1.5s ease-out}
