/* V54: decorative globe only. No layout selectors outside this component. */
.entrylap-signal-globe{
  --sg-a:#6977ff;
  --sg-b:#68d7bd;
  --sg-c:#56a7ff;
  position:absolute;
  z-index:1;
  top:62px;
  left:0;
  width:min(760px,58vw);
  height:540px;
  overflow:hidden;
  pointer-events:none;
  opacity:.46;
  contain:layout paint style;
  -webkit-mask-image:linear-gradient(90deg,#000 0%,#000 66%,rgba(0,0,0,.64) 82%,transparent 100%);
  mask-image:linear-gradient(90deg,#000 0%,#000 66%,rgba(0,0,0,.64) 82%,transparent 100%);
}
.entrylap-signal-globe__canvas{position:absolute;inset:0;width:100%;height:100%;display:block}
.entrylap-signal-globe__orbit{
  position:absolute;
  left:-8%;
  top:-3%;
  width:510px;
  height:185px;
  border:1px solid rgba(105,119,255,.18);
  border-radius:50%;
  transform:rotate(-11deg);
}
.entrylap-signal-globe__orbit.orbit-b{width:455px;height:145px;left:-3%;top:2%;border-color:rgba(104,215,189,.20);transform:rotate(25deg)}
.entrylap-signal-globe__orbit.orbit-c{width:575px;height:205px;left:-15%;top:8%;border-color:rgba(86,167,255,.14);transform:rotate(54deg)}
.entrylap-signal-globe__orbit i{
  position:absolute;
  left:50%;
  top:-4px;
  width:8px;
  height:8px;
  margin-left:-4px;
  border-radius:50%;
  background:var(--sg-a);
  transform-origin:4px 96px;
  animation:sgOrbitA 7s linear infinite;
}
.entrylap-signal-globe__orbit.orbit-b i{background:var(--sg-b);transform-origin:4px 75px;animation-duration:8.7s;animation-direction:reverse}
.entrylap-signal-globe__orbit.orbit-c i{background:var(--sg-c);transform-origin:4px 106px;animation-duration:10.8s}
@keyframes sgOrbitA{to{transform:rotate(360deg)}}
@media (max-width:900px){
  .entrylap-signal-globe{top:56px;width:560px;height:430px;opacity:.38}
  .entrylap-signal-globe__orbit{width:380px;height:138px}.entrylap-signal-globe__orbit.orbit-b{width:340px;height:108px}.entrylap-signal-globe__orbit.orbit-c{width:420px;height:155px}
  .entrylap-signal-globe__orbit i{transform-origin:4px 72px}.entrylap-signal-globe__orbit.orbit-b i{transform-origin:4px 56px}.entrylap-signal-globe__orbit.orbit-c i{transform-origin:4px 80px}
}
@media (max-width:720px){
  .entrylap-signal-globe{top:52px;width:430px;height:330px;opacity:.31;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 58%,rgba(0,0,0,.48) 78%,transparent 100%);mask-image:linear-gradient(90deg,#000 0%,#000 58%,rgba(0,0,0,.48) 78%,transparent 100%)}
  .entrylap-signal-globe__orbit{width:295px;height:106px}.entrylap-signal-globe__orbit.orbit-b{width:263px;height:84px}.entrylap-signal-globe__orbit.orbit-c{width:326px;height:120px}
  .entrylap-signal-globe__orbit i{width:6px;height:6px;top:-3px;margin-left:-3px;transform-origin:3px 55px}.entrylap-signal-globe__orbit.orbit-b i{transform-origin:3px 44px}.entrylap-signal-globe__orbit.orbit-c i{transform-origin:3px 62px}
}
@media (max-width:430px){.entrylap-signal-globe{top:48px;width:360px;height:286px;opacity:.27}}
@media (prefers-reduced-motion:reduce){.entrylap-signal-globe__orbit i{animation:none}}
