.orbit-mascot-motion{transform-origin:50% 52%;display:block}.orbit-companion-cloud{opacity:1;transition:opacity .18s ease-out}.orbit-companion-cloud[data-in-transit=true]{opacity:0;pointer-events:none}.orbit-flight-glow{z-index:-1;opacity:0;pointer-events:none;background:radial-gradient(#a7c8ff80,#9ad8f52b 48%,#0000 72%);border-radius:50%;width:88px;height:48px;transition:opacity .2s,transform .5s;position:absolute;top:42px;transform:scale(.7)}.orbit-companion[data-moving=true] .orbit-flight-glow{opacity:1;transform:scale(1.5,1.15)}.orbit-companion[data-facing=left] [id$=-eyes]{transform:translate(-3px)}.orbit-companion[data-facing=right] [id$=-eyes]{transform:translate(3px)}[data-orbit-guide]{scroll-margin-top:clamp(180px,45vh,420px)}[data-orbit-highlight=true]{outline:2px solid color-mix(in srgb, var(--primary) 50%, transparent);outline-offset:5px}.orbit-mascot-motion>svg{width:100%;height:100%;display:block;overflow:visible}.orbit-character[data-animation=greeting] .orbit-mascot-motion{animation:1.6s ease-in-out infinite orbit-mascot-greeting}.orbit-character[data-animation=thinking] .orbit-mascot-motion{animation:2.8s ease-in-out infinite orbit-mascot-thinking}.orbit-character[data-animation=traveling] .orbit-mascot-motion{animation:1.8s ease-in-out infinite orbit-mascot-traveling}.orbit-character[data-rendering=false] .orbit-mascot-motion{animation-play-state:paused}@keyframes orbit-mascot-greeting{0%,to{transform:rotate(0)scale(1)}25%{transform:translateY(-3%)rotate(-6deg)scale(1.025)}65%{transform:translateY(-2%)rotate(5deg)scale(1.015)}}@keyframes orbit-mascot-thinking{0%,to{transform:rotate(-3deg)scale(.98)}50%{transform:rotate(4deg)scale(1.02)}}@keyframes orbit-mascot-traveling{0%,to{transform:rotate(5deg)scaleX(.98)}50%{transform:rotate(8deg)scaleX(1.02)}}@media (width<=639px){[data-orbit-welcome-space][data-orbit-speaking=true]{min-height:310px}}@media (prefers-reduced-motion:reduce){.orbit-companion-cloud,.orbit-flight-glow{transition:none}.orbit-flight-glow{display:none}.orbit-character .orbit-mascot-motion{animation:none;transform:none}}
