body {
  background-color: black !important;
  color: white !important;
  height: 100%;
  margin: 0;
  padding: 0;
}
* {
  /* background-color: rgb(32, 37, 41) */
  color: white;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

nav {
  background-color: #000000;
}

.navbar-brand img {
  border: 2px solid white;
  border-radius: 6px;
}

.navbar-logo{
  height: 40px;
  width: auto;
  max-width: 100%;
  display: block;
}

.nav-link:hover,
.navbar-brand:hover {
  color: #ffffff !important; /* Bright accent on hover */
  transform: translateY(-2px);
}

#navbarSupportedContent ul li a {
  color: white;
}

#navbar {
  transition: top 0.8s ease;
}

footer {
  margin-top: 100px;
}
