.container {
  display: inline-flex;
  position: relative;
}

.themeButton {
  position: relative;
  transition: transform var(--animation-duration-normal) ease;
}

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

.icon {
  color: var(--foreground);
  transition: transform var(--animation-duration-normal) ease;
}

.menuIcon {
  margin-right: var(--spacing-2);
  color: currentColor;
}

.activeItem {
  font-weight: 500;
  color: var(--primary);
  background-color: color-mix(in srgb, var(--primary), transparent 90%) !important;
}

.checkmark {
  margin-left: auto;
  font-weight: bold;
}

/* Dark mode adjustments */
:global(.dark) .icon {
  color: var(--foreground);
}