.mascot-loader{color:#657c90;flex-direction:column;justify-content:center;align-items:center;gap:6px;margin-inline:auto;font-size:13px;line-height:1.4;display:flex}.mascot-loader--inline{vertical-align:middle;flex-direction:row;gap:8px;margin-inline:0;display:inline-flex}.mascot-loader__figure{flex:none;display:block;position:relative}.mascot-loader__img{z-index:1;object-fit:contain;transform-origin:50% 90%;user-select:none;width:100%;height:100%;animation:1.15s ease-in-out infinite mascot-bob;position:relative}.mascot-loader__shadow{filter:blur(2px);background:#1736532e;border-radius:50%;width:62%;height:8%;animation:1.15s ease-in-out infinite mascot-shadow;position:absolute;bottom:-4%;left:50%;translate:-50%}.mascot-loader__label{text-align:center}.mascot-loader__sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes mascot-bob{0%,to{transform:translateY(0)rotate(-4deg)scale(1)}45%{transform:translateY(-16%)rotate(4deg)scale(.98,1.03)}80%{transform:translateY(0)rotate(-2deg)scale(1.03,.97)}}@keyframes mascot-shadow{0%,to{opacity:.9;transform:scaleX(1)}45%{opacity:.45;transform:scaleX(.7)}}@media (prefers-reduced-motion:reduce){.mascot-loader__img,.mascot-loader__shadow{animation:none}}
