/* Keep every scaled rig anchored to the bottom of its visible frame. */
.avatar{transform:translateX(-50%) scale(var(--avatar-scale,1));transform-origin:50% 100%}
.hero-rig{scale:1;--avatar-scale:1.15;bottom:0}.mini-rig{scale:1;--avatar-scale:.43;bottom:0}.room-rig{scale:1;--avatar-scale:.45;bottom:0}
@media(max-width:760px){.hero-rig{scale:1;--avatar-scale:.76;bottom:0}.room-rig{scale:1;--avatar-scale:.37;bottom:0}}

/* Persistent player tiles update in place; never replay an entrance on presence heartbeats. */
.player-card{animation:none}
