hola a todos, me encuentro (luego de mucho tiempo de posponerlo) aprendiendo javascript, especificamente sobre el DOM, tengo un documento html y en documentos externos un css y otro con javascript. Mi problema es que al tratar de hacer algo simple como presionar un boton y cambiar el color de un div, cuando imprimo por consola (para comprobar) esta vacio, solo me funciona cuando tengo el css insertado en el div, pero quiero hacerlo desde un documento externo (que por lo que se si se puede)

les dejo mi codigo para que me puedan explicar como o en que estoy mal

https://gist.github.com/nitroceluloso/6049901

gracias :)