.social-follow-bar{display:flex;align-items:center;gap:22px;padding:16px 0;margin:0 32px;border-bottom:1px solid #303030;flex-wrap:wrap}
.social-follow-bar>button:not(.button){background:none;border:0;color:#999;font:inherit;font-size:13px;padding:4px 0;cursor:pointer}
.social-follow-bar strong{color:#eee;margin-right:5px;font-variant-numeric:tabular-nums}
.social-follow-bar .social-follow-button{margin-left:auto;min-height:36px;padding:8px 16px;font-size:12px}
.social-status{font-size:13px;color:#999}
.social-directory-filters{display:flex;gap:6px;margin:24px 0}
.social-directory-filters button{font:inherit;font-size:13px;border:1px solid transparent;background:none;color:#999;padding:9px 16px;border-radius:7px;cursor:pointer;transition:background .15s,color .15s}
.social-directory-filters button[aria-pressed=true]{background:#252525;border-color:#444;color:#eee}
.social-list-dialog{width:min(540px,calc(100vw - 32px));max-height:80dvh;overflow:auto;text-align:left}
.social-list-dialog h2{padding-right:35px}.social-people{display:grid}
.social-people a{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid #303030}
.social-people a>span:last-child{margin-left:auto;color:#888}.social-people strong{display:block;font-size:14px;color:#eee}.social-people small{display:block;margin-top:5px;color:#999}
.social-person-avatar{width:52px;height:52px;flex:0 0 52px;border-radius:50%;overflow:hidden;background:#222;display:grid;place-items:center}
.social-person-avatar img,.social-person-avatar svg{width:100%;height:100%;object-fit:cover}.social-person-avatar svg{fill:#777;stroke:none;padding:10px}
.social-list-pagination{display:flex;align-items:center;justify-content:center;gap:18px;margin:22px 0;font-size:12px;color:#999}
@media(max-width:650px){.social-follow-bar{margin-inline:18px;gap:15px}}
@media(prefers-reduced-motion:reduce){.social-directory-filters button{transition:none}}
.designer-identity>.social-follow-button,.public-trader-heading>.social-follow-button{margin-left:auto;flex-shrink:0;align-self:center;min-width:120px;min-height:48px;padding:12px 24px;font-size:14px;line-height:1.4}
@media(max-width:650px){.public-trader-heading{flex-wrap:wrap}.designer-identity>.social-follow-button,.public-trader-heading>.social-follow-button{min-width:110px;min-height:46px}}
.social-follow-bar{margin:0 35px 20px;padding:12px 0 18px}
.designer-identity>.designer-profile-actions{display:flex;align-items:center;align-self:center;justify-content:flex-end;gap:12px;margin-left:auto;flex-shrink:0}.designer-profile-actions>.social-actions{margin:0;align-self:center}.designer-profile-actions .social-follow-button,.designer-profile-actions>.dm-profile-link{display:inline-flex;align-items:center;justify-content:center;margin:0;min-height:48px;min-width:112px;padding:12px 24px;box-sizing:border-box;font-size:14px;line-height:1.4}.designer-profile-actions .social-alert-bell{flex-shrink:0}
@media(max-width:700px){.designer-identity>.designer-profile-actions{width:100%;margin:4px 0 0;justify-content:flex-start;flex-wrap:wrap}.designer-profile-actions .social-follow-button,.designer-profile-actions>.dm-profile-link{min-width:100px;padding-inline:18px}}
@media(max-width:700px){.social-follow-bar{margin-inline:20px}}
.social-actions{display:inline-flex;gap:10px;align-items:center;flex-shrink:0}.designer-identity>.social-actions,.public-trader-heading>.social-actions{margin-left:auto;align-self:center}.designer-identity>.social-actions .social-follow-button,.public-trader-heading>.social-actions .social-follow-button{min-width:120px;min-height:48px;padding:12px 24px;font-size:14px;line-height:1.4}.social-follow-bar>.social-actions{margin-left:auto}.social-alert-bell{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:1px solid #353535;border-radius:9px;background:#1b1b1b;color:#aaa;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.social-alert-bell svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.social-alert-bell:hover{color:#eee;border-color:#666}.social-alert-bell.is-subscribed{color:#e8bf69;border-color:#665633;background:#262219}.social-alert-bell:disabled{opacity:.45;cursor:default}.social-alert-bell:focus-visible{outline:2px solid #e8bf69;outline-offset:3px}@media(prefers-reduced-motion:reduce){.social-alert-bell{transition:none}}@media(max-width:650px){.social-actions{gap:8px}.social-alert-bell{width:46px;height:46px}.designer-identity>.social-actions .social-follow-button,.public-trader-heading>.social-actions .social-follow-button{min-width:110px;min-height:46px}}
