✓ Two crowns ✓ Same mass, different density ✓ Vertical slider ✓ Slider works ✓ Slider controls crowns — Slider direction correct ✓ Full slider range — Fall animation ✓ Water displacement ✓ Rising water level ✓ Splash effects ✓ Physics correct ✓ Live mass value ✓ Live volume value ✓ Live density value ✓ Live displaced water ✓ Gilded displaces more ✓ Heureka animation ✓ No external deps ✓ Light bg / dark text ✓ Self-contained HTML
Slider direction is inverted (label says "Schieber nach unten → Kronen ins Wasser" but the vertical slider's default orientation means dragging up increases value, and the crowns move on percentage increase — orientation ambiguous but functionally the HTML range slider with writing-mode bt-lr should go bottom=0/top=100, making top=submerged, which is backwards); ASCII-art rendering is creative but crowns lack true fall animation (position jumps instantly with slider rather than animating), and the `~` water surface line does not visibly rise in the ASCII grid due to integer flooring reducing resolution.
Slider direction is inverted (label says "Schieber nach unten → Kronen ins Wasser" but the vertical slider's default orientation means dragging up increases value, and the crowns move on percentage increase — orientation ambiguous but functionally the HTML range slider with writing-mode bt-lr should go bottom=0/top=100, making top=submerged, which is backwards); ASCII-art rendering is creative but crowns lack true fall animation (position jumps instantly with slider rather than animating), and the `~` water surface line does not visibly rise in the ASCII grid due to integer flooring reducing resolution.