/* 1.76.483: Lena rechtsonder, zonder rondje of WhatsApp-badge */
.nsl-wa__launcher.nsl-wa__launcher--lena { width: 96px; height: 96px; padding: 0; border: 0 !important; border-radius: 0 !important; background: transparent !important; box-shadow: none !important; overflow: visible; }
.nsl-wa__launcher--lena .nsl-lena { display: block; width: 96px; height: 96px; object-fit: contain; filter: drop-shadow(0 6px 10px rgba(0, 0, 0, .45)); transform-origin: 50% 100%; transition: transform .25s var(--ease, ease); }
.nsl-wa__launcher--lena:hover .nsl-lena { transform: translateY(-2px) scale(1.04); }
.nsl-wa__launcher--lena.is-beat .nsl-lena { animation: nslLenaBeat .18s ease-out; }
@keyframes nslLenaBeat { 0% { transform: scale(1.08, .94); } 100% { transform: none; } }
.nsl-wa__launcher--lena:focus-visible { outline: 2px solid #7643c8; outline-offset: 2px; }
.nsl-lena--sm { width: 40px; height: 40px; object-fit: contain; border-radius: 0 !important; background: transparent !important; }
@media (max-width: 760px) { .nsl-wa__launcher.nsl-wa__launcher--lena, .nsl-wa__launcher--lena .nsl-lena { width: 76px; height: 76px; } }
@media (prefers-reduced-motion: reduce) { .nsl-wa__launcher--lena .nsl-lena { transition: none; animation: none !important; } }
.nsl-wa .nsl-wa__launcher--lena img.nsl-lena { border-radius: 0 !important; }
@media (max-width: 760px) {
	.nsl-wa:not(.is-open) .nsl-wa__launcher.nsl-wa__launcher--lena { width: 72px; height: 72px; border: 0; border-radius: 0; box-shadow: none; }
	.nsl-wa:not(.is-open) .nsl-wa__launcher--lena img.nsl-lena { width: 72px; height: 72px; border-radius: 0; }
	.nsl-wa:not(.is-open) { right: 6px !important; }
}
.nsl-app .nsl-wa__launcher.nsl-wa__launcher--lena, .nsl-app .nsl-wa__launcher--lena .nsl-lena { width: 72px; height: 72px; }
/* 1.76.484: de dans (sprite, 8 beelden per tel, op de maat van het nummer) */
.nsl-wa__launcher--lena { position: relative; }
.nsl-lena-dance { position: absolute; inset: 0; display: none; background-repeat: no-repeat; background-size: 1600% 800%; filter: drop-shadow(0 6px 10px rgba(0, 0, 0, .45)); pointer-events: none; }
/* 1.76.491: twee sprites, de juiste aan */
.nsl-lena-d32 { background-size: 1600% 1600%; }
.nsl-lena-x { background-size: 1600% 800%; }
.nsl-wa__launcher--lena.is-dancing:not(.is-x) .nsl-lena-d32, .nsl-wa__launcher--lena.is-dancing.is-x .nsl-lena-x { display: block; }
.nsl-wa__launcher--lena.is-dancing .nsl-lena { visibility: hidden; }
@media (prefers-reduced-motion: reduce) { .nsl-lena-dance { display: none !important; } .nsl-wa__launcher--lena .nsl-lena { visibility: visible !important; } }
/* 1.76.485: moonwalk */
.nsl-lena-moon { background-size: 1600% 300%; }
.nsl-wa__launcher--lena.is-moon .nsl-lena-moon { display: block; }
.nsl-wa__launcher--lena.is-moon .nsl-lena { visibility: hidden; }
.nsl-wa__launcher--lena.is-moon { transition: none !important; }
