/* Custom styles and fine-tuning for Google Antigravity 2.0 LP */

@layer utilities {
  /* Smooth Glassmorphic Backdrop */
  .glass-panel {
    background: rgba(22, 28, 46, 0.75);
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
    border: 1px solid rgba(255, 255, 255, 0.08);
  }
}

/* Custom Scrollbar */
::-webkit-scrollbar {
  width: 8px;
}
::-webkit-scrollbar-track {
  background: #0A0D14;
}
::-webkit-scrollbar-thumb {
  background: #1E293B;
  border-radius: 4px;
}
::-webkit-scrollbar-thumb:hover {
  background: #334155;
}

/* Keyframe Animations for AI Glow and Interactive Elements */
@keyframes subtlePulse {
  0%, 100% { opacity: 0.4; transform: scale(1); }
  50% { opacity: 0.7; transform: scale(1.03); }
}

.animate-subtle-pulse {
  animation: subtlePulse 4s ease-in-out infinite;
}

/* Pulse animation for active AI badge */
@keyframes dotPulse {
  0% { transform: scale(0.95); box-shadow: 0 0 0 0 rgba(52, 168, 83, 0.7); }
  70% { transform: scale(1); box-shadow: 0 0 0 8px rgba(52, 168, 83, 0); }
  100% { transform: scale(0.95); box-shadow: 0 0 0 0 rgba(52, 168, 83, 0); }
}

.animate-pulse {
  animation: dotPulse 2s infinite;
}
