/* The fine spatial linework of Make your move, using only the model's four strokes. */
.gesture-guide{fill:none;stroke-width:.7;stroke-opacity:.8;transition:stroke-opacity .4s}
.integration-map[data-focus="0"] .gesture-0 .gesture-guide,.integration-map[data-focus="1"] .gesture-1 .gesture-guide,.integration-map[data-focus="2"] .gesture-2 .gesture-guide{stroke-width:.9;stroke-opacity:1}
.gesture-light{fill:none;stroke-width:.9;stroke-opacity:.85;stroke-dasharray:3 97;stroke-dashoffset:100}
.shared-wave{fill:none;stroke-width:1.05;stroke-opacity:.95}
#compact-emblem .action-link{stroke-width:1.05}
.wave-light{fill:none;stroke-width:1.15;stroke-opacity:.8;stroke-dasharray:6 94;stroke-dashoffset:100;animation:intelligence-arrive 6.5s linear infinite}
.gesture-0 .gesture-guide{animation:input-flow-0 16s ease-in-out infinite}
.gesture-0 .gesture-light{animation:input-flow-0 16s ease-in-out infinite,intelligence-arrive 9s linear infinite;animation-delay:0s,0s}
@keyframes input-flow-0{0%,100%{d:path("M120 185C120 213 166 211 196 220C236 232 265 244 300 254")}50%{d:path("M120 185C120 207 166 219 196 222C236 226 265 242 300 254")}}
.gesture-1 .gesture-guide{animation:input-flow-1 16s ease-in-out infinite}
.gesture-1 .gesture-light{animation:input-flow-1 16s ease-in-out infinite,intelligence-arrive 9s linear infinite;animation-delay:0s,-3s}
@keyframes input-flow-1{0%,100%{d:path("M300 185C291 205 300 229 300 254")}50%{d:path("M300 185C309 205 300 229 300 254")}}
.gesture-2 .gesture-guide{animation:input-flow-2 16s ease-in-out infinite}
.gesture-2 .gesture-light{animation:input-flow-2 16s ease-in-out infinite,intelligence-arrive 9s linear infinite;animation-delay:0s,-6s}
@keyframes input-flow-2{0%,100%{d:path("M480 185C480 213 438 211 408 220C368 232 335 244 300 254")}50%{d:path("M480 185C480 207 438 219 408 222C368 226 335 242 300 254")}}
@keyframes intelligence-arrive{from{stroke-dashoffset:100}to{stroke-dashoffset:0}}
.is-model-paused .gesture-guide,.is-model-paused .gesture-light,.is-model-paused .wave-light{animation-play-state:paused!important}
@media(prefers-reduced-motion:reduce){.gesture-guide,.gesture-light,.wave-light{animation:none!important;transition:none!important}.gesture-light,.wave-light{opacity:0}#model-motion{display:none}}
