.mega-menu.svelte-1pik0v9{box-shadow:0 25px 50px -12px #00000080;animation:svelte-1pik0v9-fadeIn .2s ease-out forwards;background:#0f172af2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1)}@keyframes svelte-1pik0v9-fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.mega-menu.svelte-1pik0v9 a:where(.svelte-1pik0v9):hover{background-color:#ffffff0d}.navbar-link.svelte-1pik0v9{position:relative;padding-top:6px;padding-bottom:6px}.navbar-link.svelte-1pik0v9:after{content:"";position:absolute;bottom:0;left:50%;width:0%;height:2px;background:linear-gradient(90deg,#a855f7,#3b82f6);transform:translate(-50%);transition:width .3s ease}.nav-item.svelte-1pik0v9:hover .navbar-link:where(.svelte-1pik0v9):after{width:100%}@media (max-width: 1024px){button.svelte-1pik0v9,a.svelte-1pik0v9{cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}#mobile-menu-button.svelte-1pik0v9{padding:12px;margin:-4px}#mobile-menu.svelte-1pik0v9 button:where(.svelte-1pik0v9){min-height:48px}#mobile-menu.svelte-1pik0v9 a:where(.svelte-1pik0v9){min-height:48px;display:flex;align-items:center}#mobile-menu.svelte-1pik0v9 .border-b:where(.svelte-1pik0v9){border-color:#ffffff14}#mobile-menu.svelte-1pik0v9 a:where(.svelte-1pik0v9):active,#mobile-menu.svelte-1pik0v9 button:where(.svelte-1pik0v9):active{background-color:#ffffff14}}
