✓ 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 "Oben" at top but slider value=0 starts crowns high in air — actually direction may be correct depending on RTL+vertical mapping — however `direction:rtl` on a vertical slider causes the high end to be at the bottom visually, meaning bottom=value 100=submerged which is correct, BUT the labels say "Oben" at top and "Unten" at bottom suggesting top=in-air is correct; no fall animation (crowns teleport with slider rather than animate freely falling); displacement values and buoyancy are physically plausible; Heureka fades in at slider=98; splash particles implemented but only trigger on direction change toward water, not on free-fall.
Slider direction is inverted (label says "Oben" at top but slider value=0 starts crowns high in air — actually direction may be correct depending on RTL+vertical mapping — however `direction:rtl` on a vertical slider causes the high end to be at the bottom visually, meaning bottom=value 100=submerged which is correct, BUT the labels say "Oben" at top and "Unten" at bottom suggesting top=in-air is correct; no fall animation (crowns teleport with slider rather than animate freely falling); displacement values and buoyancy are physically plausible; Heureka fades in at slider=98; splash particles implemented but only trigger on direction change toward water, not on free-fall.