Почему при клике на кнопку съезжает текст?
Раз это button, скорее всего, срабатывает нажатие кнопки, которое и выглядит как смещение текста.
нужно сбрасывать стили, если написать такую штуку в начале стилей, то сдвига не происходит: * {
    padding: 0;
    margin: 0;
}
можете вашей кнопке написать:#take {padding: 0;}