<div class="scene share"><div class="label">CITATION SHARE · EXAMPLE</div><div class="row"><b id="topic">compact lamp</b><strong id="share">3 / 10</strong></div><div class="blocks" id="blocks"></div><div class="key"><span>■ YOUR SITE</span><span>□ OTHER SOURCES</span></div><button id="switch">Next question →</button></div>
.scene{width:min(92%,680px);max-height:94%;font:700 clamp(10px,max(1.7vmin,1vw),15px)/1.3 sans-serif;color:var(--fg)}.label{font:900 clamp(10px,max(1.3vmin,1vw),12px)/1 sans-serif;letter-spacing:.12em;color:var(--accent)}.panel{background:var(--surface);border:1px solid var(--line);padding:clamp(8px,2vmin,18px)}.muted{color:var(--muted)}.accent{color:var(--accent)}.row{display:flex;align-items:center;gap:clamp(5px,1.2vmin,10px)}.pill{display:inline-block;padding:.35em .6em;border:1px solid var(--line);border-radius:30px}button{cursor:pointer;font:inherit}@media(min-width:700px){.scene{transform:scale(1.5)}}.share{max-width:590px}.share .row{justify-content:space-between;margin:clamp(8px,2vmin,18px) 0}.share .row b{font-size:clamp(12px,2.2vmin,20px)}.share strong{color:var(--accent);font-size:clamp(15px,3vmin,27px)}.blocks{display:flex;gap:clamp(3px,.8vmin,8px)}.blocks i{flex:1;height:clamp(35px,8vmin,72px);border:1px solid var(--line);background:var(--surface);animation:appear 3s infinite}.blocks i.own{background:var(--accent);border-color:var(--accent)}.key{display:flex;gap:12px;color:var(--muted);font-size:clamp(10px,max(1.2vmin,1vw),12px);margin:8px 0}.share button{border:0;background:var(--fg);color:var(--bg);padding:.5em .8em;font-size:clamp(10px,max(1.3vmin,1vw),12px)}@keyframes appear{0%,15%{opacity:.4;transform:scaleY(.5)}45%,90%{opacity:1;transform:none}100%{opacity:.4}}
const samples=[['compact lamp',3],['warm task light',6],['small desk',2]];let n=0,timer;function draw(){const [topic,count]=samples[n];document.querySelector('#topic').textContent=topic;document.querySelector('#share').textContent=count+' / 10';document.querySelector('#blocks').innerHTML=Array.from({length:10},(_,i)=>'<i class="'+(i<count?'own':'')+'" style="animation-delay:'+i*.08+'s"></i>').join('');n=(n+1)%samples.length}document.querySelector('#switch').addEventListener('click',()=>{clearInterval(timer);draw()});draw();timer=setInterval(draw,3200);