/* V91.2.48 · Cristal detrás del cubo, escena preparada detrás.
 * Conserva las transiciones originales de V91.5.6. */
#hw9153-intro-overlay.hw91248-glass{
  background:rgba(3,9,14,.34)!important;
  -webkit-backdrop-filter:blur(12px) saturate(.78) brightness(.72)!important;
  backdrop-filter:blur(12px) saturate(.78) brightness(.72)!important;
  isolation:isolate;
}
#hw9153-intro-overlay.hw91248-glass #hw9153-intro-frame{
  position:relative;z-index:1;background:transparent!important;
}
/* IMPORTANTE: la capa de cristal debe despejarse de verdad al aceptar.
   La especificidad supera la regla de cristal de arriba y la regla antigua. */
#hw9153-intro-overlay.hw91248-glass.hw9156-leaving{
  opacity:0!important;
  background:rgba(3,9,14,0)!important;
  -webkit-backdrop-filter:blur(0) saturate(1) brightness(1)!important;
  backdrop-filter:blur(0) saturate(1) brightness(1)!important;
  pointer-events:none!important;
}
/* El CSS original desactiva los clics de overlay al retirarse; la escena
   continúa bloqueada hasta que el panel se ha ocultado del todo. */
body.hw91248-scene-locked #scene{pointer-events:none!important}
@media(max-width:767px), (pointer:coarse){
  /* Alternativa barata para iPhone: poster esmerilado prerenderizado.
     Ningún blur de pantalla completa se recalcula cada fotograma. */
  #hw9153-intro-overlay.hw91248-glass{
    background:rgba(2,8,11,.90)!important;
    -webkit-backdrop-filter:none!important;
    backdrop-filter:none!important;
  }
  #hw9153-intro-overlay.hw91248-glass::before{
    content:"";position:absolute;inset:0;pointer-events:none;z-index:0;
    background-position:center;background-repeat:no-repeat;background-size:cover;
    opacity:.58;
  }
  #hw9153-intro-overlay.hw91248-glass.hw91248-night::before{
    background-image:url('/assets-v91248/cristal-noche.webp');
  }
  #hw9153-intro-overlay.hw91248-glass.hw91248-day::before{
    background-image:url('/assets-v91248/cristal-dia.webp');
  }
  #hw9153-intro-overlay.hw91248-glass::before{transition:opacity .34s ease}
  #hw9153-intro-overlay.hw91248-glass.hw9156-leaving::before{opacity:0!important}
}
@media(prefers-reduced-motion:reduce){
  #hw9153-intro-overlay.hw91248-glass{transition:none!important}
}
