.user-avatar-wrap.svelte-1kg0ab6{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.user-avatar-img.svelte-1kg0ab6{object-fit:cover;width:100%;height:100%;display:block}.user-avatar-fallback.svelte-1kg0ab6{width:100%;height:100%;font-size:calc(var(--av-size,40px) * .34);color:#fff;justify-content:center;align-items:center;font-weight:600;line-height:1;display:flex}.profile-avatar-wrap.svelte-1dgz97k{vertical-align:middle;flex-shrink:0;display:inline-flex;position:relative}.profile-avatar-wrap.menu-open.svelte-1dgz97k{z-index:40}.photo-btn.svelte-1dgz97k{cursor:pointer;background:0 0;border:none;border-radius:50%;padding:0;line-height:0;transition:box-shadow .15s,transform .12s}.photo-btn.svelte-1dgz97k:hover{box-shadow:0 0 0 2px var(--f4t-primary);transform:scale(1.04)}.follow-popover.svelte-1dgz97k{z-index:10050;background:var(--f4t-panel,#1a2429);border:1px solid rgba(var(--brand-rgb), .35);border-radius:12px;flex-direction:column;gap:.55rem;min-width:168px;max-width:min(220px,100vw - 1.25rem);max-height:min(70dvh,320px);padding:.65rem;animation:.15s svelte-1dgz97k-popIn;display:flex;position:fixed;overflow-y:auto;transform:translate(-50%);box-shadow:0 10px 28px #00000080}.pop-header.svelte-1dgz97k{border-bottom:1px solid var(--c-border,#ffffff14);flex-direction:column;align-items:center;gap:.35rem;padding-bottom:.15rem;display:flex}@keyframes svelte-1dgz97k-popIn{0%{opacity:0;transform:translate(-50%)translateY(-4px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.pop-name.svelte-1dgz97k{color:var(--c-text);text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:150px;font-size:.82rem;font-weight:700;overflow:hidden}.pop-handle.svelte-1dgz97k{color:var(--f4t-primary,#eab308);text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:.7rem;font-weight:700;overflow:hidden}.pop-follow.svelte-1dgz97k{width:100%;min-height:var(--touch-min,44px);border:1px solid rgba(var(--brand-rgb), .5);background:rgba(var(--brand-rgb), .14);color:#93c5fd;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:.4rem;padding:.48rem .6rem;font-family:inherit;font-size:.8rem;font-weight:700;transition:background .12s,color .12s,transform .1s;display:inline-flex}.pop-follow.svelte-1dgz97k:hover:not(:disabled){transform:translateY(-1px)}.pop-follow.following.svelte-1dgz97k{color:#4ade80;background:#22c55e21;border-color:#22c55e80}.pop-follow.svelte-1dgz97k:disabled{opacity:.7;cursor:wait}.pop-kick.svelte-1dgz97k{width:100%;min-height:var(--touch-min,44px);color:var(--c-live-text);cursor:pointer;background:#ef444421;border:1px solid #ef444480;border-radius:9px;justify-content:center;align-items:center;gap:.4rem;padding:.48rem .6rem;font-family:inherit;font-size:.8rem;font-weight:700;transition:background .12s,transform .1s;display:inline-flex}.pop-kick.svelte-1dgz97k:hover:not(:disabled){background:#ef444436;transform:translateY(-1px)}.pop-kick.svelte-1dgz97k:disabled{opacity:.7;cursor:wait}.pop-mute.svelte-1dgz97k{width:100%;min-height:var(--touch-min,44px);color:var(--c-text);cursor:pointer;background:#94a3b81f;border:1px solid #94a3b873;border-radius:9px;justify-content:center;align-items:center;gap:.4rem;padding:.48rem .6rem;font-family:inherit;font-size:.8rem;font-weight:700;transition:background .12s,transform .1s;display:inline-flex}.pop-mute.svelte-1dgz97k:hover:not(:disabled){background:#94a3b82e;transform:translateY(-1px)}.pop-mute.svelte-1dgz97k:disabled{opacity:.7;cursor:wait}.emoji-wrap.svelte-19cvg6g{flex-shrink:0;position:relative}.emoji-btn-face.svelte-19cvg6g{font-size:1.15rem;line-height:1}.emoji-panel.svelte-19cvg6g{border:1px solid var(--c-border);background:var(--f4t-panel,var(--c-chat-bg));z-index:30;border-radius:12px;width:min(17.5rem,100vw - 2rem);max-height:min(14rem,42vh);padding:.45rem;position:absolute;bottom:calc(100% + .45rem);right:0;overflow-y:auto;box-shadow:0 10px 32px #00000073}.emoji-grid.svelte-19cvg6g{grid-template-columns:repeat(8,1fr);gap:.15rem;display:grid}.emoji-item.svelte-19cvg6g{aspect-ratio:1;cursor:pointer;touch-action:manipulation;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:100%;padding:0;font-size:1.25rem;line-height:1;transition:background .12s,transform .12s;display:flex}.emoji-item.svelte-19cvg6g:hover{background:var(--c-tabs-active,#ffffff14);transform:scale(1.08)}@media (width<=640px){.emoji-panel.svelte-19cvg6g{width:min(17.5rem,100vw - 1.25rem);left:50%;right:auto;transform:translate(-50%)}.emoji-btn.svelte-19cvg6g{width:var(--touch-min);height:var(--touch-min)}}
