/* Visit guide (site/guide.js, owner 09/10/2026 night, PA1): the guide's own page (site/guide/guide.html: scrim + glass card, a sheet
   on a phone) in a transparent iframe over the whole page, above the page UI (≤ 60) and the wait screen's pill (58), under the toast
   (120); the "?" button that reopens it — above the corner buttons on a computer (site/guide.js places it), top right on a phone
   (under the tour bar when that sits top right: a phone held sideways), above the mood bar. */
#npGuide{position:fixed;inset:0;width:100%;height:100%;border:0;margin:0;z-index:95;background:transparent;color-scheme:normal;
  visibility:hidden;pointer-events:none}
#npGuide.on{visibility:visible;pointer-events:auto}
#npHelp{position:fixed;top:calc(14px + env(safe-area-inset-top,0px));right:12px;z-index:30;width:44px;height:44px;padding:0;border-radius:50%;
  display:grid;place-items:center;cursor:pointer;color:var(--accent,#F3EBDA);font:400 24px/1 var(--f-head,Georgia,serif);
  transition:opacity .3s ease,visibility 0s linear 0s}
@media (min-width:761px){#npHelp{width:49px;height:49px}}
#npHelp:hover{filter:brightness(1.12)}
#npHelp:focus-visible{outline:2px solid #e6cba0;outline-offset:3px}
body.intro-lock #npHelp,body.ui-off #npHelp,body.np-guide-open #npHelp,body.np-wait #npHelp,body.pop-open #npHelp{opacity:0;visibility:hidden;
  pointer-events:none;transition:opacity .3s ease,visibility 0s linear .3s}
@media (prefers-reduced-motion:reduce){#npHelp{transition:none}}
