.wl-flow{display: grid;grid-template-columns: 1fr auto 1fr auto 1fr;align-items: center;gap: 0}.wl-node{padding: 22px 24px;border-radius: 18px;border: 1px solid var(--glass-line);background: var(--glass-card);text-align: center}.wl-node-you{border-color: var(--color-brand-500);box-shadow: 0 0 40px -12px rgb(240 97 74 / .45)}.wl-link{position: relative;display: flex;align-items: center;justify-content: center;width: clamp(90px, 14vw, 220px);height: 2px;background: linear-gradient(90deg, var(--color-ink-700), var(--color-brand-500), var(--color-ink-700));background-size: 200% 100%;animation: wl-run 3s linear infinite}.wl-link span{position: absolute;top: 10px;font-family: var(--font-mono);font-size: 11px;letter-spacing: .06em;text-transform: uppercase;white-space: nowrap;color: var(--color-fg-dim)}@keyframes wl-run{to{background-position: -200% 0}}@media (max-width: 899px){.wl-flow{grid-template-columns: 1fr;justify-items: stretch}.wl-link{width: 2px;height: 56px;justify-self: center;background: linear-gradient(180deg, var(--color-ink-700), var(--color-brand-500), var(--color-ink-700));background-size: 100% 200%;animation: none}.wl-link span{top: 50%;left: 50%;transform: translate(-50%, -50%);padding: 3px 10px;border-radius: 999px;background: var(--color-ink-950);border: 1px solid var(--glass-line)}}@media (prefers-reduced-motion: reduce){.wl-link{animation: none}}
