/* Additional animations for JavaScript interactions */

/* Pulse animation class for profile image */
.pulse-animation {
    animation: pulse 1.5s ease-in-out;
}

/* Animation for elements that are revealed on scroll */
.resume-item.animated {
    opacity: 1;
    transform: translateX(0);
}

/* Animation for skill icons */
.list-icons .list-inline-item {
    opacity: 1;
    transform: scale(1);
    transition: none;
}

.list-icons .list-inline-item i {
    display: inline-block;
    transform: scale(1);
    transition: transform 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    will-change: transform;
}

.list-icons .list-inline-item i:hover {
    transform: scale(1.2);
}

/* Typing cursor effect */
@keyframes blink {
    0%, 100% { opacity: 1; }
    50% { opacity: 0; }
}

/* Add a blinking cursor after the name */
#about h1:after {
    content: '|';
    display: inline-block;
    animation: blink 1s infinite;
    margin-left: 5px;
}