.menu-btn{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:999px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:4px;width:40px;height:40px;padding:0;display:none}.menu-btn span{background:var(--ink);border-radius:2px;width:16px;height:1.6px;transition:transform .2s,opacity .2s;display:block}.menu-btn[aria-expanded=true] span:first-child{transform:translateY(5.6px)rotate(45deg)}.menu-btn[aria-expanded=true] span:nth-child(2){opacity:0}.menu-btn[aria-expanded=true] span:nth-child(3){transform:translateY(-5.6px)rotate(-45deg)}.mnav{left:0;right:0;top:calc(64px + env(safe-area-inset-top,0px));z-index:30;background:var(--bg);border-bottom:1px solid var(--line);box-shadow:var(--shadow);will-change:transform;flex-direction:column;gap:2px;padding:12px 16px 20px;display:flex;position:fixed}.mnav[hidden]{display:none}.mnav .mlink{min-height:48px;color:var(--ink);font:500 17px/1 var(--f-body);border-radius:12px;align-items:center;padding:0 8px;text-decoration:none;display:flex}.mnav .mlink:hover,.mnav .mlink[aria-current=page]{background:var(--soft)}.mnav .mcta{gap:8px;margin-top:10px;display:grid}.mnav .mcta .btn{width:100%;min-height:48px}@media(max-width:819px){.menu-btn{display:inline-flex}.nav .btn-primary{padding:0 14px}.nav-login{display:none}}@media(max-width:359px){.nav .gh-link{display:none}}@media(min-width:820px){.mnav{display:none}}
