.rnevio-mascot{transform-origin:50% 90%;flex:none;place-items:center;max-width:100%;display:inline-grid}.rnevio-mascot img{object-fit:contain;max-width:100%;height:auto;display:block}.rnevio-mascot[data-moving=true][data-expression=loading]{animation:1.8s cubic-bezier(.77,0,.175,1) infinite mascot-wait}.rnevio-mascot[data-moving=true][data-expression=success]{animation:.7s cubic-bezier(.23,1,.32,1) both mascot-greet}.rnevio-mascot[data-moving=true][data-expression=error]{animation:.7s cubic-bezier(.23,1,.32,1) both mascot-puzzled}.rnevio-loading{min-height:148px;color:var(--fg-2);text-align:left;justify-content:center;align-items:center;gap:22px;padding:20px;display:flex}.rnevio-loading>div{gap:12px;display:grid}.rnevio-loading strong{font-size:.88rem;font-weight:550;line-height:1.6}.rnevio-loading.compact{gap:12px;min-height:180px;padding:12px}.rnevio-loading-dots{gap:6px;display:flex}.rnevio-loading-dots i{background:var(--accent);border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite mascot-dot}.rnevio-loading-dots i:nth-child(2){animation-delay:.14s}.rnevio-loading-dots i:nth-child(3){animation-delay:.28s}@keyframes mascot-wait{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-7px)rotate(2deg)}}@keyframes mascot-greet{0%{opacity:.4;transform:translateY(5px)rotate(-4deg)}55%{transform:translateY(-4px)rotate(3deg)}to{opacity:1;transform:none}}@keyframes mascot-puzzled{0%,to{transform:rotate(0)}30%{transform:rotate(-5deg)}65%{transform:rotate(3deg)}}@keyframes mascot-dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.rnevio-mascot[data-moving=true],.rnevio-loading-dots i{animation:none!important}}
