.network-globe{pointer-events:none;background:var(--ngt-surface);position:absolute;inset:0;overflow:hidden}.network-globe__canvas,.network-globe__poster,.network-globe picture{width:100%;height:100%;display:block;position:absolute;inset:0}.network-globe__poster{object-fit:cover;object-position:center}.network-globe__canvas{opacity:0;transition:opacity .9s}.network-globe[data-renderer=ready] .network-globe__canvas{opacity:1}.network-globe__poster{opacity:0;transition:opacity .4s}.network-globe:is([data-renderer=static],[data-renderer=fallback]) .network-globe__poster{opacity:1}@media (prefers-reduced-motion:reduce){.network-globe__canvas,.network-globe__poster{transition:none}}.network-globe__labels{opacity:0;transition:opacity .6s;position:absolute;inset:0;overflow:hidden}.network-globe[data-renderer=ready] .network-globe__labels{opacity:1}.network-globe__label-position{opacity:0;will-change:transform,opacity;position:absolute;top:0;left:0}.master-label{white-space:nowrap;background:var(--ngt-surface);height:32px;box-shadow:var(--ngt-shadow-popover);color:var(--ngt-ink);line-height:1;font-family:var(--typography-root-font-family);border-radius:6px;align-items:center;gap:4px;padding:3px 10px 3px 3px;display:inline-flex;position:relative}.master-label:before{content:"";left:calc(50% + var(--stem,0px));background:var(--ngt-line-strong);width:1px;height:14px;position:absolute;top:-14px}.master-label__brand{background:var(--ngt-accent);width:24px;height:24px;color:var(--ngt-on-accent);border-radius:4px;flex:none;justify-content:center;align-items:center;margin-right:4px;display:flex}.master-label__brand svg{width:20px;height:20px;display:block}.master-label__value{font-family:var(--font-mono,ui-monospace);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.master-label__unit{color:var(--ngt-ink-muted);margin-left:2px;font-size:12px}.master-label__rule{background:var(--ngt-line);width:1px;height:14px;margin:0 6px}@media (prefers-reduced-motion:reduce){.network-globe__labels{transition:none}}.network-globe__airport{opacity:0;color:var(--ngt-ink-muted);font-family:var(--font-mono,ui-monospace);letter-spacing:.06em;text-shadow:0 1px 3px var(--ngt-surface),0 -1px 3px var(--ngt-surface);will-change:transform,opacity;font-size:12px;font-weight:500;line-height:16px;position:absolute;top:0;left:0}
