📷 Camera navigator.mediaDevices — zero libraries

One API call puts a live camera feed in a <video> element. A second one freezes a frame onto a <canvas>. The filters are plain CSS.

Camera is off. Nothing is captured or sent anywhere — this page has no server.