:root{--danger:#ff5d7a}.rds-orb-svg svg.mascot{overflow:visible}@keyframes m-float{0%,to{transform:translateY(0)}50%{transform:translateY(-2.4px)}}@keyframes m-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes m-shadow{0%,to{opacity:.32;transform:scale(1)}50%{opacity:.22;transform:scale(.93)}}@keyframes m-blink{0%,91%,to{transform:scaleY(1)}94%{transform:scaleY(.12)}}@keyframes m-glance{0%,50%,to{transform:translate(0)}56%,66%{transform:translate(2.2px,-.7px)}72%,84%{transform:translate(-1.6px,.5px)}}.rds-orb-svg svg.mascot .grp-float{animation:5.6s ease-in-out infinite m-float}.rds-orb-svg svg.mascot .grp-breathe{transform-box:fill-box;transform-origin:50%;animation:4.6s ease-in-out infinite m-breathe}.rds-orb-svg svg.mascot .grp-shadow{transform-box:fill-box;transform-origin:50%;animation:5.6s ease-in-out infinite m-shadow}.rds-orb-svg svg.mascot .eye{transform-box:fill-box;transform-origin:50%;animation:5.2s ease-in-out infinite m-blink}.rds-orb-svg svg.mascot .look{transition:transform .18s;animation:9s ease-in-out infinite m-glance}.rds-orb-svg svg.mascot .grp-tilt{transform-box:fill-box;transform-origin:50%;transition:transform .25s}.rds-orb-svg svg.mascot .prop{transform-box:fill-box;transform-origin:50%}@keyframes p-sway{0%,to{transform:rotate(0)}50%{transform:rotate(3.5deg)}}@keyframes p-crown{0%,78%,to{transform:translateY(0)rotate(0)}84%{transform:translateY(-2.2px)rotate(-3deg)}90%{transform:translateY(0)rotate(2deg)}}@keyframes p-jewel{0%,76%,96%,to{opacity:.55}84%{opacity:1}}@keyframes p-needle{0%,62%,to{transform:rotate(0)}70%{transform:rotate(-38deg)}80%{transform:rotate(26deg)}88%{transform:rotate(-9deg)}}@keyframes p-scan{0%,58%,to{transform:rotate(0)translate(0)}66%{transform:rotate(-13deg)translate(-2px,1.5px)}78%{transform:rotate(11deg)translate(1.5px,-1px)}90%{transform:rotate(0)}}@keyframes p-bars{0%,60%,to{opacity:.45}70%,86%{opacity:1}}@keyframes p-gear{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes p-wand{0%,64%,to{transform:rotate(0)}72%{transform:rotate(-16deg)}80%{transform:rotate(9deg)}86%{transform:rotate(-3deg)}}@keyframes p-spark{0%,64%,to{opacity:0;transform:scale(.4)}74%{opacity:1;transform:scale(1.25)}88%{opacity:0;transform:scale(.5)}}@keyframes p-snap{0%,66%,to{transform:rotate(0)translate(0)}72%{transform:rotate(-9deg)translate(-1.5px,-2px)}80%{transform:rotate(0)translate(0)scale(1.07)}86%{transform:scale(1)}}@keyframes p-glint{0%,70%,to{opacity:0;transform:translate(-7px)}78%,84%{opacity:.85}92%{opacity:0;transform:translate(7px)}}@keyframes p-ping{0%,68%{opacity:0;transform:scale(.4)}76%{opacity:.8;transform:scale(1)}96%,to{opacity:0;transform:scale(2)}}@keyframes p-beacon{0%,66%,98%,to{opacity:.6}76%{opacity:1}}@keyframes p-check{0%,64%{stroke-dashoffset:14px;opacity:0}70%{opacity:1}84%{stroke-dashoffset:0;opacity:1}96%,to{opacity:0}}@keyframes p-scribble{0%,58%,to{transform:translate(0)rotate(0)}64%{transform:translate(-1.6px,1.2px)rotate(-5deg)}70%{transform:translate(1.2px,-.6px)rotate(3deg)}76%{transform:translate(-1px,.8px)rotate(-4deg)}82%{transform:translate(.8px,-.4px)rotate(2deg)}88%{transform:translate(0)rotate(0)}}@keyframes p-swish{0%,60%,to{transform:rotate(0)}68%{transform:rotate(-11deg)}80%{transform:rotate(8deg)}90%{transform:rotate(-3deg)}}@keyframes p-strands{0%,60%,to{transform:rotate(0)}70%{transform:rotate(6deg)}82%{transform:rotate(-5deg)}92%{transform:rotate(2deg)}}.rds-orb-svg svg.mascot .prop-crown{animation:8s ease-in-out infinite p-crown}.rds-orb-svg svg.mascot .prop-crown .jewel{animation:8s ease-in-out infinite p-jewel}.rds-orb-svg svg.mascot .prop-compass{animation:4.6s ease-in-out infinite p-sway}.rds-orb-svg svg.mascot .prop-compass .needle{transform-box:fill-box;transform-origin:50%;animation:7.5s ease-in-out infinite p-needle}.rds-orb-svg svg.mascot .prop-magnifier{animation:7s ease-in-out infinite p-scan}.rds-orb-svg svg.mascot .prop-screen{animation:5s ease-in-out infinite p-sway}.rds-orb-svg svg.mascot .prop-screen .bar{animation:6.5s ease-in-out infinite p-bars}.rds-orb-svg svg.mascot .prop-gear .wheel{transform-box:fill-box;transform-origin:50%;animation:9s linear infinite p-gear}.rds-orb-svg svg.mascot .prop-wand{animation:7.5s ease-in-out infinite p-wand}.rds-orb-svg svg.mascot .prop-wand .spark{transform-box:fill-box;transform-origin:50%;animation:7.5s ease-in-out infinite p-spark}.rds-orb-svg svg.mascot .prop-puzzle{animation:8s ease-in-out infinite p-snap}.rds-orb-svg svg.mascot .prop-monocle .glint{animation:8.5s ease-in-out infinite p-glint}.rds-orb-svg svg.mascot .prop-antenna .ping{transform-box:fill-box;transform-origin:50%;animation:6.5s ease-out infinite p-ping}.rds-orb-svg svg.mascot .prop-antenna .beacon{animation:6.5s ease-in-out infinite p-beacon}.rds-orb-svg svg.mascot .prop-clipboard{animation:5.4s ease-in-out infinite p-sway}.rds-orb-svg svg.mascot .prop-clipboard .check{stroke-dasharray:14;animation:9s ease-in-out infinite p-check}.rds-orb-svg svg.mascot .prop-pencil{animation:7s ease-in-out infinite p-scribble}.rds-orb-svg svg.mascot .prop-mop{animation:8s ease-in-out infinite p-swish}.rds-orb-svg svg.mascot .prop-mop .strands{transform-box:fill-box;transform-origin:top;animation:8s ease-in-out infinite p-strands}@keyframes edge-blink{0%,to{opacity:.18}50%{opacity:1}}.rds-orb-svg svg.mascot .edge-hue{opacity:0}.is-working .edge-hue{stroke:var(--accent);animation:1.6s ease-in-out infinite edge-blink}.is-ok .edge-hue{stroke:var(--success);animation:1.6s ease-in-out infinite edge-blink}.is-err .edge-hue{stroke:var(--danger);animation:1.6s ease-in-out infinite edge-blink}@media (prefers-reduced-motion:reduce){.rds-orb-svg svg.mascot,.rds-orb-svg svg.mascot *{animation:none!important}}
