body{font-family:Poppins,sans-serif;background-color:#000;color:#f5f5f5}.sidebar-scrollbar::-webkit-scrollbar,.table-scrollbar::-webkit-scrollbar,body::-webkit-scrollbar{width:6px;height:6px}.sidebar-scrollbar::-webkit-scrollbar-track,.table-scrollbar::-webkit-scrollbar-track,body::-webkit-scrollbar-track{background:transparent}.sidebar-scrollbar::-webkit-scrollbar-thumb,.table-scrollbar::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb{background:#3f3f46;border-radius:3px}.sidebar-scrollbar::-webkit-scrollbar-thumb:hover,.table-scrollbar::-webkit-scrollbar-thumb:hover,body::-webkit-scrollbar-thumb:hover{background:#52525b}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .5s ease-out forwards}.animate-fade-out{animation:fadeOut .5s ease-out forwards}.animate-slide-in-up{animation:slideInUp .5s ease-out forwards}@keyframes floatBetter{0%{transform:translate(0) rotate(0)}25%{transform:translate(15px,20px) rotate(-1deg)}50%{transform:translate(-10px,5px) rotate(1deg)}75%{transform:translate(5px,-15px) rotate(.5deg)}to{transform:translate(0) rotate(0)}}@keyframes rotateNebula{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes pulse{0%{transform:translate(-50%,-50%) scale(1);opacity:.8}50%{transform:translate(-50%,-50%) scale(1.1);opacity:1}to{transform:translate(-50%,-50%) scale(1);opacity:.8}}.keyword-cloud-container{position:relative;width:100%;height:65vh;border-radius:.5rem;overflow:hidden;background:#000}.nebula-bg{content:"";position:absolute;top:50%;left:50%;width:150%;height:150%;border-radius:50%;opacity:.3;filter:blur(80px);animation:rotateNebula 80s linear infinite}.nebula-bg{background:radial-gradient(circle,#3b82f6 0%,transparent 60%)}.nebula-bg2{background:radial-gradient(circle,#14b8a6 0%,transparent 60%);animation-duration:90s;animation-direction:reverse}.nebula-bg3{width:80%;height:80%;filter:blur(40px);opacity:.5;background:radial-gradient(circle,rgba(236,72,153,.4) 0%,transparent 60%);animation:pulse 10s infinite ease-in-out}.keyword-cloud-container:hover .keyword-item{animation-play-state:paused}.keyword-item{position:absolute;cursor:pointer;animation:floatBetter 20s ease-in-out infinite;transition:all .3s ease;will-change:transform;padding:8px 16px;border-radius:9999px;font-weight:600;text-shadow:0 0 5px rgba(0,0,0,.7);background-color:#27272a80;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.keyword-item:hover{transform:scale(1.15)!important;z-index:10;filter:drop-shadow(0 0 12px var(--glow-color, #60a5fa));background-color:#27272acc}@keyframes rotate-border{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.connection-prompt-card{position:relative;overflow:hidden;border-radius:.75rem;padding:2px;background:#18181b;box-shadow:0 0 40px #00000080}.connection-prompt-card:before{content:"";position:absolute;top:50%;left:50%;width:250%;height:250%;z-index:1;background-image:conic-gradient(from 180deg at 50% 50%,#3b82f680,#3b82f600 60deg,#3b82f600 300deg,#3b82f680 360deg);animation:rotate-border 6s linear infinite}.connection-prompt-card-inner{position:relative;z-index:2;background:#09090b;border-radius:.6rem;padding:2rem}
