/* ABG theme overrides */

/* Smooth spinner animation */
@keyframes spin {
  to { transform: rotate(360deg); }
}
.animate-spin {
  animation: spin 1s linear infinite;
}

/* Gold focus ring for inputs */
input:focus {
  box-shadow: 0 0 0 3px rgba(191, 138, 9, 0.15);
}

/* Dropdown result hover highlight */
#search-results button:hover {
  background-color: #f8f6f0;
}

/* Pulse animation for queued state */
@keyframes pulse {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.5; }
}
.animate-pulse {
  animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}
