@keyframes twinkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(1.2)}}@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-10px) rotate(180deg)}}@keyframes nebula-drift{0%{transform:translateX(-5px) rotate(0deg)}33%{transform:translateX(5px) rotate(120deg)}66%{transform:translateX(-3px) rotate(240deg)}to{transform:translateX(-5px) rotate(1turn)}}@keyframes shooting-star{0%{transform:translateX(-100px) translateY(-100px) rotate(45deg);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateX(100vw) translateY(100vh) rotate(45deg);opacity:0}}@keyframes star-float{0%{transform:translateY(0) translateX(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(-100vh) translateX(20px);opacity:0}}@keyframes star-drift{0%{transform:translateX(0) translateY(0);opacity:0}20%{opacity:1}80%{opacity:1}to{transform:translateX(100px) translateY(-50px);opacity:0}}.star-twinkle{animation:twinkle 3s ease-in-out infinite}.star-twinkle-slow{animation:twinkle 4s ease-in-out infinite}.star-twinkle-fast{animation:twinkle 2s ease-in-out infinite}.nebula-drift{animation:nebula-drift 20s ease-in-out infinite}.float-gentle{animation:float 6s ease-in-out infinite}.shooting-star{animation:shooting-star 8s linear infinite;animation-delay:var(--delay,0s)}.star-float{animation:star-float 15s linear infinite;animation-delay:var(--delay,0s)}.star-drift{animation:star-drift 12s linear infinite;animation-delay:var(--delay,0s)}.star-field{position:absolute;inset:0;pointer-events:none;overflow:hidden}.star{position:absolute;background:#fff;border-radius:50%;opacity:.8}.star-small{width:2px;height:2px}.star-medium{width:3px;height:3px}.star-large{width:4px;height:4px}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:rgba(156,163,175,.5) transparent}.custom-scrollbar::-webkit-scrollbar{width:8px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent;border-radius:4px}.custom-scrollbar::-webkit-scrollbar-thumb{background:rgba(156,163,175,.5);border-radius:4px;border:2px solid transparent;background-clip:content-box}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:rgba(156,163,175,.7);background-clip:content-box}.custom-scrollbar::-webkit-scrollbar-corner{background:transparent}.glow-blue{box-shadow:0 0 10px rgba(59,130,246,.5),0 0 20px rgba(59,130,246,.3)}.glow-purple{box-shadow:0 0 10px hsl(var(--primary)/.5),0 0 20px hsl(var(--primary)/.3)}.glow-white{box-shadow:0 0 8px hsla(0,0%,100%,.6),0 0 16px hsla(0,0%,100%,.3)}.glow-under-signers{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:100%;height:200px;background:radial-gradient(ellipse at center,rgba(167,139,250,.06) 0,rgba(167,139,250,.08) 50%,transparent 100%);pointer-events:none;z-index:1}@media (max-width:768px){.star-field{opacity:.7}.nebula-drift{animation-duration:15s}.star-float{animation-duration:12s}.star-drift{animation-duration:10s}}