.blue-glow{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:50%;height:300px;background:radial-gradient(ellipse at bottom,rgba(0,255,157,.7),transparent 70%);filter:blur(100px);animation:waveGlow 3s ease-in-out infinite alternate,pulseGlow 6s ease-in-out infinite alternate;pointer-events:none;transition:opacity .5s ease,transform .5s ease;z-index:50}@keyframes waveGlow{0%{transform:translate(-50%) scaleX(1)}50%{transform:translate(-52%,-3%) scaleX(1.05)}to{transform:translate(-48%) scaleX(.95)}}@keyframes pulseGlow{0%{opacity:.6}to{opacity:1}}.blue-activeglow{position:absolute;bottom:-140px;left:50%;transform:translateX(-50%);width:50%;height:25%;filter:blur(100px);pointer-events:none;transition:opacity .5s ease,transform .5s ease;z-index:-1;animation:waveGlowHover 3s ease-in-out infinite alternate,pulseGlowHover 4s ease-in-out infinite alternate;background:radial-gradient(ellipse at bottom,rgba(0,255,106,.9),transparent 90%)}@keyframes waveGlowHover{0%{transform:translate(-50%) scale(1)}50%{transform:translate(-52%,-4%) scale(1.15)}to{transform:translate(-48%) scale(1.05)}}@keyframes pulseGlowHover{0%{opacity:.9}to{opacity:1}}.custom-scroll::-webkit-scrollbar{width:6px}.custom-scroll::-webkit-scrollbar-track{background:transparent}.custom-scroll::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,.2);border-radius:9999px}.custom-scroll{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.animate-blink{animation:blink 1s infinite}