.presence-scene{--scene-pigeon-body:#9aa7bd;--scene-pigeon-light:#aab6c9;--scene-pigeon-shade:#6d7a90;--scene-pigeon-wing:#c7a8d4;--scene-pigeon-warm:#f0a868;--scene-pigeon-eye:#2a2f3a;--scene-horizon:#cfd6c7;--scene-grass:#86a86a;--scene-shrub:#6f9a5c;--scene-shrub-crown:#83b06a;--scene-rock:#a9a69c;--scene-rock-light:#c4c1b6;--scene-bloom-stem:#6f9a5c;--scene-bloom-petal-a:#e8a0b8;--scene-bloom-petal-b:#efbf6a;--scene-bloom-heart:#f6d365;--scene-butterfly:#d29ad8;--scene-butterfly-body:#5a4632;--scene-baseline:4px;--scene-edge-inset:10px;--scene-fly-lift:22px;--scene-actor-size:24px;position:absolute;inset:0;overflow:visible}.scene-pigeon,.scene-airplane{opacity:.6}.scene-pigeon{width:12px;height:9px;position:absolute;transform:translate(-160px)}.scene-pigeon__body,.scene-pigeon__head{fill:var(--scene-pigeon-body)}.scene-pigeon__light{fill:var(--scene-pigeon-light)}.scene-pigeon__shade{fill:var(--scene-pigeon-shade)}.scene-pigeon__eye{fill:var(--scene-pigeon-eye)}.scene-pigeon__warm{fill:var(--scene-pigeon-warm)}.scene-pigeon__wing{fill:var(--scene-pigeon-wing);transform-origin:bottom;transform-box:fill-box;animation:.9s ease-in-out infinite scene-flap-soft}.scene-pigeon__legs{opacity:0}.scene-pigeon--p0{animation:34s linear -6s infinite scene-flyby-r;top:5px}.scene-pigeon--p1{animation:46s linear -24s infinite scene-flyby-l;top:15px}@keyframes scene-flyby-r{0%,82%{transform:translate(-160px)}to{transform:translate(calc(100vw + 60px))}}@keyframes scene-flyby-l{0%,82%{transform:translate(calc(100vw + 60px))scaleX(-1)}to{transform:translate(-160px)scaleX(-1)}}@keyframes scene-flap-soft{0%,to{transform:translateY(0)scaleY(1)}50%{transform:translateY(-.5px)scaleY(.72)}}.scene-cloud{width:18px;height:18px;position:absolute}.scene-cloud--c0{animation:64s linear infinite scene-drift;top:4px}.scene-cloud--c1{animation:92s linear -38s infinite scene-drift;top:12px}@keyframes scene-drift{0%{transform:translate(-44px)}to{transform:translate(720px)}}.scene-airplane{width:24px;height:11px;animation:96s linear -20s infinite scene-fly-by;position:absolute;top:3px;left:0;transform:translate(-80px)}@keyframes scene-fly-by{0%,88%{transform:translate(-80px)}to{transform:translate(calc(100vw + 80px))}}.scene-creature{transform-origin:bottom;will-change:transform}.scene-creature--paused{animation-play-state:paused}.scene-creature--walk{animation:.8s ease-in-out infinite scene-creature-walk}.scene-creature--hop{animation:.9s ease-in-out infinite scene-creature-hop}.scene-creature--hammer{animation:.6s ease-in-out infinite scene-creature-hammer}.scene-creature--fly{animation:2.8s ease-in-out infinite scene-creature-fly}@keyframes scene-creature-walk{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}@keyframes scene-creature-hop{0%,to{transform:translateY(0)scaleY(1)}18%{transform:translateY(0)scaleY(.86)}50%{transform:translateY(-6px)scaleY(1.06)}78%{transform:translateY(0)scaleY(.92)}}@keyframes scene-creature-hammer{0%,to{transform:rotate(0)}35%{transform:rotate(-9deg)}60%{transform:rotate(6deg)}}@keyframes scene-creature-fly{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.scene-creature--think{animation:3s ease-in-out infinite scene-creature-think}.scene-creature--celebrate{animation:.75s ease-in-out infinite scene-creature-celebrate}.scene-creature--idle{animation:4s ease-in-out infinite scene-creature-idle}.scene-creature--sleep{animation:4.5s ease-in-out infinite scene-creature-sleep}@keyframes scene-creature-think{0%,to{transform:rotate(0)}35%{transform:rotate(-4deg)translateY(-.5px)}65%{transform:rotate(3deg)translateY(-.5px)}}@keyframes scene-creature-celebrate{0%,to{transform:translateY(0)scaleY(1)}18%{transform:translateY(0)scaleY(.82)}48%{transform:translateY(-8px)scaleY(1.12)}72%{transform:translateY(0)scaleY(.9)}}@keyframes scene-creature-idle{0%,to{transform:translateY(0)}50%{transform:translateY(-.75px)}}@keyframes scene-creature-sleep{0%,to{transform:rotate(0)}40%,60%{transform:rotate(-5deg)translateY(-.5px)}}.scene-landscape{opacity:.72;position:absolute;inset:0}.scene-horizon{right:0;bottom:var(--scene-baseline);background:linear-gradient(to right, transparent, var(--scene-horizon) 18%, var(--scene-horizon) 82%, transparent);height:1px;position:absolute;left:0}.scene-landscape__item{bottom:var(--scene-baseline);transform-origin:bottom;display:inline-block;position:absolute;transform:translate(-50%)}.scene-actor{bottom:var(--scene-baseline);width:var(--scene-actor-size);height:var(--scene-actor-size);justify-content:center;align-items:flex-end;display:flex;position:absolute}.scene-actor--fly{bottom:calc(var(--scene-baseline) + var(--scene-fly-lift))}.scene-actor--watchdog{right:var(--scene-edge-inset);left:auto}.scene-actor>*{justify-content:center;align-items:flex-end;display:flex}.scene-grass,.scene-shrub,.scene-bloom{transform-origin:bottom;animation:4.5s ease-in-out infinite scene-sway;display:block}.scene-landscape__item:nth-child(3n) .scene-grass,.scene-landscape__item:nth-child(3n) .scene-shrub,.scene-landscape__item:nth-child(3n) .scene-bloom{animation-duration:5.2s;animation-delay:-1.6s}.scene-landscape__item:nth-child(3n+1) .scene-grass,.scene-landscape__item:nth-child(3n+1) .scene-shrub,.scene-landscape__item:nth-child(3n+1) .scene-bloom{animation-delay:-3.1s}@keyframes scene-sway{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}.scene-grass__blade{fill:var(--scene-grass)}.scene-shrub__base{fill:var(--scene-shrub)}.scene-shrub__crown{fill:var(--scene-shrub-crown)}.scene-rock__body{fill:var(--scene-rock)}.scene-rock__light{fill:var(--scene-rock-light)}.scene-bloom__stem{fill:var(--scene-bloom-stem)}.scene-bloom__petal-a{fill:var(--scene-bloom-petal-a)}.scene-bloom__petal-b{fill:var(--scene-bloom-petal-b)}.scene-bloom__heart{fill:var(--scene-bloom-heart)}.scene-butterfly{animation:28s linear infinite scene-butterfly-drift;display:inline-block;position:absolute;bottom:14px;left:0;transform:translate(-40px)}.scene-butterfly__body{fill:var(--scene-butterfly-body)}.scene-butterfly__wing{fill:var(--scene-butterfly);transform-origin:50%;transform-box:fill-box;animation:.4s ease-in-out infinite scene-butterfly-beat}@keyframes scene-butterfly-beat{0%,to{transform:scaleX(1)}50%{transform:scaleX(.5)}}@keyframes scene-butterfly-drift{0%,70%{transform:translate(-40px)translateY(0)}82%{transform:translate(40vw)translateY(-8px)}to{transform:translate(calc(100vw + 40px))translateY(2px)}}@media (prefers-reduced-motion:reduce){.presence-scene .scene-pigeon,.presence-scene .scene-pigeon__wing,.presence-scene .scene-cloud,.presence-scene .scene-airplane,.presence-scene .scene-creature,.presence-scene .scene-grass,.presence-scene .scene-shrub,.presence-scene .scene-bloom,.presence-scene .scene-butterfly,.presence-scene .scene-butterfly__wing{animation:none}}
