.solar-heading{padding-bottom:35px}.solar-heading h1{font-size:clamp(38px,5.5vw,72px);line-height:1.05;max-width:1000px}.solar-heading>p{font-size:20px;max-width:800px}.solar-lab{margin:0 5%;border:1px solid #3b4249;background:#10151b;color:#edf0f3}.solar-toolbar{display:flex;align-items:end;gap:20px;flex-wrap:wrap;padding:24px;border-bottom:1px solid #38424d}.solar-toolbar label,.solar-bottom label{display:block;font-size:13px;margin-bottom:8px}.solar-lab select,.solar-lab button,.solar-bottom select{font:inherit;color:inherit;border:1px solid #56616e;background:#1c2632;padding:11px 14px;border-radius:3px}.solar-lab button{cursor:pointer}.solar-lab button:hover{border-color:#ed784d;background:#283442}.solar-lab button:focus-visible,.solar-lab select:focus-visible,.solar-planet:focus-visible{outline:3px solid #ffbe92;outline-offset:4px}.solar-lab button:disabled{opacity:.5;cursor:default}.solar-play-controls{display:flex;gap:10px;margin-left:auto}.solar-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px}.solar-map-wrap{min-width:0;position:relative;background:radial-gradient(ellipse at center,#192435,#0d1219 80%);overflow:hidden}.solar-map-meta{display:flex;justify-content:space-between;gap:16px;padding:16px 20px;font-size:11px;color:#c1cbd6}.solar-map-meta>span:last-child{color:#f69672;font-size:10px;letter-spacing:1px}#solar-map{display:block;width:100%;height:auto;max-height:650px;min-height:330px}.solar-orbit{fill:none;stroke:#6b788b;stroke-width:1;opacity:.42;vector-effect:non-scaling-stroke}.solar-orbit.selected{stroke:#ffa47e;opacity:.85;stroke-dasharray:4 4}.sun-halo{fill:#e9ac54;opacity:.08}.sun-label{fill:#e6b967;font-size:12px;letter-spacing:3px}.solar-planet{cursor:pointer}.planet-disc{stroke:rgba(255,255,255,.45);stroke-width:.7;vector-effect:non-scaling-stroke}.planet-target{fill:transparent;stroke:transparent}.solar-planet.selected .planet-target,.solar-planet:hover .planet-target{stroke:#fff;stroke-width:1;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.planet-label{fill:#e4e8f0;font-size:13px;text-shadow:0 1px 3px #000;paint-order:stroke;stroke:#111822;stroke-width:3px}.saturn-ring{fill:none;stroke:#cabc8d;stroke-width:3;opacity:.7;transform:rotate(-25deg)}.solar-ray{stroke:#ffecc2;stroke-dasharray:3 6;stroke-width:1;opacity:.4;vector-effect:non-scaling-stroke}.solar-zoom{display:flex;justify-content:center;align-items:center;gap:12px;margin:0 14px 15px}.solar-zoom button{padding:8px 14px}.solar-zoom output{min-width:40px;text-align:center;font-size:13px}.solar-map-note{font-size:12px;line-height:1.6;color:#b7c1ce;padding:0 22px 16px;margin:0}.solar-detail{padding:28px;background:#17212c;border-left:1px solid #38424d}.solar-detail .eyebrow{color:#f69672;font-size:10px}.solar-selected{display:flex;align-items:center;gap:16px;margin:20px 0 10px}.solar-selected h2{font-size:35px;margin:0}.solar-selected>span{width:35px;height:35px;border-radius:50%;box-shadow:inset -10px -5px 10px #0004}.solar-detail p{font-size:14px;line-height:1.7;color:#c0cbd7}.solar-detail dl{margin:22px 0}.solar-detail dt{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#b5c0ce;margin-top:16px}.solar-detail dd{margin:5px 0 0;font-size:15px;line-height:1.5}.solar-detail a{color:#ff9f79}.solar-follow{display:flex;align-items:center;gap:10px;font-size:14px;padding:22px 0}.solar-follow input{width:18px;height:18px;accent-color:#ef7850}#solar-light{width:100%;background:#ed5128;color:#fff;border-color:#ed5128}#solar-light-status{font-size:12px;min-height:100px}.solar-picker{display:flex;gap:8px;flex-wrap:wrap;padding:22px;border-top:1px solid #38424d}.solar-picker button{font-size:13px;display:flex;align-items:center;gap:8px}.solar-picker button:before{content:'';display:block;width:9px;height:9px;border-radius:50%;background:var(--planet-color)}.solar-picker button[aria-pressed=true]{border-color:#f6906b;background:#39414b}.solar-time{padding:4px 24px 24px}.solar-time label{display:block;font-size:14px;margin-bottom:12px}.solar-time input{width:100%;accent-color:#ed7850}.solar-time p,.solar-noscript{font-size:12px;line-height:1.7;color:#bdc8d5}.solar-bottom{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:36px}.solar-compare,.solar-challenge{padding:30px;border:1px solid #babbb4;background:#faf9f4;min-width:0}.solar-bottom h2{font-size:32px}.solar-bottom select{color:#18202a;background:white;width:100%;margin-top:8px}.solar-comparison-selects{display:grid;grid-template-columns:1fr 1fr;gap:20px}.solar-size-stage{display:flex;align-items:end;justify-content:space-evenly;gap:20px;min-height:170px;padding-top:20px}.solar-size-stage>div{display:flex;flex-direction:column;align-items:center;justify-content:end;height:160px}.solar-size-stage span{border-radius:50%;display:block;box-shadow:inset -10px -6px 16px #0004}.solar-size-stage p{font-size:13px}.solar-small{font-size:12px;line-height:1.75;color:#565d63}.solar-compare .table-scroll table{min-width:390px;font-size:13px}.solar-compare .table-scroll tbody th{background:transparent;color:#333;border-bottom:1px solid #bbb;font-weight:500}.solar-compare .table-scroll td,.solar-compare .table-scroll th{padding:12px 9px}.solar-challenge>p{line-height:1.8}.solar-challenge button{margin-top:14px}.solar-challenge [role=status]{font-weight:600;color:#a53717;min-height:70px}.solar-explainer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.solar-explainer h2{font-size:36px}.solar-explainer-grid h3{font-size:20px}.solar-explainer-grid p{font-size:15px;line-height:1.85}.solar-launch{display:grid;grid-template-columns:1fr 1fr;gap:30px;background:#10151b;color:#f6f6f1;padding:40px;border:1px solid #39424e}.solar-launch h2{font-size:38px;line-height:1.1}.solar-launch p{line-height:1.8;color:#c7d0da}.solar-launch-art{width:100%;height:260px;align-self:center}.solar-launch .eyebrow{color:#f6906b}
@media(max-width:1050px){.solar-layout{grid-template-columns:minmax(0,1fr) 260px}.solar-detail{padding:22px}.solar-play-controls{margin-left:0}.solar-map-meta{flex-direction:column;gap:8px}}
@media(max-width:780px){.solar-layout,.solar-bottom,.solar-launch{grid-template-columns:1fr}.solar-detail{border-left:0;border-top:1px solid #38424d}.solar-detail dl{display:grid;grid-template-columns:1fr 1fr;gap:6px 20px}.solar-detail dt{margin-top:10px}.solar-detail dd{margin-top:10px}.solar-explainer-grid{grid-template-columns:1fr}.solar-toolbar>div{flex:1 1 220px}.solar-toolbar select{width:100%}#solar-map{min-height:300px}.solar-bottom{gap:24px}.solar-launch-art{height:210px}.solar-launch{padding:28px}.solar-map-meta{flex-direction:row}.solar-lab{margin:0 5%}.solar-compare,.solar-challenge{padding:22px}.solar-selected h2{font-size:32px}}
@media(prefers-reduced-motion:reduce){.solar-planet{transition:none}}
