/* 16.2: full-screen cinematic recommendation reveal */
body.rf162-open{overflow:hidden!important}#rf162Portal[hidden]{display:none!important}#rf162Portal{position:fixed;inset:0;z-index:2147483000;background:rgba(2,2,8,.97);overflow:auto;overscroll-behavior:contain;padding:env(safe-area-inset-top) 12px env(safe-area-inset-bottom);color:white}#rf162Portal .rf162-panel{max-width:900px;margin:auto;min-height:100%;display:flex;flex-direction:column}#rf162Portal .rf162-close{position:sticky;top:8px;align-self:flex-end;z-index:30;background:#301622;border:1px solid #bd6b86;border-radius:14px;padding:12px 16px;color:#fff;font-size:15px;margin:6px 0 10px}#rf162Portal .rf162-scene{flex:0 0 auto}#rf162Portal .rf160-stage{margin:0;min-height:min(63dvh,540px)}#rf162Portal .rf160-vignette{min-height:min(63dvh,540px)}#rf162Portal .rf160-art{max-height:420px}#rf162Portal .rf160-copy h3{font-size:clamp(23px,6vw,40px)}#rf162Portal .rf162-results{display:none}#rf162Portal.rf162-show-results .rf162-results{display:block;animation:rf162-appear .5s ease both}#rf162Portal.rf162-show-results .rf160-stage{min-height:0}#rf162Portal .rf160-reveal{display:none}#rf162Portal .dc-result{padding:12px 0 25px;background:none;border:0}#rf162Portal .dc-result-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:12px}#rf162Portal .dc-choice{grid-template-columns:92px minmax(0,1fr)}#rf162Portal .dc-choice-poster{width:92px}#rf162Portal .dc-result-actions{position:sticky;bottom:0;background:#110811ee;padding:12px 0 18px;z-index:10}#rf162Portal .dc-result-actions button{width:100%;min-height:48px}#rf162Portal .rf160-complete{display:none}#rf162Portal.rf162-show-results:before{content:'🔪 TUS CINCO CANDIDATAS';display:block;text-align:center;color:#f4a6c4;font-weight:800;letter-spacing:.09em;padding:12px} @keyframes rf162-appear{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@media(max-width:430px){#rf162Portal .rf160-vignette{grid-template-columns:45% 55%}#rf162Portal .rf160-copy{padding:10px}#rf162Portal .rf160-copy p{font-size:13px}}
