        body {
            margin: 0;
            height: 100dvh; 
            display: flex;
            align-items: center;
            justify-content: center;
            background: #000;
            overflow: hidden;
            backface-visibility: hidden;
        }
        .container {
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: linear-gradient(270deg, #ff00ff, #00ffff, #ffff00, #ff0000);
            background-size: 400% 400%;
            animation: gradientAnimation 15s linear infinite;
            will-change: background-position;
            z-index: -1;
	    filter: brightness(0.5);
   }

.container::after {
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(rgba(18, 16, 16, 0) 50%, rgba(0, 0, 0, 0.25) 50%), 
                linear-gradient(90deg, rgba(255, 0, 0, 0.06), rgba(0, 255, 0, 0.02), rgba(0, 0, 255, 0.06));
    background-size: 100% 2px, 3px 100%;
    pointer-events: none;
    z-index: 1;
}


        @keyframes gradientAnimation {
            0% { background-position: 0% 50%; }
            50% { background-position: 100% 50%; }
            100% { background-position: 0% 50%; }
        }
        .text {
            font-family: 'Arial', 'Helvetica', sans-serif;
            font-size: clamp(2em, 10vw, 5em);
            color: white;
            text-shadow: 0 0 20px #000, 0 0 30px #ff00ff, 0 0 40px #00ffff, 0 0 50px #ffff00;
            animation: textAnimation 5s ease-in-out infinite;
            will-change: transform;
            user-select: none;
        }
        @keyframes textAnimation {
            0%, 100% { transform: scale(1); }
            50% { transform: scale(1.1); }
        }
