/* Kalryn nav */
.nav{transition:background .45s ease,box-shadow .45s ease,-webkit-backdrop-filter .45s ease,backdrop-filter .45s ease}
.nav.nv-scrolled{background:rgba(10,10,12,.72)!important;-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4);box-shadow:0 1px 0 rgba(255,255,255,.06),0 20px 40px -30px rgba(0,0,0,.9)}
.nav-links{position:relative;display:flex;align-items:center;gap:2px;padding:4px;border-radius:999px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}
.nav-links a{position:relative;z-index:1;padding:8px 15px!important;border-radius:999px;font:500 13.5px/1 Inter,sans-serif!important;color:rgba(236,236,240,.66)!important;text-decoration:none!important;transition:color .3s ease}
.nav-links a:hover,.nav-links a.nv-on{color:#fff!important}
.nav-links a::after,.nav-links a::before{display:none!important}
.nv-ind{position:absolute;z-index:0;top:4px;bottom:4px;left:0;width:0;border-radius:999px;pointer-events:none;opacity:0;background:rgba(255,255,255,.07);box-shadow:inset 0 1px 0 rgba(255,255,255,.08);
 transition:transform .5s cubic-bezier(.2,.8,.2,1),width .5s cubic-bezier(.2,.8,.2,1),opacity .3s ease,background .4s ease,box-shadow .4s ease}
.nv-ind.show{opacity:1}
.nv-ind.act{background:linear-gradient(180deg,rgba(61,220,132,.18),rgba(61,220,132,.06));box-shadow:inset 0 0 0 1px rgba(61,220,132,.32),0 6px 18px -8px rgba(61,220,132,.5)}
@media (prefers-reduced-motion:reduce){.nv-ind,.nav{transition:none}}

/* nv-clean */
.nav .nav-links{gap:2px!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
.nav .nav-links a{padding:9px 13px!important;font:500 13.5px/1 Inter,sans-serif!important;letter-spacing:-.005em;color:rgba(236,236,240,.62)!important}
.nav .nav-links a:hover,.nav .nav-links a.nv-on{color:#fff!important}
.nav .nv-ind{top:2px;bottom:2px;background:rgba(255,255,255,.06)!important;box-shadow:none!important;border:0!important}
.nav .nv-ind.act{opacity:0!important}
.nav .nav-links a.nv-on::after{display:block!important;content:"";position:absolute;left:50%;bottom:0;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:#3ddc84;box-shadow:0 0 8px #3ddc84;animation:nvDot .5s cubic-bezier(.2,.9,.3,1.4)}
@keyframes nvDot{from{transform:scale(0);opacity:0}}
@media (max-width:1280px){.nav .nav-mail span{display:none!important}}
@media (max-width:1100px){.nav .nav-links a{padding:9px 9px!important;font-size:13px!important}}
@media (prefers-reduced-motion:reduce){.nav .nav-links a.nv-on::after{animation:none}}
/* kxl-brand */
.kxl-logo{display:inline-flex!important;align-items:center;line-height:0;text-decoration:none!important}
.kxl{display:block;width:auto;overflow:visible}
.kxl path{fill:#fff}
.kxl .kxl-k path{transition:fill .45s ease,filter .45s ease}
.kxl-logo:hover .kxl .kxl-k path,.kxl-logo:focus-visible .kxl .kxl-k path{fill:#3ddc84;filter:drop-shadow(0 0 10px rgba(61,220,132,.6))}
.nav .kxl,.mnav .kxl{height:24px}
.nav .kxl-logo{transform:translate(8px,-1.5px)}
@media (max-width:760px){.nav .kxl-logo{transform:translate(4px,-1px)}}
@media (max-width:560px){.nav .kxl{height:21px}}
/* kxl-size */
.nav .kxl,.mnav .kxl{height:25px}
.nav .kxl-logo{transform:translate(6px,-1px)}
@media (max-width:760px){.nav .kxl{height:22px}.nav .kxl-logo{transform:translate(4px,-0.5px)}}
/* nv-compact */
.nav.nv-compact .nav-links{display:none!important}
@media (max-width:560px){.nav .nav-mail{display:none!important}}
