.heartbeat[data-v-3bf94bc4]{color:#ffffffb3;display:inline-block;transition:transform .2s ease,color .2s ease}.heart-kissed[data-v-3bf94bc4]{animation:heart-kiss-pulse-3bf94bc4 .3s ease-out 3;color:coral}@keyframes heart-kiss-pulse-3bf94bc4{0%,to{transform:scale(1)}50%{transform:scale(1.6)}}.bird-container[data-v-78294949]{filter:drop-shadow(0 2px 6px rgba(0,0,0,.15));pointer-events:none;position:fixed;transition:transform .15s ease-out;z-index:60}.bird[data-v-78294949]{transform-origin:center;transition:transform .2s ease}.bird.sitting .head[data-v-78294949]{animation:look-around-78294949 8s ease-in-out infinite;transform-origin:16px 12px}.bird.sitting .eyelid[data-v-78294949]{animation:blink-78294949 4s ease-in-out infinite;transform-origin:center}.bird.sitting .tail[data-v-78294949]{animation:tail-flick-78294949 6s ease-in-out infinite;transform-origin:26px 32px}.bird.sitting .body[data-v-78294949]{animation:body-settle-78294949 5s ease-in-out infinite;transform-origin:18px 38px}@keyframes look-around-78294949{0%,to{transform:rotate(0) translate(0)}15%{transform:rotate(-12deg) translate(-2px)}25%{transform:rotate(-12deg) translate(-2px)}35%{transform:rotate(0) translate(0)}50%{transform:rotate(0) translate(0)}60%{transform:rotate(15deg) translate(3px)}75%{transform:rotate(15deg) translate(3px)}85%{transform:rotate(0) translate(0)}}@keyframes blink-78294949{0%,to{ry:0}48%{ry:0}50%{ry:2.4}52%{ry:0}}@keyframes tail-flick-78294949{0%,to{transform:rotate(0)}70%{transform:rotate(0)}75%{transform:rotate(8deg)}80%{transform:rotate(-3deg)}85%{transform:rotate(0)}}@keyframes body-settle-78294949{0%,to{transform:rotate(0) scaleX(1)}65%{transform:rotate(0) scaleX(1)}68%{transform:rotate(-2deg) scaleX(1.08) scaleY(1.05)}70%{transform:rotate(2deg) scaleX(1.1) scaleY(1.06)}72%{transform:rotate(-2deg) scaleX(1.08) scaleY(1.04)}74%{transform:rotate(1deg) scaleX(1.05) scaleY(1.02)}76%{transform:rotate(-1deg) scaleX(1.03)}78%{transform:rotate(0) scaleX(1)}}.bird.sitting .beak-upper[data-v-78294949]{animation:yawn-upper-78294949 8s ease-in-out infinite;transform-origin:8px 8px}.bird.sitting .beak-lower[data-v-78294949]{animation:yawn-lower-78294949 8s ease-in-out infinite;transform-origin:8px 8px}@keyframes yawn-upper-78294949{0%,to{transform:rotate(0)}85%{transform:rotate(0)}88%{transform:rotate(-12deg)}92%{transform:rotate(-15deg)}95%{transform:rotate(-12deg)}98%{transform:rotate(0)}}@keyframes yawn-lower-78294949{0%,to{transform:rotate(0)}85%{transform:rotate(0)}88%{transform:rotate(10deg)}92%{transform:rotate(12deg)}95%{transform:rotate(10deg)}98%{transform:rotate(0)}}.bird.sitting .wing-folded[data-v-78294949]{animation:wing-stretch-78294949 5s ease-in-out infinite;transform-origin:20px 22px}@keyframes wing-stretch-78294949{0%,to{transform:rotate(0) scaleX(1) scaleY(1)}80%{transform:rotate(0) scaleX(1) scaleY(1)}82%{transform:rotate(-40deg) scaleX(2) scaleY(.6) translate(5px)}84%{transform:rotate(-20deg) scaleX(1.5) scaleY(.8) translate(3px)}86%{transform:rotate(-40deg) scaleX(2) scaleY(.6) translate(5px)}88%{transform:rotate(-20deg) scaleX(1.5) scaleY(.8) translate(3px)}90%{transform:rotate(-40deg) scaleX(2) scaleY(.6) translate(5px)}92%{transform:rotate(-20deg) scaleX(1.5) scaleY(.8) translate(3px)}96%{transform:rotate(0) scaleX(1) scaleY(1)}}.is-dozing .bird.sitting .head[data-v-78294949]{animation:doze-head-78294949 3s ease-in-out infinite}.is-dozing .bird.sitting .eyelid[data-v-78294949]{animation:doze-eyelid-78294949 3s ease-in-out infinite}.is-dozing .bird.sitting .body[data-v-78294949]{animation:doze-breathe-78294949 3s ease-in-out infinite}.is-dozing .bird.sitting .beak-lower[data-v-78294949],.is-dozing .bird.sitting .beak-upper[data-v-78294949],.is-dozing .bird.sitting .tail[data-v-78294949],.is-dozing .bird.sitting .wing-folded[data-v-78294949]{animation:none}@keyframes doze-head-78294949{0%,to{transform:rotate(8deg) translateY(2px)}50%{transform:rotate(10deg) translateY(3px)}}@keyframes doze-eyelid-78294949{0%,to{ry:1.8}50%{ry:2}}@keyframes doze-breathe-78294949{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.03)}}.curious-left .bird.sitting .head[data-v-78294949]{animation:none;transform:rotate(-18deg) translate(-3px);transition:transform .6s cubic-bezier(.4,0,.2,1)}.curious-right .bird.sitting .head[data-v-78294949]{animation:none;transform:rotate(20deg) translate(4px);transition:transform .6s cubic-bezier(.4,0,.2,1)}.curious-up .bird.sitting .head[data-v-78294949]{animation:none;transform:rotate(0) translateY(-4px)}.bird-container:not(.curious-left):not(.curious-right):not(.curious-up):not(.is-dozing):not(.is-alert) .bird.sitting .head[data-v-78294949],.curious-up .bird.sitting .head[data-v-78294949]{transition:transform .6s cubic-bezier(.4,0,.2,1)}.is-alert .bird.sitting .head[data-v-78294949]{animation:none;transform:rotate(0) translateY(-5px);transition:transform .2s ease-out}.is-alert .bird.sitting .eyelid[data-v-78294949]{animation:none;ry:0}.is-alert .bird.sitting .body[data-v-78294949]{animation:none;transform:scaleY(1.02)}.is-alert .bird.sitting .tail[data-v-78294949]{animation:none;transform:rotate(-5deg)}.is-alert .bird.sitting .wing-folded[data-v-78294949]{animation:none}.is-alert .bird.sitting .beak-upper[data-v-78294949]{animation:chirp-upper-78294949 .25s ease-in-out infinite}.is-alert .bird.sitting .beak-lower[data-v-78294949]{animation:chirp-lower-78294949 .25s ease-in-out infinite}@keyframes chirp-upper-78294949{0%,to{transform:rotate(0)}50%{transform:rotate(-8deg)}}@keyframes chirp-lower-78294949{0%,to{transform:rotate(0)}50%{transform:rotate(6deg)}}.wing[data-v-78294949]{transform-origin:70% 50%}.wing.flapping[data-v-78294949]{animation:flutter-78294949 .08s linear infinite alternate}@keyframes flutter-78294949{0%{opacity:.7;transform:rotate(-20deg) scaleY(.6)}to{opacity:1;transform:rotate(25deg) scaleY(1)}}.facing-left .bird.flying[data-v-78294949]{transform:scaleX(-1)}.facing-left .bird.sitting[data-v-78294949],.facing-right .bird.flying[data-v-78294949]{transform:scaleX(1)}.facing-right .bird.sitting[data-v-78294949]{transform:scaleX(-1)}.state-taking-off[data-v-78294949]{animation:takeoff-bounce-78294949 .2s ease-out}.state-at-heart.facing-left[data-v-78294949]{animation:peck-left-78294949 .15s ease-in-out 4}.state-at-heart.facing-right[data-v-78294949]{animation:peck-right-78294949 .15s ease-in-out 4}.state-at-heart.facing-left .bird[data-v-78294949]{transform:scaleX(-1) rotate(-15deg)}.state-at-heart.facing-right .bird[data-v-78294949]{transform:scaleX(1) rotate(-15deg)}@keyframes takeoff-bounce-78294949{0%{transform:translateY(0)}50%{transform:translateY(-5px)}to{transform:translateY(0)}}@keyframes peck-left-78294949{0%,to{transform:translate(0) translateY(0)}50%{transform:translate(-8px) translateY(2px)}}@keyframes peck-right-78294949{0%,to{transform:translate(0) translateY(0)}50%{transform:translate(8px) translateY(2px)}}.owl-container[data-v-78294949]{filter:drop-shadow(0 2px 4px rgba(0,0,0,.15));pointer-events:none;position:fixed;z-index:35}.owl .owl-head[data-v-78294949]{animation:owl-look-around-78294949 10s ease-in-out infinite;transform-origin:25px 30px}.owl .owl-eye-mask-left[data-v-78294949],.owl .owl-eye-mask-right[data-v-78294949]{animation:owl-blink-78294949 5s ease-in-out infinite}.owl .owl-tail[data-v-78294949]{animation:owl-tail-flick-78294949 8s ease-in-out infinite;transform-origin:20px 46px}.owl .owl-body[data-v-78294949]{animation:owl-body-sway-78294949 7s ease-in-out infinite;transform-origin:25px 45px}@keyframes owl-look-around-78294949{0%,to{transform:rotate(0)}10%{transform:rotate(0)}18%{transform:rotate(-15deg)}30%{transform:rotate(-15deg)}38%{transform:rotate(0)}50%{transform:rotate(0)}58%{transform:rotate(18deg)}72%{transform:rotate(18deg)}82%{transform:rotate(0)}}@keyframes owl-blink-78294949{0%,to{transform:translateY(0)}48%{transform:translateY(0)}50%{transform:translateY(11px)}52%{transform:translateY(0)}}@keyframes owl-tail-flick-78294949{0%,to{transform:rotate(0)}55%{transform:rotate(0)}60%{transform:rotate(4deg)}65%{transform:rotate(-2deg)}70%{transform:rotate(0)}}@keyframes owl-body-sway-78294949{0%,to{transform:rotate(0)}35%{transform:rotate(0)}42%{transform:rotate(1deg)}55%{transform:rotate(1deg)}62%{transform:rotate(0)}}@media(prefers-reduced-motion:reduce){.bird-container[data-v-78294949],.owl-container[data-v-78294949]{display:none}}@media(max-width:1024px){.bird-container[data-v-78294949],.owl-container[data-v-78294949]{display:none}}.safe-area-bottom[data-v-4e87bc9d]{padding-bottom:env(safe-area-inset-bottom)}
