.sAx6KW_observatory{width:100%;margin:0}.sAx6KW_scene{aspect-ratio:352/240;position:relative;container-type:inline-size}.sAx6KW_scene canvas{width:100%;height:auto;image-rendering:pixelated;display:block}.sAx6KW_signalLayer{width:100%;height:100%;color:var(--accent);fill:currentColor;pointer-events:none;shape-rendering:crispedges;position:absolute;inset:0;overflow:visible}.sAx6KW_packet{animation:linear both sAx6KW_transmit}.sAx6KW_arrival{aspect-ratio:1;pointer-events:none;width:33%;position:absolute;top:42.5%;left:60.5%;transform:translate(-50%,-50%)}.sAx6KW_arrivalRing{border:2px solid var(--accent);opacity:0;border-radius:50%;position:absolute;inset:-10%}.sAx6KW_arrivalRingLate{border-width:1px}.sAx6KW_arrivalGlow{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 65%, transparent), transparent 72%);opacity:0;border-radius:50%;position:absolute;inset:-12%}.sAx6KW_spark{width:var(--spark-size,4px);background:var(--accent);opacity:0;height:4px;position:absolute;top:50%;left:50%}.sAx6KW_spark:nth-child(3n){background:var(--ink)}.sAx6KW_spark:nth-child(4n){height:7px}.sAx6KW_arrivalTitle{border:1px solid var(--accent);color:var(--bg);background:var(--accent);box-shadow:3px 3px 0 var(--bg);white-space:nowrap;opacity:0;border-radius:2px;padding:5px 9px;font:400 14px/1.5 Galmuri11,monospace;position:absolute;top:50%;left:50%}.sAx6KW_orbitCount{background:var(--bg);color:var(--muted);white-space:nowrap;border-radius:2px;align-items:baseline;gap:7px;padding:2px 7px;font:400 11px/1.7 GalmuriMono11,monospace;display:flex;position:absolute;top:4%;left:60.5%;transform:translate(-50%)}.sAx6KW_orbitCount strong{color:var(--accent);font-variant-numeric:tabular-nums;font-size:15px;font-weight:400}.sAx6KW_countGain{color:var(--accent);opacity:0;pointer-events:none;font:400 19px/1.5 Galmuri11,monospace;position:absolute;top:3px;left:100%}.sAx6KW_observatory[data-celebrate=true] .sAx6KW_arrivalRing{animation:.95s cubic-bezier(.23,1,.32,1) both sAx6KW_arrivalWave}.sAx6KW_observatory[data-celebrate=true] .sAx6KW_arrivalRingLate{animation-delay:.1s}.sAx6KW_observatory[data-celebrate=true] .sAx6KW_arrivalGlow{animation:.8s ease-out both sAx6KW_arrivalFlash}.sAx6KW_observatory[data-celebrate=true] .sAx6KW_spark{animation:sAx6KW_pixelBurst 1.05s cubic-bezier(.12, .7, .2, 1) var(--spark-delay,0s) both}.sAx6KW_observatory[data-celebrate=true] .sAx6KW_arrivalTitle{animation:1.15s cubic-bezier(.23,1,.32,1) both sAx6KW_arrivalTitle}.sAx6KW_observatory[data-celebrate=true] .sAx6KW_orbitCount strong{animation:.6s cubic-bezier(.2,1.3,.4,1) both sAx6KW_countBump}.sAx6KW_observatory[data-celebrate=true] .sAx6KW_countGain{animation:1.1s cubic-bezier(.23,1,.32,1) both sAx6KW_countGain}.sAx6KW_antenna{width:22.7%;min-width:44px;height:33.3%;min-height:44px;color:var(--accent);-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:3px;padding:0;position:absolute;top:58.3%;left:8.5%}.sAx6KW_antenna:before{opacity:.38;clip-path:polygon(0 0,10px 0,10px 1px,calc(100% - 10px) 1px,calc(100% - 10px) 0,100% 0,100% 10px,calc(100% - 1px) 10px,calc(100% - 1px) calc(100% - 10px),100% calc(100% - 10px),100% 100%,calc(100% - 10px) 100%,calc(100% - 10px) calc(100% - 1px),10px calc(100% - 1px),10px 100%,0 100%,0 calc(100% - 10px),1px calc(100% - 10px),1px 10px,0 10px);content:"";border:1px solid;transition:opacity .15s,transform .15s cubic-bezier(.23,1,.32,1);position:absolute;inset:0}.sAx6KW_antenna:focus-visible:before{opacity:1}.sAx6KW_antenna:enabled:active:before{opacity:1;transform:scale(.97)}.sAx6KW_antenna:disabled{cursor:default;opacity:1}.sAx6KW_antennaMark{border:1px solid var(--line);background:var(--raised);min-width:17px;color:var(--accent);box-shadow:0 2px 0 var(--bg);border-radius:2px;padding:1px 3px;font:400 11px/1.2 GalmuriMono11,monospace;position:absolute;bottom:5px;right:3px}.sAx6KW_observatory[data-phase=sent] .sAx6KW_antennaMark{border-color:var(--accent);box-shadow:inset 0 1px 2px var(--bg)}.sAx6KW_caption{min-height:1.8em;color:var(--muted);text-align:center;word-break:keep-all;justify-content:center;align-items:flex-start;gap:7px;margin-top:15px;font:400 11px/1.8 GalmuriMono11,monospace;display:flex}.sAx6KW_captionMark{color:var(--accent);flex:none}@keyframes sAx6KW_transmit{0%{opacity:0;transform:translate(0)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translate(79px,-45px)}}@keyframes sAx6KW_arrivalWave{0%{opacity:0;transform:scale(.84)}12%{opacity:.9}to{opacity:0;transform:scale(1.42)}}@keyframes sAx6KW_arrivalFlash{0%{opacity:0;transform:scale(.9)}18%{opacity:.8;transform:scale(1.08)}to{opacity:0;transform:scale(1.15)}}@keyframes sAx6KW_pixelBurst{0%{opacity:0;transform:translate(calc(var(--dx) * .35cqw), calc(var(--dy) * .35cqw)) scale(.9)}14%,70%{opacity:1}to{opacity:0;transform:translate(calc(var(--dx) * 1cqw), calc(var(--dy) * 1cqw)) scale(.6)}}@keyframes sAx6KW_arrivalTitle{0%{opacity:0;transform:translate(-50%,-35%)scale(.9)}18%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}35%,70%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-80%)scale(.97)}}@keyframes sAx6KW_countBump{0%,to{transform:scale(1)}28%{transform:scale(1.4)}60%{transform:scale(.96)}}@keyframes sAx6KW_countGain{0%{opacity:0;transform:translateY(12px)scale(.9)}22%,60%{opacity:1}to{opacity:0;transform:translateY(-13px)scale(1.05)}}@media (hover:hover) and (pointer:fine){.sAx6KW_antenna:enabled:hover:before{opacity:1}}@media (prefers-reduced-motion:reduce){.sAx6KW_signalLayer,.sAx6KW_arrival,.sAx6KW_countGain{display:none}.sAx6KW_observatory[data-celebrate=true] .sAx6KW_orbitCount strong{animation:none}.sAx6KW_antenna:before{transition:none}.sAx6KW_antenna:active:before{transform:none}}
