:root{--flowhive-primary:#f5a823;--flowhive-accent:#3b82f6;--flowhive-accent-light:#60a5fa;--flowhive-secondary:#828283;--flowhive-buttons:#1c1c1c}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.animate-scroll{animation:scroll 30s linear infinite}.animate-scroll:hover{animation-play-state:paused}@keyframes member-pulse{0%,to{transform:scale(1);box-shadow:0 0 0 0 rgba(245,168,35,.3)}50%{transform:scale(1.02);box-shadow:0 0 0 8px rgba(245,168,35,0)}}@keyframes work-flow{0%{transform:translate(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translate(var(--end-x),var(--end-y));opacity:0}}@keyframes progress-ring{0%,to{opacity:.6;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.02)}}@keyframes progress-fill{0%{stroke-dasharray:0 283}to{stroke-dasharray:212 283}}@keyframes connection-flow{0%,to{stroke-dasharray:0 100;opacity:.1}50%{stroke-dasharray:20 100;opacity:.3}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes slide-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes progress-bar{0%{width:0}to{width:100%}}@keyframes chat-appear{0%{opacity:0;transform:translateY(8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ai-response{0%{opacity:0;transform:translateY(10px) scale(.8)}50%{opacity:.5;transform:translateY(5px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes message-appear{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes typing-appear{0%{opacity:0;transform:translateY(10px)}20%{opacity:1;transform:translateY(0)}80%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}@keyframes typing-dot{0%,60%,to{opacity:.3;transform:scale(1)}30%{opacity:1;transform:scale(1.2)}}@keyframes ai-icon-pulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@keyframes ai-connection-flow{0%,to{stroke-dasharray:0 150;opacity:.2}50%{stroke-dasharray:30 150;opacity:.6}}@keyframes fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes endless-scroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.animate-endless-scroll{animation:endless-scroll 60s linear infinite}.animate-member-pulse{animation:member-pulse 4s ease-in-out infinite}.animate-work-flow{animation:work-flow 4s ease-in-out infinite}.animate-progress-ring{animation:progress-ring 4s ease-in-out infinite}.animate-progress-fill{animation:progress-fill 3s ease-out forwards}.animate-connection-flow,.animate-connection-flow-delayed{animation:connection-flow 5s ease-in-out infinite}.animate-connection-flow-delayed{animation-delay:2s}.animate-float,.animate-float-delayed{animation:float 3s ease-in-out infinite}.animate-float-delayed{animation-delay:1s}.animate-float-slow{animation:float 4s ease-in-out infinite;animation-delay:2s}.animate-slide-up{animation:slide-up .6s ease-out forwards}.animate-progress-bar{animation:progress-bar 2s ease-out forwards}.animate-chat-appear{animation:chat-appear .5s ease-out forwards}.animate-ai-response{animation:ai-response .8s ease-out forwards}.animate-message-appear{animation:message-appear .5s ease-out forwards}.animate-typing-appear{animation:typing-appear 1s ease-in-out}.animate-typing-dot{animation:typing-dot 1.4s ease-in-out infinite}.animate-ai-icon-pulse{animation:ai-icon-pulse 2s ease-in-out infinite}.animate-ai-connection-flow,.animate-ai-connection-flow-delayed{animation:ai-connection-flow 4s ease-in-out infinite}.animate-ai-connection-flow-delayed{animation-delay:2s}.animate-fade-in{animation:fade-in .3s ease-out forwards}.bg-flowhive-primary{background-color:var(--flowhive-primary)}.text-flowhive-primary{color:var(--flowhive-primary)}.bg-flowhive-accent{background-color:var(--flowhive-accent)}.text-flowhive-accent{color:var(--flowhive-accent)}.bg-flowhive-accent-light{background-color:var(--flowhive-accent-light)}.text-flowhive-accent-light{color:var(--flowhive-accent-light)}.bg-flowhive-buttons{background-color:var(--flowhive-buttons)}.text-flowhive-buttons{color:var(--flowhive-buttons)}.bg-flowhive-secondary{background-color:var(--flowhive-secondary)}.text-flowhive-secondary{color:var(--flowhive-secondary)}.bg-gradient-flowhive-primary-accent{background:linear-gradient(to right,var(--flowhive-primary),var(--flowhive-accent))}.bg-gradient-flowhive-accent-light-accent{background:linear-gradient(to right,var(--flowhive-accent-light),var(--flowhive-accent))}.text-gradient-flowhive-primary-accent{background:linear-gradient(to right,var(--flowhive-primary),var(--flowhive-accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hover\:bg-flowhive-buttons\/90:hover{background-color:rgba(28,28,28,.9)}.hover\:bg-flowhive-primary\/80:hover{background-color:rgba(245,168,35,.8)}.hover\:bg-flowhive-primary\/20:hover{background-color:rgba(245,168,35,.2)}.border-flowhive-primary{border-color:var(--flowhive-primary)}.border-flowhive-primary\/30{border-color:rgba(245,168,35,.3)}.hover\:border-flowhive-primary:hover{border-color:var(--flowhive-primary)}.hover\:border-flowhive-primary\/80:hover{border-color:rgba(245,168,35,.8)}