/* NeonPulsar v104 — stable balanced rendering for heavy legacy shell */
html.nc-safe-mode *,
html.nc-browser-lite *,
html.nc-emergency-lite * {
  scroll-behavior: auto !important;
}

html.nc-safe-mode *:not(.np-loader):not(.loader):not(.spinner),
html.nc-browser-lite *:not(.np-loader):not(.loader):not(.spinner),
html.nc-emergency-lite * {
  animation-duration: 0.001ms !important;
  animation-iteration-count: 1 !important;
  transition-duration: 0.10s !important;
}

html.nc-safe-mode .np-shell,
html.nc-safe-mode .np-panel,
html.nc-safe-mode .np-composer,
html.nc-safe-mode .np-right-panel,
html.nc-safe-mode .nc-cyber-shell,
html.nc-safe-mode .nc-shell-panel,
html.nc-safe-mode .nc-right-panel,
html.nc-safe-mode .nc-chat-stage,
html.nc-safe-mode .nc-call-stage,
html.nc-browser-lite .np-shell,
html.nc-browser-lite .np-panel,
html.nc-browser-lite .np-composer,
html.nc-browser-lite .np-right-panel,
html.nc-browser-lite .nc-cyber-shell,
html.nc-browser-lite .nc-shell-panel,
html.nc-browser-lite .nc-right-panel,
html.nc-browser-lite .nc-chat-stage,
html.nc-browser-lite .nc-call-stage {
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  filter: none !important;
}

html.nc-safe-mode .np-shell::before,
html.nc-safe-mode .np-shell::after,
html.nc-safe-mode .np-ambient,
html.nc-safe-mode .np-orb,
html.nc-safe-mode .ambient-orb,
html.nc-safe-mode .bg-orb,
html.nc-safe-mode .fx-orb,
html.nc-safe-mode .music2026-blob,
html.nc-safe-mode .music2026-rays,
html.nc-safe-mode #music-viz,
html.nc-safe-mode canvas.visualizer,
html.nc-safe-mode .voice-visualizer,
html.nc-safe-mode .call-visualizer,
html.nc-browser-lite .np-shell::before,
html.nc-browser-lite .np-shell::after,
html.nc-browser-lite .np-ambient,
html.nc-browser-lite .np-orb,
html.nc-browser-lite .ambient-orb,
html.nc-browser-lite .bg-orb,
html.nc-browser-lite .fx-orb,
html.nc-browser-lite .music2026-blob,
html.nc-browser-lite .music2026-rays,
html.nc-browser-lite #music-viz,
html.nc-browser-lite canvas.visualizer,
html.nc-browser-lite .voice-visualizer,
html.nc-browser-lite .call-visualizer {
  display: none !important;
}

html.nc-safe-mode .np-card,
html.nc-safe-mode .np-panel,
html.nc-safe-mode .np-composer,
html.nc-browser-lite .np-card,
html.nc-browser-lite .np-panel,
html.nc-browser-lite .np-composer {
  box-shadow: 0 0 0 1px rgba(255,46,78,.22), 0 16px 36px rgba(0,0,0,.38) !important;
}

html.nc-emergency-lite .np-card,
html.nc-emergency-lite .np-panel,
html.nc-emergency-lite .np-composer,
html.nc-emergency-lite .glass-card,
html.nc-emergency-lite .modal-card {
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  filter: none !important;
  box-shadow: 0 0 0 1px rgba(255,255,255,.10), 0 10px 28px rgba(0,0,0,.32) !important;
}

html.nc-stall-guard-v104 body::before,
html.nc-stall-guard-v104 body::after {
  animation: none !important;
}
