.spider-hand-web-layer {
  position: fixed;
  inset: 0;
  z-index: 3;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

.spider-hand-web-status {
  position: fixed;
  bottom: max(26px, calc(env(safe-area-inset-bottom) + 18px));
  left: 50%;
  z-index: 6;
  padding: 8px 15px;
  color: rgb(245 248 250 / 94%);
  font: 500 13px/1.35 ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;
  white-space: nowrap;
  pointer-events: none;
  background: rgb(8 12 16 / 68%);
  border: 1px solid rgb(235 244 250 / 20%);
  border-radius: 999px;
  -webkit-backdrop-filter: blur(9px);
  backdrop-filter: blur(9px);
  opacity: 0;
  transform: translate(-50%, 6px);
  transition: opacity 180ms ease, transform 180ms ease;
}

.spider-hand-web-status.visible {
  opacity: 1;
  transform: translate(-50%, 0);
}

.spider-hand-web-status.armed {
  border-color: rgb(225 237 245 / 58%);
  box-shadow: 0 0 22px rgb(212 235 250 / 18%);
}

@media (prefers-reduced-motion: reduce) {
  .spider-hand-web-status {
    transition: none;
  }
}
