html, body {
  background-color: #f4f4f5;
  margin: 0;
  padding: 0;
  min-height: 100%;
  width: 100%;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}
#root {
  min-height: 100%;
  width: 100%;
}
@keyframes nexusPulse {
  0%, 100% { opacity: 0.35; transform: scale(0.94); }
  50% { opacity: 0.85; transform: scale(1.12); }
}
@keyframes nexusFloat {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-3px); }
}
@keyframes nexusLaser {
  0% { transform: translateX(-100%); }
  100% { transform: translateX(250%); }
}
