cleaned index.html
used native classList
fixed box-shadow declaration
fixed classList on text node for Firefox
used dataset