/* SwarmTrack Özel Stiller */
.bento-grid {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 24px;
}
.glass-panel {
  background: rgba(255, 255, 255, 0.7);
  backdrop-filter: blur(12px);
  border: 1px solid #E2E8F0;
}
.data-stream-bg {
  background-image: radial-gradient(circle at 2px 2px, #c6c6ce 1px, transparent 0);
  background-size: 24px 24px;
}
@keyframes scan {
  0% { transform: translateY(-100%); }
  100% { transform: translateY(100%); }
}
.scan-line {
  height: 2px;
  background: linear-gradient(90deg, transparent, #2170e4, transparent);
  animation: scan 4s linear infinite;
}
