.nav-toggle{display:none}
@media(max-width:760px){
  .nav-toggle{display:grid;place-content:center;gap:5px;flex-shrink:0;width:44px;height:44px;padding:10px;border:0;border-radius:8px;background:transparent;color:var(--text);cursor:pointer}
  .nav-toggle span{display:block;width:23px;height:2px;background:currentColor;border-radius:2px}
  .nav-toggle:focus-visible,.top-r a:focus-visible{outline:2px solid var(--text);outline-offset:4px}
  .top .top-r{display:none;position:absolute;top:calc(100% - 16px);left:var(--gutter);right:var(--gutter);padding:12px;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:rgba(3,8,25,.97);box-shadow:0 14px 40px rgba(0,0,0,.3)}
  .top.menu-open .top-r{display:flex;flex-direction:column;align-items:stretch;gap:0}
  .top .top-r a.plain{display:flex;align-items:center;min-height:44px;padding:8px 14px;box-sizing:border-box;border-radius:6px}
  .top .top-r a:hover{background:rgba(255,255,255,.06)}
  .top .top-r a.entrar{margin-top:6px;border-top:1px solid rgba(255,255,255,.14);border-radius:0}
  .nav-toggle[aria-expanded="true"] span:nth-child(1){transform:translateY(7px) rotate(45deg)}
  .nav-toggle[aria-expanded="true"] span:nth-child(2){opacity:0}
  .nav-toggle[aria-expanded="true"] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
}
