/* ADIMASTER UPLINK BOOT 3.2.19 — minimal boot matched to reference video */
#adiUplinkBoot{
  position:fixed;
  inset:0;
  z-index:2147483000;
  display:flex;
  align-items:center;
  justify-content:center;
  flex-direction:column;
  background:#050608;
  color:#6fe0a8;
  font-family:'Courier New',Courier,monospace;
  font-size:13px;
  font-weight:700;
  letter-spacing:.05em;
  text-align:center;
  overflow:hidden;
  opacity:1;
  visibility:visible;
  transition:opacity .55s ease,visibility .55s step-end;
}
body.adiBootLock{overflow:hidden!important}
#adiUplinkBoot.adiBootDone{
  opacity:0;
  visibility:hidden;
  pointer-events:none;
}
.adiBootLine{
  opacity:0;
  margin-bottom:6px;
  animation:adiBootFadeIn .3s forwards;
  white-space:nowrap;
  text-shadow:0 0 7px rgba(111,224,168,.16);
}
.adiBootLine:nth-child(1){animation-delay:0s}
.adiBootLine:nth-child(2){animation-delay:.4s}
.adiBootLine:nth-child(3){animation-delay:.9s}
.adiBootLine:nth-child(4){animation-delay:1.4s}
.adiBootBar{
  width:280px;
  max-width:calc(100vw - 70px);
  height:2px;
  margin-top:18px;
  overflow:hidden;
  background:#152018;
}
.adiBootBarFill{
  width:0;
  height:100%;
  background:#6fe0a8;
  box-shadow:0 0 8px rgba(111,224,168,.45);
  animation:adiBootLoad 2.4s ease forwards;
}
#adiBootSkip{
  position:fixed;
  right:24px;
  bottom:24px;
  z-index:2147483001;
  appearance:none;
  border:0;
  padding:0;
  background:transparent;
  color:#4d5a63;
  font-family:'Courier New',Courier,monospace;
  font-size:11px;
  letter-spacing:.1em;
  cursor:pointer;
}
#adiBootSkip:hover,#adiBootSkip:focus-visible{
  color:#6fe0a8;
  outline:none;
}
@keyframes adiBootFadeIn{to{opacity:1}}
@keyframes adiBootLoad{to{width:100%}}
@media(max-width:760px){
  #adiUplinkBoot{
    font-size:10px;
    letter-spacing:.035em;
    padding:0 18px;
  }
  .adiBootLine{margin-bottom:6px;white-space:normal}
  .adiBootBar{width:230px;max-width:72vw;margin-top:17px}
  #adiBootSkip{right:18px;bottom:max(20px,env(safe-area-inset-bottom));font-size:9px}
}
@media(max-width:390px){
  #adiUplinkBoot{font-size:9px}
  .adiBootBar{width:210px}
}
@media(prefers-reduced-motion:reduce){
  .adiBootLine{animation-duration:.01ms!important;animation-delay:0ms!important}
  .adiBootBarFill{animation-duration:.01ms!important}
}
