/* Photographic motion and a portrait gallery with no perspective distortion. */
.avatar-stage{position:relative;overflow:hidden;cursor:default;touch-action:pan-y;display:flex;align-items:center;justify-content:center}
.avatar-stage .avatar-photo{display:block;max-width:100%;width:auto;height:100%;object-fit:contain;transform-origin:53% 10%;user-select:none}
.avatar-stage.closeup .avatar-photo{transform:scale(3);transform-origin:53% 0%}
.avatar-counter{min-width:52px;font-size:12px;color:#bed1e6;font-variant-numeric:tabular-nums}
.avatar-dialog-footer .avatar-turns{gap:12px}.avatar-dialog-footer p{line-height:1.5}
.portrait-fallback{position:absolute;right:7%;bottom:8%;height:76%;max-width:45%;object-fit:contain;pointer-events:none}
.render-fallback{top:auto;bottom:12%;font-size:11px;background:#08101dcf;border-radius:10px;z-index:2}
@media(max-width:700px){.portrait-fallback{max-width:70%;height:40%;right:15%;bottom:10%}}
