/* Custom scrollbar */
::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}

::-webkit-scrollbar-track {
  background: transparent;
}

::-webkit-scrollbar-thumb {
  background: #888;
  border-radius: 4px;
}

::-webkit-scrollbar-thumb:hover {
  background: #555;
}

/* Smooth transitions */
.drawer-side {
  transition: transform 0.3s ease-in-out;
}

/* Card hover effects */
.card {
  transition: transform 0.2s ease-in-out;
}

.card:hover {
  transform: translateY(-2px);
}

/* Badge styles */
.badge {
  transition: all 0.2s ease-in-out;
  line-height: 1.4;
}

.badge:hover {
  transform: scale(1.05);
}

/* List item hover effects */
.menu li > * {
  transition: all 0.2s ease-in-out;
}

.menu li > *:hover {
  background-color: hsl(var(--n) / 0.1);
}

/* Career path badges */
.badge.badge-outline {
  border-width: 2px;
  font-weight: 500;
}

/* Menu items */
.menu li > * {
  min-height: 3rem;
}
