/* IDLE LINES (js/idle-narrator.js): the narrator or an old pirate speaks up when the player has been still a while.
   A small caption above the subtitles, centred; never takes a tap. */
#psIdle{position:absolute;left:50%;bottom:calc(var(--ps-bar,0px) + 18px);transform:translate(-50%,8px);z-index:12;max-width:min(560px,86vw);
  padding:10px 18px 12px;border-radius:14px;background:rgba(16,12,22,.82);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);
  border:1.5px solid rgba(216,176,106,.45);color:var(--ps-ink,#f6efe0);text-align:center;pointer-events:none;opacity:0;
  transition:opacity .35s ease,transform .35s ease;box-shadow:0 8px 24px rgba(0,0,0,.5)}
#psIdle.on{opacity:1;transform:translate(-50%,0)}
#psIdle b{display:block;font:700 10px/1 var(--ps-sans,system-ui);letter-spacing:.22em;text-transform:uppercase;color:var(--ps-gold,#e0b873);margin-bottom:6px}
#psIdle span{font:italic 18px/1.35 var(--ps-serif,Georgia,serif)}
#psIdle.pirate{border-color:rgba(190,90,60,.6)}
#psIdle.pirate b{color:#e8936e}
@media (prefers-reduced-motion:reduce){ #psIdle{transition:none} }
/* twin: in-game motion switch */ html body.ps-still #psIdle{transition:none}
