/* Custom styling and animations for IPO Sentinel */

@keyframes pulseGlow {
  0%, 100% {
    box-shadow: 0 0 15px rgba(34, 197, 94, 0.4), inset 0 0 10px rgba(34, 197, 94, 0.2);
  }
  50% {
    box-shadow: 0 0 25px rgba(34, 197, 94, 0.8), inset 0 0 15px rgba(34, 197, 94, 0.4);
  }
}

@keyframes alertFlash {
  0%, 100% {
    background-color: rgba(239, 68, 68, 0.15);
    border-color: rgba(239, 68, 68, 0.8);
  }
  50% {
    background-color: rgba(239, 68, 68, 0.35);
    border-color: rgba(239, 68, 68, 1);
  }
}

.beacon-first-trade {
  animation: alertFlash 1.5s infinite ease-in-out;
}

.active-glow {
  animation: pulseGlow 2.5s infinite ease-in-out;
}

/* Custom scrollbars */
::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}
::-webkit-scrollbar-track {
  background: #0f141d;
}
::-webkit-scrollbar-thumb {
  background: #232d3f;
  border-radius: 4px;
}
::-webkit-scrollbar-thumb:hover {
  background: #37465f;
}
