/* T1: 56 px mascot, original cart dimensions. */
.fgthrow-mascot,.fgthrow-ball,.fgthrow-ring{position:fixed;pointer-events:none!important;z-index:100009;box-sizing:border-box}
.fgthrow-mascot{display:block;width:56px;height:60px;overflow:hidden;contain:layout paint}
.fgthrow-puppet{position:absolute;display:block;left:0;top:0;width:72px;height:72px;transform-origin:0 0;will-change:transform}
.fgthrow-body{position:absolute;display:block;left:0;top:0;width:72px;height:72px;background:url('../foody-ticker-pc-20261106-f1/sprites.webp') 0 50%/400% 300% no-repeat;transform:scaleX(-1);clip-path:polygon(33% 0,82% 0,82% 42%,69% 44%,69% 72%,38% 72%,38% 44%,33% 42%);z-index:2}
.fgthrow-arm{position:absolute;left:0;top:0;width:72px;height:72px;overflow:visible;max-width:none}.fgthrow-far{z-index:1}.fgthrow-near{z-index:3}
.fgthrow-ball{left:0;top:0;display:block;width:52px;height:52px;max-width:none;object-fit:contain;margin:0;transform-origin:50% 50%;will-change:transform,opacity}
.fgthrow-ring{width:36px;height:36px;border:2px solid #e8b52b;border-radius:50%;opacity:0;transform-origin:50% 50%}
@media(max-width:767px),(prefers-reduced-motion:reduce){.fgthrow-mascot,.fgthrow-ball,.fgthrow-ring{display:none!important}}
@media print{.fgthrow-mascot,.fgthrow-ball,.fgthrow-ring{display:none!important}}
