/* Isolated director trial: MIE alone to the accepted generated Wi-Fi clip. */
.mie-wifi-layer{position:absolute;inset:0;z-index:8;background:#000;pointer-events:none;opacity:0}
.mie-wifi-layer[hidden]{display:none!important}
.mie-wifi-video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#000}
#h6 .stage.wifi-trial-active>.mie-points,#h6 .stage.wifi-trial-active>.mie-copy,#h6 .stage.wifi-trial-active>.mie-declaration,#h6 .stage.wifi-trial-active>.mie-designation{visibility:hidden!important}

/* This trial bypasses the old numeral entirely, including the frame before
   JS crosses the Wi-Fi threshold. The legacy grid rule overrides [hidden]. */
#h6 .mie-four { display: none !important; }

.mie-wifi-scroll-cue {
 position:absolute;z-index:1;left:50%;bottom:max(5.8svh,calc(env(safe-area-inset-bottom) + 16px));
 transform:translateX(-50%);color:#cfd4d8;font:400 14px/1.4 Inter,Arial,sans-serif;
 white-space:nowrap;pointer-events:none;animation:mie-wifi-cue-pulse 1.6s ease-in-out infinite;
}
@keyframes mie-wifi-cue-pulse { 0%,100% {opacity:1} 50% {opacity:.25} }
@media(prefers-reduced-motion:reduce) { .mie-wifi-scroll-cue {animation:none;opacity:1} }

/* SQ7: the accepted four-plan film follows the isolated MIE, before Wi-Fi. */
.mie-installation-layer{position:absolute;inset:0;z-index:8;background:#000;pointer-events:none;opacity:0}
.mie-installation-layer[hidden]{display:none!important}
.mie-installation-frame{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#000}
.mie-installation-video{display:block;width:100%;height:100%;object-fit:contain;background:#000}
/* The editorial black breath is reversible and uses scroll opacity only. */
.mie-installation-opening{position:absolute;inset:0;z-index:9;display:grid;place-items:center;background:#000;pointer-events:none;color:#f3f3f3}
.mie-installation-opening[hidden],.mie-installation-treatment[hidden]{display:none!important}
.mie-installation-opening>p{margin:0;padding:0 24px;max-width:100%;text-align:center;font:400 clamp(26px,3.1vw,46px)/1.25 Inter,Arial,sans-serif;letter-spacing:-.035em}
.mie-installation-treatment{position:absolute;left:50%;transform:translateX(-50%);top:18svh;width:calc(100% - 64px);max-width:1100px;margin:0;text-align:center;color:#f3f3f3;font:400 clamp(20px,2.2vw,32px)/1.3 Inter,Arial,sans-serif;letter-spacing:-.025em;pointer-events:none}
@media(max-width:700px){.mie-installation-treatment{top:24svh;width:calc(100% - 48px)}}

/* Scroll-driven editorial breath between capabilities and signal activation. */
.mie-signal-breath{position:absolute;inset:0;z-index:9;display:grid;place-items:center;margin:0;padding:24px;background:#000;color:#f3f3f3;text-align:center;font:400 clamp(23px,2.3vw,34px)/1.3 Inter,Arial,sans-serif;letter-spacing:-.025em;pointer-events:none}
.mie-signal-breath[hidden]{display:none!important}

.mie-signal-attenuation{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#000;pointer-events:none}
