/* NanosTech Utility Styles */

@layer utilities {
  /* Grille cyber arrière-plan */
  .bg-grid-cyber {
    background-size: 32px 32px;
    background-image: 
      linear-gradient(to right, rgba(255, 255, 255, 0.04) 1px, transparent 1px),
      linear-gradient(to bottom, rgba(255, 255, 255, 0.04) 1px, transparent 1px);
  }

  .bg-grid-cyan {
    background-size: 24px 24px;
    background-image: 
      linear-gradient(to right, rgba(6, 182, 212, 0.07) 1px, transparent 1px),
      linear-gradient(to bottom, rgba(6, 182, 212, 0.07) 1px, transparent 1px);
  }

  /* Effets de lueur Néon */
  .glow-cyan {
    box-shadow: 0 0 25px -5px rgba(6, 182, 212, 0.4), 0 0 10px -2px rgba(6, 182, 212, 0.3);
  }

  .glow-blue {
    box-shadow: 0 0 25px -5px rgba(59, 130, 246, 0.4), 0 0 10px -2px rgba(59, 130, 246, 0.3);
  }

  /* Cartes Glassmorphism */
  .glass-panel-dark {
    background: rgba(15, 23, 42, 0.75);
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
    border: 1px solid rgba(51, 65, 85, 0.6);
  }

  .glass-panel-cyan {
    background: rgba(8, 47, 73, 0.6);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    border: 1px solid rgba(6, 182, 212, 0.3);
  }

  /* Radar Pulse Animation */
  @keyframes radar-sweep {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
  }

  .animate-radar {
    animation: radar-sweep 8s linear infinite;
  }
}
