/* 16.6 — the blade/balloon is the transition: one continuous layer */
#rf162Portal{background:#020204!important;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom)!important}
#rf162Portal .rf162-panel{max-width:920px;position:relative;min-height:100dvh}
#rf162Portal .rf162-close{position:fixed;top:calc(env(safe-area-inset-top) + 10px);right:14px;z-index:90;margin:0;background:#08070bcb;border-color:#5a3a45;font-size:12px;padding:10px 13px}
#rf162Portal .rf162-scene{position:relative;z-index:3;transition:height .65s cubic-bezier(.2,.8,.2,1),opacity .5s;overflow:hidden}
#rf162Portal .rf163-film{height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important;min-height:0!important;border:0!important;border-radius:0!important;overflow:hidden}
#rf162Portal .rf163-character{background-size:cover;background-position:center 30%;filter:brightness(.38) contrast(1.38) saturate(.55)}
#rf162Portal .rf163-shade{background:linear-gradient(0deg,#030206 2%,transparent 45%,#03020688 100%),linear-gradient(90deg,#02020499,transparent 65%,#02020499)}
#rf162Portal .rf163-label,#rf162Portal .rf164-source{display:none!important}
#rf162Portal .rf166-tear{position:absolute;z-index:12;inset:0;background:#020204;clip-path:polygon(0 0,100% 0,100% 0,0 0);pointer-events:none}
#rf162Portal .rf163-scratch{z-index:15;animation:rf166-slice 2.7s both!important;background:linear-gradient(115deg,transparent 44%,#fff 49%,#a30928 50%,transparent 53%)}
#rf162Portal .rf163-prop{z-index:14}
#rf162Portal.rf162-show-results .rf162-scene{height:0!important;opacity:0;pointer-events:none}
#rf162Portal.rf162-show-results .rf160-stage{display:block!important;min-height:0!important}
#rf162Portal.rf162-show-results .rf162-results{display:block!important;position:relative;z-index:5;animation:rf166-reveal .7s cubic-bezier(.17,.8,.28,1) both;min-height:100dvh;padding:64px 14px 26px;background:radial-gradient(ellipse at top,#250b1b,#050307 65%)}
#rf162Portal.rf162-show-results:before{display:none!important}
#rf162Portal .dc-result{padding:0!important}
#rf162Portal .dc-count{font-size:12px;color:#bdaab5;text-align:center;margin:4px 0 18px}
#rf162Portal .dc-result-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:12px}
#rf162Portal .dc-choice{background:#130e17;border:1px solid #402433;border-radius:14px;overflow:hidden;box-shadow:0 10px 32px #0008}
#rf162Portal .rf163-skip{top:auto;bottom:30px;right:20px;background:#0b080ccc}
#rf162Portal .rf163-balloon{z-index:18}
#rf162Portal .rf163-cleaver{width:130px;height:190px;right:18%;bottom:12%;background:linear-gradient(90deg,#141518,#d8d8d8 30%,#585d65);clip-path:polygon(0 0,95% 0,95% 65%,55% 90%,55% 100%,38% 100%,38% 90%,0 65%);animation:rf163-slash 2.6s both}
@keyframes rf166-slice{0%,65%{opacity:0;transform:translateX(-60%)}74%{opacity:1;transform:translateX(0)}88%,100%{opacity:0;transform:translateX(60%)}}
@keyframes rf166-reveal{from{opacity:0;clip-path:polygon(0 0,100% 0,100% 0,0 0);transform:translateY(-28px)}to{opacity:1;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){#rf162Portal .rf163-stage *,#rf162Portal.rf162-show-results .rf162-results{animation:none!important;transition:none!important}}
