 @keyframes aurora-animation {
            0% { transform: scale(1) translate(0, 0) rotate(0deg); opacity: 0.5; }
            50% { transform: scale(1.5) translate(20vw, -20vh) rotate(180deg); opacity: 0.7; }
            100% { transform: scale(1) translate(0, 0) rotate(360deg); opacity: 0.5; }
        }
        .aurora-container { position: absolute; inset: 0; overflow: hidden; filter: blur(100px); }
        .aurora-blob { position: absolute; width: 40vw; height: 40vw; border-radius: 9999px; opacity: 0.5; animation: aurora-animation 20s linear infinite; }
        .aurora-blob:nth-child(1) { top: -10%; left: -10%; animation-duration: 22s; }
        .aurora-blob:nth-child(2) { top: 20%; right: -15%; animation-duration: 25s; animation-delay: -5s; }
        .aurora-blob:nth-child(3) { bottom: -15%; left: 30%; animation-duration: 28s; animation-delay: -10s; }
        .line-grid-overlay { background-image: linear-gradient(to right, rgba(168, 85, 247, 0.1) 1px, transparent 1px), linear-gradient(to bottom, rgba(168, 85, 247, 0.1) 1px, transparent 1px); background-size: 4rem 4rem; }

        @keyframes scroll-left {
            0% { transform: translateX(0); }
            100% { transform: translateX(-50%); }
        }
        .geo-ticker { overflow: hidden; -webkit-mask-image: linear-gradient(to right, transparent, white 10%, white 90%, transparent); mask-image: linear-gradient(to right, transparent, white 10%, white 90%, transparent); }
        .geo-ticker-track { display: flex; white-space: nowrap; animation: scroll-left 60s linear infinite; }
        .geo-ticker:hover .geo-ticker-track { animation-play-state: paused; }

        pre {
            white-space: pre-wrap;
            word-break: break-all;
        }

       
    