/* Restored global utilities referenced by the UI */

@keyframes fadeIn {
  from { opacity: 0; transform: translateY(6px); }
  to { opacity: 1; transform: translateY(0); }
}

.animate-fade-in {
  animation: fadeIn 350ms ease-out both;
}

.text-shadow-lg {
  text-shadow: 0 5px 5px rgba(0, 0, 0, 1);
}

.custom-scrollbar {
  scrollbar-width: thin;
  scrollbar-color: #333 #0a0a0a;
}

.custom-scrollbar::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}

.custom-scrollbar::-webkit-scrollbar-track {
  background: #0a0a0a;
}

.custom-scrollbar::-webkit-scrollbar-thumb {
  background-color: #333;
  border-radius: 2px;
  border: 2px solid #0a0a0a;
}

.custom-scrollbar::-webkit-scrollbar-thumb:hover {
  background-color: #444;
}
