/* v0.10.7.48: global non-blocking interaction feedback (Boss + every scene). */
/* Fallback prompt stays available if the six-button navigation cannot initialize. */
.tcq-navigation-v14 #worldPrompt{display:none!important}
.tcq-navigation-v14 #hudInteract .tcq-nav-context-label{
  display:block;min-width:0;width:100%;max-width:100%;overflow:hidden;
  text-overflow:ellipsis;white-space:nowrap;line-height:1.15;
}
.tcq-navigation-v14 #hudInteract[data-has-target="true"]{
  outline:2px solid #ffdf74;outline-offset:-2px;
}
/* The transient toast lives along the top edge instead of across the character
   or immediately above the play controls. It never intercepts taps. */
.tcq-navigation-v14 #toast.toast:not(:empty){
  position:absolute!important;inset:auto 12px auto auto!important;
  top:116px!important;left:auto!important;bottom:auto!important;
  transform:none!important;width:max-content!important;
  max-width:min(280px,64%)!important;max-height:4.5em;
  overflow:hidden;overflow-wrap:anywhere;
  padding:5px 9px!important;border:2px solid #785638!important;
  border-radius:8px!important;box-shadow:0 2px 0 #60422a!important;
  background:#fff3d6f0!important;color:#542d1f!important;
  font-size:12px!important;line-height:1.35!important;
  text-align:left!important;pointer-events:none!important;
}
@media(max-width:760px){
  .tcq-navigation-v14 #hudInteract .tcq-nav-context-label{font-size:12px!important;letter-spacing:-.2px}
  .tcq-navigation-v14 #toast.toast:not(:empty){
    top:150px!important;right:8px!important;left:auto!important;
    max-width:min(230px,61%)!important;
    font-size:11px!important;line-height:1.2!important;
  }
}
