/* efecto.css */
#starry-background {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background-color: #000000; /* Agregamos el fondo negro sólido */
    z-index: -1; 
    overflow: hidden; 
}

.background-gradient {
    display: none; /* Ocultamos los degradados que daban tonos claros */
}

.stars-container {
    position: absolute;
    width: 100%;
    height: 100%;
}

.star-wrapper {
    position: absolute;
    animation: stars linear infinite; /* Movimiento hacia arriba[cite: 9] */
    transform: translateZ(0); /* Aceleración por hardware[cite: 9] */
}

.star-inner {
    width: 100%;
    height: 100%;
    animation: twinkle linear infinite; /* Parpadeo[cite: 9] */
    border-radius: 100%; /* Las hace redondas[cite: 9] */
    transform: translateZ(0); /* Aceleración por hardware[cite: 9] */
}

/* Keyframes traducidos a CSS estándar[cite: 9] */
@keyframes stars {
    0% { transform: translateY(110vh) translateZ(0); }
    100% { transform: translateY(-10vh) translateZ(0); }
}

@keyframes twinkle {
    0%, 80%, 100% { opacity: 0.7; }
    95% { opacity: 1; }
}

@keyframes hue {
    0% { filter: hue-rotate(0deg); }
    100% { filter: hue-rotate(360deg); }
}