<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@font-face {
    font-family: 'Bravura';
    font-style: normal;
    font-display: swap;
    font-weight: 400;
    src: url('./sil-open-fonts/bravura/bravura-latin-400-normal.woff2') format('woff2');
    /*src: url('./files/bravura-latin-400-normal.woff') format('woff')*/
}

@font-face {
    font-family: 'StevesGamesFont';
    font-style: normal;
    font-display: swap;
    font-weight: 400;
    src: url('fonts/StevesGamesFont.woff2') format('woff2');
}

/* BLAZOR SPECIFIC */
.page {
    /*position: relative;*/
    display: flex;
    flex-direction: column;
    flex: 1;
    height: 100%;
    overflow-y: auto;
}

.main {
    flex: 1;
}

#app, #app &gt; div {
    height: 100%;
    width: 100%;
}

.gameharness, .gameharness &gt; div{
    height: 100%;
    overflow-y: clip;
}

.content {
    padding-top: 1.1rem;
}

#descriptionheader {
    display: none;
}

#descriptionparagraph {
    display:none;
}

.valid.modified:not([type=checkbox]) {
    outline: 1px solid #26b050;
}

.invalid {
    outline: 1px solid red;
}

.validation-message {
    color: red;
}

#blazor-error-ui {
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

    #blazor-error-ui .dismiss {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }

/* END BLAZOR SPECIFIC */

:root {
    --headerheight: 65px;
    /*--footerheight: 95px;*/
    --footerheight: 20px;
    --headerheightraw: 65;
    /*--footerheightraw: 95;*/
    --footerheightraw: 20;
}

@media (orientation:landscape) {
    html, body {
        flex-direction: row !important;
        width: 100%;
    }

    .headerspaceholder {
        min-width: calc(var(--headerheight) * .5) !important;
        border-right: 3px solid white !important;
        visibility: visible !important;
    }

    header {
        margin-top: auto !important;
        margin-right: auto !important;
        border-right: 3px solid white !important;
        border-bottom: none !important;
        height: 100% !important;
        width: calc(var(--headerheight) * .5) !important;
        /*flex: 0 0 var(--headerheight);*/
        display: block !important;
        position: absolute;
    }

        header &gt; div {
        }

            header &gt; div &gt; a {
                margin-right: auto !important;
            }

            header &gt; div &gt; div {
                margin-left: auto;
                margin-right: auto;
                width: 100%;
                text-align: center;
                text-decoration: none;
                margin-right: 0;
            }

        header[expanded] {
            width: 175px !important;
            background-color: black;
        }

            header[expanded] &gt; .navbar &gt; .navexpander {
                margin-top: 0px !important;
            }

            header[expanded] &gt; .navbar &gt; .navexpander::after {
                content: "&lt;&lt;";
            }

            header[expanded] &gt; .navbar &gt; .navbutton {
                visibility: visible;
                margin-top: 10px;
            }

            header[expanded] &gt; .navbar &gt; .logoanchor {
                visibility: visible;
            }

    .navbar {
        flex-direction: column !important;
    }

    .navbutton {
        margin-top: 0px;
        margin-bottom: 0px;
        visibility: collapse;
    }

    .navexpander {
        width: 29px !important;
        visibility: visible !important;
        margin-left: auto;
    }

        .navexpander::after {
            content: "&gt;&gt;";
        }

    .logoanchor {
        /*display:contents;*/
        min-width: 175px !important;
        height: 50px !important;
        visibility: collapse;
    }

    /*.logoheader {
        background-image: url("/images/fmg_logo.png");
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        max-height: 55px;
        vertical-align: bottom;
        max-width: 100%;
        height: 100%;
    }*/

    footer {
        margin-top: 0px !important;
        margin-left: auto;
        width: var(--footerheight) !important;
        height: auto !important;
        border-top: none !important;
    }

    .copyrightNotice {
        width: var(--footerheight) !important;
        height: 100% !important;
        display: flex !important;
    }

        .copyrightNotice &gt; div {
            /*text-orientation: sideways !important;
            writing-mode: sideways-lr !important;*/
            writing-mode: vertical-rl;
            text-orientation: sideways;
            transform: rotate(-180deg);
        }


    .aboutDetail {
        max-height: 100vh !important;
    }

    .ad {
        margin-left: 10px !important;
        margin-right: 10px !important;
        margin-top: auto !important;
        margin-bottom: auto !important;
        height: 75% !important;
        width: 80px !important;
    }

    #app {
        margin-left: auto;
        margin-right: auto;
    }
}

html, body {
    display: flex;
    flex-direction: column;
    height: 100%;
    margin: 0px;
    font-family: 'StevesGamesFont', 'Helvetica neue', Helvetica, Arial, sans-serif;
    background-color: #000000;
    color: #FFFFFF;
    overscroll-behavior: contain;
    overflow-x: hidden;
    /*-webkit-user-select: none;
    -webkit-touch-callout: none;
    -moz-user-select: none;
    overscroll-behavior: contain;
    touch-action: none;*/
}

footer {
    margin-top: auto;
    width: 100%;
    background-color: #040466;
    height: var(--footerheight);
    flex: 0 0 var(--footerheight);
}

header {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    text-align: center;
    color: white;
    font-size: 1.2em;
    /*padding-bottom: 8px;*/
    border-bottom: 3px solid white;
    height: var(--headerheight);
    flex: 0 0 var(--headerheight);
    display: flex;
}

    header &gt; div {
        margin-left: auto;
        margin-right: auto;
        width: 100%;
        text-align: center;
        color: white;
        font-size: .8em;
        text-decoration: none;
    }


    header &gt; div &gt; a {
        margin-left: auto;
        margin-right: auto;
        width: 100%;
        text-align: center;
        color: white;
        font-size: .8em;
        text-decoration: none;
        margin-right: max(10px, 0%);
    }

.headerspaceholder {
    visibility: collapse;
}

.sgads {
    margin-top: 7px;
    text-align: center;
}

.copyrightNotice {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    text-align: center;
    color: white;
    font-size: 11px;
    margin-top: 0px;
    height: var(--footerheight);
    display: flex;
}

    .copyrightNotice &gt; div {
        max-width: 600px;
        margin-right: auto;
        margin-left: auto;
        margin-top: auto;
        margin-bottom: auto;
        /*font-size: 1em;*/
        /*color: #CCCCCC;*/
    }

.sggame {
    min-width: 10px;
    min-height: 10px;
    -webkit-user-select: none;
    -webkit-touch-callout: none;
    -moz-user-select: none;
    overscroll-behavior: contain;
    touch-action: none;
}

.sggame-any-showfooter {
    /*width: calc(99.5vw);
    height: calc(99.5vh - 70px);
    max-height: calc(99.5vh);
    max-width: calc(99.5vw);*/

    /*width: calc(100vw);
    height: calc(100vh - 73px);
    max-height: calc(100vh);
    max-width: calc(100vw);*/
}

.sggame-any-noshowfooter {
    /*width: calc(99.5vw);
    height: calc(99.5vh);
    max-height: calc(99.5vh);
    max-width: calc(99.5vw);*/

    /*width: calc(100vw);
    height: calc(100vh);
    max-height: calc(100vh);
    max-width: calc(100vw);*/
}

.homepageGameImgLink {
    max-width: 250px;
    margin-left: auto;
    margin-right: auto;
    cursor: pointer;
    background-color: #040466;
    border: 3px solid white;
    border-radius: 5px;
    padding: 8px;
}

/*.centernonobbpimg {
    margin-left: auto;
    margin-right: auto;
    width: 200px;
    text-align: center;
}

.nonobbp {
    background-image: url('/images/nonobbp.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    height: 50px;
    margin-left: auto;
    margin-right: auto;
}*/

.logoanchor {
    margin-top: auto;
    margin-bottom: auto;
    background-image: url("/images/steves-games-logo.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    min-height: 55px;
    vertical-align: bottom;
    max-width: 100%;
    min-width: 125px;
    height: 100%;
}

.logoColorContainer {
    background-color: black;
}

    .logoColorContainer a {
        text-decoration: none;
    }

.logoHeader {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    max-height: 55px;
    vertical-align: bottom;
}

.navexpander {
    visibility: hidden;
    min-width: 0px;
    width: 100%;
}

.navbar {
    display: flex;
    flex-direction: row;
    text-align: center;
}

.navbutton {
    min-height: 32px;
    max-width: 125px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #040466;
    border: 3px solid white;
    border-radius: 5px;
}

.loadingText {
    position: absolute;
    top: calc((100vh / 2) - 66px);
    left: calc((100vw / 2) - 61px);
    font-size: 2em;
}

.aboutDetail {
    max-height: calc(100vh - var(--headerheight) - var(--footerheight) - 13px);
    overflow-y: auto;
}

    .aboutDetail &gt; div, p, ul {
        max-width: 600px;
        margin-right: auto;
        margin-left: auto;
        padding-right: 10px;
        padding-left: 10px;
        font-size: 1.1em;
        color: #CCCCCC;
    }

    .aboutDetail &gt; h3 {
        color: gold;
    }

    .aboutDetail &gt; p &gt; a {
        color: cyan;
    }

/* anchor tag overrides */

a:link {
    text-decoration: none;
}


a:visited {
    text-decoration: none;
}


a:hover {
    
}


a:active {
    text-decoration: none;
}

/* flex styling*/

.flexcol{
    display: flex;
    flex-direction: column;
}

.flexrow {
    display: flex;
    flex-direction: row;
}

.flexinline {
    display: inline-flex;
}

/*X Margin styles*/

.xauto {
    margin-left: auto;
    margin-right: auto;
}

.x1 {
    margin-left: .25rem;
    margin-right: .25rem;
}

.x2 {
    margin-left: .5rem;
    margin-right: .5rem;
}

.x3 {
    margin-left: 1rem;
    margin-right: 1rem;
}

.x4 {
    margin-left: 2rem;
    margin-right: 2rem;
}

.xs1 {
    margin-left: .25rem;
}

.xs2 {
    margin-left: .5rem;
}

.xs3 {
    margin-left: 1rem;
}

.xs4 {
    margin-left: 2rem;
}

.xe1 {
    margin-right: .25rem;
}

.xe2 {
    margin-right: .5rem;
}

.xe3 {
    margin-right: 1rem;
}

.xe4 {
    margin-right: 2rem;
}

/*Y Margin styles*/

.yauto {
    margin-top: auto;
    margin-bottom: auto;
}

.y1 {
    margin-top: .25rem;
    margin-bottom: .25rem;
}

.y2 {
    margin-top: .5rem;
    margin-bottom: .5rem;
}

.y3 {
    margin-top: 1rem;
    margin-bottom: 1rem;
}

.y4 {
    margin-top: 2rem;
    margin-bottom: 2rem;
}

.yt1 {
    margin-top: .25rem;
}

.yt2 {
    margin-top: .5rem;
}

.yt3 {
    margin-top: 1rem;
}

.yt4 {
    margin-top: 2rem;
}

.yb1 {
    margin-bottom: .25rem;
}

.yb2 {
    margin-bottom: .5rem;
}

.yb3 {
    margin-bottom: 1rem;
}

.yb4 {
    margin-bottom: 2rem;
}

/* h styles */

.h1{
    font-size: 2.5rem;
}

.h2 {
    font-size: 2rem;
}

.h3 {
    font-size: 1.5rem;
}

.h4 {
    font-size: 1.25rem;
}

.h5 {
    font-size: 1rem;
}


/* text align styles */
.tcenter {
    text-align: center;
}

/* scroll bar styles */

body::-webkit-scrollbar {
    width: 6px;
    height: 6px;
    background-color: #444444; /* or add it to the track */
}

/* Add a thumb */
body::-webkit-scrollbar-thumb {
    /*background: #444444;*/
    background: #888888;
    border-radius: 8px;
}

.sgscrollbar::-webkit-scrollbar {
    width: 5px;
    height: 8px;
    background-color: #444444; /* or add it to the track */
}

    /* Add a thumb */
    .sgscrollbar::-webkit-scrollbar-thumb {
        background: #888888;
    }
</pre></body></html>