.gps-background-container{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:0;pointer-events:none;background-color:transparent}.gps-grid{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background-image:linear-gradient(rgba(255,122,0,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(255,122,0,.1) 1px,transparent 1px);background-size:100px 100px;transform:perspective(500px) rotateX(60deg);animation:gps-grid-move 20s linear infinite;opacity:.3}@keyframes gps-grid-move{0%{background-position:0 0}to{background-position:0 100px}}.gps-path{position:absolute;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(255,122,0,.5),transparent);opacity:0}.gps-path-h{height:2px;width:200px;animation:path-move-h 8s infinite linear}.gps-path-v{width:2px;height:200px;animation:path-move-v 10s infinite linear}@keyframes path-move-h{0%{transform:translate(-100%) translateY(var(--random-y));opacity:0}10%{opacity:.5}90%{opacity:.5}to{transform:translate(100vw) translateY(var(--random-y));opacity:0}}@keyframes path-move-v{0%{transform:translate(var(--random-x)) translateY(-100%);opacity:0}10%{opacity:.5}90%{opacity:.5}to{transform:translate(var(--random-x)) translateY(100vh);opacity:0}}.gps-marker{position:absolute;width:12px;height:12px;border:2px solid rgba(255,122,0,.6);border-radius:50%;background-color:rgba(255,122,0,.2);animation:marker-pulse 3s infinite ease-out}@keyframes marker-pulse{0%{transform:scale(1);opacity:.8}to{transform:scale(3);opacity:0}}
