.blue-glow{filter:blur(100px);pointer-events:none;z-index:50;background:radial-gradient(at bottom,#00ff9db3,#0000 70%);width:50%;height:300px;transition:opacity .5s,transform .5s;animation:3s ease-in-out infinite alternate waveGlow,6s ease-in-out infinite alternate pulseGlow;position:absolute;bottom:0;left:50%;transform:translate(-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:9}}.blue-activeglow{filter:blur(100px);pointer-events:none;z-index:-1;background:radial-gradient(at bottom,#00ff6ae6,#0000 90%);width:50%;height:25%;transition:opacity .5s,transform .5s;animation:3s ease-in-out infinite alternate waveGlowHover,4s ease-in-out infinite alternate pulseGlowHover;position:absolute;bottom:-140px;left:50%;transform:translate(-50%)}@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:0 0}.custom-scroll::-webkit-scrollbar-thumb{background-color:#fff3;border-radius:9999px}.custom-scroll{scrollbar-width:thin;scrollbar-color:#fff3 transparent}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.animate-blink{animation:1s infinite blink}.nova-caret{vertical-align:text-bottom;background-color:#ffffffb3;width:2px;height:1em;margin-left:3px;display:inline-block}.nova-dot{background-color:#fff9;border-radius:9999px;width:6px;height:6px;animation:1.2s ease-in-out infinite novaDot;display:inline-block}.nova-dot:nth-child(2){animation-delay:.15s}.nova-dot:nth-child(3){animation-delay:.3s}@keyframes novaDot{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.nova-message{animation:.35s ease-out both novaMessageIn}@keyframes novaMessageIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.animate-blink,.nova-dot,.nova-message{animation:none}}
