/* SafeAI Global Custom Styles */
:root {
  --primary-violet: #7c3aed;
  --primary-violet-hover: #6d28d9;
  --primary-violet-light: #f5f3ff;
  --primary-violet-border: #ddd6fe;
}

@keyframes dropPulse {
  0%, 100% { transform: scale(1); }
  50% { transform: scale(1.008); }
}

.drop-pulse {
  animation: dropPulse 3s ease-in-out infinite;
}

/* Custom Scrollbar */
::-webkit-scrollbar {
  width: 7px;
  height: 7px;
}
::-webkit-scrollbar-track {
  background: #f8fafc;
}
::-webkit-scrollbar-thumb {
  background: #cbd5e1;
  border-radius: 4px;
}
::-webkit-scrollbar-thumb:hover {
  background: #94a3b8;
}

/* Selection */
::selection {
  background-color: #ddd6fe;
  color: #5b21b6;
}
