.prosperity-avatar{display:inline-flex;align-items:center;justify-content:center;position:relative;flex-shrink:0}.prosperity-avatar--sm{width:48px;height:62px}.prosperity-avatar--md{width:120px;height:156px}.prosperity-avatar--lg{width:200px;height:260px}.prosperity-avatar__glow-ring{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative;transition:filter .6s ease}.prosperity-avatar__art{display:block;width:100%;height:100%;user-select:none;-webkit-user-drag:none}.prosperity-avatar[data-stage="1"] .prosperity-avatar__art{filter:none}.prosperity-avatar[data-stage="2"] .prosperity-avatar__art{filter:drop-shadow(0 0 5px rgba(242,163,60,.16))}.prosperity-avatar[data-stage="3"] .prosperity-avatar__art{filter:drop-shadow(0 0 6px rgba(242,163,60,.22)) drop-shadow(0 0 14px rgba(52,211,153,.1))}.prosperity-avatar[data-stage="4"] .prosperity-avatar__art{filter:drop-shadow(0 0 8px rgba(255,244,224,.25)) drop-shadow(0 0 20px rgba(242,163,60,.18))}.prosperity-avatar[data-stage="5"] .prosperity-avatar__art{filter:drop-shadow(0 0 10px rgba(255,244,224,.32)) drop-shadow(0 0 26px rgba(249,112,102,.2))}.prosperity-avatar[data-stage="6"] .prosperity-avatar__art{filter:drop-shadow(0 0 12px rgba(255,244,224,.42)) drop-shadow(0 0 30px rgba(242,163,60,.26)) drop-shadow(0 0 56px rgba(249,112,102,.14));transform:translateY(5%) scale(1.16);transform-origin:50% 90%}.prosperity-avatar[data-stage="4"] .prosperity-avatar__art{transform:translateY(2%) scale(1.1);transform-origin:50% 90%}.prosperity-avatar[data-stage="5"] .prosperity-avatar__art{transform:translateY(2%) scale(1.12);transform-origin:50% 90%}.prosperity-avatar__core{left:var(--core-x,50%);top:var(--core-y,58%);width:34%;aspect-ratio:1;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(255,244,224,.85) 0,rgba(242,163,60,.45) 34%,rgba(249,112,102,.14) 62%,transparent 78%);opacity:calc(var(--core, 0) * .5)}.prosperity-avatar__aura,.prosperity-avatar__core{position:absolute;border-radius:50%;mix-blend-mode:screen;pointer-events:none}.prosperity-avatar__aura{inset:-6%;background:radial-gradient(ellipse 62% 55% at 50% 52%,rgba(242,163,60,.22) 0,rgba(249,112,102,.1) 48%,transparent 74%);opacity:calc(var(--aura, 0) * .8)}.prosperity-avatar--ghost[data-stage] .prosperity-avatar__art{filter:saturate(.22) brightness(1.45) drop-shadow(0 0 10px rgba(155,226,239,.4)) drop-shadow(0 0 24px rgba(155,226,239,.18));opacity:.5}@keyframes prosperity-avatar-levitate{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes prosperity-avatar-levitate-strong{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes prosperity-avatar-aura-breathe{0%,to{opacity:calc(var(--aura, 0) * .8)}50%{opacity:calc(var(--aura, 0) * .5)}}@keyframes prosperity-avatar-core-breathe{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.07)}}.prosperity-avatar--animated.prosperity-avatar[data-stage="4"] .prosperity-avatar__glow-ring{animation:prosperity-avatar-levitate 4s ease-in-out infinite}.prosperity-avatar--animated.prosperity-avatar[data-stage="5"] .prosperity-avatar__glow-ring{animation:prosperity-avatar-levitate-strong 3.5s ease-in-out infinite}.prosperity-avatar--animated.prosperity-avatar[data-stage="6"] .prosperity-avatar__glow-ring{animation:prosperity-avatar-levitate-strong 3.2s ease-in-out infinite}.prosperity-avatar--animated .prosperity-avatar__aura{animation:prosperity-avatar-aura-breathe 4.5s ease-in-out infinite}.prosperity-avatar--animated .prosperity-avatar__core{animation:prosperity-avatar-core-breathe 3.8s ease-in-out infinite}.prosperity-avatar--ghost .prosperity-avatar__aura,.prosperity-avatar--ghost .prosperity-avatar__core,.prosperity-avatar--ghost .prosperity-avatar__glow-ring,.prosperity-avatar--sm .prosperity-avatar__aura,.prosperity-avatar--sm .prosperity-avatar__core,.prosperity-avatar--sm .prosperity-avatar__glow-ring{animation:none!important}@media (prefers-reduced-motion:reduce){.prosperity-avatar__art,.prosperity-avatar__aura,.prosperity-avatar__core,.prosperity-avatar__glow-ring{animation:none!important;transition:none!important}}.prosperity-avatar__description{font-size:11px;color:#6BC8D9;text-transform:uppercase;letter-spacing:1.5px;font-weight:600;text-align:center;margin-top:8px}