.nav-magic{position:relative;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(110deg,#e9d5ff,#6540df,#f5d0fe,#6540df,#e9d5ff) border-box;background-size:100% 100%,240% 100%;border:1px solid transparent;box-shadow:0 8px 18px rgba(101,64,223,.22);animation:navMagicShift 4.2s linear infinite;text-decoration:none;white-space:nowrap}
.nav-magic span{background:linear-gradient(100deg,#3b1d9e,#7957f2,#f5d0fe,#7957f2,#3b1d9e);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:navMagicText 4.2s linear infinite;font-weight:700}
.nav-spark{width:14px;height:14px;flex:none;color:#7c5cff;filter:drop-shadow(0 0 5px rgba(124,92,255,.85));animation:navSpark 1.8s ease-in-out infinite}
@keyframes navMagicShift{to{background-position:0 0,240% 0}}
@keyframes navMagicText{to{background-position:220% 0}}
@keyframes navSpark{0%,100%{transform:scale(1) rotate(0deg);opacity:.75}50%{transform:scale(1.28) rotate(16deg);opacity:1}}
.site-nav-links{display:none;align-items:center;gap:1rem}
@media(min-width:1180px){.site-nav-links{display:flex}}
.site-nav-toggle{display:inline-flex}
@media(min-width:1180px){.site-nav-toggle{display:none!important}}
@media(prefers-reduced-motion:reduce){.nav-magic,.nav-magic span,.nav-spark{animation:none}}
#navbar a[data-i18n="footer.eIntegrations"],#navbar a[data-i18n="homeV2.navSolutions"],#navbar .nav-drop:has([data-i18n="homeV2.navSolutions"]),#mobile-menu a[data-i18n="footer.eIntegrations"],#mobile-menu a[data-i18n="homeV2.navSolutions"]{display:none!important}
