
.sign-container {
    position: relative;
    background-color: #333;
    padding: 20px 40px;
    border-radius: 10px;
    box-shadow: 0 0 30px rgba(255, 255, 0, 0.7); /* Sombra amarilla para el efecto de brillo */
    overflow: hidden;
}

.sign-text {
    color: #fff; /* Color inicial del texto */
    font-size: 3em; /* Tamaño de la fuente */
    text-align: center;
    text-shadow: 0 0 10px rgba(255, 255, 0, 0.8), /* Sombra para el efecto de neón */
                    0 0 20px rgba(255, 255, 0, 0.6),
                    0 0 30px rgba(255, 255, 0, 0.4);
    animation: flicker 1.5s infinite alternate; /* Animación de parpadeo */
}

@keyframes flicker {
    0%, 18%, 22%, 25%, 53%, 57%, 100% {
        text-shadow:
            0 0 10px rgba(255, 255, 0, 0.8),
            0 0 20px rgba(255, 255, 0, 0.6),
            0 0 30px rgba(255, 255, 0, 0.4),
            0 0 40px rgba(255, 255, 0, 0.2);
        color: #fff;
    }
    20%, 24%, 55% {
        text-shadow: none; /* Apaga el brillo por un instante */
        color: #333; /* Color más oscuro para simular "apagado" */
    }
}

/* Opcional: Pequeño detalle de borde para simular el marco de un letrero real */
.sign-container::before {
    content: '';
    position: absolute;
    top: 5px;
    left: 5px;
    right: 5px;
    bottom: 5px;
    border: 2px solid rgba(255, 255, 0, 0.5);
    border-radius: 8px;
    pointer-events: none;
}

