:root {
    --Lgreenline: #67EDE7;
    --Lyellowline: #FCE85D;
    --Lblueline: #87EFFF;
    --Lgreyline: #E6E6E6;
    --Lpurpleline: #99B9F5;
    
    --yellowline: rgb(228,202,105);
    --blueline: rgb(127,185,222);
    --greenline: rgb(111,178,176);
    --purpleline: rgb(153,164,196);
    --greyline: rgb(49,58,63);
}

@counter-style moon {
  system: cyclic;
  symbols: 🌖 🌑 🌗 🌕 🌘 ;
  suffix: " ";
  fallback: disc;
}

html {
    background-color: rgb(245,245,245);
    color: var(--greyline);
    margin: 10px;
    font-family: "Zen Kaku Gothic Antique", sans-serif;
}

header {
    text-align: center;
}

footer {
    text-align: center;
    transform: scale(-1, -1);
}

#station-box {
    background-color: var(--greyline);
    border-radius: 3px;
    height: 50px;
    width: 50px;
    margin: 10px auto;
}

.station-trainlines {
    margin: auto;
    width: 84px;
    height: 100%;
    background-image: linear-gradient(to right, var(--greyline) 42px, var(--purpleline) 42px 84px);
    background-repeat: no-repeat;
} 

nav > ul {
    padding: 0;
    display: flex;
    justify-content: center;
    list-style: inside disc;
}

nav ul > li {
 padding: 0 10px;   
}

nav ul > li:first-child {
    list-style: none;
}

.box {
    margin: 40px 0;
    padding: 5px 10px;
    box-sizing: border-box;
}

.box > ul {
  list-style: moon;
}
 
/* btw these nth-childs were affected by me adding <header> */
.box:nth-child(odd) {
    border: solid 1px red;
    width: 49%;
}

.box:nth-child(even) {
    position: relative;
    left: 49%;
    width: 50%;
    border: solid 1px blue;
}