/* HyperTracker Ver3.1 — Custom styles */

/* Scrollbar */
::-webkit-scrollbar        { width: 6px; height: 6px; }
::-webkit-scrollbar-track  { background: #111827; }
::-webkit-scrollbar-thumb  { background: #374151; border-radius: 3px; }
::-webkit-scrollbar-thumb:hover { background: #4b5563; }

/* Monospace code blocks */
.font-mono { font-family: 'JetBrains Mono', 'Fira Code', 'Consolas', monospace; }

/* Smooth row entry animation for live feed */
@keyframes fadeInTop {
  from { opacity: 0; transform: translateY(-4px); }
  to   { opacity: 1; transform: translateY(0);    }
}
.signal-row { animation: fadeInTop 0.2s ease; }

/* Pulse indicator for new signals */
@keyframes ping-once {
  0%   { transform: scale(1);   opacity: 1; }
  70%  { transform: scale(1.5); opacity: 0; }
  100% { transform: scale(1);   opacity: 0; }
}
.ping-once { animation: ping-once 0.6s ease-out; }
