:root {
    --border-color: violet;
    --background-stripe-color: rgb(71, 71, 71);
}
body {
    background-color: black;
    padding: 10px 10px 200px;
    margin: 0;
    color: rgb(248, 166, 248);
    font-size: 22px;
    background-color: #e5e5f7;
    background-size: 10px 10px;
    background-image: repeating-linear-gradient(45deg, var(--background-stripe-color) 0, var(--background-stripe-color) 1px, black 0, black 50%);
}

figure, p {
    max-height: 70vh;
    text-align: center;
    margin: 0;
}

figure img {
     max-height: 70vh;
     border-radius: 7px;
     max-width: 90vw;
}

header figure img {
    border-radius: 7px;
}

main figure {
    margin-bottom: 2vh;
}

p {
    margin: 2vh auto; 
    padding: 2vh 0;
    background-color: rgb(71, 71, 71);
    max-width: 500px;
    border-radius: 7px;
}

p a {
    color: var(--border-color);
    text-decoration: none;
}

h1 {
    font-size: 25px;
    text-align: center;
}

main > p:nth-child(odd),
main > figure:nth-child(odd) img {
    border-top: 2px solid var(--border-color);
    border-left: 2px solid  var(--border-color);
}

main > p:nth-child(even),
main > figure:nth-child(even) img {
    border-bottom: 2px solid  var(--border-color);
    border-right: 2px solid  var(--border-color);
}

a.old-site {
    display: block;
    margin-top: 30px;
    padding: 0;
    background-color: none !important;
    border: 0 !important;
    color: gray;
    text-align: center;
    font-size: 18px;
    text-decoration: none;
}