/* Night Vendor Living World — Phase 5 v1.0
   Attraction Director state markers only. No layout, copy, sound, or interaction changes. */

html.nv-p5-active body{--nv-p5-tier-opacity:.74;}
body.nv-p5-tier-stranger{--nv-p5-tier-opacity:.46;}
body.nv-p5-tier-customer{--nv-p5-tier-opacity:.58;}
body.nv-p5-tier-witness{--nv-p5-tier-opacity:.70;}
body.nv-p5-tier-custodian{--nv-p5-tier-opacity:.78;}
body.nv-p5-tier-remaining{--nv-p5-tier-opacity:.84;}

/* The director can slightly lower a presence without changing its shape or timing. */
body.nv-p5-directed .nv-p4-vendor{filter:blur(.4px) drop-shadow(0 0 20px rgba(0,0,0,.82));}
body.nv-p5-tier-stranger.nv-p5-directed .nv-p4-vendor{opacity:0;}
body.nv-p5-tier-custodian #nv-p4-rift,
body.nv-p5-tier-remaining #nv-p4-rift{box-shadow:-2px 0 9px rgba(185,216,248,.10),2px 0 14px rgba(95,23,34,.12),0 0 36px rgba(0,0,0,.94);}

/* A page can announce its internal tier to CSS without displaying a badge. */
body[data-nv-p5-tier="remaining"] .nv-p2-trace{box-shadow:0 0 22px rgba(122,184,255,.10);}

@media (prefers-reduced-motion: reduce){
  html.nv-p5-active body{--nv-p5-tier-opacity:.36;}
}
