/* Walking-wild board (shared by walk-chain games): the walkers layer over the reels window. The walker art comes from the
   game's skin (walkerHTML); --walk-trail colours the dash trail. */
.walk-board .walkers{position:absolute;inset:0;pointer-events:none;z-index:3}
.walk-board .walker{position:absolute;width:var(--cell);height:var(--cell);display:flex;align-items:center;justify-content:center;transition:left .3s cubic-bezier(.2,.9,.1,1),opacity .3s}
.walk-board .walker .sym{position:relative;width:88%;height:88%}
.walk-board .walker.walking::after{content:"";position:absolute;top:44%;left:60%;width:80%;height:12%;border-radius:6px;background:linear-gradient(90deg,var(--walk-trail,rgba(0,0,0,.6)),transparent);opacity:.75}
.walk-board .walker.land .sym{animation:wb-land .38s cubic-bezier(.2,.9,.1,1)}
.walk-board .walker.gone{opacity:0}
@keyframes wb-land{0%{transform:translateX(24%) scale(1.15);opacity:0}100%{transform:none;opacity:1}}
body.still .walk-board .walker{transition:none}body.still .walk-board .walker.land .sym{animation:none}body.still .walk-board .walker.walking::after{display:none}
@media (prefers-reduced-motion:reduce){.walk-board .walker{transition:none}.walk-board .walker.land .sym{animation:none}.walk-board .walker.walking::after{display:none}}
