
@font-face {
  font-family: "ark";
  src: url("/ARK-Regular.ttf") format("truetype");
}
html {
  height: 100%;
  cursor: url("/dino.png") 20 20, default;
  overflow-x: hidden;
}
html:active {
  cursor: url("/dino_active.png") 20 20, default;
}
body {
  color: #86f2ff;
  font-family: ark;
  background: url("/background.jpg");
  background-size: auto;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 100%;
  gap: 30px;
  padding-top: 50px;
  padding-inline: 100px;
  font-size: 1.2em;
  z-index: 1;
}
@media only screen and (max-width: 950px) {
  body {
    padding-inline: 10px;
    grid-template-columns: 1fr;
  }
  table,
  thead,
  tbody,
  th,
  td,
  tr {
    display: block;
  }
  table {
    text-align: left;
  }
  thead tr {
    display: none;
  }
  tr {
    margin: 0 0 1rem 0;
  }
  td {
    /* Behave  like a "row" */
    border: none;
    border-bottom: 1px solid;
    position: relative;
    padding-left: 35%;
  }
  td:before {
    /* Now like a table header */
    position: absolute;
    /* Top/left values mimic padding */
    top: 0;
    left: 0px;
    width: 35%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
  }
  td:nth-of-type(1):before {
    content: "Name";
  }
  td:nth-of-type(2):before {
    content: "Game";
  }
  td:nth-of-type(3):before {
    content: "Active Players";
  }
  td:nth-of-type(4):before {
    content: "Port";
  }
}
a {
  color: #86f2ff;
}
div {
  background-color: #004666cc;
  border: 1px solid #1da2c4;
  padding: 15px;
}
h1,
h2 {
  margin-bottom: 10px;
  text-transform: uppercase;
  font-size: 50px;
  margin-top: 10px;
}
h2 {
  margin-top: 25px;
  font-size: 40px;
}
p {
  margin-top: 5px;
}
.none {
  display: none;
}
table {
  max-width: 100%;
  text-align: left;
  border-spacing: 15px;
}
tr {
  border-bottom: 1px solid white;
}
button {
  padding: 10px 20px;
  width: 100%;
  font-size: large;
  font-family: ark;
  border: 1px solid #237590;
  background: rgb(22, 109, 133);
  background: -moz-linear-gradient(
    180deg,
    rgba(22, 109, 133, 1) 0%,
    rgba(16, 92, 117, 1) 100%
  );
  background: -webkit-linear-gradient(
    180deg,
    rgba(22, 109, 133, 1) 0%,
    rgba(16, 92, 117, 1) 100%
  );
  background: linear-gradient(
    180deg,
    rgba(22, 109, 133, 1) 0%,
    rgba(16, 92, 117, 1) 100%
  );
  color: white;
  cursor: inherit;
}
button:hover {
  background: rgb(26, 132, 161);
}
button:disabled {
  background: #004666;
}
button:disabled:active {
  background: #004666;
}
button:active {
  background: rgb(31, 154, 187);
  background: -moz-linear-gradient(
    180deg,
    rgba(31, 154, 187, 1) 0%,
    rgba(25, 129, 162, 1) 100%
  );
  background: -webkit-linear-gradient(
    180deg,
    rgba(31, 154, 187, 1) 0%,
    rgba(25, 129, 162, 1) 100%
  );
  background: linear-gradient(
    180deg,
    rgba(31, 154, 187, 1) 0%,
    rgba(25, 129, 162, 1) 100%
  );
}
.trail {
  position: absolute;
  user-select: none;
  animation: fadeout 0.2s ease-out normal;
  opacity: 0;
  z-index: -1;
}
@keyframes fadeout {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}