body:has(.solar-app){color:#f2f4ec;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#060d14}.solar-app{--space:#060d14;--raised:#111e28;--line:#293c49;--text:#f2f4ec;--muted:#afc0cd;--yellow:#f8d84b;background:var(--space);min-height:100svh;color:var(--text);font-family:Anuphan Variable,sans-serif;overflow-x:clip}.solar-app *{box-sizing:border-box}.solar-app a{text-decoration:none}.solar-app button,.solar-app select,.solar-app input{font:inherit}.solar-app button{color:inherit}.solar-app button:disabled{opacity:.35}.solar-app button:focus-visible,.solar-app a:focus-visible,.solar-app select:focus-visible,.solar-app input:focus-visible{outline:2px solid var(--yellow);outline-offset:5px}.solar-app input[type=range]{accent-color:var(--yellow);cursor:pointer;min-width:0;height:24px}.solar-app select{color:var(--text);background:#142530;border:1px solid #506374;border-radius:8px;max-width:100%;min-height:44px;padding:10px 30px 10px 12px}.solar-app option{color:#fff;background:#142530}.solar-skip{background:var(--yellow);color:#15202a;z-index:100;opacity:0;pointer-events:none;padding:15px;position:fixed;top:-100px;left:15px}.solar-skip:focus-visible{opacity:1;pointer-events:auto;top:10px}.solar-header{border-bottom:1px solid var(--line);z-index:10;justify-content:space-between;align-items:center;gap:30px;height:90px;margin:0 4%;display:flex;position:relative}.solar-wordmark{flex-shrink:0;align-items:center;gap:13px;display:flex}.solar-wordmark strong{letter-spacing:-.9px;font-size:24px;line-height:1.15}.solar-wordmark small{letter-spacing:.7px;color:var(--muted);margin-top:6px;font-size:11px;font-weight:450;display:block}.solar-logo-orbit{border:1px solid var(--yellow);border-radius:50%;width:27px;height:27px;position:relative;transform:rotate(-26deg)}.solar-logo-orbit:before{content:"";border:1px solid var(--yellow);border-radius:50%;width:37px;height:12px;position:absolute;top:6px;left:-6px}.solar-logo-orbit:after{content:"";background:var(--yellow);border-radius:50%;width:6px;height:6px;position:absolute;top:-2px;left:2px}.solar-mode-nav{align-self:stretch;gap:30px;display:flex}.solar-mode-nav button{color:var(--muted);padding:8px 2px;font-size:16px;font-weight:450;position:relative}.solar-mode-nav button[aria-pressed=true]{color:var(--text)}.solar-mode-nav button[aria-pressed=true]:after{content:"";background:var(--yellow);border-radius:2px;width:23px;height:3px;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}.solar-mode-nav button:hover{color:var(--yellow)}.solar-header-actions{color:var(--muted);align-items:center;gap:24px;font-size:14px;display:flex}.solar-header-actions button{align-items:center;gap:9px;min-height:44px;display:flex}.solar-header-actions>a{min-width:28px;font-size:24px}.solar-header-actions a:hover,.solar-header-actions button:hover{color:var(--yellow)}.solar-stage{isolation:isolate;height:calc(100svh - 390px);min-height:600px;max-height:850px;position:relative}.solar-scene{z-index:0;position:absolute;inset:0 0 0 30%}.solar-scene canvas{touch-action:none}.solar-stage-grain{pointer-events:none;z-index:1;background:linear-gradient(90deg,#060d14 0% 19%,#060d14e8 28%,#060d1473 38%,#0000 52%);position:absolute;inset:0}.solar-story{z-index:2;pointer-events:none;width:36%;min-width:350px;max-width:540px;margin-left:0;padding:65px 0 22px 11%;position:relative}.solar-story>*{pointer-events:auto}.solar-world-copy{animation:.65s both solar-arrive}.solar-story h1{letter-spacing:-1.7px;margin:30px 0 28px;font-size:clamp(48px,5.6vw,86px);font-weight:550;line-height:1.1}.solar-story h1>span{color:var(--muted);letter-spacing:.2px;margin-top:12px;font-size:clamp(19px,2vw,29px);font-weight:350;display:block}.solar-eyebrow{letter-spacing:.7px;color:var(--muted);align-items:center;gap:10px;font-size:12px;font-weight:500;display:flex}.solar-eyebrow i{background:var(--yellow);border-radius:50%;width:5px;height:5px;box-shadow:0 0 12px #f8d84b70}.solar-world-copy h2{color:var(--text);margin-bottom:16px;font-size:22px;font-weight:500;line-height:1.5}.solar-story p{color:var(--muted);max-width:380px;font-size:16px;line-height:1.85}.solar-primary{border-radius:5px;justify-content:space-between;align-items:center;gap:32px;min-height:50px;margin-top:25px;font-size:16px;font-weight:600;display:inline-flex;background:var(--yellow)!important;color:#111e28!important;padding:12px 19px!important}.solar-primary:hover{transform:translateY(-2px);background:#ffe580!important}.solar-primary>span{font-size:22px;font-weight:400}.solar-facts{border-top:1px solid var(--line);gap:30px;width:max-content;max-width:100%;margin-top:32px;padding-top:20px;display:flex}.solar-facts>div{flex-direction:column;gap:5px;display:flex}.solar-facts span{color:var(--muted);font-size:11px}.solar-facts strong{white-space:nowrap;font-size:23px;font-weight:450}.solar-facts small{color:var(--muted);margin-left:7px;font-size:12px}.solar-neighbor{align-items:center;gap:22px;font-size:13px;display:flex;color:#d3dce2!important;padding:15px 0 0!important}.solar-neighbor:hover{color:var(--yellow)!important}.solar-neighbor span{font-size:18px}.solar-scene-caption{z-index:2;color:var(--muted);letter-spacing:.4px;align-items:center;gap:9px;font-size:11px;display:flex;position:absolute;top:28px;right:6%}.solar-caption-dot{background:#a7bdca;border-radius:50%;width:4px;height:4px}.solar-camera-buttons{z-index:5;background:#09131cdc;border:1px solid #344751;border-radius:7px;flex-direction:column;display:flex;position:absolute;top:42%;right:4.7%}.solar-camera-buttons button{color:#d8e0e5;border-bottom:1px solid #253843;place-items:center;width:39px;height:39px;font-size:22px;display:grid}.solar-camera-buttons button:last-child{border-bottom:0}.solar-camera-buttons button:hover{color:var(--yellow);background:#263c4a}.solar-interaction-hint{color:#91a7b8;white-space:nowrap;pointer-events:none;z-index:2;font-size:11px;position:absolute;bottom:12px;left:64%;transform:translate(-50%)}.solar-console{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:68px;margin:0 4%;padding:12px;display:flex}.solar-scene-tools{color:var(--muted);align-items:center;gap:28px;font-size:13px;display:flex}.solar-scene-tools>button{min-height:40px}.solar-scene-tools>button[aria-pressed=true]{color:var(--text)}.solar-scene-tools label{align-items:center;gap:15px;display:flex}.solar-scene-tools input{width:110px}.solar-journey{border-radius:24px;align-items:center;gap:28px;min-height:41px;font-size:13px;font-weight:500;display:flex;border:1px solid #50626e!important;padding:7px 14px!important}.solar-journey[aria-pressed=true]{color:var(--yellow);border-color:var(--yellow)!important}.solar-journey:hover{background:#1b2c38}.solar-travel{border-top:1px solid var(--line);margin:0 4%;padding:17px 0 13px}.solar-travel-heading{color:var(--muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.solar-travel-heading>div{gap:12px;display:flex}.solar-travel-heading button{min-width:32px;min-height:32px;font-size:20px}.solar-travel-heading button:hover{color:var(--yellow)}.solar-planet-rail{scrollbar-width:thin;scrollbar-color:#364957 transparent;align-items:stretch;gap:0;padding:10px 0 8px;scroll-padding:15px;display:flex;position:relative;overflow-x:auto}.solar-planet-rail>button{isolation:isolate;white-space:nowrap;flex-direction:column;flex:1 0 108px;align-items:center;min-height:122px;padding:12px 8px 8px;display:flex;position:relative}.solar-planet-rail>button:before{content:"";z-index:-1;background:#31424c;height:1px;position:absolute;top:37px;left:0;right:0}.solar-planet-rail>button:first-child:before{left:50%}.solar-planet-rail>button:last-child:before{right:50%}.solar-planet-thumb{width:35px;height:35px;box-shadow:inset -8px -4px 12px #000b, 0 0 0 8px var(--space);background-position:50%;background-size:auto 100%;border-radius:50%;margin-bottom:12px;transition:transform .3s;display:block}.solar-planet-thumb.sun{width:42px;height:42px;box-shadow:0 0 20px #ed982b25, 0 0 0 8px var(--space);margin-top:-3px;margin-bottom:8px}.solar-planet-thumb.saturn{position:relative}.solar-planet-thumb.saturn:after{content:"";border:4px solid #c6b58c90;border-radius:50%;position:absolute;inset:7px -10px;transform:rotate(-27deg)}.solar-planet-rail strong{color:#d7e1e7;font-size:15px;font-weight:500;line-height:1.5}.solar-planet-rail small{color:var(--muted);margin-top:2px;font-size:11px;font-weight:350}.solar-planet-rail button[aria-current=true] strong{color:var(--yellow)}.solar-planet-rail button[aria-current=true]:after{content:"";background:var(--yellow);border-radius:1px;width:28px;height:2px;position:absolute;bottom:0}.solar-planet-rail button[aria-current=true] .solar-planet-thumb{box-shadow:inset -6px -3px 10px #0009, 0 0 0 5px var(--space), 0 0 0 6px var(--yellow);transform:scale(1.12)}.solar-planet-rail button:hover .solar-planet-thumb{transform:scale(1.12)}.solar-dwarf-label{color:#c2b6a9;margin-top:3px;font-size:9px}.solar-rail-note{color:#90a5b4;text-align:right;margin:14px 0 0;font-size:10px}.solar-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;margin:0 4%;padding:20px 0;font-size:11px;display:flex}.solar-footer>a{color:var(--text);font-size:13px;font-weight:600}.solar-footer>a>span{color:var(--muted);margin-left:14px;font-size:10px;font-weight:400}.solar-footer>div{align-items:center;gap:22px;display:flex}.solar-footer button:hover{color:var(--yellow)}.solar-loading,.solar-scene-fallback{color:var(--muted);text-align:center;background:#060d14b3;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:30px;font-size:14px;display:flex;position:absolute;inset:0}.solar-loading{pointer-events:none;z-index:1}.solar-loading>span{border:1px solid #5b6770;border-top-color:var(--yellow);border-radius:50%;width:52px;height:52px;animation:1.5s linear infinite solar-load}.solar-scene-fallback{z-index:4}.solar-scene-fallback button{color:var(--yellow);border-bottom:1px solid #69734b;min-height:44px}.solar-scene-fallback p{max-width:340px}.solar-orbit-copy h1{letter-spacing:-.9px;margin:25px 0 20px;font-size:clamp(34px,3.3vw,51px);line-height:1.35}.solar-orbit-copy p{font-size:15px}.solar-stage-orbits .solar-scene{left:18%}.solar-stage-orbits .solar-story{width:28%;min-width:270px;padding-top:54px;padding-left:4.5%}.solar-stage-orbits .solar-stage-grain{background:linear-gradient(90deg,#060d14 0%,#060d14e8 11%,#060d1490 22%,#0000 35%)}.solar-text-button{align-items:center;min-height:40px;display:inline-flex;color:var(--yellow)!important;padding:7px 0!important;font-size:14px!important}.solar-orbit-legend{color:var(--muted);border-left:1px solid #334956;flex-direction:column;gap:12px;margin-top:30px;margin-bottom:20px;padding-left:15px;font-size:12px;display:flex}.solar-orbit-legend>span{align-items:center;gap:9px;display:flex}.solar-orbit-legend i{border-radius:50%;width:5px;height:5px}.solar-orbit-label{white-space:nowrap;border-radius:3px;min-height:28px;color:#d8e3eb!important;background:#0a131ccb!important;border:1px solid #344a58!important;padding:4px 7px!important;font-size:11px!important}.solar-orbit-label.chosen{color:var(--yellow)!important;border-color:#a5934b!important}.solar-orbit-label:hover{background:#284150!important}.solar-time-controls{align-items:center;gap:22px;width:100%;font-size:13px;display:flex}.solar-time-controls>label{color:var(--muted);flex:1;align-items:center;gap:15px;display:flex}.solar-time-controls output{color:var(--text);min-width:55px;font:13px ui-monospace,monospace}.solar-time-controls input{flex:1}.solar-time-controls select{min-height:38px!important;font-size:12px!important}.solar-play{white-space:nowrap;min-height:44px;font-size:13px;color:var(--yellow)!important}.solar-stage-lab{min-height:695px}.solar-stage-lab .solar-story{max-width:510px;padding-top:40px;padding-left:8%}.solar-stage-lab .solar-scene{left:31%}.solar-experiment h1{letter-spacing:-.7px;margin:20px 0;font-size:36px;line-height:1.4}.solar-experiment p{margin:14px 0;font-size:14px}.solar-select-label{color:var(--muted);flex-direction:column;gap:8px;margin:16px 0;font-size:13px;display:flex}.solar-select-label select{width:100%;color:var(--text);font-size:14px!important}.solar-experiment-result{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:25px;margin:10px 0;padding:20px 0;display:flex}.solar-experiment-result>strong{letter-spacing:-1px;color:var(--yellow);font-size:43px;font-weight:450;line-height:1.25}.solar-experiment-result>strong>small{letter-spacing:0;color:var(--muted);margin-top:4px;font-size:12px;display:block}.solar-experiment-result>span{color:var(--muted);font-size:13px}.solar-model-note{color:#93aaba!important;font-size:11px!important;line-height:1.75!important}.solar-light-time{flex-direction:column;gap:6px;padding:16px 0;display:flex}.solar-light-time span{color:var(--muted);font-size:12px}.solar-light-time strong{color:var(--yellow);font-size:23px;font-weight:450}.solar-range-label{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;margin:17px 0 5px;font-size:13px;display:flex}.solar-range-label input{width:100%;margin-top:9px}.solar-range-label output{color:var(--yellow);font:13px ui-monospace,monospace}.solar-season-stops{justify-content:space-between;gap:5px;display:flex}.solar-season-stops button{min-height:35px;color:var(--muted);padding:0 2px;font-size:10px}.solar-season-stops button:hover{color:var(--yellow)}.solar-phase-diagram{width:100%;max-width:340px;height:117px;margin-top:5px;display:block}.solar-phase-diagram text{font:11px Anuphan Variable,sans-serif}.solar-lab-footnote{color:var(--muted);font-size:12px}.solar-size-label,.solar-axis-label{white-space:nowrap;color:#e0e7ea;font-size:13px}.solar-axis-label{color:var(--yellow);font-size:12px}.solar-reading{color:#f2f4ec;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#101c26;border:1px solid #3d5463;border-radius:12px;width:min(960px,92vw);max-width:96vw;height:min(880px,90dvh);max-height:92dvh;margin:auto;padding:0;font-family:Anuphan Variable,sans-serif;overflow:hidden;box-shadow:0 35px 140px #000b}.solar-reading::backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#01060bd9}.solar-reading[open]{flex-direction:column;display:flex}.solar-reading-head{background:#142530;border-bottom:1px solid #3c4b56;flex-shrink:0;justify-content:space-between;align-items:center;gap:24px;padding:26px 36px;display:flex}.solar-reading-head h2{margin-top:7px;font-size:31px;font-weight:550;line-height:1.4}.solar-reading-head h2 small{color:#b9c8d3;margin-left:16px;font-size:17px;font-weight:350}.solar-reading-head>button{color:#eff5f8;border:1px solid #5b7180;border-radius:50%;flex-shrink:0;width:44px;height:44px;font-size:28px;line-height:1}.solar-reading-head>button:hover{background:#304551}.solar-reading-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#61747f #16232c;padding:32px 40px 45px;overflow:auto}.solar-reading-body p{color:#c9d6df;font-size:17px;line-height:1.95}.solar-reading-lead{color:#f0f2ed!important;margin-bottom:25px!important;font-size:21px!important;line-height:1.8!important}.solar-takeaway{background:#c8b13d0b;border:1px solid #7c733f;border-radius:6px;margin:26px 0;padding:22px 25px}.solar-takeaway strong{color:#f8d84b;margin-bottom:9px;font-size:16px;font-weight:550;display:block}.solar-takeaway p{font-size:17px}.solar-reading-sections{gap:29px;display:grid}.solar-reading-body section>h3,.solar-topic-group>h3{align-items:center;gap:13px;margin-bottom:12px;font-size:20px;font-weight:550;display:flex}.solar-reading-body section>h3:before{content:"";background:#f8d84b;flex-shrink:0;width:16px;height:2px}.solar-reading-body>section{margin-bottom:32px}.solar-reading-body>section>p{margin-bottom:16px}.solar-reading-body a{color:#f8d84b;overflow-wrap:anywhere;padding:6px 0;font-size:14px;text-decoration:underline;display:block}.solar-source-note{border-top:1px solid #435562;margin-top:30px;padding-top:20px}.solar-source-note p{color:#a8bdcb;margin:6px 0;font-size:12px}.solar-back-library{color:#f8d84b;min-height:44px;margin-top:30px;padding:12px 0;font-size:14px}.solar-topic-group{margin-bottom:32px}.solar-topic-group>button{text-align:left;color:#f2f4ec;border-bottom:1px solid #314451;justify-content:space-between;align-items:center;gap:25px;width:100%;padding:18px 3px;display:flex}.solar-topic-group>button>span:first-child{flex-direction:column;gap:7px;display:flex}.solar-topic-group strong{font-size:18px;font-weight:500}.solar-topic-group small{color:#9fb6c6;font-size:13px;line-height:1.8}.solar-topic-group>button>span:last-child{color:#f8d84b;font-size:22px}.solar-topic-group>button:hover strong{color:#f8d84b}.solar-reading-extension{margin-top:28px}.solar-reading :focus-visible{outline-offset:4px;outline:2px solid #f8d84b}.solar-notice{z-index:50;background:#1e3544;border:1px solid #5b7485;border-radius:8px;max-width:90vw;padding:14px 20px;font-size:14px;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.solar-notice button{margin-left:15px}.solar-deeper{border-top:1px solid #435562;margin-top:28px;padding-top:10px}.solar-deeper summary{cursor:pointer;color:#f8d84b;padding:15px 0;font-size:18px;font-weight:550}.solar-deeper p{padding:10px 0 15px}@keyframes solar-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes solar-load{to{transform:rotate(360deg)}}@media (min-width:1700px){.solar-story{max-width:590px;padding-left:17%}.solar-stage{max-height:900px}.solar-stage-lab .solar-story{max-width:590px;padding-left:10%}}@media (max-width:1200px) and (min-width:761px){.solar-story{width:38%;min-width:320px;padding-left:8%}.solar-world-copy h2{font-size:20px}.solar-story p{font-size:15px}.solar-stage{min-height:650px}.solar-stage-lab .solar-story{width:37%;padding-left:5%}.solar-stage-lab{min-height:750px}.solar-experiment h1{font-size:29px}.solar-mode-nav{gap:20px}.solar-wordmark strong{font-size:21px}.solar-header,.solar-header-actions{gap:15px}.solar-facts{gap:20px}.solar-facts strong{font-size:20px}.solar-planet-rail>button{flex-basis:99px}.solar-planet-rail strong{font-size:13px}}@media (max-width:760px){.solar-header{align-items:flex-start;gap:15px;height:116px;margin:0 20px;padding-top:20px}.solar-wordmark{gap:10px}.solar-wordmark strong{font-size:21px}.solar-wordmark small{margin-top:4px;font-size:10px}.solar-logo-orbit{width:23px;height:23px;margin-left:3px}.solar-logo-orbit:before{width:32px;height:10px;top:6px}.solar-header-actions{gap:15px}.solar-header-actions button>span{display:none}.solar-header-actions button{min-height:34px}.solar-mode-nav{justify-content:space-between;gap:15px;height:48px;position:absolute;bottom:0;left:0;right:0}.solar-mode-nav button{flex:1;font-size:14px}.solar-mode-nav button[aria-pressed=true]:after{width:32px}.solar-stage,.solar-stage-lab,.solar-stage-orbits{flex-direction:column;height:auto;min-height:0;max-height:none;display:flex}.solar-scene,.solar-stage-lab .solar-scene,.solar-stage-orbits .solar-scene{order:1;width:100%;height:355px;position:relative;inset:auto}.solar-stage-orbits .solar-scene{height:460px}.solar-stage-lab .solar-scene{height:340px}.solar-stage-grain{display:none}.solar-story,.solar-stage-lab .solar-story,.solar-stage-orbits .solar-story{order:2;width:100%;min-width:0;max-width:none;padding:10px 25px 27px}.solar-scene-caption{white-space:normal;font-size:10px;line-height:1.7;top:17px;left:25px;right:60px}.solar-camera-buttons{background:#0b1a24a8;top:120px;right:12px}.solar-camera-buttons button{width:32px;height:35px;font-size:20px}.solar-interaction-hint{font-size:10px;top:326px;bottom:auto;left:50%;transform:translate(-50%)}.solar-stage-orbits .solar-interaction-hint{top:430px}.solar-stage-lab .solar-interaction-hint{top:315px}.solar-story h1{letter-spacing:-1px;flex-wrap:wrap;align-items:baseline;gap:15px;margin:18px 0 22px;font-size:49px;display:flex}.solar-story h1>span{margin:0;font-size:19px}.solar-eyebrow{font-size:11px}.solar-world-copy h2{max-width:100%;margin-bottom:14px;font-size:22px;line-height:1.5}.solar-story p{max-width:none;font-size:16px;line-height:1.9}.solar-primary{margin-top:22px;font-size:16px}.solar-facts{gap:35px;width:100%;margin-top:26px}.solar-facts span{font-size:12px}.solar-facts strong{font-size:23px}.solar-neighbor{font-size:14px;padding-top:18px!important}.solar-console{flex-wrap:wrap;gap:12px;margin:0 20px;padding:12px 0}.solar-scene-tools{justify-content:space-between;gap:18px;width:100%;font-size:12px}.solar-scene-tools label{gap:10px}.solar-scene-tools input{width:95px}.solar-journey{margin-left:auto;font-size:12px}.solar-travel{margin:0 20px;padding-top:16px}.solar-travel-heading{gap:8px;font-size:11px}.solar-travel-heading>div{gap:4px}.solar-travel-heading button{min-width:28px}.solar-planet-rail{margin:0 -20px;padding:14px 15px 9px}.solar-planet-rail>button{flex:0 0 104px;min-height:130px}.solar-planet-rail strong{font-size:14px}.solar-planet-rail small{font-size:11px}.solar-rail-note{text-align:left;margin-top:12px;font-size:10px;line-height:1.8}.solar-footer{margin:0 20px;padding:18px 0 23px;display:block}.solar-footer>a{justify-content:space-between;align-items:center;font-size:12px;display:flex}.solar-footer>a>span{margin:0;font-size:10px}.solar-footer>div{justify-content:space-between;margin-top:18px;font-size:11px}.solar-orbit-copy h1{font-size:34px;line-height:1.35;display:block}.solar-orbit-copy h1 br{display:none}.solar-orbit-copy p{font-size:15px}.solar-orbit-legend{flex-flow:wrap;gap:15px;margin:20px 0 12px;font-size:11px}.solar-orbit-label{padding:3px 5px!important;font-size:10px!important}.solar-time-controls{flex-wrap:wrap;gap:10px}.solar-time-controls>label{flex:100%;order:3;font-size:12px}.solar-time-controls select{max-width:170px;margin-left:auto}.solar-time-controls input{width:100px}.solar-experiment h1{margin-top:17px;font-size:30px;line-height:1.5;display:block}.solar-experiment p{font-size:15px}.solar-select-label{font-size:14px}.solar-select-label select{font-size:16px!important}.solar-experiment-result>strong{font-size:43px}.solar-experiment-result>span{font-size:14px}.solar-model-note{font-size:12px!important}.solar-range-label{font-size:14px}.solar-season-stops button{min-height:40px;font-size:11px}.solar-phase-diagram{max-width:370px;height:135px}.solar-lab-footnote{font-size:12px}.solar-reading{border-radius:10px;width:96vw;height:94dvh;max-height:94dvh}.solar-reading-head{gap:10px;padding:19px 20px}.solar-reading-head h2{margin-top:8px;font-size:23px;line-height:1.5}.solar-reading-head h2 small{margin:3px 0 0;font-size:14px;display:block}.solar-reading-head>button{width:40px;height:40px}.solar-reading-body{padding:24px 22px 32px}.solar-reading-body p{font-size:17px;line-height:1.95}.solar-reading-lead{font-size:20px!important}.solar-reading-body section>h3,.solar-topic-group>h3{gap:10px;font-size:19px;line-height:1.5}.solar-takeaway{margin:22px 0;padding:18px}.solar-takeaway p{font-size:16px}.solar-reading-sections{gap:27px}.solar-topic-group strong{font-size:17px}.solar-topic-group small,.solar-reading-body a{font-size:13px}.solar-source-note p{font-size:12px}}@media (max-width:350px){.solar-story,.solar-stage-lab .solar-story,.solar-stage-orbits .solar-story{padding-left:20px;padding-right:20px}.solar-header{margin:0 16px}.solar-header-actions{gap:10px}.solar-story h1{font-size:42px}.solar-wordmark strong{font-size:19px}.solar-facts{gap:20px}.solar-facts span{font-size:11px}.solar-experiment h1{font-size:28px}.solar-season-stops button{font-size:10px}}@media (prefers-reduced-motion:reduce){.solar-app *,.solar-app :before,.solar-app :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.solar-stage:fullscreen{background:#060d14;width:100vw;height:100dvh;max-height:none}.solar-stage:fullscreen .solar-story{padding-top:8vh}.solar-stage:fullscreen .solar-scene{width:70%;height:100%;position:absolute;left:30%}@media (min-width:761px){.solar-stage{height:auto;min-height:max(650px,100svh - 370px);max-height:none}.solar-story{width:38%;max-width:660px;padding:50px 0 36px 7%}.solar-stage-lab .solar-story{width:37%;max-width:600px;padding:40px 0 40px 6%}.solar-stage-orbits .solar-story{padding-bottom:40px}.solar-story h1{font-size:clamp(45px,4.9vw,80px)}.solar-stage-orbits h1{font-size:clamp(32px,3.3vw,51px)}.solar-stage-lab h1{font-size:clamp(29px,2.6vw,39px)}.solar-facts span{font-size:12px}}@media (max-width:760px){.solar-stage:fullscreen{display:block;overflow:auto}.solar-stage:fullscreen .solar-scene{width:100%;height:60dvh;position:relative;left:0}.solar-stage:fullscreen .solar-story{padding:20px 25px}.solar-stage:fullscreen .solar-interaction-hint{display:none}.solar-app{padding-bottom:calc(116px + env(safe-area-inset-bottom))}.solar-travel{z-index:20;padding:0 0 env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#09131ff5;border-top:1px solid #3b5261;margin:0;position:fixed;bottom:0;left:0;right:0}.solar-travel-heading,.solar-rail-note{display:none}.solar-planet-rail{scrollbar-width:none;margin:0;padding:5px 14px 6px}.solar-planet-rail>button{flex-basis:94px;min-height:102px;padding-top:12px}.solar-planet-thumb{width:28px;height:28px;margin-bottom:8px}.solar-planet-thumb.sun{width:32px;height:32px;margin-top:-2px;margin-bottom:6px}.solar-planet-rail>button:before{top:30px}.solar-dwarf-label{font-size:9px}.solar-notice{bottom:135px}}
.eclipse-explanation{border-bottom:1px solid #365061;margin:25px 0 0;padding:0 0 22px}.eclipse-explanation h3{color:#f8d84b}.surface-motion-toggle{z-index:6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b2030c9;border:1px solid #506b7d;border-radius:24px;min-height:42px;padding:9px 17px;font-size:13px;position:absolute;top:69px;right:6%;color:#d6e8ec!important}.surface-motion-toggle:hover{border-color:#f8d84b;color:#f8d84b!important}@media (max-width:760px){.surface-motion-toggle{min-height:37px;padding:8px 13px;font-size:11px;top:48px;right:17px}}.solar-stage-world{height:auto;min-height:max(690px,100svh - 345px);max-height:none}.solar-stage-world .solar-story{width:38%;max-width:560px;padding:44px 0 28px 8%}.solar-stage-world .solar-scene{left:29%}.solar-stage-world .solar-scene-caption{color:#c6d4dc;background:#06121ade;border-radius:3px;max-width:50%;padding:6px 11px;font-size:12px}.expedition-copy .solar-eyebrow{align-items:center;gap:10px;display:flex}.expedition-progress{color:#819ba9;margin-left:auto;font:12px ui-monospace,monospace}.expedition-copy h1{margin:23px 0 25px;font-size:clamp(45px,4.4vw,66px);font-weight:580}.expedition-copy h1>span{color:#94b1c1;margin-top:9px;font-size:20px}.expedition-copy h2{letter-spacing:-.3px;max-width:400px;margin:0 0 16px;font-size:clamp(24px,2vw,30px);font-weight:520;line-height:1.5}.expedition-copy .expedition-paragraph>p{color:#b3c5d1;max-width:410px;font-size:16px;line-height:1.9}.expedition-paragraph{animation:.6s both expedition-copy-in}.expedition-fact{align-items:center;gap:18px;margin:22px 0;padding-left:0;display:flex}.expedition-fact strong{color:#f8d84b;flex-shrink:0;max-width:60%;font-size:28px;font-weight:480;line-height:1.3}.expedition-fact strong small{color:#adc5d3;margin-top:4px;font-size:13px;font-weight:430;display:block}.expedition-fact>span{color:#98adba;border-left:1px solid #405363;max-width:180px;padding-left:17px;font-size:13px;line-height:1.8}.expedition-begin.solar-primary{color:#121c21;background:#f8d84b;border-radius:4px;align-items:center;gap:18px;margin:22px 0 14px;padding:16px 22px;font-size:17px;transition:background .2s,transform .2s;display:flex;box-shadow:0 0 30px #f8d84b0a}.expedition-begin:hover{background:#ffe987;transform:translateY(-2px)}.expedition-target{font-size:22px;line-height:1}.expedition-teasers{-moz-column-gap:19px;flex-wrap:wrap;column-gap:19px;display:flex}.expedition-teasers button{color:#aebfca;align-items:center;gap:10px;min-height:40px;font-size:13px;display:flex}.expedition-teasers button:hover,.expedition-reading-links button:hover{color:#f8d84b}.expedition-reading-links{border-top:1px solid #293e4c;flex-wrap:wrap;gap:2px 22px;margin-top:20px;padding-top:10px;display:flex}.expedition-reading-links button{color:#a7bdcb;text-align:left;min-height:38px;font-size:13px}.expedition-observe{background:#112631;border-radius:3px;align-items:flex-start;gap:12px;margin:12px 0 17px;padding:13px 16px;display:flex}.expedition-observe>span{color:#f8d84b;font-size:22px}.expedition-observe p{color:#d6e4e8;margin:0;font-size:14px;line-height:1.75}.surface-tool{max-width:400px;margin:16px 0}.surface-tool>label{color:#d2dfe5;justify-content:space-between;gap:10px;font-size:14px;display:flex}.surface-tool output{color:#f8d84b;font-variant-numeric:tabular-nums}.surface-tool>input{width:100%;height:30px;margin:9px 0 0}.surface-range-ends{color:#a9c0cc;justify-content:space-between;gap:10px;font-size:11px;display:flex}.surface-tool>small{color:#8fa7b6;margin-top:8px;font-size:11px;line-height:1.7;display:block}.surface-tool-button{color:#edf2ec;background:#142c37;border:1px solid #496371;border-radius:4px;justify-content:space-between;align-items:center;gap:20px;min-height:44px;padding:10px 16px;font-size:14px;display:flex}.surface-tool-button:hover{border-color:#f8d84b}.axis-comparison{gap:30px;margin-top:-10px;display:flex}.axis-comparison figure{width:120px;margin:0}.axis-comparison svg{width:100%;height:80px}.axis-comparison figcaption{color:#b8cbd5;text-align:center;margin-bottom:12px;font-size:12px}.axis-comparison b{color:#f8d84b;font-weight:500}.surface-spectrum{flex-wrap:wrap;gap:12px;margin:17px 0;display:flex}.surface-spectrum>span{color:#b7cbd9;flex:1;font-size:13px}.surface-spectrum i{border-radius:2px;height:6px;margin-top:8px;display:block}.spectrum-visible{background:linear-gradient(90deg,#c8a1d1,#94b5c4,#9acb9a,#f1dc70,#e7a08e)}.spectrum-uv{background:linear-gradient(90deg,#3a214b,#a071c4)}.surface-spectrum small{color:#93a9b8;width:100%;font-size:11px}.expedition-photo-link{text-align:left;justify-content:space-between;gap:20px;min-height:42px;font-size:14px;display:flex;color:#f8d84b!important}.expedition-timeline{z-index:9;border-top:1px solid #304957;margin:0 4%;padding:20px 0 22px;position:relative}.expedition-timeline-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.expedition-timeline-heading>span{color:#b8cbd5;font-size:13px}.expedition-autoplay{background:#1c2d31;border:1px solid #657775;border-radius:25px;align-items:center;gap:12px;min-height:42px;padding:10px 17px;font-size:14px;display:flex;color:#f1eabb!important}.expedition-autoplay[aria-pressed=true]{background:#f8d84b;border-color:#f8d84b;color:#101e28!important}.expedition-timeline nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.expedition-timeline nav button{text-align:left;min-height:52px;position:relative}.expedition-track{background:#38505e;height:2px;display:block;position:relative}.expedition-track:before{content:"";background:#70909e;border-radius:50%;width:6px;height:6px;position:absolute;top:-2px;left:0}.expedition-track i{background:#f8d84b;height:100%;transition:width .15s linear;display:block}.expedition-stop-name{color:#a8bfcd;align-items:center;gap:12px;padding-top:15px;font-size:14px;display:flex}.expedition-stop-name b{color:#678799;font:11px ui-monospace,monospace}.expedition-stop-name>span{color:#f8d84b;margin-left:auto;font-size:9px}.expedition-timeline button[aria-current=step] .expedition-stop-name{color:#f4edcc}.expedition-timeline button[aria-current=step] .expedition-track:before{background:#f8d84b;box-shadow:0 0 12px #f8d84b80}.expedition-timeline nav button:hover .expedition-stop-name{color:#f8d84b}.surface-pin{white-space:nowrap;color:#f4f4e7;cursor:pointer;align-items:center;gap:9px;font-family:Anuphan Variable,sans-serif;font-size:12px;display:flex}.surface-pin i{background:#091925cf;border:1px solid #f4e69bbf;border-radius:50%;place-content:center;width:29px;height:29px;font:12px ui-monospace,monospace;display:grid;box-shadow:0 0 0 5px #eacf5430}.surface-pin>span{background:#071925ed;border-radius:3px;padding:6px 10px}.surface-pin:hover i,.surface-pin.active i{color:#142731;background:#f8d84b}.surface-evidence{z-index:5;width:300px;position:absolute;bottom:45px;right:6%}.surface-evidence-button{text-align:left;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#081724dc;border:1px solid #58728173;border-radius:5px;gap:15px;width:100%;padding:11px;transition:background .2s,transform .2s;display:flex}.surface-evidence-button:hover{background:#17323edc;transform:translateY(-3px)}.surface-evidence-image{background-position:50%;background-size:cover;border-radius:3px;flex-shrink:0;width:72px;min-height:72px}.surface-evidence-button>span:last-child{flex-direction:column;justify-content:center;gap:4px;display:flex}.surface-evidence-button small{color:#adc6d2;font-size:10px}.surface-evidence-button strong{color:#f1f2e8;font-size:14px;font-weight:500;line-height:1.5}.surface-evidence-button em{color:#e8d77a;font-size:11px;font-style:normal}.solar-stage-world .solar-interaction-hint{bottom:21px;left:58%}.surface-evidence-dialog{color:#edf2ec;background:#0a1721;border:1px solid #4b6373;border-radius:8px;width:min(1100px,95vw);max-width:95vw;max-height:94dvh;margin:auto;padding:0;font-family:Anuphan Variable,sans-serif;overflow:auto}.surface-evidence-dialog::backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#01070cec}.surface-evidence-dialog header{justify-content:space-between;align-items:center;gap:25px;padding:22px 28px;display:flex}.surface-evidence-dialog h2{margin-top:8px;font-size:25px;font-weight:500;line-height:1.5}.surface-evidence-dialog header>button{border:1px solid #597281;border-radius:50%;flex-shrink:0;width:44px;height:44px;font-size:28px}.evidence-photo-stage{touch-action:none;cursor:grab;background:#01070d;height:min(49dvh,510px);position:relative;overflow:hidden}.evidence-photo-stage:active{cursor:grabbing}.evidence-photo-stage img,.evidence-photo-stage video{-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%}.evidence-photo-stage img{transform-origin:50%}.evidence-tools{border-bottom:1px solid #314958;justify-content:space-between;align-items:center;gap:24px;padding:13px 28px;display:flex}.evidence-tools label{align-items:center;gap:15px;font-size:14px;display:flex}.evidence-tools input{width:140px}.evidence-tools>button{color:#f8d84b;min-height:42px;font-size:14px}.evidence-caption{padding:17px 28px 24px}.evidence-caption p{color:#c2d3dd;font-size:15px;line-height:1.9}.evidence-caption small,.evidence-caption span{color:#96b0bf;margin-top:8px;font-size:11px;line-height:1.7;display:block}.evidence-caption a{color:#f8d84b;padding:10px 0;font-size:13px;display:inline-block}.evidence-error{color:#ffe08a;padding:8px 28px;font-size:14px}@keyframes expedition-copy-in{0%{opacity:0;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1700px){.solar-stage-world .solar-story{width:38%;max-width:650px;padding-left:9%}.expedition-copy h2{font-size:34px}.expedition-copy .expedition-paragraph>p{font-size:18px}.surface-evidence{width:340px;bottom:55px;right:9%}}@media (max-width:1150px) and (min-width:761px){.solar-stage-world{min-height:750px}.solar-stage-world .solar-story{width:40%;min-width:340px;padding-top:45px;padding-left:5%}.expedition-copy h1{font-size:50px}.expedition-copy h2{font-size:25px}.expedition-copy .expedition-paragraph>p{font-size:15px}.surface-evidence{width:260px;right:4%}.surface-evidence-button strong{font-size:13px}}@media (max-width:760px){.solar-stage-world{height:auto;min-height:0;max-height:none}.solar-stage-world .solar-scene{height:375px;left:auto}.solar-stage-world .solar-story{width:100%;min-width:0;max-width:none;padding:30px 24px 24px}.solar-stage-world .solar-scene-caption{max-width:80%;font-size:10px;top:15px}.solar-stage-world .solar-interaction-hint{width:max-content;max-width:95%;font-size:10px;top:349px;bottom:auto;left:50%}.expedition-copy h1{align-items:baseline;gap:13px;margin:18px 0 22px;font-size:43px;display:flex}.expedition-copy h1>span{margin:0;font-size:18px}.expedition-copy h2{max-width:none;font-size:27px}.expedition-copy .expedition-paragraph>p{max-width:none;font-size:16px;line-height:1.85}.expedition-copy .solar-eyebrow{font-size:11px}.expedition-fact{margin:20px 0}.expedition-fact strong{font-size:27px}.expedition-begin.solar-primary{justify-content:space-between;width:100%}.expedition-teasers{justify-content:space-between;gap:9px}.expedition-teasers button{font-size:12px}.surface-evidence{order:2;width:auto;margin:7px 24px 0;position:relative;bottom:auto;right:auto}.surface-evidence-button{align-items:center;gap:13px;padding:9px 13px}.surface-evidence-image{width:56px;min-height:53px}.surface-evidence-button strong{font-size:14px}.surface-evidence-button em{display:none}.solar-stage-world .solar-story{order:3}.expedition-timeline{margin:0 20px;padding:17px 0}.expedition-timeline-heading{gap:9px;margin-bottom:16px}.expedition-timeline-heading>span{max-width:130px;font-size:11px}.expedition-autoplay{padding:9px 13px;font-size:13px}.expedition-timeline nav{gap:9px}.expedition-stop-name{flex-wrap:wrap;gap:4px;padding-top:11px;font-size:11px}.expedition-stop-name b{width:100%;font-size:10px}.expedition-stop-name>span{display:none}.surface-pin{gap:6px;font-size:10px}.surface-pin i{width:23px;height:23px;font-size:10px}.surface-pin>span{padding:5px 7px}.surface-evidence-dialog{width:95vw;max-height:94dvh}.surface-evidence-dialog header{gap:15px;padding:17px}.surface-evidence-dialog h2{font-size:20px}.surface-evidence-dialog .solar-eyebrow{font-size:10px}.evidence-photo-stage{height:35dvh}.evidence-tools{flex-wrap:wrap;gap:10px;padding:10px 17px}.evidence-tools label{gap:9px;font-size:12px}.evidence-tools input{width:105px}.evidence-caption{padding:15px 17px}.evidence-caption p{font-size:14px}}@media (prefers-reduced-motion:reduce){.expedition-paragraph{animation:none}.expedition-track i,.surface-evidence-button,.expedition-begin.solar-primary{transition:none}}.notebook-cover{background:#07141d;border-radius:5px;grid-template-columns:1.12fr 1fr;min-height:230px;margin:0 0 8px;display:grid;overflow:hidden}.notebook-cover>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;min-height:230px}.notebook-cover>div{flex-direction:column;justify-content:center;padding:26px;display:flex}.notebook-cover span{color:#9eb9c7;font-size:11px;line-height:1.7}.notebook-cover h3{color:#edf1e8;margin:14px 0;font-size:26px;line-height:1.5}.notebook-cover button{color:#f8d84b;text-align:left;min-height:44px;font-size:14px}.notebook-caption{color:#8ca7b7;margin:0 0 27px;font-size:10px}.notebook-tabs{border-bottom:1px solid #365467;flex-wrap:wrap;gap:7px;margin:28px 0 0;padding-bottom:14px;display:flex}.notebook-tabs button{color:#b2c8d4;border:1px solid #0000;border-radius:3px;min-height:43px;padding:9px 14px;font-size:14px}.notebook-tabs button[aria-selected=true]{color:#172732;background:#f8d84b}.notebook-tabs button:hover:not([aria-selected=true]){border-color:#496778}.notebook-concepts [role=tabpanel]{gap:27px;min-height:230px;padding:28px 0 33px;display:flex}.notebook-page-number{color:#55798e;font:34px/1.4 ui-monospace,monospace}.notebook-panel-copy h3{color:#eff1e3;margin:0 0 15px;font-size:23px;line-height:1.5}.notebook-panel-copy p{color:#c4d5dd;font-size:17px;line-height:1.95}.notebook-route{border-top:1px solid #365061;margin-top:12px}.notebook-route>h3{color:#f2edd5;margin:20px 0 10px;font-size:18px}.notebook-route>button{text-align:left;border-bottom:1px solid #294452;grid-template-columns:28px 135px 1fr 20px;align-items:baseline;gap:13px;width:100%;padding:16px 0;display:grid}.notebook-route>button>span{color:#648da1;font:12px ui-monospace,monospace}.notebook-route strong{color:#c9dce4;font-size:15px;font-weight:500}.notebook-route small{color:#91b0c1;font-size:13px;line-height:1.8}.notebook-route b{color:#f8d84b;font-size:17px}.notebook-route>button:hover strong{color:#f8d84b}.notebook-visual{margin:28px 0}.notebook-worlds{background:#091721;justify-content:space-around;gap:15px;padding:23px 10px;display:flex}.notebook-worlds figure{text-align:center;flex:1;min-width:0;margin:0}.notebook-worlds figure>span{aspect-ratio:1;background-position:50%;background-size:auto 100%;border-radius:50%;width:65px;max-width:100%;height:65px;margin:0 auto 13px;display:block;box-shadow:inset -16px -3px 15px #030e12c9,inset 0 0 3px #acd0d373}.notebook-worlds figcaption{color:#d5e1e3;font-size:13px}.notebook-worlds figcaption small{color:#7f9cab;margin-top:4px;font-size:10px;display:block}.notebook-visual>small{color:#879fac;margin-top:9px;font-size:10px;display:block}.notebook-prompt{background:#132c38;border-radius:5px;margin:25px 0;padding:22px 25px}.notebook-prompt>span{color:#f8d84b;font-size:13px}.notebook-prompt p{color:#dce5e8!important;margin:12px 0!important;font-size:17px!important}.notebook-prompt button{color:#f8d84b;text-align:left;min-height:44px;font-size:14px}.notebook-comparison{margin:25px 0;overflow-x:auto}.notebook-comparison h3{color:#f1e8c6;margin-bottom:13px;font-size:18px}.notebook-comparison table{border-collapse:collapse;text-align:left;width:100%;font-size:14px;line-height:1.75}.notebook-comparison th,.notebook-comparison td{vertical-align:top;border-bottom:1px solid #325164;padding:12px 15px}.notebook-comparison thead{color:#f0da84;background:#142f3e}.notebook-comparison tbody th{color:#d8e5e9;min-width:120px;font-weight:500}.notebook-comparison tbody td{color:#a8c4d2}.notebook-eclipse{background:#091721;border-radius:4px;margin:20px 0;padding:20px}.notebook-eclipse svg{width:100%;height:auto}.notebook-eclipse svg text{fill:#b0cad8;font:14px Anuphan Variable,sans-serif}.notebook-eclipse>p{text-align:center;margin:8px 0;color:#dde6e5!important;font-size:15px!important}.notebook-eclipse>small{color:#829eaf;text-align:center;font-size:10px;line-height:1.7;display:block}.notebook-toggle{justify-content:center;gap:12px;margin-bottom:20px;display:flex}.notebook-toggle button{color:#a4c0ce;border:1px solid #3a596d;border-radius:4px;min-height:43px;padding:10px 16px;font-size:14px}.notebook-toggle button[aria-pressed=true]{color:#172731;background:#f8d84b;border-color:#f8d84b}.expedition-copy h2{text-wrap:balance}@media (max-width:760px){.notebook-cover{flex-direction:column;display:flex}.notebook-cover>img{height:180px;min-height:0}.notebook-cover>div{padding:20px}.notebook-cover h3{font-size:24px}.notebook-tabs{gap:5px}.notebook-tabs button{padding:8px 9px;font-size:12px}.notebook-concepts [role=tabpanel]{gap:14px;min-height:0;padding:25px 0}.notebook-page-number{font-size:24px}.notebook-panel-copy h3{font-size:20px}.notebook-panel-copy p{font-size:16px}.notebook-route>button{grid-template-columns:20px 1fr 18px;gap:5px 10px}.notebook-route small{grid-area:2/2}.notebook-route b{grid-area:1/3}.notebook-prompt{padding:19px}.notebook-worlds{flex-wrap:wrap;gap:23px 14px}.notebook-worlds figure{min-width:26%}.notebook-eclipse{padding:14px 8px}}
.solar-orbit-labels{visibility:hidden;pointer-events:none;position:absolute;inset:0}.solar-orbit-labels svg{position:absolute;inset:0;overflow:hidden}.solar-orbit-labels line{stroke:#bacecc80;stroke-width:1px}.solar-app .solar-orbit-label{white-space:nowrap;pointer-events:auto;border-radius:20px;min-height:32px;font-weight:650;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 14px #0005;color:#10191d!important;background:#f1f4ef!important;border:1px solid #fff!important;padding:5px 11px!important;font-size:13px!important}.solar-app .solar-orbit-label.chosen,.solar-app .solar-orbit-label:hover{color:#10191d!important;background:#f8d84b!important;border-color:#f8d84b!important}.orbit-live-indicator{white-space:nowrap;color:#dcf1e8;align-items:center;gap:9px;font-size:14px;display:flex}.orbit-live-indicator i{background:#9dddc7;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #9dddc755}.world-focus-nav{background:#0a131c;border-bottom:1px solid #253642;justify-content:space-between;align-items:center;gap:20px;padding:16px 5%;display:flex}.world-focus-nav>span{white-space:nowrap;color:#ecf0ee;font-size:19px;font-weight:650}.world-focus-nav>span small{color:#8fa8b6;margin-left:7px;font-size:13px;font-weight:400}.world-focus-nav>div{scrollbar-width:none;gap:5px;display:flex;overflow-x:auto}.solar-app .world-focus-nav button{white-space:nowrap;color:#b3c4d0;border-radius:6px;align-items:center;gap:9px;min-height:44px;padding:11px 15px;font-size:15px;font-weight:500;display:flex}.solar-app .world-focus-nav button[aria-pressed=true]{color:#14212a;background:#f5dc72}.world-focus-nav button i{font-size:19px;font-style:normal}.solar-app[data-focus=interior] .solar-story,.solar-app[data-focus=geography] .solar-story,.solar-app[data-focus=moons] .solar-story{padding-top:50px;padding-bottom:40px}.solar-app[data-focus=interior] .solar-scene,.solar-app[data-focus=geography] .solar-scene,.solar-app[data-focus=moons] .solar-scene{position:absolute;inset:0 0 0 40%}.solar-app[data-focus=moons] .solar-stage-world{min-height:900px}.world-detail-copy{width:100%;max-width:510px}.world-detail-copy h1{letter-spacing:-.035em;margin:14px 0 24px;font-size:clamp(34px,3.5vw,54px);font-weight:650;line-height:1.2}.world-detail-copy h1>span{color:#819ead;letter-spacing:.025em;margin-top:6px;font-size:18px;font-weight:400;display:block}.world-question{color:#eef3ed;margin:0 0 20px;font-size:23px;font-weight:550;line-height:1.5}.interior-selector{margin:12px 0 25px;display:grid;position:relative}.interior-selector:before{content:"";pointer-events:none;background:#4a5e6e;width:1px;position:absolute;top:22px;bottom:22px;left:12px}.solar-app .interior-selector button{text-align:left;color:#c6d2d9;background:0 0;border-radius:0;align-items:center;gap:16px;min-height:46px;padding:7px 0;font-size:17px;display:flex;position:relative}.interior-selector button i{background:var(--layer-color);border:6px solid #0a141e;border-radius:50%;flex-shrink:0;width:25px;height:25px;box-shadow:0 0 0 1px #3b4f5c}.interior-selector button span{flex:1}.interior-selector button small{opacity:.6;font-size:12px}.solar-app .interior-selector button[aria-pressed=true]{color:#fff8de;font-weight:650}.interior-selector button[aria-pressed=true] i{box-shadow:0 0 0 1px var(--layer-color), 0 0 20px #fff2}.layer-explanation{border-top:1px solid #3e505d;padding:23px 0 0}.layer-explanation h3{color:#e8f1f3;margin:0 0 8px;font-size:19px}.layer-explanation>strong{color:var(--layer-color);font-size:clamp(21px,2vw,28px);font-weight:600}.world-detail-copy p{color:#b9cbd4;margin:12px 0;font-size:16px;line-height:1.85}.world-model-notes{border-top:1px solid #273d4b;margin-top:22px;padding-top:16px;font-size:14px}.world-model-notes summary{cursor:pointer;color:#9fbac6;padding:6px 0}.world-detail-copy a{color:#b2d8e7;text-underline-offset:5px;font-size:13px}.world-kicker{color:#95aebd;letter-spacing:.06em;font-size:12px}.geo-search{margin:10px 0 20px;position:relative}.geo-search label{color:#b4c8d3;margin:0 0 8px;font-size:13px;display:block}.geo-search input{box-sizing:border-box;color:#eef5f6;width:100%;font:inherit;outline-offset:4px;background:#132632;border:1px solid #3c5666;border-radius:6px;padding:13px 16px;font-size:16px}.geo-search input::placeholder{color:#7793a4}.geo-results{z-index:20;background:#19313f;border:1px solid #507386;border-radius:5px;position:absolute;top:100%;left:0;right:0;box-shadow:0 14px 34px #0007}.solar-app .geo-results button{color:#f1f7f8;text-align:left;border-radius:0;justify-content:space-between;width:100%;padding:13px 16px;font-size:15px;display:flex}.geo-results button:hover{background:#314b59}.geo-results p{padding:0 15px;font-size:14px}.geo-categories{border-bottom:1px solid #344752;gap:20px;margin:0 0 15px;display:flex}.solar-app .geo-categories button{color:#9db3c1;border-radius:0;padding:8px 0 12px;font-size:15px}.solar-app .geo-categories button[aria-pressed=true]{color:#fae697;border-bottom:2px solid #f8d84b}.geo-destinations{flex-wrap:wrap;gap:6px;margin-bottom:22px;display:flex}.solar-app .geo-destinations button{color:#c5d6df;border:1px solid #344c5c;border-radius:24px;min-height:38px;padding:7px 12px;font-size:14px}.solar-app .geo-destinations button[aria-pressed=true]{color:#132733;background:#c9e4e8;border-color:#c9e4e8}.geo-observation{border-top:1px solid #355062;padding-top:22px}.geo-observation h2{letter-spacing:-.025em;color:#f1f5ed;margin:8px 0 18px;font-size:30px;line-height:1.35}.geo-observation h3{margin:22px 0 0;font-size:18px;font-weight:550;line-height:1.5}.geo-coordinates{color:#8ca9b9;gap:26px;font-size:11px;display:flex}.geo-coordinates span{gap:4px;display:grid}.geo-coordinates b{color:#a4d4e1;font-variant-numeric:tabular-nums;font-size:15px;font-weight:550}.geo-principles{border-top:1px solid #2c424f;margin-top:25px}.geo-principles details{border-bottom:1px solid #2c424f;padding:12px 0;font-size:15px}.geo-principles summary{cursor:pointer}.world-detail-copy .world-small-note{color:#829eae;font-size:11px;line-height:1.8}.geo-map-pin{white-space:nowrap;font:inherit;border:0;border-radius:20px;align-items:center;gap:7px;display:flex;box-shadow:0 0 0 7px #f8df7230;color:#0a1b23!important;background:#f8df72!important;padding:7px 12px!important;font-size:13px!important}.geo-map-pin i{background:#142834;border-radius:50%;width:5px;height:5px}.moon-directory{flex-wrap:wrap;gap:5px;margin:22px 0;display:flex}.solar-app .moon-directory button{text-align:left;color:#bfd1dc;border:1px solid #314a59;border-radius:5px;gap:2px;padding:9px 13px;font-size:15px;display:grid}.moon-directory small{color:#8da9b9;font-size:11px}.solar-app .moon-directory button[aria-pressed=true]{color:#172430;background:#ecdaa2;border-color:#ecdaa2}.moon-directory button[aria-pressed=true] small{color:#505344}.moon-photo{background:#03090e;border-radius:4px;width:100%;height:190px;position:relative;overflow:hidden}.moon-photo img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.moon-photo>span{color:#a6bcc7;background:#07141bdd;padding:3px 7px;font-size:10px;position:absolute;bottom:10px;left:12px}.moon-profile h2{color:#f0f4ee;margin:18px 0 6px;font-size:27px}.moon-profile h2 small{color:#a1bbc9;margin-left:8px;font-size:15px;font-weight:400}.moon-profile h3{color:#e8ddb1;margin:0;font-size:18px;font-weight:550;line-height:1.5}.moon-numbers{border-top:1px solid #345161;border-bottom:1px solid #345161;grid-template-columns:1fr 1fr;gap:15px;margin:20px 0;padding:15px 0;display:grid}.moon-numbers>div:last-child{grid-column:1/-1}.moon-numbers dt{color:#8faaba;margin-bottom:4px;font-size:11px}.moon-numbers dd{font-variant-numeric:tabular-nums;color:#c6e3ee;margin:0;font-size:21px}.moon-numbers dd small{color:#94b0c0;font-size:12px}.world-detail-copy .moon-observe{gap:5px;font-size:14px;display:grid}.moon-observe b{color:#f0da81;font-size:12px;font-weight:500}.moon-speed{color:#acc4d1;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;font-size:13px;display:flex}.moon-speed select{color:#dbeaf0;font:inherit;background:#182d3b;border:1px solid #3c596b;border-radius:5px;padding:9px}.satellite-node{white-space:nowrap;place-items:center;gap:7px;display:grid;background:0 0!important;border:0!important;padding:4px!important}.satellite-node i{background:#c2e2ef;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #95d2e922,0 0 18px #abd6ee55}.satellite-node span{color:#11232a;background:#e6eef0;border-radius:12px;padding:4px 8px;font-size:12px;font-weight:600}.satellite-node.selected i{background:#f8d84b;box-shadow:0 0 0 6px #f8d84b33,0 0 22px #f8d84b88}.satellite-node.selected span{background:#f8d84b}.moon-empty{margin:45px 0}.moon-empty>span{color:#6b8b9d;font-size:64px}.moon-empty h2{font-size:23px}.expedition-route-hint{color:#839fac!important;font-size:12px!important}.solar-app[data-focus=interior] .solar-scene-caption,.solar-app[data-focus=geography] .solar-scene-caption,.solar-app[data-focus=moons] .solar-scene-caption{text-align:right;max-width:50%;line-height:1.7}@media (min-width:761px){.solar-app:not([data-focus=surface]) .solar-stage-world{grid-template-columns:40% 60%;align-items:start;display:grid;overflow:visible}.solar-app:not([data-focus=surface]) .solar-scene{grid-area:1/2;width:100%;height:min(730px,85svh);margin:0;position:sticky;top:15px;left:auto;right:auto}.solar-app:not([data-focus=surface]) .solar-story{grid-area:1/1;width:100%;padding:42px 22px 35px 12%;position:relative}.solar-app:not([data-focus=surface]) .solar-camera-buttons{top:350px;bottom:auto}.solar-app:not([data-focus=surface]) .solar-interaction-hint{text-align:center;inset:620px 0 auto 40%}}@media (max-width:1000px){.world-focus-nav{flex-direction:column;align-items:flex-start;gap:12px;padding:15px 24px}.world-focus-nav>div{width:100%}.solar-app .world-focus-nav button{padding:9px 13px;font-size:14px}.world-detail-copy h1{font-size:35px}.world-question{font-size:20px}}@media (max-width:760px){.world-focus-nav{gap:8px;padding:12px 18px}.world-focus-nav>span{display:none}.world-focus-nav>div{gap:4px}.solar-app .world-focus-nav button{padding:8px 10px;font-size:12px}.world-focus-nav button i{font-size:16px}.solar-app[data-focus=interior] .solar-scene,.solar-app[data-focus=geography] .solar-scene,.solar-app[data-focus=moons] .solar-scene{width:100%;height:380px;position:relative;inset:auto}.solar-app[data-focus=interior] .solar-story,.solar-app[data-focus=geography] .solar-story,.solar-app[data-focus=moons] .solar-story{width:100%;padding:28px 24px 20px}.solar-app[data-focus=moons] .solar-stage-world{min-height:0}.world-detail-copy{max-width:none}.world-detail-copy h1{font-size:36px}.world-detail-copy p{font-size:16px}.solar-app[data-focus=interior] .solar-scene-caption,.solar-app[data-focus=geography] .solar-scene-caption,.solar-app[data-focus=moons] .solar-scene-caption{text-align:center;max-width:none;font-size:10px;top:14px;left:20px;right:20px}.solar-app .solar-orbit-label{min-height:36px;padding:4px 7px!important;font-size:11px!important}.orbit-live-indicator{font-size:12px}.moon-photo{height:210px}.geo-coordinates{gap:24px}.satellite-node span{font-size:10px}}@media (prefers-reduced-motion:reduce){.world-detail-copy *{scroll-behavior:auto!important;animation:none!important}}.solar-app .geo-map-error{color:#f6e0b2;text-align:center;background:#17202bea;border:1px solid #795d2c;border-radius:8px;width:min(290px,65vw);padding:12px 16px;font-size:14px;line-height:1.65}
.solar-app [hidden]{display:none!important}.solar-app .solar-header{grid-template-columns:190px minmax(0,1fr) auto;gap:12px 28px;height:auto;margin:0;padding:19px 4% 0;display:grid}.earth-course-nav{grid-template-columns:repeat(3,minmax(0,1fr));align-self:stretch;display:grid}.solar-app .earth-course-nav button{text-align:left;color:#9db1bd;background:0 0;border-bottom:2px solid #0000;border-radius:0;grid-template-columns:1fr auto;gap:3px 7px;padding:14px 13px 20px;display:grid}.earth-course-nav button>span{letter-spacing:.15em;opacity:.8;grid-column:1/-1;font:11px ui-monospace,monospace}.earth-course-nav strong{font-size:16px;font-weight:600;line-height:1.5}.earth-course-nav i{color:#728b98;font-style:normal}.solar-app .earth-course-nav button[aria-pressed=true]{color:#f7edc2;background:linear-gradient(#0000,#f8d84b0a);border-color:#f8d84b}.solar-app .earth-course-nav button:hover{color:#fff;background:#ffffff05}.solar-app .solar-secondary-modes{grid-area:2/1/auto/-1;justify-self:center;height:auto;margin:0 0 12px;display:flex;position:static}.earth-course-contents{background:#0a151d;border-top:1px solid #22343d;grid-template-columns:minmax(220px,.8fr) minmax(0,1.4fr);gap:7%;padding:65px 6% 75px;display:grid}.earth-course-contents h2{color:#ecf3ef;margin:18px 0 12px;font-size:clamp(26px,2.5vw,37px);font-weight:600;line-height:1.4}.earth-course-contents header p{color:#a9bdc7;max-width:350px;font-size:18px;line-height:1.8}.earth-course-contents header small{color:#829ca9;margin-top:26px;display:block}.earth-chapter-list{align-content:start;display:grid}.solar-app .earth-chapter-list button{color:#e2ebe8;text-align:left;background:0 0;border-top:1px solid #2a3d48;border-radius:0;grid-template-columns:30px 1fr 20px;align-items:center;gap:14px;padding:18px 8px;display:grid}.earth-chapter-list button>span{color:#87a3b1;font:12px ui-monospace,monospace}.earth-chapter-list strong{font-size:18px;font-weight:500;line-height:1.65}.earth-chapter-list i{color:#e3d080;font-style:normal;transition:transform .2s}.solar-app .earth-chapter-list button:hover{background:#d2e9ed08}.earth-chapter-list button:hover i{transform:translate(3px,-3px)}.earth-introduction{color:#c1cfd5!important;font-size:18px!important;line-height:1.95!important}.earth-place-group{border-top:1px solid #31434b;margin-top:31px;padding-top:27px}.world-detail-copy .earth-place-group h2,.world-detail-copy .earth-processes h2,.world-detail-copy .air-layer-list h2{color:#eef4ef;margin:0 0 17px;font-size:23px;font-weight:650}.earth-place-group h2 small{color:#94adb9;margin-top:5px;font-size:13px;font-weight:400;display:block}.earth-place-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px 18px;display:grid}.solar-app .earth-place-directory button{text-align:left;color:#bacdd5;background:0 0;border-bottom:1px solid #243943;border-radius:0;justify-content:space-between;align-items:center;gap:5px;min-height:51px;padding:10px 0;font-size:16px;line-height:1.6;display:flex}.solar-app .earth-place-directory button[aria-pressed=true]{color:#ffdf7b;border-color:#c2a64c}.earth-place-directory button>span{flex-shrink:0;font-size:12px}.earth-place-observation{background:#102531;border:1px solid #2b4957;border-radius:3px 18px 18px;margin-top:19px;padding:22px;animation:.3s ease-out science-enter}.world-detail-copy .earth-place-observation h3{color:#f3eed3;margin:0 0 12px;font-size:21px;font-weight:600;line-height:1.55}.world-detail-copy .earth-place-observation p{margin:0;font-size:16px;line-height:1.9}.earth-place-actions{flex-wrap:wrap;align-items:center;gap:12px 19px;margin-top:16px;display:flex}.solar-app .earth-place-actions button{color:#f2d67e;text-align:left;padding:0;font-size:14px}.world-detail-copy .earth-place-actions a{margin:0;font-size:13px}.earth-processes{margin-top:32px}.earth-processes details{border-top:1px solid #283e4a;padding:14px 0}.earth-processes summary{cursor:pointer;color:#d5e0e4;font-size:17px;line-height:1.7}.environment-composition{padding:0 0 12px}.air-composition{margin:14px 0 24px}.air-composition>div{gap:3px;height:9px;display:flex}.air-composition i:first-child{background:#8bb8d9;border-radius:5px 0 0 5px;flex:78}.air-composition i:nth-child(2){background:#9cdbc7;flex:21}.air-composition i:nth-child(3){background:#e8c568;border-radius:0 5px 5px 0;flex:1;min-width:5px}.world-detail-copy .air-composition p{color:#a5c2cc;flex-wrap:wrap;justify-content:space-between;gap:6px 10px;margin-top:9px;font-size:12px;display:flex}.environment-temperature{background:#f0ddb710;border:1px solid #e6c77338;border-radius:4px 18px 18px;margin:25px 0 32px;padding:20px 23px}.environment-temperature>span{color:#dfc98e;margin-bottom:10px;font-size:13px;display:block}.environment-temperature>strong{color:#faedc5;font-size:25px;font-weight:550;line-height:1.6;display:block}.world-detail-copy .environment-temperature p{color:#bac3bd;margin:10px 0 0;font-size:14px;line-height:1.8}.air-layer-list>div{border-top:1px solid #2a424f}.solar-app .air-layer-list button{text-align:left;background:0 0;grid-template-columns:30px 1fr 20px;align-items:center;gap:8px;width:100%;padding:18px 0;display:grid}.air-layer-list button>span{color:var(--layer-color);font:12px ui-monospace,monospace}.air-layer-list button strong{color:#e1eae8;font-size:19px;font-weight:550;line-height:1.6}.air-layer-list button small{color:#8fa9b7;margin-top:2px;font-size:13px;font-weight:400;display:block}.air-layer-list button i{color:#adbfca;font-style:normal}.air-layer-list button[aria-expanded=true] strong{color:var(--layer-color)}.world-detail-copy .air-layer-description{margin:0 0 20px 38px;font-size:17px;line-height:1.95;animation:.3s ease-out science-enter}.solar-app .atmosphere-marker{color:#e4f0ef;background:#14232c;border:1px solid #8298a0;border-radius:50%;place-items:center;width:27px;height:27px;min-height:27px;padding:0;font:11px ui-monospace,monospace;display:grid}.solar-app .atmosphere-marker.selected{color:#17242b;background:#f4d986;border-color:#fff0bd;box-shadow:0 0 20px #eed49c40}.science-segmented{background:#12252f;border-radius:9px;gap:4px;margin:25px 0;padding:5px;display:flex}.solar-app .science-segmented button{color:#a8c0cb;background:0 0;border-radius:5px;flex:1;min-height:46px;font-size:16px}.solar-app .science-segmented button[aria-pressed=true]{color:#16252b;background:#e1d5ac}.science-observation{margin:24px 0;animation:.3s ease-out science-enter}.science-observation>span{color:#d9c17c;letter-spacing:.02em;font-size:13px}.world-detail-copy .science-observation h3{color:#e6f0ec;margin:10px 0 15px;font-size:27px;font-weight:600;line-height:1.6}.science-observation aside{background:#112733;border-radius:5px 18px 18px;margin-top:23px;padding:19px 23px}.science-observation aside strong{color:#acd3df;font-size:15px}.world-detail-copy .science-observation aside p{margin:7px 0 0;font-size:16px}.science-scene-label{white-space:nowrap;color:#15262d;pointer-events:none;background:#e2eadd;border-radius:4px;padding:6px 10px;font-size:13px;display:inline-block;box-shadow:0 2px 12px #0002}.science-scene-label.subtle{color:#c5d5d5;background:#13252ddb;border:1px solid #45606b;font-size:12px}.weather-scene-control{display:none}.weather-altitude{color:#b5c8d1;margin:27px 0;font-size:16px;display:block}.weather-altitude output{color:#f4df9e;margin:5px 0 14px;font-size:34px;font-weight:550;display:block}.solar-app .weather-altitude input{accent-color:#f8d84b;cursor:pointer;width:100%}.weather-altitude>span{color:#7c9dac;justify-content:space-between;margin-top:7px;display:flex}.weather-readings{border-block:1px solid #314955;grid-template-columns:1fr 1fr;gap:16px;padding:19px 0;display:grid}.weather-readings span{color:#9eb7c5;font-size:13px;display:block}.weather-readings strong{color:#def0e8;font-size:35px;font-weight:500;display:block}.weather-readings strong small{color:#91b7c4;margin-left:5px;font-size:17px}.weather-height-label{color:#a8c4d2;white-space:nowrap;font-size:12px}.weather-parcel-label{color:#fce6a4;white-space:nowrap;text-shadow:0 2px 14px #000;font-size:24px;font-weight:550}@keyframes science-enter{0%{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:none}}@media (min-width:761px){.solar-app:not([data-focus=surface]) .solar-stage-world{grid-template-columns:42% 58%}.solar-app:is([data-focus=atmosphere],[data-focus=geology],[data-focus=weather]) .solar-scene{z-index:3;opacity:1}.solar-app:is([data-focus=atmosphere],[data-focus=geology],[data-focus=weather]) .solar-story{max-width:none}.solar-app:not([data-focus=surface]) .solar-scene-caption{text-align:right;max-width:40%;inset:auto 4% 17px auto}.solar-app[data-course=earth] .solar-story{padding-bottom:55px}}@media (max-width:1050px) and (min-width:761px){.solar-app .solar-header{grid-template-columns:160px minmax(0,1fr) 40px;gap:12px;padding-inline:3%}.earth-course-nav strong{font-size:14px}.solar-header-actions>a,.solar-header-actions button>span{display:none}.earth-place-directory{grid-template-columns:1fr}}@media (max-width:760px){.weather-story-control{display:none}.weather-scene-control{z-index:4;border-bottom:1px solid #2b414d;margin:0 23px;padding:16px 0 20px;display:block;position:relative}.weather-scene-control .weather-altitude{margin:0;font-size:14px}.weather-scene-control output{margin:3px 0 8px;font-size:24px}.solar-app .solar-header{grid-template-columns:1fr auto;gap:12px 15px;padding:15px 20px 0}.solar-app .solar-header-actions{grid-area:1/2}.earth-course-nav{grid-area:2/1/auto/-1;margin:0 -10px}.solar-app .earth-course-nav button{grid-template-columns:1fr;padding:10px 9px 15px}.earth-course-nav strong{font-size:14px;line-height:1.65}.earth-course-nav i{display:none}.solar-app .solar-secondary-modes{grid-row:3;margin-bottom:12px}.solar-app .world-focus-nav{padding:12px 20px}.world-focus-nav>span{display:none}.solar-app .world-focus-nav button{padding:10px 11px;font-size:14px}.solar-app:is([data-focus=atmosphere],[data-focus=geology],[data-focus=weather]) .solar-scene{opacity:1;z-index:3;width:100%;height:390px;position:relative;inset:auto}.solar-app:is([data-focus=atmosphere],[data-focus=geology],[data-focus=weather]) .solar-story{padding-top:30px}.solar-app:not([data-focus=surface]) .solar-stage-world{display:block}.solar-app:not([data-focus=surface]) .solar-camera-buttons{top:35px;bottom:auto}.solar-app:not([data-focus=surface]) .solar-scene-caption{text-align:left;max-width:none;padding:0 23px 25px;font-size:11px;position:relative;inset:auto}.solar-app:not([data-focus=surface]) .solar-interaction-hint{font-size:11px;inset:366px 20px auto}.solar-app .world-detail-copy h1{font-size:40px;line-height:1.45}.solar-app .world-question{font-size:24px;line-height:1.6}.earth-course-contents{grid-template-columns:1fr;gap:27px;padding:38px 23px 45px}.earth-course-contents header p{font-size:16px}.earth-course-contents header small{margin-top:13px}.earth-chapter-list strong{font-size:17px}.earth-place-directory{gap:1px 15px}.solar-app .earth-place-directory button{font-size:15px}.solar-app .earth-course-contents h2{font-size:29px}.solar-app[data-course=space] .earth-course-contents{padding-bottom:60px}}@media (prefers-reduced-motion:reduce){.science-observation,.air-layer-description,.earth-place-observation{animation:none}.earth-chapter-list i{transition:none}}.planet-zone-diagram{color:#bcd0da;background:#0d202d;border:1px solid #2b424e;border-radius:18px;padding:30px}.planet-zone-diagram h3{color:#eef2df;margin-bottom:20px;font-size:25px;font-weight:600;line-height:1.6}.zone-planet-line{grid-template-columns:repeat(8,minmax(0,1fr));gap:5px;margin:30px 0 22px;display:grid}.solar-app .zone-planet-line button{color:#dce9e6;background:0 0;border-bottom:3px solid #92c6c1;border-radius:0;flex-direction:column;align-items:center;padding:10px 3px 13px;display:flex}.solar-app .zone-planet-line .outer{border-color:#968da8}.solar-app .zone-planet-line .reference{background:#e8d4720b;border-color:#f2d86b}.zone-planet-line i{aspect-ratio:1;background-size:auto 100%;border-radius:50%;width:37px;margin-bottom:12px;box-shadow:inset -6px -3px 12px #0008,0 0 13px #a7d9e610}.zone-planet-line strong{font-size:13px;font-weight:500;line-height:1.6}.zone-planet-line small{color:#99bdbb;margin-top:5px;font-size:11px}.zone-planet-line .outer small{color:#bbaccb}.planet-zone-diagram>p{margin-bottom:13px;font-size:17px;line-height:1.8}.planet-zone-diagram>small{color:#8da7b4;font-size:12px}.orbit-zones-section{border-top:1px solid #2c3e46;grid-template-columns:1.4fr .7fr;gap:5%;padding:45px 6%;display:grid}.orbit-members h2{color:#dfece8;margin:15px 0;font-size:24px;font-weight:550}.solar-app .orbit-members button{text-align:left;border-top:1px solid #304450;border-radius:0;width:100%;padding:17px 20px 17px 0;display:block;position:relative}.orbit-members strong{color:#d2e3e7;font-size:17px;font-weight:500;display:block}.orbit-members span{color:#8aa8b9;margin-top:5px;font-size:13px;line-height:1.7;display:block}.orbit-members i{color:#dbca80;font-style:normal;position:absolute;top:20px;right:0}.solar-app .science-open-model{color:#172832;background:#e8d8a3;border-radius:6px;margin:20px 0 35px;padding:13px 20px;font-size:16px;display:block}.rock-cycle-diagram,.water-cycle-diagram{background:#102330;border:1px solid #294653;border-radius:18px;margin:25px 0;padding:22px;overflow:hidden}.rock-cycle-diagram svg,.water-cycle-diagram svg{width:100%;height:auto}.rock-cycle-diagram svg text,.water-cycle-diagram svg text{fill:#bcd1db;font-family:inherit;font-size:13px}.rock-cycle-diagram svg .rock-label{fill:#14212b;font-size:22px;font-weight:650}.rock-selectors{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.solar-app .rock-selectors button{text-align:left;color:#c1d3dd;border:1px solid #345460;border-radius:7px;padding:13px}.rock-selectors button>span{color:#89b7c4;font-size:12px;display:block}.rock-selectors strong{font-size:17px;font-weight:500;display:block}.rock-selectors small{color:#8faab8;margin-top:4px;font-size:12px;display:block}.solar-app .rock-selectors button[aria-pressed=true],.solar-app .water-selectors button[aria-pressed=true]{color:#f0dfae;background:#1d3b47;border-color:#c5b177}.diagram-reading{color:#c9dbe1;padding-top:17px;font-size:17px;line-height:1.9}.rock-cycle-diagram>small,.water-cycle-diagram>small{color:#8daab7;margin-top:14px;font-size:12px;line-height:1.7;display:block}.water-selectors{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:20px;display:grid}.solar-app .water-selectors button{color:#bdd5df;background:0 0;border:1px solid #304e5a;border-radius:7px;padding:13px 7px;font-size:13px}.water-selectors button span{margin-top:4px;font-size:14px;display:block}.water-motion{animation:2s linear infinite water-flow}@keyframes water-flow{to{stroke-dashoffset:-52px}}@media (max-width:900px){.orbit-zones-section{grid-template-columns:1fr;gap:28px}}@media (max-width:600px){.planet-zone-diagram{padding:21px 14px}.planet-zone-diagram h3{font-size:22px}.zone-planet-line{grid-template-columns:repeat(4,1fr);gap:12px 5px}.science-segmented button{font-size:13px!important}.rock-cycle-diagram,.water-cycle-diagram{padding:14px}.rock-selectors{gap:4px}.solar-app .rock-selectors button{padding:10px 7px}.rock-selectors strong{font-size:15px}.rock-selectors small{font-size:10px}.water-selectors{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.water-motion{animation-duration:8s}}@media (min-width:761px){.solar-app[data-view=world]:not([data-focus=surface]) .solar-interaction-hint{text-align:center;width:auto;top:630px;left:42%;right:65px;transform:none}}
