@keyframes slideIn {
    from {
        transform: translateY(20px);
        opacity: 0;
    }
    to {
        transform: translateY(0);
        opacity: 1;
    }
}

.skill-bar {
    height: 30px;
    background: #e2e8f0;
    border-radius: 15px;
    margin: 10px 0;
    position: relative;
    overflow: hidden;
}

.skill-bar::before {
    content: attr(data-skill);
    position: absolute;
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
    color: #1a365d;
}

.skill-bar::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 0;
    background: #93c5fd;
    animation: fillBar 2s ease forwards;
    border-radius: 15px;
}

@keyframes fillBar {
    to {
        width: 85%;
    }
}

html {
    scroll-behavior: smooth;
}
