/* NestPortal v487 · respuesta visual discreta del gesto para volver */
#backGestureIndicatorV487{
  --back-progress-v487:0;
  position:fixed;
  z-index:2147483000;
  left:max(8px,env(safe-area-inset-left));
  top:50%;
  width:42px;
  height:42px;
  border-radius:999px;
  display:grid;
  place-items:center;
  pointer-events:none;
  opacity:0;
  transform:translate3d(calc(-28px + (18px * var(--back-progress-v487))),-50%,0) scale(calc(.82 + (.18 * var(--back-progress-v487))));
  background:rgba(247,250,247,.96);
  border:1px solid rgba(8,94,84,.18);
  box-shadow:0 8px 24px rgba(13,66,58,.18);
  transition:opacity 80ms ease,background-color 90ms ease,box-shadow 90ms ease;
}
#backGestureIndicatorV487 span{
  color:#075e54;
  font:700 34px/1 system-ui,-apple-system,"Segoe UI",sans-serif;
  transform:translateY(-1px);
}
#backGestureIndicatorV487.visibleV487{opacity:calc(.42 + (.58 * var(--back-progress-v487)))}
#backGestureIndicatorV487.readyV487{
  background:#075e54;
  border-color:#075e54;
  box-shadow:0 10px 28px rgba(7,94,84,.28);
}
#backGestureIndicatorV487.readyV487 span{color:#fff}
#backGestureIndicatorV487.commitV487{transform:translate3d(22px,-50%,0) scale(1.04);opacity:0;transition:transform 150ms ease,opacity 150ms ease}
@media (hover:hover) and (pointer:fine){#backGestureIndicatorV487{display:none}}
@media (prefers-reduced-motion:reduce){#backGestureIndicatorV487{transition:none!important}}
