/* Container that sits above the site without blocking clicks */
.idle-bugs-layer {
	position: fixed;
	inset: 0;
	pointer-events: none;
	overflow: hidden;
}

.idle-bug {
	position: absolute;
	width: 70px;
	height: 70px;
	will-change: transform, opacity;
	transform: translate3d(0,0,0) rotate(0deg);
	filter: drop-shadow(0 8px 10px rgba(0,0,0,0.18));
	opacity: 0;
	transition: opacity 220ms ease;
}

.idle-bug.is-visible {
	opacity: 1;
}

/* Optional: smaller on mobile */
@media (max-width: 600px) {
	.idle-bug { width: 54px; height: 54px; }
}
