.followListOverlay{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:16px;border:0;background:transparent;color:var(--gt-text-primary);overflow:hidden}.followListOverlay[open]{display:flex;align-items:center;justify-content:center;animation:followListFadeIn var(--gt-duration-ui) ease-out both}.followListOverlay::backdrop{background:color-mix(in srgb,var(--gt-page) 80%,transparent);backdrop-filter:blur(10px);animation:followListFadeIn var(--gt-duration-ui) ease-out both}.followListPanel{display:flex;flex-direction:column;width:100%;max-width:384px;max-height:min(640px,90dvh);overflow:hidden;background:var(--gt-surface);border:1px solid var(--gt-border-subtle);border-radius:var(--gt-radius-card);animation:followListEnter var(--gt-duration-slow) cubic-bezier(.2,.8,.2,1) both}.followListPanel>header{flex-shrink:0}.followListOverlay[data-state=closed],.followListOverlay[data-state=closed]::backdrop{animation:followListFadeOut var(--gt-duration-ui) ease-in both}.followListOverlay[data-state=closed] .followListPanel{animation:followListLeave var(--gt-duration-ui) ease-in both;pointer-events:none}.followListCount{padding:2px 7px;background:var(--gt-surface-control);font-size:12px;font-weight:500;line-height:18px}.followListClose,.followListCount{border-radius:var(--gt-radius-pill);color:var(--gt-text-muted)}.followListClose{display:flex;align-items:center;justify-content:center;width:36px;height:36px;margin:-4px;cursor:pointer;transition:background-color var(--gt-duration-fast),color var(--gt-duration-fast)}.followListClose:hover,.followListProfile:hover{background:var(--gt-surface-hover);color:var(--gt-text-primary)}.followListClose:focus-visible,.followListProfile:focus-visible,.followListRetry:focus-visible{outline:1px solid var(--gt-border-strong);outline-offset:2px}.followListContent{padding:8px;overflow-y:auto;overscroll-behavior:contain}.followListRow{display:flex;align-items:center;gap:12px;width:100%;min-height:64px;padding:12px 8px;border-radius:var(--gt-radius-control);text-align:left}.followListProfile{cursor:pointer;transition:background-color var(--gt-duration-fast),transform var(--gt-duration-fast)}.followListProfile:active{transform:scale(.985)}.followListItem{animation:followListRowIn var(--gt-duration-ui) ease-out both}.followListAvatar{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;overflow:hidden;border-radius:var(--gt-radius-pill);background:var(--gt-surface-control);color:var(--gt-text-muted)}.followListAvatarImage{object-fit:cover;opacity:0;transition:opacity var(--gt-duration-slow) ease-out}.followListAvatarImage[data-ready=true]{opacity:1}.followListAvatar[data-loading=true]:after,.followListSkeleton{background:var(--gt-surface-control);animation:followListPulse 1.6s ease-in-out infinite}.followListAvatar[data-loading=true]:after{content:"";position:absolute;inset:0;background:var(--gt-overlay-subtle)}.followListSkeletonName{height:14px;border-radius:var(--gt-radius-badge)}.followListSkeletonHandle{width:32%;height:10px;border-radius:var(--gt-radius-badge)}.followListMessage{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px 16px;color:var(--gt-text-muted);font-size:14px;text-align:center;animation:followListFadeIn var(--gt-duration-ui) ease-out both}.followListRetry{padding:8px 16px;border-radius:var(--gt-radius-pill);background:var(--gt-action);color:var(--gt-text-on-action);font-weight:500;cursor:pointer}.followListRetry:hover{background:var(--gt-action-hover)}.followListRetry:disabled{opacity:.6;cursor:wait}@keyframes followListFadeIn{0%{opacity:0}to{opacity:1}}@keyframes followListFadeOut{0%{opacity:1}to{opacity:0}}@keyframes followListEnter{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes followListLeave{0%{transform:translateY(0) scale(1)}to{transform:translateY(8px) scale(.98)}}@keyframes followListRowIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes followListPulse{0%,to{opacity:.5}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.followListItem,.followListMessage,.followListOverlay::backdrop,.followListOverlay[open],.followListPanel{animation-duration:1ms!important;animation-delay:0s!important}.followListAvatar[data-loading=true]:after,.followListSkeleton{animation:none}.followListAvatarImage,.followListClose,.followListProfile{transition:none}.followListProfile:active{transform:none}}.avatarBox{position:relative;width:100%;aspect-ratio:1/1}.avatarBox img{border-radius:var(--gt-radius-card) var(--gt-radius-card) 0 0;overflow:hidden}.avatar{position:relative!important;object-fit:cover}.avatarOverlay{position:absolute;bottom:0;left:0;width:100%;height:70%;background:linear-gradient(180deg,transparent 0,var(--gt-page) 100%);backdrop-filter:blur(20px);mask-image:linear-gradient(180deg,rgba(0,0,0,0),#000000)}.userCardName{font-size:32px;margin-bottom:6px;font-weight:700;line-height:86%;margin-bottom:0!important}.userCardInfo{display:flex;gap:12px;flex-direction:column;align-items:center;justify-content:center}.ucFollowers{font-size:14px;pointer-events:cursor}.ucFollowers:hover{color:white;cursor:pointer}.ucFollowersCount{font-weight:700;color:var(--gt-text-primary)}.linkSocial{display:flex;padding:6px 12px;align-items:center;justify-content:center;background-color:var(--gt-surface);border-radius:var(--gt-radius-pill);border:1px solid var(--gt-border-default);font-size:13px;color:var(--gt-text-primary);gap:6px;transition:all var(--gt-duration-ui) var(--gt-ease-ui)}.linkSocial:hover{background-color:var(--gt-surface-hover)}.userCardContent{margin-top:-120px!important;position:relative!important;z-index:10!important;flex-direction:column;display:flex;gap:24px}.statsBox{padding:12px;gap:12px}.matchButton,.statsBox{background-color:var(--gt-surface);border-radius:var(--gt-radius-control);display:flex;flex-direction:column}.matchButton{font-size:14px;gap:6px;padding:12px 8px;transition:all var(--gt-duration-ui) var(--gt-ease-ui);cursor:pointer;width:100%}.focusMatch,.matchButton:hover{background-color:var(--gt-surface-hover)}.focusMatch{outline:1px solid var(--gt-text-primary)}.matchCount{font-weight:600;font-size:32px;line-height:100%}.matchBox{display:flex;gap:8px}