Changes made for this site (original: https://github.com/js13kGames/gravity-golf @ ec7024cda02756411d3fa39a196dbbe8ac4a0ab9) Every change in main.js and styles.css is marked with a "[site edit]" comment. - Copied only runtime files (index.html, main.js, styles.css) plus LICENSE. The .website folder (js13k listing images and zip) was not copied. - index.html: added doctype, charset, viewport and lang. Title and author credit unchanged. - styles.css: the 1200x800 canvas now scales down to fit the window and keeps its shape; the heading and credit line are smaller; body margin removed; touch-action disabled on the canvas. - Input: mouse handlers replaced with pointer events (mouse and touch), with positions converted to canvas pixels so aiming works when the canvas is scaled. A release with no matching press no longer launches the ball with an invalid speed. - Winning: replaced alert("You win! Strokes: N") with the same text drawn on the canvas for 2.5 seconds, then the next level loads as before (one more planet). - Added a small display of the hole number and stroke count (the original showed strokes only in the win alert). - Added a recovery rule: if the ball flies more than 300 px past the screen edge or stays in flight for 20 seconds, it returns to the spot it was last hit from (the stroke still counts) and a short message appears. Without this the game could not continue. - The animation loop is started once instead of once per level. - The red hole marker is drawn with a thicker line so it is easier to see. Physics, aiming, the trajectory preview and level generation are unchanged.