/* One persistent world, behind the interface and across the entire viewport. */
.cq-flight{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;isolation:isolate;contain:strict;background:#efb4a9}
.cq-flight canvas{display:block;width:100%;height:100%;image-rendering:pixelated;image-rendering:crisp-edges}
.cq-flight:after{content:'';position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0,transparent 3px,#32274405 3px,#32274405 4px);opacity:.55}
.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 #ddfa9126}}
@media(prefers-reduced-motion:reduce){.cq-motion-ready .points-pill,.cq-motion-ready .round-dots .current{animation:none}}
