.day-shell.svelte-1s43eyt{position:relative;border:1px solid var(--border-primary);--day-bg: #0d1015}.day-shell.light.svelte-1s43eyt{--day-bg: #f2f3ef}.day-map.svelte-1s43eyt{height:calc(100vh - 7.5rem);min-height:520px;width:100%;background:var(--day-bg)}.day-map.svelte-1s43eyt .day-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;transform-origin:0 0;z-index:450}.day-map.svelte-1s43eyt .leaflet-control-zoom a,.day-map.svelte-1s43eyt .leaflet-control-attribution{background:var(--surface-2);color:var(--text-primary)}.day-map.svelte-1s43eyt .leaflet-control-attribution a{color:var(--link)}.panel.svelte-1s43eyt{position:absolute;z-index:600;background:color-mix(in srgb,var(--surface-2) 92%,transparent);border:1px solid var(--border-primary);border-radius:8px;box-shadow:0 2px 10px var(--shadow-soft);color:var(--text-primary)}.top-panel.svelte-1s43eyt{top:.75rem;left:.75rem;max-width:min(26rem,calc(100% - 5rem));padding:.6rem .75rem}.top-panel.svelte-1s43eyt h2:where(.svelte-1s43eyt){margin:0 0 .35rem;font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.city-picker.svelte-1s43eyt select:where(.svelte-1s43eyt){font:inherit;font-size:1.15rem;font-weight:600;max-width:100%;color:var(--text-primary);background:var(--surface-input);border:1px solid var(--border-primary);border-radius:6px;padding:.2rem .4rem}.meta.svelte-1s43eyt{margin:.4rem 0 0;font-size:.8rem;color:var(--text-secondary)}.status.svelte-1s43eyt{top:.75rem;left:50%;transform:translate(-50%);padding:.35rem .6rem;font-size:.85rem}.status.error.svelte-1s43eyt,.error.svelte-1s43eyt{color:var(--danger)}.status.svelte-1s43eyt button:where(.svelte-1s43eyt){margin-left:.5rem}.controls.svelte-1s43eyt{left:50%;bottom:1.6rem;transform:translate(-50%);width:min(46rem,calc(100% - 1.5rem));padding:.6rem .75rem;display:grid;gap:.45rem}.row.svelte-1s43eyt{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .9rem}.play.svelte-1s43eyt{width:2.6rem;height:2.6rem;flex:none;border-radius:50%;border:0;background:var(--accent);color:var(--bg-app);display:grid;place-items:center;cursor:pointer}.play.svelte-1s43eyt svg:where(.svelte-1s43eyt){width:1.1rem;height:1.1rem;fill:currentColor}.play.svelte-1s43eyt:disabled{opacity:.5;cursor:default}.clock.svelte-1s43eyt{display:flex;align-items:baseline;flex-wrap:wrap;gap:.2rem .7rem;flex:1;min-width:0}.time.svelte-1s43eyt{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:1.9rem;font-weight:600;font-variant-numeric:tabular-nums;line-height:1}.count.svelte-1s43eyt{font-size:.85rem;color:var(--text-secondary);font-variant-numeric:tabular-nums}select.svelte-1s43eyt,button.svelte-1s43eyt,.button.svelte-1s43eyt{font:inherit;font-size:.85rem;color:var(--text-primary);background:var(--surface-input);border:1px solid var(--border-primary);border-radius:6px;padding:.25rem .55rem;cursor:pointer;text-decoration:none}button.svelte-1s43eyt:disabled,select.svelte-1s43eyt:disabled{opacity:.55;cursor:default}.timeline.svelte-1s43eyt{position:relative;height:3rem}.timeline.svelte-1s43eyt svg:where(.svelte-1s43eyt){position:absolute;top:0;right:0;bottom:.9rem;left:0;width:100%;height:calc(100% - .9rem)}.timeline.svelte-1s43eyt path:where(.svelte-1s43eyt){fill:color-mix(in srgb,var(--accent) 35%,transparent);stroke:var(--accent);stroke-width:1;vector-effect:non-scaling-stroke}.timeline.svelte-1s43eyt .now:where(.svelte-1s43eyt){stroke:var(--text-primary);stroke-width:2;vector-effect:non-scaling-stroke}.timeline.svelte-1s43eyt .peak:where(.svelte-1s43eyt){stroke:var(--text-muted);stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.timeline.svelte-1s43eyt .hovered:where(.svelte-1s43eyt){stroke:var(--text-secondary);stroke-width:1;vector-effect:non-scaling-stroke}.hover-tip.svelte-1s43eyt{position:absolute;bottom:calc(100% + .2rem);padding:.15rem .45rem;font-size:.75rem;white-space:nowrap;color:var(--text-primary);background:var(--surface-input);border:1px solid var(--border-primary);border-radius:6px;font-variant-numeric:tabular-nums;pointer-events:none}.timeline.svelte-1s43eyt input:where(.svelte-1s43eyt){position:absolute;top:0;right:0;bottom:.9rem;left:0;width:100%;height:calc(100% - .9rem);margin:0;opacity:0;cursor:ew-resize}.timeline.svelte-1s43eyt input:where(.svelte-1s43eyt):focus-visible+.hours:where(.svelte-1s43eyt){outline:2px solid var(--accent)}.hours.svelte-1s43eyt{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-between;font-size:.7rem;color:var(--text-muted);font-variant-numeric:tabular-nums}.options.svelte-1s43eyt,.record.svelte-1s43eyt{font-size:.8rem;color:var(--text-secondary)}.options.svelte-1s43eyt label:where(.svelte-1s43eyt),.record.svelte-1s43eyt label:where(.svelte-1s43eyt){display:inline-flex;align-items:center;gap:.3rem}.legend.svelte-1s43eyt{display:flex;flex-wrap:wrap;gap:.2rem .7rem;margin:0;padding:0;list-style:none}.legend.svelte-1s43eyt li:where(.svelte-1s43eyt){display:inline-flex;align-items:center;gap:.3rem}.swatch.svelte-1s43eyt{width:.6rem;height:.6rem;border-radius:50%}.hint.svelte-1s43eyt{color:var(--text-muted)}.recording.svelte-1s43eyt{display:inline-flex;align-items:center;gap:.4rem;font-variant-numeric:tabular-nums}.recording.svelte-1s43eyt .dot:where(.svelte-1s43eyt){width:.6rem;height:.6rem;border-radius:50%;background:#e5484d}.visually-hidden.svelte-1s43eyt{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:640px),(max-height:500px){.day-shell.svelte-1s43eyt{flex:1;min-height:0;border:0}.day-map.svelte-1s43eyt{height:100%;min-height:0}.top-panel.svelte-1s43eyt{top:.5rem;left:.5rem;max-width:calc(100% - 4rem);padding:.45rem .6rem}.top-panel.svelte-1s43eyt h2:where(.svelte-1s43eyt){display:none}.meta.svelte-1s43eyt{font-size:.75rem}.controls.svelte-1s43eyt{bottom:1.4rem;width:calc(100% - 1rem);padding:.5rem .6rem;gap:.35rem}.time.svelte-1s43eyt{font-size:1.5rem}.hint.svelte-1s43eyt{display:none}}@media(max-width:640px){.legend.svelte-1s43eyt,.day-map.svelte-1s43eyt .leaflet-control-zoom{display:none}}
