/* Page mascot walker: the panda walks after the mouse and reports backend work. */
#hashcodPageMascotDock.hashcod-page-mascot-dock.is-walker,
#hashcodPageMascotDock.hashcod-page-mascot-dock.is-walker.is-ready.is-page-visible{
  top:0;
  left:0;
  right:auto;
  transform:translate3d(var(--wx,0px),var(--wy,0px),0);
  transition:opacity .22s ease,visibility .22s linear;
  will-change:transform;
}
#hashcodPageMascotDock.is-walker.is-walking{pointer-events:none}
#hashcodPageMascotDock.is-walker #hashcodPageMascot{will-change:transform;transform-origin:50% 80%}
.hashcod-walker-shadow{
  position:absolute;
  left:50%;
  bottom:6%;
  width:46%;
  height:9%;
  border-radius:50%;
  background:radial-gradient(closest-side,rgba(15,23,42,.45),rgba(15,23,42,0));
  opacity:0;
  pointer-events:none;
  transform:translateX(-50%);
}
#hashcodPageMascotDock.is-walker .hashcod-walker-shadow{opacity:.28}
.hashcod-walker-chip{
  position:fixed;
  top:0;
  left:0;
  z-index:89;
  display:inline-flex;
  align-items:center;
  gap:6px;
  max-width:min(280px,calc(100vw - 12px));
  padding:3px 9px;
  border:1px solid #e2e8f0;
  border-radius:999px;
  background:rgba(255,255,255,.94);
  color:#0f172a;
  font:500 11px/1.5 'IBM Plex Mono',ui-monospace,monospace;
  white-space:nowrap;
  pointer-events:none;
  opacity:0;
  transition:opacity .18s ease;
}
.hashcod-walker-chip.is-visible{opacity:1}
.hashcod-walker-chip span{overflow:hidden;text-overflow:ellipsis}
.hashcod-walker-chip i{flex:none;width:7px;height:7px;border-radius:50%;background:var(--walker-color,#141413)}
.hashcod-walker-trail{
  position:fixed;
  inset:0;
  width:100%;
  height:100%;
  z-index:87;
  pointer-events:none;
  overflow:visible;
}
/* dotted footprints, as in agenttrail's session trails */
.hashcod-walker-trail polyline{
  fill:none;
  stroke-width:2.5;
  stroke-linecap:round;
  stroke-linejoin:round;
  stroke-dasharray:1 7;
}
@media(max-width:720px){.hashcod-walker-chip{font-size:10px}}
@media(prefers-reduced-motion:reduce){
  .hashcod-walker-chip{transition:none}
  #hashcodPageMascotDock.is-walker{will-change:auto}
}
