/* Final, single sizing contract for short interaction instructions.
   Explicit height and one vertical anchor prevent legacy scene rules stretching
   the absolute-positioned hint. No rectangular backing panel is painted. */
#stage>.guide{
  inset:auto!important;
  left:var(--ui-safe,16px)!important;
  bottom:calc(var(--ui-safe,16px) + 62px)!important;
  width:max-content!important;
  max-width:min(45%,440px)!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  padding:2px 0!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  background:none!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  pointer-events:none;
}
#stage>.guide .guide-number,#stage>.guide .guide-label{display:none!important}
#stage>.guide p{
  margin:0!important;
  padding:0!important;
  font:400 15px/1.5 var(--ui-sans)!important;
  letter-spacing:.03em!important;
  color:var(--ui-text)!important;
  text-shadow:0 1px 2px var(--ui-paper);
  overflow-wrap:break-word;
}
#stage .inspection-hint,#stage .garden-explore-hint,#stage .departure-final-hint{
  height:auto;min-height:0;width:max-content;max-width:45%;
  border:0;border-radius:0;background:none;box-shadow:none;
  padding:2px 0;color:var(--ui-text);text-shadow:0 1px 2px var(--ui-paper);
}
#stage .inspection-hint{color:var(--ui-paper);text-shadow:0 1px 2px #1f2932}
@media(max-height:500px){#stage>.guide p{font-size:14px!important}#stage>.guide{max-width:45%!important}}
