.rive-mascot{display:block;position:relative;width:100%;aspect-ratio:1;flex-shrink:0;pointer-events:none;contain:layout}.rive-mascot>.rive-mascot-canvas,.rive-mascot>.rive-mascot-poster{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none}.rive-mascot>.rive-mascot-canvas{opacity:0}.rive-mascot[data-framing=portrait]>.rive-mascot-poster{transform:scale(.97);transform-origin:center bottom}.rive-mascot[data-rive-ready=true]>.rive-mascot-canvas{opacity:1}.rive-mascot[data-rive-ready=true]>.rive-mascot-poster{opacity:0}@media (prefers-reduced-motion:reduce){.rive-mascot>.rive-mascot-canvas{display:none}.rive-mascot[data-rive-ready=true]>.rive-mascot-poster{opacity:1}}