.rain-forecast-container {
  --rain-main: #3498db;
  --rain-trace: #aecadb;
  --prob-line: #e67e22;
  max-width: 800px;
  margin: 0 auto;
  background: white;
  padding: 20px;
  border-radius: 12px;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
  font-family: sans-serif;
}

.rain-forecast-container h2 {
  margin: 0 0 5px 0;
  color: #2a5298;
  font-size: 1.2rem;
}

.rain-forecast-container .date-sub {
  color: #666;
  font-size: 0.9rem;
  margin-bottom: 15px;
  border-bottom: 2px solid #eee;
  padding-bottom: 8px;
}

.rain-forecast-container .weather-chart-wrapper {
  position: relative;
  height: 320px;
  width: 100%;
}

.rain-forecast-container .legend-custom {
  font-size: 0.8rem;
  color: #666;
  margin-top: 15px;
  -js-display: flex;
  display: flex;
  gap: 15px;
  justify-content: center;
  flex-wrap: wrap;
}

.rain-forecast-container .legend-custom .legend-item {
  -js-display: flex;
  display: flex;
  align-items: center;
  gap: 5px;
}

.rain-forecast-container .legend-custom .legend-item .dot {
  height: 10px;
  width: 10px;
  border-radius: 2px;
}

.rain-forecast-container .legend-custom .legend-item .dot.rain-main {
  background-color: #3498db;
}

.rain-forecast-container .legend-custom .legend-item .dot.rain-trace {
  background-color: #aecadb;
}

.rain-forecast-container .legend-custom .legend-item .dot.prob-line {
  background-color: #e67e22;
}

.rain-forecast-container .loader {
  text-align: center;
  color: #666;
  padding: 40px;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3Njc3MvcmFpbmZhbGxfY2hhcnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFTQTtFQUNDLHFCQUFZO0VBQ1osc0JBQWE7RUFDYixxQkFBWTtFQUNULGlCQUFnQjtFQUNoQixlQUFjO0VBQ2Qsa0JBQWlCO0VBQ2pCLGNBQWE7RUFDYixvQkFBbUI7RUFDbkIsMENBQXlDO0VBQ3pDLHdCQUF1QjtDQXVEMUI7O0FBakVEO0VBYVEsa0JBQWlCO0VBQ2pCLGVBdEJZO0VBdUJaLGtCQUFpQjtDQUNwQjs7QUFoQkw7RUFtQlEsWUF2QlM7RUF3QlQsa0JBQWlCO0VBQ2pCLG9CQUFtQjtFQUNuQiw4QkF6Qlc7RUEwQlgsb0JBQW1CO0NBQ3RCOztBQXhCTDtFQTJCUSxtQkFBa0I7RUFDbEIsY0FBYTtFQUNiLFlBQVc7Q0FDZDs7QUE5Qkw7RUFpQ1Esa0JBQWlCO0VBQ2pCLFlBdENTO0VBdUNULGlCQUFnQjtFQUNoQixrQkFBYTtFQUFiLGNBQWE7RUFDYixVQUFTO0VBQ1Qsd0JBQXVCO0VBQ3ZCLGdCQUFlO0NBbUJsQjs7QUExREw7RUEwQ1ksa0JBQWE7RUFBYixjQUFhO0VBQ2Isb0JBQW1CO0VBQ25CLFNBQVE7Q0FhWDs7QUF6RFQ7RUFpRGdCLGFBQVk7RUFDWixZQUFXO0VBQ1gsbUJBQWtCO0NBS3JCOztBQXhEYjtFQXFEOEIsMEJBNURYO0NBNEQyQzs7QUFyRDlEO0VBc0QrQiwwQkE1RFg7Q0E0RDRDOztBQXREaEU7RUF1RDhCLDBCQTVEWDtDQTREMkM7O0FBdkQ5RDtFQTZEUSxtQkFBa0I7RUFDbEIsWUFsRVM7RUFtRVQsY0FBYTtDQUNoQiIsImZpbGUiOiJyYWluZmFsbF9jaGFydC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvLyBWYXJpYWJsZXNcbiRpd2Fsay1ibHVlOiAjMmE1Mjk4O1xuJHJhaW4tbWFpbjogIzM0OThkYjtcbiRyYWluLXRyYWNlOiAjYWVjYWRiO1xuJHByb2ItbGluZTogI2U2N2UyMjtcbiRncmV5LW11dGVkOiAjNjY2O1xuJGJvcmRlci1saWdodDogI2VlZTtcblxuXG4ucmFpbi1mb3JlY2FzdC1jb250YWluZXIge1xuXHQtLXJhaW4tbWFpbjogI3skcmFpbi1tYWlufTtcblx0LS1yYWluLXRyYWNlOiAjeyRyYWluLXRyYWNlfTtcblx0LS1wcm9iLWxpbmU6ICN7JHByb2ItbGluZX07XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG5cbiAgICBoMiB7XG4gICAgICAgIG1hcmdpbjogMCAwIDVweCAwO1xuICAgICAgICBjb2xvcjogJGl3YWxrLWJsdWU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIH1cblxuICAgIC5kYXRlLXN1YiB7XG4gICAgICAgIGNvbG9yOiAkZ3JleS1tdXRlZDtcbiAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYm9yZGVyLWxpZ2h0O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgIH1cblxuICAgIC53ZWF0aGVyLWNoYXJ0LXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMzIwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5sZWdlbmQtY3VzdG9tIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgIGNvbG9yOiAkZ3JleS1tdXRlZDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIC5sZWdlbmQtaXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogNXB4O1xuXG4gICAgICAgICAgICAvLyBPcHRpb25hbDogc3BlY2lmeSBjb2xvcnMgZm9yIHNwZWNpZmljIGxlZ2VuZCBkb3QgdHlwZXMgaWYgbmVlZGVkXG4gICAgICAgICAgICAvLyBvdGhlcndpc2UgaGFuZGxlZCB2aWEgaW5saW5lIHN0eWxlcyBpbiBKU1xuICAgICAgICAgICAgLmRvdCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmLnJhaW4tbWFpbiB7IGJhY2tncm91bmQtY29sb3I6ICRyYWluLW1haW47IH1cbiAgICAgICAgICAgICAgICAmLnJhaW4tdHJhY2UgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkcmFpbi10cmFjZTsgfVxuICAgICAgICAgICAgICAgICYucHJvYi1saW5lIHsgYmFja2dyb3VuZC1jb2xvcjogJHByb2ItbGluZTsgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxvYWRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRncmV5LW11dGVkO1xuICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgIH1cbn0iXX0= */