.sbx-scene svg{overflow:visible}:where(.sbx-scene) [class*=sbx-a-]{transform-box:fill-box;transform-origin:center}.sbx-a-float{animation:sbx-float 2.4s ease-in-out infinite}@keyframes sbx-float{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-6px) rotate(4deg)}}.sbx-a-twist{animation:sbx-twist .6s ease-in-out infinite alternate;transform-origin:8% 50%}.sbx-a-blink{animation:sbx-blink 3.6s ease-in-out infinite}.sbx-a-flicker{animation:sbx-flicker 1.4s steps(2,jump-none) infinite}.sbx-a-spark{animation:sbx-spark 1.2s ease-out infinite}.sbx-a-spark2{animation:sbx-spark 1.2s ease-out .4s infinite}.sbx-a-spark3{animation:sbx-spark 1.2s ease-out .8s infinite}.sbx-a-wobble{animation:sbx-wobble 2.8s ease-in-out infinite;transform-origin:50% 100%}.sbx-a-roll{animation:sbx-roll 3.2s ease-in-out infinite alternate}@keyframes sbx-twist{0%{transform:rotate(-16deg)}to{transform:rotate(14deg)}}@keyframes sbx-blink{0%,44%,50%,to{transform:scaleY(1)}47%{transform:scaleY(.1)}}@keyframes sbx-flicker{0%{opacity:1}50%{opacity:.25}}@keyframes sbx-spark{0%{transform:scale(.2);opacity:0}20%{opacity:1}to{transform:scale(1.3);opacity:0}}@keyframes sbx-wobble{0%,to{transform:rotate(-1.5deg)}50%{transform:rotate(1.5deg)}}@keyframes sbx-roll{0%{transform:translateX(0) rotate(0)}to{transform:translateX(26px) rotate(220deg)}}.sbx-a-hop{animation:sbx-hop 2.6s cubic-bezier(.5,0,.5,1) infinite}.sbx-a-shadow{animation:sbx-shadow 2.6s cubic-bezier(.5,0,.5,1) infinite}.sbx-a-swing{animation:sbx-swing 3.2s ease-in-out infinite;transform-origin:50% 0}@keyframes sbx-hop{0%,to{transform:translateY(0) rotate(0) scale(1)}10%{transform:translateY(0) rotate(0) scale(1.06,.92)}40%{transform:translateY(-46px) rotate(-150deg) scale(1)}60%{transform:translateY(-46px) rotate(-210deg)}88%{transform:translateY(0) rotate(-1turn) scale(1.05,.94)}}@keyframes sbx-shadow{0%,to{transform:scaleX(1);opacity:.25}50%{transform:scaleX(.55);opacity:.1}}@keyframes sbx-swing{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}.sbx-sprite{will-change:transform}.sbx-scene .sbx-a-rex{animation:sbx-rex 2.4s cubic-bezier(.45,.05,.55,.95) infinite;transform-origin:50% 100%}.sbx-scene .sbx-a-peggy{animation:sbx-peggy 2.2s ease-in-out infinite;transform-origin:50% 100%}.sbx-scene .sbx-a-headtilt{animation:sbx-headtilt 4.4s ease-in-out infinite;transform-origin:50% 90%}.sbx-a-shadow-rex{animation:sbx-shadow-rex 2.4s cubic-bezier(.45,.05,.55,.95) infinite}.sbx-a-shadow-peggy{animation:sbx-shadow-peggy 2.2s ease-in-out infinite}.sbx-a-wrench{animation:sbx-wrench 1.2s ease-in-out infinite}.sbx-a-gear{animation:sbx-spin 6s linear infinite}.sbx-a-gear-rev{animation:sbx-spin 4.1s linear infinite reverse}.sbx-a-zap{animation:sbx-zap 2.6s step-end infinite}.sbx-a-sweep{animation:sbx-sweep 3.2s ease-in-out infinite}.sbx-a-lens-spot{animation:sbx-lens-spot 3.2s ease-in-out infinite}.sbx-a-glint{animation:sbx-glint 3.2s ease-in-out infinite}.sbx-a-q{animation:sbx-q 3.6s ease-out infinite}.sbx-a-q2{animation:sbx-q 3.6s ease-out 1.2s infinite}.sbx-a-q3{animation:sbx-q 3.6s ease-out 2.4s infinite}@keyframes sbx-rex{0%,to{transform:rotate(-1.5deg)}40%{transform:rotate(2.5deg) translateY(-1px)}48%{transform:rotate(-2deg) translateY(1px)}56%{transform:rotate(1deg)}}@keyframes sbx-shadow-rex{0%,to{transform:scaleX(1)}40%{transform:scaleX(.94) translateX(2px)}}@keyframes sbx-wrench{0%,to{transform:rotate(-9deg)}50%{transform:rotate(9deg)}}@keyframes sbx-spin{to{transform:rotate(1turn)}}@keyframes sbx-zap{0%,62%,70%,to{opacity:1}64%,74%{opacity:.15}}@keyframes sbx-peggy{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes sbx-shadow-peggy{0%,to{transform:scaleX(1);opacity:1}50%{transform:scaleX(.9);opacity:.7}}@keyframes sbx-headtilt{0%,to{transform:rotate(0)}25%{transform:rotate(-3.5deg)}60%{transform:rotate(2.5deg)}}@keyframes sbx-sweep{0%,to{transform:rotate(-10deg)}50%{transform:rotate(12deg)}}@keyframes sbx-lens-spot{0%,to{transform:translateX(-10px) scaleX(.8);opacity:.5}50%{transform:translateX(12px) scaleX(1.1);opacity:1}}@keyframes sbx-glint{0%,30%,to{opacity:.4}50%{opacity:1}}@keyframes sbx-q{0%{transform:translateY(10px) scale(.6) rotate(-10deg);opacity:0}20%{opacity:1}70%{opacity:.9}to{transform:translateY(-16px) scale(1) rotate(8deg);opacity:0}}.sbx-quip{transition:opacity .26s ease,transform .26s ease}@media (prefers-reduced-motion:reduce){.sbx-quip,.sbx-scene *{animation:none!important;transition:none!important}}