.capybara-scene :is(.breathe,.nod,.blink,.ear,.balance,.ripple,.float,.steam,.twinkle,.shimmer,.moon-glow,.sway,.firefly){transform-box:fill-box}.capybara-scene .breathe{transform-origin:50% 100%;animation:5.5s ease-in-out infinite capy-breathe}.capybara-scene .nod{transform-origin:85% 90%;animation:11s ease-in-out infinite capy-nod}.capybara-scene .blink{transform-origin:50%;animation:9s infinite capy-blink}.capybara-scene .ear{transform-origin:30% 100%;animation:13s ease-in-out infinite capy-ear}.capybara-scene .balance{transform-origin:50% 100%;animation:11s ease-in-out infinite capy-balance}.capybara-scene .ripple{transform-origin:50%;animation:7s linear infinite capy-ripple}.capybara-scene .float{transform-origin:50%;animation:6s ease-in-out infinite capy-float}.capybara-scene .steam{transform-origin:50% 100%;opacity:0;animation:11s ease-out infinite capy-steam}.capybara-scene .twinkle{transform-origin:50%;animation:5s ease-in-out infinite capy-twinkle}.capybara-scene .shimmer{transform-origin:50%;animation:4s ease-in-out infinite capy-shimmer}.capybara-scene .moon-glow{transform-origin:50%;animation:10s ease-in-out infinite capy-glow}.capybara-scene .lantern-flicker{animation:3.2s ease-in-out infinite capy-flicker}.capybara-scene .mist{animation:40s ease-in-out infinite alternate capy-mist}.capybara-scene .sway{transform-origin:50% 100%;animation:6s ease-in-out infinite capy-sway}.capybara-scene .firefly{transform-origin:50%;opacity:0;animation:8s ease-in-out infinite capy-firefly}@keyframes capy-breathe{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-1px)scale(1.004,1.014)}}@keyframes capy-nod{0%,to{transform:rotate(0)translateY(0)}40%,55%{transform:rotate(-1.6deg)translateY(2px)}}@keyframes capy-balance{0%,to{transform:rotate(0)}45%{transform:rotate(-2.5deg)}62%{transform:rotate(1.5deg)}}@keyframes capy-blink{0%,44%,48%,92%,95%,97.5%,to{transform:scaleY(1)}46%,93.5%,96.25%{transform:scaleY(.1)}}@keyframes capy-ear{0%,60%,68%,to{transform:rotate(0)}62%{transform:rotate(-16deg)}64.5%{transform:rotate(5deg)}66%{transform:rotate(-6deg)}}@keyframes capy-ripple{0%{opacity:0;transform:scale(.85)}15%{opacity:.3}to{opacity:0;transform:scale(1.3)}}@keyframes capy-float{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(3px)rotate(5deg)}}@keyframes capy-steam{0%{opacity:0;transform:translateY(30px)scale(.7,.8)}25%{opacity:.22}65%{opacity:.12}to{opacity:0;transform:translateY(-120px)scale(1.4,1.1)}}@keyframes capy-twinkle{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}@keyframes capy-shimmer{0%,to{transform:scaleX(1)translate(0)}50%{transform:scaleX(.55)translate(3px)}}@keyframes capy-glow{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes capy-flicker{0%,to{opacity:.9}18%{opacity:.97}33%{opacity:.78}52%{opacity:1}71%{opacity:.84}}@keyframes capy-mist{0%{transform:translate(-60px)}to{transform:translate(60px)}}@keyframes capy-sway{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes capy-firefly{0%,to{opacity:0;transform:translate(0)}25%{opacity:.9}50%{opacity:.35;transform:translate(16px,-12px)}75%{opacity:.85;transform:translate(6px,-22px)}}.capybara-title{animation:1.6s cubic-bezier(.2,.7,.2,1) both capy-title}@keyframes capy-title{0%{opacity:0;letter-spacing:.04em;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.capybara-scene *,.capybara-title{animation:none!important}.capybara-scene .steam{opacity:.18}.capybara-scene .firefly{opacity:.7}}
