.listing-pricing-flow .react-flow,.listing-pricing-pixel-frame{--pixel-node-bg: var(--card);--pixel-border: var(--border);--pixel-border-outer: color-mix(in oklch, var(--foreground) 8%, transparent);--pixel-edge-color: var(--brand-strong);--pixel-edge-trail-duration: 3.65s;--pixel-edge-dot-base-opacity: .52}.listing-pricing-credit-pixel-chip.listing-pricing-pixel-frame{--pixel-border: color-mix(in oklch, var(--foreground) 14%, var(--border));--pixel-plate-fill: color-mix(in oklch, var(--muted) 94%, var(--foreground))}.listing-pricing-flow .react-flow .react-flow__handle{background:transparent!important;border:none!important;border-radius:0;height:1px!important;min-height:0!important;min-width:0!important;opacity:0!important;overflow:hidden!important;pointer-events:none;width:1px!important}.listing-pricing-flow .react-flow .react-flow__handle *{display:none!important}.listing-pricing-flow .react-flow .react-flow__node{background:transparent;border:none;border-radius:0;box-shadow:none;padding:0}.listing-pricing-flow .react-flow__node-pricingSource,.listing-pricing-flow .react-flow__node-pricingHint{height:fit-content!important;width:fit-content!important;min-height:0!important}.listing-pricing-flow .react-flow img{image-rendering:pixelated}@keyframes pricing-pixel-edge-dot-trail{0%,to{opacity:var(--pixel-edge-dot-base-opacity);filter:none}3.5%{opacity:.98;filter:drop-shadow(0 0 1px color-mix(in oklch,var(--pixel-edge-color) 55%,transparent)) drop-shadow(0 0 3px color-mix(in oklch,var(--pixel-edge-color) 35%,transparent))}14%{opacity:.78;filter:drop-shadow(0 0 1px color-mix(in oklch,var(--pixel-edge-color) 38%,transparent)) drop-shadow(0 0 2.5px color-mix(in oklch,var(--pixel-edge-color) 22%,transparent))}28%{opacity:.64;filter:drop-shadow(0 0 1px color-mix(in oklch,var(--pixel-edge-color) 24%,transparent))}48%{opacity:.55;filter:none}62%,to{opacity:var(--pixel-edge-dot-base-opacity);filter:none}}.listing-pricing-flow .pricing-pixel-edge-dot{animation:pricing-pixel-edge-dot-trail var(--pixel-edge-trail-duration) linear infinite;animation-delay:calc((var(--dot-t, 0) - 1) * var(--pixel-edge-trail-duration));transform-box:fill-box;transform-origin:center}@media(prefers-reduced-motion:reduce){.listing-pricing-flow .pricing-pixel-edge-dot{animation:none;filter:none!important;opacity:var(--pixel-edge-dot-base-opacity)!important}}
