.container.svelte-t9v8jj{width:360px;height:504px;position:relative;user-select:none;isolation:isolate}.bot.svelte-t9v8jj{width:360px;height:504px;position:absolute;cursor:pointer;transition:transform .2s ease;touch-action:pan-y;z-index:2}.bot.svelte-t9v8jj:focus{outline:none}.bot.svelte-t9v8jj:focus-visible{outline:3px dashed #f59e0b;outline-offset:-8px;border-radius:45% 45% 18% 18%}.grapple-rig.svelte-t9v8jj{position:absolute;inset:0;z-index:3;pointer-events:none;overflow:visible;opacity:0}.grapple-rig--active.svelte-t9v8jj{animation:svelte-t9v8jj-grapple-rig-visibility 2.6s linear both}.grapple-cable-shadow.svelte-t9v8jj,.grapple-cable.svelte-t9v8jj{fill:none;stroke-linecap:round;stroke-dasharray:300;stroke-dashoffset:300}.grapple-cable-shadow.svelte-t9v8jj{stroke:#0f172a47;stroke-width:5;transform:translate(1.5px,1.5px)}.grapple-cable.svelte-t9v8jj{stroke:#64748b;stroke-width:2.4;filter:url(#cableGlow)}.grapple-rig--active.svelte-t9v8jj .grapple-cable:where(.svelte-t9v8jj),.grapple-rig--active.svelte-t9v8jj .grapple-cable-shadow:where(.svelte-t9v8jj){animation:svelte-t9v8jj-grapple-cable-cycle 2.6s cubic-bezier(.22,.8,.25,1) both}.grapple-rig--active.svelte-t9v8jj .grapple-anchor:where(.svelte-t9v8jj){transform-origin:291px -27px;animation:svelte-t9v8jj-grapple-anchor-lock 2.6s ease-out both}.impact-ring.svelte-t9v8jj{fill:none;stroke:#f59e0b;stroke-width:1.4;opacity:0;transform-origin:150px 369px}.dust.svelte-t9v8jj{fill:#94a3b8;opacity:0;transform-origin:center}.grapple-rig--active.svelte-t9v8jj .impact-ring--one:where(.svelte-t9v8jj){animation:svelte-t9v8jj-impact-ring 2.6s ease-out both}.grapple-rig--active.svelte-t9v8jj .impact-ring--two:where(.svelte-t9v8jj){animation:svelte-t9v8jj-impact-ring 2.6s ease-out .08s both}.grapple-rig--active.svelte-t9v8jj .dust--one:where(.svelte-t9v8jj),.grapple-rig--active.svelte-t9v8jj .dust--three:where(.svelte-t9v8jj){animation:svelte-t9v8jj-dust-left 2.6s ease-out both}.grapple-rig--active.svelte-t9v8jj .dust--two:where(.svelte-t9v8jj),.grapple-rig--active.svelte-t9v8jj .dust--four:where(.svelte-t9v8jj){animation:svelte-t9v8jj-dust-right 2.6s ease-out both}.bot.intro-sequence.svelte-t9v8jj{animation:svelte-t9v8jj-grapple-entry 2.6s cubic-bezier(.22,.75,.18,1) both!important;cursor:default;will-change:transform,filter}.bot.intro-sequence.svelte-t9v8jj .right-arm-group{animation:svelte-t9v8jj-grapple-intro-right-arm 2.6s ease-in-out both!important}.bot.intro-sequence.svelte-t9v8jj .left-arm-group{animation:svelte-t9v8jj-grapple-intro-left-arm 2.6s ease-in-out both!important}.bot.intro-sequence.svelte-t9v8jj .left-leg-group,.bot.intro-sequence.svelte-t9v8jj .right-leg-group{animation:svelte-t9v8jj-grapple-intro-legs 2.6s ease-in-out both!important}@keyframes svelte-t9v8jj-grapple-entry{0%{transform:translate3d(118px,-205px,100px) rotate(-17deg) scale(.76);opacity:0;filter:blur(2px) drop-shadow(-16px 28px 18px rgba(15,23,42,.08))}9%{opacity:1}31%{transform:translate3d(55px,-124px,72px) rotate(13deg) scale(.84);filter:blur(0) drop-shadow(-12px 22px 14px rgba(15,23,42,.12))}55%{transform:translate3d(-22px,-52px,28px) rotate(-8deg) scale(.95)}70%{transform:translate3d(3px,8px,0) rotate(2.5deg) scale(1.025)}79%{transform:translate3d(0,-19px,16px) rotate(-1.5deg) scale(1.01)}91%{transform:translate3d(0,5px,0) rotate(.6deg) scaleX(1.025) scaleY(.972)}to{transform:translateZ(0) rotate(0) scale(1);opacity:1;filter:none}}@keyframes svelte-t9v8jj-grapple-intro-right-arm{0%,58%{transform:rotate(-128deg)}72%{transform:rotate(-42deg)}to{transform:rotate(0)}}@keyframes svelte-t9v8jj-grapple-intro-left-arm{0%,34%{transform:rotate(38deg)}58%{transform:rotate(-18deg)}to{transform:rotate(0)}}@keyframes svelte-t9v8jj-grapple-intro-legs{0%,58%{transform:rotate(-16deg) translateY(-8px)}72%{transform:rotate(7deg) translateY(5px)}to{transform:rotate(0) translateY(0)}}@keyframes svelte-t9v8jj-grapple-rig-visibility{0%,68%{opacity:1}82%,to{opacity:0}}@keyframes svelte-t9v8jj-grapple-cable-cycle{0%{stroke-dashoffset:300}12%,48%{stroke-dashoffset:0}68%{stroke-dashoffset:210;opacity:1}78%,to{stroke-dashoffset:300;opacity:0}}@keyframes svelte-t9v8jj-grapple-anchor-lock{0%{opacity:0;transform:translate(291px,-27px) rotate(20deg) scale(1.7)}9%,54%{opacity:1;transform:translate(291px,-27px) rotate(0) scale(1)}72%,to{opacity:0;transform:translate(291px,-27px) rotate(-15deg) scale(.75)}}@keyframes svelte-t9v8jj-impact-ring{0%,70%{opacity:0;transform:scale(.35)}72%{opacity:.85}94%,to{opacity:0;transform:scale(2.5)}}@keyframes svelte-t9v8jj-dust-left{0%,70%{opacity:0;transform:translate(0) scale(.4)}73%{opacity:.55}to{opacity:0;transform:translate(-30px,-18px) scale(1.7)}}@keyframes svelte-t9v8jj-dust-right{0%,70%{opacity:0;transform:translate(0) scale(.4)}73%{opacity:.55}to{opacity:0;transform:translate(30px,-18px) scale(1.7)}}.bot.svelte-t9v8jj:not(.anim-dance):not(.anim-jump):not(.anim-floss):not(.anim-orange-justice):not(.anim-hype):not(.anim-sprinkler):not(.anim-shuffle){animation:svelte-t9v8jj-idle-sway 4s ease-in-out infinite}@keyframes svelte-t9v8jj-idle-sway{0%,to{transform:rotate(0)}25%{transform:rotate(.3deg)}75%{transform:rotate(-.3deg)}}.bot.sleeping.svelte-t9v8jj:not(.anim-dance):not(.anim-jump):not(.anim-floss):not(.anim-orange-justice):not(.anim-hype):not(.anim-sprinkler):not(.anim-shuffle){animation:svelte-t9v8jj-sleep-bob 3s ease-in-out infinite}@keyframes svelte-t9v8jj-sleep-bob{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(3px) rotate(1deg)}}.eye-ring.svelte-t9v8jj{opacity:.8}.eye-ring.pulsing.svelte-t9v8jj{animation:svelte-t9v8jj-pulse-ring 1.8s ease-in-out infinite}@keyframes svelte-t9v8jj-pulse-ring{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.06);opacity:1}}.bot.svelte-t9v8jj .tetris-ui-button,.bot.svelte-t9v8jj .tetris-control-button,.bot.svelte-t9v8jj .play-games-btn{cursor:pointer}.bot.svelte-t9v8jj .tetris-ui-button rect,.bot.svelte-t9v8jj .tetris-control-button rect,.bot.svelte-t9v8jj .play-games-btn rect{transition:fill .15s ease,opacity .15s ease}.bot.svelte-t9v8jj .tetris-ui-button:hover rect,.bot.svelte-t9v8jj .tetris-control-button:hover rect,.bot.svelte-t9v8jj .play-games-btn:hover rect{fill:#1e293b;opacity:1}.bot.svelte-t9v8jj .tetris-ui-button:active rect,.bot.svelte-t9v8jj .tetris-control-button:active rect,.bot.svelte-t9v8jj .play-games-btn:active rect{transform:translateY(.5px)}.twinkle{animation:svelte-t9v8jj-twinkle 1.5s ease-in-out infinite}.twinkle-delay{animation:svelte-t9v8jj-twinkle 1.5s ease-in-out infinite .5s}.twinkle-delay2{animation:svelte-t9v8jj-twinkle 1.5s ease-in-out infinite 1s}@keyframes svelte-t9v8jj-twinkle{0%,to{transform:scale(1) rotate(0);opacity:.8}50%{transform:scale(1.4) rotate(20deg);opacity:1}}.zzz-float{animation:svelte-t9v8jj-zzz-up 2.2s ease-in-out infinite}.zzz-float-delay{animation:svelte-t9v8jj-zzz-up 2.2s ease-in-out infinite .4s}.zzz-float-delay2{animation:svelte-t9v8jj-zzz-up 2.2s ease-in-out infinite .8s}@keyframes svelte-t9v8jj-zzz-up{0%,to{transform:translateY(0);opacity:.7}50%{transform:translateY(-8px);opacity:.2}}.bot.svelte-t9v8jj .left-arm-group{transform-origin:72px 178px;transition:transform .3s ease}.bot.svelte-t9v8jj .right-arm-group{transform-origin:228px 178px;transition:transform .3s ease}.bot.svelte-t9v8jj .left-forearm-group{transform-origin:72px 226px;transition:transform .3s ease}.bot.svelte-t9v8jj .right-forearm-group{transform-origin:228px 226px;transition:transform .3s ease}.bot.svelte-t9v8jj .left-leg-group{transform-origin:100px 284px}.bot.svelte-t9v8jj .right-leg-group{transform-origin:200px 284px}.bot.svelte-t9v8jj .left-shin-group{transform-origin:100px 317px;transition:transform .3s ease}.bot.svelte-t9v8jj .right-shin-group{transform-origin:200px 317px;transition:transform .3s ease}.bot.svelte-t9v8jj .head-motion-group{transform-origin:150px 100px;transition:transform .1s ease-out}.bot.svelte-t9v8jj:not(.anim-dance):not(.anim-jump):not(.anim-floss):not(.anim-orange-justice):not(.anim-hype):not(.anim-sprinkler):not(.anim-shuffle):not(.state-waving):not(.state-happy):not(.state-excited):not(.state-love) .left-arm-group{animation:svelte-t9v8jj-idle-left-arm 4s ease-in-out infinite}.bot.svelte-t9v8jj:not(.anim-dance):not(.anim-jump):not(.anim-floss):not(.anim-orange-justice):not(.anim-hype):not(.anim-sprinkler):not(.anim-shuffle):not(.state-waving):not(.state-happy):not(.state-excited):not(.state-love) .right-arm-group{animation:svelte-t9v8jj-idle-right-arm 4s ease-in-out infinite}@keyframes svelte-t9v8jj-idle-left-arm{0%,to{transform:rotate(0)}50%{transform:rotate(5deg)}}@keyframes svelte-t9v8jj-idle-right-arm{0%,to{transform:rotate(0)}50%{transform:rotate(-5deg)}}.bot.state-waving.svelte-t9v8jj .right-arm-group{transform:rotate(-35deg);animation:none}.bot.state-waving.svelte-t9v8jj .right-forearm-group{animation:svelte-t9v8jj-wave-forearm .28s ease-in-out infinite}@keyframes svelte-t9v8jj-wave-forearm{0%,to{transform:rotate(0)}50%{transform:rotate(-22deg)}}.bot.state-happy.svelte-t9v8jj .right-arm-group{transform:rotate(-22deg);animation:none}.bot.state-happy.svelte-t9v8jj .left-arm-group{transform:rotate(22deg);animation:none}.bot.state-happy.svelte-t9v8jj .right-forearm-group{transform:rotate(-15deg);animation:none}.bot.state-happy.svelte-t9v8jj .left-forearm-group{transform:rotate(15deg);animation:none}.bot.state-excited.svelte-t9v8jj .right-arm-group{transform:rotate(-50deg);animation:none}.bot.state-excited.svelte-t9v8jj .left-arm-group{transform:rotate(45deg);animation:none}.bot.state-excited.svelte-t9v8jj .right-forearm-group{transform:rotate(-28deg);animation:none}.bot.state-excited.svelte-t9v8jj .left-forearm-group{transform:rotate(28deg);animation:none}.bot.state-love.svelte-t9v8jj .right-arm-group{transform:rotate(-50deg);animation:none}.bot.state-love.svelte-t9v8jj .left-arm-group{transform:rotate(45deg);animation:none}.bot.state-love.svelte-t9v8jj .right-forearm-group{transform:rotate(-28deg);animation:none}.bot.state-love.svelte-t9v8jj .left-forearm-group{transform:rotate(28deg);animation:none}.anim-left-arm.svelte-t9v8jj .left-arm-group{animation:svelte-t9v8jj-left-arm-wave .5s ease-in-out 3;animation-fill-mode:forwards}.anim-left-arm.svelte-t9v8jj .left-forearm-group{animation:svelte-t9v8jj-left-forearm-bend .5s ease-in-out 3;animation-fill-mode:forwards}@keyframes svelte-t9v8jj-left-arm-wave{0%,to{transform:rotate(0)}25%{transform:rotate(42deg)}75%{transform:rotate(26deg)}}@keyframes svelte-t9v8jj-left-forearm-bend{0%,to{transform:rotate(0)}25%{transform:rotate(36deg)}75%{transform:rotate(20deg)}}.anim-right-arm.svelte-t9v8jj .right-arm-group{animation:svelte-t9v8jj-right-arm-wave .5s ease-in-out 3;animation-fill-mode:forwards}.anim-right-arm.svelte-t9v8jj .right-forearm-group{animation:svelte-t9v8jj-right-forearm-bend .5s ease-in-out 3;animation-fill-mode:forwards}@keyframes svelte-t9v8jj-right-arm-wave{0%,to{transform:rotate(0)}25%{transform:rotate(-42deg)}75%{transform:rotate(-26deg)}}@keyframes svelte-t9v8jj-right-forearm-bend{0%,to{transform:rotate(0)}25%{transform:rotate(-36deg)}75%{transform:rotate(-20deg)}}.anim-left-leg.svelte-t9v8jj .left-leg-group{animation:svelte-t9v8jj-left-leg-kick .6s ease-in-out 2;animation-fill-mode:forwards}@keyframes svelte-t9v8jj-left-leg-kick{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-18px) rotate(-12deg)}}.anim-right-leg.svelte-t9v8jj .right-leg-group{animation:svelte-t9v8jj-right-leg-tap .5s ease-in-out 3;animation-fill-mode:forwards}@keyframes svelte-t9v8jj-right-leg-tap{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.anim-head-bang.svelte-t9v8jj .head-motion-group{animation:svelte-t9v8jj-head-bop .32s ease-in-out 4;animation-fill-mode:forwards}@keyframes svelte-t9v8jj-head-bop{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(9px) rotate(-4deg)}}.anim-dance.svelte-t9v8jj{animation:svelte-t9v8jj-dance-move .5s ease-in-out 4!important}.anim-dance.svelte-t9v8jj .left-arm-group{animation:svelte-t9v8jj-dance-left-arm .5s ease-in-out 4}.anim-dance.svelte-t9v8jj .right-arm-group{animation:svelte-t9v8jj-dance-right-arm .5s ease-in-out 4}.anim-dance.svelte-t9v8jj .left-forearm-group{animation:svelte-t9v8jj-dance-left-forearm .5s ease-in-out 4}.anim-dance.svelte-t9v8jj .right-forearm-group{animation:svelte-t9v8jj-dance-right-forearm .5s ease-in-out 4}.anim-dance.svelte-t9v8jj .left-leg-group{animation:svelte-t9v8jj-dance-left-leg .5s ease-in-out 4}.anim-dance.svelte-t9v8jj .right-leg-group{animation:svelte-t9v8jj-dance-right-leg .5s ease-in-out 4}@keyframes svelte-t9v8jj-dance-move{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-9px) rotate(-3.5deg)}75%{transform:translateY(-9px) rotate(3.5deg)}}@keyframes svelte-t9v8jj-dance-left-arm{0%,to{transform:rotate(0)}50%{transform:rotate(38deg)}}@keyframes svelte-t9v8jj-dance-right-arm{0%,to{transform:rotate(0)}50%{transform:rotate(-52deg)}}@keyframes svelte-t9v8jj-dance-left-forearm{0%,to{transform:rotate(0)}50%{transform:rotate(32deg)}}@keyframes svelte-t9v8jj-dance-right-forearm{0%,to{transform:rotate(0)}50%{transform:rotate(-32deg)}}@keyframes svelte-t9v8jj-dance-left-leg{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes svelte-t9v8jj-dance-right-leg{0%,to{transform:translateY(0)}25%{transform:translateY(-6px)}}.anim-jump.svelte-t9v8jj{animation:svelte-t9v8jj-jump-up .8s cubic-bezier(.25,.8,.25,1) 2!important}.anim-jump.svelte-t9v8jj .left-leg-group,.anim-jump.svelte-t9v8jj .right-leg-group{animation:svelte-t9v8jj-jump-legs .8s cubic-bezier(.25,.8,.25,1) 2}.anim-jump.svelte-t9v8jj .left-shin-group,.anim-jump.svelte-t9v8jj .right-shin-group{animation:svelte-t9v8jj-jump-shin-tuck .8s cubic-bezier(.25,.8,.25,1) 2}.anim-jump.svelte-t9v8jj .left-arm-group{animation:svelte-t9v8jj-jump-arms-left .8s cubic-bezier(.25,.8,.25,1) 2}.anim-jump.svelte-t9v8jj .right-arm-group{animation:svelte-t9v8jj-jump-arms-right .8s cubic-bezier(.25,.8,.25,1) 2}@keyframes svelte-t9v8jj-jump-up{0%,to{transform:translateY(0)}15%{transform:translateY(8px)}40%{transform:translateY(-44px)}70%{transform:translateY(-44px)}90%{transform:translateY(4px)}}@keyframes svelte-t9v8jj-jump-legs{0%,to{transform:rotate(0)}15%{transform:rotate(5deg)}40%,70%{transform:rotate(-16deg)}}@keyframes svelte-t9v8jj-jump-shin-tuck{0%,to{transform:rotate(0)}40%,70%{transform:rotate(-22deg)}}@keyframes svelte-t9v8jj-jump-arms-left{0%,to{transform:rotate(0)}40%,70%{transform:rotate(32deg)}}@keyframes svelte-t9v8jj-jump-arms-right{0%,to{transform:rotate(0)}40%,70%{transform:rotate(-32deg)}}.anim-floss.svelte-t9v8jj .body-group{animation:svelte-t9v8jj-floss-body .48s ease-in-out 4}.anim-floss.svelte-t9v8jj .left-arm-group{animation:svelte-t9v8jj-floss-left-arm .48s ease-in-out 4}.anim-floss.svelte-t9v8jj .right-arm-group{animation:svelte-t9v8jj-floss-right-arm .48s ease-in-out 4}.anim-floss.svelte-t9v8jj .left-forearm-group{animation:svelte-t9v8jj-floss-left-forearm .48s ease-in-out 4}.anim-floss.svelte-t9v8jj .right-forearm-group{animation:svelte-t9v8jj-floss-right-forearm .48s ease-in-out 4}.anim-floss.svelte-t9v8jj .left-leg-group{animation:svelte-t9v8jj-floss-left-leg .48s ease-in-out 4}.anim-floss.svelte-t9v8jj .right-leg-group{animation:svelte-t9v8jj-floss-right-leg .48s ease-in-out 4}.anim-floss.svelte-t9v8jj .head-motion-group{animation:svelte-t9v8jj-floss-head .48s ease-in-out 4}@keyframes svelte-t9v8jj-floss-body{0%,to{transform:translate(0) translateY(0)}25%{transform:translate(-10px) translateY(-4px)}50%{transform:translate(0) translateY(0)}75%{transform:translate(10px) translateY(-4px)}}@keyframes svelte-t9v8jj-floss-left-arm{0%,to{transform:rotate(34deg)}25%{transform:rotate(-32deg)}50%{transform:rotate(-40deg)}75%{transform:rotate(26deg)}}@keyframes svelte-t9v8jj-floss-right-arm{0%,to{transform:rotate(-34deg)}25%{transform:rotate(32deg)}50%{transform:rotate(40deg)}75%{transform:rotate(-26deg)}}@keyframes svelte-t9v8jj-floss-left-forearm{0%,to{transform:rotate(12deg)}25%{transform:rotate(28deg)}50%{transform:rotate(34deg)}75%{transform:rotate(-10deg)}}@keyframes svelte-t9v8jj-floss-right-forearm{0%,to{transform:rotate(-12deg)}25%{transform:rotate(-28deg)}50%{transform:rotate(-34deg)}75%{transform:rotate(10deg)}}@keyframes svelte-t9v8jj-floss-left-leg{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(-4px) rotate(6deg)}75%{transform:translate(3px) rotate(-4deg)}}@keyframes svelte-t9v8jj-floss-right-leg{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(3px) rotate(-4deg)}75%{transform:translate(-4px) rotate(6deg)}}@keyframes svelte-t9v8jj-floss-head{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-2px) rotate(-2deg)}75%{transform:translateY(-2px) rotate(2deg)}}.anim-orange-justice.svelte-t9v8jj .body-group{animation:svelte-t9v8jj-orange-justice-body .5s cubic-bezier(.45,0,.55,1) 4}.anim-orange-justice.svelte-t9v8jj .left-arm-group{animation:svelte-t9v8jj-orange-justice-left-arm .5s cubic-bezier(.45,0,.55,1) 4}.anim-orange-justice.svelte-t9v8jj .right-arm-group{animation:svelte-t9v8jj-orange-justice-right-arm .5s cubic-bezier(.45,0,.55,1) 4}.anim-orange-justice.svelte-t9v8jj .left-forearm-group{animation:svelte-t9v8jj-orange-justice-left-forearm .5s cubic-bezier(.45,0,.55,1) 4}.anim-orange-justice.svelte-t9v8jj .right-forearm-group{animation:svelte-t9v8jj-orange-justice-right-forearm .5s cubic-bezier(.45,0,.55,1) 4}.anim-orange-justice.svelte-t9v8jj .left-leg-group{animation:svelte-t9v8jj-orange-justice-left-leg .5s cubic-bezier(.45,0,.55,1) 4}.anim-orange-justice.svelte-t9v8jj .right-leg-group{animation:svelte-t9v8jj-orange-justice-right-leg .5s cubic-bezier(.45,0,.55,1) 4}.anim-orange-justice.svelte-t9v8jj .left-shin-group{animation:svelte-t9v8jj-orange-justice-left-shin .5s cubic-bezier(.45,0,.55,1) 4}.anim-orange-justice.svelte-t9v8jj .right-shin-group{animation:svelte-t9v8jj-orange-justice-right-shin .5s cubic-bezier(.45,0,.55,1) 4}.anim-orange-justice.svelte-t9v8jj .head-motion-group{animation:svelte-t9v8jj-orange-justice-head .5s cubic-bezier(.45,0,.55,1) 4}@keyframes svelte-t9v8jj-orange-justice-body{0%,to{transform:translate(0) translateY(0)}25%{transform:translate(-8px) translateY(-8px)}50%{transform:translate(0) translateY(2px)}75%{transform:translate(8px) translateY(-8px)}}@keyframes svelte-t9v8jj-orange-justice-left-arm{0%,to{transform:rotate(10deg)}25%{transform:rotate(56deg)}50%{transform:rotate(-8deg)}75%{transform:rotate(42deg)}}@keyframes svelte-t9v8jj-orange-justice-right-arm{0%,to{transform:rotate(-10deg)}25%{transform:rotate(-56deg)}50%{transform:rotate(8deg)}75%{transform:rotate(-42deg)}}@keyframes svelte-t9v8jj-orange-justice-left-forearm{0%,to{transform:rotate(14deg)}25%{transform:rotate(30deg)}50%{transform:rotate(-12deg)}75%{transform:rotate(24deg)}}@keyframes svelte-t9v8jj-orange-justice-right-forearm{0%,to{transform:rotate(-14deg)}25%{transform:rotate(-30deg)}50%{transform:rotate(12deg)}75%{transform:rotate(-24deg)}}@keyframes svelte-t9v8jj-orange-justice-left-leg{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-4px) rotate(8deg)}50%{transform:translateY(8px) rotate(-6deg)}75%{transform:translateY(-6px) rotate(12deg)}}@keyframes svelte-t9v8jj-orange-justice-right-leg{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(8px) rotate(-6deg)}50%{transform:translateY(-4px) rotate(8deg)}75%{transform:translateY(-6px) rotate(-12deg)}}@keyframes svelte-t9v8jj-orange-justice-left-shin{0%,to{transform:rotate(0)}25%{transform:rotate(-10deg)}50%{transform:rotate(8deg)}75%{transform:rotate(-14deg)}}@keyframes svelte-t9v8jj-orange-justice-right-shin{0%,to{transform:rotate(0)}25%{transform:rotate(8deg)}50%{transform:rotate(-10deg)}75%{transform:rotate(14deg)}}@keyframes svelte-t9v8jj-orange-justice-head{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-3px) rotate(-3deg)}75%{transform:translateY(-3px) rotate(3deg)}}.anim-hype.svelte-t9v8jj .body-group{animation:svelte-t9v8jj-hype-body .45s ease-in-out 4}.anim-hype.svelte-t9v8jj .left-arm-group{animation:svelte-t9v8jj-hype-left-arm .45s ease-in-out 4}.anim-hype.svelte-t9v8jj .right-arm-group{animation:svelte-t9v8jj-hype-right-arm .45s ease-in-out 4}.anim-hype.svelte-t9v8jj .left-forearm-group{animation:svelte-t9v8jj-hype-left-forearm .45s ease-in-out 4}.anim-hype.svelte-t9v8jj .right-forearm-group{animation:svelte-t9v8jj-hype-right-forearm .45s ease-in-out 4}.anim-hype.svelte-t9v8jj .left-leg-group,.anim-hype.svelte-t9v8jj .right-leg-group{animation:svelte-t9v8jj-hype-legs .45s ease-in-out 4}.anim-hype.svelte-t9v8jj .head-motion-group{animation:svelte-t9v8jj-hype-head .45s ease-in-out 4}@keyframes svelte-t9v8jj-hype-body{0%,to{transform:translateY(0) scaleY(1)}35%{transform:translateY(-10px) scaleY(1.01)}65%{transform:translateY(3px) scaleY(.99)}}@keyframes svelte-t9v8jj-hype-left-arm{0%,to{transform:rotate(10deg)}35%{transform:rotate(56deg)}65%{transform:rotate(24deg)}}@keyframes svelte-t9v8jj-hype-right-arm{0%,to{transform:rotate(-10deg)}35%{transform:rotate(-56deg)}65%{transform:rotate(-24deg)}}@keyframes svelte-t9v8jj-hype-left-forearm{0%,to{transform:rotate(8deg)}35%{transform:rotate(34deg)}65%{transform:rotate(18deg)}}@keyframes svelte-t9v8jj-hype-right-forearm{0%,to{transform:rotate(-8deg)}35%{transform:rotate(-34deg)}65%{transform:rotate(-18deg)}}@keyframes svelte-t9v8jj-hype-legs{0%,to{transform:translateY(0)}35%{transform:translateY(-8px)}65%{transform:translateY(4px)}}@keyframes svelte-t9v8jj-hype-head{0%,to{transform:translateY(0)}35%{transform:translateY(-4px)}65%{transform:translateY(2px)}}.anim-sprinkler.svelte-t9v8jj .body-group{animation:svelte-t9v8jj-sprinkler-body .5s ease-in-out 4}.anim-sprinkler.svelte-t9v8jj .left-arm-group{animation:svelte-t9v8jj-sprinkler-left-arm .5s ease-in-out 4}.anim-sprinkler.svelte-t9v8jj .right-arm-group{animation:svelte-t9v8jj-sprinkler-right-arm .5s ease-in-out 4}.anim-sprinkler.svelte-t9v8jj .left-forearm-group{animation:svelte-t9v8jj-sprinkler-left-forearm .5s ease-in-out 4}.anim-sprinkler.svelte-t9v8jj .right-forearm-group{animation:svelte-t9v8jj-sprinkler-right-forearm .5s ease-in-out 4}.anim-sprinkler.svelte-t9v8jj .left-leg-group{animation:svelte-t9v8jj-sprinkler-left-leg .5s ease-in-out 4}.anim-sprinkler.svelte-t9v8jj .right-leg-group{animation:svelte-t9v8jj-sprinkler-right-leg .5s ease-in-out 4}.anim-sprinkler.svelte-t9v8jj .head-motion-group{animation:svelte-t9v8jj-sprinkler-head .5s ease-in-out 4}@keyframes svelte-t9v8jj-sprinkler-body{0%,to{transform:translate(0) translateY(0)}25%{transform:translate(-6px) translateY(-6px)}75%{transform:translate(6px) translateY(-2px)}}@keyframes svelte-t9v8jj-sprinkler-left-arm{0%,to{transform:rotate(60deg)}50%{transform:rotate(18deg)}}@keyframes svelte-t9v8jj-sprinkler-right-arm{0%,to{transform:rotate(-18deg)}25%{transform:rotate(-64deg)}75%{transform:rotate(-38deg)}}@keyframes svelte-t9v8jj-sprinkler-left-forearm{0%,to{transform:rotate(26deg)}50%{transform:rotate(8deg)}}@keyframes svelte-t9v8jj-sprinkler-right-forearm{0%,to{transform:rotate(-8deg)}25%{transform:rotate(-28deg)}75%{transform:rotate(-16deg)}}@keyframes svelte-t9v8jj-sprinkler-left-leg{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-5px) rotate(6deg)}}@keyframes svelte-t9v8jj-sprinkler-right-leg{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(6px) rotate(-5deg)}75%{transform:translateY(-4px) rotate(4deg)}}@keyframes svelte-t9v8jj-sprinkler-head{0%,to{transform:rotate(0)}25%{transform:rotate(-3deg)}75%{transform:rotate(2deg)}}.anim-shuffle.svelte-t9v8jj .body-group{animation:svelte-t9v8jj-shuffle-body .4s ease-in-out 5}.anim-shuffle.svelte-t9v8jj .left-arm-group{animation:svelte-t9v8jj-shuffle-left-arm .4s ease-in-out 5}.anim-shuffle.svelte-t9v8jj .right-arm-group{animation:svelte-t9v8jj-shuffle-right-arm .4s ease-in-out 5}.anim-shuffle.svelte-t9v8jj .left-forearm-group{animation:svelte-t9v8jj-shuffle-left-forearm .4s ease-in-out 5}.anim-shuffle.svelte-t9v8jj .right-forearm-group{animation:svelte-t9v8jj-shuffle-right-forearm .4s ease-in-out 5}.anim-shuffle.svelte-t9v8jj .left-leg-group{animation:svelte-t9v8jj-shuffle-left-leg .4s ease-in-out 5}.anim-shuffle.svelte-t9v8jj .right-leg-group{animation:svelte-t9v8jj-shuffle-right-leg .4s ease-in-out 5}.anim-shuffle.svelte-t9v8jj .left-shin-group{animation:svelte-t9v8jj-shuffle-left-shin .4s ease-in-out 5}.anim-shuffle.svelte-t9v8jj .right-shin-group{animation:svelte-t9v8jj-shuffle-right-shin .4s ease-in-out 5}.anim-shuffle.svelte-t9v8jj .head-motion-group{animation:svelte-t9v8jj-shuffle-head .4s ease-in-out 5}@keyframes svelte-t9v8jj-shuffle-body{0%,to{transform:translate(0) translateY(0)}25%{transform:translate(-8px) translateY(-4px)}75%{transform:translate(8px) translateY(-4px)}}@keyframes svelte-t9v8jj-shuffle-left-arm{0%,to{transform:rotate(8deg)}25%{transform:rotate(30deg)}75%{transform:rotate(-12deg)}}@keyframes svelte-t9v8jj-shuffle-right-arm{0%,to{transform:rotate(-8deg)}25%{transform:rotate(12deg)}75%{transform:rotate(-30deg)}}@keyframes svelte-t9v8jj-shuffle-left-forearm{0%,to{transform:rotate(6deg)}25%{transform:rotate(18deg)}75%{transform:rotate(-10deg)}}@keyframes svelte-t9v8jj-shuffle-right-forearm{0%,to{transform:rotate(-6deg)}25%{transform:rotate(10deg)}75%{transform:rotate(-18deg)}}@keyframes svelte-t9v8jj-shuffle-left-leg{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(-10px) rotate(8deg)}75%{transform:translate(4px) rotate(-4deg)}}@keyframes svelte-t9v8jj-shuffle-right-leg{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(4px) rotate(-4deg)}75%{transform:translate(10px) rotate(8deg)}}@keyframes svelte-t9v8jj-shuffle-left-shin{0%,to{transform:rotate(0)}25%{transform:rotate(-10deg)}75%{transform:rotate(8deg)}}@keyframes svelte-t9v8jj-shuffle-right-shin{0%,to{transform:rotate(0)}25%{transform:rotate(8deg)}75%{transform:rotate(-10deg)}}@keyframes svelte-t9v8jj-shuffle-head{0%,to{transform:translateY(0)}25%{transform:translateY(-2px)}75%{transform:translateY(-3px)}}.bot.anim-grapple.svelte-t9v8jj{animation:svelte-t9v8jj-grapple-rebound 2.6s cubic-bezier(.22,.75,.18,1) both!important}.bot.anim-grapple.svelte-t9v8jj .right-arm-group{animation:svelte-t9v8jj-grapple-rebound-arm 2.6s ease-in-out both!important}.bot.anim-grapple.svelte-t9v8jj .left-leg-group,.bot.anim-grapple.svelte-t9v8jj .right-leg-group{animation:svelte-t9v8jj-grapple-rebound-legs 2.6s ease-in-out both!important}@keyframes svelte-t9v8jj-grapple-rebound{0%,to{transform:translateZ(0) rotate(0)}16%{transform:translate3d(5px,8px,0) rotate(1deg) scaleY(.98)}42%{transform:translate3d(42px,-82px,42px) rotate(12deg) scale(.92);filter:drop-shadow(-10px 18px 12px rgba(15,23,42,.12))}66%{transform:translate3d(-16px,-30px,18px) rotate(-6deg) scale(.98)}84%{transform:translate3d(0,5px,0) rotate(1deg) scaleY(.975);filter:none}}@keyframes svelte-t9v8jj-grapple-rebound-arm{0%,12%,to{transform:rotate(0)}28%,58%{transform:rotate(-128deg)}78%{transform:rotate(-30deg)}}@keyframes svelte-t9v8jj-grapple-rebound-legs{0%,12%,to{transform:rotate(0) translateY(0)}38%,62%{transform:rotate(-17deg) translateY(-7px)}82%{transform:rotate(7deg) translateY(5px)}}.bot.anim-moonwalk.svelte-t9v8jj .body-group{animation:svelte-t9v8jj-moonwalk-body .44s cubic-bezier(.5,0,.3,1) 5!important}.bot.anim-moonwalk.svelte-t9v8jj .left-leg-group{animation:svelte-t9v8jj-moonwalk-left-leg .88s ease-in-out 2.5!important}.bot.anim-moonwalk.svelte-t9v8jj .right-leg-group{animation:svelte-t9v8jj-moonwalk-right-leg .88s ease-in-out 2.5!important}.bot.anim-moonwalk.svelte-t9v8jj .left-shin-group{animation:svelte-t9v8jj-moonwalk-left-shin .88s ease-in-out 2.5!important}.bot.anim-moonwalk.svelte-t9v8jj .right-shin-group{animation:svelte-t9v8jj-moonwalk-right-shin .88s ease-in-out 2.5!important}.bot.anim-moonwalk.svelte-t9v8jj .left-arm-group,.bot.anim-moonwalk.svelte-t9v8jj .right-arm-group{animation:svelte-t9v8jj-moonwalk-arms .88s ease-in-out 2.5!important}@keyframes svelte-t9v8jj-moonwalk-body{0%,to{transform:translate(0) translateY(0) rotate(0)}50%{transform:translate(-7px) translateY(-3px) rotate(-1.5deg)}}@keyframes svelte-t9v8jj-moonwalk-left-leg{0%,to{transform:translate(7px) rotate(-5deg)}50%{transform:translate(-9px) rotate(8deg)}}@keyframes svelte-t9v8jj-moonwalk-right-leg{0%,to{transform:translate(-8px) rotate(7deg)}50%{transform:translate(8px) rotate(-6deg)}}@keyframes svelte-t9v8jj-moonwalk-left-shin{0%,to{transform:rotate(-14deg) translateY(-3px)}50%{transform:rotate(10deg) translateY(2px)}}@keyframes svelte-t9v8jj-moonwalk-right-shin{0%,to{transform:rotate(12deg) translateY(2px)}50%{transform:rotate(-14deg) translateY(-3px)}}@keyframes svelte-t9v8jj-moonwalk-arms{0%,to{transform:rotate(-13deg)}50%{transform:rotate(15deg)}}.bot.anim-victory.svelte-t9v8jj{animation:svelte-t9v8jj-victory-hop 2.2s cubic-bezier(.2,.75,.25,1) both!important}.bot.anim-victory.svelte-t9v8jj .left-arm-group{animation:svelte-t9v8jj-victory-left-arm 2.2s ease-in-out both!important}.bot.anim-victory.svelte-t9v8jj .right-arm-group{animation:svelte-t9v8jj-victory-right-arm 2.2s ease-in-out both!important}.bot.anim-victory.svelte-t9v8jj .left-leg-group,.bot.anim-victory.svelte-t9v8jj .right-leg-group{animation:svelte-t9v8jj-victory-legs 2.2s ease-in-out both!important}@keyframes svelte-t9v8jj-victory-hop{0%,to{transform:translateY(0) rotate(0) scale(1)}14%{transform:translateY(7px) rotate(0) scaleX(1.03) scaleY(.97)}36%,62%{transform:translateY(-38px) rotate(-2deg) scale(1.02)}82%{transform:translateY(4px) rotate(1deg) scaleX(1.025) scaleY(.975)}}@keyframes svelte-t9v8jj-victory-left-arm{0%,to{transform:rotate(0)}28%,70%{transform:rotate(142deg)}84%{transform:rotate(24deg)}}@keyframes svelte-t9v8jj-victory-right-arm{0%,to{transform:rotate(0)}28%,70%{transform:rotate(-142deg)}84%{transform:rotate(-24deg)}}@keyframes svelte-t9v8jj-victory-legs{0%,to{transform:rotate(0)}32%,64%{transform:rotate(-13deg) translateY(-5px)}82%{transform:rotate(6deg) translateY(4px)}}@media(prefers-reduced-motion:reduce){.bot.svelte-t9v8jj,.bot.svelte-t9v8jj *,.grapple-rig.svelte-t9v8jj,.grapple-rig.svelte-t9v8jj *{animation:none!important;transition-duration:.01ms!important}.grapple-rig.svelte-t9v8jj{display:none}}.marvin-hero.svelte-110xcla{position:relative;width:min(470px,42vw);height:580px}.marvin-hero__canvas.svelte-110xcla{position:absolute;inset:0;opacity:0;transition:opacity .4s ease}.marvin-hero__canvas--ready.svelte-110xcla{opacity:1}.marvin-hero__hitbox.svelte-110xcla{position:absolute;left:50%;top:50%;width:240px;height:430px;transform:translate(-50%,-52%);padding:0;background:transparent;border:0;cursor:pointer}.marvin-hero__hitbox.svelte-110xcla:disabled{cursor:default}.marvin-hero__hitbox.svelte-110xcla:focus-visible{outline:2px dashed var(--color-accent);outline-offset:8px;border-radius:20px}@media(prefers-reduced-motion:reduce){.marvin-hero__canvas.svelte-110xcla{transition:none}}
