  html, body {
            margin: 0;
            min-height: 100%;
        }

        body {
            min-height: 100vh;
            background: #0c0c0c;
            color: #ffffff;

            font-family: "Courier New", Courier, monospace;
            font-weight: 400;

            display: flex;
            flex-direction: column;
            text-align: center;
        }

        .container {
            padding: 30px;
            flex: 1;
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
        }

        footer {
    font-family: inherit;
    font-weight: 400;
    font-size: 0.85rem;
    padding: 15px;
}

        h1,
        p,
        a {
            font-family: inherit;
            font-weight: 400;
        }

        h1 {
            margin: 0 0 18px 0;
            font-size: 2.2rem;
            color: #eeeeee;

    animation: rgbGlow 4s linear infinite;
}

@keyframes rgbGlow {
    0% {
        text-shadow:
            0 0 3px rgba(255, 0, 0, 0.85),
            0 0 8px rgba(255, 0, 0, 0.55),
            0 0 18px rgba(255, 0, 0, 0.25);
    }

    16.66% {
        text-shadow:
            0 0 3px rgba(255, 165, 0, 0.85),
            0 0 8px rgba(255, 165, 0, 0.55),
            0 0 18px rgba(255, 165, 0, 0.25);
    }

    33.33% {
        text-shadow:
            0 0 3px rgba(255, 255, 0, 0.85),
            0 0 8px rgba(255, 255, 0, 0.55),
            0 0 18px rgba(255, 255, 0, 0.25);
    }

    50% {
        text-shadow:
            0 0 3px rgba(0, 255, 0, 0.85),
            0 0 8px rgba(0, 255, 0, 0.55),
            0 0 18px rgba(0, 255, 0, 0.25);
    }

    66.66% {
        text-shadow:
            0 0 3px rgba(0, 200, 255, 0.85),
            0 0 8px rgba(0, 200, 255, 0.55),
            0 0 18px rgba(0, 200, 255, 0.25);
    }

    83.33% {
        text-shadow:
            0 0 3px rgba(100, 0, 255, 0.85),
            0 0 8px rgba(100, 0, 255, 0.55),
            0 0 18px rgba(100, 0, 255, 0.25);
    }

    100% {
        text-shadow:
            0 0 3px rgba(255, 0, 0, 0.85),
            0 0 8px rgba(255, 0, 0, 0.55),
            0 0 18px rgba(255, 0, 0, 0.25);
    }
}

        .description {
            margin: 0 0 18px 0;
            font-size: 1.1rem;
        }

        .text-label {
            margin: 0 0 12px 0;
            font-size: 1.1rem;
        }

        .links {
            display: flex;
            flex-direction: column;
            align-items: center;
            gap: 6px;
        }

        a {
            color: #ffffff;
            text-decoration: underline;
            font-size: 1.1rem;
        }

        a:hover {
            opacity: 0.75;
        }
