:root{--background-color: #0d1117;--text-color: #c9d1d9;--cyan-glow: rgba(0, 191, 255, .7);--cyan-border: rgba(0, 191, 255, .2);--panel-bg-color: rgba(16, 22, 30, .7)}body{background-color:var(--background-color);color:var(--text-color);font-family:"Exo 2",sans-serif;overflow-x:hidden}#root{position:relative;z-index:10}.font-exo{font-family:"Exo 2",sans-serif}.font-roboto-mono{font-family:Roboto Mono,monospace}.background-animation-container{position:fixed;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:0}.comet{position:absolute;width:2px;height:250px;background:linear-gradient(to top,transparent,var(--cyan-glow));border-radius:50%;filter:drop-shadow(0 0 6px var(--cyan-glow));animation:shoot linear infinite;opacity:0}@keyframes shoot{0%{transform:translate(-50vw) translateY(-100vh) rotate(-45deg);opacity:1}to{transform:translate(100vw) translateY(50vh) rotate(-45deg);opacity:0}}.comet:nth-child(1){top:40%;left:60%;animation-duration:8s;animation-delay:-2s}.comet:nth-child(2){top:10%;left:70%;animation-duration:10s;animation-delay:-6s}.comet:nth-child(3){top:90%;left:20%;animation-duration:7s;animation-delay:0s}.panel-bg{background-color:var(--panel-bg-color);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--cyan-border);box-shadow:0 4px 30px #0003,inset 0 0 20px #00bfff0d}.neon-glow-blue{--glow-color-blue: #00aaff;text-shadow:0 0 4px var(--glow-color-blue);box-shadow:0 0 5px var(--glow-color-blue),0 0 10px var(--glow-color-blue),inset 0 0 5px var(--glow-color-blue)}
