:root {
    --glow2: radial-gradient(55% 55% at center,
            hsl(var(--hue) 80% 85%),
            hsl(var(--hue) 80% 70%),
            transparent) calc((var(--x) * 1px) - (var(--size) * 0.5)) calc((var(--y) * 1px) - (var(--size) * 0.5)) / var(--size) var(--size) no-repeat fixed;

}

body {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    padding-bottom: 100px;
}

a {
    position: fixed !important;
    left: 50%;
    bottom: 20px;
    transform: translateX(-50%);

    letter-spacing: 0.1ch;
    background: #141217;
    border: 3px solid transparent;
    border-top: 3px solid #d10000;
    border-bottom: 3px solid #d10000;
    box-shadow: 0 1px hsl(0 0% 100% / 0.15) inset;
    cursor: pointer;
    background: black border-box;
    transition: background-size 0.24s;
    transition: border .2s;
    touch-action: none;
    position: relative;
    padding: 1rem 2rem;

}

img {
    width: 100%;
    max-width: 400px;
    margin: 5px;
}