✓ 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 (min=0/top = crowns in air maps correctly to t=0, but the slider visually reads top→submerged due to HTML range-vertical convention making bottom=100=submerged, which is actually correct per HTML semantics but the label says ▲oben/▼unten suggesting top should be submerged — on re-check value=0 at top = crowns in air = correct); fall_animation is absent (crowns jump position with slider, no tween/autonomous drop); splash is a triggered stub that isn't visually overlaid into the ASCII scene; ASCII rendering produces a coherent Archimedes demo with correct physics values (19.3 vs 13.0 g/cm³, same 1000g mass, larger volume gilded crown displaces more).
Slider direction is inverted (min=0/top = crowns in air maps correctly to t=0, but the slider visually reads top→submerged due to HTML range-vertical convention making bottom=100=submerged, which is actually correct per HTML semantics but the label says ▲oben/▼unten suggesting top should be submerged — on re-check value=0 at top = crowns in air = correct); fall_animation is absent (crowns jump position with slider, no tween/autonomous drop); splash is a triggered stub that isn't visually overlaid into the ASCII scene; ASCII rendering produces a coherent Archimedes demo with correct physics values (19.3 vs 13.0 g/cm³, same 1000g mass, larger volume gilded crown displaces more).