.follow-qr-button{position:fixed;right:24px;bottom:94px;z-index:50;border:1px solid #ddd;border-radius:24px;padding:12px 16px;background:#111;color:#fff;font:600 14px Arial;cursor:pointer;box-shadow:0 4px 18px #0002}.follow-qr-button:focus-visible{outline:3px solid #777;outline-offset:3px}#followQrDialog{width:min(1200px,94vw);max-height:90vh;padding:20px;border:1px solid #ddd;border-radius:12px;background:#fff;color:#111}#followQrDialog::backdrop{background:#0009}.follow-qr-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.follow-qr-top h2{font:600 20px Arial;margin:0 0 16px}.follow-qr-top button{font-size:28px;border:0;background:transparent;cursor:pointer;padding:4px 12px}#followQrDialog img{display:block;width:100%;height:auto}.follow-qr-download{display:inline-block;margin-top:12px;text-decoration:underline;font-size:14px}@media(max-width:600px){.follow-qr-button{right:16px;bottom:86px}#followQrDialog{padding:12px}.follow-qr-top h2{font-size:16px}}