.mirror-panel{padding:24px;background:#e8ebdf;border:1px solid var(--line);margin:36px 0}.mirror-panel h2{margin-top:0}.mirror-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.mirror-panel button{min-height:44px;padding:12px 16px;background:#fff;border:1px solid var(--ink);border-radius:5px;cursor:pointer}.mirror-panel button[aria-pressed="true"],#mirror-download{background:#2449e8;color:white}.mirror-panel button:disabled{opacity:.55;cursor:wait}.mirror-panel canvas{width:100%;height:auto;aspect-ratio:1;display:block;background:white;margin:20px 0}.mirror-panel a{display:inline-flex;align-items:center;min-height:44px}.mirror-panel button:focus-visible{outline:3px solid #2449e8}@media(max-width:600px){.mirror-panel{padding:16px}.mirror-panel h2{font-size:28px}}