.demo.svelte-1rafkqk{margin:0;padding:clamp(1.125rem,.9807692308rem + .641025641vw,1.75rem);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);background-color:var(--color-bg-surface)}.head.svelte-1rafkqk{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.625rem 1rem}.scheme.svelte-1rafkqk{display:block;width:100%;height:auto;margin-block:.75rem}.scheme.svelte-1rafkqk text:where(.svelte-1rafkqk){font-size:1.3125rem;font-weight:500;fill:var(--color-text-secondary)}.base-links.svelte-1rafkqk{fill:none;stroke:var(--color-border-strong);stroke-dasharray:6 6;stroke-width:1.7}.route.svelte-1rafkqk{fill:none;stroke:var(--color-primary-accent);stroke-linejoin:round;stroke-width:3;animation:12s ease-in-out infinite}.route-a.svelte-1rafkqk{animation-name:svelte-1rafkqk-mesh-route-a}.route-b.svelte-1rafkqk{opacity:0;animation-name:svelte-1rafkqk-mesh-route-b}.edge-a.svelte-1rafkqk{animation:svelte-1rafkqk-mesh-edge-a 12s ease-in-out infinite}.edge-b.svelte-1rafkqk{animation:svelte-1rafkqk-mesh-edge-b 12s ease-in-out infinite}.node-ring.svelte-1rafkqk{fill:var(--color-bg-muted);stroke:var(--color-border-strong);stroke-width:1.5}.node-dot.svelte-1rafkqk{fill:var(--color-text-muted)}.node-gateway.svelte-1rafkqk .node-ring:where(.svelte-1rafkqk){fill:var(--color-chrome-bg);stroke:var(--color-chrome-bg)}.node-gateway.svelte-1rafkqk .node-dot:where(.svelte-1rafkqk){fill:var(--color-chrome-text)}.mover.svelte-1rafkqk{animation:svelte-1rafkqk-mesh-move 12s ease-in-out infinite}.mover.svelte-1rafkqk text:where(.svelte-1rafkqk){font-weight:600;fill:var(--color-text-primary)}.mobile-ring.svelte-1rafkqk{fill:color-mix(in srgb,var(--color-primary-accent) 12%,transparent);stroke:color-mix(in srgb,var(--color-primary-accent) 50%,transparent)}.mobile.svelte-1rafkqk{fill:var(--color-primary-accent)}.mobile-mark.svelte-1rafkqk{fill:none;stroke:var(--color-text-inverse);stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.paused.svelte-1rafkqk :is(.route:where(.svelte-1rafkqk),.edge-a:where(.svelte-1rafkqk),.edge-b:where(.svelte-1rafkqk),.mover:where(.svelte-1rafkqk)){animation-play-state:paused}.static.svelte-1rafkqk :is(.route:where(.svelte-1rafkqk),.edge-a:where(.svelte-1rafkqk),.edge-b:where(.svelte-1rafkqk),.mover:where(.svelte-1rafkqk)){animation:none}.controls.svelte-1rafkqk{display:flex;flex-wrap:wrap;align-items:center;gap:.875rem 1.25rem}.toggle.svelte-1rafkqk{display:inline-flex;align-items:center;gap:.5625rem;min-height:2.75rem;padding:.5625rem .75rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);font-size:.8125rem;font-weight:600;line-height:1.4;color:var(--color-text-primary);background-color:transparent;cursor:pointer}.toggle.svelte-1rafkqk:hover:not(:disabled){background-color:var(--color-bg-muted)}.toggle.svelte-1rafkqk:disabled{color:var(--color-text-tertiary);cursor:default}.controls-caption.svelte-1rafkqk,.caption.svelte-1rafkqk{font-size:.75rem;line-height:1.6;color:var(--color-text-tertiary)}.caption.svelte-1rafkqk{margin-top:1.125rem}@keyframes svelte-1rafkqk-mesh-move{0%,20%,to{transform:translate(0)}50%,70%{transform:translate(132px,-32px)}}@keyframes svelte-1rafkqk-mesh-edge-a{0%,20%,to{d:path("M220 96L368 230")}50%,70%{d:path("M220 96L500 198")}}@keyframes svelte-1rafkqk-mesh-edge-b{0%,20%,to{d:path("M510 324L368 230")}50%,70%{d:path("M510 324L500 198")}}@keyframes svelte-1rafkqk-mesh-route-a{0%,25%,90%,to{opacity:1}40%,78%{opacity:0}}@keyframes svelte-1rafkqk-mesh-route-b{0%,25%,90%,to{opacity:0}40%,78%{opacity:1}}.explainer.svelte-13lv6ms,.constraints.svelte-13lv6ms{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2.5rem,1.9230769231rem + 2.5641025641vw,5rem)}@media(max-width:63.99875rem){.explainer.svelte-13lv6ms,.constraints.svelte-13lv6ms{grid-template-columns:minmax(0,1fr)}}.constraints.svelte-13lv6ms{align-items:start}.pullquote.svelte-13lv6ms{font-size:clamp(1.75rem,1.5480769231rem + .8974358974vw,2.625rem);font-weight:600;line-height:1.32;letter-spacing:-.035em}.pullquote-note.svelte-13lv6ms{display:block;margin-top:1.5rem;color:var(--color-text-secondary)}.budget.svelte-13lv6ms{padding:clamp(1.625rem,1.4230769231rem + .8974358974vw,2.5rem);border-radius:var(--radius-xl);background-color:var(--color-bg-section);--color-bg-section: var(--color-chrome-bg);--color-bg-surface: var(--color-chrome-bg-raised);--color-bg-subtle: var(--color-chrome-bg-raised);--color-bg-muted: var(--color-chrome-bg-raised);--color-bg-emphasis: var(--color-chrome-bg-hover);--color-text-primary: var(--color-chrome-text);--color-text-emphasis: var(--color-chrome-text);--color-text-secondary: var(--color-chrome-text-muted);--color-text-tertiary: var(--color-chrome-text-muted);--color-text-muted: var(--color-chrome-text-muted);--color-border-subtle: var(--color-chrome-border);--color-border-default: var(--color-chrome-border);--color-border-strong: var(--color-chrome-bg-hover);--color-primary-subtle: var(--color-chrome-bg-hover);color:var(--color-text-primary)}.budget-title.svelte-13lv6ms{margin:1.125rem 0 1.25rem;font-size:clamp(1.375rem,1.2884615385rem + .3846153846vw,1.75rem);font-weight:700;line-height:1.25}.budget-text.svelte-13lv6ms{line-height:1.75;color:var(--color-text-secondary)}.budget-text.svelte-13lv6ms+.budget-text:where(.svelte-13lv6ms){margin-top:.875rem}.caption.svelte-13lv6ms{margin-top:1.75rem;font-size:.8125rem;line-height:1.6;color:var(--color-text-tertiary)}
