@font-face {    font-family: "NEC_APC3";    src: url("../fonts/Web437_NEC_APC3_8x16.woff") format("woff");    font-weight: normal;    font-style: normal;}body{    display: grid;        background-image: url("/images/stars-bg.gif");    background-color: #000000ad;    background-blend-mode: color-burn;    background-repeat: repeat;        min-height: 100vh;    margin: 0px;        font-family: "NEC_APC3",Tahoma;}    .main-layout{    max-width: min(calc(100vw / 1.25), 1000px);    margin: auto;    width: 100%;}.grid-layout {    display: grid;    grid-template-columns: repeat(auto-fill, minmax(128px, 1fr));    grid-auto-rows: minmax(128px, auto);    grid-auto-flow: dense;        background-color: #000000d6;    border-radius: 10px;    border-width: 4px;    border-color: #242424;    border-style: solid;    padding: 4px;        margin-top: 15px;    margin-bottom: 50px;        div{        height: 100%;                border-style: solid;        border-width: 1px;        border-color: #242424;                a{            height: 100%;            display: block;            cursor: alias;        }    }}.span2 {    grid-column-end: span 2;    grid-row-end: span 2;}.span3 {    grid-column-end: span 3;    grid-row-end: span 3;}img{    width: 100%;    height: 100%;}.exit{    background-color: #000000d6;    width: max-content;    padding: 3px;    position: absolute;        border-color: #242424;    border-width: 3px;    border-radius: 3px;    border-style: solid;        a{        color: white;    }}.link-selector{    display: grid;    row-gap: 4px;        background-color: #000000d6;    width: max-content;    padding: 3px;    position: absolute;    right: 0;        border-color: #242424;    border-width: 3px;    border-radius: 3px;    border-style: solid;    color: white;        div{        display: grid;        grid-template-columns: max-content max-content auto;                img{            width: 24px;            height: 24px;        }                label, input{            margin-top: auto;            margin-bottom: auto;        }    }}.info{    color: white;    width: fit-content;    margin-left: auto;    margin-right: auto;    margin-top: 15px;    padding-bottom: 4px;    padding-top: 4px;    text-wrap: auto;}
