/* scss 2025-12-19 00:02:13 */
@import url('https://fonts.googleapis.com/css2?family=Lato:wght@400;700&display=swap');
body {
  font-family: Lato, sans-serif;
  background: #000;
  color: #fff;
  margin: 2em;
}
section {
  background: rgba(0, 173, 95, 0.075);
  clear: left;
  float: left;
  padding: 0.3em;
  margin-bottom: 0.4em;
  border-radius: 0.3em;
}
dl.day {
  margin: 0.5em 1em 1em 0;
  width: 300px;
  float: left;
  background: rgba(0, 173, 95, 0.2);
  padding: 0.5em;
  box-sizing: border-box;
  border-radius: 0.3em;
}
dl.day dt {
  font-weight: bold;
  float: left;
  clear: left;
  width: 160px;
}
dl.day dd {
  font-weight: normal;
  float: left;
}
h1, h2, h3 {
  clear: left;
  color: #00ad5f;
  text-transform: uppercase;
  margin: 0.2em 0 0.5em 0;
}
.yearly tr {
  border-bottom: 0.2em solid white;
}
.yearly th {
  padding: 0 0.5em;
  text-align: center;
}
.yearly td {
  padding: 0.05em;
}
.yearly td div {
  padding: 0.1em;
  min-height: 1.8em;
}
.yearly .temp--20 {
  background-color: #003366;
  color: #ffffff;
}
.yearly .temp--19 {
  background-color: #0b3f72;
  color: #ffffff;
}
.yearly .temp--18 {
  background-color: #155a7f;
  color: #ffffff;
}
.yearly .temp--17 {
  background-color: #20758b;
  color: #ffffff;
}
.yearly .temp--16 {
  background-color: #2a9098;
  color: #ffffff;
}
.yearly .temp--15 {
  background-color: #35abb4;
  color: #ffffff;
}
.yearly .temp--14 {
  background-color: #3fc6c0;
  color: #1a1a1a;
}
.yearly .temp--13 {
  background-color: #49d1cb;
  color: #1a1a1a;
}
.yearly .temp--12 {
  background-color: #53ddda;
  color: #1a1a1a;
}
.yearly .temp--11 {
  background-color: #5ce8e4;
  color: #1a1a1a;
}
.yearly .temp--10 {
  background-color: #66f3ef;
  color: #1a1a1a;
}
.yearly .temp--9 {
  background-color: #66f5f1;
  color: #1a1a1a;
}
.yearly .temp--8 {
  background-color: #66f7f3;
  color: #1a1a1a;
}
.yearly .temp--7 {
  background-color: #66f9f5;
  color: #1a1a1a;
}
.yearly .temp--6 {
  background-color: #66fbf7;
  color: #1a1a1a;
}
.yearly .temp--5 {
  background-color: #66fdf9;
  color: #1a1a1a;
}
.yearly .temp--4 {
  background-color: #66fffb;
  color: #1a1a1a;
}
.yearly .temp--3 {
  background-color: #66fff5;
  color: #1a1a1a;
}
.yearly .temp--2 {
  background-color: #66ffef;
  color: #1a1a1a;
}
.yearly .temp--1 {
  background-color: #66ffe9;
  color: #1a1a1a;
}
.yearly .temp-0, .yearly .temp--0 {
  background-color: #66ccff;
  color: #1a1a1a;
}
.yearly .temp-1 {
  background-color: #77d4e8;
  color: #1a1a1a;
}
.yearly .temp-2 {
  background-color: #88dccf;
  color: #1a1a1a;
}
.yearly .temp-3 {
  background-color: #99e3b8;
  color: #1a1a1a;
}
.yearly .temp-4 {
  background-color: #aaeba0;
  color: #1a1a1a;
}
.yearly .temp-5 {
  background-color: #bbf288;
  color: #1a1a1a;
}
.yearly .temp-6 {
  background-color: #ccfa70;
  color: #1a1a1a;
}
.yearly .temp-7 {
  background-color: #d8fc63;
  color: #1a1a1a;
}
.yearly .temp-8 {
  background-color: #e4fe56;
  color: #1a1a1a;
}
.yearly .temp-9 {
  background-color: #f0ff49;
  color: #1a1a1a;
}
.yearly .temp-10 {
  background-color: #fcff3c;
  color: #1a1a1a;
}
.yearly .temp-11 {
  background-color: #fff93c;
  color: #1a1a1a;
}
.yearly .temp-12 {
  background-color: #fff43c;
  color: #1a1a1a;
}
.yearly .temp-13 {
  background-color: #ffef3c;
  color: #1a1a1a;
}
.yearly .temp-14 {
  background-color: #ffe93c;
  color: #1a1a1a;
}
.yearly .temp-15 {
  background-color: #ffe43c;
  color: #1a1a1a;
}
.yearly .temp-16 {
  background-color: #ffdf3c;
  color: #1a1a1a;
}
.yearly .temp-17 {
  background-color: #ffd93c;
  color: #1a1a1a;
}
.yearly .temp-18 {
  background-color: #ffd43c;
  color: #1a1a1a;
}
.yearly .temp-19 {
  background-color: #ffcf3c;
  color: #1a1a1a;
}
.yearly .temp-20 {
  background-color: #ffff66;
  color: #1a1a1a;
}
.yearly .temp-21 {
  background-color: #ffe55a;
  color: #1a1a1a;
}
.yearly .temp-22 {
  background-color: #ffcb4e;
  color: #1a1a1a;
}
.yearly .temp-23 {
  background-color: #ffb142;
  color: #1a1a1a;
}
.yearly .temp-24 {
  background-color: #ff9736;
  color: #1a1a1a;
}
.yearly .temp-25 {
  background-color: #ff7d2a;
  color: #ffffff;
}
.yearly .temp-26 {
  background-color: #ff631e;
  color: #ffffff;
}
.yearly .temp-27 {
  background-color: #ff4912;
  color: #ffffff;
}
.yearly .temp-28 {
  background-color: #ff2f06;
  color: #ffffff;
}
.yearly .temp-29 {
  background-color: #ff1500;
  color: #ffffff;
}
.yearly .temp-30 {
  background-color: #f50000;
  color: #ffffff;
}
.yearly .temp-31 {
  background-color: #e30000;
  color: #ffffff;
}
.yearly .temp-32 {
  background-color: #d10000;
  color: #ffffff;
}
.yearly .temp-33 {
  background-color: #bf0000;
  color: #ffffff;
}
.yearly .temp-34 {
  background-color: #ad0000;
  color: #ffffff;
}
.yearly .temp-35 {
  background-color: #9b0000;
  color: #ffffff;
}
.yearly .temp-36 {
  background-color: #890000;
  color: #ffffff;
}
.yearly .temp-37 {
  background-color: #770000;
  color: #ffffff;
}
.yearly .temp-38 {
  background-color: #650000;
  color: #ffffff;
}
.yearly .temp-39 {
  background-color: #530000;
  color: #ffffff;
}
.yearly .temp-40 {
  background-color: #cc3333;
  color: #ffffff;
}
