/* Homepage background styles */
.meebits-background {
    background: linear-gradient(to right, transparent, transparent 30%, #000c 65%, #000d), url('../jpg/homepage-2x.jpg');
    background-position: bottom;
    background-size: cover;
}

.cryptopunk-background {
    background: linear-gradient(to right, black, transparent), url('../png/homepage-2x-2.png');
    background-position: center;
    image-rendering: pixelated;
}
.flutterweb-background {
    background: linear-gradient(to right, black, transparent), url('../png/homepage-2x-3.png');
    background-position: right center;
    background-repeat: no-repeat;
}
.autoglyphs-background {
    background: linear-gradient(to right, transparent, transparent 30%, #000c 65%, #000d), url('../jpg/homepage-2x-2.jpg');
    background-position: bottom;
    background-size: cover;
}
.bg-black {
    background: black;
}
@media (max-width: 767px) {
    .flutterweb-background {
        background-position: center;
    }
}

@media (max-width: 992px) {
    .autoglyphs-background {
        background: linear-gradient(to right, #000d, #000c 60%, transparent 70%, transparent), url('../jpg/homepage-2x-2.jpg');
        background-position: bottom;
        background-size: cover;
    }
}

/* Responsive video embed */
.videoWrapper {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
}
.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.footnote {
    font-size: 12px;
    padding: 0px;
}

/* Override some styles */
pre {
    margin: 0;
    border: 0;
}

.list-style-no-bullet {
    list-style: none;
}

.text-strikethrough {
    text-decoration: line-through;
}

.text-normal {
    text-decoration: none;
    display: inline-block;
}