.demo-nav a,.demo-nav .menu summary{cursor:default}.demo-nav>a:hover,.demo-nav>.menu summary:hover{background:none;color:var(--text)}.demo-acts{display:flex;align-items:center;gap:12px;white-space:nowrap}.demo-tag{padding:3px 10px;border:1px solid var(--rehearsal-line);border-radius:var(--radius);background:var(--rehearsal-bg);color:var(--rehearsal-ink);font-size:13px;font-weight:700;line-height:20px}.now-title .q .sw{cursor:default}.screen .mirror{position:relative;overflow:hidden;border:var(--stroke) solid var(--line);background:var(--paper);aspect-ratio:16 / 10}.mirror .mirror-page{position:absolute;inset:0;display:grid;align-content:start;gap:6px;padding:8px 10px}.mirror .page-head{display:flex;justify-content:space-between;color:var(--muted);font-size:9px;line-height:12px}.mirror .qart{display:grid;align-content:center;gap:5px;padding:6px 8px;border:1px solid var(--done-line);border-radius:4px}.mirror .qline{display:grid;gap:1px}.mirror .qtext{margin:0;font-size:8px;font-weight:500;line-height:10px}.mirror .real .qtext{font-weight:800}.mirror .qopts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 8px;margin:0;padding:0;list-style:none;font-size:7px;line-height:9px}.mirror .qopts b{margin-right:3px}.mirror .msg{position:absolute;inset:0;display:grid;place-items:center;margin:0;padding:12px;color:var(--muted);font-size:12px;text-align:center}.mirror .pointer{position:absolute;width:14px;height:14px;margin:-2px 0 0 -3px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 2 4 19 8.6 14.9 11.4 21 14.3 19.6 11.4 13.6 17.6 13.6Z' fill='%23209cee' stroke='%23ffffff' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;transition:left .1s linear,top .1s linear;pointer-events:none}.mirror[data-away] .mirror-page{opacity:.35}.mirror .gone{position:absolute;inset:auto 8px 8px;margin:0;padding:4px 8px;border:1px solid var(--orange);border-radius:var(--radius);background:var(--warn-bg);color:var(--warn-ink);font-size:12px;font-weight:700;text-align:center}.linkcard .linkrow{display:flex;gap:8px;margin-top:6px}.linkcard .url{flex:1;min-width:0}@media(max-width:760px){.demo-tag{display:none}}