#navbar {
  display: flex;
  position: sticky;
  top: 0;
  z-index: 10;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: space-between;
  width: "auto";
  border-radius: 0.25rem;
  align-items: center;
  padding: 0.75rem 1.25rem;
  margin: 1rem;
  overflow: hidden;
}

.bg-box {
  z-index: -2;
  background-color: rgba(180, 180, 180, 0.143);
  filter: blur(2rem) brightness(2);
  position: absolute;
  inset: 0;
}

.links {
  display: flex;
  flex-direction: row;
  gap: 3px;
  width: fit-content;
  min-height: 4px;

  a {
    font-size: 0.85rem;
  }
}
.link {
  aspect-ratio: auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin: 0;
  padding: 0;
  text-decoration: none;
  color: var(--text-color);
  font-size: calc(0.5rem + 1vmin);
  margin: 0 1rem;
}

.link svg {
  width: 3rem;
  aspect-ratio: auto;
  margin: 0;
  padding: 0;
  filter: brightness(0.8);
  transition: all 0.2s ease-in-out;
}

.link:hover {
  svg {
    width: 3.25rem;
    aspect-ratio: auto;
    margin: 0;
    padding: 0;
    filter: brightness(1);
  }
}
