:root{--nl-bg: #0b1220;--nl-surface: #111a2c;--nl-border: #1e2a40;--nl-text: #e8eef7;--nl-text-dim: #8fa3bf;--nl-accent: #3ddc97;--nl-accent-2: #4cc9f0;--nl-accent-3: #a78bfa;--nl-accent-4: #e86bc1;--nl-warm: #f0b860;--nl-cold: #4cc9f0;--nl-hot: #f08a5c;--nl-ok: #3ddc97;--nl-alert: #f27e7e;--nl-series-1: #3ddc97;--nl-series-2: #4cc9f0;--nl-series-3: #a78bfa;--nl-series-4: #e86bc1;--nl-series-5: #f0b860;--nl-series-6: #64748b;--nl-space-0: 4px;--nl-space-1: 8px;--nl-space-2: 16px;--nl-space-3: 24px;--nl-space-4: 32px;--nl-space-6: 48px;--nl-space-8: 64px;--nl-radius: 8px;--nl-max-width: 1200px;--nl-font: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--nl-fs-sm: .8125rem;--nl-fs-base: .9375rem;--nl-fs-lg: 1.25rem;--nl-fs-xl: 2rem;color-scheme:dark}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){--nl-bg: #f6f9fc;--nl-surface: #ffffff;--nl-border: #d7e0eb;--nl-text: #17263b;--nl-text-dim: #5b6c82;--nl-accent: #0e9f6e;--nl-accent-2: #0e7490;--nl-accent-3: #7c3aed;--nl-accent-4: #c2338f;--nl-warm: #b07817;--nl-cold: #0e7490;--nl-hot: #c2410c;--nl-ok: #0e9f6e;--nl-alert: #c0362c;--nl-series-1: #0e9f6e;--nl-series-2: #0e7490;--nl-series-3: #7c3aed;--nl-series-4: #c2338f;--nl-series-5: #b07817;--nl-series-6: #64748b;color-scheme:light}}:root[data-theme=light]{--nl-bg: #f6f9fc;--nl-surface: #ffffff;--nl-border: #d7e0eb;--nl-text: #17263b;--nl-text-dim: #5b6c82;--nl-accent: #0e9f6e;--nl-accent-2: #0e7490;--nl-accent-3: #7c3aed;--nl-accent-4: #c2338f;--nl-warm: #b07817;--nl-cold: #0e7490;--nl-hot: #c2410c;--nl-ok: #0e9f6e;--nl-alert: #c0362c;--nl-series-1: #0e9f6e;--nl-series-2: #0e7490;--nl-series-3: #7c3aed;--nl-series-4: #c2338f;--nl-series-5: #b07817;--nl-series-6: #64748b;color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{margin:0}body{margin:0;background:var(--nl-bg);color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-base);line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{margin:0;font-weight:600;line-height:1.25}p{margin:0}a{color:var(--nl-accent);text-decoration:none}a:hover,a:focus-visible{text-decoration:underline}:focus-visible{outline:2px solid var(--nl-accent);outline-offset:2px}.nl-num{font-variant-numeric:tabular-nums}.nl-fallback{max-width:var(--nl-max-width);margin:0 auto;padding:var(--nl-space-3)}.nl-fallback h1{font-size:var(--nl-fs-lg);margin-bottom:var(--nl-space-2)}.nl-fallback dl{margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--nl-space-1) var(--nl-space-3)}.nl-fallback dt{color:var(--nl-text-dim);font-size:var(--nl-fs-sm)}.nl-fallback dd{margin:0;font-variant-numeric:tabular-nums}.theme.svelte-14ttdid{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:-12px 0;padding:0;border:none;background:none;color:var(--nl-text-dim);cursor:pointer;border-radius:var(--nl-radius)}.theme.svelte-14ttdid:hover{color:var(--nl-text)}.theme.svelte-14ttdid:focus-visible{outline:2px solid var(--nl-accent);outline-offset:2px}svg.svelte-14ttdid{width:18px;height:18px}.ring.svelte-14ttdid{fill:none;stroke:currentColor;stroke-width:1.5}.fill.svelte-14ttdid{fill:currentColor}.ray.svelte-14ttdid{stroke:currentColor;stroke-width:1.5;stroke-linecap:round}header.svelte-oiwvqb{display:flex;align-items:baseline;justify-content:space-between;gap:var(--nl-space-3);flex-wrap:wrap;padding:var(--nl-space-3) 0 var(--nl-space-2);border-bottom:1px solid var(--nl-border)}.brand.svelte-oiwvqb{display:flex;align-items:center;gap:var(--nl-space-2);text-decoration:none;color:inherit;min-width:0}.icon.svelte-oiwvqb{width:28px;height:28px;flex:none;border-radius:6px}.names.svelte-oiwvqb{display:flex;flex-direction:column;min-width:0}h1.svelte-oiwvqb{font-size:var(--nl-fs-lg)}.brand.svelte-oiwvqb:hover h1:where(.svelte-oiwvqb){color:var(--nl-accent)}.location.svelte-oiwvqb{display:block;color:var(--nl-text-dim);font-size:var(--nl-fs-sm)}.right.svelte-oiwvqb{display:flex;align-items:center;gap:var(--nl-space-3);min-width:0}.controls.svelte-oiwvqb{display:flex;align-items:center;gap:var(--nl-space-2);flex:none}.live.svelte-oiwvqb{display:inline-flex;align-items:center;gap:6px;font-size:var(--nl-fs-sm);color:var(--nl-text-dim)}.live.svelte-oiwvqb .dot:where(.svelte-oiwvqb){width:7px;height:7px;border-radius:50%;background:var(--nl-text-dim)}.live.connected.svelte-oiwvqb .dot:where(.svelte-oiwvqb){background:var(--nl-ok)}@media(prefers-reduced-motion:no-preference){.live.connected.svelte-oiwvqb .dot:where(.svelte-oiwvqb){animation:svelte-oiwvqb-nl-pulse 2.4s ease-in-out infinite}}.live.error.svelte-oiwvqb .dot:where(.svelte-oiwvqb){background:var(--nl-alert)}@keyframes svelte-oiwvqb-nl-pulse{50%{opacity:.4}}nav.svelte-oiwvqb{display:flex;gap:var(--nl-space-2);min-width:0;max-width:100%;overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--fade-l, 0),#000 calc(100% - var(--fade-r, 0)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--fade-l, 0),#000 calc(100% - var(--fade-r, 0)),transparent 100%)}nav.svelte-oiwvqb::-webkit-scrollbar{display:none}nav.svelte-oiwvqb a:where(.svelte-oiwvqb){padding:var(--nl-space-0) 0;color:var(--nl-text-dim);font-size:var(--nl-fs-sm);text-decoration:none;white-space:nowrap;scroll-margin:0 12px;border-bottom:2px solid transparent}nav.svelte-oiwvqb a:where(.svelte-oiwvqb):hover{color:var(--nl-text)}nav.svelte-oiwvqb a.active:where(.svelte-oiwvqb){color:var(--nl-text);border-bottom-color:var(--nl-accent)}.glyph.svelte-1x7c1ri{width:10px;height:10px;flex:none}.glyph.svelte-1x7c1ri path:where(.svelte-1x7c1ri){fill:none;stroke:var(--nl-text-dim);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.extremes.svelte-fwqrff{display:flex;justify-content:space-between;align-items:start;gap:var(--nl-space-3);color:var(--nl-text-dim)}.item.svelte-fwqrff{display:flex;flex-direction:column;gap:.1em;min-width:0}.v.svelte-fwqrff{display:inline-flex;align-items:center;gap:.3em;white-space:nowrap}.time.svelte-fwqrff{font-size:.85em;line-height:1;opacity:.55}.unit.svelte-fwqrff{opacity:.7;margin-left:.1em}.item.min.svelte-fwqrff{text-align:left}.item.max.svelte-fwqrff{margin-left:auto;align-items:flex-end;text-align:right}.obs-icon.svelte-1v7qa9b{width:18px;height:18px;flex:none;fill:none;stroke:var(--nl-text-dim);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;opacity:.45}.head.svelte-13hebmq{display:flex;align-items:start;justify-content:space-between;gap:var(--nl-space-1)}h3.svelte-13hebmq{font-size:var(--nl-fs-sm);font-weight:500;color:var(--nl-text-dim)}.value.svelte-13hebmq{font-size:var(--nl-fs-xl);font-weight:600;letter-spacing:-.01em;margin-top:var(--nl-space-0)}.unit.svelte-13hebmq{font-size:var(--nl-fs-base);font-weight:400;color:var(--nl-text-dim);margin-left:var(--nl-space-0)}.value.svelte-13hebmq .unit:where(.svelte-13hebmq){color:var(--nl-text-dim)}.agg.svelte-13hebmq{font-size:var(--nl-fs-sm);font-weight:400;color:var(--nl-text-dim);margin-left:.35em}.detail.svelte-13hebmq{display:flex;justify-content:space-between;align-items:center;gap:var(--nl-space-0) var(--nl-space-2);flex-wrap:wrap;margin-top:var(--nl-space-1);font-size:var(--nl-fs-sm);color:var(--nl-text-dim)}.detail.svelte-13hebmq .extremes{flex:1;min-width:0}.trend.svelte-13hebmq{display:inline-flex;align-items:center;gap:.2em;margin-left:auto;white-space:nowrap}article.svelte-1gm3ut3{text-align:center}svg.svelte-1gm3ut3{display:block;width:100%;max-width:180px;margin:0 auto}.track.svelte-1gm3ut3{fill:none;stroke:var(--nl-border);stroke-width:4;stroke-linecap:round}.band.svelte-1gm3ut3{fill:none;stroke:var(--nl-accent);stroke-width:4;stroke-linecap:round;stroke-opacity:.35}.marker.svelte-1gm3ut3{fill:var(--nl-accent);stroke:var(--nl-surface);stroke-width:1.25}text.svelte-1gm3ut3{text-anchor:middle}.value.svelte-1gm3ut3{font-size:15px;font-weight:600;fill:var(--nl-text)}.unit.svelte-1gm3ut3{font-size:6.5px;fill:var(--nl-text-dim)}.bound.svelte-1gm3ut3,.trend.svelte-1gm3ut3{font-size:6px;fill:var(--nl-text-dim)}h3.svelte-1gm3ut3{font-size:var(--nl-fs-sm);font-weight:500;color:var(--nl-text-dim);margin-top:var(--nl-space-1)}.extremes-row.svelte-1gm3ut3{margin-top:var(--nl-space-1);font-size:var(--nl-fs-sm)}.extremes-row.svelte-1gm3ut3 .extremes{justify-content:space-between}article.svelte-ky6b25{text-align:center}svg.svelte-ky6b25{display:block;width:100%;max-width:180px;margin:0 auto}.track.svelte-ky6b25{fill:none;stroke:var(--nl-border);stroke-width:1.5}.tick.svelte-ky6b25{stroke:var(--nl-border);stroke-width:1.5}.needle.svelte-ky6b25{stroke:var(--nl-accent);stroke-width:3;stroke-linecap:round}text.svelte-ky6b25{text-anchor:middle}.cardinal.svelte-ky6b25{font-size:6px;fill:var(--nl-text-dim)}.value.svelte-ky6b25{font-size:12px;font-weight:600;fill:var(--nl-text)}.degrees.svelte-ky6b25{font-size:6.5px;fill:var(--nl-text-dim)}h3.svelte-ky6b25{font-size:var(--nl-fs-sm);font-weight:500;color:var(--nl-text-dim);margin-top:var(--nl-space-1)}.uplot,.uplot *,.uplot *:before,.uplot *:after{box-sizing:border-box}.uplot{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";line-height:1.5;width:min-content}.u-title{text-align:center;font-size:18px;font-weight:700}.u-wrap{position:relative;-webkit-user-select:none;user-select:none}.u-over,.u-under{position:absolute}.u-under{overflow:hidden}.uplot canvas{display:block;position:relative;width:100%;height:100%}.u-axis{position:absolute}.u-legend{font-size:14px;margin:auto;text-align:center}.u-inline{display:block}.u-inline *{display:inline-block}.u-inline tr{margin-right:16px}.u-legend th{font-weight:600}.u-legend th>*{vertical-align:middle;display:inline-block}.u-legend .u-marker{width:1em;height:1em;margin-right:4px;background-clip:padding-box!important}.u-inline.u-live th:after{content:":";vertical-align:middle}.u-inline:not(.u-live) .u-value{display:none}.u-series>*{padding:4px}.u-series th{cursor:pointer}.u-legend .u-off>*{opacity:.3}.u-select{background:#00000012;position:absolute;pointer-events:none}.u-cursor-x,.u-cursor-y{position:absolute;left:0;top:0;pointer-events:none;will-change:transform}.u-hz .u-cursor-x,.u-vt .u-cursor-y{height:100%;border-right:1px dashed #607D8B}.u-hz .u-cursor-y,.u-vt .u-cursor-x{width:100%;border-bottom:1px dashed #607D8B}.u-cursor-pt{position:absolute;top:0;left:0;border-radius:50%;border:0 solid;pointer-events:none;will-change:transform;background-clip:padding-box!important}.u-axis.u-off,.u-select.u-off,.u-cursor-x.u-off,.u-cursor-y.u-off,.u-cursor-pt.u-off{display:none}h3.svelte-17cch6k{font-size:var(--nl-fs-sm);font-weight:500;color:var(--nl-text-dim);margin-bottom:var(--nl-space-1)}.missing.svelte-17cch6k{color:var(--nl-text-dim);font-size:var(--nl-fs-sm)}.chart.svelte-17cch6k .u-legend{font-size:var(--nl-fs-sm);color:var(--nl-text-dim);font-variant-numeric:tabular-nums}.chart.svelte-17cch6k .u-legend .u-marker{border-radius:50%;width:8px;height:8px}h3.svelte-1ft4itr{font-size:var(--nl-fs-sm);font-weight:500;color:var(--nl-text-dim);margin-bottom:var(--nl-space-1)}svg.svelte-1ft4itr{display:block;width:100%;max-width:260px;margin:0 auto}.ring.svelte-1ft4itr{fill:none;stroke:var(--nl-border);stroke-width:1}.ring-label.svelte-1ft4itr{font-size:6.5px;fill:var(--nl-text-dim)}.cardinal.svelte-1ft4itr{font-size:8px;fill:var(--nl-text-dim);text-anchor:middle}.legend.svelte-1ft4itr{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--nl-space-0) var(--nl-space-2);margin-top:var(--nl-space-1);font-size:var(--nl-fs-sm);color:var(--nl-text-dim)}.chip.svelte-1ft4itr{display:inline-flex;align-items:center;gap:5px;font-variant-numeric:tabular-nums}.dot.svelte-1ft4itr{width:8px;height:8px;border-radius:50%}.missing.svelte-1ft4itr{color:var(--nl-text-dim);font-size:var(--nl-fs-sm)}.cal.svelte-1oznmde{margin:0 auto}.scroll.svelte-1oznmde{overflow-x:auto}svg.svelte-1oznmde{display:block;width:100%;height:auto}.month.svelte-1oznmde,.weekday.svelte-1oznmde{font-size:9px;fill:var(--nl-text-dim)}.weekday.svelte-1oznmde{text-anchor:end}.cell.empty.svelte-1oznmde{fill:none;stroke:var(--nl-border);stroke-width:1}.legend.svelte-1oznmde{display:flex;align-items:center;gap:var(--nl-space-1);margin-top:var(--nl-space-1);font-size:var(--nl-fs-sm);color:var(--nl-text-dim)}.ramp.svelte-1oznmde{width:72px;height:8px;border-radius:4px;background:linear-gradient(90deg,var(--nl-cold),var(--nl-hot))}.what.svelte-1oznmde{margin-left:auto}.missing.svelte-1oznmde{color:var(--nl-text-dim);font-size:var(--nl-fs-sm)}.cards.svelte-1mkr6z{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:var(--nl-space-2) var(--nl-space-4)}.card-label.svelte-1mkr6z{font-size:var(--nl-fs-sm);color:var(--nl-text-dim);margin-bottom:var(--nl-space-0)}.card-value.svelte-1mkr6z{font-size:var(--nl-fs-lg);font-weight:600;margin-top:var(--nl-space-0)}.card-time.svelte-1mkr6z{font-size:var(--nl-fs-sm);color:var(--nl-text-dim);margin-top:var(--nl-space-0)}.card-unit.svelte-1mkr6z{font-size:var(--nl-fs-base);font-weight:400;color:var(--nl-text-dim);margin-left:var(--nl-space-0)}.card.compare.svelte-1mkr6z{display:grid;grid-template-columns:auto auto 1fr;align-items:baseline;column-gap:var(--nl-space-2);row-gap:var(--nl-space-0)}.card.compare.svelte-1mkr6z .card-label:where(.svelte-1mkr6z){grid-column:1 / -1}.c-span.svelte-1mkr6z{font-size:var(--nl-fs-sm);color:var(--nl-text-dim)}.c-value.svelte-1mkr6z{font-size:var(--nl-fs-lg);font-weight:600;text-align:right;white-space:nowrap}.c-time.svelte-1mkr6z{font-size:var(--nl-fs-sm);color:var(--nl-text-dim);white-space:nowrap}.scroll.svelte-1mkr6z{overflow-x:auto}table.svelte-1mkr6z{width:100%;border-collapse:collapse;font-size:var(--nl-fs-sm)}thead.svelte-1mkr6z th:where(.svelte-1mkr6z){text-align:right;font-weight:600;text-transform:uppercase;letter-spacing:.06em;font-size:.6875rem;color:var(--nl-text-dim);padding:var(--nl-space-0) var(--nl-space-1)}tbody.svelte-1mkr6z th:where(.svelte-1mkr6z){text-align:left;font-weight:500;white-space:nowrap}tbody.svelte-1mkr6z th:where(.svelte-1mkr6z) .unit:where(.svelte-1mkr6z){color:var(--nl-text-dim);margin-left:var(--nl-space-0);font-weight:400}td.svelte-1mkr6z,tbody.svelte-1mkr6z th:where(.svelte-1mkr6z){padding:var(--nl-space-1);border-top:1px solid var(--nl-border)}td.svelte-1mkr6z{text-align:right;white-space:nowrap}.time.svelte-1mkr6z{color:var(--nl-text-dim);margin-left:var(--nl-space-0);font-size:.6875rem}.missing.svelte-1mkr6z{color:var(--nl-text-dim);font-size:var(--nl-fs-sm)}.note.svelte-rwjkfe{font-size:var(--nl-fs-sm);color:var(--nl-text-dim);margin-bottom:var(--nl-space-1)}.scroll.svelte-rwjkfe{overflow-x:auto}table.svelte-rwjkfe{width:100%;border-collapse:collapse;font-size:var(--nl-fs-sm)}thead.svelte-rwjkfe th:where(.svelte-rwjkfe){text-align:right;padding:0}thead.svelte-rwjkfe th:where(.svelte-rwjkfe):first-child{text-align:left}thead.svelte-rwjkfe button:where(.svelte-rwjkfe){border:none;background:none;font:inherit;font-weight:600;font-size:.6875rem;text-transform:uppercase;letter-spacing:.06em;color:var(--nl-text-dim);cursor:pointer;padding:var(--nl-space-0) var(--nl-space-1);white-space:nowrap}thead.svelte-rwjkfe button:where(.svelte-rwjkfe):hover{color:var(--nl-text)}.unit.svelte-rwjkfe{text-transform:none;letter-spacing:normal}td.svelte-rwjkfe{text-align:right;padding:var(--nl-space-0) var(--nl-space-1);border-top:1px solid var(--nl-border);white-space:nowrap}td.time.svelte-rwjkfe{text-align:left;color:var(--nl-text-dim)}.pager.svelte-rwjkfe{display:flex;align-items:center;justify-content:center;gap:var(--nl-space-2);margin-top:var(--nl-space-1);font-size:var(--nl-fs-sm);color:var(--nl-text-dim)}.pager.svelte-rwjkfe button:where(.svelte-rwjkfe){border:none;background:none;font:inherit;font-size:var(--nl-fs-sm);color:var(--nl-text-dim);cursor:pointer;padding:var(--nl-space-0)}.pager.svelte-rwjkfe button:where(.svelte-rwjkfe):not(:disabled):hover{color:var(--nl-text)}.pager.svelte-rwjkfe button:where(.svelte-rwjkfe):disabled{opacity:.4;cursor:default}.missing.svelte-rwjkfe{color:var(--nl-text-dim);font-size:var(--nl-fs-sm)}.scroll.svelte-1aiomkc{overflow-x:auto}table.svelte-1aiomkc{width:100%;border-collapse:collapse;font-size:var(--nl-fs-sm)}thead.svelte-1aiomkc th:where(.svelte-1aiomkc){text-align:right;font-weight:600;text-transform:uppercase;letter-spacing:.06em;font-size:.6875rem;color:var(--nl-text-dim);padding:var(--nl-space-0) var(--nl-space-1)}thead.svelte-1aiomkc th:where(.svelte-1aiomkc):first-child{text-align:left}tbody.svelte-1aiomkc th:where(.svelte-1aiomkc){text-align:left;font-weight:500;white-space:nowrap;display:flex;flex-direction:column}tbody.svelte-1aiomkc th:where(.svelte-1aiomkc) .criterion:where(.svelte-1aiomkc){color:var(--nl-text-dim);font-size:.6875rem;font-weight:400}td.svelte-1aiomkc,tbody.svelte-1aiomkc th:where(.svelte-1aiomkc){padding:var(--nl-space-1);border-top:1px solid var(--nl-border)}td.svelte-1aiomkc{text-align:right;white-space:nowrap}td.zero.svelte-1aiomkc{color:var(--nl-text-dim);opacity:.55}.blank.svelte-1aiomkc{color:var(--nl-text-dim);opacity:.4}.delta.svelte-1aiomkc{font-size:.625rem;font-weight:500;margin-left:.25em}.delta.up.svelte-1aiomkc{color:var(--nl-ok)}.delta.down.svelte-1aiomkc{color:var(--nl-alert)}.total.svelte-1aiomkc{font-weight:600;border-left:1px solid var(--nl-border)}.missing.svelte-1aiomkc{color:var(--nl-text-dim);font-size:var(--nl-fs-sm)}.groups.svelte-19n2gxs{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:var(--nl-space-3) var(--nl-space-5)}@media(max-width:560px){.group.svelte-19n2gxs+.group:where(.svelte-19n2gxs){border-top:1px solid var(--nl-border);padding-top:var(--nl-space-3)}}.obs.svelte-19n2gxs{font-size:var(--nl-fs-sm);font-weight:500;color:var(--nl-text-dim)}.today.svelte-19n2gxs{font-size:var(--nl-fs-lg);font-weight:600;letter-spacing:-.01em;margin:.1em 0 var(--nl-space-1)}.today.svelte-19n2gxs .tag:where(.svelte-19n2gxs){font-size:var(--nl-fs-sm);font-weight:400;color:var(--nl-text-dim);margin-left:.4em}.today[data-kind=hot].svelte-19n2gxs{color:var(--nl-hot)}.today[data-kind=cold].svelte-19n2gxs{color:var(--nl-cold)}.records.svelte-19n2gxs{display:grid;grid-template-columns:auto auto auto;justify-content:start;align-items:baseline;column-gap:var(--nl-space-2);row-gap:.35em;padding-top:var(--nl-space-1);border-top:1px solid var(--nl-border);font-size:var(--nl-fs-sm)}@media(max-width:560px){.records.svelte-19n2gxs{grid-template-columns:1fr auto auto}}.label.svelte-19n2gxs{display:inline-flex;align-items:center;gap:.4em;color:var(--nl-text-dim)}.value.svelte-19n2gxs{font-weight:600;text-align:right}.year.svelte-19n2gxs{color:var(--nl-text-dim);opacity:.7;text-align:right;min-width:2.5em}.missing.svelte-19n2gxs{color:var(--nl-text-dim);font-size:var(--nl-fs-sm)}.note.svelte-1p28gxx{color:var(--nl-text-dim);font-size:var(--nl-fs-sm);margin-bottom:var(--nl-space-1)}svg.svelte-1p28gxx{display:block;width:100%;max-height:320px;margin:0 auto}.twilight.svelte-1p28gxx{fill:var(--nl-text)}.day.svelte-1p28gxx{fill:var(--nl-accent);opacity:.1}.horizon.svelte-1p28gxx{stroke:var(--nl-border);stroke-width:.5}.track.svelte-1p28gxx{fill:none;stroke:var(--nl-accent);stroke-width:1;stroke-linejoin:round}.tick.svelte-1p28gxx{stroke:var(--nl-text-dim);stroke-width:.5}.time.svelte-1p28gxx{fill:var(--nl-text-dim);font-size:3px;font-variant-numeric:tabular-nums}.sun.svelte-1p28gxx{fill:var(--nl-accent)}.sun.down.svelte-1p28gxx{fill:var(--nl-text-dim)}h3.svelte-168i18j{font-size:var(--nl-fs-sm);font-weight:500;color:var(--nl-text-dim);margin-bottom:var(--nl-space-1)}.rows.svelte-168i18j{display:flex;flex-direction:column;gap:var(--nl-space-0)}.rows.svelte-168i18j>div:where(.svelte-168i18j){display:flex;justify-content:space-between;gap:var(--nl-space-2);padding:var(--nl-space-0) 0;border-top:1px solid var(--nl-border)}.rows.svelte-168i18j>div:where(.svelte-168i18j):first-child{border-top:none}dt.svelte-168i18j{color:var(--nl-text-dim);font-size:var(--nl-fs-sm)}dd.svelte-168i18j{font-weight:500;white-space:nowrap}dd.neg.svelte-168i18j{color:var(--nl-cold)}.dim.svelte-168i18j{color:var(--nl-text-dim);font-weight:400}.phase.svelte-168i18j{text-transform:capitalize;font-weight:500}.planets.svelte-168i18j{width:100%;border-collapse:collapse;font-size:var(--nl-fs-sm)}.planets.svelte-168i18j th:where(.svelte-168i18j),.planets.svelte-168i18j td:where(.svelte-168i18j){padding:var(--nl-space-0) var(--nl-space-1);border-top:1px solid var(--nl-border)}.planets.svelte-168i18j thead:where(.svelte-168i18j) th:where(.svelte-168i18j){border-top:none;color:var(--nl-text-dim);font-weight:600;text-align:right;text-transform:uppercase;font-size:.6875rem;letter-spacing:.06em}.planets.svelte-168i18j tbody:where(.svelte-168i18j) th:where(.svelte-168i18j){text-align:left;font-weight:500}.planets.svelte-168i18j td:where(.svelte-168i18j){text-align:right}.halves.svelte-168i18j{display:flex;flex-wrap:wrap;gap:var(--nl-space-2) var(--nl-space-4);align-items:center}.half.svelte-168i18j{min-width:140px}.rise-set.svelte-168i18j{display:flex;gap:var(--nl-space-2);font-size:var(--nl-fs-lg);font-weight:600}.big.svelte-168i18j{font-size:var(--nl-fs-lg);font-weight:600}.detail.svelte-168i18j{color:var(--nl-text-dim);font-size:var(--nl-fs-sm);margin-top:var(--nl-space-0)}.body.svelte-168i18j{display:flex;align-items:center;gap:var(--nl-space-3)}.body.svelte-168i18j>svg:where(.svelte-168i18j){width:52px;height:52px;flex-shrink:0}.body.svelte-168i18j .rows:where(.svelte-168i18j){flex:1;min-width:0}.disc.svelte-168i18j{fill:none;stroke:var(--nl-border);stroke-width:1.5}.lit.svelte-168i18j{fill:var(--nl-text-dim)}.sun-disc.svelte-168i18j{fill:var(--nl-accent)}.rays.svelte-168i18j line:where(.svelte-168i18j){stroke:var(--nl-accent);stroke-width:2;stroke-linecap:round}.moon.svelte-168i18j{display:flex;align-items:center;gap:var(--nl-space-3)}.moon.svelte-168i18j svg:where(.svelte-168i18j){width:52px;height:52px;flex-shrink:0}.hint.svelte-168i18j{margin-top:var(--nl-space-1);color:var(--nl-text-dim);font-size:var(--nl-fs-sm)}.hint.svelte-168i18j code:where(.svelte-168i18j){font-family:var(--nl-font-mono, monospace)}.missing.svelte-168i18j{color:var(--nl-text-dim);font-size:var(--nl-fs-sm)}h3.svelte-q0700j{font-size:var(--nl-fs-sm);font-weight:500;color:var(--nl-text-dim);margin-bottom:var(--nl-space-1)}.text.svelte-q0700j{font-size:var(--nl-fs-lg);font-weight:600}.detail.svelte-q0700j{color:var(--nl-text-dim);font-size:var(--nl-fs-sm);margin-top:var(--nl-space-0)}.missing.svelte-q0700j{color:var(--nl-text-dim);font-size:var(--nl-fs-sm)}.period.svelte-1wkw233+.period:where(.svelte-1wkw233){margin-top:var(--nl-space-3);border-top:1px solid var(--nl-border);padding-top:var(--nl-space-2)}.period-head.svelte-1wkw233{display:flex;align-items:baseline;justify-content:space-between;gap:var(--nl-space-2);flex-wrap:wrap}.year-stats.svelte-1wkw233{display:flex;gap:var(--nl-space-3);color:var(--nl-text-dim);font-size:var(--nl-fs-sm)}.agg.svelte-1wkw233{margin-left:.35em;opacity:.75}.cells.svelte-1wkw233{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:var(--nl-space-2);margin-top:var(--nl-space-2)}.cell.svelte-1wkw233{display:flex;flex-direction:column;gap:var(--nl-space-1);padding:var(--nl-space-2);border:1px solid var(--nl-border);border-radius:var(--nl-radius);text-decoration:none;color:var(--nl-text)}.cell.svelte-1wkw233:hover{border-color:var(--nl-accent)}.cell-label.svelte-1wkw233{font-weight:600;font-size:var(--nl-fs-base)}.cell-stats.svelte-1wkw233{display:flex;flex-direction:column;gap:var(--nl-space-0);color:var(--nl-text-dim);font-size:var(--nl-fs-sm)}.cell-stat.svelte-1wkw233{display:flex;align-items:center;gap:.4em}.cell-stat.svelte-1wkw233 .obs-icon{opacity:.7}.year.svelte-1wkw233{font-weight:600;min-width:3.5em}.row.svelte-1wkw233{display:flex;align-items:baseline;gap:var(--nl-space-2);padding:var(--nl-space-1) 0}.row.svelte-1wkw233+.row:where(.svelte-1wkw233){border-top:1px solid var(--nl-border)}.months.svelte-1wkw233{display:flex;flex-wrap:wrap;gap:var(--nl-space-0) var(--nl-space-2);font-size:var(--nl-fs-sm)}.months.svelte-1wkw233 a:where(.svelte-1wkw233){color:var(--nl-text-dim)}.months.svelte-1wkw233 a:where(.svelte-1wkw233):hover{color:var(--nl-accent)}.missing.svelte-1wkw233{color:var(--nl-text-dim);font-size:var(--nl-fs-sm)}.tile.svelte-1ctu6qg{background:var(--nl-surface);border:1px solid var(--nl-border);border-radius:var(--nl-radius);padding:var(--nl-space-2) var(--nl-space-2) var(--nl-space-2);min-width:0}.missing.svelte-1ctu6qg{color:var(--nl-text-dim);font-size:var(--nl-fs-sm)}.picker.svelte-7gte5x{font:inherit;font-size:var(--nl-fs-sm);color:var(--nl-text);background:var(--nl-surface);border:1px solid var(--nl-border);border-radius:var(--nl-radius);padding:var(--nl-space-0) var(--nl-space-1);cursor:pointer;max-width:100%}.picker.svelte-7gte5x:hover{border-color:var(--nl-text-dim)}.wrap.svelte-pzi5u8{display:inline-flex;align-items:center;gap:var(--nl-space-1)}.status.svelte-pzi5u8{font-size:var(--nl-fs-sm);color:var(--nl-text-dim)}.status.error.svelte-pzi5u8{color:var(--nl-alert)}.picker.svelte-pzi5u8{font:inherit;font-size:var(--nl-fs-sm);color:var(--nl-text);background:var(--nl-surface);border:1px solid var(--nl-border);border-radius:var(--nl-radius);padding:var(--nl-space-0) var(--nl-space-1);cursor:pointer;max-width:100%}.picker.svelte-pzi5u8:hover{border-color:var(--nl-text-dim)}section.svelte-vsdkct+section:where(.svelte-vsdkct){margin-top:var(--nl-space-4)}.head.svelte-vsdkct{display:flex;align-items:center;justify-content:space-between;gap:var(--nl-space-2);margin-bottom:var(--nl-space-2);min-height:1.6rem}h2.svelte-vsdkct{font-size:var(--nl-fs-sm);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--nl-text-dim)}.head.svelte-vsdkct .picker,.head.svelte-vsdkct .wrap{margin-left:auto}.h2-date.svelte-vsdkct{font-weight:400;letter-spacing:normal;text-transform:none;color:var(--nl-text-dim)}.grid.svelte-vsdkct{display:grid;grid-template-columns:repeat(var(--row-cols),minmax(0,1fr));gap:var(--nl-space-2)}@media(max-width:900px){.grid.svelte-vsdkct{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.grid.svelte-vsdkct{grid-template-columns:minmax(0,1fr)}}.aurora.svelte-1n46o8q{height:2px;background:linear-gradient(90deg,var(--nl-accent),var(--nl-accent-2),var(--nl-accent-3))}.app.svelte-1n46o8q{max-width:var(--nl-max-width);margin:0 auto;padding:0 var(--nl-space-3);min-height:100dvh;display:flex;flex-direction:column}main.svelte-1n46o8q{flex:1;padding:var(--nl-space-4) 0 var(--nl-space-6)}.empty.svelte-1n46o8q{color:var(--nl-text-dim)}footer.svelte-1n46o8q{display:flex;justify-content:space-between;gap:var(--nl-space-2);flex-wrap:wrap;padding:var(--nl-space-2) 0 var(--nl-space-3);border-top:1px solid var(--nl-border);color:var(--nl-text-dim);font-size:var(--nl-fs-sm)}footer.svelte-1n46o8q a:where(.svelte-1n46o8q){color:var(--nl-text-dim);text-decoration:underline}footer.svelte-1n46o8q a:where(.svelte-1n46o8q):hover,footer.svelte-1n46o8q a.active:where(.svelte-1n46o8q){color:var(--nl-text)}
