body {
  padding: 0;
  margin: 0;
}

.app-wrapper {
  display: block;
  width: 160px;
  text-decoration: none;
}

.app {
  display: block;
  height: 101px;
  overflow: hidden;
  position: relative;
}

@supports (aspect-ratio: 1.58) {
  .app {
    height: auto;
    aspect-ratio: 1.58;
  }
}

.map-layer {
  position: absolute;
  bottom: 0;
  left: 0;
  width: calc(100% + 22px);
  height: auto;
}

.map-layer.radar {
  opacity: 0;
  transition: opacity 25ms;
}

.map-layer.radar.active {
  opacity: 1;
}

.app-time {
  box-sizing: border-box;
  top: 100%;
  padding: 3px 4px;
  background-color: #c4c4c4;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 9px;
  color: #000;
}
