/* El diseño de la bienvenida vive aislado en su iframe para no afectar escenas ni otros estilos. */
#hw9153-intro-overlay{position:fixed!important;z-index:2147483000!important;inset:0!important;background:#07101a!important;display:block!important;overflow:hidden!important}
#hw9153-intro-overlay[hidden]{display:none!important}
#hw9153-intro-frame{width:100%;height:100%;border:0;display:block;background:#07101a;overflow:auto}

/* V91.5.6 — La primera escena permanece detrás; el desenfoque se levanta al elegir reto. */
#hw9153-intro-overlay{
 background:rgba(2,8,14,.12)!important;
 display:block!important;
 -webkit-backdrop-filter:blur(16px) saturate(.84) brightness(.71);
 backdrop-filter:blur(16px) saturate(.84) brightness(.71);
 opacity:1;
 transition:opacity .34s ease,backdrop-filter .34s ease,-webkit-backdrop-filter .34s ease;
}
#hw9153-intro-overlay[hidden]{display:none!important}
#hw9153-intro-overlay.hw9156-leaving{
 opacity:0;
 -webkit-backdrop-filter:blur(0px) saturate(1) brightness(1);
 backdrop-filter:blur(0px) saturate(1) brightness(1);
 pointer-events:none;
}
#hw9153-intro-frame{background:transparent!important;width:100%;height:100%;border:0}
@media(prefers-reduced-motion:reduce){#hw9153-intro-overlay{transition:none!important}}
