* { cursor: url("/assets/images/sights@2x.png") 11 11, auto; }

body { margin: 0; padding: 0 0 150px 0; background-color: #110D00; font-family: 'Merriweather', serif; font-weight: 300; }

a { cursor: url("/assets/images/sights-locked@2x.png") 11 11, auto; }

h1, h2, h3, h4, h5, h6 { font-family: 'Montserrat', sans-serif; font-weight: 700; margin: 0 0 20px 0; }

header { position: relative; background: url("/assets/images/sky.png") repeat-x; height: 150px; }

header h1 { display: flex; align-items: center; font-family: 'Press Start 2P', cursive; text-shadow: rgba(255, 255, 255, 0.25) 1px 1px; position: absolute; left: 40px; bottom: 0px; color: #2D2300; }

header h1 img { height: 40px; margin-right: 20px; }

header h1 a { color: inherit; text-decoration: none; }

header > img { position: absolute; height: 200px; top: 0; right: 0; }

@media only screen and (max-width: 900px) { header > img { right: auto; left: 70%; } }

@media only screen and (max-width: 600px) { header > img { left: 50%; } }

main { padding: 40px; color: #F0E5B9; }

main h1, main h2, main h3, main h4, main h5, main h6 { color: white; }

main h1 a, main h2 a, main h3 a, main h4 a, main h5 a, main h6 a { color: inherit; }

main h2 { display: flex; align-items: center; gap: 10px; }

main a.download {
    display: flex;
    align-items: center;
    gap: 10px;
    border: 1px solid #666;
    background-color: #222;
    border-radius: 3px;
    padding: 10px;
    font-family: 'Montserrat', sans-serif;
    color: white;
    text-decoration: none;
}
main a.download small { color: #999; }

article .byline { color: rgba(255, 255, 255, 0.5); font-style: italic; font-size: 10pt; margin-bottom: 20px; }

footer { position: fixed; left: 0; right: 0; bottom: 0; height: 150px; background: no-repeat bottom center/50% url("/assets/images/guns.png"); }

/*# sourceMappingURL=styles.css.map */
