.amazing_h1 {
    font-size: 13rem;
    font-weight: 200;
    color: #fff;
    padding: 8px 10px 3px 10px;
    border: 0.4rem solid #fff;
    border-radius: 12px;
    text-transform: uppercase;
    animation: flicker_amazing 1.8s infinite alternate;
    --neon-text-color: #FF0000FF;
    --neon-border-color: #FF0000FF;
}

amazing_h1::-moz-selection {
    background-color: var(--neon-border-color);
    color: var(--neon-text-color);
}

amazing_h1::selection {
    background-color: var(--neon-border-color);
    color: var(--neon-text-color);
}

amazing_h1:focus {
    outline: none;
}

/* Animate neon flicker */
@keyframes flicker_amazing {

    0%, 19%, 21%, 23%, 25%, 54%, 56%, 100% {

        text-shadow:
                -0.2rem -0.2rem 1rem #fff,
                0.2rem 0.2rem 1rem #fff,
                0 0 2rem var(--neon-text-color),
                0 0 4rem var(--neon-text-color),
                0 0 6rem var(--neon-text-color),
                0 0 8rem var(--neon-text-color),
                0 0 10rem var(--neon-text-color);

        box-shadow:
                0 0 .5rem #fff,
                inset 0 0 .5rem #fff,
                0 0 2rem var(--neon-border-color),
                inset 0 0 2rem var(--neon-border-color),
                0 0 4rem var(--neon-border-color),
                inset 0 0 4rem var(--neon-border-color);
    }

    20%, 24%, 55% {
        text-shadow: none;
        box-shadow: none;
    }
}