:root {
--accent-colour: #ec706a;
--link-colour: #8cc6de;
}
body {
max-width: 900px;
margin: 0 auto;
padding: 0 2em;
background: #363636;
color: #eaeaea;
}
img {
max-width: 100%;
height: auto;
}
header, nav, footer {
text-align: center;
}
header {
margin-top: 1em;
}
header > img.title {
width: 55%;
max-width: 55%;
height: auto;
}
main.screenshots {
text-align: center;
}
main.screenshots > p {
padding-top: 1em;
}
main > img.screenshot {
width: 80%;
max-width: 100%;
height: auto;
display: block;
margin-left: auto;
margin-right: auto;
transition: all .2s ease-in-out;
}
main > img.screenshot:hover {
width: 100%;
transform: scale(1);
}
main > p.version {
text-align: center;
}
main > div.downloads {
display: grid;
grid-template-rows: 1fr 1fr;
grid-template-columns: max-content max-content;
justify-content: center;
}
a.download {
display: inline-block;
margin-top: 2em;
margin-left: 1em;
margin-right: 1em;
border-radius: 1em;
background: var( --accent-colour );
}
a.download:hover {
background: var( --link-colour );
}
img.download {
filter: invert(6%) sepia(58%) saturate(857%) hue-rotate(158deg) brightness(91%) contrast(91%);
max-width: 157px;
width: 100%;
height: auto;
}
nav {
margin-top: 2em;
}
nav ul {
list-style: none;
padding: 0;
margin: 0;
}
nav li {
display: inline;
}
nav li:not(:last-child)::after {
content: " | ";
}
a, a:visited {
color: var( --link-colour );
}
a:link:hover, a:visited:hover {
color: var( --accent-colour );
}
footer {
margin-top: 2em;
margin-bottom: 1em;
}
@media (max-width: 768px) {
body {
padding: 0 1em;
}
header {
margin: 1em 0;
}
header p {
padding: 0;
}
header > img.title {
max-width: 100%;
height: auto;
}
main > img.screenshot {
width: 90%;
}
main > img.screenshot:hover {
width: 95%;
}
main > div.downloads {
grid-template-columns: 1fr;
gap: 1em;
padding: 0;
}
a.download {
margin: 1em 0;
width: 100%;
}
img.download {
width: 100%;
height: auto;
max-width: 157px;
}
nav, footer {
padding: 0;
}
}
@media (max-width: 480px) {
body {
padding: 0 0.5em;
}
}