:root{--ink:#11130f;--ink-2:#191c16;--paper:#e9e9df;--paper-2:#d8d9cc;--acid:#d9ff42;--orange:#ff6d3a;--line:#3b4037;--muted:#90958a;--display:"Arial Narrow","Avenir Next Condensed","DIN Condensed","PingFang SC",sans-serif;--body:"PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;--mono:"SFMono-Regular",Menlo,Consolas,monospace;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font:14px/1.55 var(--body);overflow-x:hidden}button,a{font:inherit;color:inherit}button{cursor:pointer}.notice{height:28px;display:flex;justify-content:center;align-items:center;gap:16px;border-bottom:1px solid var(--line);color:#82887d;font:8px var(--mono);letter-spacing:.16em}.notice span{color:#b5baaf}.site-header{height:72px;position:sticky;top:0;z-index:30;display:grid;grid-template-columns:280px 1fr 330px;align-items:center;padding:0 28px;background:rgba(17,19,15,.95);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.brand{text-decoration:none;font:900 29px var(--display);letter-spacing:-.05em}.brand i{font-style:normal;color:var(--acid)}.brand b{margin-left:10px;color:#7f857a;font:8px var(--mono);letter-spacing:.15em}.site-header nav{height:100%;display:flex;justify-content:center}.site-header nav button{padding:0 20px;border:0;border-bottom:2px solid transparent;background:transparent;color:#9ba096;font-size:11px}.site-header nav button:hover{color:#fff;border-bottom-color:var(--acid)}.head-actions{display:flex;justify-content:flex-end;align-items:center;gap:9px}.sync{margin-right:8px;color:#a7aca2;font:8px var(--mono);letter-spacing:.08em}.sync i,.source-rack article i{display:inline-block;width:7px;height:7px;margin-right:7px;background:#697066}.sync.ok i{background:var(--acid);box-shadow:0 0 11px rgba(217,255,66,.65)}.sync.partial i{background:var(--orange)}.refresh-button,.plain-button{border:1px solid #646a60;background:transparent;padding:9px 11px;font:8px var(--mono);letter-spacing:.06em}.refresh-button{background:var(--acid);color:#111;border-color:var(--acid)}.hero{min-height:670px;display:grid;grid-template-columns:58% 42%;border-bottom:1px solid var(--line)}.hero-media{position:relative;margin:0;min-height:670px;overflow:hidden;background:#252922}.hero-media img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;filter:saturate(.88) contrast(1.05);transform:scale(1.002);transition:opacity .4s}.image-shade{position:absolute;inset:0;background:linear-gradient(90deg,transparent 62%,rgba(17,19,15,.45)),linear-gradient(0deg,rgba(5,7,5,.8),transparent 42%)}.hero-media figcaption{position:absolute;left:26px;right:26px;bottom:20px;display:flex;justify-content:space-between;color:#fff;font:8px var(--mono);letter-spacing:.1em}.hero-media figcaption a{text-decoration:none;border-bottom:1px solid rgba(255,255,255,.5)}.hero-copy{position:relative;padding:56px 48px 30px;display:flex;flex-direction:column;background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:42px 42px}.kicker{margin:0 0 15px;color:var(--acid);font:8px var(--mono);letter-spacing:.16em}.hero h1{margin:0;font:900 clamp(55px,5.7vw,86px)/.91 var(--display);letter-spacing:-.065em}.intro{max-width:560px;margin:28px 0;color:#aeb3a8;font-size:12px;line-height:1.9}.hero-title{margin-top:auto;padding-top:22px;border-top:1px solid var(--line)}.hero-title>span{font:8px var(--mono);color:#81877c}.hero-title h2{margin:9px 0 8px;font:700 26px/1.1 var(--display)}.hero-title p{margin:0;color:#8f958a;font-size:10px;line-height:1.65}.source-rack{min-height:112px;display:grid;grid-template-columns:1.15fr repeat(5,1fr);border-bottom:1px solid var(--line)}.source-rack>div,.source-rack article{padding:18px;border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:center}.source-rack>*:last-child{border:0}.rack-title span,.source-rack article span{font:8px var(--mono);color:#7f857a;letter-spacing:.07em}.rack-title b{margin-top:8px;font:11px var(--mono)}.source-rack article i{margin-bottom:13px}.source-rack article.ok i{background:var(--acid)}.source-rack article.stale i{background:var(--orange)}.source-rack article b{font-size:11px;margin-top:3px}.data-section{display:grid;grid-template-columns:150px 1fr;border-bottom:1px solid var(--line)}.section-index{padding:40px 25px;border-right:1px solid var(--line);display:flex;flex-direction:column}.section-index span{font:900 72px/.8 var(--display);color:#30352d}.section-index b{margin-top:35px;font:700 17px var(--display)}.section-index small{margin-top:8px;color:#747a70;font:7px var(--mono);letter-spacing:.09em;writing-mode:vertical-rl}.section-content{min-width:0}.section-header{display:grid;grid-template-columns:1fr 300px;gap:50px;align-items:end;padding:52px 44px;border-bottom:1px solid var(--line)}.section-header h2{margin:0;font:800 clamp(44px,4.8vw,70px)/.93 var(--display);letter-spacing:-.055em}.section-note strong,.exo-total strong{display:block;color:var(--acid);font:900 78px/.8 var(--display)}.section-note span,.exo-total span{font:10px var(--mono)}.section-note p,.exo-total p{margin:14px 0;color:#8d9388;font-size:10px;line-height:1.65}.segmented{display:flex;gap:5px;margin-top:18px}.segmented button,.topic-buttons button{border:1px solid #555b50;background:transparent;padding:7px 10px;font:8px var(--mono)}.segmented button.active,.topic-buttons button.active{background:var(--paper);border-color:var(--paper);color:var(--ink)}.table-row{display:grid;grid-template-columns:1.4fr 1fr 1fr .8fr 70px;gap:18px;align-items:center;min-height:74px;padding:0 44px;border-bottom:1px solid #343930}.table-head{min-height:38px;color:#747a70;font:7px var(--mono);letter-spacing:.1em}.asteroid-name b,.asteroid-name small{display:block}.asteroid-name b{font-size:12px}.asteroid-name small{margin-top:3px;color:#7f857a;font:8px var(--mono)}.number-cell b,.number-cell small{display:block}.number-cell b{font:15px var(--mono)}.number-cell small{color:#73796f;font-size:8px}.data-link{width:max-content;text-decoration:none;border-bottom:1px solid #60665c;font:8px var(--mono)}.earth-weather{display:grid;grid-template-columns:1.25fr .75fr;border-bottom:1px solid var(--line)}.earth-panel{border-right:1px solid var(--line)}.panel-label{height:80px;padding:0 28px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.panel-label span{font:700 16px var(--display)}.panel-label small{color:#7e8479;font:8px var(--mono);letter-spacing:.09em}.earth-stage{height:630px;position:relative;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 50%,#22291f,#0b0d0a 62%)}.earth-stage:after{content:"";position:absolute;inset:0;background-image:radial-gradient(#ffffff 0.6px,transparent .6px);background-size:29px 29px;opacity:.12;pointer-events:none}.earth-stage img{width:min(86%,650px);height:min(86%,650px);object-fit:contain;position:relative;z-index:1;filter:drop-shadow(0 0 45px rgba(97,156,236,.25))}.earth-coordinates{position:absolute;z-index:2;left:26px;right:26px;bottom:22px;display:flex;justify-content:space-between;font:8px var(--mono);color:#c9cec4}.earth-controls{min-height:80px;padding:15px 22px;display:grid;grid-template-columns:40px 1fr 40px;gap:22px;align-items:center}.earth-controls button{width:38px;height:38px;border:1px solid #555c51;background:transparent}.earth-controls p{margin:0;color:#888e83;font-size:9px;text-align:center}.weather-panel{background:#151812}.weather-summary{padding:36px 28px 22px}.weather-summary strong{display:block;font:900 110px/.75 var(--display);color:var(--acid)}.weather-summary span{font:8px var(--mono);color:#899084}.weather-counts{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.weather-counts div{padding:15px;border-right:1px solid var(--line)}.weather-counts div:last-child{border:0}.weather-counts span,.weather-counts b{display:block}.weather-counts span{color:#777d73;font:8px var(--mono)}.weather-counts b{font:700 25px var(--display)}.weather-item{padding:14px 28px;border-bottom:1px solid #34392f;display:grid;grid-template-columns:52px 1fr auto;gap:12px;align-items:center}.weather-item>span{font:8px var(--mono);color:var(--acid)}.weather-item b,.weather-item small{display:block}.weather-item b{font-size:10px}.weather-item small{font:7px var(--mono);color:#777d73;margin-top:2px}.weather-item em{font:8px var(--mono);font-style:normal;color:#a8aea3}.boundary{margin:20px 28px;color:#73796e;font-size:8px;line-height:1.6}.library-section{padding:58px 42px 70px;background:var(--paper);color:var(--ink)}.library-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:32px}.library-head .kicker{color:#9b371b}.library-head h2{margin:0;font:900 clamp(62px,8vw,112px)/.8 var(--display);letter-spacing:-.07em}.library-head>div>p:last-child{color:#55594f;font-size:11px}.topic-buttons{display:flex;gap:6px}.topic-buttons button{color:#45493f;border-color:#969b8e}.topic-buttons button.active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.image-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:150px;gap:10px}.image-card{position:relative;overflow:hidden;background:#222;cursor:pointer}.image-card:nth-child(1){grid-column:span 7;grid-row:span 3}.image-card:nth-child(2){grid-column:span 5;grid-row:span 2}.image-card:nth-child(3){grid-column:span 5;grid-row:span 2}.image-card:nth-child(4),.image-card:nth-child(5),.image-card:nth-child(6){grid-column:span 4;grid-row:span 2}.image-card img{width:100%;height:100%;object-fit:cover;transition:transform .55s,filter .3s}.image-card:hover img{transform:scale(1.035);filter:saturate(1.15)}.image-card div{position:absolute;inset:auto 0 0;padding:45px 16px 14px;background:linear-gradient(transparent,rgba(0,0,0,.9));color:#fff}.image-card b,.image-card small{display:block}.image-card b{font-size:11px}.image-card small{margin-top:5px;font:7px var(--mono);color:#c3c7bd}.exoplanets{background:#12150f}.exo-layout{display:grid;grid-template-columns:1fr 300px}.exo-list{min-width:0}.exo-row{display:grid;grid-template-columns:1.3fr 1fr .7fr .7fr 50px;gap:14px;align-items:center;min-height:74px;padding:0 38px;border-bottom:1px solid #343930}.exo-row:hover{background:#181c15}.exo-name b,.exo-name small{display:block}.exo-name b{font-size:12px}.exo-name small{font:8px var(--mono);color:#777d73}.exo-value span,.exo-value small{display:block}.exo-value span{font:12px var(--mono)}.exo-value small{color:#747a70;font-size:8px}.method-chart{padding:28px;border-left:1px solid var(--line)}.method-chart>p{margin:0 0 28px;font:8px var(--mono);color:#858b80}.method-item{margin-bottom:20px}.method-item div{display:flex;justify-content:space-between;font-size:9px;margin-bottom:6px}.method-item i{display:block;height:4px;background:#30352d}.method-item i span{display:block;height:100%;background:var(--acid)}.product-section{padding:72px 44px;background:var(--acid);color:#111}.product-section .kicker{color:#5b671f}.product-section h2{margin:0;font:900 clamp(50px,6vw,86px)/.9 var(--display);letter-spacing:-.06em}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:50px;border-top:1px solid #788529;border-left:1px solid #788529}.product-grid article{min-height:190px;padding:20px;border-right:1px solid #788529;border-bottom:1px solid #788529}.product-grid span{font:8px var(--mono)}.product-grid h3{margin:34px 0 10px;font:700 22px var(--display)}.product-grid p{font-size:10px;line-height:1.7;color:#41471e}.product-actions{display:flex;gap:8px;margin-top:28px}.product-actions a{padding:11px 14px;border:1px solid #111;text-decoration:none;font:8px var(--mono)}.product-actions a:first-child{background:#111;color:var(--paper)}footer{min-height:170px;padding:34px 42px;display:grid;grid-template-columns:1fr auto 1fr;gap:30px;align-items:center;border-top:1px solid var(--line)}footer>div:first-child p,footer>p{color:#747a70;font-size:9px}.footer-links{display:flex;gap:24px}.footer-links a{font:9px var(--mono);text-decoration:none}footer>p{text-align:right}.loading-block,.empty-state{padding:50px;color:#7e8479;font:9px var(--mono)}dialog{width:min(980px,calc(100vw - 30px));max-height:90vh;padding:0;border:1px solid #777;background:var(--paper);color:#111;box-shadow:12px 12px 0 var(--acid);overflow:auto}dialog::backdrop{background:rgba(0,0,0,.82)}#imageDialog[open]{display:grid;grid-template-columns:1.1fr .9fr}#imageDialog>img{width:100%;height:100%;min-height:520px;object-fit:cover;background:#111}#imageDialog>div{padding:42px}#imageDialog .kicker{color:#9c381d}#imageDialog h2{font:800 42px/.95 var(--display);margin:18px 0}#imageDialog p{color:#51564c;font-size:11px;line-height:1.8}#imageDialog a{display:inline-block;margin-top:20px;color:#111}.dialog-close{position:absolute;right:12px;top:12px;z-index:2;width:34px;height:34px;border:1px solid #111;background:var(--paper);color:#111}.toast{position:fixed;z-index:100;right:20px;bottom:20px;padding:12px 15px;background:var(--acid);color:#111;font:8px var(--mono);transform:translateY(80px);transition:.25s}.toast.show{transform:none}
@media(max-width:1050px){.site-header{grid-template-columns:1fr auto}.site-header nav,.sync{display:none}.hero{grid-template-columns:1fr}.hero-media{min-height:560px}.source-rack{grid-template-columns:repeat(3,1fr)}.rack-title{grid-column:1/-1}.data-section{grid-template-columns:90px 1fr}.earth-weather{grid-template-columns:1fr}.earth-panel{border-right:0;border-bottom:1px solid var(--line)}.product-grid{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.notice{padding:5px 12px;height:auto;min-height:30px;font-size:6px;text-align:center}.site-header{height:62px;padding:0 14px}.brand{font-size:25px}.brand b,.plain-button{display:none}.refresh-button{padding:8px}.hero-media{min-height:420px}.hero-copy{padding:34px 18px}.hero h1{font-size:49px}.source-rack{grid-template-columns:1fr 1fr}.source-rack>div,.source-rack article{min-height:92px}.rack-title{grid-column:1/-1}.data-section{display:block}.section-index{padding:22px 18px;border-right:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:end;gap:14px}.section-index span{font-size:45px}.section-index b{margin:0}.section-index small{writing-mode:initial;margin:0 0 2px auto}.section-header{display:block;padding:36px 18px}.section-header h2{font-size:45px}.section-note,.exo-total{margin-top:35px}.section-note strong,.exo-total strong{font-size:66px}.table-row{grid-template-columns:1.2fr .8fr .8fr;padding:12px 18px;gap:10px}.table-row>*:nth-child(4),.table-row>*:nth-child(5){display:none}.earth-stage{height:430px}.panel-label{padding:0 18px}.weather-summary{padding:32px 18px}.weather-item{padding:14px 18px}.library-section{padding:45px 14px}.library-head{display:block}.library-head h2{font-size:76px}.topic-buttons{margin-top:26px;overflow:auto}.image-grid{grid-template-columns:1fr 1fr;grid-auto-rows:190px}.image-card:nth-child(n){grid-column:span 1;grid-row:span 1}.image-card:nth-child(1){grid-column:1/-1;grid-row:span 2}.exo-layout{display:block}.exo-row{grid-template-columns:1.3fr .8fr .8fr;padding:12px 18px}.exo-row>*:nth-child(4),.exo-row>*:nth-child(5){display:none}.method-chart{border-left:0;border-top:1px solid var(--line)}.product-section{padding:50px 18px}.product-section h2{font-size:51px}.product-grid{grid-template-columns:1fr}.product-actions{flex-direction:column;text-align:center}footer{padding:30px 18px;display:block}.footer-links{margin:24px 0;flex-direction:column;gap:10px}footer>p{text-align:left}#imageDialog[open]{display:block}#imageDialog>img{height:340px;min-height:0}#imageDialog>div{padding:26px}#imageDialog h2{font-size:34px}}
.icp-link{display:inline-block;margin-top:7px;color:#a9aea4;text-decoration:none;border-bottom:1px solid #50564c;transition:color .2s,border-color .2s}.icp-link:hover,.icp-link:focus-visible{color:var(--acid);border-color:var(--acid)}.legal-footer{min-height:86px;display:flex;justify-content:center;gap:20px;padding:24px;text-align:center;color:#747a70;font:9px var(--mono)}.legal-footer .icp-link{margin-top:0}@media(max-width:680px){.legal-footer{display:flex;flex-direction:column;gap:8px;align-items:center}.legal-footer .icp-link{margin-top:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.image-card img,.toast{transition:none}}
