@keyframes failVibrate {
    0%, 100% {
        left: 0px;
    }
    20%, 60% {
        left: -2px;
    }
    40%, 80% {
        left: 2px;
    }
}

@keyframes skeletonPulse {
    0% {
        color: var(--mantine-primary-color-0);
    }
    50% {
        color: var(--mantine-primary-color-2);
    }
    100% {
        color: var(--mantine-primary-color-0);
    }
}

.mention {
    user-select: auto;
}

.skeleton {
    animation: skeletonPulse 1.5s infinite;
}

.fail_vibrate {
    position: relative;
    animation: failVibrate 0.3s linear;
}