No idea how love2d web stuff works. If you have control over how scaling works, you need to use nearest-neighbor interpolation (aka no/none/disabled interpolation) to not blur pixel art.
edit: Glad to hear you're planning to update - I'd love to have a sum at the end so I see how close the race was.
if you plan to do sounds, you could check out what https://chao.itch.io/tea-at-xthulps used/did