.v69-animal{display:inline-block!important;background-image:url('/assets/animal-avatars-v69.png');background-size:500% 400%;background-repeat:no-repeat;width:56px;height:56px;flex-shrink:0;border-radius:20%;vertical-align:middle}.v57-profile-avatar.v69-animal{width:90px;height:90px;background-color:var(--surface-soft)}#accountAvatar>span.v69-animal{width:40px;height:40px}.v69-avatars{padding:24px;border:1px solid var(--line);border-radius:24px;background:var(--surface);margin:24px 0;color:var(--ink)}.v69-avatars>small{color:var(--muted);display:block;margin:12px 0}.v69-avatars>p{color:var(--muted);line-height:1.6}.v69-avatar-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:20px 0}.v69-avatar-choice{display:flex;align-items:center;flex-direction:column;gap:6px;min-height:110px;padding:10px 4px;background:var(--surface-soft);border:2px solid transparent;border-radius:18px;color:var(--ink);cursor:pointer;transition:background .18s,transform .18s,border-color .18s}.v69-avatar-choice .v69-animal{width:68px;height:68px}.v69-avatar-choice:hover{transform:translateY(-2px)}.v69-avatar-choice[aria-pressed=true]{border-color:#8570df;background:color-mix(in srgb,#a28bea 18%,var(--surface))}.v69-avatar-choice:focus-visible{outline:3px solid #aa90ee;outline-offset:2px}.v69-avatars[aria-busy=true] button{opacity:.6;pointer-events:none}.v69-avatars [role=status]{min-height:1.6em}@media(max-width:600px){.v69-avatar-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.v69-avatars{padding:14px}.v69-avatar-choice .v69-animal{width:54px;height:54px}.v69-avatar-choice{min-height:92px}.v69-avatar-choice small{font-size:11px}}@media(prefers-reduced-motion:reduce){.v69-avatar-choice{transition:none}}

.v57-profile-avatar.v69-animal{width:72px;height:72px;background-size:500% 400%!important;background-repeat:no-repeat!important}.v57-profile-card:has(.v69-animal){overflow:hidden}@media(max-width:900px){.v57-profile-card:has(.v69-animal){grid-template-columns:54px minmax(0,1fr);align-items:center}.v57-profile-avatar.v69-animal{width:54px;height:54px}}

.v57-profile-avatar.v69-animal.v69-custom{background-size:cover!important}

.v69-animal:not(.v69-custom){mask-image:linear-gradient(to bottom,transparent 1%,#000 5% 96%,transparent 100%)}.v69-avatars>button{padding:11px 18px;border:1px solid var(--line);border-radius:14px;background:var(--surface-soft);color:var(--ink);cursor:pointer;min-height:44px}
