@font-face {
    font-family: 'Typedeer Mono Demo';
    src: url('/Typedeer\ Mono\ Demo.ttf');
}

body {
    background-image: url('img/mainbg.gif');
    background-repeat: repeat;
    display: block;
    color: #ffffff;
    margin: 0;
    padding: 0;
    font-family:'Courier New', Courier, monospace;
}

table, th {
    border: 1px solid #ffffff;
    background: #000000;
    color: #ffffff;
    margin: 1em auto;
    padding: 5px;
}

td {
    width: 80px;
    height: 80px;
    text-align: center;
    border: 1px solid #ffffff;
    vertical-align: bottom;
}

.grass {
    background-image: url(/img/grid/field.png)
}

.field {
    background-image: url(/img/grid/flowers.png)
}

.forest {
    background-image: url(/img/grid/forest.png)
}

.reserve {
    background-image: url(/img/grid/reserved.png);
}

.freserve {
    background-image: url(/img/grid/freserved.png);
}

.roadup {
    background-image: url(/img/grid/pathup.png)
}

.roadside {
    background-image: url(/img/grid/pathside.png)
}

.roadturn1 {
    background-image: url(/img/grid/pathturn1.png)
}

.roadturn2 {
    background-image: url(/img/grid/pathturn2.png)
}

.roadturn3 {
    background-image: url(/img/grid/pathturn3.png)
}

.roadturn4 {
    background-image: url(/img/grid/pathturn4.png)
}

.towna {
    color: #ffbb00;
    font-weight: bold;
}

.board {
    color: #00ffdd;
    font-weight: bold;
}

.netz {
    color: #ff0088;
    font-weight: bold;
}


.header {
    display: block;
    text-align: center;
    width: 100%;
    height: 10vh;
    background: #ffffff;
    color: #000000;
    padding: 10px 10px 20px 10px;
}

.wrapper {
    text-align: center;
}

.pop {
    background: #000000;
    border: 1px solid #ffffff;
    width: fit-content;
    margin: 1em auto 1em auto;
    padding: 5px;
}

.info {
    background: #000000;
    border: 1px solid #ffffff;
    text-align: left;
    width: fit-content;
    margin: 0 0 0 5em;
    padding: 5px;
}


.columns {
    display: flex;
    flex-direction: row;
    margin: auto;
    justify-content: center;
}

.boxes {
    width: 20vw;
    background: #d1cd9c;
    border: 1px solid #969167;
    color: #000000;
    margin: 5em;
    padding: 1em;
    text-align: left;
    font-family: 'Typedeer Mono Demo';
}

ul, li {
    margin: 0em;
    padding: 5px;
}

/* this feels important. taken from petrapixel's base code */

#skip-to-content-link {
  position: fixed;
  top: 0;
  left: 0;
  display: inline-block;
  padding: 0.375rem 0.75rem;
  line-height: 1;
  font-size: 1.25rem;
  background-color: var(--content-background-color);
  color: var(--text-color);
  transform: translateY(-3rem);
  transition: transform 0.1s ease-in;
  z-index: 99999999999;
}

#skip-to-content-link:focus,
#skip-to-content-link:focus-within {
  transform: translateY(0);
}