@tailwind base;
@tailwind components;
@tailwind utilities;

body {
  font-family: 'Inter', sans-serif;
  background-color: #F4F4F5;
  color: #111827;
}

/* Custom scrollbar for panel */
::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}
::-webkit-scrollbar-track {
  background: transparent;
}
::-webkit-scrollbar-thumb {
  background: #cbd5e1;
  border-radius: 4px;
}
::-webkit-scrollbar-thumb:hover {
  background: #94a3b8;
}

/* Animations that Tailwind config usually provided */
@keyframes zoom-in {
  from { opacity: 0; transform: scale(0.5); }
  to { opacity: 1; transform: scale(1); }
}
.animate-zoom-in {
  animation: zoom-in 0.2s cubic-bezier(0.18, 0.67, 0.6, 1.22) forwards;
}

.dragging {
  opacity: 0.5;
}

/* Fix grid layout for Safari/older browsers if needed */
.food-card {
  transition: transform 0.1s;
}
.food-card:active {
  transform: scale(0.95);
  cursor: grabbing;
}
