.nav-link[data-v-6991fb62]{display:inline-block;padding-bottom:4px;position:relative}.nav-link[data-v-6991fb62]:after{background:linear-gradient(90deg,#60a5fa,#3b82f6);bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translate(-50%);transition:width .3s ease;width:0}.nav-link[data-v-6991fb62]:hover:after{width:100%}.nav-link.active[data-v-6991fb62]:after{background:linear-gradient(90deg,#3b82f6,#1d4ed8);width:100%}.nav-link.active[data-v-6991fb62]{text-shadow:0 0 8px rgba(59,130,246,.5)}.fade-enter-active[data-v-6991fb62],.fade-leave-active[data-v-6991fb62]{transition:opacity .3s ease}.fade-enter-from[data-v-6991fb62],.fade-leave-to[data-v-6991fb62]{opacity:0}.slide-down-enter-active[data-v-6991fb62],.slide-down-leave-active[data-v-6991fb62]{transition:all .3s ease}.slide-down-enter-from[data-v-6991fb62],.slide-down-leave-to[data-v-6991fb62]{opacity:0;transform:translateY(-20px)}.menu-rotate-enter-active[data-v-6991fb62]{transition:all .6s cubic-bezier(.4,0,.2,1)}.menu-rotate-leave-active[data-v-6991fb62]{transition:all .4s cubic-bezier(.4,0,1,1)}.menu-rotate-enter-from[data-v-6991fb62]{opacity:0;transform:rotate(-90deg) scale(.8);transform-origin:center}.menu-rotate-leave-to[data-v-6991fb62]{opacity:0;transform:rotate(90deg) scale(.8);transform-origin:center}.menu-item-wrapper[data-v-6991fb62]{animation:fadeInUp-6991fb62 .8s ease forwards;opacity:0}.menu-item-wrapper[data-v-6991fb62]:first-child{animation-delay:.1s}.menu-item-wrapper[data-v-6991fb62]:nth-child(2){animation-delay:.2s}.menu-item-wrapper[data-v-6991fb62]:nth-child(3){animation-delay:.3s}.menu-item-wrapper[data-v-6991fb62]:nth-child(4){animation-delay:.4s}.menu-item-wrapper[data-v-6991fb62]:nth-child(5){animation-delay:.5s}@keyframes fadeInUp-6991fb62{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.menu-rotate-enter-active .menu-item-wrapper[data-v-6991fb62],.menu-rotate-leave-active .menu-item-wrapper[data-v-6991fb62]{animation:none;opacity:1}.fixed.inset-0.z-50.bg-black.flex>.flex.flex-1[data-v-6991fb62]{flex-direction:column}.fixed.inset-0.z-50.bg-black.flex>.flex.flex-1>.w-1\/3[data-v-6991fb62]{padding:4rem 1rem 1rem;width:100%}.fixed.inset-0.z-50.bg-black.flex>.flex.flex-1>.flex-1[data-v-6991fb62]{padding:0 1rem 1rem}.text-3xl[data-v-6991fb62]{font-size:1.875rem}}
