
/* Luz atrás da arte: somente os contornos neon revelam o feixe descendente. */
#eduqueBootScreen .eduque-boot-cascade-light{
  position:absolute;
  inset:0;
  z-index:0;
  pointer-events:none;
  opacity:0;
}
#eduqueBootScreen .eduque-boot-cascade-light::before,
#eduqueBootScreen .eduque-boot-cascade-light::after{
  content:"";
  position:absolute;
  top:var(--eduque-boot-cascade-y,-240px);
  left:-5%;
  width:110%;
  pointer-events:none;
  will-change:transform;
}
#eduqueBootScreen .eduque-boot-cascade-light::before{
  height:var(--eduque-boot-cascade-height,180px);
  transform:translateY(-50%);
  background:linear-gradient(180deg,transparent 0%,rgba(20,115,255,.18) 16%,rgba(29,130,255,.65) 39%,rgba(96,211,255,.95) 50%,rgba(22,111,244,.58) 61%,rgba(20,115,255,.16) 84%,transparent 100%);
  filter:blur(6px);
}
#eduqueBootScreen .eduque-boot-cascade-light::after{
  height:4px;
  transform:translateY(-50%);
  background:linear-gradient(90deg,transparent 0%,#298bff 15%,#d7f4ff 50%,#39a1ff 85%,transparent 100%);
  box-shadow:0 0 14px rgba(26,130,255,.92),0 0 30px rgba(45,155,255,.70);
}
#eduqueBootScreen .eduque-boot-background-art{
  position:absolute;
  inset:0;
  z-index:1;
  overflow:hidden;
  pointer-events:none;
  background-image:var(--eduque-boot-background);
  background-position:center;
  background-size:cover;
  background-repeat:no-repeat;
}
#eduqueBootScreen .eduque-boot-background-art.is-rendering{background-image:none}
#eduqueBootScreen .eduque-boot-background-art canvas{display:block;width:100%;height:100%;opacity:0}
#eduqueBootScreen .eduque-boot-background-art.is-rendering canvas{opacity:1}
#eduqueBootScreen .eduque-boot-background-art::after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,rgba(1,9,31,.08),rgba(1,9,31,.26));
}
#eduqueBootScreen .eduque-boot-content{position:relative;z-index:2}
#eduqueBootScreen .eduque-boot-signature{z-index:2}
@media(prefers-reduced-motion:reduce){
  #eduqueBootScreen .eduque-boot-cascade-light{display:none!important}
}
