.bd-swallow{animation:bd-k-fly var(--dur,22s) linear var(--delay,0s) infinite;will-change:transform;position:absolute;left:0}.bd-swallowBob{animation:3.2s ease-in-out infinite bd-k-bob}.bd-flap{transform-origin:50%;animation:.9s ease-in-out infinite bd-k-flap}@keyframes bd-k-fly{0%{transform:translate(-12vw)}to{transform:translate(112vw)}}@keyframes bd-k-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-18px)}}@keyframes bd-k-flap{0%,to{transform:scaleY(1)}50%{transform:scaleY(.55)}}.bd-wave{animation:bd-k-wave var(--dur,9s) ease-in-out infinite alternate;will-change:transform}@keyframes bd-k-wave{0%{transform:translate(-3%)}to{transform:translate(3%)}}.bd-mist{animation:bd-k-mist var(--dur,40s) ease-in-out infinite alternate;will-change:transform}@keyframes bd-k-mist{0%{transform:translate(-12%)}to{transform:translate(12%)}}.bd-lantern{transform-origin:50% 0;animation:bd-k-sway var(--dur,4.5s) ease-in-out var(--delay,0s) infinite alternate}@keyframes bd-k-sway{0%{transform:rotate(-4deg)}to{transform:rotate(4deg)}}.bd-glow{animation:bd-k-glow 2.6s ease-in-out var(--delay,0s) infinite alternate}@keyframes bd-k-glow{0%{opacity:.45}to{opacity:.85}}.bd-sparkle{animation:bd-k-twinkle var(--dur,2.4s) ease-in-out var(--delay,0s) infinite}@keyframes bd-k-twinkle{0%,to{opacity:0}50%{opacity:.9}}.bd-boat{animation:5s ease-in-out infinite bd-k-boat}@keyframes bd-k-boat{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-4px)rotate(2deg)}}.bd-glide{animation:bd-k-glide var(--dur,40s) linear var(--delay,0s) infinite var(--dir,normal)}@keyframes bd-k-glide{0%{transform:translate(0)}to{transform:translateX(var(--dist,1330px))}}.bd-bob{transform-box:fill-box;transform-origin:50% 85%;animation:bd-k-bob2 var(--dur,4.6s) ease-in-out var(--delay,0s) infinite}@keyframes bd-k-bob2{0%,to{transform:translateY(0)rotate(-2.5deg)}50%{transform:translateY(-3px)rotate(2.5deg)}}.bd-sway{transform-box:fill-box;transform-origin:var(--origin,50% 100%);animation:bd-k-sway2 var(--dur,6s) ease-in-out var(--delay,0s) infinite alternate}@keyframes bd-k-sway2{0%{transform:rotate(-2.5deg)}to{transform:rotate(2.5deg)}}.bd-pulse{transform-box:fill-box;transform-origin:50%;animation:1.8s ease-out infinite bd-k-pulse}@keyframes bd-k-pulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}.bd-enter{animation:.6s cubic-bezier(.2,.7,.2,1) both bd-k-enter}@keyframes bd-k-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.bd-hint{animation:1.6s ease-in-out infinite bd-k-hint}@keyframes bd-k-hint{0%,to{opacity:.6;transform:translateY(0)}50%{opacity:1;transform:translateY(6px)}}.bd-stampIn{animation:.7s cubic-bezier(.3,1.6,.5,1) both bd-k-stampIn}@keyframes bd-k-stampIn{0%{opacity:0;transform:scale(1.6) rotate(var(--rot,-8deg))}to{opacity:.88;transform:scale(1) rotate(var(--rot,-8deg))}}@media (prefers-reduced-motion:reduce){.bd-swallow,.bd-swallowBob,.bd-flap,.bd-wave,.bd-mist,.bd-lantern,.bd-glow,.bd-sparkle,.bd-boat,.bd-pulse,.bd-enter,.bd-hint,.bd-stampIn,.bd-glide,.bd-bob,.bd-sway{animation:none!important}.bd-glide{transform:translateX(var(--still,400px))}.bd-swallow{transform:translate(30vw)}}@media (min-width:1200px) and (min-height:1250px){.bd-gate{zoom:1.2}}@media (min-width:1200px) and (min-height:1800px){.bd-gate{zoom:1.32}}
