.robot-module__29gO3q__robot{--rb-screen:#0b1420;--rb-glow:#5cc9f5;--rb-line:color-mix(in oklab, var(--brand-from) 30%, var(--border));display:block;overflow:visible}.robot-module__29gO3q__robot *{transform-box:view-box}.robot-module__29gO3q__shell{fill:var(--card);stroke:var(--rb-line);stroke-width:1.5px}.robot-module__29gO3q__metal{fill:var(--surface-2);stroke:var(--rb-line);stroke-width:1.5px}.robot-module__29gO3q__line{stroke:var(--rb-line)}.robot-module__29gO3q__screen{fill:var(--rb-screen)}.robot-module__29gO3q__bulb,.robot-module__29gO3q__eye{fill:var(--rb-glow)}.robot-module__29gO3q__eyeArc{fill:none;stroke:var(--rb-glow);stroke-width:3px;stroke-linecap:round}.robot-module__29gO3q__smile{fill:none;stroke:var(--rb-glow);stroke-width:2.5px;stroke-linecap:round}.robot-module__29gO3q__mouth{fill:var(--rb-glow);opacity:0}.robot-module__29gO3q__plate{fill:#ffffff2e;fill:lab(100% -.0000298023 .0000119209/.18);stroke:#ffffff73;stroke:lab(100% -.0000298023 .0000119209/.45);stroke-width:1.2px}.robot-module__29gO3q__emblem{fill:#fff}.robot-module__29gO3q__shadow{fill:color-mix(in oklab, var(--foreground) 14%, transparent);transform-origin:60px 153px}.robot-module__29gO3q__happyEyes{opacity:0}.robot-module__29gO3q__body{animation:3.2s ease-in-out infinite robot-module__29gO3q__rb-float}.robot-module__29gO3q__shadow{animation:3.2s ease-in-out infinite robot-module__29gO3q__rb-shadow}.robot-module__29gO3q__look{transform:translate(calc(var(--look-x,0) * 3.5px), calc(var(--look-y,0) * 2.5px));transition:transform .25s ease-out}.robot-module__29gO3q__eyes{transform-origin:60px 42px;animation:4.6s infinite robot-module__29gO3q__rb-blink}.robot-module__29gO3q__halo{transform-origin:60px 8px;animation:2.4s ease-in-out infinite robot-module__29gO3q__rb-pulse}.robot-module__29gO3q__armL{transform-origin:27px 78px}.robot-module__29gO3q__armR{transform-origin:93px 78px}.robot-module__29gO3q__robot[data-state=wave] .robot-module__29gO3q__armR{animation:1.1s ease-in-out 2 both robot-module__29gO3q__rb-wave}.robot-module__29gO3q__robot[data-state=thinking] .robot-module__29gO3q__eyes{animation:1.4s ease-in-out infinite robot-module__29gO3q__rb-scan}.robot-module__29gO3q__robot[data-state=thinking] .robot-module__29gO3q__halo{animation-duration:.8s}.robot-module__29gO3q__robot[data-state=thinking] .robot-module__29gO3q__armL{animation:2.8s ease-in-out infinite robot-module__29gO3q__rb-chin}.robot-module__29gO3q__robot[data-state=talking] .robot-module__29gO3q__smile{opacity:0}.robot-module__29gO3q__robot[data-state=talking] .robot-module__29gO3q__mouth{opacity:1}.robot-module__29gO3q__robot[data-state=talking] .robot-module__29gO3q__mouth rect{transform-box:fill-box;transform-origin:50%;animation:.45s ease-in-out infinite alternate robot-module__29gO3q__rb-talk}.robot-module__29gO3q__robot[data-state=talking] .robot-module__29gO3q__mouth rect:nth-child(2){animation-delay:.15s}.robot-module__29gO3q__robot[data-state=talking] .robot-module__29gO3q__mouth rect:nth-child(3){animation-delay:.3s}.robot-module__29gO3q__robot[data-state=happy] .robot-module__29gO3q__eyes{opacity:0;animation:none}.robot-module__29gO3q__robot[data-state=happy] .robot-module__29gO3q__happyEyes{opacity:1}.robot-module__29gO3q__robot[data-state=happy] .robot-module__29gO3q__body{animation:.6s cubic-bezier(.22,1,.36,1) 2 robot-module__29gO3q__rb-hop}@keyframes robot-module__29gO3q__rb-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes robot-module__29gO3q__rb-shadow{0%,to{opacity:1;transform:scaleX(1)}50%{opacity:.7;transform:scaleX(.86)}}@keyframes robot-module__29gO3q__rb-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.12)}}@keyframes robot-module__29gO3q__rb-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}@keyframes robot-module__29gO3q__rb-wave{0%,to{transform:rotate(0)}30%{transform:rotate(-150deg)}50%{transform:rotate(-125deg)}70%{transform:rotate(-155deg)}}@keyframes robot-module__29gO3q__rb-scan{0%,to{transform:translate(-4px)}50%{transform:translate(4px)}}@keyframes robot-module__29gO3q__rb-chin{0%,to{transform:rotate(0)}50%{transform:rotate(-35deg)}}@keyframes robot-module__29gO3q__rb-talk{0%{transform:scaleY(.4)}to{transform:scaleY(1.2)}}@keyframes robot-module__29gO3q__rb-hop{0%,to{transform:translateY(0)}40%{transform:translateY(-9px)}}@media (prefers-reduced-motion:reduce){.robot-module__29gO3q__robot *,.robot-module__29gO3q__robot[data-state] *{animation:none!important}.robot-module__29gO3q__look{transition:none}}
