.helix-container.svelte-ym59kl{display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}.helix.svelte-ym59kl{overflow:visible}.backbone.svelte-ym59kl{stroke:var(--color-primary);stroke-width:2;stroke-linecap:round;opacity:.4}.left-backbone.svelte-ym59kl{animation:svelte-ym59kl-backbonePulse 2s ease-in-out infinite}.right-backbone.svelte-ym59kl{animation:svelte-ym59kl-backbonePulse 2s ease-in-out infinite 1s}.strand-node.svelte-ym59kl{fill:var(--color-primary);opacity:.9}.strand-node.left.svelte-ym59kl{animation:svelte-ym59kl-nodeLeft 2s ease-in-out infinite}.strand-node.right.svelte-ym59kl{animation:svelte-ym59kl-nodeRight 2s ease-in-out infinite}.rung.svelte-ym59kl{stroke:var(--color-primary);stroke-width:1.5;stroke-linecap:round;opacity:.3;animation:svelte-ym59kl-rungPulse 2s ease-in-out infinite}.base-pair.svelte-ym59kl{fill:var(--color-accent);animation:svelte-ym59kl-basePulse 2s ease-in-out infinite}.helix-message.svelte-ym59kl{color:var(--color-text-secondary);font-size:var(--font-size-sm);animation:svelte-ym59kl-fadeInOut 2s ease-in-out infinite}@keyframes svelte-ym59kl-nodeLeft{0%,to{transform:translate(0);opacity:.9}50%{transform:translate(8px);opacity:.5}}@keyframes svelte-ym59kl-nodeRight{0%,to{transform:translate(0);opacity:.5}50%{transform:translate(-8px);opacity:.9}}@keyframes svelte-ym59kl-rungPulse{0%,to{opacity:.3}50%{opacity:.6}}@keyframes svelte-ym59kl-basePulse{0%,to{opacity:.6;r:1.5}50%{opacity:1;r:2.5}}@keyframes svelte-ym59kl-backbonePulse{0%,to{opacity:.4}50%{opacity:.7}}@keyframes svelte-ym59kl-fadeInOut{0%,to{opacity:.5}50%{opacity:1}}
