        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);
        }
        @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); }
        }
