.experience-status{position:fixed;left:24px;bottom:8px;z-index:45;color:#b6a786;font:10px/1.5 'IBM Plex Mono',monospace;text-decoration:none;letter-spacing:.06em;opacity:.85;padding:2px 6px;background:#070a0bbb;border-radius:4px}
.experience-status:focus-visible{outline:2px solid #d2b77e;outline-offset:2px}
/* The top bar lets empty space pass through to the 3D canvas. Its search
   popup must opt back into hit testing, like the other navigation panels. */
.topbar .searchpanel{pointer-events:auto}
.experience-instructions{position:fixed;left:24px;top:88px;z-index:20;color:#c5c5bb;font:11px/1.4 sans-serif;pointer-events:none}
@media(max-width:720px){.experience-status{left:8px;bottom:58px;font-size:9px;max-width:85vw}.experience-instructions{top:108px;font-size:10px;left:12px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important}}

.historical-rain-legend{display:grid;gap:9px}.historical-rain-legend strong{color:#d5c4a1;font-weight:500}.daily-rain-scale{height:7px;border-radius:6px;margin-top:3px}.daily-rain-ticks{position:relative;height:15px;font:10px/1.4 'IBM Plex Mono',monospace}.daily-rain-ticks span{position:absolute;transform:translateX(-50%)}.daily-rain-ticks span:first-child{transform:none}.daily-rain-ticks span:last-child{transform:translateX(-100%)}.historical-rain-legend small{display:block;line-height:1.6}.daily-date{color:#e0d8c5;letter-spacing:.06em}.daily-rain-stats{display:flex;flex-wrap:wrap;gap:6px 14px;border-top:1px solid #b5a48030;padding-top:9px;font-size:11px;color:#d4d5c8}.historical-rain-legend a{font-size:11px;color:#bdb093;text-underline-offset:3px}.daily-rain-scope{color:#9faaa7}.historical-rain-legend a:focus-visible{outline:2px solid #d2b77e;outline-offset:3px}
