Lights Out is a 5×5 toggle puzzle in which a press changes several cells at once. A move can turn some lights off while turning others on, so the effect matters more than the number of lit cells it immediately removes.
Objective and win/loss conditions
Turn all 25 lights off to clear the board. There is no countdown, move cap, or failed-board state. Each generated puzzle starts from an all-off board and applies a sequence of toggles, which guarantees there is a sequence that returns it to all off.
How it plays
Pressing a cell flips that light and its up, down, left, and right neighbors. There is no wrapping across edges. A center press affects five lights, an edge press four, and a corner press three.
For example, pressing the top-left corner toggles row 1 column 1, row 1 column 2, and row 2 column 1. Pressing it again restores those three cells to their prior states. Toggles commute: the order of a fixed set of presses does not change its final board, although every press still counts toward moves.
Scoring and strategy
A solved board adds to your completion count, and a lower winning press count can replace your best. Two identical presses cancel their board effect but count as two moves, so avoid them when improving that record.
One systematic approach is to choose first-row presses, then work downward: to turn off a light in row 1, press the cell immediately below it in row 2. Continue through row 5. If the last row remains lit, revise the first-row choices; the process is a way to organize trials, not a promise that the first attempt works.
Local save data
nocharge:lights-out:puzzles-solved stores completed boards and nocharge:lights-out:best-moves stores the fewest presses used for a clear. The current 25-light pattern is not persisted. Refreshing generates another solvable puzzle while retaining these personal localStorage metrics.