.ops.svelte-1m9go0f{background:var(--polar-void);isolation:isolate;touch-action:pan-y;width:100%;height:100%;position:relative;overflow:hidden}.layers.svelte-1m9go0f{transform-origin:var(--ox) var(--oy);transition:transform .43s var(--ease-in-out);position:absolute;inset:-8px}.locking.svelte-1m9go0f .layers:where(.svelte-1m9go0f){transform:scale(1.35)}canvas.svelte-1m9go0f,.overlay.svelte-1m9go0f{width:calc(100% - 16px);height:calc(100% - 16px);position:absolute;inset:8px}.terrain.svelte-1m9go0f{transform:translate(var(--px,0), var(--py,0));transition:transform .6s var(--ease-out)}.fog.svelte-1m9go0f{mix-blend-mode:screen;opacity:.9}.snow.svelte-1m9go0f{pointer-events:none}.fine.svelte-1m9go0f .overlay:where(.svelte-1m9go0f){cursor:none}.grid.svelte-1m9go0f line:where(.svelte-1m9go0f){stroke:#70dfff12}.grid.svelte-1m9go0f text:where(.svelte-1m9go0f){fill:var(--text-3);font-family:var(--font-mono);font-size:10px}.link.svelte-1m9go0f{fill:none;stroke:#70dfff38;stroke-width:1px;stroke-dasharray:3 7;animation:6s linear infinite svelte-1m9go0f-transmit}.link.hot.svelte-1m9go0f{stroke:var(--active);stroke-width:1.5px;animation-duration:1.6s}@keyframes svelte-1m9go0f-transmit{to{stroke-dashoffset:-100px}}[data-effects=performance].svelte-1m9go0f .link:where(.svelte-1m9go0f){animation:none}.radar.svelte-1m9go0f circle:where(.svelte-1m9go0f){fill:none;stroke:#70dfff29}.radar.svelte-1m9go0f .pulse:where(.svelte-1m9go0f){stroke:#70dfff80;transform-origin:0 0;animation:svelte-1m9go0f-radar 4.2s var(--ease-out) infinite}@keyframes svelte-1m9go0f-radar{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(2.4)}}[data-effects=performance].svelte-1m9go0f .radar:where(.svelte-1m9go0f) .pulse:where(.svelte-1m9go0f){display:none}.node.svelte-1m9go0f{cursor:pointer;transition:opacity var(--dur-small) var(--ease-out);outline:none}.fine.svelte-1m9go0f .node:where(.svelte-1m9go0f){cursor:none}.hit.svelte-1m9go0f{fill:#0000}.ring.svelte-1m9go0f{fill:#050b13d1;stroke:#70dfff73;stroke-width:1px;transition:stroke var(--dur-small) var(--ease-out), transform var(--dur-small) var(--ease-out), fill var(--dur-small) var(--ease-out)}.glyph.svelte-1m9go0f{fill:none;stroke:var(--frost-white);stroke-width:1.5px;stroke-linecap:square;transition:stroke var(--dur-small) var(--ease-out)}.label.svelte-1m9go0f{fill:var(--text);font-family:var(--font-display);paint-order:stroke;stroke:var(--polar-void);stroke-width:4px;stroke-linejoin:round;font-size:16px;font-weight:650;font-stretch:78%}.grid-ref.svelte-1m9go0f{fill:var(--text-3);font-family:var(--font-mono);paint-order:stroke;stroke:var(--polar-void);stroke-width:3px;font-size:10px}.bracket.svelte-1m9go0f path:where(.svelte-1m9go0f){fill:none;stroke:var(--active);stroke-width:1.5px}.bracket.svelte-1m9go0f{opacity:0;transition:opacity var(--dur-small) var(--ease-out), transform .26s var(--ease-out);transform:scale(1.5)}.node.on.svelte-1m9go0f .ring:where(.svelte-1m9go0f),.node.svelte-1m9go0f:focus-visible .ring:where(.svelte-1m9go0f){fill:#102235f2;stroke:var(--active);transform:scale(1.12)}.node.on.svelte-1m9go0f .glyph:where(.svelte-1m9go0f),.node.svelte-1m9go0f:focus-visible .glyph:where(.svelte-1m9go0f){stroke:var(--active)}.node.on.svelte-1m9go0f .bracket:where(.svelte-1m9go0f),.node.svelte-1m9go0f:focus-visible .bracket:where(.svelte-1m9go0f){opacity:1;transform:scale(1)}.node.dim.svelte-1m9go0f{opacity:.45}.node.lock.svelte-1m9go0f .bracket:where(.svelte-1m9go0f){transition-duration:.38s;transform:scale(.82)}.node.lock.svelte-1m9go0f .ring:where(.svelte-1m9go0f){stroke:var(--success)}.ops.svelte-1m9go0f:after{content:"";pointer-events:none;background:radial-gradient(circle at var(--fx,50%) var(--fy,50%), transparent 0 140px, #02060b8c 360px);opacity:0;transition:opacity var(--dur-panel) var(--ease-out);position:absolute;inset:0}.ops.svelte-1m9go0f:has(.node.on:where(.svelte-1m9go0f)):after{opacity:1}.reticle.svelte-1m9go0f{pointer-events:none;z-index:3;width:0;height:0;position:absolute;top:0;left:0}.reticle.svelte-1m9go0f span:where(.svelte-1m9go0f){width:22px;height:22px;transition:transform .22s var(--ease-out), border-color .22s var(--ease-out);border:1px solid #eaf6ffb3;position:absolute;top:-11px;left:-11px}.reticle.svelte-1m9go0f span:where(.svelte-1m9go0f):before,.reticle.svelte-1m9go0f span:where(.svelte-1m9go0f):after{content:"";background:#eaf6ffb3;position:absolute}.reticle.svelte-1m9go0f span:where(.svelte-1m9go0f):before{width:1px;height:32px;top:-6px;left:10px}.reticle.svelte-1m9go0f span:where(.svelte-1m9go0f):after{width:32px;height:1px;top:10px;left:-6px}.reticle.snap.svelte-1m9go0f span:where(.svelte-1m9go0f){border-color:var(--active);transform:scale(2.6)rotate(45deg)}.ops.svelte-1m9go0f:not(:hover) .reticle:where(.svelte-1m9go0f){opacity:0}.info.svelte-1m9go0f{z-index:4;left:calc(var(--ax) + 58px);top:calc(var(--ay) + 26px);width:270px;padding:var(--s-3) var(--s-4);border-color:var(--line-active);gap:var(--s-2);transition:opacity var(--dur-small) var(--ease-out), transform var(--dur-small) var(--ease-out);background:#091522f5;display:grid;position:absolute}@starting-style{.info.svelte-1m9go0f{opacity:0;transform:translateY(6px)}}.info.left.svelte-1m9go0f{left:auto;right:calc(100% - var(--ax) + 58px)}.ref.svelte-1m9go0f{font-size:var(--fs-xs);color:var(--active)}.role.svelte-1m9go0f{color:var(--text-2);font-size:var(--fs-sm)}.info.svelte-1m9go0f ul:where(.svelte-1m9go0f){padding:var(--s-2) 0 0;border-top:1px solid var(--line);margin:0;list-style:none;display:grid}.info.svelte-1m9go0f a:where(.svelte-1m9go0f){gap:var(--s-2);min-height:32px;color:var(--text);font-size:var(--fs-sm);align-items:center;font-weight:600;text-decoration:none;display:flex}.info.svelte-1m9go0f a:where(.svelte-1m9go0f):hover{color:var(--active)}.scan.svelte-1m9go0f{background:var(--active);opacity:0;pointer-events:none;z-index:2;width:2px;position:absolute;inset:0 auto 0 0;box-shadow:0 0 18px 2px #70dfff80}.intro.svelte-1m9go0f .scan:where(.svelte-1m9go0f){animation:svelte-1m9go0f-scan 1.1s var(--ease-in-out) both}.intro.svelte-1m9go0f .terrain:where(.svelte-1m9go0f),.intro.svelte-1m9go0f .overlay:where(.svelte-1m9go0f){animation:svelte-1m9go0f-reveal 1.1s var(--ease-in-out) both}.intro.svelte-1m9go0f .node:where(.svelte-1m9go0f){animation:svelte-1m9go0f-node-in .42s var(--ease-out) both;animation-delay:calc(.5s + var(--i) * 70ms)}@keyframes svelte-1m9go0f-scan{0%{opacity:1;transform:translate(0)}to{opacity:.6;transform:translate(100vw)}}@keyframes svelte-1m9go0f-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes svelte-1m9go0f-node-in{0%{opacity:0}}.mobile.svelte-1m9go0f .label:where(.svelte-1m9go0f){font-size:13px}.mobile.svelte-1m9go0f .grid-ref:where(.svelte-1m9go0f),.mobile.svelte-1m9go0f .grid:where(.svelte-1m9go0f) text:where(.svelte-1m9go0f){display:none}.mobile.svelte-1m9go0f .ring:where(.svelte-1m9go0f){r:20px}.mobile.svelte-1m9go0f .glyph:where(.svelte-1m9go0f){transform:scale(.8)}.home.svelte-1uha8ag{position:relative}.stage.svelte-1uha8ag{height:100dvh;min-height:560px;position:relative}.title-block.svelte-1uha8ag{left:var(--s-7);bottom:var(--s-7);z-index:5;gap:var(--s-2);pointer-events:none;max-width:26rem;display:grid;position:absolute}.title-block.svelte-1uha8ag>:where(.svelte-1uha8ag){pointer-events:auto}h1.svelte-1uha8ag{letter-spacing:.02em;font-size:clamp(3rem,2rem + 3vw,5.5rem);font-weight:760;font-stretch:70%;line-height:.9}.tagline.svelte-1uha8ag{font-family:var(--font-display);font-stretch:80%;font-size:var(--fs-xl);color:var(--active)}.lead.svelte-1uha8ag{color:var(--text-2)}.terr.svelte-1uha8ag{font-size:var(--fs-xs);color:var(--text-3)}.view.svelte-1uha8ag{z-index:6;top:var(--s-5);right:var(--s-5);border:1px solid var(--line-strong);background:#050b13d9;gap:2px;padding:2px;display:flex;position:absolute}.view.svelte-1uha8ag .btn:where(.svelte-1uha8ag){border:0}.view.svelte-1uha8ag .btn[aria-pressed=true]:where(.svelte-1uha8ag){color:var(--active);background:var(--surface-3)}.dir-panel.svelte-1uha8ag{z-index:6;top:calc(var(--s-5) + 52px);right:var(--s-5);bottom:var(--s-5);width:min(560px,46vw);padding:var(--s-5);transition:opacity var(--dur-panel) var(--ease-out), transform var(--dur-panel) var(--ease-out), clip-path var(--dur-panel) var(--ease-out);background:#091522f7;position:absolute;overflow-y:auto}@starting-style{.dir-panel.svelte-1uha8ag{opacity:0;clip-path:inset(0 0 0 100%);transform:translate(16px)}}@media (width>=900px) and (height<=760px){.title-block.svelte-1uha8ag .mark:where(.svelte-1uha8ag),.title-block.svelte-1uha8ag .lead:where(.svelte-1uha8ag){display:none}.title-block.svelte-1uha8ag{bottom:var(--s-5);left:var(--s-5)}}@media (width<=899px){.stage.svelte-1uha8ag{height:58dvh;min-height:340px}}.below.svelte-1uha8ag{padding:var(--s-5) var(--gutter) var(--s-7);gap:var(--s-4);display:grid}.m-title.svelte-1uha8ag{font-size:2.25rem;display:grid}.m-title.svelte-1uha8ag span:where(.svelte-1uha8ag){font-size:var(--fs-lg);color:var(--active);letter-spacing:0;font-weight:600}.qh.svelte-1uha8ag{font-size:var(--fs-md);margin-top:var(--s-2)}.quick.svelte-1uha8ag{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.quick.svelte-1uha8ag a:where(.svelte-1uha8ag){align-items:center;gap:var(--s-2);min-height:52px;padding:0 var(--s-3);border:1px solid var(--line);background:var(--surface-1);color:var(--text);font-weight:600;font-size:var(--fs-sm);text-decoration:none;display:flex}.hint.svelte-1uha8ag{color:var(--text-3);font-size:var(--fs-sm)}
