/* CP02 only. Shared CP01 typography stays unchanged. */
body.mw[data-series=creepypasta][data-episode="2"] [data-cp-beat=scene-stamp]{top:auto}
body.mw[data-episode="2"] [data-cp-beat=forum-meta]{font-size:clamp(12px,3.08cqw,18px);letter-spacing:-.065em}
body.mw[data-episode="2"] [data-cp-beat=post-title]{top:38%;font-size:clamp(18px,4.62cqw,29px)}
body.mw[data-episode="2"] .bubble.cp-whisper path{stroke-dasharray:5 4}
body.mw[data-episode="2"] .bubble.cp-whisper .copy{font-size:clamp(15px,3.85cqw,22px)}
body.mw[data-episode="2"] .cp-buzz-1 span:nth-child(3),body.mw[data-episode="2"] .cp-buzz-2 span:nth-child(3){--d:.8s!important}
body.mw[data-episode="2"] .cp-buzz-2{font-size:clamp(28px,7.18cqw,40px)}
body.mw[data-episode="2"] .ambient-layer{background-image:none!important;background:#000}
/* The core supplies --sp. Translate the 150% outpaint in panel units:
   x=-.39*(1-(1-min(1,p/.3))^2), y=-1.52*p; no rotation or extra clock.
   CSS translate percentages refer to the layer, so divide panel values by 1.5. */
body.mw[data-episode="2"] [data-mw-id=HERO].scrub{--ph:calc(150 * var(--u));height:calc(250 * var(--u))}
body.mw[data-episode="2"] [data-mw-id=HERO] .scrub-stick{top:max(var(--bar),calc((100svh - 150 * var(--u))/2))}
body.mw[data-episode="2"] [data-mw-id=HERO] .panel{width:100%;max-width:100%}
body.mw[data-episode="2"] [data-mw-id=HERO] .art:after{display:none}
body.mw[data-episode="2"] [data-mw-id=HERO] .mw-layer-scroll:last-child{inset:auto!important;top:0!important;left:0!important;width:150%!important;height:150%!important;--hero-q:min(1,calc(var(--sp,0) / .3));transform:translate(calc(-26% * (1 - (1 - var(--hero-q)) * (1 - var(--hero-q)))),calc(var(--sp,0) * -101.33333333333333%))!important}
body.mw[data-episode="2"] [data-mw-id=HERO] .mw-layer-scroll{display:block!important}
body.mw[data-episode="2"] [data-mw-id=HERO] .mw-cutouts{z-index:2}
body.mw[data-episode="2"] [data-mw-id=HERO] .cp-hero-fallback{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none;display:none}
body.mw[data-episode="2"] [data-mw-id=HERO].cp-fallback .mw-cutouts{display:none}
body.mw[data-episode="2"] [data-mw-id=HERO].cp-fallback .cp-hero-fallback{display:block;opacity:calc(1 - round(down,var(--sp,0),.5) * 2)}
@media(prefers-reduced-motion:reduce){
 body.mw[data-episode="2"] [data-mw-id=HERO] .cp-hero-fallback{display:block;opacity:calc(1 - round(down,var(--sp,0),.5) * 2)}
}
