.r-number{font-family:var(--mono);fill:var(--ink-soft)}.r-low{fill:var(--signal-text)}.r-bob{animation:r-bob 2.6s var(--ease) infinite alternate}@keyframes r-bob{to{transform:translateY(-2.5px)}}.r-blink{transform-box:fill-box;transform-origin:50%;animation:4.8s linear infinite r-blink}@keyframes r-blink{0%,93%,to{transform:scaleY(1)}95.5%{transform:scaleY(.1)}}.r-look{transform:translate(var(--lx,0px), var(--ly,0px));transition:transform .5s var(--ease)}.r-flag{transform-box:fill-box;transform-origin:0 100%;animation:1.3s ease-in-out infinite alternate r-flag}@keyframes r-flag{to{transform:skewY(-12deg)scaleX(.88)}}.r-wobble{transform-box:fill-box;transform-origin:50% 100%;animation:3.4s ease-in-out infinite r-wobble}@keyframes r-wobble{0%,70%,to{transform:rotate(-6deg)}80%{transform:rotate(-2deg)}90%{transform:rotate(-9deg)}}.r-tilt{transform-box:fill-box;transform-origin:50% 100%;animation:r-tilt 6s var(--ease) infinite}@keyframes r-tilt{0%,35%{transform:rotate(0)}45%,75%{transform:rotate(10deg)}85%,to{transform:rotate(0)}}.r-brow{transform-box:fill-box;transform-origin:50%;animation:r-brow 6s var(--ease) infinite}@keyframes r-brow{0%,38%{transform:translateY(0)}45%,72%{transform:translateY(-3px)rotate(-8deg)}85%,to{transform:translateY(0)}}.r-zz{font-family:var(--mono);fill:var(--ink-soft);opacity:0;animation:3.6s linear infinite r-zz}.r-zz2{animation-delay:1.2s}.r-zz3{animation-delay:2.4s}@keyframes r-zz{0%{opacity:0;transform:translate(0)}20%{opacity:1}to{opacity:0;transform:translate(16px,-34px)}}.r-breathe{transform-box:fill-box;transform-origin:50% 100%;animation:3.6s ease-in-out infinite r-breathe}@keyframes r-breathe{50%{transform:scaleY(1.03)scaleX(.99)}}.r-spark{animation:2.2s step-end infinite r-spark}@keyframes r-spark{0%,60%{opacity:0}62%,70%{opacity:1}72%,to{opacity:0}}.r-mover{offset-rotate:auto;animation:14s linear infinite r-drive}@keyframes r-drive{0%{offset-distance:0%}to{offset-distance:100%}}.r-lean{transform-box:view-box;transform-origin:80px 95px;transition:transform var(--slow) var(--ease)}.r-eye{transform-box:fill-box;transform-origin:50% 0;transition:transform var(--fast) var(--ease)}.r-shut .r-eye{transform:scaleY(.4)}.r-cargo{transition:transform .6s cubic-bezier(.3,1.6,.5,1) 60ms}.r-sway{transform-box:fill-box;transform-origin:50% 100%;animation:3.1s ease-in-out infinite alternate r-sway}.r-sway-late{animation-duration:3.7s;animation-delay:-1.2s}@keyframes r-sway{0%{transform:rotate(-.7deg)}to{transform:rotate(.7deg)translateY(-.4px)}}.r-slip,.r-jolt,.r-roll{transform-box:fill-box;transform-origin:50% 100%}.r-nudge .r-slip{animation:3.2s ease-in-out r-slip}.r-nudge .r-roll{animation:3.2s ease-in-out r-roll}.r-nudge .r-jolt{animation:3.2s ease-in-out r-jolt}.r-nudge .r-look{animation:3.2s ease-in-out r-watch}@keyframes r-slip{0%,8%{transform:none}28%,48%{transform:translate(10px,3px)rotate(16deg)}62%{transform:translate(-2px,-3px)rotate(-4deg)}74%,to{transform:none}}@keyframes r-roll{0%,30%{transform:none}46%,64%{transform:translate(9px)}90%,to{transform:none}}@keyframes r-jolt{0%,50%{transform:none}57%{transform:translateY(-3px)rotate(-1deg)}66%,to{transform:none}}@keyframes r-watch{0%,6%{transform:none}16%,60%{transform:translate(3px,-4px)}76%,to{transform:none}}.r-cheer{animation:r-cheer .5s var(--ease) 2}.r-cheer .r-flag{animation-duration:.32s}@keyframes r-cheer{50%{transform:translateY(-8px)}}.r-oops{animation:.45s ease-in-out 2 r-oops}@keyframes r-oops{25%{transform:translate(-3px)}75%{transform:translate(3px)}}.r-hop{transform-box:view-box;transform-origin:34px 108px;animation:r-hop 4.6s var(--ease) infinite}@keyframes r-hop{0%,34%{transform:translateY(0)rotate(0)}42%{transform:translateY(-9px)rotate(0)}49%{transform:translateY(0)rotate(0)}54%{transform:rotate(-3.2deg)}59%{transform:rotate(0)}62%{transform:rotate(-1deg)}66%,to{transform:translateY(0)rotate(0)}}.r-cap{transform-box:fill-box;transform-origin:50% 100%;animation:r-cap 4.6s var(--ease) infinite}@keyframes r-cap{0%,36%{transform:translateY(0)rotate(0)}42%{transform:translateY(1px)rotate(0)}51%{transform:translateY(-9px)rotate(-12deg)}64%{transform:translateY(-10px)rotate(-15deg)}71%{transform:translateY(0)rotate(3deg)}75%{transform:translateY(-1.5px)rotate(-1deg)}79%,to{transform:translateY(0)rotate(0)}}.r-keys{transform-box:view-box;transform-origin:124px 76px;animation:4.6s ease-out infinite r-keys}@keyframes r-keys{0%,40%{transform:rotate(2deg)}46%{transform:rotate(-10deg)}51%{transform:rotate(26deg)}57%{transform:rotate(-18deg)}63%{transform:rotate(11deg)}69%{transform:rotate(-6deg)}76%{transform:rotate(3deg)}84%,to{transform:rotate(2deg)}}.r-shade{transform-box:fill-box;transform-origin:50%;animation:r-shade 4.6s var(--ease) infinite}@keyframes r-shade{0%,34%,49%,to{opacity:1;transform:scale(1)}42%{opacity:.45;transform:scale(.78)}}.r-glance{animation:4.6s ease-in-out infinite r-glance}@keyframes r-glance{0%,28%{transform:translate(2px)}36%,64%{transform:translate(-2px)}72%,to{transform:translate(2px)}}.r-route{stroke-dasharray:6 5;animation:1.2s linear infinite r-route}@keyframes r-route{to{stroke-dashoffset:-11px}}.r-ask{font-family:var(--mono);fill:var(--ink-soft);opacity:0;animation:3.2s linear infinite r-ask}@keyframes r-ask{0%,55%{opacity:0}65%,90%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.r-cheer,.r-oops,.r-hop,.r-cap,.r-keys,.r-shade,.r-glance,.r-route,.r-bob,.r-blink,.r-flag,.r-wobble,.r-tilt,.r-brow,.r-breathe,.r-spark,.r-sway,.r-mover{animation:none}.r-zz,.r-ask{opacity:1;animation:none}.r-mover{offset-distance:35%}.r-lean,.r-cargo{transition:none}}
