body.dark-mode {
  background-color: #1a202c;
  color: #e2e8f0;
}

body.dark-mode .bg-white {
  background-color: #2d3748;
}

body.dark-mode .text-gray-600 {
  color: #e2e8f0;
}

body.dark-mode .text-teal-600 {
  color: #81e6d9;
}

#theme-toggle {
  cursor: pointer;
}

#theme-icon {
  transition: transform 0.3s ease;
}

body.dark-mode #theme-icon {
  transform: rotate(180deg);
}

nav a {
  position: relative;
  text-decoration: none;
  font-weight: normal;
  transition: color 0.3s ease, font-weight 0.3s ease;
}

nav a:hover {
  color: #38b2ac;
  font-weight: 600;
}
