/* Shared QR containment for every lobby and moderator card. */
.hn-qr,.g2-join .hn-qr,.x-join .hn-qr{box-sizing:border-box;max-width:100%;aspect-ratio:1;flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-inline:auto;background:#fff;}
.hn-qr svg,.g2-join .hn-qr svg,.x-join .hn-qr svg{box-sizing:border-box;display:block;width:100%;max-width:100%;height:auto;flex-shrink:1;}
.g2-join .hn-qr{width:min(250px,100%);}
.hn-qr-card,.g2-join,.mf-join,.x-join{min-width:0;}
.g2-join a,.g2-join .g2-url,.hn-qr-note,.mf-url{overflow-wrap:anywhere;}
