:root{--tw-quad-out:cubic-bezier(.333,.667,.667,1);--tw-quad-in:cubic-bezier(.333,0,.667,.333);--tw-sine-io:cubic-bezier(.37,0,.63,1);--tw-sine-out:cubic-bezier(.61,1,.88,1);--tw-circ-out:cubic-bezier(0,.55,.45,1);--tw-back-out:cubic-bezier(.34,1.56,.64,1);--tw-back-in:cubic-bezier(.36,0,.66,-.56);--tw-bounce-out:linear(0,.016 4.6%,.063 9.1%,.14 13.6%,.248 18.1%,.386 22.6%,.555 27.1%,.75 31.5%,1 36.4%,.889 41%,.812 45.5%,.766 50%,.75 54.6%,.766 59.1%,.812 63.6%,.889 68.1%,1 72.7%,.953 77.3%,.938 81.8%,.953 86.3%,1 90.9%,.984 95.5%,1)}.rig,.rig-hop{position:relative;display:block;flex:none;width:var(--w, 58px)}.rig{--u: calc(var(--w, 58px) / 120);--sw: 301;aspect-ratio:120 / 168}.rig-hop .ntag{top:0}.rig i{position:absolute;left:calc(var(--x) * var(--u));top:calc(var(--y) * var(--u));width:calc(var(--pw) * var(--u));height:calc(var(--ph) * var(--u));background:var(--sheet) calc(var(--sx) * var(--u) * -1) 0 / calc(var(--sw) * var(--u)) auto no-repeat;transform-origin:calc(var(--ox) * var(--u)) calc(var(--oy) * var(--u))}.rig__h{--x:30;--y:8;--pw:60;--ph:69;--sx:0}.rig__t{--x:34;--y:59;--pw:56;--ph:72;--sx:62}.rig__an{--x:56;--y:65;--pw:51;--ph:76;--sx:120;--ox:24.7;--oy:22.1}.rig__af{--x:25;--y:57;--pw:39;--ph:58;--sx:173;--ox:19.5;--oy:17.3}.rig__ln{--x:45;--y:109;--pw:43;--ph:63;--sx:214;--ox:21;--oy:10.3}.rig__lf{--x:35;--y:103;--pw:40;--ph:57;--sx:259;--ox:19.6;--oy:9}.rig--noob{--sheet: url(../img/characters/rig/noob.svg)}.rig--bacon{--sheet: url(../img/characters/rig/bacon.svg)}.rig--rose{--sheet: url(../img/characters/rig/rose.svg)}.rig--pro{--sheet: url(../img/characters/rig/pro.svg)}.rig--invite{--sheet: url(../img/characters/rig/invite.svg)}.rig--roi{--sheet: url(../img/characters/rig/roi.svg)}.rig--r{scale:-1 1}.rig--miro{--sheet: url(../img/characters/rig/miro.svg)}@keyframes rig-swing{0%{transform:rotate(-50deg)}to{transform:rotate(50deg)}}@keyframes rig-step{0%{transform:rotate(-28deg)}to{transform:rotate(28deg)}}.rig--run{--limb: rig-swing .349s var(--tw-sine-io) infinite}.rig--walk{--limb: rig-step .42s var(--tw-sine-io) infinite}.rig__an,.rig__lf{animation:var(--limb) alternate}.rig__af,.rig__ln{animation:var(--limb) alternate-reverse}@keyframes rig-jump{0%{transform:none;animation-timing-function:var(--tw-quad-out)}50%{transform:translateY(var(--jump));animation-timing-function:var(--tw-quad-in)}to{transform:none}}@keyframes rig-arms{0%,to{transform:rotate(0)}13%,87%{transform:rotate(172deg)}}.is-jump{--jump: calc(var(--w, 58px) * -1.5);animation:rig-jump .54s linear both}.is-jump .rig__an,.is-jump .rig__af{animation:rig-arms .54s linear both}.is-jump .rig__ln,.is-jump .rig__lf{animation:none}.is-jump .rig__h{z-index:2}@media(hover:hover){.pal:hover .pal__img{--jump: -16px;animation:rig-jump .4s linear}.btn:hover+.perch{--jump: -30px;animation:rig-jump .54s linear}.btn:hover{scale:1.05;transition-duration:.12s,.12s,.2s,.2s;transition-timing-function:var(--ease-out),var(--ease-out),ease,var(--tw-back-out)}}.pal.is-down>:not(img){visibility:hidden}.is-spawn:before,.is-spawn:after{content:"";position:absolute;z-index:2;left:50%;top:55%;height:100%;aspect-ratio:1;translate:-50% -50%;border-radius:50%;pointer-events:none}.is-spawn:before{background:radial-gradient(closest-side,#2ee6ff00 60%,#2ee6ff52 78%,#dcfafff2 93%,#2ee6ff00);animation:ff-pulse .32s var(--tw-sine-io) infinite alternate,ff-life 1.2s linear both}.is-spawn:after{--a: radial-gradient(circle, #fff 0 2px, #fff0 2.8px);background:var(--a) 10% 34%,var(--a) 86% 22%,var(--a) 74% 88%,var(--a) 22% 82%,var(--a) 50% 5%;background-size:16px 16px;background-repeat:no-repeat;animation:spin 1.4s linear infinite,ff-life 1.2s linear both}@keyframes ff-pulse{0%{transform:scale(.96)}to{transform:scale(1.05)}}@keyframes ff-life{0%,to{opacity:0}8%,75%{opacity:1}}@keyframes pad-ring{0%{opacity:.85;transform:scale(1)}to{opacity:0;transform:scale(1.33,1.5)}}@keyframes pad-pop{0%{scale:.6}to{scale:1}}[data-pad].is-hit:before{content:"";position:absolute;inset:-3px;background:#7dffb0;border-radius:inherit;animation:pad-ring 1s var(--tw-quad-out) both;pointer-events:none}[data-pad].is-hit [data-pad-pop]{animation:pad-pop .3s var(--tw-back-out) .12s both}.fx-star{position:fixed;left:0;top:0;z-index:60;clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);pointer-events:none}.plus1{position:fixed;z-index:60;translate:-50% -100%;animation:plus1 .7s var(--tw-quad-out) both}@keyframes plus1{40%{opacity:1}to{transform:translateY(-18px);opacity:0}}.bbl.is-pop{animation:bbl-in .16s var(--tw-back-out) both}.bbl.is-out{animation:fade-out .2s linear both}@keyframes bbl-in{0%{transform:scale(.8)}}@keyframes fade-out{to{opacity:0}}[data-gag] .bbl:not(.is-said){display:none}@keyframes oof-burst{0%{opacity:0;transform:scale(.6)}17.8%{opacity:1;transform:scale(1.12)}26.7%,80%{opacity:1;transform:none}to{opacity:0}}.oof.is-burst{animation:oof-burst .9s var(--tw-back-out) both}@keyframes gag-lag{0%,87%,to{transform:none}19%{transform:translate(46px)}45%{transform:translate(22px)}53%{transform:translate(92px)}}.gag-lag{animation:gag-lag 3.2s steps(1,end) infinite}.guide{display:inline-block;overflow:hidden;width:176px;height:22px}.guide__strip{display:block;width:calc(100% + 32px);height:100%;animation:guide .5s linear infinite;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='22'%3E%3Cpath d='M8 3l9 8-9 8' fill='none' stroke='%2336d66b' stroke-width='5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 0 0 / 32px 22px repeat-x}.guide--l{scale:-1 1}@keyframes guide{0%{transform:translate(-32px)}}.climb{position:fixed;z-index:90;inset:0 10px 0 auto;display:none;width:36px;pointer-events:none}.climb:before{content:"";position:absolute;inset:0;background:url(../img/props/truss-tile.svg) 0 0 / 36px 36px repeat-y;opacity:.6}.climb__pal{position:absolute;left:-14px;bottom:0;width:64px;max-width:none}@keyframes climb{0%{transform:translateY(-16px)}to{transform:translateY(calc(-100vh + 140px))}}@supports (animation-timeline: scroll()){@media(min-width:1360px)and (prefers-reduced-motion:no-preference){.climb{display:block}.climb__pal{animation:climb linear both;animation-timeline:scroll(root block)}}}.btn{transition:transform .12s var(--ease-out),box-shadow .12s var(--ease-out),filter .2s,scale .15s var(--tw-sine-out)}.btn:active{scale:.97;transition-duration:.06s}.btn--shine:after{animation:btn-shine 3.5s var(--tw-circ-out) infinite}@keyframes btn-shine{0%{transform:translate(-130%)}28.6%,to{transform:translate(130%)}}.toast{--off: translateX( calc(100% + 24px) );animation:toast-in .35s var(--tw-sine-io) both}.toast.is-leaving{animation-name:toast-out}@keyframes toast-in{0%{transform:var(--off);opacity:var(--op, 1)}}@keyframes toast-out{to{transform:var(--off);opacity:var(--op, 1)}}@media(max-width:560px){.toast{--off: translateY( calc(-100% - 24px) )}}.js [data-reveal]{transition-duration:.25s,.45s;transition-timing-function:var(--tw-quad-out),var(--tw-back-out)}.js [data-reveal=pop]{transform:translateY(-46px) scale(.94) rotate(-2deg);transition-duration:.12s,.7s;transition-timing-function:linear,var(--tw-bounce-out)}@media(prefers-reduced-motion:no-preference){::view-transition{background:#0b0720}::view-transition-old(root){animation:fade-out .18s var(--tw-quad-in) both}::view-transition-new(root){animation:tp-in .24s var(--tw-quad-out) .14s both}}@keyframes tp-in{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.hero__runners,.e404-noob,.site-footer__walkers,.climb{display:none!important}.rig i{animation:none!important}.btn:hover,.btn:active{scale:none}.is-spawn:before{animation:fade-out linear both;animation-duration:.3s!important}[data-pad].is-hit:before{opacity:.4;animation:none}.toast{--off: none;--op: 0;animation-duration:.2s!important}}html.force-reduced-motion :is(.hero__runners,.e404-noob,.site-footer__walkers,.climb){display:none!important}html.force-reduced-motion .rig i{animation:none!important}html.force-reduced-motion :is(.btn:hover,.btn:active){scale:none}html.force-reduced-motion .is-spawn:before{animation:fade-out linear both;animation-duration:.3s!important}html.force-reduced-motion [data-pad].is-hit:before{opacity:.4;animation:none}html.force-reduced-motion .toast{--off: none;--op: 0;animation-duration:.2s!important}html.force-reduced-motion{view-transition-name:none}html.force-reduced-motion::view-transition-old(root),html.force-reduced-motion::view-transition-new(root){animation:none}.is-capture :is(.rig i,.gag-lag,.guide__strip),.is-capture .btn--shine:after{animation-play-state:paused}.is-capture [data-reveal]{transition:none}.is-capture .climb{display:none}@media print,(forced-colors:active){.rig,.rig-hop,.guide,.climb{display:none!important}}
