/* Identity details are separate from the Like toggle and compact discovery cards. */
.kv2-liker-summary { display:inline-flex; align-items:center; gap:.35rem; max-width:100%; min-width:0; margin:.2rem 0; border:0; padding:.2rem 0; background:transparent; color:var(--color-text-secondary); font:inherit; font-size:var(--kv2-font-caption); cursor:pointer; }
.kv2-liker-summary[hidden] { display:none; }
.kv2-liker-summary__name { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; min-width:0; }
.kv2-liker-summary__others { flex:none; white-space:nowrap; }
.kv2-liker-summary:focus-visible,.kv2-likers button:focus-visible,.kv2-likers a:focus-visible { outline:2px solid var(--color-text-primary); outline-offset:3px; }
.kv2-likers { box-sizing:border-box; width:min(92vw,32rem); max-height:min(80dvh,42rem); margin:auto; padding:1rem; border:1px solid var(--theme-border); border-radius:1rem; color:var(--color-text-primary); background:var(--theme-surface,#101a15); overflow:auto; overscroll-behavior:contain; }
.kv2-likers::backdrop { background:rgba(0,0,0,.65); }
.kv2-likers header { display:flex; align-items:center; justify-content:space-between; gap:1rem; }
.kv2-likers h2 { font:inherit; font-weight:700; margin:0; }
.kv2-likers button { font:inherit; color:inherit; cursor:pointer; }
.kv2-likers__close { border:0; background:transparent; font-size:1.5rem!important; min-width:2.75rem; min-height:2.75rem; }
.kv2-likers__row { display:flex; align-items:center; gap:.7rem; padding:.65rem 0; border-bottom:1px solid var(--theme-border); }
.kv2-likers__profile { display:flex; align-items:center; gap:.7rem; flex:1; min-width:0; text-decoration:none; color:inherit; }
.kv2-likers__profile > span:last-child { overflow-wrap:anywhere; min-width:0; }
.kv2-likers__avatar { display:grid; place-items:center; flex:none; width:2.5rem; height:2.5rem; border-radius:50%; object-fit:cover; background:var(--theme-surface-soft); }
.kv2-likers__mention,.kv2-likers__more { flex:none; border:1px solid var(--theme-border); border-radius:.5rem; padding:.5rem .6rem; min-height:2.5rem; background:var(--theme-surface-soft); }
.kv2-likers__more { margin-top:.7rem; }
.kv2-immersive-info .kv2-liker-summary { pointer-events:auto; color:rgba(255,255,255,.84); }
.kv2-liker-summary__icon { width:1rem; height:1rem; flex:none; fill:none; stroke:currentColor; stroke-width:1.8; }
