@sakasame Fedibirdではボタン要素のclassにpassiveとかno_deliveryとか追加出力してるんでこれで判別できるんだけど、標準だと出力してないから、CSSだけだと情報がとれないね。
コミットはこのへんがそうだけど、購読のコードとか混じってるし、割とコード量が多くて読みづらいかも。
https://github.com/fedibird/mastodon/commit/6bca54c46513896f87646b00ba8080753cdc9636
メインは、passiveという、フォローされているフラグ(class値)を追加出力してるあたりかな。relationship APIで取得したfollowed_byを反映する。あと、ホームからはずしている場合はno_delivery。