body, html {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    /* La clave es esta línea: */
    overflow: hidden; 
}
#escena {
    position: absolute;
	top: 1px;
	left: 1px;
    width: 100%;
    height: 100%;
    /*background: url('Fondo.png') no-repeat center center;*/
    background-size: cover;
    /*background-color: #000;*/
    overflow: hidden;
}
#Logo {
    position: absolute;
	top: 10px;
	left: 10px;
    /*width: 100px;*/
    /*height: 50px;*/
	//background-color: #000;
    /*background: url('Logo.png') no-repeat center center;*/
    background-size: cover;
    /*background-color: #000;*/
    overflow: hidden;
}

.flecha {
    position: absolute;
    /* Gradiente: arranca transparente en la cola (0%) y se vuelve sólido en la punta (100%) */
    /*background: linear-gradient(to right, rgba(0, 128, 255, 0) 0%, rgba(0, 128, 255, 1) 100%);*/
	background: rgba(49, 46, 146, 0.6);
    pointer-events: none;
    height: 4px; 
    filter: 
        drop-shadow(0 0 5px rgba(0, 174, 239, 1))
     ;
	 /*mix-blend-mode: screen;*/
    /* El clip-path para la punta */
    clip-path: polygon(
        0% 10%, 
        calc(100% - 40px) 0%, 
        calc(100% - 40px) 0%, 
        100% 50%, 
        calc(100% - 40px) 100%, 
        calc(100% - 40px) 100%, 
        0% 100%,
		40px 50%
    );
}

/* LA COLA (Efecto de remate) */
.flecha::before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    /* Hacemos un puntito muy pequeño y sutil al inicio */
    width: 3px;
    height: 3px;
    background-color: rgba(0, 128, 255, 0.5);
    border-radius: 50%;
    transform: translate(-50%, -50%);
    /* Un pequeño brillo para que no sea un punto muerto */
    box-shadow: 0 0 5px rgba(0, 128, 255, 0.8);
}

/* ANIMACIÓN ÚNICA */
@keyframes deslizarFlecha {
    0% {
        transform: translate(0, 0) rotate(var(--rotacion));
        opacity: 1;
    }

    100% {
        transform: translate(var(--dist-x), var(--dist-y)) rotate(var(--rotacion));
        opacity: 1;
    }
}