.imp-qr{align-items:center;gap:var(--space-4);background:var(--card-shade);border:1px solid var(--velvet-line);border-radius:var(--radius-md);padding:var(--space-3);display:flex}.imp-qr-svg{background:#fff;border-radius:8px;flex:none;width:148px;height:148px}.imp-qr.is-compact .imp-qr-svg{width:96px;height:96px}.imp-qr-meta{min-width:0}.imp-qr-code{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:.1em;margin:2px 0 6px}@media (width<=420px){.imp-qr{text-align:center;flex-direction:column}}.imp-qr.is-prominent{text-align:center;align-items:center;gap:var(--space-3);padding:var(--space-6);flex-direction:column}.imp-qr.is-prominent .imp-qr-svg{width:220px;height:220px}.imp-qr.is-prominent .imp-qr-code{font-size:clamp(1.75rem,3vw,2.5rem)}.imp-qr-url{margin:0 0 var(--space-2);color:var(--paper-dim);font-size:var(--text-sm);overflow-wrap:anywhere}@media (width>=900px){.imp-qr.is-prominent .imp-qr-svg{width:260px;height:260px}}.lobby-join-together{align-items:center;gap:var(--space-6);flex-wrap:wrap;justify-content:space-between;display:flex}.lobby-join-together .li-copy{flex:260px;min-width:0}.lobby-join-together .imp-qr{flex:none}@media (width<=640px){.lobby-join-together{flex-direction:column;align-items:stretch}}
