@media(max-width:820px){.nav nav{background:var(--surface)!important;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);padding:18px!important;gap:8px!important}.nav nav a{position:relative;color:var(--ink)!important;padding:12px 14px!important;border:1px solid transparent;border-radius:12px;background:transparent;transition:background-color .24s ease,border-color .24s ease,transform .24s ease,box-shadow .24s ease}.nav nav a:hover,.nav nav a.current,.nav nav a[aria-current="location"]{background:var(--page);border-color:var(--line);box-shadow:0 5px 14px rgba(20,25,27,.12);transform:translateX(3px)}.nav nav a:active{transform:translateX(3px) scale(.98);border-color:var(--muted)}.nav nav a::after{content:"";position:absolute;left:14px;right:100%;bottom:7px;height:2px;border-radius:99px;background:var(--ink);transition:right .3s cubic-bezier(.22,1,.36,1)}.nav nav a.current::after,.nav nav a[aria-current="location"]::after{right:14px}.nav nav .btn{margin-top:6px}.nav nav.open a,.nav nav.open .btn{animation:navItemIn .35s cubic-bezier(.22,1,.36,1) both}.nav nav.open a:nth-child(2){animation-delay:.04s}.nav nav.open a:nth-child(3){animation-delay:.08s}.nav nav.open a:nth-child(4){animation-delay:.12s}.nav nav.open .btn{animation-delay:.16s}}@keyframes navItemIn{from{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.nav nav.open a,.nav nav.open .btn{animation:none}.nav nav a{transition:none}}
