.GenericIcon {
    --animation: GenericIcon-anim-rotate;
    display: inline-block;
    transition: all 0.2s;
}

.GenericIcon.clickable {
    cursor: pointer;
}

.GenericIcon.clickable:active {
    filter: brightness(150%);
    transform: scale(0.9);
}

.GenericIcon.animate {
    animation: var(--animation) 0.6s linear infinite;
}

@keyframes GenericIcon-anim-rotate {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
