📍 STUMBLE GALLERY v1.0
` }, { name: "Jiden Furui", description: "Sealed doodle canvas", content: `

✏️ Jiden Furui — Sealed Canvas

` }, { name: "QR Blaster", description: "Encoded data transmitter", content: `

📡 QR Blaster

` }, { name: "Useless Machine", description: "A machine that serves no purpose", content: `

⚙️ Useless Machine

Turn me on...

OFF
` } ]; const stumbleBtn = document.getElementById('stumbleBtn'); const artifactFrame = document.getElementById('artifactFrame'); const artifactName = document.getElementById('artifactName'); const artifactCount = document.getElementById('artifactCount'); artifactCount.textContent = `${artifacts.length} artifacts in the vault`; function stumble() { const randomArtifact = artifacts[Math.floor(Math.random() * artifacts.length)]; const blob = new Blob([randomArtifact.content], { type: 'text/html' }); const blobUrl = URL.createObjectURL(blob); artifactFrame.src = blobUrl; artifactName.textContent = `▶ ${randomArtifact.name} — ${randomArtifact.description}`; } stumbleBtn.addEventListener('click', stumble); // Auto-stumble on load window.addEventListener('load', () => { setTimeout(stumble, 300); });