@keyframes icon-greet{0%,65%,100%{transform:translateY(0) rotate(0)}75%{transform:translateY(-4px) rotate(-5deg)}85%{transform:translateY(-2px) rotate(4deg)}}
.ambient-motion{animation:icon-greet 4.8s ease-in-out var(--icon-delay,0s) infinite;animation-play-state:paused;transform-origin:center}
.ambient-motion.motion-in-view{animation-play-state:running}
.decorative-motion-paused .ambient-motion{animation-play-state:paused!important}
.motion-toggle{position:fixed;bottom:14px;left:14px;z-index:50;border:1px solid #CDD6E2;border-radius:20px;padding:8px 13px;background:#fff;color:#152438;font:500 11px/18px 'Plus Jakarta Sans',sans-serif;box-shadow:0 2px 12px #15243810}
.motion-toggle[hidden]{display:none}
@media(prefers-reduced-motion:reduce){.ambient-motion{animation:none!important}}
