.arch-container.svelte-17cp5la{background:#0d1117;border:1px solid #21262d;border-radius:12px;padding:1.5rem 1rem;position:relative;overflow:hidden}.arch-container.svelte-17cp5la:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0%,rgba(88,166,255,.06) 0%,transparent 50%);pointer-events:none}.arch-rect.svelte-17cp5la{fill:#161b22;stroke:#30363d;stroke-width:1}.arch-rect-glow.svelte-17cp5la{fill:none;stroke-width:1.5;opacity:0;filter:url(#node-glow);transition:opacity .6s ease-out}.arch-label.svelte-17cp5la{fill:#e6edf3;font-size:12px;font-family:ui-monospace,monospace;text-anchor:middle;font-weight:600}.arch-sublabel.svelte-17cp5la{fill:#6e7681;font-size:9.5px;font-family:ui-monospace,monospace;text-anchor:middle}.arch-line.svelte-17cp5la{fill:none;stroke-width:1.5;stroke-opacity:0;stroke-dasharray:6 4;transition:stroke-opacity .5s ease-out}.arch-node.svelte-17cp5la{opacity:0;transform:translateY(4px);transition:opacity .5s ease-out,transform .5s ease-out}.arch-triggered.svelte-17cp5la .arch-node-1:where(.svelte-17cp5la){opacity:1;transform:translateY(0);transition-delay:0ms}.arch-triggered.svelte-17cp5la .arch-node-2:where(.svelte-17cp5la){opacity:1;transform:translateY(0);transition-delay:.3s}.arch-triggered.svelte-17cp5la .arch-node-3:where(.svelte-17cp5la){opacity:1;transform:translateY(0);transition-delay:.3s}.arch-triggered.svelte-17cp5la .arch-node-4:where(.svelte-17cp5la){opacity:1;transform:translateY(0);transition-delay:.7s}.arch-triggered.svelte-17cp5la .arch-node-5:where(.svelte-17cp5la){opacity:1;transform:translateY(0);transition-delay:.7s}.arch-triggered.svelte-17cp5la .arch-line-1:where(.svelte-17cp5la),.arch-triggered.svelte-17cp5la .arch-line-2:where(.svelte-17cp5la){stroke-opacity:.7;transition-delay:.2s;animation:svelte-17cp5la-dash-flow 1.2s linear infinite;animation-delay:.6s}.arch-triggered.svelte-17cp5la .arch-line-3:where(.svelte-17cp5la),.arch-triggered.svelte-17cp5la .arch-line-4:where(.svelte-17cp5la){stroke-opacity:.7;transition-delay:.6s;animation:svelte-17cp5la-dash-flow 1.2s linear infinite;animation-delay:1s}.arch-triggered.svelte-17cp5la .arch-rect-glow:where(.svelte-17cp5la){opacity:.4;animation:svelte-17cp5la-node-pulse 3s ease-in-out infinite}.arch-triggered.svelte-17cp5la .arch-node-1:where(.svelte-17cp5la) .arch-rect-glow:where(.svelte-17cp5la){transition-delay:0ms;animation-delay:0s}.arch-triggered.svelte-17cp5la .arch-node-2:where(.svelte-17cp5la) .arch-rect-glow:where(.svelte-17cp5la){transition-delay:.3s;animation-delay:.6s}.arch-triggered.svelte-17cp5la .arch-node-3:where(.svelte-17cp5la) .arch-rect-glow:where(.svelte-17cp5la){transition-delay:.3s;animation-delay:1.2s}.arch-triggered.svelte-17cp5la .arch-node-4:where(.svelte-17cp5la) .arch-rect-glow:where(.svelte-17cp5la){transition-delay:.7s;animation-delay:1.8s}.arch-triggered.svelte-17cp5la .arch-node-5:where(.svelte-17cp5la) .arch-rect-glow:where(.svelte-17cp5la){transition-delay:.7s;animation-delay:2.4s}@keyframes svelte-17cp5la-dash-flow{to{stroke-dashoffset:-10}}@keyframes svelte-17cp5la-node-pulse{0%,to{opacity:.3}50%{opacity:.6}}
