.communityQrFloat_container__jtBNM{position:fixed;right:0;bottom:48px;z-index:99;transition:bottom .3s ease}.communityQrFloat_trigger__fPx6A{position:absolute;right:0;bottom:0;width:72px;height:72px;padding:8px;background:#fff;border-radius:12px 0 0 12px;border:1px solid rgba(0,0,0,.08);border-right:none;box-shadow:0 2px 8px rgba(0,0,0,.12);cursor:pointer;transform:translateX(36px);opacity:1;transition:opacity .3s ease,transform .3s ease}.communityQrFloat_triggerHidden__uV5Ys{opacity:0;pointer-events:none;transform:translateX(72px)}.communityQrFloat_triggerImage__blpAO{width:100%;height:100%;border-radius:4px;object-fit:cover}.communityQrFloat_floatCard__nG3Yg{position:absolute;right:48px;bottom:0;display:flex;align-items:center;gap:12px;padding:16px;width:400px;background:#fff;border-radius:12px;border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 6px rgba(0,0,0,.16);overflow:hidden;cursor:pointer;transform:translateX(100%);opacity:0;pointer-events:none;transition:transform .4s ease,opacity .3s ease}.communityQrFloat_floatCardVisible__bK96C{transform:translateX(0);opacity:1;pointer-events:auto}.communityQrFloat_qrImage__nmcmG{width:120px;height:120px;border-radius:5px;flex-shrink:0;object-fit:cover}.communityQrFloat_textContent__bGMRe{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1;word-break:break-word}.communityQrFloat_title__4pwLJ{font-size:18px;line-height:24px;color:rgba(0,0,0,.87);margin:0}.communityQrFloat_desc__enjs_,.communityQrFloat_wechatId__KYK8E{font-size:12px;line-height:16px;color:rgba(0,0,0,.55);margin:0}