{/* the button: black frame, light top-left, dark bottom-right (inverted when pressed) */}
{/* blinking tag */}
{p.tag}
{/* pixel stars after the click */}
{Array.from({length: 9}, (_, i) => {
const t0 = CLICK + 0.05 + rnd(i, 1) * 0.5;
const on = t > t0 && t < t0 + 0.9 && Math.floor((t - t0) * 8) % 3 !== 2;
if (!on) return null;
const a = rnd(i, 2) * Math.PI * 2;
const r = 170 + rnd(i, 3) * 110;
const x = W / 2 + Math.cos(a) * r * 1.2;
const y = H / 2 + Math.sin(a) * r * 0.75;
const s = px * (rnd(i, 4) > 0.5 ? 2 : 1);
const col = ['#FFE600', '#00E5FF', '#FF6FD8', '#ffffff'][i % 4];
return (
);
})}
{t > 0.45 && t < total - 0.1 &&
}