body {
  --channel-max-width: 640px;
  --channel-max-height: 480px;
  --crawler-bar-height: 75px;
  --footer-bar-height: 100px;
  --display-area-height: 305px;
  --ideal-font-size: 38.125px;
  --crawler-bar-background-col: #165a16;
  --footer-bar-background-col: #165a16;
}

#conditions > div {
  margin-bottom: 2px;
}

@keyframes reloadscreen {
  to {
    visibility: visible;
  }
}

#forecast_screen.has-reloaded .reload-animation {
  visibility: hidden;
  animation: .222s forwards reloadscreen;
}

#forecast_screen.has-reloaded .reload-animation.step-1 {
  animation-delay: .222s;
}

#forecast_screen.has-reloaded .reload-animation.step-2 {
  animation-delay: .444s;
}

#forecast_screen.has-reloaded .reload-animation.step-3 {
  animation-delay: .666s;
}

#forecast_screen.has-reloaded .reload-animation.step-4 {
  animation-delay: .888s;
}

#forecast_screen.has-reloaded .reload-animation.step-5 {
  animation-delay: 1.1s;
}

#forecast_screen.has-reloaded .reload-animation.step-6 {
  animation-delay: 1.332s;
}

#forecast_screen.has-reloaded .reload-animation.step-7 {
  animation-delay: 1.554s;
}

#forecast_screen.has-reloaded .reload-animation.step-8 {
  animation-delay: 1.776s;
}

#forecast_screen.has-reloaded .reload-animation.step-9 {
  animation-delay: 1.998s;
}

.flash {
  animation: .8s step-start infinite flash;
}

@keyframes flash {
  13% {
    opacity: 0;
  }
}

@font-face {
  font-family: ws4000;
  font-style: normal;
  font-weight: 400;
  src: url("ws4000.af05b752.ttf");
}

@font-face {
  font-family: ws4000;
  font-style: normal;
  font-weight: 500;
  src: url("ws4000.af05b752.ttf");
}

@font-face {
  font-family: ws4000;
  font-style: normal;
  font-weight: 600;
  src: url("ws4000.af05b752.ttf");
}

@font-face {
  font-family: ws4000;
  font-style: normal;
  font-weight: 700;
  src: url("ws4000.af05b752.ttf");
}

:root {
  --ws4000-font: "ws4000";
}

* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

html {
  font-size: 16px;
  overflow: hidden;
}

ul, ol {
  padding: 0;
  list-style: none;
}

#weather_channel {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #fff;
  text-transform: uppercase;
  white-space: pre;
  font-family: consolas;
  font-size: 30px;
  font-weight: 400;
  line-height: 1;
  font-family: var(--ws4000-font), monospace;
  background: #000;
  width: 640px;
  height: 480px;
  font-weight: 400;
  overflow: hidden;
}

#weather_channel #crawler {
  background: #165a16;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  height: 75px;
  padding: 0 10% 10px;
  font-size: 34px;
  display: flex;
  overflow: hidden;
}

#weather_channel #crawler .rfm-marquee-container {
  overflow: hidden;
}

#weather_channel #crawler .rfm-marquee-container .rfm-child {
  margin-right: 640px;
}

#weather_channel #display {
  flex-flow: column;
  align-items: center;
  width: 100%;
  height: 305px;
  padding: 0 10%;
  display: flex;
  overflow: hidden;
}

#weather_channel #display .centre-align {
  text-align: center;
}

#weather_channel #footer_bar {
  text-align: center;
  background: #165a16;
  width: 100%;
  height: 100px;
  padding: 0 10%;
  overflow: hidden;
}
/*# sourceMappingURL=index.a485335e.css.map */
