:root{color-scheme:light;--ink:#122a45;--muted:#506781;--navy:#081d39;--blue:#1d72cf;--blue2:#63ccff;--gold:#ffcc6c;--line:#d9e6f0;--paper:#fff;--page:#f3f7fb;--radius:22px;font-family:ui-sans-serif,system-ui,-apple-system,"Segoe UI","Noto Sans Telugu",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--page);font-size:15px;line-height:1.5}button,select,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #f6ae46;outline-offset:3px}button:hover:not(:disabled){filter:brightness(.98)}a{color:inherit;text-decoration:none}.skip{position:absolute;left:15px;top:-80px;z-index:100;background:#fff;padding:10px;border-radius:8px}.skip:focus{top:10px}.topbar{height:76px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 max(24px,calc((100vw - 1580px)/2));position:relative;z-index:10}.brand{display:flex;align-items:center;gap:12px;font-size:19px;color:#0e3867;font-weight:800;letter-spacing:-.5px}.brand strong{color:#217bc5}.brand small{display:block;color:var(--muted);font-size:10px;font-weight:650;letter-spacing:.5px}.topbar nav{display:flex;gap:8px;align-items:center}.topbar nav a{padding:9px 15px;border-radius:25px;color:#3a5874;font-weight:700}.topbar nav a[aria-current]{background:#e7f3ff;color:#1355a4}.language{display:flex;gap:8px;align-items:center;color:var(--muted);font-size:12px;font-weight:700}.language select{border:1px solid var(--line);background:#fff;padding:8px 11px;border-radius:10px;max-width:105px}main{max-width:1600px;margin:auto;padding:26px 24px 62px}.intro{background:radial-gradient(ellipse at 76% 40%,#20538f 0%,#102f5c 38%,#091d3b 76%);min-height:213px;border-radius:28px;color:#fff;padding:32px 37px;display:flex;gap:24px;align-items:center;justify-content:space-between;overflow:hidden;position:relative;margin-bottom:20px;box-shadow:0 14px 30px #0c326b16}.intro:before{content:"";position:absolute;width:420px;height:420px;border:1px solid #78c7ff27;border-radius:50%;right:20px;top:-120px;box-shadow:0 0 0 55px #78c7ff0a,0 0 0 115px #78c7ff08;pointer-events:none}.intro-copy{max-width:850px;position:relative;z-index:1}.eyebrow{font-size:11px;font-weight:850;letter-spacing:1.2px;margin:0 0 7px;color:#398cba}.intro .eyebrow{color:#a6ddff}.star{color:#ffd175;font-size:16px}.intro h1{font-size:clamp(27px,3vw,43px);line-height:1.1;letter-spacing:-1.7px;max-width:740px;margin:0 0 10px}.intro p:not(.eyebrow){margin:0;color:#d4e7fa;font-size:15px;max-width:720px}.hero-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.hero-chips span{padding:5px 11px;border-radius:20px;background:#ffffff16;border:1px solid #ffffff23;color:#edf6ff;font-size:12px;font-weight:700}.intro-fact{flex:0 0 215px;border:1px solid #ffffff3a;background:#ffffff13;border-radius:19px;padding:16px 17px;position:relative;z-index:1;backdrop-filter:blur(6px)}.intro-fact>span{color:#ffce76;font-weight:900;font-size:27px}.intro-fact strong{display:block;font-size:14px;margin-top:3px}.intro-fact p{font-size:12px!important;margin-top:7px!important}.lab-layout{display:grid;grid-template-columns:minmax(188px,230px) minmax(0,1fr) minmax(252px,305px);align-items:start;gap:16px}.card{background:#fff;border:1px solid #e4ebf1;border-radius:var(--radius);box-shadow:0 5px 24px #2a54740c;min-width:0}.missions{padding:16px;position:sticky;top:14px}.section-heading{display:flex;align-items:center;justify-content:space-between;color:#527493;font-size:10px;font-weight:900;letter-spacing:.95px;gap:10px}.section-heading output{color:#6d5baf;font-size:12px}.missions nav{margin-top:13px;display:grid;gap:5px}.mission-item{border:0;background:transparent;border-radius:12px;display:flex;align-items:center;text-align:left;gap:11px;padding:11px 8px;color:#45627c;width:100%;transition:background .15s}.mission-item:hover{background:#f2f8ff}.mission-item[aria-current="step"]{background:#e5f2ff;color:#0d5897;box-shadow:inset 3px 0 #2e8ee8}.mission-item .mission-number{width:30px;height:30px;border-radius:10px;border:1px solid #d6e2ec;background:#fff;display:grid;place-items:center;font-size:12px;color:#607c98;font-weight:900;flex:0 0 auto}.mission-item[aria-current="step"] .mission-number{color:#1c66ad;border-color:#9ecdf3}.mission-item.complete .mission-number{background:#e2f7ed;border-color:#9ce3c1;color:#157d56}.mission-item strong{font-size:12px;line-height:1.25;letter-spacing:-.1px}.aside-note{font-size:11px;color:#69809a;border-top:1px dashed var(--line);padding-top:14px;margin:17px 0 0}.main-lab{display:grid;gap:16px}.world-card,.shadow-card{padding:18px}.card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:13px}.card-heading h2,.control-card h2,.calculation-card h2,.facts-card h2{font-size:clamp(17px,1.6vw,21px);line-height:1.25;letter-spacing:-.55px;margin:0}.scene-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:end}.small-btn,.quiet-btn,.primary-btn{font-weight:800;border-radius:12px;transition:transform .13s,background .13s;min-height:42px}.small-btn{background:#f0f6fc;color:#386785;border:1px solid #dfeaf3;font-size:11px;padding:8px 11px;min-height:35px}.quiet-btn{background:#f1f6fa;color:#235e8e;border:1px solid #dfebf4;padding:10px 13px}.primary-btn{border:1px solid #1265bd;background:linear-gradient(150deg,#2d8ce9,#1765ba);color:#fff;padding:11px 18px;box-shadow:0 6px 14px #2477c62b}.primary-btn:hover{background:#166abe}.world-frame{height:clamp(265px,31vw,405px);position:relative;border-radius:15px;overflow:hidden;background:radial-gradient(ellipse at 48% 44%,#1f528c,#081c36 65%)}#earthCanvas,#earthFallback{height:100%;width:100%;display:block;touch-action:pan-y}#earthCanvas{touch-action:none;cursor:grab}#earthCanvas:active{cursor:grabbing}[hidden]{display:none!important}.world-overlay{position:absolute;left:12px;right:12px;bottom:11px;display:flex;align-items:center;justify-content:space-between;gap:8px;pointer-events:none}.orbital-label,.world-badge{padding:6px 9px;font-size:10px;font-weight:850;letter-spacing:.6px;color:#ceeaff;border-radius:8px;background:#051b33b8}.world-badge{color:#ffdd99}.view-modes{display:flex;gap:7px;margin-top:10px;flex-wrap:wrap}.view-modes button,.preset-tabs button{border:1px solid #dfe8f2;background:#f7fafd;color:#416581;border-radius:11px;padding:9px 11px;font-weight:800;font-size:12px;flex:1}.view-modes button[aria-pressed=true],.preset-tabs button[aria-pressed=true]{background:#e3f2ff;color:#0c61a8;border-color:#abd5f7}.model-caption{font-size:11px;color:#6a7d8f;margin:10px 0 0}.mission-instruction{margin-top:13px;padding:11px 13px;background:#fff9e9;border:1px solid #f8e8be;border-radius:12px;display:flex;align-items:flex-start;gap:10px}.instruction-icon{color:#e0a438;font-size:19px}.mission-instruction p{font-size:13px;color:#765d2c;margin:0;line-height:1.5}.reading-pill{border:1px solid #bfe8db;background:#effcf7;color:#147658;border-radius:30px;font-size:11px;font-weight:850;padding:6px 10px}#shadowScene{display:block;width:100%;height:auto;border-radius:12px;background:linear-gradient(180deg,#e3f4ff,#fbfdff 74%)}.measure-controls{padding:14px 2px 0}.measure-controls label{display:flex;justify-content:space-between;gap:12px;font-size:12px;font-weight:800;color:#496981}.measure-controls label output{color:#145fa7;font-size:16px;white-space:nowrap}input[type=range]{display:block;width:100%;height:23px;accent-color:#2580d2;cursor:pointer;margin:7px 0}.measure-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.measure-actions button{font-size:12px}.status-line{color:#5d7790;font-size:12px;margin:10px 0 0;line-height:1.5}.control-column{display:grid;gap:16px}.control-card,.calculation-card{padding:20px}.control-card h2{margin-top:7px;margin-bottom:13px}.preset-tabs{display:flex;gap:7px;margin-bottom:17px}.field{display:block;margin:0 0 15px}.field>span{display:block;font-weight:800;font-size:12px;color:#425d77;margin-bottom:6px}.field output{float:right;font-size:13px;color:#165fa2;font-weight:850}.field select{width:100%;border:1px solid #d2e1ed;border-radius:11px;min-height:42px;background:#fff;color:#1c3f61;padding:9px 11px}.live-readings{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.live-readings>div{background:#f2f7fc;border-radius:12px;padding:11px;min-width:0}.live-readings small,.formula-steps small{display:block;font-size:10px;color:#66809c;line-height:1.35;font-weight:750}.live-readings strong{font-size:16px;display:block;margin-top:6px}.wide{display:block;width:100%}.calculation-card{background:linear-gradient(180deg,#fff 80%,#fbf6e9)}.calculation-card h2{margin:0 0 15px}.formula-steps{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.formula-steps>div{background:#f4f8fc;padding:10px;border-radius:12px}.formula-steps output{display:block;font-size:24px;font-weight:900;color:#145c9d;margin-top:3px}.answer{margin-top:14px;padding:16px;border-radius:13px;background:#e9f8f4;border:1px solid #bce5d3}.answer small{font-size:11px;color:#18684f;font-weight:850}.answer strong{display:block;color:#086d53;font-size:clamp(25px,2.2vw,32px);font-weight:900}.answer div{font-size:12px;color:#346f56;font-weight:800}.answer p{font-size:12px;color:#487561;margin:8px 0 0}.lower-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:16px;margin-top:16px}.notebook-card,.facts-card{padding:22px}.notebook-card label{display:block;color:#43627c;font-size:12px;font-weight:800;margin:12px 0 5px}.notebook-card input,.notebook-card textarea{display:block;width:100%;border-radius:12px;background:#f8fbfe;border:1px solid #d6e5ee;color:var(--ink);padding:11px 12px;resize:vertical}.scope-chip{color:#436b96;background:#e8f3fd;border-radius:20px;padding:6px 10px;font-size:10px;font-weight:800}.notebook-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:14px}.notebook-actions button{font-size:12px}.facts-card ol{margin:14px 0;padding-left:24px;color:#3d5670;font-size:13px}.facts-card li{padding-left:4px;margin-bottom:9px}.facts-card details{border-top:1px solid var(--line);margin:15px 0 0;padding-top:12px;color:#566d85;font-size:12px}.facts-card summary{cursor:pointer;font-weight:850;color:#28629a}.facts-card details p{line-height:1.6}.safety{margin-top:14px;border:1px solid #f3e1b1;border-radius:12px;background:#fff8e9;color:#866326;font-size:12px;padding:12px}footer{max-width:1600px;margin:auto;padding:18px 24px 36px;display:flex;align-items:center;justify-content:space-between;gap:14px;color:#637992;font-size:12px}footer a{color:#1765a3;font-weight:850}
@media(max-width:1250px){.lab-layout{grid-template-columns:minmax(170px,205px) minmax(0,1fr)}.control-column{grid-column:2;grid-row:2;grid-template-columns:1fr 1fr}.missions{grid-row:1 / span 2}.world-frame{height:clamp(310px,40vw,440px)}}@media(max-width:850px){.topbar{padding:0 16px;height:68px}.topbar nav{display:none}main{padding:15px 12px 35px}.intro{padding:24px;min-height:0;align-items:flex-start}.intro-fact{display:none}.lab-layout{grid-template-columns:minmax(0,1fr)}.missions{position:static;grid-row:auto;padding:12px}.missions nav{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}.mission-item{min-width:165px;max-width:175px;scroll-snap-align:start}.aside-note{display:none}.control-column{grid-column:auto;grid-row:auto;grid-template-columns:1fr 1fr}.lower-grid{grid-template-columns:1fr}.world-frame{height:390px}}@media(max-width:600px){.brand{font-size:16px}.brand img{width:31px;height:31px}.brand small{font-size:9px}.language>span{display:none}.intro{border-radius:20px;padding:22px}.intro h1{font-size:29px;letter-spacing:-1px}.intro p:not(.eyebrow){font-size:13px}.hero-chips span{font-size:10px}.world-card,.shadow-card,.control-card,.calculation-card,.notebook-card,.facts-card{padding:14px}.world-frame{height:300px}.card-heading{align-items:flex-start;flex-wrap:wrap}.scene-actions{width:100%;justify-content:flex-start}.orbital-label{display:none}.world-badge{margin-left:auto}.view-modes button{font-size:10px;min-height:41px}.control-column{grid-template-columns:1fr}.control-card{grid-row:1}.mission-item{min-width:158px}.measure-controls label{font-size:11px}.measure-actions button{flex:1}footer{flex-direction:column;align-items:flex-start}}@media(max-width:350px){.brand{font-size:14px}.brand small{display:none}.intro h1{font-size:25px}.view-modes button{flex-basis:100%}.world-frame{height:270px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}
@media print{.topbar,.missions,.scene-actions,.view-modes,.control-column,.measure-actions,.notebook-actions,footer{display:none!important}.lab-layout,.lower-grid{display:block}.card{break-inside:avoid;margin:12px 0}.world-frame{height:240px}body{background:#fff}}
