How is the Arduino powered?

How is the Arduino powered? Does it have to be connected to a computer or phone to detect light?

Gotta be powered by something - USB, battery, solar, wallwart- I would think phone would not be so good, drain the battery pretty quick if phone can supply power.