.globe.svelte-5e7uv{position:relative;width:var(--globe-size);aspect-ratio:1 / 1;touch-action:none}.stage.svelte-5e7uv{position:absolute;inset:-50%;touch-action:none}.stage.svelte-5e7uv div{touch-action:none}.stage.svelte-5e7uv canvas{display:block;width:100%!important;height:100%!important}.tooltip.svelte-5e7uv{position:absolute;top:50%;left:calc(100% + 1.25rem);transform:translateY(-50%);width:18rem;padding:.9rem 1rem .85rem;background:var(--surface, #fff);border:1px solid color-mix(in oklch,currentColor 12%,transparent);border-radius:.75rem;box-shadow:0 16px 40px -18px #0006;font-size:.875rem;line-height:1.4;color:var(--fg, #111);pointer-events:none}.tooltip.pinned.svelte-5e7uv{pointer-events:auto;border-color:color-mix(in oklch,currentColor 22%,transparent);box-shadow:0 20px 48px -18px #00000080}.tooltip.svelte-5e7uv header:where(.svelte-5e7uv){display:flex;align-items:flex-start;gap:.65rem;margin-bottom:.55rem}.tooltip.svelte-5e7uv .flag:where(.svelte-5e7uv){width:1.75rem;height:1.3rem;border-radius:3px;box-shadow:0 0 0 1px #0000001a;flex:0 0 auto;margin-top:.1rem}.tooltip.svelte-5e7uv .title:where(.svelte-5e7uv){flex:1 1 auto;min-width:0}.tooltip.svelte-5e7uv .eyebrow:where(.svelte-5e7uv){margin:0 0 .1rem;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-strong, #666)}.tooltip.svelte-5e7uv h2:where(.svelte-5e7uv){margin:0;font-size:1.05rem;font-weight:600;line-height:1.2}.tooltip.svelte-5e7uv .close:where(.svelte-5e7uv){border:none;background:transparent;font-size:1.2rem;line-height:1;color:var(--muted-strong, #666);cursor:pointer;padding:0 .25rem;border-radius:4px}.tooltip.svelte-5e7uv .close:where(.svelte-5e7uv):hover{background:color-mix(in oklch,currentColor 8%,transparent);color:var(--fg, #111)}.tooltip.svelte-5e7uv .history:where(.svelte-5e7uv){margin:0 0 .65rem;font-size:.78rem;color:var(--muted-strong, #555);line-height:1.45}.tooltip.svelte-5e7uv .history:where(.svelte-5e7uv) .sep:where(.svelte-5e7uv){display:inline-block;color:color-mix(in oklch,currentColor 40%,transparent);margin:0 .3rem}.tooltip.svelte-5e7uv .groupmates:where(.svelte-5e7uv){list-style:none;margin:0 0 .7rem;padding:0;display:flex;flex-wrap:wrap;gap:.3rem}.tooltip.svelte-5e7uv .groupmates:where(.svelte-5e7uv) li:where(.svelte-5e7uv){display:inline-flex}.tooltip.svelte-5e7uv .mate:where(.svelte-5e7uv){display:inline-flex;align-items:center;gap:.3rem;font:inherit;font-size:.75rem;padding:.15rem .55rem .15rem .35rem;border:none;border-radius:9999px;background:color-mix(in oklch,currentColor 6%,transparent);color:var(--muted-strong, #555);cursor:pointer;transition:background .12s ease,color .12s ease}.tooltip.svelte-5e7uv .mate:where(.svelte-5e7uv):hover{background:color-mix(in oklch,currentColor 14%,transparent);color:var(--fg, #111)}.tooltip.svelte-5e7uv .groupmates:where(.svelte-5e7uv) .fi{width:1rem;height:.75rem;border-radius:2px}.tooltip.svelte-5e7uv .fixture:where(.svelte-5e7uv){margin:0;padding-top:.55rem;border-top:1px dashed color-mix(in oklch,currentColor 15%,transparent);display:grid;gap:.2rem}.tooltip.svelte-5e7uv .fx-label:where(.svelte-5e7uv){font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-strong, #666)}.tooltip.svelte-5e7uv .fx-match:where(.svelte-5e7uv){display:inline-flex;align-items:center;gap:.3rem;flex-wrap:wrap;font-weight:500}.tooltip.svelte-5e7uv .fx-match:where(.svelte-5e7uv) .fi{width:1rem;height:.75rem;border-radius:2px}.tooltip.svelte-5e7uv .vs:where(.svelte-5e7uv){color:var(--muted-strong, #888);margin:0 .1rem}.tooltip.svelte-5e7uv .fx-meta:where(.svelte-5e7uv){font-size:.72rem;color:var(--muted-strong, #555)}.tooltip.svelte-5e7uv .fx-meta:where(.svelte-5e7uv) .sep:where(.svelte-5e7uv){color:color-mix(in oklch,currentColor 40%,transparent);margin:0 .15rem}.tooltip.svelte-5e7uv .hint:where(.svelte-5e7uv){margin:.6rem 0 0;padding-top:.5rem;border-top:1px dashed color-mix(in oklch,currentColor 10%,transparent);font-size:.7rem;color:var(--muted-strong, #888);letter-spacing:.04em}@media(max-width:720px){.stage.svelte-5e7uv{inset:0}.tooltip.svelte-5e7uv{position:fixed;inset:auto 1rem calc(1rem + env(safe-area-inset-bottom,0)) 1rem;width:auto;max-width:none;transform:none;z-index:60;background:var(--surface, #fff);border-color:color-mix(in oklch,currentColor 22%,transparent);box-shadow:0 -2px color-mix(in oklch,currentColor 8%,transparent),0 18px 40px -18px #0e111659;pointer-events:auto;animation:svelte-5e7uv-tooltip-rise .22s var(--ease-out)}.tooltip.svelte-5e7uv .close:where(.svelte-5e7uv){font-size:1.4rem;padding:.1rem .45rem}}@keyframes svelte-5e7uv-tooltip-rise{0%{transform:translateY(.75rem);opacity:0}to{transform:translateY(0);opacity:1}}@media(prefers-reduced-motion:reduce){.tooltip.svelte-5e7uv{animation:none}}
