.buttonFilter {
    position: absolute;
    z-index: 10;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 5px;
    right: -10px;
    background-color: transparent;
    color: var(--gray-dark);
    border-radius: 50%;
    cursor: pointer;
    transition: width 0.25s ease-in-out, height 0.25s ease-in-out;

    width: 52px;
    height: 52px;
}

.buttonFilter > svg {
    display: flex;
    opacity: 1;
    background: transparent;
    animation: buttonFilterPulseShadow 1.5s ease-in-out infinite;
}

@keyframes buttonFilterPulseShadow {
    0%,
    100% {
        filter: drop-shadow(0px 2px 1px var(--gray-light));
    }
    50% {
        filter: drop-shadow(0px 2px 4px var(--gray-dark));
    }
}
