.gps-constellation{align-self:center;width:100%;min-width:0;margin:0}.gps-overline{color:#8aacb1;letter-spacing:1.4px;justify-content:space-between;gap:16px;font:9px Space Grotesk,sans-serif;display:flex}.gps-live-dot{color:#d6f39a}.gps-motion-controls{color:#77969b;letter-spacing:1px;justify-content:flex-end;align-items:center;gap:6px;margin-top:10px;font:7px Space Grotesk,sans-serif;display:flex}.gps-motion-controls>span{margin-right:5px}.gps-motion-controls button,.gps-plane-key button{appearance:none;color:#9eb5b9;font:inherit;letter-spacing:inherit;cursor:pointer;background:#09171d;border:1px solid #314b52}.gps-motion-controls button{border-radius:12px;padding:5px 8px}.gps-motion-controls button:hover,.gps-motion-controls button:focus-visible,.gps-motion-controls button[aria-pressed=true]{color:#dfffae;background:#17281f;border-color:#b9ef7a;outline:0}.gps-constellation svg{width:100%;height:auto;margin:-3px 0 -5px;display:block;overflow:visible}.gps-earth-map-track{animation:gps-earth-turn var(--gps-earth-period,60s) linear infinite;will-change:transform}.gps-continent-halo{fill:#80bca4;stroke:#bdf4dd;stroke-width:5px;stroke-linejoin:round;opacity:.2}.gps-continent{fill:#6da98d;stroke:#c8f4df;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;opacity:.88}.gps-relief{fill:none;stroke:#245e59;stroke-width:1.7px;stroke-linecap:round;opacity:.62}.gps-atmosphere-ring{filter:drop-shadow(0 0 5px #76e7e0);animation:4s ease-in-out infinite gps-atmosphere-breathe}.gps-positioning-signals line{stroke:#d6f39a;stroke-width:1px;stroke-dasharray:2 5;filter:drop-shadow(0 0 3px #d6f39a);animation:2.4s linear infinite gps-signal-flow}.gps-positioning-signals line:nth-child(2){animation-delay:-.8s}.gps-positioning-signals line:nth-child(3){animation-delay:-1.6s}.gps-receiver-pulse{fill:none;stroke:#d6f39a;stroke-width:1px;transform-box:fill-box;transform-origin:50%;animation:2s ease-out infinite gps-receiver-pulse}.gps-receiver-core{fill:#efffc9;filter:drop-shadow(0 0 5px #d6f39a)}[data-gps-satellite]{cursor:pointer;transition:opacity .25s,filter .25s}[data-gps-satellite]:hover,[data-gps-satellite]:focus{filter:drop-shadow(0 0 7px);outline:0}[data-gps-orbit]{transition:opacity .25s,filter .25s}.gps-constellation .is-dimmed{opacity:.1!important}.gps-earth-label{fill:#aac5ca;letter-spacing:3px;font:8px Space Grotesk,sans-serif}.gps-plane-key{color:#a4b9bc;letter-spacing:.5px;flex-wrap:wrap;justify-content:center;gap:7px;font:8px Space Grotesk,sans-serif;display:flex}.gps-plane-key button{border-radius:2px;padding:5px 7px}.gps-plane-key button:hover,.gps-plane-key button:focus-visible,.gps-plane-key button[aria-pressed=true]{color:#efffc9;background:#18271f;border-color:#b9ef7a;outline:0}.gps-plane-key i{border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.gps-satellite-detail{color:#8fa8ad;background:#0b1b21;border-left:2px solid #d6f39a;grid-template-columns:auto 1fr;align-items:center;gap:10px;min-height:37px;margin-top:10px;padding:8px 11px;font-size:8px;line-height:1.4;display:grid}.gps-satellite-detail b{color:#d6f39a;letter-spacing:1px;white-space:nowrap;font:600 8px Space Grotesk,sans-serif}.gps-readouts{color:#9ab1b8;letter-spacing:1px;border-top:1px solid #30454d;justify-content:space-between;gap:12px;margin-top:12px;padding:19px 0 15px;font:8px Space Grotesk,sans-serif;display:flex}.gps-readouts b{color:#e4f0de;letter-spacing:-.5px;margin-bottom:5px;font-size:23px;font-weight:500;display:block}.gps-constellation figcaption{color:#8da4ab;text-align:center;font-size:9px;line-height:1.8}.gps-constellation figcaption a{color:#b6d5cf;text-underline-offset:3px;text-decoration:underline}.gps-constellation[data-gps-local-paused] .gps-earth-map-track,.gps-constellation[data-gps-local-paused] .gps-atmosphere-ring,.gps-constellation[data-gps-local-paused] .gps-positioning-signals line,.gps-constellation[data-gps-local-paused] .gps-receiver-pulse{animation-play-state:paused}@keyframes gps-earth-turn{to{transform:translate(-117.2px)}}@keyframes gps-atmosphere-breathe{50%{opacity:.9;filter:drop-shadow(0 0 9px #76e7e0)}}@keyframes gps-signal-flow{to{stroke-dashoffset:-28px}}@keyframes gps-receiver-pulse{to{opacity:0;transform:scale(2.8)}}@media (width<=620px){.gps-constellation{margin-top:38px}.gps-overline{font-size:7px}.gps-motion-controls{flex-wrap:wrap;justify-content:center}.gps-readouts{font-size:7px}.gps-plane-key{gap:5px}.gps-satellite-detail{text-align:center;grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.gps-earth-map-track,.gps-atmosphere-ring,.gps-positioning-signals line,.gps-receiver-pulse{animation:none}}
