.delta-mascot{position:relative;display:inline-block;width:120px;height:140px;flex-shrink:0;vertical-align:middle}.delta-breathe,.delta-gesture{display:block;width:100%;height:100%;transform-origin:50% 88%}.delta-mascot .delta-gesture img{display:block;width:100%;height:100%;max-width:100%;object-fit:contain;image-rendering:pixelated;user-select:none}.delta-breathe{animation:delta-breathe 2.2s ease-in-out 2}.delta-gesture{animation:delta-hello 1.25s ease-in-out 1}.delta-mascot[data-mood=nod] .delta-gesture{animation-name:delta-nod;animation-duration:.75s}.delta-mascot[data-mood=celebrate] .delta-gesture{animation-name:delta-celebrate;animation-duration:1.1s}.delta-mascot[data-moving=false] .delta-breathe,.delta-mascot[data-moving=false] .delta-gesture{animation-play-state:paused}@keyframes delta-breathe{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-2px) scale(1.012)}}@keyframes delta-hello{0%,to{transform:rotate(0)}25%{transform:rotate(-4deg)}58%{transform:rotate(3deg)}82%{transform:rotate(-1deg)}}@keyframes delta-nod{0%,to{transform:translateY(0) rotate(0)}45%{transform:translateY(2px) rotate(2deg)}}@keyframes delta-celebrate{0%,to{transform:translateY(0) rotate(0)}32%{transform:translateY(-6px) rotate(-3deg)}62%{transform:translateY(0) rotate(2deg)}82%{transform:translateY(-2px) rotate(0)}}@media(prefers-reduced-motion:reduce){.delta-mascot .delta-breathe,.delta-mascot .delta-gesture{animation:none!important;transform:none!important}}