/* E.C.A. Studio — Phase 2, lot CSS 1
   Styles d’initialisation extraits de index.html sans modification fonctionnelle.
*/

html.nf-init .nf-screen{display:none}html.nf-init #nf-sidebar{display:none}html.nf-init #nf-bottom-nav{display:none}
/* Animation secousse pour validation préférences */
@keyframes nfShake {
  0%, 100% { transform: translateX(0); }
  25% { transform: translateX(-8px); }
  75% { transform: translateX(8px); }
}

/* Animation bandeau erreur */
@keyframes nfErrSlide {
  from { opacity: 0; transform: translateY(-10px); }
  to { opacity: 1; transform: translateY(0); }
}
/* Highlight des sections manquantes */
@keyframes nfMissingPulse {
  0%, 100% { box-shadow: 0 0 0 0 rgba(192,57,43,.4); }
  50% { box-shadow: 0 0 0 6px rgba(192,57,43,.1); }
}
.nf-missing-highlight {
  animation: nfMissingPulse 1.2s ease-in-out infinite;
  border: 2px solid #c0392b !important;
  border-radius: 12px !important;
}
