.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.perspective-1000{perspective:1000px}.transform-gpu{transform:translateZ(0);will-change:transform}@keyframes twinkle{0%,to{opacity:.3}50%{opacity:1}}.star{position:absolute;background-color:#fff;border-radius:50%;animation:twinkle var(--twinkle-duration,4s) ease-in-out infinite;animation-delay:var(--twinkle-delay,0s)}.cosmic-glow{position:relative}.cosmic-glow:before{content:"";position:absolute;inset:-10px;background:linear-gradient(45deg,rgba(123,31,162,.15),rgba(32,101,209,.15),rgba(238,75,43,.15));border-radius:inherit;filter:blur(20px);opacity:0;transition:opacity .5s ease;z-index:-1}.cosmic-glow:hover:before{opacity:1}.animated-gradient-text{background:linear-gradient(90deg,#6366f1,#8b5cf6,#d946ef);background-size:200% auto;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:gradientText 5s ease infinite}@keyframes gradientText{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes orbit{0%{transform:rotate(0deg) translateX(var(--orbit-radius,150px)) rotate(0deg)}to{transform:rotate(1turn) translateX(var(--orbit-radius,150px)) rotate(-1turn)}}.orbit{position:absolute;animation:orbit var(--orbit-duration,20s) linear infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.floating{animation:float var(--float-duration,4s) ease-in-out infinite}@keyframes pulseGlow{0%,to{box-shadow:0 0 15px 0 rgba(139,92,246,.3)}50%{box-shadow:0 0 30px 5px rgba(139,92,246,.6)}}.pulse-glow{animation:pulseGlow var(--pulse-duration,3s) ease-in-out infinite}