@keyframes svelte-tc3uts-drawPath{to{stroke-dashoffset:0}}@keyframes svelte-tc3uts-moveDash{0%{stroke-dashoffset:514}to{stroke-dashoffset:0}}@keyframes svelte-tc3uts-pulseOperator{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.65}}@keyframes svelte-tc3uts-pulseRing{0%,to{r:14;opacity:.6}50%{r:22;opacity:.15}}@keyframes svelte-tc3uts-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-tc3uts-fadeInBg{0%{opacity:0}to{opacity:.2}}@keyframes svelte-tc3uts-ping{75%,to{transform:scale(2);opacity:0}}.hotspot-ping.svelte-tc3uts{opacity:.75;transform-box:fill-box;transform-origin:center;animation:svelte-tc3uts-ping 1.5s cubic-bezier(0,0,.2,1) infinite}.hotspot-highlight.svelte-tc3uts{animation:svelte-tc3uts-pulseHighlight 2s ease-in-out .3s infinite}@keyframes svelte-tc3uts-pulseHighlight{0%,to{opacity:.6}50%{opacity:1}}.popup-card.svelte-tc3uts{position:absolute;z-index:20;width:330px;background:#131317;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:30px;pointer-events:auto;box-shadow:0 12px 40px -8px #000000b3;opacity:0;transform:scale(.3);transform-origin:var(--origin-x, 50%) var(--origin-y, 50%);transition:opacity .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1)}.popup-card.popup-active.svelte-tc3uts{opacity:1;transform:scale(1)}.idle-bar-fill.svelte-tc3uts{width:0%;transition:width .8s ease .3s}.popup-card.popup-active.svelte-tc3uts .idle-bar-fill:where(.svelte-tc3uts){width:80%}@media(max-width:639px){.hotspot-icon.svelte-tc3uts{transform:scale(3);transform-origin:0px 0px}.popup-card.svelte-tc3uts{position:absolute;inset:8px;width:auto;font-size:clamp(.65rem,3.2vw,.875rem);padding:16px;border-radius:12px;overflow-y:auto;word-break:break-word;transform-origin:center center}}
