:root{--bg: #030709;--panel: #071019;--panel2: #0b1a24;--line: #153341;--line2: #0e2530;--map-land: #0b1a24;--ink: #d3ebf1;--dim: #6b93a3;--mute: #5d8898;--ocean: #0891b2;--air: #c77a08;--ice: #3b82f6;--hazard: #e11d48;--water: #0d9488;--news: #8b5cf6;--drought: #d2691e;--cmp1: #a9bdd2;--cmp2: #7b8fa3;--cmp3: #56677c;--strand: #25434f;--dro0: #fde047;--dro1: #fbbf24;--dro2: #f97316;--dro3: #ef4444;--dro4: #b91c1c;--risk-lo: #facc15;--risk-md: #fb923c;--risk-hi: #f43f5e;--ww-hu: #aa0e96;--ww-ts: #1d4ffd;--led: #53ecc9;--ok: #34d399;--warn: #fbbf24;--crit: #fb7185;--night: rgba(3, 7, 9, .45);--chip: rgba(3, 7, 9, .72);--chip-strong: rgba(3, 7, 9, .85);--sel-bg: #0e4a42;--sel-fg: #eafff8;--mono: "Space Mono", ui-monospace, "Cascadia Mono", Menlo, Consolas, monospace;--disp: "Space Grotesk", system-ui, "Segoe UI", Roboto, sans-serif;--body: "Space Grotesk", system-ui, sans-serif;color-scheme:dark}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){--bg: #dde7ea;--panel: #f1f6f7;--panel2: #e3edef;--line: #b0c6cc;--line2: #c9d8dc;--map-land: #f1f6f7;--ink: #0d2a33;--dim: #42616c;--mute: #4c6a75;--ocean: #0883a1;--air: #b45309;--ice: #2563eb;--hazard: #be123c;--water: #047857;--news: #7c3aed;--drought: #c2410c;--cmp1: #3f4e5e;--cmp2: #5f7183;--cmp3: #8a9bad;--strand: #a4bac2;--dro0: #facc15;--dro1: #f59e0b;--dro2: #ea580c;--dro3: #b91c1c;--dro4: #7f1d1d;--risk-lo: #a67f00;--risk-md: #c2410c;--risk-hi: #8f1717;--led: #0b6e5d;--ok: #107536;--warn: #92590a;--crit: #c81e28;--night: rgba(30, 45, 50, .2);--chip: rgba(241, 246, 247, .85);--chip-strong: rgba(241, 246, 247, .92);--sel-bg: #bfe3dc;--sel-fg: #0d2a33;color-scheme:light}}:root[data-theme=light]{--bg: #dde7ea;--panel: #f1f6f7;--panel2: #e3edef;--line: #b0c6cc;--line2: #c9d8dc;--map-land: #f1f6f7;--ink: #0d2a33;--dim: #42616c;--mute: #4c6a75;--ocean: #0883a1;--air: #b45309;--ice: #2563eb;--hazard: #be123c;--water: #047857;--news: #7c3aed;--drought: #c2410c;--cmp1: #3f4e5e;--cmp2: #5f7183;--cmp3: #8a9bad;--strand: #a4bac2;--dro0: #facc15;--dro1: #f59e0b;--dro2: #ea580c;--dro3: #b91c1c;--dro4: #7f1d1d;--risk-lo: #a67f00;--risk-md: #c2410c;--risk-hi: #8f1717;--led: #0b6e5d;--ok: #107536;--warn: #92590a;--crit: #c81e28;--night: rgba(30, 45, 50, .2);--chip: rgba(241, 246, 247, .85);--chip-strong: rgba(241, 246, 247, .92);--sel-bg: #bfe3dc;--sel-fg: #0d2a33;color-scheme:light}:root[data-palette=moss]{--bg: #12150f;--panel: #1a1d17;--panel2: #21241e;--line: #383c33;--line2: #2b2f27;--map-land: #252921;--ink: #ebe8db;--dim: #a5af9b;--mute: #959f8c;--ocean: #058eaf;--air: #bd8b31;--ice: #7093d4;--hazard: #bb483e;--water: #47aa84;--news: #835cac;--drought: #a95625;--cmp1: #b9c0b3;--cmp2: #888f82;--cmp3: #5f665a;--strand: #42473c;--dro0: #f4d576;--dro1: #f1af57;--dro2: #e38742;--dro3: #d0603d;--dro4: #ae4538;--risk-lo: #ecd065;--risk-md: #ee9748;--risk-hi: #e45d58;--ww-hu: #aa0e96;--ww-ts: #1d4ffd;--led: #a5cb90;--ok: #8aca8b;--warn: #e6b55d;--crit: #ea8470;--night: rgba(6, 8, 4, .42);--chip: rgba(18, 21, 15, .78);--chip-strong: rgba(18, 21, 15, .9);--sel-bg: #324328;--sel-fg: #eff3ec;color-scheme:dark}@media(prefers-color-scheme:light){:root[data-palette=moss]:not([data-theme=dark]){--bg: #e3e8de;--panel: #f3f6f0;--panel2: #eaefe6;--line: #b7bfb1;--line2: #cfd5c9;--map-land: #f3f7ef;--ink: #2b2615;--dim: #4f5945;--mute: #5a6550;--ocean: #1e7ea7;--air: #aa6f05;--ice: #485daa;--hazard: #a52b1e;--water: #1d916a;--news: #694191;--drought: #975105;--cmp1: #3a3f34;--cmp2: #5f665a;--cmp3: #888f82;--strand: #afb5a9;--dro0: #e1b942;--dro1: #d79127;--dro2: #c76414;--dro3: #aa3d1e;--dro4: #7f2a1f;--risk-lo: #a77f19;--risk-md: #b14c00;--risk-hi: #901e1c;--led: #3e6735;--ok: #2c6a31;--warn: #8a5600;--crit: #a83825;--night: rgba(44, 47, 41, .16);--chip: rgba(243, 246, 240, .86);--chip-strong: rgba(243, 246, 240, .93);--sel-bg: #c3d9b8;--sel-fg: #2b2615;color-scheme:light}}:root[data-palette=moss][data-theme=light]{--bg: #e3e8de;--panel: #f3f6f0;--panel2: #eaefe6;--line: #b7bfb1;--line2: #cfd5c9;--map-land: #f3f7ef;--ink: #2b2615;--dim: #4f5945;--mute: #5a6550;--ocean: #1e7ea7;--air: #aa6f05;--ice: #485daa;--hazard: #a52b1e;--water: #1d916a;--news: #694191;--drought: #975105;--cmp1: #3a3f34;--cmp2: #5f665a;--cmp3: #888f82;--strand: #afb5a9;--dro0: #e1b942;--dro1: #d79127;--dro2: #c76414;--dro3: #aa3d1e;--dro4: #7f2a1f;--risk-lo: #a77f19;--risk-md: #b14c00;--risk-hi: #901e1c;--led: #3e6735;--ok: #2c6a31;--warn: #8a5600;--crit: #a83825;--night: rgba(44, 47, 41, .16);--chip: rgba(243, 246, 240, .86);--chip-strong: rgba(243, 246, 240, .93);--sel-bg: #c3d9b8;--sel-fg: #2b2615;color-scheme:light}*{box-sizing:border-box;margin:0}body{background:var(--bg);color:var(--ink);font-family:var(--body);font-size:15px;line-height:1.5;min-height:100vh}::selection{background:var(--sel-bg);color:var(--sel-fg)}a{color:var(--dim)}a:hover{color:var(--ink)}:focus-visible{outline:2px solid var(--led);outline-offset:2px}.num{font-family:var(--mono);font-variant-numeric:tabular-nums}.lbl{font:600 10.5px/1.2 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.led{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--ok);box-shadow:0 0 6px var(--ok);margin-right:6px;vertical-align:1px}.led.crit{background:var(--crit);box-shadow:0 0 6px var(--crit)}@media(prefers-reduced-motion:no-preference){.led.live{animation:blink 2.4s ease-in-out infinite}@keyframes blink{50%{opacity:.45}}}.shell{max-width:1240px;margin:0 auto;padding:clamp(14px,2.6vw,36px)}.grid{display:grid;grid-template-columns:repeat(12,1fr);gap:12px}.c12{grid-column:span 12}.c8{grid-column:span 8}.c6{grid-column:span 6}.c4{grid-column:span 4}@media(max-width:920px){.c8,.c6,.c4{grid-column:span 12}}[data-bloom]{filter:drop-shadow(0 0 4px var(--bloomc, transparent))}[data-glow]{text-shadow:0 0 16px var(--glowc, transparent)}.banner b{text-shadow:0 0 16px color-mix(in srgb,var(--accent, var(--led)) 55%,transparent)}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) [data-bloom]{filter:none}:root:not([data-theme=dark]) [data-glow]{text-shadow:none}:root:not([data-theme=dark]) .banner b{text-shadow:none}}:root[data-theme=light] [data-bloom]{filter:none}:root[data-theme=light] [data-glow]{text-shadow:none}:root[data-theme=light] .banner b{text-shadow:none}:root[data-surface=wall] [data-bloom]{filter:none}:root[data-surface=wall] [data-glow]{text-shadow:none}:root[data-surface=wall] .banner b{text-shadow:none}:root[data-palette=moss] [data-bloom]{filter:none}:root[data-palette=moss] [data-glow]{text-shadow:none}:root[data-palette=moss] .banner b{text-shadow:none}:root[data-palette=moss] .led,:root[data-palette=moss] .led.crit,:root[data-palette=moss] .sled.crit,:root[data-palette=moss] .age.flare.flare i,:root[data-palette=moss] .dot.on,:root[data-palette=moss] .chip,:root[data-palette=moss] .ref.now{box-shadow:none}@media(prefers-reduced-motion:reduce){[data-bloom]{filter:none}[data-glow],.banner b{text-shadow:none}}@keyframes roll{0%{transform:translateY(55%);opacity:0}to{transform:none;opacity:1}}.pgloss{margin:-4px 0 10px;font:500 12.5px/1.45 var(--body);color:var(--dim)}.pgloss b{color:var(--ink);font-weight:700}.scrim.svelte-v8i7cy{position:fixed;inset:0;background:#030509ad;z-index:900}.pal.svelte-v8i7cy{position:fixed;z-index:901;left:50%;top:12vh;transform:translate(-50%);width:min(560px,calc(100vw - 28px));max-height:74vh;display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line);box-shadow:0 24px 60px #0000008c}.ibar.svelte-v8i7cy{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line)}.tag.svelte-v8i7cy{flex:none;font:700 11px var(--mono);letter-spacing:.08em;color:var(--led);border:1px solid var(--line);padding:3px 6px}.ibar.svelte-v8i7cy input:where(.svelte-v8i7cy){flex:1;min-width:0;appearance:none;background:none;border:0;outline:none;color:var(--ink);font:400 15px var(--disp);letter-spacing:-.01em}.ibar.svelte-v8i7cy input:where(.svelte-v8i7cy)::placeholder{color:var(--mute)}.esc.svelte-v8i7cy{flex:none;color:var(--mute);font-size:10px;letter-spacing:.08em;border:1px solid var(--line2);padding:2px 6px}.list.svelte-v8i7cy{list-style:none;margin:0;padding:6px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.list.svelte-v8i7cy::-webkit-scrollbar{width:8px}.list.svelte-v8i7cy::-webkit-scrollbar-thumb{background:var(--line)}.glbl.svelte-v8i7cy{padding:10px 10px 4px;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.list.svelte-v8i7cy li[role=option]:where(.svelte-v8i7cy){display:flex;align-items:baseline;gap:10px;padding:8px 10px;cursor:pointer;border-left:2px solid transparent}.list.svelte-v8i7cy li.on:where(.svelte-v8i7cy){background:var(--panel2);border-left-color:var(--led)}.chip.svelte-v8i7cy{flex:none;width:8px;height:8px;border-radius:2px;align-self:center;box-shadow:0 0 6px -1px currentColor}.cl.svelte-v8i7cy{color:var(--ink);font-size:13.5px}.ch.svelte-v8i7cy{color:var(--mute);font-size:10.5px;letter-spacing:.03em;margin-left:auto;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:46%}.none.svelte-v8i7cy{padding:22px 12px;color:var(--mute);font-size:12.5px}.foot.svelte-v8i7cy{display:flex;align-items:center;gap:16px;padding:8px 14px;border-top:1px solid var(--line);font-size:10px;color:var(--mute)}.foot.svelte-v8i7cy .ct:where(.svelte-v8i7cy){margin-left:auto}kbd.svelte-v8i7cy{font:600 10px var(--mono);color:var(--dim);border:1px solid var(--line2);border-radius:3px;padding:1px 4px;margin:0 1px}@media(prefers-reduced-motion:no-preference){.pal.svelte-v8i7cy{animation:svelte-v8i7cy-pal-in .14s ease-out}.scrim.svelte-v8i7cy{animation:svelte-v8i7cy-scrim-in .14s ease-out}@keyframes svelte-v8i7cy-pal-in{0%{opacity:0;transform:translate(-50%,-6px)}}@keyframes svelte-v8i7cy-scrim-in{0%{opacity:0}}}.solar.svelte-1z0769d{position:relative;height:84px;overflow:hidden;border:1px solid var(--line);background:var(--bg);margin-top:8px}.solar.svelte-1z0769d svg:where(.svelte-1z0769d){width:100%;height:100%;display:block}.sun.svelte-1z0769d{position:absolute;width:9px;height:9px;border-radius:50%;background:var(--air);box-shadow:0 0 7px 2px var(--air);transform:translate(-50%,-50%);pointer-events:none}.cap.svelte-1z0769d{position:absolute;right:6px;bottom:4px;font-size:9px;letter-spacing:.06em;color:var(--mute);background:var(--chip);padding:1px 6px;pointer-events:none}@media(max-width:640px){.solar.svelte-1z0769d{height:56px}}.pfail.svelte-1urhik6{display:flex;align-items:center;gap:12px 18px;flex-wrap:wrap;border:1px solid var(--line);background:var(--panel);padding:18px;margin:18px 0;font:500 14px/1.5 var(--body);color:var(--dim)}.pfail.svelte-1urhik6 p:where(.svelte-1urhik6){margin:0;flex:1 1 280px}.pfail.svelte-1urhik6 b:where(.svelte-1urhik6){font:700 11px var(--mono);letter-spacing:.08em;color:var(--warn)}.pfail.svelte-1urhik6 button:where(.svelte-1urhik6){appearance:none;background:var(--panel2);border:1px solid var(--line2);color:var(--ink);padding:7px 14px;min-height:32px;cursor:pointer}.lastresort.svelte-12qhfyh{max-width:60ch;margin:10vh auto;padding:24px;border:1px solid var(--line);background:var(--panel);font:500 15px/1.55 var(--body);color:var(--dim)}.lastresort.svelte-12qhfyh .wordmark:where(.svelte-12qhfyh){font:800 30px/1 var(--disp);letter-spacing:-.035em;color:var(--ink);text-decoration:none}.lastresort.svelte-12qhfyh b:where(.svelte-12qhfyh){display:block;margin:16px 0 6px;font:700 11px var(--mono);letter-spacing:.08em;color:var(--warn)}.lastresort.svelte-12qhfyh button:where(.svelte-12qhfyh){appearance:none;background:var(--panel2);border:1px solid var(--line2);color:var(--ink);padding:7px 14px;min-height:32px;cursor:pointer}.sit.svelte-12qhfyh{display:flex;flex-wrap:wrap;gap:10px 22px;align-items:center;border:1px solid var(--line);background:var(--panel);padding:8px 14px;font-size:11.5px;color:var(--dim)}.sit.svelte-12qhfyh b:where(.svelte-12qhfyh){color:var(--ink)}@media(max-width:640px){.sit.svelte-12qhfyh{justify-content:center;text-align:center}}.mast.svelte-12qhfyh{display:flex;flex-wrap:wrap;align-items:flex-end;gap:18px;margin:30px 0 10px}.wordmark.svelte-12qhfyh{font:800 clamp(36px,5.5vw,56px)/.9 var(--disp);letter-spacing:-.035em;margin:0}.wordmark.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--ink);text-decoration:none}.ia.svelte-12qhfyh{display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;gap:2px;border:1px solid var(--line);background:var(--panel);margin:12px 0 22px;position:sticky;top:0;z-index:50}.ia.svelte-12qhfyh::-webkit-scrollbar{display:none}.ia.svelte-12qhfyh a:where(.svelte-12qhfyh){flex:none;white-space:nowrap;padding:9px 16px;color:var(--dim);text-decoration:none;font:600 11.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;border-right:1px solid var(--line2);display:inline-flex;align-items:center;gap:7px}.ia.svelte-12qhfyh a.on:where(.svelte-12qhfyh){color:var(--ink);background:var(--panel2);box-shadow:inset 0 -2px 0 var(--led)}.ia.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--ink);background:color-mix(in srgb,var(--led) 2%,transparent)}@media(prefers-reduced-motion:no-preference){.ia.svelte-12qhfyh a:where(.svelte-12qhfyh){transition:color .2s,background .2s,box-shadow .2s}}.sled.svelte-12qhfyh{width:4px;height:4px;border-radius:50%;background:var(--ok);flex:none}.sled.crit.svelte-12qhfyh{background:var(--crit);box-shadow:0 0 5px var(--crit)}.prog.svelte-12qhfyh{position:absolute;left:0;bottom:-1px;height:2px;background:var(--led);pointer-events:none;opacity:.8}.ia.svelte-12qhfyh .util:where(.svelte-12qhfyh){flex:none;margin-left:auto;position:sticky;right:0;display:inline-flex;background:var(--panel)}.ia.svelte-12qhfyh .tt:where(.svelte-12qhfyh){flex:none;display:inline-flex;align-items:center;gap:7px;appearance:none;background:var(--panel);border:0;border-left:1px solid var(--line2);color:var(--dim);padding:9px 14px;cursor:pointer}.ia.svelte-12qhfyh .tt:where(.svelte-12qhfyh) svg:where(.svelte-12qhfyh){flex:none}.ia.svelte-12qhfyh .tt:where(.svelte-12qhfyh) span:where(.svelte-12qhfyh){min-width:3.1em;text-align:left}.ia.svelte-12qhfyh .tt:where(.svelte-12qhfyh):hover{color:var(--led);background:var(--panel2)}.ia.svelte-12qhfyh .tt:where(.svelte-12qhfyh):focus-visible{outline:2px solid var(--led);outline-offset:-2px}.ia.svelte-12qhfyh .pt:where(.svelte-12qhfyh){flex:none;display:inline-flex;align-items:center;gap:7px;appearance:none;background:var(--panel);border:0;border-left:1px solid var(--line2);color:var(--dim);padding:9px 14px;cursor:pointer}.ia.svelte-12qhfyh .pt:where(.svelte-12qhfyh) .sw:where(.svelte-12qhfyh){width:11px;height:11px;border-radius:50%;flex:none;background:linear-gradient(135deg,#a5cb90 0 50%,#12150f 50% 100%);box-shadow:0 0 0 1px var(--line)}:root[data-palette=moss] .ia.svelte-12qhfyh .pt:where(.svelte-12qhfyh) .sw:where(.svelte-12qhfyh){background:linear-gradient(135deg,#53ecc9 0 50%,#030709 50% 100%)}.ia.svelte-12qhfyh .pt:where(.svelte-12qhfyh):hover{color:var(--led);background:var(--panel2)}.ia.svelte-12qhfyh .pt:where(.svelte-12qhfyh):focus-visible{outline:2px solid var(--led);outline-offset:-2px}@media(max-width:640px){.ia.svelte-12qhfyh .pt:where(.svelte-12qhfyh) span:where(.svelte-12qhfyh),.ia.svelte-12qhfyh .tt:where(.svelte-12qhfyh) span:where(.svelte-12qhfyh){display:none}.ia.svelte-12qhfyh .pt:where(.svelte-12qhfyh),.ia.svelte-12qhfyh .tt:where(.svelte-12qhfyh){padding:9px 12px}}.ia.svelte-12qhfyh .k:where(.svelte-12qhfyh){flex:none;padding:9px 16px;appearance:none;background:var(--panel);border:0;border-left:1px solid var(--line2);color:var(--dim);cursor:pointer}.ia.svelte-12qhfyh .k:where(.svelte-12qhfyh):hover{color:var(--led);background:var(--panel2)}.ia.svelte-12qhfyh .k:where(.svelte-12qhfyh):focus-visible{outline:2px solid var(--led);outline-offset:-2px}.f.svelte-12qhfyh{margin-top:26px;border-top:1px solid var(--line);padding-top:12px;display:flex;flex-wrap:wrap;gap:8px 26px;font-size:11px;color:var(--mute)}
