.rf160-stage{position:relative;min-height:340px;margin:18px 0 24px;overflow:hidden;border-radius:25px;border:1px solid #c45179;background:radial-gradient(ellipse at 24% 45%,#652139,#100a13 68%);box-shadow:0 18px 45px #000b, inset 0 0 70px #0009;isolation:isolate}.rf160-stage[data-mode="sustos"]{background:radial-gradient(ellipse at 22% 45%,#67131e,#0a0710 68%)}.rf160-stage[data-mode="pensar"]{background:radial-gradient(ellipse at 22% 45%,#264452,#080d17 68%)}.rf160-stage[data-mode="incómodo"]{background:radial-gradient(ellipse at 22% 45%,#5c403f,#130b0f 68%)}.rf160-stage[data-mode="sorpresa"]{background:radial-gradient(ellipse at 22% 45%,#55305e,#0c0714 68%)}.rf160-stage:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 4px,#fff1 5px 6px);opacity:.2;z-index:4}.rf160-vignette{display:grid;grid-template-columns:48% 52%;min-height:340px;align-items:center}.rf160-art{width:130%;max-height:325px;transform-origin:bottom center;animation:rf160-arrive 2.6s cubic-bezier(.2,.6,.2,1) both;filter:drop-shadow(0 0 20px #000a)}.rf160-copy{position:relative;z-index:2;padding:18px 15px 18px 0;color:#fff;text-shadow:0 2px 10px #000}.rf160-copy small{font-size:10px;letter-spacing:.13em;color:#e8a1ba;font-weight:800}.rf160-copy h3{font-size:clamp(23px,5vw,35px);margin:12px 0}.rf160-copy p{font-size:14px;line-height:1.5;color:#f2dce5}.rf160-skip{font-size:13px;border:1px solid #e59bb5;border-radius:12px;padding:11px 12px;background:#53223a;color:white}.rf160-reveal{display:none;color:#e5b3c5;font-size:13px;padding:12px 18px}.rf160-stage.rf160-complete{min-height:0;transition:all .4s}.rf160-complete .rf160-vignette,.rf160-complete .rf160-intruder{display:none}.rf160-complete .rf160-reveal{display:block}.rf160-intruder{position:absolute;inset:0;z-index:5;background:radial-gradient(ellipse,#a71635,#080509 70%);display:flex;align-items:center;justify-content:center;flex-direction:column;animation:rf160-intrude 3.1s both;pointer-events:none}.rf160-intruder .rf160-art{width:200px;max-height:240px;animation:rf160-attack .65s 1.75s both}.rf160-intruder b{color:#fff;font-size:20px;text-shadow:0 0 12px red}.rf160-interruption .rf160-intruder{animation-delay:0s}@keyframes rf160-arrive{0%{opacity:0;transform:translateX(-90px) scale(.7) rotate(-9deg)}60%{opacity:1}100%{opacity:1;transform:translateX(0) scale(1) rotate(0)}}@keyframes rf160-intrude{0%,55%{opacity:0;visibility:hidden}62%,85%{opacity:1;visibility:visible}100%{opacity:0;visibility:hidden}}@keyframes rf160-attack{from{transform:scale(.55) translateY(80px)}to{transform:scale(1.3) translateY(0)}}@media(max-width:420px){.rf160-vignette{grid-template-columns:46% 54%}.rf160-copy{padding-right:10px}.rf160-art{width:145%}}@media(prefers-reduced-motion:reduce){.rf160-stage *{animation:none!important;transition:none!important}.rf160-intruder{display:none!important}}
