.surface.svelte-7myh3x{transition:fill .65s}.water.svelte-7myh3x{opacity:.62;mix-blend-mode:multiply}.ghost.svelte-7myh3x{opacity:.6}.breathe.svelte-7myh3x{animation:2.8s ease-in-out infinite svelte-7myh3x-breathe}@keyframes svelte-7myh3x-breathe{50%{stroke-opacity:.25}}.hotspot.svelte-7myh3x{cursor:pointer;outline:none;transition:filter .2s}.hotspot.svelte-7myh3x:hover,.hotspot.svelte-7myh3x:focus-visible{filter:brightness(1.08)drop-shadow(0 0 6px #00a0c873)}.pipe.svelte-7myh3x{fill:none;stroke:var(--water);stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:4 5;opacity:.85}.pipe.heat.svelte-7myh3x{stroke:#e8743b}.flow.svelte-7myh3x{animation:1.4s linear infinite svelte-7myh3x-flow}.flow-back.svelte-7myh3x{animation:1.4s linear infinite reverse svelte-7myh3x-flow}@keyframes svelte-7myh3x-flow{to{stroke-dashoffset:-18px}}.spin.svelte-7myh3x{animation:.9s linear infinite svelte-7myh3x-flow}.dim.svelte-7myh3x path:where(.svelte-7myh3x){fill:none;stroke:var(--stage-ink);stroke-opacity:.5;stroke-width:.7px}.dim.svelte-7myh3x text:where(.svelte-7myh3x),.tag.svelte-7myh3x text:where(.svelte-7myh3x){font-family:var(--font-mono);fill:var(--stage-ink);letter-spacing:-.01em;font-size:6.2px}.tag.svelte-7myh3x text:where(.svelte-7myh3x){fill-opacity:.85;dominant-baseline:middle;font-size:5.6px}
