/* .sidebar {
  width: 220px;
  background: #222;
  color: white;
  height: 100vh;
  padding: 20px;
} */
/* .sidebar ul {
  list-style: none;
  padding: 0;
}
.sidebar li {
  margin: 10px 0;
  cursor: pointer;
  transition: 0.2s;
}
.sidebar li:hover {
  color: #00bcd4;
} */

@keyframes spin-slow {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.animate-spin-slow {
  animation: spin-slow 8s linear infinite;
}

@media (max-width: 768px) {
  .sidebar {
    position: absolute;
    z-index: 50;
    transform: translateX(-100%);
  }

  .sidebar.expanded {
    transform: translateX(0);
  }
}
