/* ==== DEFAULT ==== */
a.button { color: #333; }

.button {
    display: flex;
    justify-content: center;
    align-items: center;

    transition: background-color 0.4s ease;
}

.button-test {
    padding: 6px;
    border: 1px solid #acacac;
    border-radius: 4px;

    font-size: 1.3rem;

    background: silver;
}

/* ==== STATES ==== */
.button-test:hover {
    background: #acacac;
    transition: background-color 0.4s ease;
}