.explorer{--gut:24px;padding-bottom:40px}@media (max-width:640px){.explorer{--gut:16px}}.topbar{padding:12px var(--gut);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.choices{flex-wrap:wrap;flex:auto;align-items:center;gap:8px 10px;min-width:0;display:flex}.exports{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.export-msg{color:var(--soft);min-width:0;font-size:13px}.offline{margin:12px var(--gut) 0}.pop{min-width:0;position:relative}.pop-btn{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:8px;align-items:center;gap:8px;max-width:100%;min-height:36px;padding:0 12px;font-size:14px;display:inline-flex}.pop-btn:hover,.pop-btn[aria-expanded=true]{border-color:var(--blue)}.pop-key{color:var(--muted)}.pop-val{text-overflow:ellipsis;white-space:nowrap;max-width:280px;font-weight:600;overflow:hidden}.pop-panel{z-index:20;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:14px;position:absolute;top:calc(100% + 6px);box-shadow:0 18px 40px #00000073}.pop-start{left:0}.pop-end{right:0}.area-menu{flex-direction:column;gap:10px;width:min(380px,100vw - 32px);display:flex}.menu-title{color:var(--muted);margin:0;font-size:13px;font-weight:600}.area-regions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.area-regions button{border:1px solid var(--line);background:var(--night);cursor:pointer;text-align:left;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;display:flex}.area-regions button span{color:var(--muted);font-size:13px}.area-regions button[aria-pressed=true]{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}.area-panel{flex-direction:column;gap:10px;display:flex}.menu{flex-direction:column;gap:2px;width:min(320px,100vw - 32px);margin:0;padding:0;list-style:none;display:flex}.menu button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;gap:2px;width:100%;padding:9px 10px;display:flex}.menu button:hover:not(:disabled){background:var(--panel-2)}.menu button span{color:var(--muted);font-size:13px}.years{color:var(--muted);align-items:center;gap:6px;font-size:14px;display:inline-flex}.years select{border:1px solid var(--line);background:var(--panel);border-radius:8px;min-height:36px;padding:0 8px}.seg{border:1px solid var(--line);background:var(--panel);border-radius:9px;gap:2px;padding:3px;display:inline-flex}.seg button{min-height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 11px;font-size:14px}.seg button:hover{color:var(--text)}.seg button[aria-pressed=true]{background:var(--panel-2);color:var(--text);box-shadow:inset 0 0 0 1px var(--blue)}.verdict{padding:28px var(--gut) 24px;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);align-items:end;gap:8px 40px;display:grid}.verdict-text{flex-direction:column;gap:10px;display:flex}.verdict-head{letter-spacing:-.025em;font-size:clamp(30px,3.8vw,52px);font-weight:700;font-stretch:116%;line-height:1.02}.verdict-detail{color:var(--soft);max-width:36ch;margin:0;font-size:clamp(18px,1.7vw,22px);line-height:1.35}.tone-high .verdict-detail{color:var(--ember)}.tone-above .verdict-detail{color:#ffd9a0}.tone-below .verdict-detail{color:var(--blue)}.verdict-note{color:var(--muted);margin:0;font-size:14px}.strip{flex-direction:column;gap:4px;margin:0;display:flex}.strip svg{width:100%;height:auto;display:block;overflow:visible}.strip figcaption{color:var(--muted);font-size:13px}.strip-band{fill:#3a3027}.strip-axis{stroke:#4a4036}.strip-dot{fill:#8e7f6c;stroke:var(--night);stroke-width:1.5px}.strip-now{fill:var(--fire);stroke:#ffe6b8;stroke-width:2px}.tone-below .strip-now,.tone-normal .strip-now{fill:var(--blue);stroke:#e6fbff}.strip-now-label{fill:var(--text);font-size:13px;font-weight:700}.strip-tick{fill:var(--muted);font-size:12px}.facts{border-top:1px solid var(--line);flex-wrap:wrap;grid-column:1/-1;gap:10px 32px;margin:10px 0 0;padding-top:14px;display:flex}.facts div{flex-direction:column;gap:2px;display:flex}.facts dt{color:var(--muted);font-size:13px}.facts dd{margin:0;font-size:17px;font-weight:600}.verdict .warn{grid-column:1/-1}@media (max-width:860px){.verdict{grid-template-columns:1fr}}.xp-grid{padding:0 var(--gut);grid-template-columns:minmax(0,1.25fr) minmax(340px,1fr);align-items:start;gap:16px;display:grid}@media (max-width:1100px){.xp-grid{grid-template-columns:1fr}}.cal{background:var(--panel);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:12px;min-width:0;padding:18px;display:flex}.calhead{flex-direction:column;gap:4px;display:flex}.calhead h2{letter-spacing:-.01em;font-size:22px;font-weight:700;font-stretch:112%}.calhead p{margin:0;font-size:14px}.cal-skeleton{background:var(--night);height:420px;color:var(--muted);border-radius:8px;place-items:center;display:grid}.cal-body{min-width:0;transition:opacity .2s}.cal-scroll{min-width:0;overflow-x:auto}.cal-grid{flex-direction:column;gap:2px;min-width:660px;font-size:11.5px;display:flex}.cal-row{grid-template-columns:40px repeat(12,minmax(0,1fr)) 92px;gap:2px;display:grid}.cal-lab{color:var(--muted);align-items:center;font-size:12px;display:flex}.cal-mh{color:var(--muted);text-align:center;padding-bottom:4px;font-size:12px}.cal-tot-h{text-align:left;padding-left:8px}.cal-cell{cursor:pointer;font-variant-numeric:tabular-nums;border:0;border-radius:3px;place-items:center;height:21px;padding:0;font-size:11.5px;display:grid}.cal-cell:hover{outline-offset:-2px;outline:2px solid #fff}.cal-cell.sel{outline:2px solid var(--blue);outline-offset:1px;z-index:1;position:relative}.cal-cell.partial{background-image:repeating-linear-gradient(135deg,#ffffff24 0 4px,#0000 4px 8px)!important}.cal-cell.none{color:#77695a;cursor:default;background:0 0;border:1px dashed #3f362c}.cal-tot{color:var(--muted);align-items:center;gap:6px;padding-left:8px;display:flex}.cal-tot-bar{background:#6a5844;border-radius:2px;height:8px;display:inline-block}.cal-medians{border-top:1px solid var(--line);margin-top:4px;padding-top:6px}.cal-med{text-align:center;color:var(--muted)}.cal-ramp{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;font-size:13px;display:flex}.cal-ramp i{border-radius:2px;width:24px;height:12px;display:inline-block}.cal-none-key{margin-left:12px}.mapcol{flex-direction:column;gap:16px;min-width:0;display:flex}.map{border:1px solid var(--line);background:#1b1f22;border-radius:12px;height:440px;position:relative;overflow:hidden}@media (max-width:640px){.map{height:380px}}.map-placeholder{place-items:center;display:grid}.map-canvas{width:100%;height:100%}.maptools{z-index:2;flex-direction:column;gap:6px;display:flex;position:absolute;top:12px;left:12px}.maptools button{border:1px solid var(--line);width:40px;height:40px;color:var(--text);cursor:pointer;background:#15120feb;border-radius:8px;place-items:center;display:grid}.maptools button[aria-pressed=true]{border-color:var(--blue);color:var(--blue)}.maptools button:disabled{opacity:.5}.maplabel{border:1px solid var(--line);z-index:2;background:#15120feb;border-radius:8px;max-width:calc(100% - 80px);padding:8px 12px;font-size:13px;position:absolute;top:12px;right:12px}.maphelp{background:var(--blue-ink);z-index:2;border:1px solid #2b6a77;border-radius:8px;max-width:280px;padding:10px 12px;font-size:13px;position:absolute;top:60px;right:12px}.linkish{color:var(--ember);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.mapwrap{flex-direction:column;gap:8px;margin:0;display:flex}.maplegend{color:var(--muted);flex-wrap:wrap;gap:4px 16px;font-size:13px;display:flex}.maplegend i{vertical-align:middle;margin-right:6px;display:inline-block}.maplegend .dot{background:var(--fire);border-radius:50%;width:9px;height:9px}.maplegend .dash{border-top:2px dashed var(--blue);width:18px}.maplayers{z-index:2;gap:4px;display:flex;position:absolute;bottom:12px;left:12px}.maplayers button{border:1px solid var(--line);min-height:30px;color:var(--soft);cursor:pointer;background:#15120feb;border-radius:7px;padding:0 10px;font-size:12px}.maplayers button[aria-pressed=true]{border-color:var(--blue);color:var(--text)}.maplibregl-ctrl-attrib{font-size:11px}.maplibregl-ctrl-group{border:1px solid var(--line);background:#15120feb!important}.maplibregl-ctrl-group button+button{border-top-color:var(--line)!important}.maplibregl-ctrl-group button .maplibregl-ctrl-icon{filter:invert()brightness(.9)}.stack{flex-direction:column;gap:10px;display:flex}.tabs{background:var(--night);border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:3px;display:grid}.tab{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:13px}.tab[aria-selected=true]{background:var(--panel-2);color:var(--text);box-shadow:inset 0 0 0 1px var(--blue)}.radios{border:0;flex-direction:column;gap:2px;margin:0;padding:0;display:flex}.radio{color:var(--soft);cursor:pointer;align-items:center;gap:10px;min-height:32px;font-size:14px;display:flex}.radio input{accent-color:var(--blue);width:18px;height:18px}.searchrow{gap:6px;display:flex}.searchrow input{border:1px solid var(--line);background:var(--night);min-width:0;min-height:38px;color:var(--text);border-radius:8px;flex:1;padding:0 10px}.results{flex-direction:column;gap:4px;max-height:260px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.results button{text-align:left;border:1px solid var(--line);background:var(--night);cursor:pointer;border-radius:8px;flex-direction:column;gap:2px;width:100%;padding:8px 10px;font-size:13px;display:flex}.results button:hover{border-color:var(--blue)}.kv{grid-template-columns:auto 1fr;gap:6px 16px;margin:0;font-size:14px;display:grid}.kv dt{color:var(--muted)}.kv dd{text-align:right;margin:0}.toplist{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.toplist button{border:1px solid var(--line);background:var(--night);cursor:pointer;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:34px;padding:0 10px;font-size:13px;display:flex}.toplist button:hover,.toplist button[aria-pressed=true]{border-color:var(--fire)}.xp-sensors{margin:16px var(--gut) 0;background:var(--panel);border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(240px,340px) minmax(0,1fr);gap:24px 40px;padding:22px;display:grid}@media (max-width:860px){.xp-sensors{grid-template-columns:1fr}}.sensors-text{flex-direction:column;gap:10px;display:flex}.sensors-text h2{letter-spacing:-.01em;font-size:22px;font-weight:700;font-stretch:112%}.sensors-text p{color:var(--soft);margin:0;font-size:15px;line-height:1.55}.sensor-chart{flex-direction:column;gap:8px;min-width:0;margin:0;display:flex}.sensor-chart svg{width:100%;height:auto;display:block}.chart-legend{color:var(--soft);flex-wrap:wrap;gap:6px 20px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.chart-legend i{vertical-align:middle;border-top:3px solid;width:22px;margin-right:8px;display:inline-block}.chart-legend .ln-modis{border-top:2px dashed #b9a68c}.chart-legend .ln-viirs{border-top:2px dashed var(--blue)}.chart-legend .ln-harm{border-top-color:var(--fire)}.chart-empty{min-height:200px;color:var(--muted);place-items:center;font-size:14px;display:grid}.grid-line{stroke:#2e2720}.tick{fill:var(--muted);font-size:12px}.mark-2012{stroke:#5b5045;stroke-dasharray:3 4}.ln{fill:none;stroke-width:2.5px;stroke-linejoin:round}.ln.ln-modis{stroke:#b9a68c;stroke-dasharray:6 5;stroke-width:2px}.ln.ln-viirs{stroke:var(--blue);stroke-dasharray:6 5;stroke-width:2px}.ln.ln-harm{stroke:var(--fire);stroke-width:3px}.pt{stroke:var(--panel);stroke-width:1.5px}.pt.ln-modis{fill:#b9a68c}.pt.ln-viirs{fill:var(--blue)}.pt.ln-harm{fill:var(--fire)}.plat-seg{flex-wrap:wrap;align-self:flex-start}.plat-seg button{font-size:13px}@media (max-width:640px){.maplayers{bottom:46px}}
.explorer{isolation:isolate;min-height:100vh;position:relative}.xp-sky{z-index:-1;opacity:.55;filter:blur(1.5px)saturate(1.15);background-position:50% 40%;background-size:cover;height:560px;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 0%,#0000008c 45%,#0000 100%);mask-image:linear-gradient(#000 0%,#0000008c 45%,#0000 100%)}.xp-sky:after{content:"";background:radial-gradient(80% 110% at 12% 45%,#15120fe0,#15120f33 75%);position:absolute;inset:0}.topbar{z-index:30;-webkit-backdrop-filter:blur(18px)saturate(1.3);background:#120f0c9e;border-bottom-color:#ffffff0f;position:sticky;top:0}.pop-btn,.years select,.seg,.chip-btn{background:#ffffff0b;border-color:#ffffff1a;border-radius:10px;transition:border-color .25s,background-color .25s}.pop-btn:hover,.years select:hover,.chip-btn:hover:not(:disabled){background:#ffffff14}.seg button{border-radius:7px;transition:background-color .25s,color .25s}.seg button[aria-pressed=true]{background:#6bd0e41f;box-shadow:inset 0 0 0 1px #6bd0e4b3}.pop-panel{-webkit-backdrop-filter:blur(20px);animation:xp-pop .28s var(--ease-out) both;background:#1a1612f0;border-color:#ffffff14;border-radius:16px;box-shadow:0 30px 80px -30px #000c}@keyframes xp-pop{0%{opacity:0;transform:translateY(-6px)scale(.98)}}.verdict{padding-top:44px;padding-bottom:30px}.verdict-head{letter-spacing:-.035em;text-wrap:balance;text-shadow:0 6px 40px #00000080;font-size:clamp(36px,4.6vw,68px)}.verdict-detail{font-family:var(--serif);text-shadow:0 2px 24px #0009;max-width:36ch;font-size:clamp(24px,2.3vw,34px);font-style:italic;line-height:1.12}.facts{border-top:0;gap:10px;padding-top:6px}.facts div{-webkit-backdrop-filter:blur(8px);background:#ffffff0a;border:1px solid #ffffff12;border-radius:12px;padding:10px 14px}.facts dd{font-size:19px}.strip-now{filter:drop-shadow(0 0 8px #f08a24cc)}.cal,.xp-sensors,.mapcol .box{background:linear-gradient(#28221cb8,#1b1713c7);border-color:#fff1;border-radius:20px;box-shadow:0 40px 90px -60px #000000e6}.cal{padding:22px}.calhead h2,.sensors-text h2{font-size:24px}.cal-cell{transition:transform .2s var(--ease-out), box-shadow .25s;border-radius:4px}.cal-cell:hover{z-index:2;position:relative;transform:scale(1.08)}.cal-cell.hot{box-shadow:0 0 14px -2px #ff96328c}.cal-cell.sel{box-shadow:0 0 0 2px var(--blue), 0 0 22px #6bd0e48c;z-index:3;outline:0;position:relative}.map{border-color:#ffffff14;border-radius:20px;box-shadow:0 40px 90px -60px #000000e6,inset 0 0 0 1px #6bd0e40d}.maptools button,.maplayers button,.maplabel{-webkit-backdrop-filter:blur(10px);background:#120f0cb8;border-color:#ffffff1a}.maptools button{border-radius:10px}.toplist button{background:#ffffff08;border-color:#ffffff14;border-radius:10px;transition:border-color .2s,background-color .2s}.toplist button:hover,.toplist button[aria-pressed=true]{background:#f08a2414}.offline{border-radius:14px}@media (prefers-reduced-motion:no-preference){.explorer>.topbar{animation:xp-drop .7s var(--ease-out) both}.explorer>.verdict,.explorer>.xp-grid,.explorer>.xp-sensors,.explorer>.offline{animation:xp-rise 1s var(--ease-out) both}.explorer>.verdict{animation-delay:.12s}.explorer>.xp-grid{animation-delay:.24s}.explorer>.xp-sensors{animation-delay:.36s}.xp-sky{animation:xp-sky 2.4s var(--ease-out) both}}@keyframes xp-drop{0%{opacity:0;transform:translateY(-14px)}}@keyframes xp-rise{0%{opacity:0;filter:blur(8px);transform:translateY(26px)}}@keyframes xp-sky{0%{opacity:0;transform:scale(1.06)}}@media (max-width:900px){.topbar{position:relative}}
