/* 16.5: 40 distinct local illustrated horror portraits, no generic shared image */
#rf162Portal .rf163-film{height:min(72dvh,650px);min-height:420px;background:#030306}
#rf162Portal .rf163-character{background-size:cover;background-position:center 30%;filter:brightness(.58) contrast(1.32) saturate(.75);animation:rf165-reveal 2.7s cubic-bezier(.19,.8,.3,1) both}
#rf162Portal .rf163-shade{background:linear-gradient(0deg,#020207 0%,transparent 52%,#020207a0 100%),linear-gradient(90deg,#0009,transparent 65%,#0007)}
#rf162Portal .rf163-label{font-size:clamp(13px,3.2vw,17px);letter-spacing:.2em;opacity:.78;bottom:47px}
#rf162Portal .rf164-source{opacity:.5}
#rf162Portal .rf163-prop{filter:drop-shadow(0 0 17px #db243c55)}
@keyframes rf165-reveal{0%{opacity:0;transform:scale(1.08) translateX(-5%);filter:brightness(.05) blur(10px)}45%{opacity:1;filter:brightness(.35) blur(0)}76%{filter:brightness(.8);transform:scale(1.27) translateX(0)}100%{filter:brightness(.22);transform:scale(1.42) translateX(2%)}}
@media(prefers-reduced-motion:reduce){#rf162Portal .rf163-character{animation:none;opacity:1;filter:brightness(.7);transform:none}}
