html {
background: url("/hell/bg.jpg");
background-attachment: fixed;
background-size: cover;
image-rendering: pixelated;
}
body {
margin: auto 0;
max-width: unset;
margin-right: auto;
}
@keyframes fire {
0% {
text-shadow:
0 0 20px #fefcc9,
10px -10px 30px #feec85,
-20px -20px 40px #ffae34,
20px -40px 50px #ec760c,
-20px -60px 60px #cd4606,
0 -80px 70px #973716,
10px -90px 80px #451b0e;
}
100% {
text-shadow:
0 0 20px #fefcc9,
10px -10px 30px #fefcc9,
-20px -20px 40px #feec85,
22px -42px 60px #ffae34,
-22px -58px 50px #ec760c,
0 -82px 80px #cd4606,
10px -90px 80px #973716;
}
}
.hellfire {
color: var(--orange);
animation: fire 1s ease-in-out infinite alternate;
}
massive-fucking-background-flame {
width: 100%;
height: 100%;
position: fixed;
top: 0;
left: 0;
z-index: -999;
background-image: url("/hell/smallfire.gif");
background-size: auto 128px;
opacity: 0.25;
--pan: 0 -128px;
animation: pan linear 3s infinite;
}
a {
color: black;
}
#inverted-cross {
display: inline-block;
rotate: 180deg;
transition:
rotate 2s,
color 0.5s;
--glow-color: red;
animation: glow 4s linear infinite;
}
#inverted-cross:hover {
rotate: 0deg;
--glow-color: white;
color: var(--yellow);
transition:
rotate 2s,
color 1s;
}
.evil {
color: black;
}
.huge {
font-size: 8rem;
}
.struck {
opacity: 0.5;
position: absolute;
left: 0;
z-index: -999;
user-select: none;
}
@keyframes pan {
from {
background-position: 0 0;
}
to {
background-position: var(--pan);
}
}