.spr-robot{flex-shrink:0;display:block;overflow:visible}.spr-robot--animated{filter:drop-shadow(0 14px 20px #0b3c8c40)}.spr-robot__float{transform-origin:50% 90%;transform-box:view-box;animation:4.5s ease-in-out 1s infinite sprFloat}.spr-robot__arcA{animation:1.8s ease-in-out infinite sprArcA}.spr-robot__arcB{animation:1.8s ease-in-out infinite sprArcB}.spr-robot__beacon{transform-box:fill-box;transform-origin:50%;animation:1.8s ease-in-out infinite sprBeacon}.spr-robot__dot{animation:1.8s ease-in-out infinite sprDot}.spr-robot__wink{transform-box:fill-box;transform-origin:50%;animation:3.2s ease-in-out 1.2s infinite sprWink}.spr-robot-splash{flex-direction:column;align-items:center;animation:1s cubic-bezier(.2,.8,.2,1) both sprPop;display:flex;position:relative}.spr-robot-splash__halo{aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#38c6f452,#0000 65%);border-radius:50%;width:130%;animation:4s ease-in-out infinite sprHalo;position:absolute;top:30%}.spr-robot-splash__shadow{background:radial-gradient(#0b285a52,#0000 70%);border-radius:50%;width:55%;height:14px;margin-top:10px;animation:4.5s ease-in-out 1s infinite sprShadow}.spr-robot-chip{background:var(--spr-glass);border:1px solid var(--spr-edge);width:48px;height:48px;box-shadow:var(--spr-raised-sm);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.spr-robot-chip .spr-robot{margin-top:2px}@keyframes sprPop{0%{opacity:0;transform:translateY(40px)scale(.6)}60%{opacity:1;transform:translateY(-8px)scale(1.04)}80%{transform:translateY(2px)scale(.98)}to{opacity:1;transform:none}}@keyframes sprFloat{0%,to{transform:translateY(0)rotate(-2deg)}25%{transform:translateY(-3px)rotate(0)}50%{transform:translateY(-5px)rotate(2deg)}75%{transform:translateY(-2px)rotate(0)}}@keyframes sprHalo{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:.9;transform:scale(1.06)}}@keyframes sprShadow{0%,to{opacity:.55;transform:scaleX(1)}50%{opacity:.3;transform:scaleX(.72)}}@keyframes sprArcA{0%,to{opacity:.25}20%,45%{opacity:1}}@keyframes sprArcB{0%,20%,to{opacity:.2}40%,65%{opacity:1}}@keyframes sprBeacon{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.5)}}@keyframes sprDot{0%,to{fill:#b9142a}50%{fill:#ff3b4e}}@keyframes sprWink{0%,62%,74%,to{transform:scaleY(1)}66%,70%{transform:scaleY(.08)}}@media (prefers-reduced-motion:reduce){.spr-robot *,.spr-robot-splash,.spr-robot-splash *{animation:none!important}}
