@keyframes flashing {
    /* highlight background */
    0% { background-color: rgba(0, 68, 255, 0.1); } /* Initial color (yellow with 50% transparency) */
    50% { background-color: rgba(0, 68, 255, 0.9); } /* Flash to full opacity */
    100% { background-color: rgba(0, 68, 255, 0.1); } /* Back to initial color */
    /* highlight border */
    0% { border-color: rgba(0, 68, 255, 0.1); } /* Initial color (yellow with 50% transparency) */
    50% { border-color: rgba(0, 68, 255, 0.9); } /* Flash to full opacity */
    100% { border-color: rgba(0, 68, 255, 0.1); } /* Back to initial color */
    /* highlight text */
    0% { color: black; }
    50% { color: white; }
    100% { color: black; } 
}

.masked-element {
    position: relative;
    animation: flashing 2s infinite; /* Flashing animation with a duration of 2 seconds, set to repeat infinitely */
    border: 10px solid;
}