/* Shared wind categories and rain overlay for LaunchCast and Home monitor. */
:root {
  --forecast-wind-calm: #a7f3a2;
  --forecast-wind-good: #20d15c;
  --forecast-wind-marginal: #d9b98e;
  --forecast-wind-caution: #ffd33d;
  --forecast-wind-poor: #ff4e45;
  --forecast-wind-unavailable: #b9b9b9;
}

.forecast-wind-calm { background-color: var(--forecast-wind-calm); }
.forecast-wind-good { background-color: var(--forecast-wind-good); }
.forecast-wind-marginal { background-color: var(--forecast-wind-marginal); }
.forecast-wind-caution { background-color: var(--forecast-wind-caution); }
.forecast-wind-poor { background-color: var(--forecast-wind-poor); }
.forecast-wind-unavailable { background-color: var(--forecast-wind-unavailable); }
.forecast-rain-fill { background-color: hsl(210 90% var(--rain-lightness, 80%)); }

/* Home monitor day-card surface; LaunchCast retains its own card styling. */
.forecast-day-surface { background-color: #d9effb; color: #14243a; }
.forecast-day-muted { color: #31516b; }
.pollen-preview-high { color: #8a5000; }
.pollen-preview-very-high { color: #a3261a; }
.forecast-day-surface .forecast-icon svg path[fill="#d9e3ea"],
.forecast-day-surface .forecast-icon svg path[fill="#e9f4ff"] {
  stroke: #38516a;
  stroke-width: .75px;
  stroke-linejoin: round;
}
