@font-face {
    font-family: 'Liberation Monospace';
    font-style: normal;
    font-weight: normal;
    src: local('Liberation Monospace'), url('https://fonts.cdnfonts.com/s/276/LiberationMono-Regular.woff') format('woff');
}

@font-face {
    font-family: 'Liberation Monospace';
    font-style: normal;
    font-weight: bold;
    src: local('Liberation Monospace'), url('https://fonts.cdnfonts.com/s/276/LiberationMono-Bold.woff') format('woff');
}

@media (prefers-reduced-motion: no-preference) {
    h1::after {
        -webkit-animation: flash 1.2s step-end infinite;
        animation: flash 1.2s step-end infinite;
        animation-delay: 0.5s;
        content: "█";
    }
    h1 {
        -webkit-animation: reveal 5s linear;
        animation: reveal 5s linear;
        /* animation-delay: 1s; */
        overflow: hidden;
        text-overflow: "█";
        white-space: nowrap;
    }
}

h1 {
    font-size:2.0rem;
    padding-top:.5rem;
    color: #fb5;
    text-transform: none;
    font-family: "Liberation Monospace";
    letter-spacing: 0.75px;
    text-shadow: 0 0 10px #ffbb5566;
}

body {
        margin: auto;
        padding: 1em;
        max-width: 1024px;
        font-family: 'Liberation Mono', 'Liberation Monospace', 'Courier New', monospace, sans-serif;
        color: #fb5;
        background: #111;
        word-wrap: break-word;
}

#newring { }
a {
        text-decoration: none;
        color: #f70;
        font-weight: bold;
        padding-right: 0em;
}

a:hover {
    color: #fe7;
    text-shadow: 0 0 12px #ffee77aa;
}

hr {
        border-color: #fb5;
}

.text-center {
        text-align: center
}

.advisory {
        background: #fc4;
        color: #222;
        font-weight: bold;
        padding: 1em;
        border-radius: 0.25em;
}

.grid {
        border-collapse: collapse;
}
.col {
        border: 6px double #fb5;
        padding: 1em;
        flex-grow: 1;
}


/* Style the navbar */
#navbar {
        overflow: hidden;
        background-color: #fb5;
        color: #222;
        z-index: 99;
        position: relative;
        top: 0;
        left: 0;
        width: 100%;
        border-radius: 0.25em;
}

#navbar a:hover {
        background-color: #f93;
}

/* Navbar linkss */
#navbar a {
        float: left;
        display: block;
        color: black;
        text-align: center;
        padding: 14px;
        text-decoration: none;
}

blockquote {
    border-left: 2px solid #fb5;
    background-color: rgba(255, 187, 85, 5%);
    padding: 0.5em;
}
