:root{--ink-0:oklch(9% .008 75);--ink-1:oklch(12.5% .009 75);--ink-2:oklch(16% .01 75);--ink-3:oklch(20% .011 75);--glass:var(--ink-1);--space-black:oklch(6.5% .007 75);--line:oklch(16% .009 78);--line-strong:oklch(25% .01 78);--field-edge:oklch(50% .01 80);--hover-1:var(--ink-2);--hover-2:var(--ink-2);--hover-3:var(--ink-3);--text:oklch(94% .01 80);--text-dim:oklch(84% .011 80);--text-faint:oklch(68% .012 80);--signal:oklch(72% .17 45);--signal-ink:oklch(10% .02 45);--signal-2:oklch(74% .12 250);--focus:oklch(78% .15 45);--selection:oklch(72% .17 45/.35);--c-iss:oklch(80% .11 220);--c-tiangong:oklch(72% .15 40);--c-quake:oklch(68% .22 340);--c-fire:oklch(74% .16 60);--c-storm:oklch(72% .13 300);--c-volcano:oklch(69% .19 37);--c-ice:oklch(88% .05 230);--c-launch:oklch(86% .11 105);--c-city:oklch(90% .01 80);--c-aurora:oklch(82% .17 150);--c-sun:oklch(80% .14 70);--c-optical:oklch(78% .11 165);--c-radar:oklch(74% .09 270);--c-alert-green:oklch(78% .14 150);--c-alert-orange:oklch(82% .15 70);--c-alert-red:oklch(66% .21 25);--c-hotspot:oklch(72% .19 45);--c-heat-low:oklch(58% .2 32);--c-heat-high:oklch(94% .1 95);--c-fireball:oklch(90% .05 300);--ok:oklch(78% .14 150);--warn:oklch(80% .15 75);--bad:oklch(68% .19 25);--tint-ok:oklch(78% .14 150/.14);--tint-warn:oklch(80% .15 75/.14);--tint-bad:oklch(68% .19 25/.14);--tint-calc:oklch(72% .15 40/.15);--tint-launch:var(--ink-1);--kp-quiet:oklch(66% .05 230);--kp-active:oklch(80% .11 105);--aurora-0:#28dc784d;--aurora-1:#78ff5a80;--aurora-2:#ffe646bf;--aurora-3:#ff503cd9;--font-sans:"Switzer", "Noto Sans TC", ui-sans-serif, system-ui, sans-serif;--font-mono:"Geist Mono", "Noto Sans TC", ui-monospace, monospace;--display-weight:500;--text-xs:.75rem;--text-sm:.875rem;--text-base:.9375rem;--text-lg:1.125rem;--text-xl:1.5rem;--text-hero:2.5rem;--r-sm:0;--r-md:0;--r-lg:0;--r-pill:0;--shadow-panel:0 0 0 1px var(--line-strong);--shadow-tight:0 0 0 1px var(--line-strong);--text-shadow-on-image:0 1px 4px oklch(0% 0 0/.9);--duration-fast:.12s;--duration-normal:.2s;--ease-out-expo:cubic-bezier(.2, .7, .2, 1);--topbar-h:56px;--statusbar-h:30px;--dock-gap:16px}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}html,body{overflow-x:clip}body{background:var(--ink-0);color:var(--text);font-family:var(--font-sans);font-size:var(--text-base);-webkit-font-smoothing:antialiased;line-height:1.55}button,input,select{font:inherit;color:inherit}a{color:var(--signal)}strong,b{font-weight:500}h1,h2,h3{line-height:1.2;font-weight:var(--display-weight);letter-spacing:-.02em;text-wrap:balance;overflow-wrap:break-word;min-width:0;margin:0}.mono,.num,.t-val,.layer-count{font-family:var(--font-mono);font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}::selection{background:var(--selection);color:var(--text)}.skip-link{z-index:50;background:var(--signal);color:var(--signal-ink);border-radius:var(--r-sm);padding:8px 12px;position:absolute;top:-48px;left:12px}.skip-link:focus{top:8px}.app{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--topbar-h) 1fr auto;height:100%;display:grid}.app.view-brief,.app.view-sources{grid-template-rows:var(--topbar-h) 1fr auto;height:auto;min-height:100%}.site-footer{border-top:1px solid var(--line);color:var(--text-faint);font-size:var(--text-xs);text-align:center;padding:20px clamp(16px,4vw,48px)}.statusbar .copyright{background:var(--ink-0);border-left:1px solid var(--line);flex:none;align-self:stretch;align-items:center;padding:0 20px 0 16px;display:flex;position:sticky;right:0}.topbar{border-bottom:1px solid var(--line);background:var(--ink-0);z-index:20;align-items:center;gap:24px;padding:0 20px;display:flex;position:sticky;top:0}.wordmark{font-family:var(--font-mono);letter-spacing:.18em;color:var(--text);font-size:1.05rem;font-weight:500;text-decoration:none}.wordmark span{color:var(--signal)}.tabs{gap:2px;height:100%;display:flex}.tab{white-space:nowrap;cursor:pointer;color:var(--text-dim);transition:color var(--duration-fast);background:0 0;border:0;padding:0 16px;font-weight:500;position:relative}.tab:after{content:"";background:var(--signal);transform-origin:0;height:2px;transition:transform var(--duration-normal) var(--ease-out-expo);position:absolute;bottom:-1px;left:14px;right:14px;transform:scaleX(0)}.tab:hover,.tab[aria-current=page]{color:var(--text)}.tab[aria-current=page]:after{transform:scaleX(1)}.daily-stamp{font-size:var(--text-sm);align-items:center;gap:12px;margin-left:auto;display:flex}.btn-ghost{border:1px solid var(--line-strong);border-radius:var(--r-sm);cursor:pointer;color:var(--text-dim);transition:background var(--duration-fast), color var(--duration-fast), border-color var(--duration-fast);background:0 0;padding:4px 12px}.btn-ghost:hover:not(:disabled){background:var(--ink-2);color:var(--text)}.btn-ghost:active:not(:disabled){transform:translateY(1px)}.btn-ghost{justify-content:center;align-items:center;gap:4px;display:inline-flex}.eo .btn-link,.imagery-controls .btn-link{white-space:nowrap}.btn-ghost:disabled{opacity:.4;cursor:not-allowed}.sources-link{white-space:nowrap;border-color:#0000}.sources-link[aria-current=page]{color:var(--text);border-color:var(--line-strong)}.btn-chip{white-space:nowrap;background:var(--ink-2);border:1px solid var(--line);border-radius:var(--r-pill);cursor:pointer;font-size:var(--text-sm);color:var(--text-dim);transition:background var(--duration-fast), color var(--duration-fast), border-color var(--duration-fast);align-items:center;gap:8px;padding:4px 12px;text-decoration:none;display:inline-flex}.btn-chip:hover{color:var(--text);border-color:var(--line-strong);background:var(--ink-3)}.btn-chip:active{transform:translateY(1px)}.btn-chip.is-on,.btn-chip[aria-selected=true]{background:var(--signal);color:var(--signal-ink);border-color:var(--signal);font-weight:500}.btn-link{min-height:32px;color:var(--signal);cursor:pointer;text-underline-offset:3px;font-size:var(--text-sm);background:0 0;border:0;justify-self:start;align-items:center;padding:0;text-decoration:underline;display:inline-flex}.stage{min-height:0;position:relative;overflow:hidden}.globe-canvas{position:absolute;inset:0}.globe-canvas .cesium-widget,.globe-canvas canvas{width:100%;height:100%}.globe-canvas .cesium-viewer-bottom{display:none}.globe-loading,.fallback{text-align:center;color:var(--text-dim);font-family:var(--font-mono);background:radial-gradient(circle at 50% 50%, var(--ink-2), var(--ink-0) 60%);place-content:center;gap:8px;display:grid;position:absolute;inset:0}.fallback{font-family:var(--font-sans);padding:24px 24px 24px 360px}.toast{z-index:6;background:var(--glass);border-radius:var(--r-pill);box-shadow:var(--shadow-panel);font-size:var(--text-sm);margin:0;padding:8px 16px;position:absolute;top:16px;left:50%;transform:translate(-50%)}.panel{z-index:5;background:var(--glass);color:var(--text);border-radius:var(--r-lg);box-shadow:var(--shadow-panel);position:absolute}.panel h2{font-size:var(--text-lg);font-weight:var(--display-weight)}.panel-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.panel-head h2{font-size:var(--text-sm);color:var(--text-dim);font-weight:500}.layer-panel{overscroll-behavior:contain;flex-direction:column;gap:12px;width:340px;max-height:calc(100% - 144px);padding:16px;display:flex;top:auto;bottom:64px;left:16px;overflow-y:auto}.layer-rows{gap:2px;margin:0;padding:0;list-style:none;display:grid}.layer-row{border-radius:var(--r-sm);cursor:pointer;transition:background var(--duration-fast);grid-template-columns:auto auto 1fr auto;align-items:center;gap:12px;padding:8px;display:grid}.layer-row:hover{background:var(--hover-1)}.layer-row input{accent-color:var(--signal);width:16px;height:16px;margin:0}.swatch{background:var(--sw);border-radius:0;width:12px;height:12px}.swatch.shape-dot{clip-path:circle(42%)}.swatch.shape-ring{box-shadow:inset 0 0 0 2px var(--sw);clip-path:circle(50%);background:0 0}.swatch.shape-diamond{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.swatch.shape-triangle{clip-path:polygon(50% 4%,96% 88%,4% 88%)}.swatch.shape-star{clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%)}.swatch.shape-volcano{clip-path:polygon(0 85%,35% 22%,45% 31%,55% 31%,65% 22%,100% 85%)}.swatch.shape-cyclone{clip-path:polygon(50% 28%,62% 4%,98% 22%,70% 34%,72% 50%,50% 72%,38% 96%,2% 78%,30% 66%,28% 50%)}.swatch.shape-heat{background:linear-gradient(90deg, var(--c-heat-low), var(--c-heat-high))}.layer-row input:not(:checked)~.swatch{opacity:.3}.layer-row input:not(:checked)~.layer-name{color:var(--text-faint)}.layer-count{font-size:var(--text-xs);color:var(--text-faint)}.subcontrol{flex-wrap:wrap;gap:8px;padding-left:8px;display:flex}.imagery-controls{background:var(--ink-1);box-shadow:0 0 0 1px var(--line-strong);border:0;grid-template-columns:minmax(0,1.3fr) auto minmax(120px,.9fr);align-items:center;gap:8px 16px;margin:0;padding:12px 16px 16px;display:grid}.imagery-controls legend{float:left;font-size:var(--text-sm);color:var(--text-faint);grid-column:1/-1;padding:0;font-weight:500}.imagery-controls select,.imagery-controls input[type=date]{background:var(--ink-0);border:1px solid var(--field-edge);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;min-height:36px;font-family:var(--font-mono);font-size:var(--text-sm);border-radius:0;padding:4px 8px}.imagery-controls select{font-family:var(--font-sans);grid-column:1}.imagery-controls .date-row{grid-column:2}.imagery-controls .opacity-row{grid-area:2/3}.imagery-controls .btn-link{grid-column:1}.imagery-controls .hint{grid-column:2/-1}.imagery-controls .imagery-about{grid-column:1/-1}.imagery-about summary{cursor:pointer;color:var(--text-dim)}.imagery-about[open] summary{margin-bottom:4px}.date-row{grid-template-columns:36px 9.5rem 36px;gap:4px;display:grid}.date-row .btn-ghost{min-height:36px}.opacity-row{font-size:var(--text-sm);color:var(--text-dim);grid-template-columns:auto 1fr;align-items:center;gap:12px;display:grid}.opacity-row input{accent-color:var(--signal);margin:0}.hint{font-size:var(--text-xs);color:var(--text-faint);margin:0;line-height:1.5}.hint strong{color:var(--text-dim);font-weight:500}.hint .warn,.warn{color:var(--warn)}.list-tabs{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;padding-top:12px;display:flex}.item-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.item-list button{text-align:left;border-radius:var(--r-sm);cursor:pointer;width:100%;font-size:var(--text-sm);background:0 0;border:0;gap:1px;padding:8px;display:grid}.item-list button:hover{background:var(--hover-2)}.item-list small{color:var(--text-faint);font-size:var(--text-xs)}.empty{color:var(--text-faint);font-size:var(--text-sm);margin:0}.panel-toggle{z-index:6;background:var(--ink-1);min-height:40px;color:var(--text);border-color:var(--line-strong);padding:8px 16px;position:absolute;bottom:16px;left:16px}.panel-toggle[aria-expanded=true]{background:var(--signal);color:var(--signal-ink);border-color:var(--signal)}.detail-panel{overscroll-behavior:contain;width:380px;max-height:calc(100% - 168px);animation:panel-in var(--duration-normal) var(--ease-out-expo);padding:24px 24px 20px;top:16px;right:16px;overflow-y:auto}.detail-panel:focus{outline:none}.detail-close{position:absolute;top:14px;right:14px}.detail-panel h2{font-size:var(--text-xl);font-weight:var(--display-weight);letter-spacing:-.03em;margin:4px 36px 12px 0}.kicker{font-size:var(--text-sm);color:var(--signal);margin:0;font-weight:500}.lede{color:var(--text-dim);white-space:pre-line;margin:0 0 12px}.muted{color:var(--text-faint);font-size:var(--text-sm)}.error{color:var(--bad);font-size:var(--text-sm)}.source{color:var(--text-faint);font-size:var(--text-xs);border-top:1px dashed var(--line);margin:16px 0 0;padding-top:12px}.big-readout{align-items:baseline;gap:12px;margin:4px 0 8px;display:flex}.big-readout .num{font-variant-numeric:tabular-nums;font-size:var(--text-hero);letter-spacing:-.03em;font-weight:500;line-height:1}.big-readout .num small{color:var(--text-dim);margin-left:2px;font-size:.4em}.big-readout .countdown,.big-readout .countdown-text{font-variant-numeric:tabular-nums;font-size:var(--text-xl);color:var(--c-launch)}.note{font-size:var(--text-sm);color:var(--warn);background:var(--tint-warn);margin:8px 0 0;padding:8px 12px}.globe-alerts{z-index:5;pointer-events:none;gap:8px;width:min(560px,100% - 720px);display:grid;position:absolute;top:16px;left:50%;transform:translate(-50%)}.globe-alerts>*{pointer-events:auto}.tsunami-banner{background:var(--ink-1);box-shadow:inset 4px 0 0 var(--c-alert-orange), 0 0 0 1px var(--line-strong);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:12px 16px;display:grid}.tsunami-banner.tsunami-Warning,.tsunami-banner.tsunami-MajorWarning{box-shadow:inset 4px 0 0 var(--c-alert-red), 0 0 0 1px var(--c-alert-red)}.tsunami-banner .icon-warn{color:var(--c-alert-orange);margin-top:4px}.tsunami-Warning .icon-warn,.tsunami-MajorWarning .icon-warn{color:var(--c-alert-red)}.tsunami-title{font-size:var(--text-base);color:var(--text);margin:0;font-weight:500}.tsunami-others,.tsunami-meta{font-size:var(--text-xs);color:var(--text-dim);margin:4px 0 0}.tsunami-meta a{margin-left:8px}.quake-alert{background:var(--ink-1);box-shadow:inset 4px 0 0 var(--c-quake), 0 0 0 1px var(--line-strong);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:8px 8px 8px 16px;display:grid}.quake-alert-title{font-size:var(--text-sm);color:var(--text);overflow-wrap:break-word;min-width:0;margin:0;font-weight:500}.quake-alert-meta{font-size:var(--text-xs);color:var(--text-dim);margin:2px 0 0}.link-row{flex-wrap:wrap;gap:8px 16px;margin:12px 0 0;display:flex}.shindo{font-family:var(--font-mono);color:var(--c-quake);font-weight:500}.launch-phase{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--c-launch);display:block}.big-readout .glyph{font-size:2.6rem}.facts{font-size:var(--text-sm);grid-template-columns:auto 1fr;gap:8px 16px;margin:12px 0;display:grid}.facts dt{color:var(--text-faint)}.facts dd{margin:0}.facts small{color:var(--text-faint)}.forecast{grid-template-columns:repeat(5,1fr);gap:4px;margin:12px 0 0;padding:0;list-style:none;display:grid}.forecast li{background:var(--ink-1);border-radius:var(--r-sm);font-size:var(--text-xs);justify-items:center;gap:2px;padding:8px 2px;display:grid}.telemetry{background:var(--line);border-radius:var(--r-md);grid-template-columns:1fr 1fr;gap:1px;margin:12px 0;display:grid;overflow:hidden}.telemetry>div{background:var(--ink-1);gap:2px;padding:12px;display:grid}.t-label{font-size:var(--text-xs);color:var(--text-faint)}.t-val{color:var(--c-iss);font-size:1.15rem}.t-val small{color:var(--text-faint);font-size:.7em}.fresh-pill{font-family:var(--font-mono);font-size:var(--text-xs);border-radius:var(--r-pill);margin:0;padding:4px 12px;display:inline-block}.fresh-pill.fresh-live{background:var(--tint-ok);color:var(--ok)}.fresh-pill.fresh-delayed{background:var(--tint-warn);color:var(--warn)}.fresh-pill.fresh-stale{background:var(--tint-bad);color:var(--bad)}.legend{font-size:var(--text-xs);color:var(--text-dim);gap:4px;display:grid}.legend p{margin:0}.lg-ring,.lg-dot,.lg-line,.lg-dash{vertical-align:middle;margin:0 4px 0 0;display:inline-block}.lg-ring{border:2px solid var(--c-iss);border-radius:0;width:11px;height:11px}.lg-dot{background:var(--c-iss);border-radius:0;width:8px;height:8px}.lg-line{background:var(--c-iss);width:18px;height:2px}.lg-dash{border-top:2px dashed var(--c-iss);opacity:.7;width:18px;height:0}@keyframes panel-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}.statusbar{min-height:var(--statusbar-h);border-top:1px solid var(--line);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-faint);white-space:nowrap;align-items:center;gap:20px;padding:0 0 0 20px;display:flex;overflow-x:auto}.stat i{background:currentColor;border-radius:0;width:7px;height:7px;margin-right:8px;display:inline-block}.fresh-live{color:var(--ok)}.fresh-delayed{color:var(--warn)}.fresh-stale{color:var(--bad)}.credits{gap:16px;margin-left:auto;display:flex}.credits a,.credits-sheet a{color:inherit}.credits-mobile{margin-left:auto;display:none}.credits-mobile summary{cursor:pointer;color:var(--text-dim);padding:6px 4px;list-style:none}.credits-mobile summary::-webkit-details-marker{display:none}.credits-mobile summary:hover,.credits-mobile[open] summary{color:var(--text)}.credits-sheet{left:8px;right:8px;bottom:calc(var(--statusbar-h) + 8px);z-index:8;white-space:normal;background:var(--ink-1);border:1px solid var(--line-strong);border-radius:var(--r-sm);color:var(--text-dim);flex-wrap:wrap;gap:6px 14px;padding:12px 14px;display:flex;position:fixed}.brief,.sources{width:100%;max-width:1440px;margin:0 auto;padding:clamp(20px,4vw,48px) clamp(16px,4vw,48px) 64px}.brief-loading{font-family:var(--font-mono);color:var(--text-dim)}.brief-masthead{margin-bottom:32px}.masthead-date{color:var(--text-faint);font-size:var(--text-sm);margin:12px 0 0}.masthead-date .mono,.tl-now .mono{white-space:nowrap}.brief-masthead h1{font-size:var(--text-hero);font-weight:var(--display-weight);letter-spacing:-.04em;line-height:1.02}.card{background:var(--ink-1);color:var(--text);border:1px solid var(--line);border-radius:var(--r-lg);min-width:0;padding:20px;position:relative}.card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.card-head h2{font-size:var(--text-sm);color:var(--text-dim);font-weight:500}.card h3{font-size:var(--text-lg);font-weight:var(--display-weight);margin:12px 0 8px}.section-badge{font-size:var(--text-xs);border-radius:var(--r-pill);white-space:nowrap;padding:2px 8px}.s-ok{color:var(--ok);background:var(--tint-ok)}.s-carried{color:var(--warn);background:var(--tint-warn)}.s-error{color:var(--bad);background:var(--tint-bad)}.readouts{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 40px;display:grid}.readout{align-content:start;gap:8px;min-width:0;padding:20px 24px 24px;display:grid;overflow:hidden}.readout+.readout{border-left:1px solid var(--line-strong)}.readout dt{font-size:var(--text-sm);color:var(--text-faint);font-weight:500}.readout dd{min-width:0;margin:0}.readout-val{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--text);white-space:nowrap;font-size:clamp(2rem,1.2rem + 1.6vw,3rem);line-height:1}.readout-val small{color:var(--text-faint);letter-spacing:0;font-size:.45em}.readout-note{font-size:var(--text-sm);color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.readout-link{color:var(--text-dim);cursor:pointer;font:inherit;text-overflow:ellipsis;white-space:nowrap;text-align:left;background:0 0;border:0;max-width:100%;padding:0;overflow:hidden}.readout-link:hover{color:var(--text);text-underline-offset:3px;text-decoration:underline}.tl-section{margin-bottom:48px}.tl-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:16px;display:flex}.tl-head h2{font-size:var(--text-xl);letter-spacing:-.03em}.tl-now{font-size:var(--text-sm);color:var(--text-faint);margin:0}.tl{--tl-name:104px;display:grid}.tl-lane,.tl-axis{grid-template-columns:var(--tl-name) minmax(0, 1fr);align-items:center;display:grid}.tl-lane{border-top:1px solid var(--line);min-height:44px}.tl-lane:first-child{border-top-color:var(--line-strong)}.tl-lane-name{font-size:var(--text-sm);color:var(--text-faint)}.tl-track{height:100%;min-height:44px;margin:0;padding:0;list-style:none;position:relative}.tl-track:before{content:"";border-left:1px solid var(--signal);position:absolute;top:0;bottom:0;left:50%}.tl-item{position:absolute;top:50%;transform:translate(-50%,-50%)}.tl-pin{cursor:pointer;min-width:12px;min-height:28px;color:var(--text);font:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:0 4px;text-decoration:none;display:inline-flex}.tl-pin:before{content:"";background:var(--tl-colour,var(--text-dim));width:2px;height:20px}.tl-pin:hover .tl-mark,.tl-pin:focus-visible .tl-mark{color:var(--text)}.tl-item.has-label{z-index:1}.has-label .tl-mark{background:var(--ink-0);padding-right:4px}.tl-mark{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-dim);white-space:nowrap}.tl-launch{--tl-colour:var(--c-launch)}.tl-launch .tl-pin:before{background:var(--c-launch);width:10px;height:10px}.tl-flare{--tl-colour:var(--c-sun)}.tl-cme{--tl-colour:var(--signal-2)}.tl-quake{--tl-colour:var(--c-quake)}.tl-axis{border-top:1px solid var(--line-strong)}.tl-axis .tl-track:before{display:none}.tl-axis li{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-faint);white-space:nowrap;position:absolute;top:4px;transform:translate(-50%)}.tl-axis .tl-now-mark{color:var(--signal);font-family:var(--font-sans);top:20px}.tl-axis .tl-track{min-height:44px}.brief-sections>.card,.earth-line{border:0;border-top:1px solid var(--line-strong);background:0 0;border-radius:0;grid-template-columns:200px minmax(0,1fr);align-items:start;column-gap:32px;padding:24px 0 32px;display:grid}.brief-sections>.card>*{grid-column:2}.brief-sections>.card>.card-head{flex-direction:column;grid-area:1/1/span 6;align-items:flex-start;gap:8px;margin:0}.brief-sections>.card>.card-head h2,.earth-line h2{font-size:var(--text-lg);font-weight:var(--display-weight);color:var(--text);letter-spacing:-.02em}.apod-media{background:var(--ink-0);max-width:720px;display:block}.apod-media img{max-width:100%;height:auto;display:block}.apod-media:hover{outline:2px solid var(--line-strong);outline-offset:-2px}.apod-media.video{aspect-ratio:16/9}.apod-media.video iframe{border:0;width:100%;height:100%}.c-apod h3{font-size:var(--text-xl);font-weight:var(--display-weight);margin-top:20px}.apod-text{max-width:68ch;color:var(--text-dim);font-size:var(--text-sm);-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.launch-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.launch-list button{border:0;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;width:100%;font-size:var(--text-sm);transition:background var(--duration-fast);background:0 0;grid-template-columns:13em minmax(0,1fr);gap:16px;padding:12px 4px;display:grid}.launch-list button:hover{background:var(--hover-1)}.launch-list .mono{color:var(--text-faint);font-size:var(--text-xs);padding-top:2px}.launch-list small{color:var(--text-faint);font-size:var(--text-xs);margin-top:2px;display:block}.kp-readout{grid-template-columns:repeat(2,max-content);gap:8px 48px;margin-bottom:12px;display:grid}.kp-readout>div{display:grid}.kp-readout .t-val{color:var(--text);font-size:1.6rem}.kp-chart{max-width:880px;margin:0}.kp-chart svg{width:100%;height:auto;display:block}.kp-chart .grid{stroke:var(--line)}.kp-chart .axis{fill:var(--text-faint);font:11px var(--font-mono)}.kp-chart .storm-line{stroke:var(--warn);stroke-dasharray:4 4;opacity:.7}.kp-chart .storm-label{fill:var(--warn)}.kp-quiet{fill:var(--kp-quiet)}.kp-active{fill:var(--kp-active)}.kp-storm{fill:var(--warn)}.kp-severe{fill:var(--bad)}.neo-table{border-collapse:collapse;width:100%;max-width:960px;font-size:var(--text-sm)}.neo-table th,.neo-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:8px}.neo-table thead th{color:var(--text-faint);font-weight:500;font-size:var(--text-xs)}.neo-table tbody th a{color:var(--text);white-space:nowrap}.neo-table small{color:var(--text-faint)}.neo-table .tag{font-size:var(--text-xs);color:var(--bad);border-radius:var(--r-pill);white-space:nowrap;border:1px solid;margin-left:8px;padding:0 8px}.earth-line ul{flex-wrap:wrap;gap:8px 32px;margin:0;padding:0;list-style:none;display:flex}.earth-line li{min-width:0;max-width:100%}.earth-line button{text-overflow:ellipsis;white-space:nowrap;cursor:pointer;max-width:100%;color:var(--text-dim);font:inherit;font-size:var(--text-sm);text-align:left;background:0 0;border:0;padding:8px 0;overflow:hidden}.earth-line button:hover{color:var(--text);text-underline-offset:3px;text-decoration:underline}.earth-line .mono{color:var(--text)}.sources .card+.card{margin-top:16px}.status-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px 24px;margin:12px 0 0;padding:0;list-style:none;display:grid}.status-list li{border-bottom:1px solid var(--line);font-size:var(--text-sm);justify-content:space-between;gap:8px;padding:8px 0;display:flex}.table-wrap{overflow-x:auto}.source-table{border-collapse:collapse;width:100%;font-size:var(--text-sm);min-width:640px}.source-table th,.source-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:12px 8px}.source-table thead th{color:var(--text-faint);font-weight:500;font-size:var(--text-xs)}.source-table tbody th a{color:var(--text);font-weight:500}.source-table small{color:var(--text-faint);margin-top:2px;font-weight:400;display:block}.source-table td{color:var(--text-dim)}.crash{max-width:640px;margin:0 auto;padding:48px 24px}.only-mobile{display:none}.city-search{z-index:7;width:316px;position:absolute;top:16px;left:16px}.city-search-bar{background:var(--glass);border:1px solid var(--field-edge);height:48px;transition:border-color var(--duration-fast), border-radius var(--duration-fast);border-radius:0;align-items:center;gap:8px;padding:0 8px 0 16px;display:flex}.city-search:focus-within .city-search-bar{border-color:var(--text-dim)}.city-search.is-open .city-search-bar{border-bottom-color:var(--line);border-radius:0}.city-search-icon{color:var(--text-faint);flex:none;font-size:1.1rem}.city-search-bar input{min-width:0;height:100%;font-size:var(--text-base);background:0 0;border:0;flex:1}.city-search-bar input:focus{outline:none}.city-search-bar input::placeholder{color:var(--text-faint)}.city-search-clear{cursor:pointer;width:36px;height:36px;color:var(--text-faint);transition:background var(--duration-fast), color var(--duration-fast);background:0 0;border:0;border-radius:0;flex:none}.city-search-clear:hover{background:var(--hover-2);color:var(--text)}.city-search-drop{background:var(--ink-1);border:1px solid var(--line-strong);border-radius:0 0 var(--r-lg) var(--r-lg);box-shadow:var(--shadow-tight);overscroll-behavior:contain;max-height:min(60vh,460px);animation:drop-in var(--duration-fast) var(--ease-out-expo);border-top:0;padding:4px 0 8px;overflow-y:auto}@keyframes drop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.city-search-drop ul{margin:0;padding:0;list-style:none}.city-search-heading{font-size:var(--text-xs);color:var(--text-faint);margin:8px 16px 2px;font-weight:500}.city-option{cursor:pointer;align-items:center;gap:12px;padding:8px 16px;display:flex}.city-option[aria-selected=true]{background:var(--hover-2)}.city-option:active{background:var(--hover-3)}.city-option-pin{background:var(--text-faint);flex:none;width:8px;height:8px}.city-option[aria-selected=true] .city-option-pin{background:var(--signal)}.city-option-text{flex:1;min-width:0;display:grid}.city-option-text strong{font-weight:500;font-size:var(--text-sm)}.city-option-text small{color:var(--text-faint);font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.city-option-temp{color:var(--text-dim);font-size:var(--text-xs);flex:none}.city-search-empty{font-size:var(--text-sm);color:var(--text-dim);margin:12px 16px}.city-search-foot{border-top:1px solid var(--line);font-size:var(--text-xs);color:var(--text-faint);flex-wrap:wrap;gap:4px 16px;margin:4px 16px 0;padding-top:8px;display:flex}.eo{border-top:1px solid var(--line-strong);margin-top:24px;padding-top:16px}.eo-title{font-size:var(--text-base);margin-bottom:4px}.eo-group{--eo-accent:var(--c-optical);margin:16px 0 12px}.eo-radar{--eo-accent:var(--c-radar)}.eo-label{font-size:var(--text-sm);justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 8px;display:flex}.eo-label span{font-size:var(--text-sm);color:var(--eo-accent);font-weight:500}.eo-label small{color:var(--text-faint);font-size:var(--text-xs)}.eo-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.eo-tile figure{margin:0}.eo-tile a{border-radius:var(--r-sm);background:var(--ink-1);outline-offset:2px;display:block;overflow:hidden}.eo-tile img,.eo-noimg{aspect-ratio:1;object-fit:cover;border-bottom:2px solid var(--eo-accent);width:100%;height:auto;transition:opacity var(--duration-fast);display:block}.eo-tile a{transition:box-shadow var(--duration-fast)}.eo-tile a:hover{box-shadow:0 0 0 1px var(--eo-accent)}.eo-tile a:active img{opacity:.8}.eo-noimg{background:var(--ink-1);color:var(--text-faint);font-size:var(--text-xs);border-radius:var(--r-sm);place-items:center;display:grid}.eo-tile figcaption{font-size:var(--text-xs);gap:1px;padding-top:4px;display:grid}.eo-tile figcaption small{color:var(--text-faint)}@media (width<=1100px){.detail-panel{width:340px}}@media (width<=760px){.topbar{gap:8px;padding:0 12px}.wordmark{letter-spacing:.1em;font-size:.9rem}.tab{font-size:var(--text-sm);padding:0 8px}.tab:after{left:7px;right:7px}.wordmark span{display:none}.only-mobile{display:inline-flex}.layer-panel{border-radius:var(--r-lg) var(--r-lg) 0 0;width:auto;max-height:72%;transition:transform var(--duration-normal) var(--ease-out-expo);z-index:8;inset:auto 0 0;transform:translateY(105%)}.layer-panel.is-open{transform:none}.imagery-controls{grid-template-columns:minmax(0,1fr) auto}.imagery-controls select,.imagery-controls .btn-link,.imagery-controls .hint,.imagery-controls .imagery-about{grid-column:1/-1}.imagery-controls .date-row{grid-column:1}.imagery-controls .opacity-row{grid-area:auto/2}.panel-toggle{bottom:12px;left:12px}.detail-panel{z-index:7;width:auto;max-height:62%;animation-name:sheet-in;inset:auto 8px 8px}.fallback{padding:24px}.statusbar{padding:0 0 0 12px}.credits{display:none}.credits-mobile{order:-1;margin-left:0;display:block}.statusbar .copyright{margin-left:auto;padding:0 12px}.neo-table td:nth-child(4),.neo-table th:nth-child(4){display:none}}@keyframes sheet-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=760px){.layer-panel{transition:transform var(--duration-normal) var(--ease-out-expo), visibility 0s linear var(--duration-normal)}.layer-panel:not(.is-open){visibility:hidden}.layer-panel.is-open{transition-delay:0s}}.globe-controls{z-index:5;background:var(--glass);border-radius:var(--r-md);box-shadow:var(--shadow-panel);flex-direction:column;display:flex;position:absolute;bottom:16px;right:16px;overflow:hidden}.globe-controls button{cursor:pointer;width:40px;height:40px;color:var(--text-dim);transition:background var(--duration-fast), color var(--duration-fast);background:0 0;border:0;font-size:1.15rem}.globe-controls button+button{border-top:1px solid var(--line)}.globe-controls button:hover{background:var(--ink-3);color:var(--text)}.globe-controls button:active{background:var(--signal);color:var(--signal-ink)}@media (width<=760px){.globe-controls{top:12px;bottom:auto;right:12px}.city-search{width:auto;top:12px;left:12px;right:64px}.city-search-bar{height:44px}}.aurora-legend{gap:4px;padding:0 8px;display:grid}.aurora-ramp{border-radius:var(--r-pill);background:linear-gradient(90deg, var(--aurora-0), var(--aurora-1) 20%, var(--aurora-2) 50%, var(--aurora-3));height:8px}.aurora-scale{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-xs);color:var(--text-faint);justify-content:space-between;display:flex}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fresh-pill.fresh-calc{background:var(--tint-calc);color:var(--c-tiangong)}.telemetry-css .t-val{color:var(--c-tiangong)}.t-val.t-small{font-size:.95rem}.lg-dot.lg-css{background:var(--c-tiangong)}.lg-dash.lg-css{border-top-color:var(--c-tiangong)}.alert-pill{font-size:var(--text-xs);margin:0;padding:4px 12px;display:inline-block;box-shadow:inset 0 0 0 1px}.alert-pill.alert-green{color:var(--c-alert-green)}.alert-pill.alert-orange{color:var(--c-alert-orange)}.alert-pill.alert-red{color:var(--c-alert-red)}.iss-passes{border-top:1px solid var(--line);margin:24px 0 0;padding-top:16px}.iss-passes h3{font-size:var(--text-base);margin:0 0 8px}.pass-list{background:var(--line);gap:1px;margin:0;padding:0;list-style:none;display:grid}.pass-list li{background:var(--ink-1);font-size:var(--text-sm);gap:2px;padding:8px 12px;display:grid}.pass-list .mono{color:var(--c-iss)}.pass-list .muted{font-size:var(--text-xs)}.fire-legend{gap:4px;padding:0 8px;display:grid}.fire-legend .hint{margin:0}.epic-body{grid-template-columns:minmax(0,520px) minmax(0,1fr);align-items:center;gap:clamp(16px,3vw,40px);display:grid}.epic-figure{aspect-ratio:1;background:var(--space-black);box-shadow:0 0 0 1px var(--line-strong);border-radius:0;margin:0;overflow:hidden}.epic-figure img{object-fit:cover;width:100%;height:100%;display:block;transform:scale(1.2)}.epic-info{align-content:start;gap:12px;display:grid}.epic-time-row{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.epic-time{font-family:var(--font-mono);font-size:var(--text-xl);letter-spacing:-.02em;margin:0}.epic-age{font-family:var(--font-mono);font-size:var(--text-xs);border-radius:var(--r-pill);color:var(--text-dim);background:var(--ink-2);padding:2px 8px}.epic-age.is-late{color:var(--warn);background:var(--tint-warn)}.epic-lag{margin:0}.epic-broken{height:100%;color:var(--text-faint);font-size:var(--text-sm);place-content:center;margin:0;display:grid}.epic-controls{align-items:center;gap:8px;display:flex}.epic-scrub{width:100%;accent-color:var(--signal)}.c-epic .facts{margin:4px 0}.c-epic .btn-chip{justify-self:start}@media (width<=760px){.epic-body{grid-template-columns:minmax(0,1fr)}.epic-figure{justify-self:center;width:100%;max-width:360px}}.sun-body{grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:start;gap:clamp(16px,3vw,40px);display:grid}.sdo{gap:12px;display:grid}.sdo-figure{aspect-ratio:1;border-radius:var(--r-lg);background:var(--space-black);box-shadow:0 0 0 1px var(--line-strong);margin:0;overflow:hidden}.sdo-figure img{object-fit:cover;width:100%;height:100%;display:block}.sdo-channels{flex-wrap:wrap;gap:8px;display:flex}.sun-info{gap:12px;min-width:0;display:grid}.xray-readout{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.xray-readout>div{display:grid}.xray-readout .t-val{color:var(--text);font-size:1.4rem}.xray-readout .xray-now{font-size:2.2rem}.xray-readout .t-small{font-size:1rem}.xray-chart{margin:0}.xray-plot{position:relative}.xray-chart svg{touch-action:pan-y;width:100%;height:auto;display:block}.xray-chart .grid{stroke:var(--line)}.xray-chart .axis{fill:var(--text-faint);font:11px var(--font-mono)}.xray-line{fill:none;stroke:var(--c-sun);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.xray-hover line{stroke:var(--text-faint);stroke-dasharray:3 3}.xray-hover circle{fill:var(--c-sun);stroke:var(--ink-1);stroke-width:2px}.chart-tip{pointer-events:none;background:var(--ink-3);border:1px solid var(--line-strong);border-radius:var(--r-sm);font-size:var(--text-xs);white-space:nowrap;color:var(--text);padding:4px 8px;display:grid;position:absolute;top:0}.chart-tip strong{font-family:var(--font-mono)}.chart-table summary{cursor:pointer;font-size:var(--text-xs);color:var(--text-faint);margin-top:8px}.chart-table table{border-collapse:collapse;width:100%;font-size:var(--text-xs);margin-top:8px}.chart-table th,.chart-table td{text-align:left;border-bottom:1px solid var(--line);padding:4px 8px}.chart-table{max-height:240px;overflow:auto}.sun-lists{grid-template-columns:1fr 1fr;gap:20px;display:grid}.list-title{font-size:var(--text-sm);font-weight:var(--display-weight);margin:0 0 8px}.list-title small{color:var(--text-faint);font-weight:400}.event-list{font-size:var(--text-sm);gap:2px;margin:0;padding:0;list-style:none;display:grid}.event-list li{border-bottom:1px solid var(--line);grid-template-columns:minmax(6.5em,auto) 1fr auto;align-items:baseline;gap:8px;padding:4px 0;display:grid}.event-list small{color:var(--text-faint)}.event-list a{color:var(--text-faint);text-decoration:none}.event-list a:hover,.event-list a:focus-visible{color:var(--signal)}.flare-cls{font-family:var(--font-mono);color:var(--text);font-weight:500}.flare-cls.r-1,.flare-cls.r-2{color:var(--warn)}.flare-cls.r-3,.flare-cls.r-4,.flare-cls.r-5{color:var(--bad)}.t-label small{color:var(--text-faint);font-size:.9em}.cme-passed{color:var(--text-faint)}.cme-tag{font-size:var(--text-xs);color:var(--text-faint)}.cme-tag.is-earth{color:var(--warn);font-weight:500}.cme-arrival{color:var(--warn)!important}.sun-partial{font-size:var(--text-sm);margin:0}@media (width<=1100px){.sun-body{grid-template-columns:minmax(0,1fr)}.sdo{max-width:420px}}@media (width<=760px){.sun-lists{grid-template-columns:minmax(0,1fr)}.sdo{justify-self:center;width:100%}}.tr-toggle{color:var(--text-faint);font-size:var(--text-xs);margin:2px 0 12px;display:inline-block}.tr-toggle:hover,.tr-toggle:focus-visible{color:var(--signal)}.icon-warn{vertical-align:-.125em;margin-right:4px}@media (width>=761px){.layer-panel:not(.is-open){display:none}}.layer-panel .panel-head .btn-ghost{border-color:#0000;width:32px;height:32px;padding:0}.map-dock{z-index:5;left:372px;right:72px;bottom:var(--dock-gap);gap:8px;max-width:760px;margin:0 auto;display:grid;position:absolute}.heat-ramp{background:linear-gradient(90deg, var(--c-heat-low), var(--c-hotspot), var(--c-heat-high));height:8px}.map-dock .aurora-legend,.map-dock .fire-legend{background:var(--ink-1);box-shadow:0 0 0 1px var(--line-strong);padding:12px 16px}.layer-count,.statusbar,.epic-time,.t-val{font-variant-numeric:tabular-nums}.btn-chip svg,.panel-toggle svg{flex:none}@media (width<=1100px) and (width>=761px){.map-dock{max-width:none;bottom:64px;left:16px;right:72px}.layer-panel{z-index:6;bottom:64px}}@media (width<=760px){.map-dock{max-width:none;bottom:64px;left:8px;right:8px}.imagery-controls{gap:8px 12px;padding:8px 12px}.imagery-controls legend{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.imagery-controls .hint,.imagery-controls .imagery-about{display:none}.imagery-controls .btn-link{grid-column:1/-1;min-height:28px}.map-dock .fire-legend{padding:8px 12px}.globe-alerts{width:auto;top:64px;left:8px;right:64px;transform:none}.fire-legend .hint{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=1100px){.readouts{grid-template-columns:repeat(2,minmax(0,1fr))}.readout:nth-child(3){border-left:0}.readout:nth-child(n+3){border-top:1px solid var(--line-strong)}.brief-sections>.card,.earth-line{grid-template-columns:minmax(0,1fr);row-gap:16px}.brief-sections>.card>*,.brief-sections>.card>.card-head{grid-area:auto/1}.brief-sections>.card>.card-head{flex-direction:row;align-items:baseline}}@media (width<=760px){.readout{padding:16px 12px 20px}.tl{--tl-name:64px}.tl-mark{display:none}.readout-val{font-size:1.5rem}.tl-axis li:nth-child(2n):not(.tl-now-mark){display:none}.launch-list button{grid-template-columns:minmax(0,1fr);gap:4px}}.space-alerts{border-block:1px solid var(--line);font-size:var(--text-sm);margin-bottom:32px;padding:16px 20px}.space-alerts.is-active{border:1px solid var(--warn);background:var(--tint-warn)}.space-alerts header{flex-wrap:wrap;align-items:baseline;gap:16px;display:flex}.space-alerts h2,.space-alerts h3{font-size:var(--text-sm);margin:0}.space-alerts .source{margin-bottom:0}.space-alerts details{margin-top:16px}.space-alerts summary{cursor:pointer}.space-alerts article{margin-top:20px}.space-alerts pre{white-space:pre-wrap;overflow-wrap:anywhere;font:var(--text-xs)/1.6 var(--font-mono)}.space-alert-levels{color:var(--warn);flex-wrap:wrap;gap:16px;margin-top:16px;display:flex}@media (width<=600px){.space-alerts{padding-inline:12px}}:root{--solar-paper:oklch(10% .012 250);--solar-panel:oklch(14% .014 250);--solar-orbit:oklch(32% .018 250);--solar-sun:oklch(86% .15 80);--solar-planet:oklch(82% .025 240);--solar-mission:oklch(80% .11 220);--solar-asteroid:oklch(78% .14 60)}.solar-brief{width:100%;max-width:1480px;color:var(--text);margin:0 auto;padding:24px 32px 48px;font-size:16px}.solar-brief p{text-wrap:pretty}.solar-masthead{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.solar-masthead h1{font-size:28px;font-weight:var(--display-weight);letter-spacing:-.02em}.solar-masthead p{color:var(--text-faint);margin:8px 0 0;font-size:14px}.solar-masthead>span{color:var(--text-faint);white-space:nowrap;font-size:13px}.solar-workspace{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:32px;display:grid}.solar-workspace>.solar-sidebar{contain:size;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;align-self:stretch;padding-right:12px;overflow-y:auto}.solar-stage{border:1px solid var(--line-strong);background:var(--solar-paper);min-width:0;color:var(--text)}.solar-toolbar{border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:12px;display:flex}.solar-toolbar>span{color:var(--text-faint);white-space:nowrap}.solar-date-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.solar-date-controls label{color:var(--text-dim);align-items:center;gap:8px;display:flex}.solar-brief button,.solar-brief input{font:inherit;border-radius:0}.solar-brief button{border:1px solid var(--line-strong);min-height:36px;color:var(--text-dim);cursor:pointer;white-space:nowrap;background:0 0;padding:4px 12px}.solar-brief button:hover:not(:disabled){background:var(--ink-2);color:var(--text)}.solar-brief button:active:not(:disabled){color:var(--signal)}.solar-brief button:disabled{opacity:.55;cursor:not-allowed}.solar-brief button[aria-pressed=true]{color:var(--signal);border-color:var(--signal)}.solar-brief :focus-visible{outline:2px solid var(--focus);outline-offset:3px}.solar-brief input[type=date]{background:var(--solar-paper);color:var(--text);border:1px solid var(--field-edge);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:36px;padding:4px 8px;font-size:14px}.solar-viewport{width:100%;min-width:0;height:clamp(480px,72vh,760px);position:relative}.solar-map-controls{gap:8px;display:grid;position:absolute;bottom:48px;right:16px}.solar-map-controls button{background:var(--solar-paper);color:var(--text);min-width:40px;font-size:14px}.solar-map-caption{color:var(--text-faint);pointer-events:none;margin:0;font-size:12px;position:absolute;bottom:8px;left:16px}.solar-planet-picker{border-top:1px solid var(--line-strong);flex-wrap:wrap;gap:8px;padding:12px 16px;display:flex}.solar-planet-picker button{border-color:var(--solar-orbit);font-size:13px}.solar-layer-row{flex-wrap:wrap;align-items:center;gap:8px;padding:0 16px 12px;font-size:13px;display:flex}.solar-layer-row>span{color:var(--text-faint);margin-left:auto;font-size:12px}.solar-craft-row{flex-wrap:wrap;gap:10px 24px;padding:0 16px 12px;font-size:13px;display:flex}.solar-pick{flex:260px;gap:4px;min-width:0;max-width:380px;display:grid}.solar-pick>p{margin:0;font-size:12px}.solar-craft-row label{color:var(--text-faint);white-space:nowrap;align-items:center;gap:10px;display:flex}.solar-craft-row select{width:100%;min-width:0;min-height:36px;font:inherit;color:var(--text-dim);background:var(--ink-1);border:1px solid var(--line-strong);cursor:pointer;border-radius:0;flex:auto;padding:4px 32px 4px 12px}.solar-craft-row select:hover{color:var(--text)}.solar-craft-row select:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.solar-craft-row select:has(option:checked:not([value=""])){color:var(--signal);border-color:var(--signal)}.solar-status{color:var(--text-faint);margin:0;padding:8px 16px 16px;font-size:13px}.solar-status button{margin-left:8px}.solar-status.warn{color:var(--warn)}.solar-selected-strip{display:none}.solar-selection-info{scroll-margin-top:80px}.solar-sidebar{min-width:0}.solar-sidebar section+section{border-top:1px solid var(--line-strong);margin-top:32px;padding-top:24px}.solar-sidebar h2{font-size:18px;font-weight:var(--display-weight);margin:0 0 16px}.solar-sidebar p{color:var(--text-dim);margin:0 0 16px;font-size:14px;line-height:1.7}.solar-sidebar .solar-object-kind{color:var(--text-faint);font-size:13px}.solar-sidebar dl{margin:0 0 16px}.solar-sidebar dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.solar-sidebar dt{color:var(--text-faint);font-size:13px}.solar-sidebar dd{font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin:0;font-size:16px}.solar-sidebar dd small{font-family:var(--font-sans);font-size:12px}.solar-brief .solar-object-row{border:0;border-bottom:1px solid var(--line);text-align:left;white-space:normal;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 0;font-size:14px;display:flex}.solar-object-row span{color:var(--text-faint);flex-shrink:0;font-size:12px}.solar-note{color:var(--text-faint);font-size:13px;line-height:1.7}.sentry-help{cursor:pointer;border:1px solid;border-radius:50%;place-items:center;width:24px;height:24px;margin-left:6px;padding:0;font-size:13px;line-height:1;display:inline-grid}.sentry-help:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.sentry-help-note{border:1px solid var(--line-strong);background:var(--ink-0);width:min(360px,100vw - 48px);color:var(--text);text-align:left;border-radius:8px;padding:20px;font-size:14px;font-weight:400}.sentry-help-note p{margin:8px 0 0;line-height:1.7}.sentry-help-note::backdrop{background:#00000059}.solar-sidebar .solar-sky-now,.solar-sidebar .solar-sky-events{margin-top:24px}.solar-sky-now h3,.solar-sky-events h3{font-size:15px;font-weight:var(--display-weight);justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 4px;display:flex}.solar-sky-now h3 small{color:var(--text-faint);font-size:12px;font-weight:400}.solar-sky-now dd{text-align:right}.solar-sky-now dd small{color:var(--text-faint);margin-top:2px;display:block}.solar-sky-events ol{margin:0 0 12px;padding:0;list-style:none}.solar-sky-events li{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:12px 0;display:flex}.solar-sky-events .row-main{gap:2px;min-width:0;font-size:14px;display:grid}.solar-sky-events .row-main small,.solar-sky-events .row-when small{color:var(--text-faint);font-size:12px;line-height:1.5}.solar-sky-events .row-when{font-family:var(--font-mono);font-variant-numeric:tabular-nums;flex:none;align-content:start;justify-items:end;gap:2px;font-size:14px;display:grid}.solar-brief a{color:var(--text-dim);text-underline-offset:3px;text-decoration:underline}.solar-brief a:hover{color:var(--signal)}.solar-below{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;margin:40px 0 24px;display:grid}.solar-below header{flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin-bottom:16px;display:flex}.solar-below h2{font-size:20px}.solar-below header span{color:var(--text-faint);font-size:12px}.solar-below ol{margin:0;padding:0;list-style:none}.solar-below li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:16px;padding:16px 0;font-size:14px;display:grid}.solar-below time{color:var(--text-faint);font-size:13px}.solar-below small{color:var(--text-faint);margin-top:4px;font-size:12px;display:block}.solar-below li button{margin-top:8px;font-size:12px;display:block}.solar-agenda li a{margin-left:8px;font-size:13px;display:inline-block}.solar-notes{border-top:1px solid var(--line-strong);color:var(--text-faint);padding:12px 0;font-size:13px}.solar-notes>summary{cursor:pointer;align-content:center;width:fit-content;min-height:36px}.solar-notes>summary:hover{color:var(--text)}.solar-notes p{max-width:65ch;line-height:1.7}.solar-notes>a+a{margin-left:16px}.solar-neo-records{max-width:40rem;padding:0;list-style:none}.solar-neo-records li{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:8px 0;display:flex}.solar-apod-link{min-height:36px;display:inline-block}@media (width<=1000px){.solar-brief{padding:24px}.solar-workspace{grid-template-columns:minmax(0,1fr) 240px;gap:24px}.solar-viewport{height:520px}.solar-layer-row>span{width:100%;margin-left:0}}@media (width<=760px){.solar-workspace>.solar-sidebar{contain:none;padding-right:0;overflow-y:visible}.solar-brief{padding:24px 16px 40px}.solar-masthead{align-items:flex-start;gap:12px}.solar-masthead h1{font-size:24px}.solar-masthead>span{display:none}.solar-workspace{grid-template-columns:minmax(0,1fr);gap:24px}.solar-toolbar{padding:12px;display:block}.solar-toolbar>span{margin-top:8px;display:block}.solar-date-controls{gap:8px}.solar-date-controls label{flex-basis:100%;order:-1}.solar-brief input[type=date]{min-width:0;font-size:16px}.solar-viewport{height:400px}.solar-map-caption{font-size:11px;left:12px;right:12px}.solar-planet-picker{gap:4px;padding:12px}.solar-planet-picker button{padding-inline:8px}.solar-layer-row{padding-inline:12px}.solar-selected-strip{border-top:1px solid var(--line-strong);justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:14px;display:flex}.solar-selected-strip button{font-size:13px}.solar-sidebar{border-top:1px solid var(--line-strong);padding-top:16px}.solar-below{grid-template-columns:minmax(0,1fr);gap:32px;margin-top:32px}.solar-below li{grid-template-columns:minmax(0,1fr);gap:8px}.solar-sidebar section+section{margin-top:24px}}@media (prefers-reduced-motion:reduce){.solar-brief *,.solar-brief :before,.solar-brief :after{scroll-behavior:auto;transition:none;animation:none}}.solar3d-canvas{background:#02030a;position:absolute;inset:0;overflow:hidden}.solar3d-canvas canvas{touch-action:none;cursor:grab;display:block}.solar3d-canvas canvas:active{cursor:grabbing}.solar3d-loading{color:var(--text-dim);font-size:var(--text-sm);pointer-events:none;place-items:center;margin:0;display:grid;position:absolute;inset:0}.solar-brief .solar3d-tag{background:var(--tag-color,oklch(88% .02 240));border:0;border-radius:50%;width:10px;height:10px;min-height:0;padding:0;transition:opacity .15s,box-shadow .15s;display:block;position:relative;box-shadow:0 0 0 3px oklch(10% .01 250/.55)}.solar-brief .solar3d-tag:before{content:"";position:absolute;inset:-12px}.solar3d-tag span{color:var(--text-dim);white-space:nowrap;pointer-events:none;background:oklch(9% .01 250/.72);margin-left:8px;padding:1px 6px;font-size:12px;line-height:1.5;position:absolute;top:50%;left:100%;transform:translateY(-50%)}.solar3d-tag i{display:none}.solar-brief .solar3d-tag:hover:not(:disabled){background:var(--tag-color,#fff);box-shadow:0 0 0 3px oklch(95% .02 90/.5)}.solar3d-tag:hover span{color:var(--text)}.solar-brief .solar3d-tag.is-selected{box-shadow:0 0 0 2px var(--signal), 0 0 0 5px oklch(72% .17 45/.25)}.solar3d-tag.is-selected span{color:var(--text);font-weight:600}.solar-brief .solar3d-tag.tag-sun{width:14px;height:14px}.solar-brief .solar3d-tag.tag-mission,.solar-brief .solar3d-tag.tag-asteroid,.solar-brief .solar3d-tag.tag-comet{border-radius:1px;width:8px;height:8px;transform:rotate(45deg)}.solar-brief .solar3d-tag.tag-comet{--tag-color:oklch(88% .07 230)}.solar3d-tag.tag-mission span,.solar3d-tag.tag-asteroid span,.solar3d-tag.tag-comet span{transform-origin:0;margin-left:14px;left:50%;transform:translateY(-50%)rotate(-45deg)}.solar-brief .solar3d-tag.is-hidden{opacity:0;pointer-events:none}.solar3d-ring-label{letter-spacing:.04em;color:oklch(70% .05 250);opacity:.75;pointer-events:none;white-space:nowrap;font-size:10px}.solar-brief .solar-object-row>.row-main{min-width:0;color:var(--text);flex:auto;gap:2px;font-size:14px;display:grid}.solar-brief .row-main small{color:var(--text-faint);font-size:12px;line-height:1.5}.solar-brief .solar-object-row>span:last-child{white-space:nowrap}.today-panel{margin-top:40px}.today-panel>header{flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin-bottom:16px;display:flex}.today-panel h2{font-size:20px;font-weight:var(--display-weight)}.today-panel>header span{color:var(--text-faint);font-size:12px}.today-grid{border:1px solid var(--line-strong);grid-template-columns:1.1fr 1.3fr 1.2fr 1.4fr;gap:0;display:grid}.today-card{border-right:1px solid var(--line-strong);min-width:0;padding:20px}.today-card:last-child{border-right:0}.today-card h3{color:var(--text);margin:0 0 12px;font-size:14px;font-weight:600}.today-card p{color:var(--text-dim);margin:0 0 8px;font-size:14px;line-height:1.6}.today-card ul{margin:0 0 12px;padding:0;list-style:none}.today-card li{border-top:1px solid var(--line);gap:2px;padding:8px 0;font-size:14px;display:grid}.today-card li span{color:var(--text-faint);font-size:13px}.today-card .today-small{color:var(--text-faint);font-size:12px}.today-moon-card{align-items:flex-start;gap:16px;display:flex}.today-moon{flex-shrink:0;width:72px;height:72px}.today-moon-card h3{font-size:18px}.sentry-panel{margin-top:40px}.sentry-panel h2{font-size:20px;font-weight:var(--display-weight);margin:0 0 16px}.table-scroll{overflow-x:auto}.sentry-panel table{border-collapse:collapse;width:100%;min-width:560px;font-size:14px}.sentry-panel th,.sentry-panel td{text-align:left;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;padding:10px 12px 10px 0;font-weight:400}.sentry-panel thead th{color:var(--text-faint);border-bottom-color:var(--line-strong);font-size:12px}.sentry-panel tbody th{color:var(--text)}.solar-brief .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.solar-sidebar .solar-comets,.solar-sidebar .solar-close-approach{min-width:0}@media (width<=1000px){.today-grid{grid-template-columns:1fr 1fr}.today-card{border-bottom:1px solid var(--line-strong)}}@media (width<=760px){.today-grid{grid-template-columns:1fr}.today-card{border-right:0}.solar-map-caption{right:12px}}.solar-dsn{margin-top:40px}.solar-dsn>header{flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin-bottom:16px;display:flex}.solar-dsn>header h2{font-size:20px;font-weight:var(--display-weight)}.solar-dsn>header span{color:var(--text-faint);font-size:13px}.solar-dsn-stations{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.solar-dsn-stations article{border-top:1px solid var(--line-strong);min-width:0;padding-top:12px}.solar-dsn-stations h3{font-size:15px;font-weight:var(--display-weight);margin:0 0 8px}.solar-dsn-stations ol,.solar-dsn-stations ul{margin:0;padding:0;list-style:none}.solar-dsn-stations ol>li{border-bottom:1px solid var(--line);padding:10px 0}.solar-dsn-dish{color:var(--text-faint);font-size:12px;font-family:var(--font-mono);margin:0 0 4px}.solar-dsn-stations ul li{justify-content:space-between;align-items:center;gap:12px;padding:4px 0;display:flex}.solar-dsn-stations .row-main{gap:2px;min-width:0;font-size:14px;display:grid}.solar-dsn-stations .row-main small{color:var(--text-faint);font-size:12px;line-height:1.5}.solar-dsn-stations button{flex:none}@media (width<=760px){.solar-dsn-stations{grid-template-columns:minmax(0,1fr)}}.solar-sun-earth{margin-top:40px}.solar-sun-earth>header{flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin-bottom:16px;display:flex}.solar-sun-earth>header h2{font-size:20px;font-weight:var(--display-weight)}.solar-sun-earth>header span{color:var(--text-faint);font-size:12px}.solar-sun-earth>.card{border:0;border-top:1px solid var(--line-strong);color:var(--text);background:0 0;border-radius:0;margin:0;padding:24px 0 32px}.solar-sun-earth>.card>.card-head h2{color:var(--text);font-size:18px}.solar-sun-earth .space-alerts{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line);margin:0 0 32px;padding:12px 0}.solar-sun-earth .space-alerts header{gap:8px 24px;font-size:13px}.solar-sun-earth .space-alerts h2{color:var(--text-faint);font-size:13px}.solar-sun-earth .space-alerts header>span{color:var(--text-dim)}.solar-sun-earth .space-alerts.is-active{border:1px solid var(--warn);color:var(--text);padding:16px}.solar-sun-earth .space-alerts details{margin-top:8px}.solar-sun-earth .space-alerts .brief-notes{margin-top:0}.solar-sun-earth .space-alerts:not(.is-active){flex-wrap:wrap;align-items:baseline;gap:8px 24px;display:flex}.solar-sun-earth .space-alerts:not(.is-active)>header{flex:36rem}.solar-sun-earth .space-alerts:not(.is-active)>.brief-notes{margin-left:auto}.solar-sun-earth .space-alerts:not(.is-active)>details[open]{flex-basis:100%}.solar-sun-earth .space-alerts pre{max-height:24rem;overflow-y:auto}.solar-sun-earth .space-alerts .source a{white-space:nowrap;display:inline-block}.solar-sun-earth .space-alerts .source span{margin-top:8px;display:block}.solar-sun-earth .brief-notes{color:var(--text-faint);margin-top:16px;font-size:12px}.solar-sun-earth .brief-notes>summary{cursor:pointer;align-content:center;width:fit-content;max-width:100%;min-height:32px;display:list-item}.solar-sun-earth .brief-notes>summary:hover{color:var(--text)}.solar-sun-earth .brief-notes>summary:active{color:var(--signal)}.solar-sun-earth .brief-notes>.source{border:0;max-width:65ch;margin:8px 0 0;padding-top:0;font-size:12px}.solar-sun-earth .card .section-badge{background:0 0;padding:0;font-size:12px}.solar-sun-earth .sun-body{grid-template-columns:minmax(0,240px) minmax(0,1fr);gap:32px}.solar-sun-earth .sdo{min-width:0}.solar-sun-earth .sdo-figure{margin:0}.solar-sun-earth .sdo-channels{flex-wrap:wrap;gap:4px}.solar-sun-earth .sdo-channels button{padding-inline:8px;font-size:12px}.solar-sun-earth .sdo .hint{font-size:12px}.solar-sun-earth .sun-lists{gap:24px}.solar-sun-earth .sun-lists .list-title{font-size:16px;line-height:1.5}.solar-sun-earth .sun-lists .list-title small{color:var(--text-faint);margin-top:4px;font-size:12px;display:block}.solar-sun-earth .event-list li{font-size:13px}.solar-sun-earth .sun-lists .hint{font-size:12px}.solar-sun-earth .epic-provider{color:var(--text-faint);font-size:13px}.solar-sun-earth .agenda-links a,.solar-sun-earth .neo-table tbody th a,.solar-sun-earth .brief-notes a{text-decoration:underline;text-decoration-thickness:1px}@media (width<=1000px){.solar-sun-earth .sun-body{grid-template-columns:minmax(0,192px) minmax(0,1fr);gap:24px}.solar-sun-earth .sun-lists{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.solar-sun-earth .space-alerts:not(.is-active)>.brief-notes{margin-left:0}.solar-sun-earth .sun-body,.solar-sun-earth .epic-body{grid-template-columns:minmax(0,1fr)}.solar-sun-earth .sdo{grid-template-columns:minmax(0,1fr);max-width:25rem;display:grid}.solar-sun-earth .sdo-channels button{min-height:40px;padding-inline:12px;font-size:14px}}
