@keyframes plaid-glow-spin{to{transform:rotate(360deg)}}.plaid-hub-glow{position:relative;overflow:hidden}.plaid-hub-glow:before{content:"";z-index:0;background:conic-gradient(#0000 0%,#5e6aed0f 2%,#5e6aed59 4.5%,#5e6aed99 6%,#5e6aed59 7.5%,#5e6aed0f 10%,#0000 14% 100%);width:200%;height:200%;animation:4s linear infinite plaid-glow-spin;position:absolute;top:-50%;left:-50%}.plaid-aarbor-bg{background-color:#000}.plaid-aarbor-logo{color:#fff}.dark .plaid-aarbor-bg{background-color:hsl(var(--card))}.dark .plaid-aarbor-logo{color:hsl(var(--foreground))}@keyframes plaid-dot-move{0%{offset-distance:0%}to{offset-distance:100%}}.plaid-flowing-dot{fill:#5e6aedb3;animation:2.5s linear infinite plaid-dot-move}@keyframes plaid-bridge-bounce{0%,to{left:0}50%{left:calc(100% - 12px)}}.plaid-bridge-dot{animation:2s ease-in-out infinite plaid-bridge-bounce}@media (prefers-reduced-motion:reduce){.plaid-hub-glow:before{background:#5e6aed26;animation:none}.plaid-flowing-dot{offset-distance:50%;animation:none}.plaid-bridge-dot{animation:none;left:50%}}
