/* =================
   FIXED BANNERS
   ================= */

/* 24-hour-average badge on the /24hr/ map variant (created by js/main.js) */
#avg-badge {
  position: fixed;
  top: 10px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1000;
  background-color: var(--danger-solid);
  color: var(--text-on-accent);
  font-family: "Inter", Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: 600;
  padding: 5px 14px;
  border-radius: var(--radius-md);
  letter-spacing: 0.3px;
  cursor: help;
}

/* Sensor-load failure banner (js/main.js); sits below the 24hr-average badge (#avg-badge) so they never overlap. */
#aqmap-error-banner {
  position: fixed;
  top: 46px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1000;
  background-color: var(--danger-solid);
  color: var(--text-on-accent);
  font-family: "Inter", Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: 600;
  padding: 8px 16px;
  border-radius: var(--radius-md);
  letter-spacing: 0.3px;
}

/* Dark mode */
body.dark-mode #avg-badge {
  background-color: var(--danger-solid);
  color: var(--text-on-accent);
}