.search-walker[hidden]{display:none}
.search-walker{display:flex;align-items:center;justify-content:center;gap:5px;margin:16px auto 26px;padding:8px 12px;max-width:460px;box-sizing:border-box;color:#294d38}
.search-walker-figure{width:120px;height:140px;flex:0 0 120px;overflow:visible}
.search-walker-sign{position:relative;padding:16px 20px 17px;background:linear-gradient(145deg,#fffdf3,#f6ecd5);border:1.5px solid #ba9767;border-radius:12px;box-shadow:0 3px 0 #b9966126,0 8px 22px #694b1910;font-size:18px;font-weight:600;line-height:1.45;animation:walker-sign 1.6s ease-in-out infinite}
.search-walker-sign::before{content:"";position:absolute;left:-9px;top:55%;width:14px;height:14px;background:#fcf6e7;border-left:1.5px solid #ba9767;border-bottom:1.5px solid #ba9767;transform:rotate(45deg)}
.search-walker-kicker{display:block;margin-bottom:5px;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#947344}
.search-walker-bed{position:absolute;right:12px;top:12px;width:23px;height:15px;color:#ae8b57;opacity:.65}
.search-walker-traveller{animation:walker-travel 3.2s ease-in-out infinite}
.search-walker-body{animation:walker-bob .4s ease-in-out infinite}
.search-walker-leg{transform-box:view-box;transform-origin:66px 96px;animation:walker-stride .8s linear infinite}
.search-walker-calf{transform-box:view-box;transform-origin:65px 112px;animation:walker-knee .8s linear infinite}
.search-walker-leg-back,.search-walker-leg-back .search-walker-calf{animation-delay:-.4s}
.search-walker-arm-back{transform-box:view-box;transform-origin:57px 70px;animation:walker-arm .8s ease-in-out infinite}
.search-walker-arm-front{transform-box:view-box;transform-origin:74px 71px;animation:walker-hold .8s ease-in-out infinite}
.search-walker-scarf{transform-box:view-box;transform-origin:65px 64px;animation:walker-scarf .4s ease-in-out infinite alternate}
.search-walker-trail{animation:walker-ground .8s linear infinite}
.search-walker-shadow{animation:walker-shadow .4s ease-in-out infinite}
@keyframes walker-stride{0%,100%{transform:rotate(-26deg)}50%{transform:rotate(28deg)}}
@keyframes walker-knee{0%,45%,100%{transform:rotate(0)}70%{transform:rotate(-42deg)}}
@keyframes walker-bob{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-3px) rotate(-2deg)}}
@keyframes walker-arm{0%,100%{transform:rotate(24deg)}50%{transform:rotate(-24deg)}}
@keyframes walker-hold{0%,100%{transform:rotate(-4deg)}50%{transform:rotate(3deg)}}
@keyframes walker-scarf{from{transform:rotate(-5deg)}to{transform:rotate(8deg)}}
@keyframes walker-ground{to{stroke-dashoffset:16}}
@keyframes walker-shadow{0%,100%{transform:scaleX(1);opacity:.12}50%{transform:scaleX(.92);opacity:.09}}
@keyframes walker-travel{0%,100%{transform:translateX(-4px)}50%{transform:translateX(5px)}}
@keyframes walker-sign{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-2px) rotate(1deg)}}
@media(max-width:480px){.search-walker{gap:0;padding:6px 0}.search-walker-sign{padding:14px 15px;font-size:15px}.search-walker-figure{width:100px;height:125px;flex-basis:100px}.search-walker-kicker{font-size:9px}.search-walker-bed{width:18px;right:8px;top:10px}}
@media(prefers-reduced-motion:reduce){.search-walker *{animation:none!important}}
