.navbar {
    position: sticky;
    top: 0;
    z-index: 10;
    background: #0b1220;
    border-bottom: 1px solid var(--border)
}

.navbar .wrap {
    max-width: 1100px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    gap: 24px;
    padding: 12px 16px
}

.nav {
    display: flex;
    gap: 16px
}

.nav a {
    color: var(--link);
    text-decoration: none
}

.nav a:hover {
    text-decoration: underline
}

.brand a {
    color: #fff;
    /* mantém branco */
    font-weight: bold;
    /* mantém negrito */
    text-decoration: none;
    /* tira sublinhado */
}


.navbar {
  position: sticky;
  top: 0;
  z-index: 10;
  background: #0b1220;
  border-bottom: 1px solid var(--border);
}

/* layout */
.navbar .wrap {
  max-width: 1100px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  gap: 24px;
  padding: 12px 16px;
}

/* === LINKS DA NAVBAR (todos) === */
.navbar a,
.navbar a:visited,
.navbar a:active,
.navbar a:focus,
.navbar a:hover {
  text-decoration: none;            /* remove sublinhado em todas as páginas/estados */
}

/* cor padrão dos links da navbar (azul claro do tema) */
.navbar a,
.navbar a:visited {
  color: var(--link);               /* evita a cor secundaria do link */
}

/* feedback de hover sem sublinhado */
.navbar a:hover { 
  opacity: .85;                     /* sutil, pode trocar por filter:brightness(1.1) */
}

/* links do menu da direita */
.nav { display: flex; gap: 16px; }

/* título/brand branco em todas as páginas */
.brand a {
  color: #fff;
  font-weight: bold;
}

/* link do repositório (ícone à esquerda) */
.repo-link {
  display: inline-flex;
  align-items: center;
  font-size: 20px;                
  line-height: 1;
  color: var(--link);            
}
.repo-link:hover { opacity: .85; }