.bh-part{min-width:0;color:var(--muted);white-space:nowrap;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.bh-part img{object-fit:cover;width:16px;height:16px;box-shadow:inset 0 0 0 1px var(--ring);border-radius:4px;flex:none}.bh-part b{text-overflow:ellipsis;min-width:0;color:var(--fg);transition:color .18s var(--ease);font-weight:600;overflow:hidden}.bh-go{color:var(--muted);transition:transform .16s}.bh-pub span:not(.bh-go){transition:color .18s var(--ease)}@media (hover:hover) and (pointer:fine){.bh-part:hover b,.bh-pub:hover span:not(.bh-go){color:var(--accent)}.bh-part:hover .bh-go,.bh-pub:hover .bh-go{transform:translate(2px)}}.bh-who{vertical-align:middle;align-items:center;gap:8px;display:inline-flex}.bh-pile{cursor:default;align-items:center;display:inline-flex}.bh-face{background:var(--tile);width:20px;height:20px;box-shadow:0 0 0 2px var(--bg);color:var(--muted);font:700 10px/1 var(--font);border-radius:50%;place-items:center;margin-left:-6px;text-decoration:none;transition:transform .18s cubic-bezier(.2,.9,.3,1.2);display:grid;overflow:hidden}.bh-face:first-child{margin-left:0}.bh-face img{object-fit:cover;width:100%;height:100%}.bh-pile .bh-face{transition:margin-left .24s var(--ease)}@media (hover:hover) and (pointer:fine){.bh-pile:hover .bh-face{margin-left:-2px}}.bh-pile .bh-face:first-child{transition:margin-left .24s var(--ease)}@media (hover:hover) and (pointer:fine){.bh-pile:hover .bh-face:first-child{margin-left:0}.bh-face:hover{transform:translateY(-2px)scale(1.08)}}.bh-pub{color:var(--fg);white-space:nowrap;align-items:center;gap:5px;font-weight:600;text-decoration:none;display:inline-flex}.bh-pub img{object-fit:cover;border-radius:4px;width:16px;height:16px}.bh-tip{flex-direction:column;gap:4px;max-width:280px;display:flex}.bh-quote{color:var(--muted);font-style:italic}.bh-why{color:var(--muted);font-size:12px}.bh-likely{outline:1px dashed color-mix(in srgb, var(--fg) 34%, var(--bg));outline-offset:-1px;height:22px;color:var(--muted);font:600 12px/1 var(--font);white-space:nowrap;transition:color .16s var(--ease), outline-color .16s var(--ease);border-radius:999px;align-items:center;padding:0 8px;display:inline-flex}.bh-likely.has-hint,.pf-role.pb-likely.has-hint{text-decoration:none}.bh-likely[aria-expanded=true]{color:var(--fg);outline-color:color-mix(in srgb, var(--fg) 60%, var(--bg))}@media (hover:hover) and (pointer:fine){.bh-likely.has-hint:hover{color:var(--fg);outline-color:color-mix(in srgb, var(--fg) 60%, var(--bg))}}.bh-chain{--pic:44px;--pad:12px;--bh-line:color-mix(in srgb, var(--fg) 22%, var(--bg));--bh-ring:var(--bg);margin:0;padding:0;list-style:none}.bh-node{position:relative}.bh-link{grid-template-columns:var(--pic) minmax(0, 1fr) auto;padding:var(--pad) 12px;color:var(--fg);transition:background-color .2s var(--ease);border-radius:20px;align-items:center;gap:14px;margin:0 -12px;text-decoration:none;display:grid}@media (hover:hover) and (pointer:fine){a.bh-link:hover{--bh-ring:color-mix(in srgb, var(--bg), var(--fg) 7%);background:color-mix(in srgb, var(--bg), var(--fg) 7%)}}.bh-node+.bh-node:before{content:"";z-index:1;left:calc(var(--pic) / 2 - 1px);top:calc(4px - var(--pad));width:2px;height:calc(2 * var(--pad) - 8px);color:var(--bh-line);transform-origin:top;transition:color .22s var(--ease);background:currentColor;border-radius:1px;position:absolute}.bh-node.is-likely:before{background:repeating-linear-gradient(currentColor 0 3px,#0000 3px 6px)}@media (hover:hover){.bh-node:has(>a:hover):before{color:var(--accent)}.bh-node:has(~.bh-node>a:hover):before{color:var(--accent)}}.bh-pic{width:var(--pic);height:var(--pic);place-items:center;display:grid;position:relative}.bh-pic>.bh-im{object-fit:cover;background:var(--tile);outline:1px solid var(--ring);outline-offset:-1px;width:100%;height:100%;transition:transform .26s var(--spring);border-radius:12px}.bh-pic.round>.bh-im{border-radius:50%}.bh-ph{color:var(--muted);font:600 15px/1 var(--font);place-items:center;display:grid}@media (hover:hover) and (pointer:fine){a.bh-link:hover .bh-pic.bh-one>.bh-im{transform:scale(1.06)}}.bh-cluster>.bh-im{box-shadow:0 0 0 2px var(--bh-ring);transition:transform .26s var(--spring), box-shadow .2s var(--ease);border-radius:50%;position:absolute}.bh-cluster>.bh-im:first-child{width:26px;height:26px;top:8px;left:0}.bh-cluster>.bh-im:nth-child(2){width:22px;height:22px;top:0;right:0}.bh-cluster>.bh-im:nth-child(3){width:22px;height:22px;bottom:0;right:2px}.bh-cluster.n2>.bh-im:first-child{width:28px;height:28px;top:0}.bh-cluster.n2>.bh-im:nth-child(2){width:26px;height:26px;top:auto;bottom:0}.bh-cluster.n1>.bh-im:first-child{width:100%;height:100%;box-shadow:none;inset:0}.bh-cluster .bh-ph{font-size:11px}@media (hover:hover) and (pointer:fine){a.bh-link:hover .bh-cluster>.bh-im:first-child{transform:translate(-2px,-1px)}a.bh-link:hover .bh-cluster>.bh-im:nth-child(2){transform:translate(2px,-2px)}a.bh-link:hover .bh-cluster>.bh-im:nth-child(3){transform:translate(2px,2px)}}.bh-text{gap:1px;min-width:0;display:grid}.bh-name{min-width:0;font:600 16px/21px var(--font);align-items:center;gap:6px;display:flex}.bh-n{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bh-name>:not(.bh-n){flex:none}.bh-name .check{background:var(--accent);color:#fff;width:16px;height:16px;font:800 9px/1 var(--font);border-radius:50%;place-items:center;margin:0;display:inline-grid}.bh-count{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:500}.bh-sub{color:var(--muted);font:500 14px/18px var(--font);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bh-role{color:color-mix(in srgb, var(--fg) 80%, var(--bg));font-weight:600}.bh-role.owner{color:var(--gold)}.bh-chain .bh-go{color:var(--muted);font:500 24px/1 var(--font)}@media (hover:hover) and (pointer:fine){a.bh-link:hover .bh-go{transform:translate(2px)}}.bh-chain.is-waiting .bh-node{opacity:0}.bh-chain.is-playing .bh-node,.bh-chain .bh-node.is-new{animation:bh-rise .46s var(--ease) backwards;animation-delay:calc(var(--i) * 90ms)}.bh-chain.is-playing .bh-node+.bh-node:before,.bh-chain .bh-node.is-new:before{animation:bh-reach .38s var(--ease) backwards;animation-delay:calc(var(--i) * 90ms - 50ms)}.bh-chain .bh-node.is-new,.bh-chain .bh-node.is-new:before{animation-delay:0s}@keyframes bh-rise{0%{opacity:0;transform:translateY(6px)}}@keyframes bh-reach{0%{transform:scaleY(0)}}@media (prefers-reduced-motion:reduce){.bh-chain.is-waiting .bh-node{opacity:1}.bh-chain .bh-node,.bh-chain .bh-node:before{animation:none!important}}@media (width<=640px){.gp-by .bh-part{display:none}}
