/* GBS Earth v95 · Globo digital PNG real bajo el sello GBS.
   Reutiliza la órbita y el tilt existentes. Solo transformaciones GPU. */
.gbs-page .gbs-visual__sphere{
  isolation:isolate;overflow:hidden;
  width:77%;aspect-ratio:1;transform:none;
  display:grid;place-items:center;
  border:2px solid rgba(226,255,250,.91);
  background:radial-gradient(circle at 46% 44%,#0a4763,#031525 83%);
  box-shadow:0 0 0 7px rgba(191,255,243,.075),0 0 0 15px rgba(117,218,210,.04),
    inset 0 2px 9px rgba(255,255,255,.73),inset -17px -22px 35px rgba(0,25,46,.67),
    0 22px 50px rgba(0,24,40,.4),0 0 49px rgba(79,221,229,.3);
}
.gbs-page .gbs-visual__earth{
  position:absolute;inset:1%;width:98%;height:98%;
  object-fit:contain;pointer-events:none;border-radius:50%;
  transform:scale(1.02);
  filter:saturate(1.15) brightness(1.03);
}
.gbs-page .gbs-visual__glass-shell{
  pointer-events:none;position:absolute;inset:0;z-index:2;border-radius:50%;
  border:1px solid rgba(251,255,254,.67);
  background:
    radial-gradient(ellipse 48% 36% at 23% 18%,rgba(250,255,255,.52),transparent 78%),
    radial-gradient(ellipse 60% 35% at 77% 83%,rgba(132,255,243,.17),transparent 84%),
    linear-gradient(132deg,rgba(228,255,252,.1),transparent 42%,rgba(39,139,175,.1) 70%,rgba(192,255,248,.19));
  box-shadow:inset 0 5px 21px rgba(255,255,255,.32),inset -23px -24px 46px rgba(0,29,51,.34);
}
.gbs-page .gbs-visual__sphere::before{
  content:"";position:absolute;z-index:3;pointer-events:none;
  left:16%;top:7%;width:65%;height:20%;border-radius:50%;
  transform:rotate(-24deg);
  background:linear-gradient(180deg,rgba(250,255,255,.54),rgba(226,255,255,.06) 68%,transparent);
}
.gbs-page .gbs-visual__sphere::after{
  content:"";position:absolute;z-index:3;inset:5%;pointer-events:none;
  border:1px solid rgba(196,255,245,.21);border-radius:50%;
  transform:none;box-shadow:inset 0 0 25px rgba(117,241,242,.12);
}
.gbs-page .gbs-visual__stage .gbs-visual__core{
  border:2px solid rgba(240,255,251,.97);
  background:radial-gradient(circle at 26% 15%,rgba(197,255,252,.31),transparent 45%),
    linear-gradient(143deg,rgba(24,124,137,.96),rgba(6,64,90,.96) 66%,rgba(3,31,52,.98));
  box-shadow:inset 0 2px 13px rgba(240,255,251,.62),
    inset -16px -18px 29px rgba(0,17,39,.65),
    0 0 0 11px rgba(224,255,249,.09),0 0 35px rgba(169,255,241,.33),0 19px 41px rgba(0,17,34,.56);
}
.gbs-page .gbs-orbit__line{stroke-opacity:.22}
.gbs-page .gbs-orbit__ring{stroke-opacity:.75}
.gbs-page .gbs-orbit__track{opacity:.75}
@media(max-width:760px){
  .gbs-page .gbs-visual__sphere{width:78%;
    box-shadow:inset 0 2px 9px rgba(255,255,255,.51),0 0 0 5px rgba(179,255,241,.06),0 0 27px rgba(92,237,224,.21)}
  .gbs-page .gbs-visual__earth{filter:none}
  .gbs-page .gbs-visual__sphere::before{opacity:.43}
}
@media(prefers-reduced-motion:reduce){
  .gbs-page .gbs-visual__earth{transform:scale(1.02)!important}
}
