.guide-sky{z-index:15;pointer-events:none;position:fixed;inset:0;overflow:hidden}.perch{top:0;left:var(--x,50%);pointer-events:none;z-index:3;width:0;height:0;position:absolute}.guide{--s:64px;width:var(--s);height:var(--s);margin:calc(var(--s)*-.7035) 0 0 calc(var(--s)*-.5215);will-change:transform;position:absolute;top:0;left:0}.perch>.guide{will-change:auto}.guide-turn,.guide-squash{transform-origin:52.15% 70.35%;width:100%;height:100%}.guide-turn{transition:scale .22s cubic-bezier(.3,.7,.4,1)}.guide.is-left .guide-turn{scale:-1 1}.guide .sparrow{--sp-bird:var(--blue);--sp-hole:var(--guide-ground,var(--paper));width:100%;height:100%;display:block}.guide .sp-wing,.guide .sp-eye{transition:fill .6s}.guide.is-flying .sp-body,.guide.is-flying .sp-breath{animation:none}@keyframes guide-flutter{to{scale:.8 .36}}.guide.is-flapping .sp-wing{animation:.17s ease-in-out infinite alternate guide-flutter}@keyframes guide-crouch{to{scale:1.08 .86}}.guide.is-crouching .guide-squash{animation:.24s cubic-bezier(.3,0,.5,1) forwards guide-crouch}@keyframes guide-land{0%{animation-timing-function:cubic-bezier(.3,.6,.4,1);scale:1.1 .84}40%{animation-timing-function:ease-in-out;scale:.96 1.05}70%{animation-timing-function:ease-in-out;scale:1.02 .98}to{scale:1}}.guide.is-landing .guide-squash{animation:.7s both guide-land}@media (width<=700px){.guide{--s:50px}}
