/* The illustrated park accompanies the game; the municipal mural room owns the home screen. */
.cq-flight{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;isolation:isolate;contain:strict;background:#edf0dc;transition:opacity .6s ease}
.cq-flight[data-mode=home]{opacity:0;visibility:hidden}
.cq-flight canvas{display:block;width:100%;height:100%}
.cq-motion-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.cq-motion-ready .world{visibility:hidden}
.cq-motion-ready .points-pill:not(.zero){animation:cq-points-arrive .5s cubic-bezier(.16,1,.3,1)}
.cq-motion-ready .round-dots .current{animation:cq-round-glow 2s ease-in-out infinite}
@keyframes cq-points-arrive{0%{transform:translateY(8px) scale(.72) rotate(-7deg)}65%{transform:translateY(-3px) scale(1.1) rotate(2deg)}100%{transform:translateY(0) scale(1) rotate(0)}}
@keyframes cq-round-glow{50%{box-shadow:0 0 0 4px #718f6426}}
@media(prefers-reduced-motion:reduce){.cq-flight{transition:none}.cq-motion-ready .points-pill,.cq-motion-ready .round-dots .current{animation:none}}
