body.em184-active {
  overflow: hidden;
}
.em184-shell > main {
  grid-template-columns: 282px minmax(690px, 1fr) 302px;
}
.em184-entry {
  position: absolute;
  right: 5px;
  top: 4px;
  height: 27px;
  padding: 0 10px;
  border: 1px solid #d7aa44;
  background: #251d08;
  color: #f1c45c;
  font-size: 6px;
}
.ea183-receipt:not(.em184-receipt) {
  position: relative;
  padding-right: 190px;
}
.em184-core {
  grid-template-rows: 68px minmax(230px, 1fr) 135px 82px 148px 35px;
}
.em184-seal:before,
.em184-orbit:before {
  animation: em184pulse 3.4s ease-in-out infinite;
}
.em184-timeline,
.em184-telemetry,
.em184-horizons,
.em184-disposition {
  border: 1px solid #28545a;
  background: #06191e;
}
.em184-timeline {
  display: grid;
  grid-template-rows: 58px 1fr 52px;
  border-color: #93732d;
  background: linear-gradient(140deg, #0b2a30, #06161a 67%);
}
.em184-timeline > header,
.em184-telemetry > header,
.em184-horizons > header,
.em184-disposition > header {
  display: flex;
  justify-content: space-between;
  padding: 9px 12px;
  color: #789a9c;
  font-size: 6px;
}
.em184-timeline > header strong,
.em184-timeline > header small {
  display: block;
}
.em184-timeline > header strong {
  margin-top: 6px;
  color: #efc159;
  font: 600 14px Georgia;
}
.em184-timeline > header > b,
.em184-telemetry > header b,
.em184-horizons > header b,
.em184-disposition > header b {
  color: #50d8b3;
}
.em184-track {
  position: relative;
  margin: 26px 30px;
  height: 2px;
  background: #214d55;
}
.em184-track > i {
  display: block;
  width: 3.6%;
  height: 2px;
  background: linear-gradient(90deg, #50d8b3, #e9ba51);
}
.em184-track span {
  position: absolute;
  top: -18px;
  text-align: center;
}
.em184-track span b,
.em184-track span small {
  display: block;
  font-size: 5px;
}
.em184-track span b {
  color: #efc159;
}
.em184-track span small {
  margin-top: 25px;
  color: #80a0a2;
}
.em184-start {
  left: 0;
}
.em184-now {
  display: none;
}
.em184-expiry {
  right: 0;
}
.em184-timeline > footer {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  border-top: 1px solid #28545a;
}
.em184-timeline > footer span {
  padding: 9px;
  border-right: 1px solid #28545a;
}
.em184-timeline > footer small,
.em184-timeline > footer b {
  display: block;
  font-size: 5px;
}
.em184-timeline > footer b {
  margin-top: 5px;
  color: #50d8b3;
}
.em184-telemetry > div {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}
.em184-telemetry article {
  position: relative;
  padding: 14px;
  border-right: 1px solid #28545a;
}
.em184-telemetry small,
.em184-telemetry strong,
.em184-telemetry em {
  display: block;
  font-style: normal;
}
.em184-telemetry small {
  color: #78999c;
  font-size: 5px;
}
.em184-telemetry strong {
  margin-top: 7px;
  color: #e8eeee;
  font: 600 17px Georgia;
}
.em184-telemetry em {
  color: #50d8b3;
  font-size: 5px;
}
.em184-telemetry i {
  display: block;
  margin-top: 10px;
  width: var(--v);
  height: 2px;
  background: linear-gradient(90deg, #2e7b81, #e7bb51);
}
.em184-horizons > div,
.em184-disposition > div {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}
.em184-horizons button,
.em184-disposition button {
  height: 40px;
  border: 1px solid #28545a;
  background: #06181c;
  color: #78999c;
  font-size: 6px;
}
.em184-horizons button[aria-current="true"],
.em184-disposition button[aria-current="true"] {
  border-color: #cba23e;
  background: #251d07;
  color: #efc058;
}
.em184-disposition footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 9px 12px;
}
.em184-disposition footer small,
.em184-disposition footer strong {
  display: block;
  font-size: 6px;
}
.em184-disposition footer strong {
  margin-top: 4px;
  color: #efc058;
}
.em184-disposition footer p {
  color: #8ca3a5;
  font-size: 6px;
}
.em184-receipt {
  display: flex;
  justify-content: space-between;
  padding: 9px !important;
  border: 1px solid #318a70;
  background: #07342b;
  font-size: 6px;
}
.em184-receipt[hidden] {
  display: none;
}
.em184-receipt strong {
  color: #efc058;
}
@keyframes em184pulse {
  50% {
    box-shadow: 0 0 28px #45d8bd55;
  }
}
@media (max-width: 700px) {
  .ea183-receipt:not(.em184-receipt) {
    padding-right: 0;
    padding-bottom: 39px;
  }
  .em184-entry {
    left: 5px;
    right: 5px;
    top: auto;
    bottom: 5px;
  }
  .em184-core {
    min-height: 1540px;
  }
  .em184-timeline {
    height: 340px;
  }
  .em184-telemetry > div {
    grid-template-columns: 1fr 1fr;
  }
  .em184-horizons,
  .em184-disposition {
    margin-top: 10px;
  }
  .em184-disposition > div {
    grid-template-columns: 1fr;
  }
  .em184-track {
    margin-top: 70px;
  }
}
