/* Numbered scene transition only. No filter, dimming overlay or media copy. */
.mira-rise-static-slot{position:relative;display:block;margin:0;padding:0;border:0}
html section.chapter.mira-rise-panel[data-rise-state]{position:fixed!important;top:0!important;left:0!important;right:auto!important;width:100%!important;height:var(--rise-panel-height)!important;min-height:0!important;margin:0!important;transform:translate3d(0,var(--rise-y,0px),0)!important;transform-origin:50% 0;transition:none!important;will-change:transform;overflow:hidden!important}
html section.chapter.mira-rise-panel[data-rise-state="outgoing"]{z-index:36!important;mask-image:none!important;-webkit-mask-image:none!important;pointer-events:none}
html section.chapter.mira-rise-panel[data-rise-state="incoming"]{z-index:37!important;mask-image:var(--rise-mask)!important;-webkit-mask-image:var(--rise-mask)!important;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:var(--rise-mask-size,100% 100%);-webkit-mask-size:var(--rise-mask-size,100% 100%);mask-position:0 var(--rise-mask-y,0px);-webkit-mask-position:0 var(--rise-mask-y,0px);mask-mode:alpha;will-change:transform,mask-position}
html .mira-rise-panel[data-rise-state="outgoing"] .chapter-copy{opacity:var(--rise-copy-opacity,1)!important}
html .mira-rise-panel[data-rise-state="incoming"] .chapter-copy{opacity:1!important}
html .mira-rise-panel[data-rise-state="outgoing"] [class$="-film-skip"],html .mira-rise-panel[data-rise-state="outgoing"] [class$="-film-progress"]{opacity:0;pointer-events:none}
.chapter-nav-floating{z-index:65}
@media(prefers-reduced-motion:reduce){html section.chapter.mira-rise-panel[data-rise-state]{position:relative!important;transform:none!important;mask-image:none!important;-webkit-mask-image:none!important;will-change:auto}.mira-rise-static-slot{height:auto!important}}

/* Keep static interludes at least one viewport tall; do not replace their imagery or layout. */
.mira-rise-static-slot > .chapter{min-height:100svh}

/* Last chapter -> About: same feathered, upward mask; preserve existing About typography and 3D Logo. */
html section.about.mira-rise-panel[data-rise-state]{position:fixed!important;top:0!important;left:0!important;width:100%!important;height:var(--rise-panel-height)!important;min-height:0!important;margin:0!important;transform:translate3d(0,var(--rise-y,0px),0)!important;transition:none!important;overflow:hidden!important;}
html section.about.mira-rise-panel[data-rise-state="incoming"]{z-index:37!important;mask-image:var(--rise-mask)!important;-webkit-mask-image:var(--rise-mask)!important;mask-size:var(--rise-mask-size,100% 100%)!important;-webkit-mask-size:var(--rise-mask-size,100% 100%)!important;mask-position:0 var(--rise-mask-y,0px)!important;-webkit-mask-position:0 var(--rise-mask-y,0px)!important;mask-repeat:no-repeat!important;-webkit-mask-repeat:no-repeat!important;}
.mira-rise-static-slot > #about{min-height:100svh;}
@media(prefers-reduced-motion:reduce){html section.about.mira-rise-panel[data-rise-state]{position:relative!important;transform:none!important;mask-image:none!important;-webkit-mask-image:none!important;}}
