body {
    font-family: 'Poppins', sans-serif;
    scroll-behavior: smooth;
}

.hero {
    height: 100vh;
    background: linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5)),
                url('https://via.placeholder.com/1920x1080') center/cover no-repeat;
}

h2 {
    font-weight: 700;
}

#skills i {
    color: #0d6efd;
    transition: transform 0.3s;
}

#skills i:hover {
    transform: scale(1.2);
}
.hero {
    position: relative;
    height: 100vh;
    width: 100%;
    overflow: hidden;
}

.hero-gif {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover; /* Hace que el GIF cubra todo el contenedor */
    z-index: 1;
}



.hero {
    position: relative;
    height: 100vh;
    width: 100%;
    overflow: hidden;
    background-color: #0d1117; /* fondo oscuro tecnológico */
}

.hero-text {
    position: relative;
    z-index: 2;
}

#tech-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}
