/* Additive action map: local preview only. */
.frisk-guide{display:flex;align-items:center;gap:13px;max-width:560px;margin:22px 0 27px;padding:10px 0;color:var(--white,#eeeae1)}.frisk-guide svg{width:44px;height:44px;flex:0 0 44px;overflow:visible;fill:none;stroke:var(--copper,#dc9d6d);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.frisk-guide .guide-accent{stroke:var(--ice,#9ccdd0)}.frisk-guide strong{display:block;font-size:14px;line-height:1.35;font-weight:700;letter-spacing:0}.frisk-guide p{font-size:12px;line-height:1.5;color:#b9bfc0;margin:4px 0 0;max-width:430px}.frisk-guide.is-seen .guide-accent{animation:guide-arrive .9s ease-out 1 both}@keyframes guide-arrive{0%{opacity:.25;transform:translateY(3px)}55%{opacity:1;transform:translateY(-1px)}100%{opacity:1;transform:none}}@media(max-width:650px){.frisk-guide{gap:11px;margin:18px 0 23px}.frisk-guide svg{width:38px;height:38px;flex-basis:38px}.frisk-guide p{font-size:12px}}@media(prefers-reduced-motion:reduce){.frisk-guide.is-seen .guide-accent{animation:none!important}}
/* Each movement explains its action once; no continuous loops. */
.guide-search.is-seen .guide-accent{animation:guide-search .95s ease-out 1 both}.guide-explore.is-seen .guide-accent{transform-origin:25px 30px;animation:guide-click .85s ease-out 1 both}.guide-talk.is-seen .guide-accent{transform-origin:29px 30px;animation:guide-talk .8s ease-out 1 both}.guide-review.is-seen .guide-accent{stroke-dasharray:32;animation:guide-check .85s ease-out 1 both}@keyframes guide-search{0%{transform:translate(-5px,-2px);opacity:.4}55%{transform:translate(2px,0);opacity:1}100%{transform:none}}@keyframes guide-click{0%{transform:translate(4px,4px);opacity:.3}60%{transform:scale(.88);opacity:1}100%{transform:none}}@keyframes guide-talk{0%{transform:scale(.65);opacity:.2}70%{transform:scale(1.04);opacity:1}100%{transform:none}}@keyframes guide-check{from{stroke-dashoffset:32}to{stroke-dashoffset:0}}
