main {
  margin: 0.1vh;
  padding: 0.5vh;
  border: 1px solid white;
  flex: 1;
  overflow: auto;
  color: lime;
  background-color: black;
  display: flex;
  flex-direction:column;
}
#current {
  color: lime;
  flex: 1;
  display: flex;
  flex-direction: column;
}
#current #major {
  font-size: 35cqh;
  font-weight: bold;
  flex: 3;
  display: flex;
  align-items: center;
  justify-content: space-around;
  margin: 1vw;
}
#current #extra {
  font-size: 20cqh;
  flex: 2;
  background-color: rgb(32,32,32);
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-around;
}
#current #extra .reading {
  font-size: 4vh;
  background-color: yellow;
  color: navy;
  padding: 1vh;
  margin: 1vh;
  width: 12vw;
  height: 12vw;
  border: 1px solid red;
  border-radius: 8px;
  display: flex;
  flex-direction: column;
}
#current #extra .reading .label {
  flex: 1;
  display: flex;
  font-weight: bold;
  font-size: 80%;
  align-items: center;
  justify-content: center;
}
#current #extra .reading .value {
  flex: 1;
  color: red;
  font-size: 125%;
  font-weight: bold;
  border-top: 1px solid navy;
  border-bottom: 1px solid navy;
  display: flex;
  align-items: center;
  justify-content: center;
}
#current #extra .reading .unit {
  flex: 1;
  font-size: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

