*::before,
*::after {
  box-sizing: border-box;
}

.all1 {
  width: 100%;
  height: 100%;
  min-height: 100%;
  margin: 0 auto;
  position: relative;
  background: #000;
font-family: Metropolis, sans-serif
}

.all2 {
  margin: 0 auto;
  position: relative;
  padding-bottom: 0px;
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 850px;
  height: 100%;
}

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}
body {
  margin: 0;
color: #aaa;
  font-family: Metropolis, sans-serif;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
  background-color: #000000;
}

li:first-letter {
  text-transform: uppercase;
}

.noselect {
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

a {
  text-decoration: none;
  color: hsl(160, 100%, 37%);
}

a:hover {
  color: rgb(0, 227, 151);
  transition: 0s;
}

.emph {
  font-weight: bold;
  text-transform: uppercase;
  color: rgb(221, 221, 221);
}

body {
  padding: 0;
  margin: 0;
}

html,
body,
#map,
#app {
  height: 100%;
  width: 100%;
}

body {
  overflow-y: scroll;
}

html {
  zoom: 100%;
}

@font-face {
  font-family: "Metropolis";
  src: local("Metropolis"), url("/font/Metropolis-Medium.otf"), url("./font/Metropolis-Medium.otf") format("opentype");
}
button {
  background-color: rgb(226, 226, 226);
  color: black;
  margin: 2px;
  cursor: pointer;
  border: 1px solid #2c2c2c;
  border-radius: 8px;
  padding: 4px 12px;
  color: #222;
}
button {
  font-family: Metropolis, sans-serif;}

.darkSection {
  background: #3a3a3a;
  border-radius: 10px;
  padding: 10px;
  margin: 6px 5px;
  color: #252525;
}

.live button,
button.live {
  padding: 10px 20px 10px 15px;
  display: flex;
}

.live {
  font-family: 'Metropolis';
}
