:root{--ink:#071019;--panel:#0b151e;--panel-2:#101d28;--line:rgba(163,190,202,.13);--muted:#80919b;--text:#e7eff1;--cyan:#79d3d3;--cyan-2:#40aaa8;--amber:#e8b36b;--font-sans:Arial,Helvetica,sans-serif;color-scheme:dark}@theme inline{--color-background:var(--ink);--color-foreground:var(--text);--font-sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--ink)}body{margin:0;color:var(--text);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a,button,input{font:inherit}a,button{color:inherit}a{text-decoration:none}button{cursor:pointer}.skip-link{position:fixed;z-index:100;top:12px;left:12px;padding:10px 14px;border-radius:8px;background:#d9f3f1;color:#061017;font-size:13px;font-weight:700;transform:translateY(-180%);transition:transform .2s}.skip-link:focus{transform:translateY(0);outline:3px solid #4fbdb9;outline-offset:3px}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #9ce2df;outline-offset:3px}.route-state{min-height:100svh;display:grid;place-items:center;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 55%,#102433,#03070d 60%);color:#e7eff1;text-align:center;padding:24px}.route-state-orbit{position:absolute;width:min(54vw,480px);aspect-ratio:1;border:1px solid rgba(130,200,205,.16);border-radius:50%;animation:route-orbit 8s linear infinite}.route-state-orbit:before{content:"";position:absolute;inset:18%;border-radius:50%;background:radial-gradient(circle at 35% 30%,#24506d,#07111c 64%);box-shadow:0 0 50px rgba(84,161,182,.18)}.route-state-orbit span{position:absolute;left:50%;top:-4px;width:8px;height:8px;border-radius:50%;background:#d0eceb;box-shadow:0 0 12px #79d3d3}.route-state-copy{position:relative;z-index:1;display:grid;justify-items:center;gap:12px;max-width:470px}.state-kicker{color:#76a6ad;font-size:10px;letter-spacing:.18em}.route-state-copy h1,.route-state-copy strong{font-size:clamp(24px,4vw,42px);font-weight:500;letter-spacing:-.04em;margin:0}.route-state-copy p{margin:0;color:#91a5ac;font-size:14px;line-height:1.65}.state-progress{width:min(260px,70vw);height:2px;background:#172a34;overflow:hidden;margin-top:8px}.state-progress i{display:block;width:45%;height:100%;background:#79d3d3;animation:state-progress 1.5s ease-in-out infinite}.state-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;margin-top:8px;padding:10px 16px;border:1px solid rgba(121,211,211,.34);border-radius:9px;background:#10262f;color:#bce4e2;font-size:13px}.state-action:hover{background:#17343e}.route-error:before{content:"";position:absolute;width:min(70vw,720px);aspect-ratio:2;border:1px solid rgba(121,211,211,.12);border-radius:50%;transform:rotate(-12deg)}@keyframes route-orbit{to{transform:rotate(1turn)}}@keyframes state-progress{0%{transform:translateX(-110%)}50%,to{transform:translateX(230%)}}.space-backdrop{position:absolute;inset:-8%;pointer-events:none}.space-stars{width:100%;height:100%;animation:stellar-drift 100s ease-in-out infinite alternate}@keyframes stellar-drift{0%{transform:translate3d(-.5%,.3%,0) rotate(-.3deg)}to{transform:translate3d(1.1%,-.6%,0) rotate(.5deg)}}.scene-motion-toggle{position:absolute;z-index:6;right:clamp(20px,3vw,48px);bottom:24px;width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(178,206,224,.2);border-radius:50%;background:rgba(5,12,20,.5);color:#b7cbd4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .2s,border-color .2s}.scene-motion-toggle:hover{background:rgba(39,65,83,.6);border-color:#85b5ce}.scene-motion-toggle:focus-visible,.scroll-cue:focus-visible{outline:2px solid #b2dcec;outline-offset:5px}.earth-stage[data-playing=false] .scroll-cue svg,.earth-stage[data-playing=false] .space-dust,.earth-stage[data-playing=false] .space-stars{animation-play-state:paused}.earth-stage .space-dust{animation:interstellar-light 38s ease-in-out infinite alternate}@keyframes interstellar-light{0%{opacity:.4;transform:translate3d(-1%,0,0)}to{opacity:.85;transform:translate3d(1%,-2%,0)}}.space-dust{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 72% 24%,rgba(55,85,123,.09),transparent 45%),radial-gradient(ellipse at 20% 65%,rgba(44,87,98,.07),transparent 40%)}.starfield:after{opacity:.45;background-image:radial-gradient(.7px .7px at 17% 22%,#e5edf8 70%,transparent),radial-gradient(.8px .8px at 63% 71%,#acbbc9 70%,transparent),radial-gradient(.6px .6px at 81% 36%,#fff0d5 70%,transparent);background-size:193px 227px,271px 311px,347px 263px}.earth-scroll{height:205svh;position:relative;background:#03070d}.earth-stage{height:100svh;min-height:0;position:sticky;top:0;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 53% 88%,#101d28 0,rgba(4,9,15,.5) 35%,#03070d 73%)}.starfield,.starfield:after,.starfield:before{position:absolute;inset:0;pointer-events:none;background-repeat:repeat;content:""}.starfield{opacity:.62;background-image:radial-gradient(1px 1px at 14% 18%,#d2e7f2 55%,transparent 100%),radial-gradient(1px 1px at 73% 19%,#a7d9e7 55%,transparent 100%),radial-gradient(1px 1px at 86% 62%,#edf2e6 55%,transparent 100%),radial-gradient(1px 1px at 32% 35%,#d5e1eb 55%,transparent 100%),radial-gradient(1px 1px at 64% 47%,#a7c1db 55%,transparent 100%);background-size:317px 257px,401px 327px,503px 373px,613px 417px,733px 541px}.starfield:before{opacity:.32;background-image:radial-gradient(1.5px 1.5px at 39% 14%,#e5f4fc 55%,transparent 100%),radial-gradient(1px 1px at 18% 72%,#fff 55%,transparent 100%),radial-gradient(1px 1px at 92% 39%,#dceefb 55%,transparent 100%);background-size:743px 509px,557px 631px,811px 577px}.hero-nav{position:absolute;z-index:5;left:clamp(24px,5.2vw,82px);right:clamp(24px,5.2vw,82px);top:30px;display:flex;justify-content:space-between}.brand,.hero-nav{align-items:center}.brand{display:inline-flex;gap:10px;color:#e5eeee;font-size:12px;font-weight:700;letter-spacing:.12em}.brand i{font-style:normal;font-size:9px;color:#73848d;font-weight:500;letter-spacing:.16em;margin-left:2px}.brand-mark{width:30px;height:30px;border:1px solid rgba(156,200,203,.35);border-radius:50%;display:grid;place-items:center;color:var(--cyan)}.brand-light{color:#edf3f2}.brand-light .brand-mark{width:34px;height:34px}.hero-nav-link{display:flex;gap:10px;align-items:center;color:#a6b3b9;font-size:9px;letter-spacing:.18em}.hero-nav-link span{font-size:14px;color:var(--cyan)}.hero-copy{position:absolute;z-index:3;left:clamp(28px,9vw,142px);top:25.5%;max-width:440px}.eyebrow{margin:0;color:#6c8992;font-size:9px;font-weight:600;letter-spacing:.19em}.hero-copy h1{margin:17px 0 12px;font-size:clamp(41px,6.2vw,88px);line-height:.91;letter-spacing:-.065em;font-weight:500;color:#f2f4ed}.hero-copy h1 span{color:#92b5b3}.hero-description{max-width:310px;color:#94a3a7;font-size:13px;line-height:1.7}.earth-orbit{position:absolute;z-index:2;width:min(78vh,72vw);height:min(78vh,72vw);left:50%;top:50%;margin:0;translate:-50% -50%;will-change:transform;transform-origin:50% 50%}.earth-render{position:relative;z-index:1;width:100%;height:100%;border-radius:50%;filter:drop-shadow(-8px -8px 28px rgba(88,149,194,.16))}.scene-loading{position:absolute;z-index:3;inset:0;display:grid;place-content:center;justify-items:center;gap:7px;border-radius:50%;background:radial-gradient(circle,rgba(7,18,29,.74),rgba(3,8,14,.3) 62%,transparent 70%);color:#c9dfe4;opacity:0;visibility:hidden;transition:opacity .35s,visibility .35s;pointer-events:none}.scene-loading.is-visible{opacity:1;visibility:visible}.scene-loading>span:not(.scene-loading-ring){font-size:11px;letter-spacing:.12em}.scene-loading small{font-size:10px;color:#78949d}.scene-loading-ring{width:38px;height:38px;border:1px solid rgba(133,202,211,.2);border-top-color:#8ed4d4;border-radius:50%;animation:scene-spin 1.4s linear infinite}.scene-fallback{display:grid;place-content:center;gap:6px;text-align:center;color:#d5e4e6}.scene-fallback span{font-size:13px}.scene-fallback small{font-size:10px;color:#93a7ad}@keyframes scene-spin{to{transform:rotate(1turn)}}.earth-canvas,.earth-fallback{position:absolute;inset:0;width:100%;height:100%;border-radius:50%}.earth-fallback{object-fit:cover;filter:brightness(.83) saturate(.96)}.earth-canvas{opacity:0;transition:opacity .8s ease}.earth-canvas-ready{opacity:1}.earth-static{width:100%;height:100%;border-radius:50%;background:radial-gradient(circle at 32% 25%,transparent,rgba(0,0,0,.9) 85%),url(/earth-blue-marble.jpg) 32%/auto 100%}.orbit-line{position:absolute;z-index:2;border:1px solid rgba(126,192,197,.11);border-radius:50%;inset:-9%;transform:rotate(-21deg) scaleY(.45);pointer-events:none}.orbit-line-two{inset:-16%;transform:rotate(24deg) scaleY(.31);border-color:rgba(126,192,197,.07)}.nisar-orbit{position:absolute;z-index:3;inset:-20%;pointer-events:none;transform-origin:50% 50%;animation:nisar-orbit 64s linear infinite}.nisar-orbit-plane{position:absolute;inset:0;border-radius:50%;transform:rotate(-8deg) scaleX(.35) scaleY(.75)}.nisar-orbit-path{position:absolute;inset:0;border:1px solid rgba(153,218,224,.23);border-radius:50%;box-shadow:0 0 18px rgba(71,166,190,.07),inset 0 0 18px rgba(71,166,190,.04)}.nisar-satellite-anchor{position:absolute;top:0;left:50%;width:clamp(132px,22vw,220px);transform:translate(-50%,-50%) scaleY(1.45);filter:brightness(1.4) contrast(1.12) saturate(1.08) drop-shadow(0 0 10px rgba(184,224,229,.28))}.nisar-satellite-anchor:before{position:absolute;top:50%;right:68%;width:clamp(30px,5vw,52px);height:1px;background:linear-gradient(90deg,transparent,rgba(114,220,225,.88));box-shadow:0 0 7px rgba(79,196,205,.72);content:""}.nisar-spacecraft{display:block;width:100%;height:auto;overflow:visible}@keyframes nisar-orbit{0%{transform:rotate(41deg)}to{transform:rotate(401deg)}}.scroll-cue{position:absolute;z-index:5;bottom:31px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:12px;color:#9cadb1;font-size:8px;letter-spacing:.19em}.scroll-cue svg{color:var(--cyan);animation:nudge 1.8s ease-in-out infinite}@keyframes nudge{50%{transform:translateY(5px)}}.hero-coordinate,.hero-index{position:absolute;z-index:4;bottom:33px;color:#62737c;font-size:8px;letter-spacing:.13em;line-height:1.8}.hero-coordinate{left:clamp(26px,5.2vw,82px)}.hero-index{right:clamp(26px,5.2vw,82px)}.explorer-bridge{position:absolute;z-index:3;inset:auto 0 0;height:30%;pointer-events:none;background:linear-gradient(transparent,#080f16)}.explorer-bridge svg{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:rgba(111,193,192,.13);stroke-width:.8;-webkit-mask-image:linear-gradient(transparent,black);mask-image:linear-gradient(transparent,black)}.explorer-signal{height:1px;background:linear-gradient(90deg,transparent 5%,rgba(121,211,211,.5) 48%,rgba(121,211,211,.12) 75%,transparent);box-shadow:0 -5px 34px rgba(100,188,196,.18)}.explorer-section:focus{outline:none}.explorer-section{min-height:100vh;background:#080f16;border-top:1px solid rgba(171,207,207,.11)}.app-header{height:68px;border-bottom:1px solid var(--line);background:#09121a;display:flex;align-items:center;justify-content:space-between;padding:0 32px;position:sticky;top:0;z-index:20}.app-header .brand{font-size:11px}.header-center{color:#71838b;font-size:9px;letter-spacing:.15em;display:flex;align-items:center;gap:9px}.demo-dot,.live-dot{width:6px;height:6px;border-radius:50%;display:inline-block;background:#dbac66;box-shadow:0 0 9px rgba(219,172,102,.5)}.header-actions{display:flex;align-items:center;gap:12px}.header-icon,.mobile-menu,.quiet-icon{background:transparent;border:1px solid var(--line);width:32px;height:32px;display:grid;place-items:center;color:#91a2a8;border-radius:8px}.avatar{width:29px;height:29px;border:1px solid rgba(113,184,183,.25);border-radius:50%;background:#132a33;color:#a3cecb;font-size:9px}.mobile-menu{display:none}.explorer-layout{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:calc(100vh - 68px)}.panel-backdrop{display:none}.side-panel{background:#0a131b;border-right:1px solid var(--line);padding:28px 18px 18px;display:flex;flex-direction:column;min-height:calc(100vh - 68px)}.panel-heading{display:flex;justify-content:space-between;align-items:center;padding:0 5px 19px}.panel-heading h2{font-size:20px;font-weight:500;letter-spacing:-.04em;margin:8px 0 0}.panel-heading .eyebrow{font-size:8px}.area-select{display:flex;align-items:center;gap:11px;text-align:left;width:100%;padding:12px 10px;background:#101e27;border:1px solid rgba(144,179,189,.16);border-radius:9px}.area-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:rgba(77,155,157,.12);color:#80c8c7}.area-select span:nth-child(2){display:grid;gap:5px;flex:1 1}.area-select small{font-size:7px;color:#74868e;letter-spacing:.14em}.area-select strong{font-size:10px;font-weight:500;color:#dce6e7}.area-select em{font-style:normal;color:#8a999d;font-weight:400}.panel-divider{height:1px;background:var(--line);margin:20px 0}.section-label{display:flex;align-items:center;justify-content:space-between;color:#71838b;font-size:8px;letter-spacing:.14em;margin:0 4px 8px}.section-label svg{color:#70838a}.layer-toggle{width:100%;display:flex;align-items:center;gap:10px;padding:10px 5px;border:0;background:transparent;text-align:left;border-radius:8px}.layer-toggle:hover{background:rgba(255,255,255,.025)}.layer-icon{width:29px;height:29px;border-radius:8px;display:grid;place-items:center}.layer-icon.cyan{background:rgba(78,193,187,.1);color:#7bd0cc}.layer-icon.blue{background:rgba(96,145,212,.1);color:#82a9dd}.layer-icon.amber{background:rgba(221,173,101,.1);color:#d9b177}.layer-copy{display:grid;gap:4px;flex:1 1}.layer-copy strong{font-size:10px;font-weight:500;color:#cdd9da}.layer-copy small{font-size:8px;color:#778891}.switch{width:27px;height:15px;border:1px solid #34454b;background:#18262c;border-radius:20px;padding:2px;transition:.2s}.switch i{display:block;width:9px;height:9px;border-radius:50%;background:#718087;transition:.2s}.switch-on{background:rgba(70,170,168,.35);border-color:rgba(97,194,190,.6)}.switch-on i{transform:translateX(11px);background:#84d2cb}.date-select{width:100%;height:36px;display:flex;justify-content:space-between;align-items:center;padding:0 10px;border:1px solid var(--line);border-radius:7px;background:#0e1921;color:#ccd7d9;font-size:10px;margin-top:3px}.date-note{font-size:8px;color:#6f8188;margin:9px 2px 0}.source-card{display:flex;align-items:center;gap:10px;padding:9px 1px}.source-icon{width:30px;height:30px;border-radius:8px;background:#14232c;color:#93b9bb;display:grid;place-items:center}.source-card div{flex:1 1}.source-card strong{font-size:9px;font-weight:500}.source-card p{font-size:8px;color:#788990;margin:4px 0 0}.source-card>svg{color:#65777e}.side-foot{margin-top:auto;display:flex;align-items:center;gap:7px;color:#77878d;font-size:8px;line-height:1.5;padding:13px 4px 0;border-top:1px solid var(--line)}.side-foot .demo-dot{width:5px;height:5px}.dashboard-main{width:min(100%,1440px);margin:0 auto;padding:29px clamp(22px,3vw,48px) 20px}.dashboard-title-row{display:flex;justify-content:space-between;align-items:end;margin-bottom:20px}.breadcrumb{display:flex;align-items:center;gap:6px;color:#687b84;font-size:8px;letter-spacing:.14em}.breadcrumb svg{color:#43545d}.dashboard-title-row h1{font-size:25px;font-weight:500;letter-spacing:-.045em;margin:10px 0 4px}.dashboard-title-row p{color:#809199;font-size:10px;margin:0}.outline-button{display:flex;align-items:center;gap:8px;padding:9px 12px;background:transparent;border:1px solid rgba(157,188,194,.16);border-radius:7px;color:#a8b9bc;font-size:9px}.outline-button svg{color:#87c5c3}.metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-bottom:14px}.metric-card{position:relative;min-height:101px;background:linear-gradient(125deg,#101c25,#0d1720);border:1px solid var(--line);border-radius:10px;padding:13px 15px}.metric-icon{position:absolute;right:13px;top:13px;width:28px;height:28px;display:grid;place-items:center;border-radius:8px}.metric-icon.cyan{color:#7bd0cc;background:rgba(87,193,189,.1)}.metric-icon.violet{color:#b9a2e3;background:rgba(153,125,207,.1)}.metric-icon.amber{color:#dbb270;background:rgba(221,173,101,.1)}.metric-card>p{font-size:8px;letter-spacing:.12em;color:#81929a;margin:0 0 7px}.metric-number{display:flex;align-items:baseline;gap:7px}.metric-number strong{font-size:24px;font-weight:500;letter-spacing:-.04em;color:#e6eeee}.metric-number span{font-size:9px;color:#85959a}.metric-trend{display:block;color:#72bab7;font-size:8px;margin-top:4px}.map-card{overflow:hidden;background:#0c171e;border:1px solid rgba(163,190,202,.16);border-radius:11px}.map-topline{height:42px;display:flex;justify-content:space-between;align-items:center;padding:0 13px;border-bottom:1px solid rgba(167,194,194,.12)}.map-place,.map-tools{display:flex;align-items:center;gap:8px}.map-place{font-size:9px;color:#c6d3d4}.map-place svg{color:#7ec6c2}.map-place i{font-style:normal;color:#74858b}.map-tools button{width:25px;height:25px;display:grid;place-items:center;background:#12212a;border:1px solid var(--line);border-radius:6px;color:#a4b6b8}.map-demo{font-size:7px;letter-spacing:.12em;color:#9babb0;display:flex;align-items:center;gap:7px;margin-right:4px}.map-demo .demo-dot{width:5px;height:5px}.map-visual{height:clamp(275px,35vw,420px);position:relative;overflow:hidden;background-color:#142327;background-image:radial-gradient(ellipse at 33% 55%,rgba(89,112,88,.3),transparent 35%),radial-gradient(ellipse at 75% 24%,rgba(120,107,76,.22),transparent 30%),linear-gradient(147deg,#1d3335,#182b2b 45%,#132126)}.map-visual:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 52% 48%,transparent 20%,rgba(3,10,14,.42) 100%);z-index:1;pointer-events:none}.map-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(170,199,185,.035) 1px,transparent 0),linear-gradient(90deg,rgba(170,199,185,.035) 1px,transparent 0);background-size:48px 48px;-webkit-mask-image:linear-gradient(90deg,transparent,black 14%,black 90%,transparent);mask-image:linear-gradient(90deg,transparent,black 14%,black 90%,transparent)}.river-line,.terrain-lines{position:absolute;inset:0;width:100%;height:100%;fill:none}.terrain-lines path{stroke:#a7bca1;stroke-opacity:.24;stroke-width:1.25}.terrain-lines path:nth-child(n+6){stroke:#9faaa0;stroke-opacity:.11;stroke-width:1}.river-line path{stroke:#70bac0;stroke-width:2;stroke-opacity:.65;filter:drop-shadow(0 0 4px rgba(92,196,203,.4))}.rainfall-overlay,.slope-overlay{position:absolute;inset:0;z-index:1;pointer-events:none}.rainfall-overlay{background:radial-gradient(ellipse at 42% 52%,rgba(72,127,206,.38),transparent 34%),radial-gradient(ellipse at 67% 42%,rgba(96,170,216,.24),transparent 27%)}.slope-overlay{background:repeating-linear-gradient(135deg,transparent 0 18px,rgba(225,176,99,.09) 19px 21px);-webkit-mask-image:radial-gradient(ellipse at center,black,transparent 70%);mask-image:radial-gradient(ellipse at center,black,transparent 70%)}.change-zone{position:absolute;z-index:2;display:flex;align-items:center;gap:7px;padding:6px 9px;border:1px solid rgba(103,210,205,.4);background:rgba(13,38,41,.78);border-radius:20px;color:#a8e0dc;font-size:7px;letter-spacing:.1em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.change-zone i{width:6px;height:6px;background:#82d9d1;border-radius:50%;box-shadow:0 0 9px #65c9c2}.zone-one{left:42%;top:39%}.zone-two{left:63%;top:61%;border-color:rgba(235,186,112,.42);color:#eed1a0}.zone-two i{background:#eaba70;box-shadow:0 0 9px #d8a65e}.map-label{position:absolute;z-index:2;color:rgba(222,232,222,.62);font-size:7px;letter-spacing:.16em}.map-label span{color:#95c9c2;border:1px solid rgba(139,199,191,.45);border-radius:4px;padding:3px 4px;margin-right:4px}.label-one{top:25%;left:25%}.label-two{bottom:26%;left:56%}.label-three{top:58%;left:21%;font-style:italic;color:rgba(111,185,189,.68);transform:rotate(-18deg)}.map-compass{position:absolute;top:17px;right:18px;color:#92a4a7;font-size:8px;text-align:center;z-index:3}.map-compass span{display:block;font-size:14px;color:#c3d2cc}.map-scale{position:absolute;right:18px;bottom:21px;color:#a5b5b3;font-size:7px;z-index:3}.map-scale i{display:block;width:48px;height:4px;border:1px solid #a5b5b3;border-top:0;margin-bottom:5px}.map-scale span{margin-left:7px}.map-crosshair{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:23px;font-weight:200;color:rgba(206,236,224,.45);z-index:2}.map-legend{position:absolute;left:14px;bottom:14px;z-index:3;display:grid;gap:6px;padding:10px 12px;background:rgba(7,17,22,.82);border:1px solid rgba(155,187,182,.14);border-radius:7px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.map-legend strong{font-size:7px;letter-spacing:.12em;color:#b2c1c0;margin-bottom:1px}.map-legend span{font-size:7px;color:#9aa9a8;display:flex;align-items:center;gap:6px}.map-legend i{width:7px;height:7px;border-radius:50%}.legend-low{background:#77ccc4}.legend-mid{background:#e4b36d}.map-disclaimer{position:absolute;z-index:3;left:50%;bottom:16px;transform:translateX(-50%);font-size:7px;color:rgba(218,229,221,.53);white-space:nowrap}.timeline{padding:12px 16px 10px;background:#0c161e;border-top:1px solid rgba(171,197,198,.12)}.timeline-heading{display:flex;justify-content:space-between;align-items:center}.timeline-heading>div{display:flex;align-items:baseline;gap:10px}.timeline-heading strong{font-size:9px;font-weight:500;color:#c9d5d5}.timeline-heading span{font-size:7px;color:#75868d}.timeline-current{font-size:8px!important;color:#93d1ca!important;letter-spacing:.08em}.timeline-track{position:relative;margin:12px 5px 0}.timeline-track input{display:block;width:100%;height:3px;margin:0;appearance:none;background:linear-gradient(to right,#68beba 0 var(--range-progress),#283940 var(--range-progress) 100%);outline:none}.timeline-track input::-webkit-slider-thumb{appearance:none;width:11px;height:11px;border:2px solid #c3eeea;border-radius:50%;background:#388d8c;box-shadow:0 0 0 4px rgba(75,174,172,.16);cursor:pointer}.timeline-track input::-moz-range-thumb{width:8px;height:8px;border:2px solid #c3eeea;border-radius:50%;background:#388d8c;box-shadow:0 0 0 4px rgba(75,174,172,.16);cursor:pointer}.timeline-labels{display:flex;justify-content:space-between;margin-top:9px}.timeline-labels button{background:none;border:0;padding:0;color:#63757c;font-size:7px;letter-spacing:.08em}.timeline-labels button.is-current{color:#9bd5d0}.below-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:12px;margin-top:13px}.detail-card,.review-card{min-height:164px;border:1px solid var(--line);border-radius:10px;background:linear-gradient(125deg,#101b23,#0d171e);padding:15px 17px}.card-heading{display:flex;justify-content:space-between;align-items:start}.card-heading h2,.review-card h2{font-size:15px;font-weight:500;letter-spacing:-.03em;margin:7px 0}.card-heading .eyebrow,.review-card .eyebrow{font-size:7px}.observation-value{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.observation-value>strong{font-size:23px;letter-spacing:-.05em;font-weight:500;color:#dce9e7}.observation-value>span:nth-child(2){font-size:8px;color:#91a2a4}.observation-badge{display:inline-flex;align-items:center;gap:3px;color:#88cfc5;background:rgba(91,179,168,.1);border-radius:20px;padding:4px 7px;font-size:7px}.detail-copy{color:#788990;font-size:8px;line-height:1.6;max-width:550px;margin:8px 0}.detail-meta{border-top:1px solid var(--line);padding-top:8px;display:flex;gap:30px}.detail-meta span{font-size:7px;letter-spacing:.1em;color:#6f8188}.detail-meta b{font-size:8px;letter-spacing:0;font-weight:400;color:#adbbba;margin-left:5px}.review-card{position:relative}.review-icon{position:absolute;right:16px;top:15px;width:28px;height:28px;display:grid;place-items:center;background:rgba(225,174,101,.1);color:#d8b270;border-radius:8px}.review-card h2{color:#e4cfaa;margin:8px 0 5px}.review-card>p:not(.eyebrow){font-size:8px;color:#89989a;line-height:1.65;max-width:310px;margin:0}.text-link{display:flex;align-items:center;gap:3px;background:none;border:0;padding:10px 0 0;color:#87c7c2;font-size:8px}.app-footer{display:flex;justify-content:space-between;color:#61747c;font-size:7px;letter-spacing:.12em;padding:19px 2px 3px}.app-footer i{font-style:normal;color:#6a8087}.dashboard-title-row p,.header-center,.map-place,.metric-card>p,.metric-number span,.metric-trend,.outline-button,.timeline-current,.timeline-heading strong{font-size:max(10px,.7rem)}.app-footer,.breadcrumb,.detail-copy,.detail-meta b,.detail-meta span,.map-demo,.observation-value>span:nth-child(2),.review-card>p:not(.eyebrow),.text-link,.timeline-heading span,.timeline-labels button{font-size:max(9px,.64rem)}.card-heading .eyebrow,.change-zone,.map-disclaimer,.map-label,.map-legend span,.map-legend strong,.map-scale,.observation-badge,.review-card .eyebrow{font-size:max(8px,.58rem)}.header-icon,.map-tools button,.mobile-menu,.quiet-icon{min-width:36px;min-height:36px}.timeline-track input:focus-visible{outline:2px solid #a5e4df;outline-offset:6px}.timeline-labels button{min-height:28px;padding-inline:4px}@media(max-width:980px){.explorer-layout{grid-template-columns:238px minmax(0,1fr)}.side-panel{padding-inline:13px}.dashboard-main{padding-inline:20px}.metric-card{padding-inline:11px}.metric-number strong{font-size:21px}.hero-copy{left:7vw}.earth-orbit{width:min(84vh,82vw);height:min(84vh,82vw)}}@media(max-width:720px){.earth-scroll{height:180svh}.earth-stage{min-height:0}.hero-nav{top:19px;left:20px;right:20px}.hero-nav-link{font-size:9px}.hero-copy{top:23%;left:25px;max-width:290px}.hero-copy h1{font-size:clamp(43px,12vw,70px)}.hero-description{font-size:12px;max-width:260px}.earth-orbit{width:94vw;height:94vw;max-width:76svh;max-height:76svh}.nisar-orbit-plane{transform:rotate(-8deg) scaleX(.22) scaleY(.75)}.nisar-satellite-anchor{width:clamp(108px,31vw,150px)}.scroll-cue{bottom:25px;white-space:nowrap}.hero-coordinate,.hero-index{bottom:21px;font-size:9px}.app-header{height:58px;padding:0 14px}.header-center{font-size:9px;letter-spacing:.06em}.header-actions{gap:7px}.avatar,.header-icon{display:none}.mobile-menu{display:grid;min-width:44px;min-height:44px}.explorer-layout{display:block;min-height:calc(100vh - 58px)}.panel-backdrop{display:block;position:fixed;z-index:18;inset:58px 0 0;border:0;background:rgba(1,6,10,.68);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.side-panel{display:none;position:fixed;z-index:19;top:58px;left:0;bottom:0;width:min(330px,88vw);overflow-y:auto;box-shadow:20px 0 50px rgba(0,0,0,.35)}.side-panel:focus{outline:none}.side-panel-open{display:flex}.mobile-panel-active{overflow:hidden}.dashboard-main{padding:22px 15px}.dashboard-title-row{align-items:center}.dashboard-title-row h1{font-size:21px}.dashboard-title-row p{font-size:11px;max-width:240px;line-height:1.5}.outline-button{font-size:0;padding:8px;min-width:44px;min-height:44px}.outline-button svg{width:16px;height:16px}.metrics-grid{gap:7px}.metric-card{padding:11px 9px;min-height:96px}.metric-card>p{font-size:9px;letter-spacing:.05em;max-width:86px;line-height:1.35}.metric-icon{right:7px;top:8px;width:26px;height:26px}.metric-icon svg{width:14px}.metric-number{gap:4px}.metric-number strong{font-size:19px}.metric-number span,.metric-trend{font-size:9px}.map-visual{height:340px}.map-topline{padding-inline:9px;height:48px}.map-place{font-size:10px}.map-place i{display:none}.map-tools{gap:5px}.map-tools button{min-width:40px;min-height:40px}.map-demo{font-size:8px}.timeline{padding:13px 10px 11px}.timeline-heading>div{display:grid;gap:4px}.timeline-heading span{font-size:9px}.timeline-current{font-size:9px!important}.timeline-labels button{font-size:8px;min-height:34px}.below-grid{grid-template-columns:1fr}.detail-card,.review-card{min-height:auto;padding:15px}.detail-copy,.review-card>p:not(.eyebrow){font-size:11px}.detail-meta b,.detail-meta span,.text-link{font-size:9px}.app-footer{font-size:8px;gap:12px;line-height:1.5}.map-disclaimer{left:auto;right:10px;transform:none;text-align:right;max-width:120px;white-space:normal;bottom:12px;font-size:8px}.map-legend{left:9px;bottom:9px;padding:8px}.change-zone,.map-label,.map-legend span,.map-legend strong{font-size:8px}.change-zone{padding:5px 7px}.zone-one{left:37%}.label-one{left:14%}.label-two{left:59%}}@media(max-width:390px){.brand{font-size:9px}.brand i{font-size:8px}.header-center{max-width:112px}.dashboard-title-row{align-items:end}.dashboard-title-row h1{font-size:19px}.dashboard-title-row p{max-width:200px}.metrics-grid{grid-template-columns:1fr}.metric-card{min-height:82px;padding:12px}.metric-card>p{max-width:none}.metric-number strong{font-size:20px}.map-visual{height:310px}.timeline-labels{gap:2px}.timeline-labels button{font-size:7px}.scene-motion-toggle{right:14px;bottom:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.route-state-orbit,.scene-loading-ring,.scroll-cue svg,.space-dust,.space-stars,.state-progress i{animation:none}.dashboard-main{opacity:1!important;transform:none!important}}