.community-links[data-v-518b2fa2]{display:inline-flex;align-items:center;gap:2px}.community-item[data-v-518b2fa2]{position:relative}.community-trigger[data-v-518b2fa2]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.community-trigger[data-v-518b2fa2]:hover,.community-trigger.is-open[data-v-518b2fa2]{background:var(--bg-hover);color:var(--text-primary)}.community-trigger[data-v-518b2fa2]:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.community-icon[data-v-518b2fa2]{width:18px;height:18px;fill:currentColor}.community-panel[data-v-518b2fa2]{position:absolute;top:100%;right:0;z-index:var(--z-dropdown);padding-top:8px;outline:none}.community-card[data-v-518b2fa2]{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);width:232px;padding:var(--space-4);box-sizing:border-box;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:0 12px 40px var(--black-a9);text-align:center}.community-title[data-v-518b2fa2]{margin:0;font-size:13px;font-weight:600;line-height:1.4;color:var(--text-primary)}.community-desc[data-v-518b2fa2]{margin:0;font-size:12px;line-height:1.5;color:var(--text-secondary)}.community-qr[data-v-518b2fa2]{display:flex;align-items:center;justify-content:center;width:176px;height:176px;margin-top:var(--space-1);padding:8px;box-sizing:border-box;background:var(--text-on-accent);border-radius:var(--radius-md)}.community-qr img[data-v-518b2fa2]{display:block;width:160px;height:160px;-o-object-fit:contain;object-fit:contain}.community-pop-enter-active[data-v-518b2fa2],.community-pop-leave-active[data-v-518b2fa2]{transition:opacity var(--transition-fast),transform var(--transition-fast)}.community-pop-enter-from[data-v-518b2fa2],.community-pop-leave-to[data-v-518b2fa2]{opacity:0;transform:translateY(-4px)}@media(prefers-reduced-motion:reduce){.community-pop-enter-active[data-v-518b2fa2],.community-pop-leave-active[data-v-518b2fa2]{transition:none}}
