/* Decorative motion runs only while a card is intentionally explored. */
.guide-card .art-wave i{transform-origin:center;animation:guide-wave .85s ease-in-out infinite alternate;animation-play-state:paused}
.guide-card .art-wave i:nth-child(3n){animation-duration:.65s;animation-delay:-.3s}
.guide-card .art-wave i:nth-child(3n+1){animation-duration:1.1s;animation-delay:-.65s}
.guide-card .art-wave i:nth-child(4n){animation-delay:-.15s}
.guide-card:is(:hover,:focus-visible) .art-wave i{animation-play-state:running}
.guide-card .art-mic{transition:box-shadow .25s,transform .25s}
.guide-card:is(:hover,:focus-visible) .art-mic{box-shadow:0 0 0 9px #b5d5ff0d;transform:translateY(-3px)}
.guide-card .art-window{transition:transform .4s ease}
.guide-card:is(:hover,:focus-visible) .art-window{transform:rotate(0deg) translateY(-5px)}
.guide-card .art-timeline i{transform-origin:left;animation:guide-progress 2.3s ease-in-out infinite;animation-play-state:paused}
.guide-card:is(:hover,:focus-visible) .art-timeline i{animation-play-state:running}
.guide-card .art-chat-dots i{animation:guide-dot 1s ease-in-out infinite;animation-play-state:paused}
.guide-card .art-chat-dots i:nth-child(2){animation-delay:.15s}.guide-card .art-chat-dots i:nth-child(3){animation-delay:.3s}
.guide-card:is(:hover,:focus-visible) .art-chat-dots i{animation-play-state:running}
@keyframes guide-wave{from{transform:scaleY(.35)}to{transform:scaleY(1.25)}}
@keyframes guide-progress{0%,100%{transform:scaleX(.25)}65%{transform:scaleX(1.7)}}
@keyframes guide-dot{0%,70%,100%{transform:translateY(0);opacity:.5}35%{transform:translateY(-5px);opacity:1}}
@media(prefers-reduced-motion:reduce){.guide-card .art-wave i,.guide-card .art-timeline i,.guide-card .art-chat-dots i{animation:none!important}.guide-card .art-window,.guide-card .art-mic{transition:none!important;transform:none!important}}
