.LilyAvatar_lily__NI0Z4{position:absolute;inset:0;overflow:hidden;pointer-events:none}.LilyAvatar_bob__ktCtQ{position:absolute;inset:0;will-change:transform;transform-origin:50% 100%;animation:LilyAvatar_lilyFloat__dh4Xo 5.5s ease-in-out infinite}.LilyAvatar_bob__ktCtQ[data-rest]{animation:none}@keyframes LilyAvatar_lilyFloat__dh4Xo{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(0,-9px,0) scale(1.008)}}@media (prefers-reduced-motion:reduce){.LilyAvatar_bob__ktCtQ{animation:none}}.LilyAvatar_frame__O4sp5{position:absolute;bottom:0;left:50%;height:calc(100% - 12px);width:auto;max-width:100%;transform:translateX(-50%);object-fit:contain;filter:drop-shadow(0 0 22px rgba(147,112,219,.18));transition:transform .5s cubic-bezier(.22,1,.36,1),filter .5s}.LilyAvatar_lily__NI0Z4[data-view=top] .LilyAvatar_frame__O4sp5{transform:translateX(-50%) scale(1.6);transform-origin:50% 0}.LilyAvatar_lily__NI0Z4[data-outfit=purple] .LilyAvatar_frame__O4sp5{filter:drop-shadow(0 0 22px rgba(124,90,220,.26))}.LilyAvatar_controls__mrAOP{position:absolute;left:50%;bottom:8px;transform:translateX(-50%);display:flex;gap:8px;z-index:4;pointer-events:auto}.LilyAvatar_group__LD7sq{display:flex;padding:3px;border-radius:999px;background:rgba(18,14,26,.72);border:1px solid rgba(147,112,219,.35);backdrop-filter:blur(8px)}.LilyAvatar_group__LD7sq button{border:0;background:transparent;padding:6px 12px;border-radius:999px;font:400 11px/1 var(--font-data,monospace);letter-spacing:.8px;text-transform:uppercase;color:var(--cy-ink-soft,#b9b6cc);cursor:pointer;white-space:nowrap;transition:color .15s,background .15s}.LilyAvatar_group__LD7sq button[aria-pressed=true]{color:#f3ecff;background:linear-gradient(120deg,rgba(166,120,232,.9),rgba(124,90,220,.9));box-shadow:0 0 12px rgba(147,112,219,.4)}.LilyAvatar_group__LD7sq button:focus-visible{outline:2px solid #a678e8;outline-offset:1px}@media (pointer:coarse){.LilyAvatar_group__LD7sq button{position:relative}.LilyAvatar_group__LD7sq button:after{content:"";position:absolute;inset:-6px -2px;border-radius:999px}}