<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: Tamagotchi;
  src: url("./fonts/tamaconnecttype.ttf?");
}

@font-face {
  font-family: Apocalypse;
  src: url("./fonts/Apocalypse.ttf?");
}

:root {
  --color1: #213448;
  --color2: #547792;
  --color3: #94B4C1;
  --color4: #ECEFCA;
}

body {
  background-color: var(--color1);
  font-family: "Arial";
  margin: 0;
  padding: 0;
}

.topnav {
  display: none;
}

.sidenav {
  margin: 0;
  padding: 0;
  position: fixed;
  height: 100%;
  overflow: auto;
  background-color: var(--color2);
}

.sidenav a {
  display: block;
  width: 200px;
  text-decoration: none;
  color: var(--color4);
  padding: 4px;
  font-size: 24px;
}

#active {
  color: var(--color1);
  background-color: var(--color4);
}

.sidenav a:hover {
  color: var(--color1);
  background-color: var(--color4);
}

.main {
  margin: 0px 6px 0px 220px;
  padding: 3px;
  display: grid;
  gap: 16px;
  grid-template-columns: 1fr 1fr;
}

.pagetitle {
  font-family: "Apocalypse";
  color: var(--color4);
  padding: 0 4px;
  font-size: 48px;
  grid-row: 1/2;
  grid-column: 1/3;
}

#techtreeimg {
  grid-column: 1/2;
  grid-row: 2/3;
  min-width: 400px;
}

#researchtable {
  grid-column: 2/3;
  grid-row: 2/3;
}

#researchtable table {
  width: 100%;
}

#researchbenefits {
  grid-column: 1/3;
  grid-row: 3/4;
}

#townstats, #loredocs, #mapselectordiv, #journalselectordiv {
  grid-column: 1/2;
  grid-row: 2/3;
}

#townnpcs, #mapimgdiv, #journalentrydiv {
  grid-column: 2/3;
  grid-row: 2/3;
}

#jobexplanations {
  grid-column: 1/3;
  grid-row: 3/4;
}

table, th, td {
  border: 2px solid black;
  border-collapse: collapse;
  font-size: 18px;
  padding: 4px;
  font-family: "Tamagotchi";
}

#mapselectordiv, #journalselectordiv {
  padding: 6px;
  color: var(--color4);
}

#mapsmain, #journalsmain {
  grid-template-columns: auto 1fr;
}

#maplist, #journallist {
  min-width: 200px;
  font-family: "Tamagotchi";
  background-color: var(--color2);
  color: var(--color4);
  border: 2px solid black;
}

#journalentrydiv {
  background-color: var(--color3);
  color: var(--color1);
  padding: 6px;
}

th {
  background-color: var(--color4);
}

tr:nth-child(even) {
  background-color: var(--color2);
}

tr:nth-child(odd) {
  background-color: var(--color3);
}

@media only screen and (max-width: 600px) {

  .sidenav {
    display: none;
  }
  
  .topnav {
    display: inline;
    width: 100%;
    height: 60px;
    background-color: var(--color4);
    position: fixed;
    top: 0;
  }
  
  .topnav a img {
    width: 48px;
    padding-left: 4px;
    padding-right: 4px;
  }
  
  .main {
    margin: 30px 5px 5px 5px;
    grid-template-columns: auto;
  }
  
  .pagetitle {
    grid-column: 1/2;
    font-size: 32px;
  }
  
  #researchtable {
    grid-column: 1/2;
    grid-row: 3/4;
  }
  
  #researchbenefits {
    grid-column: 1/2;
    grid-row: 4/5;
  }
  
  #townnpcs, #mapimgdiv, #journalentrydiv {
    grid-column: 1/2;
    grid-row: 3/4;
  }
  
  #jobexplanations {
    grid-column: 1/2;
    grid-row: 4/5;
  }
  
  table, th, td {
    font-size: 12px;
    padding: 2px;
    font-family: "Tamagotchi";
  }
  
  #mapsmain, #journalsmain {
    grid-template-columns: auto;
  }
  
  #maplist, #journallist {
    min-width: 120px;
    font-family: "Tamagotchi";
    font-size: 12px;
    background-color: var(--color2);
    color: var(--color4);
    border: 2px solid black;
  }
  
  #journalentrydiv {
    background-color: var(--color3);
    color: var(--color1);
    padding: 4px;
  }
  
  #currentbounties, #bountytable, #researchtable table {
    width: 100%;
  }
  
}</pre></body></html>