.ng[data-v-fbfa7f27]{container-type:inline-size}.ng__stage[data-v-fbfa7f27]{position:relative;width:100%;aspect-ratio:16 / 10;min-height:300px}.ng__svg[data-v-fbfa7f27]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.ng__edge[data-v-fbfa7f27]{stroke:var(--accent, oklch(79% .14 155deg));vector-effect:non-scaling-stroke;stroke-width:1.5;stroke-linecap:round;opacity:.55;stroke-dasharray:140;stroke-dashoffset:140;animation:ng-draw-fbfa7f27 .82s cubic-bezier(.22,1,.36,1) var(--d, 0ms) forwards}@keyframes ng-draw-fbfa7f27{to{stroke-dashoffset:0}}.ng__node[data-v-fbfa7f27]{position:absolute;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:var(--wash-soft, oklch(91% .07 155deg));box-shadow:0 0 color-mix(in oklab,var(--accent, oklch(79% .14 155deg)) 55%,transparent);opacity:0;animation:ng-pop-fbfa7f27 .52s cubic-bezier(.22,1,.36,1) var(--d, 0ms) forwards,ng-ring-fbfa7f27 3s ease-out calc(var(--d, 0ms) + .7s) infinite}@keyframes ng-pop-fbfa7f27{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes ng-ring-fbfa7f27{0%{box-shadow:0 0 color-mix(in oklab,var(--accent, oklch(79% .14 155deg)) 50%,transparent)}70%,to{box-shadow:0 0 0 14px color-mix(in oklab,var(--accent, oklch(79% .14 155deg)) 0%,transparent)}}.ng__coin[data-v-fbfa7f27]{position:absolute;left:var(--x);top:var(--y);display:grid;place-items:center;width:20px;height:20px;margin:-10px 0 0 -10px;border-radius:50%;font-family:var(--mono, ui-monospace, monospace);font-size:.875rem;font-weight:700;line-height:1;color:var(--ink-on-accent, oklch(14% .04 262deg));background:var(--accent, oklch(79% .14 155deg));box-shadow:0 0 12px color-mix(in oklab,var(--accent, oklch(79% .14 155deg)) 55%,transparent);opacity:0;animation:ng-coin-fbfa7f27 2.6s cubic-bezier(.5,0,.5,1) var(--d, 0ms) infinite}@keyframes ng-coin-fbfa7f27{0%{opacity:0;transform:translate(0) scale(.5)}12%{opacity:1;transform:translate(0) scale(1)}62%{opacity:1;transform:translate(calc(50% - var(--x) + 0px),calc(50% - var(--y))) scale(1)}72%,to{opacity:0;transform:translate(calc(50% - var(--x) + 0px),calc(50% - var(--y))) scale(.5)}}.ng__core[data-v-fbfa7f27]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;min-width:68px;padding:.5rem .85rem;border-radius:999px;font-size:.875rem;font-weight:700;letter-spacing:.02em;white-space:nowrap;color:var(--ink-on-accent, oklch(14% .04 262deg));background:var(--accent, oklch(79% .14 155deg));box-shadow:0 4px 18px color-mix(in oklab,var(--accent, oklch(79% .14 155deg)) 45%,transparent)}.ng__core-halo[data-v-fbfa7f27]{position:absolute;left:50%;top:50%;width:128px;height:128px;margin:-64px 0 0 -64px;border-radius:50%;background:var(--accent, oklch(79% .14 155deg));opacity:.14;animation:ng-breathe-fbfa7f27 3.4s ease-in-out infinite alternate}@keyframes ng-breathe-fbfa7f27{0%{transform:scale(.82);opacity:.1}to{transform:scale(1.12);opacity:.24}}.ng__chip[data-v-fbfa7f27]{position:absolute;display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .6rem;border-radius:999px;font-size:.875rem;font-weight:600;line-height:1.2;white-space:nowrap;color:var(--ink, oklch(98% .004 262deg));background:color-mix(in oklab,oklch(12% .035 262deg) 82%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--accent, oklch(79% .14 155deg)) 30%,transparent);opacity:0;animation:ng-chip-fbfa7f27 .52s cubic-bezier(.22,1,.36,1) calc(var(--d, 0ms) + .2s) forwards}.ng__chip svg[data-v-fbfa7f27]{flex:none;color:var(--accent, oklch(79% .14 155deg))}.ng__chip--r[data-v-fbfa7f27]{transform:translate(14px,-50%)}.ng__chip--l[data-v-fbfa7f27]{transform:translate(calc(-100% - 14px),-50%)}@keyframes ng-chip-fbfa7f27{0%{opacity:0}to{opacity:1}}@container (max-width: 460px){.ng__chip-t[data-v-fbfa7f27]{display:none}.ng__chip[data-v-fbfa7f27]{padding:.3rem}}@media (prefers-reduced-motion: reduce){.ng__edge[data-v-fbfa7f27]{animation:none;stroke-dashoffset:0}.ng__node[data-v-fbfa7f27],.ng__chip[data-v-fbfa7f27]{animation:none;opacity:1;transform:none}.ng__chip--r[data-v-fbfa7f27]{transform:translate(14px,-50%)}.ng__chip--l[data-v-fbfa7f27]{transform:translate(calc(-100% - 14px),-50%)}.ng__core-halo[data-v-fbfa7f27]{animation:none;opacity:.16}.ng__coin[data-v-fbfa7f27]{animation:none;opacity:.9;transform:none}}
