/* ============================================================
   WEATHER: Full-screen ASCII weather background canvas
   Sits behind all content, renders atmospheric effects
   based on visitor's local weather conditions.
   ============================================================ */

#weather-canvas {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  pointer-events: none;
}

/* Weather readout in status bar */
.status-weather {
  font-family: 'VT323', 'Courier New', monospace;
  font-size: 0.75rem;
  color: var(--color-dim);
  letter-spacing: 1px;
}

@media (prefers-reduced-motion: reduce) {
  #weather-canvas {
    display: none;
  }
}
