.nav{
  width:min(1168px,calc(100% - 52px))!important;
  min-height:60px!important;
  height:auto!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:14px!important;
  overflow:visible!important;
  border:1px solid rgba(216,180,254,.14)!important;
  border-radius:999px!important;
  background:linear-gradient(135deg,rgba(17,8,31,.78),rgba(7,3,14,.62))!important;
  backdrop-filter:blur(24px)!important;
  box-shadow:0 22px 80px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.06)!important;
}
body[data-no-shared-header="true"] > .nav,
body.no-shared-header > .nav{display:none!important}
.nav .brand{
  flex:0 0 auto!important;
  max-width:230px!important;
  min-width:0!important;
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  color:transparent!important;
  background:linear-gradient(180deg,#ffffff 8%,#f5efff 45%,#d8c7ef 78%,#ffffff 100%)!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  font-family:"Segoe UI Variable","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  font-size:15px!important;
  font-weight:760!important;
  letter-spacing:.01em!important;
  text-decoration:none!important;
  text-shadow:0 0 18px rgba(216,180,254,.16)!important;
  white-space:nowrap!important;
}
.nav .brand img{
  width:58px!important;
  height:58px!important;
  object-fit:contain!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  mix-blend-mode:normal!important;
}
.nav .brand .logo-shine{
  position:relative!important;
  display:grid!important;
  place-items:center!important;
  width:58px!important;
  height:58px!important;
  flex:0 0 58px!important;
  overflow:hidden!important;
}
.nav .brand .logo-shine::after{
  content:""!important;
  position:absolute!important;
  top:4px!important;
  bottom:4px!important;
  width:18px!important;
  left:-28px!important;
  background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,.18) 48%,rgba(216,180,254,.12) 58%,transparent 100%)!important;
  transform:skewX(-18deg)!important;
  opacity:0!important;
  mix-blend-mode:screen!important;
  pointer-events:none!important;
  animation:apHeaderLogoShine 5.8s cubic-bezier(.2,.72,.16,1) infinite!important;
}
@keyframes apHeaderLogoShine{0%,58%{left:-28px;opacity:0}66%{opacity:.7}80%{left:68px;opacity:0}100%{left:68px;opacity:0}}
.nav .brand>span:last-child{
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.nav .brand .brand-wordmark{
  min-width:0!important;
  display:grid!important;
  gap:1px!important;
  align-content:center!important;
  overflow:visible!important;
  text-overflow:clip!important;
  white-space:normal!important;
  line-height:1!important;
  letter-spacing:.045em!important;
  text-transform:uppercase!important;
  background:none!important;
}
.nav .brand .brand-wordmark span{
  display:block!important;
}
.nav .brand .brand-line-allan{
  color:#ffffff!important;
  font-size:14px!important;
  font-weight:860!important;
  letter-spacing:.08em!important;
  text-shadow:0 0 14px rgba(255,255,255,.12),0 0 18px rgba(216,180,254,.16)!important;
}
.nav .brand .brand-line-proxys{
  color:transparent!important;
  background:linear-gradient(100deg,#f4e8ff 0%,#d8b4fe 24%,#a855f7 52%,#6d28d9 78%,#c084fc 100%)!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  font-size:15px!important;
  font-weight:900!important;
  letter-spacing:.07em!important;
  text-shadow:0 0 18px rgba(126,34,206,.22)!important;
}
.nav .nav-links{
  flex:1 1 auto!important;
  min-width:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:4px!important;
}
.nav .nav-links a,.nav .nav-trigger{
  position:relative!important;
  isolation:isolate!important;
  overflow:hidden!important;
  color:#cfc3df!important;
  text-decoration:none!important;
  padding:10px 12px!important;
  border-radius:999px!important;
  border:1px solid transparent!important;
  font-family:"Segoe UI Variable","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  font-size:15px!important;
  font-weight:430!important;
  letter-spacing:.004em!important;
  white-space:nowrap!important;
  transition:background .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,transform .2s ease!important;
}
.nav .nav-links a::before,.nav .nav-trigger::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  border-radius:inherit!important;
  background:linear-gradient(110deg,transparent 0%,rgba(216,180,254,.09) 34%,rgba(168,85,247,.22) 49%,rgba(246,213,139,.07) 58%,transparent 72%)!important;
  transform:translateX(-128%)!important;
  transition:transform .7s cubic-bezier(.2,.72,.16,1)!important;
  pointer-events:none!important;
  z-index:-1!important;
}
.nav .nav-links a.active,.nav .nav-links a:hover,.nav .nav-trigger.active,.nav .nav-trigger:hover{
  background:linear-gradient(135deg,rgba(168,85,247,.18),rgba(216,180,254,.065))!important;
  border-color:rgba(216,180,254,.2)!important;
  color:#fff!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 8px 22px rgba(76,29,149,.12)!important;
  font-weight:460!important;
}
.nav .nav-links a:hover,.nav .nav-trigger:hover{
  transform:translateY(-1px)!important;
  border-color:rgba(216,180,254,.32)!important;
}
.nav .nav-links a:hover::before,.nav .nav-trigger:hover::before{transform:translateX(118%)!important}
.nav .nav-dropdown{position:relative!important;display:flex!important;align-items:center!important}
.nav .nav-trigger{display:inline-flex!important;align-items:center!important;gap:6px!important}
.nav .nav-trigger .nav-chevron-svg,.nav .nav-trigger > svg{width:12px!important;height:12px!important;display:inline-block!important;flex:0 0 12px!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important;opacity:.82!important;transition:transform .18s ease,opacity .18s ease!important}
.nav .nav-dropdown:hover .nav-chevron-svg,.nav .nav-dropdown:focus-within .nav-chevron-svg,.nav .nav-dropdown.is-open .nav-chevron-svg,.nav .nav-dropdown:hover .nav-trigger > svg,.nav .nav-dropdown:focus-within .nav-trigger > svg,.nav .nav-dropdown.is-open .nav-trigger > svg{transform:rotate(180deg)!important;opacity:1!important}
.nav .nav-dropdown-menu{
  position:absolute!important;
  left:50%!important;
  top:calc(100% + 12px)!important;
  width:322px!important;
  display:grid!important;
  gap:4px!important;
  padding:12px!important;
  border:1px solid rgba(216,180,254,.14)!important;
  border-radius:12px!important;
  background:linear-gradient(180deg,rgba(13,8,22,.98),rgba(7,4,13,.98))!important;
  box-shadow:0 22px 70px rgba(0,0,0,.54),0 0 30px rgba(126,34,206,.12),inset 0 1px 0 rgba(255,255,255,.055)!important;
  backdrop-filter:blur(18px)!important;
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
  transform:translate(-50%,8px)!important;
  transition:opacity .16s ease,transform .18s ease,visibility .16s ease!important;
  z-index:35!important;
}
.nav .nav-dropdown:hover .nav-dropdown-menu,.nav .nav-dropdown:focus-within .nav-dropdown-menu,.nav .nav-dropdown.is-open .nav-dropdown-menu{
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
  transform:translate(-50%,0)!important;
}
.nav .nav-dropdown-menu a{
  display:grid!important;
  grid-template-columns:36px minmax(0,1fr)!important;
  gap:10px!important;
  align-items:center!important;
  min-height:0!important;
  padding:10px!important;
  border-radius:9px!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#f4efff!important;
  text-align:left!important;
  transform:none!important;
}
.nav .nav-dropdown-menu a::before{display:none!important}
.nav .nav-menu-icon{width:36px!important;height:36px!important;display:grid!important;place-items:center!important;border:1px solid rgba(168,85,247,.24)!important;border-radius:9px!important;background:rgba(168,85,247,.1)!important;color:#d8b4fe!important}
.nav .nav-menu-icon svg{width:19px!important;height:19px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.nav .nav-menu-text strong{display:block!important;color:#fff!important;font-size:12.5px!important;line-height:1.14!important;font-weight:560!important;letter-spacing:0!important}
.nav .nav-menu-text span{display:block!important;margin-top:3px!important;color:#b9aec8!important;font-size:11px!important;line-height:1.28!important;font-weight:400!important}
.nav .account-wrap{flex:0 1 auto!important;min-width:0!important;margin-left:0!important;position:relative!important}
.nav .account{
  flex:0 0 auto!important;
  max-width:246px!important;
  min-width:0!important;
  height:42px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:9px!important;
  overflow:hidden!important;
  border:1px solid rgba(216,180,254,.18)!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.035)!important;
  color:#fff!important;
  padding:0 14px!important;
  font-family:"Segoe UI Variable","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  font-weight:540!important;
  cursor:pointer!important;
}
.nav .avatar{width:28px!important;height:28px!important;flex:0 0 28px!important;border-radius:50%!important;background:linear-gradient(135deg,rgba(216,180,254,.94),rgba(139,92,246,.82) 58%,rgba(109,40,217,.72))!important;display:grid!important;place-items:center!important;font-size:11px!important;font-weight:800!important;color:#16051f!important}
.nav .account #accountLabel,.nav .account span:not(.avatar):not(.account-chevron){min-width:0!important;max-width:170px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.nav .account-wrap{position:relative!important;display:flex!important;align-items:center!important;min-width:0!important}
.nav .account-chevron{width:16px!important;height:16px!important;display:inline-grid!important;place-items:center!important;flex:0 0 16px!important;color:#e9d5ff!important}
.nav .account-chevron svg{width:15px!important;height:15px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.9!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.nav .avatar img{width:100%!important;height:100%!important;display:block!important;border-radius:50%!important;object-fit:cover!important}
.nav .account-menu{
  display:none!important;
  position:absolute!important;
  right:0!important;
  top:56px!important;
  width:330px!important;
  padding:12px!important;
  z-index:80!important;
  border:1px solid rgba(168,85,247,.28)!important;
  border-radius:18px!important;
  background:radial-gradient(420px 180px at 18% 0,rgba(168,85,247,.2),transparent 64%),linear-gradient(145deg,rgba(16,7,30,.98),rgba(5,3,12,.98))!important;
  box-shadow:0 24px 90px rgba(0,0,0,.62),0 0 44px rgba(126,34,206,.16),inset 0 1px 0 rgba(255,255,255,.07)!important;
  backdrop-filter:blur(16px)!important;
}
.nav .account-menu.open{display:block!important}
.nav .account-head{border:1px solid rgba(216,180,254,.12)!important;border-radius:12px!important;padding:9px 12px!important;margin-bottom:7px!important;background:linear-gradient(135deg,rgba(168,85,247,.08),rgba(255,255,255,.018))!important}
.nav .account-head strong,.nav .account-head span{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.nav .account-head strong{color:#f8f4ff!important;font-family:"Segoe UI Variable","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-size:13.5px!important;font-weight:560!important;letter-spacing:.01em!important}
.nav .account-head span{color:#a99ab8!important;font-family:"Segoe UI Variable","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-size:12px!important;font-weight:390!important;margin-top:3px!important;letter-spacing:.005em!important}
.nav .menu-item{width:100%!important;height:44px!important;display:flex!important;align-items:center!important;gap:11px!important;border:0!important;border-radius:11px!important;background:transparent!important;color:#cfc3df!important;justify-content:flex-start!important;padding:0 11px!important;font-family:"Segoe UI Variable","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-size:14px!important;font-weight:520!important;cursor:pointer!important}
.nav .menu-item:hover{background:linear-gradient(135deg,rgba(168,85,247,.18),rgba(216,180,254,.06))!important;color:#fff!important}
.nav .menu-icon{width:30px!important;height:30px!important;display:inline-grid!important;place-items:center!important;flex:0 0 30px!important;color:#a855f7!important}
.nav .menu-icon svg{width:22px!important;height:22px!important;display:block!important;fill:none!important;stroke:currentColor!important;stroke-width:1.65!important;stroke-linecap:round!important;stroke-linejoin:round!important;filter:drop-shadow(0 0 8px rgba(168,85,247,.42))!important}
.nav .mobile-menu-toggle{display:none!important;width:42px!important;height:42px!important;border-radius:999px!important;padding:0!important;border:1px solid rgba(216,180,254,.18)!important;background:rgba(255,255,255,.035)!important;color:#f7f0ff!important;align-items:center!important;justify-content:center!important}
.nav .mobile-menu-toggle svg{width:18px!important;height:18px!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round!important}
@media (max-width:1180px) and (min-width:821px){
  .nav{width:calc(100% - 28px)!important;gap:10px!important;padding-left:14px!important;padding-right:12px!important}
  .nav .brand{max-width:204px!important;gap:8px!important}
  .nav .brand .logo-shine,.nav .brand img{width:48px!important;height:48px!important;flex-basis:48px!important}
  .nav .brand>span:last-child{font-size:14px!important}
  .nav .brand .brand-line-allan{font-size:12.5px!important}
  .nav .brand .brand-line-proxys{font-size:13.5px!important}
  .nav .nav-links{gap:2px!important}
  .nav .nav-links a,.nav .nav-trigger{padding-left:8px!important;padding-right:8px!important;font-size:13.2px!important;font-weight:430!important}
  .nav .account{max-width:218px!important;padding-left:10px!important;padding-right:10px!important}
  .nav .account #accountLabel,.nav .account span:not(.avatar):not(.account-chevron){max-width:142px!important}
}
@media (max-width:980px) and (min-width:821px){
  .nav .brand{max-width:184px!important}
  .nav .brand>span:last-child{font-size:12.5px!important}
  .nav .brand .brand-line-allan{font-size:11.5px!important}
  .nav .brand .brand-line-proxys{font-size:12.5px!important}
  .nav .nav-links a,.nav .nav-trigger{padding-left:5px!important;padding-right:5px!important;font-size:12px!important;font-weight:420!important}
  .nav .account{max-width:178px!important}
  .nav .account #accountLabel,.nav .account span:not(.avatar):not(.account-chevron){max-width:104px!important}
}
@media (max-width:820px){
  .nav{
    width:calc(100% - 18px)!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto auto!important;
    align-items:center!important;
    gap:8px!important;
    min-height:58px!important;
    padding:8px!important;
    border-radius:28px!important;
  }
  .nav .brand{max-width:none!important}
  .nav .brand .logo-shine,.nav .brand img{width:42px!important;height:42px!important;flex:0 0 42px!important}
  .nav .brand>span:last-child{font-size:12.5px!important}
  .nav .brand .brand-wordmark{gap:0!important}
  .nav .brand .brand-line-allan{font-size:11px!important;letter-spacing:.07em!important}
  .nav .brand .brand-line-proxys{font-size:12px!important;letter-spacing:.06em!important}
  .nav .account{height:42px!important;min-width:42px!important;max-width:none!important;padding:0 10px!important}
  .nav .account #accountLabel,.nav .account span:not(.avatar):not(.account-chevron){display:none!important}
  .nav .account-menu{right:-48px!important;top:50px!important;width:min(318px,calc(100vw - 22px))!important}
  .nav .mobile-menu-toggle{display:inline-flex!important}
  .nav .nav-links{
    position:absolute!important;
    left:0!important;
    right:0!important;
    top:calc(100% + 8px)!important;
    display:none!important;
    width:100%!important;
    max-height:72vh!important;
    overflow:auto!important;
    grid-column:1/-1!important;
    flex-direction:column!important;
    align-items:stretch!important;
    gap:0!important;
    padding:14px!important;
    border:1px solid rgba(216,180,254,.16)!important;
    border-radius:20px!important;
    background:linear-gradient(145deg,rgba(17,7,23,.96),rgba(8,4,12,.98))!important;
    box-shadow:0 24px 64px rgba(0,0,0,.45)!important;
  }
  .nav.nav-open .nav-links{display:flex!important}
  .nav .nav-links>a,.nav .nav-links>.nav-dropdown{width:100%!important;flex:0 0 auto!important}
  .nav .nav-links a,.nav .nav-trigger{height:42px!important;justify-content:flex-start!important;padding:0 12px!important;border-radius:10px!important;font-size:13px!important;font-weight:420!important;text-align:left!important;background:transparent!important;box-shadow:none!important}
  .nav .nav-dropdown{display:block!important}
  .nav .nav-dropdown-menu{position:static!important;display:none!important;width:100%!important;min-width:0!important;margin:4px 0 8px!important;padding:6px!important;border-radius:14px!important;background:rgba(0,0,0,.22)!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;transform:none!important;pointer-events:auto!important}
  .nav .nav-dropdown.is-open .nav-dropdown-menu,.nav .nav-dropdown:hover .nav-dropdown-menu,.nav .nav-dropdown:focus-within .nav-dropdown-menu{display:grid!important;transform:none!important}
}
