/* A calmer cockpit, one destination and one decision at a time. */
.login-page .welcome-hero{padding-top:48px;padding-bottom:55px;align-items:center}.login-page .welcome-art{min-height:400px}.login-page .welcome-earth{width:clamp(190px,26vw,350px);height:clamp(190px,26vw,350px);top:0;left:5%}.login-page .orbit-ring{top:35px}.login-page .boarding-card{background:#12233bea;box-shadow:0 20px 80px #0002}.login-page h1{font-size:clamp(42px,5vw,68px)}.login-page .feature-pills{display:none}.login-page .welcome-copy>p{font-size:18px}.login-page .entry-options{border:0;margin:10px 0 18px;padding:0}.entry-options>summary{cursor:pointer;color:#b8d8e4;font-size:14px;min-height:44px;padding:12px 0}.entry-options .entry-preferences{margin-top:12px}.login-pip{position:fixed;right:22px;bottom:20px;z-index:30;display:flex;align-items:center;gap:10px;max-width:380px;pointer-events:none}.login-pip img{width:105px;height:126px;filter:drop-shadow(0 12px 17px #0005) drop-shadow(0 18px 15px #f9a94445);animation:pilot-float 4.5s ease-in-out infinite}.login-pip p{padding:16px 18px;background:#18354af5;border:1px solid #81d9df66;border-radius:18px 18px 4px 18px;box-shadow:0 12px 25px #0003;max-width:240px}.login-pip b{display:block;color:#a8ebed;font-size:10px;letter-spacing:1px}.login-pip span{display:block;font-size:14px;line-height:1.6;margin-top:7px;color:#eff7ff}.login-page footer{padding-bottom:145px}.brand-star{font-size:32px;color:#f9cb7a}.flight-settings{position:relative;font-size:13px;flex-shrink:0}.flight-settings>summary{cursor:pointer;list-style:none;border:1px solid #81d9df55;border-radius:20px;padding:10px 13px;min-height:42px;background:#14273d;color:#ccebf0}.flight-settings>summary::-webkit-details-marker{display:none}.flight-settings>summary span{color:#f9cb7a;font-weight:700}.flight-settings .difficulty-control{position:absolute;z-index:70;right:0;top:48px;width:min(320px,85vw);padding:20px;background:#152940;border:1px solid #81d9df77;border-radius:16px;box-shadow:0 20px 60px #0007;display:block}.flight-settings label{display:block;margin-bottom:10px}.flight-settings select{width:100%;font-size:15px}.flight-settings p{font-size:13px;margin-top:10px;min-width:0}.flight-settings .setting-link{font-size:13px;margin-top:8px}.topbar{padding:18px 5%;gap:14px}.topbar nav{gap:17px}.topbar nav a,.nav-home{font-size:14px}.topbar .brandtag{display:none}.topbar .brandmark{width:34px;height:38px}.hero{min-height:350px;padding-top:45px;padding-bottom:28px}.hero-copy h1{font-size:clamp(39px,5.5vw,68px)}.hero-copy>p{font-size:18px;max-width:480px}.hero-art{max-height:330px;transform:scale(.88)}.home-choices{padding-top:12px;padding-bottom:42px}.home-choices a{padding:26px}.home-choices h2{font-size:23px}.home-choices p{font-size:16px;line-height:1.65}.home-choices b{font-size:14px}footer .tour-replay-button{background:transparent}.labs-section>.section-heading{display:none}.lab-welcome{background:transparent;border:0;border-radius:0;padding:0 0 15px;margin:0;gap:20px}.lab-welcome h2{font-size:clamp(28px,3.5vw,40px);margin:12px 0}.lab-welcome p{font-size:16px;margin:0;max-width:600px}.lab-welcome .primary{background:transparent;border:1px solid #81d9df66;color:#bce8ed;min-height:44px;padding:11px 15px}.lab-tabs{display:flex;gap:10px;margin:15px 0 25px;flex-wrap:wrap}.lab-tabs button{border:1px solid #81d9df44;background:#14273b;color:#c4dcea;padding:13px 20px;border-radius:25px;min-height:48px;font:inherit;font-size:15px;cursor:pointer}.lab-tabs button[aria-selected=true]{background:#a8ebed;color:#12263c;border-color:#a8ebed;font-weight:700}.lab-grid>.rover-lab{padding:clamp(20px,4vw,38px);border-color:#c3856b66;background:linear-gradient(130deg,#17263b,#291f32)}.lab-grid>.lab-card[hidden]{display:none!important}.tour-active>.pip-dock,.tour-active .pip-dock{visibility:hidden}.pip-tour{position:fixed;inset:0;z-index:10000;overflow:hidden;isolation:isolate}.tour-highlight{position:fixed;left:12px;top:14px;width:calc(100% - 24px);height:150px;border:2px solid #a8ebed;border-radius:18px;box-shadow:0 0 0 9999px #020914d4,0 0 30px #a8ebed44;pointer-events:none;transition:left .38s ease,top .38s ease,width .38s ease,height .38s ease}.tour-card{position:fixed;left:20px;top:190px;width:min(400px,calc(100% - 24px));max-height:calc(100dvh - 24px);overflow:auto;border:1px solid #81d9df88;background:linear-gradient(145deg,#17374e,#16243c);border-radius:22px;padding:25px;box-shadow:0 18px 70px #0007;color:#eff7ff;transition:left .4s ease,top .4s ease}.tour-card .tour-pilot{display:block;width:82px;height:95px;float:right;margin:-8px -2px 0 8px;filter:drop-shadow(0 8px 12px #efa64e44);animation:pilot-float 5s ease-in-out infinite}.tour-card h2{font:700 25px/1.25 'Trebuchet MS',system-ui,sans-serif;margin:14px 0}.tour-card p{font:16px/1.65 'Trebuchet MS',system-ui,sans-serif;color:#d1e2f0;margin:12px 0}.tour-card .tour-progress{font-size:10px;letter-spacing:1px;color:#f9cb7a;line-height:1.7;max-width:240px}.tour-card .tour-actions{clear:both;gap:8px;margin-top:18px;justify-content:flex-start}.tour-card button{cursor:pointer;min-height:44px;border-radius:10px;font:inherit}.tour-card .secondary{padding:10px 12px;color:#eaf4ff;background:#1d3c51;border:1px solid #81d9df66;font-size:13px}.tour-card .primary{background:#f9cb7a;color:#172139;border:0;padding:12px 15px;font-size:14px;font-weight:700}.tour-card .text-button{background:none;border:0;color:#afdbe5;padding:10px 0;margin-top:5px;font-size:12px;text-decoration:underline}.tour-card #tourAudioStatus{font-size:12px;margin:0}.tour-levels{display:grid;gap:7px;margin-top:15px;clear:both}.tour-levels button{text-align:left;padding:10px 13px;border:1px solid #81d9df55;background:#10253b;color:#eaf3ff;min-height:50px}.tour-levels b{font-size:14px}.tour-levels small{display:block;font-size:12px;line-height:1.5;color:#b7ccdf;margin-top:4px}.tour-levels button[aria-pressed=true]{border-color:#f9cb7a;background:#3b3641}.tour-target{scroll-margin:130px}.tour-active .flight-settings .difficulty-control{z-index:80}.tour-card .tour-shooting-star{top:12px}.tour-card button:focus-visible,.flight-settings summary:focus-visible{outline:3px solid #f9cb7a;outline-offset:3px}.expedition-heading{display:flex;justify-content:space-between;gap:15px;align-items:center}.expedition-heading h3{margin:10px 0 15px;font-size:clamp(26px,4vw,38px)}.expedition-level{font-size:12px;border:1px solid #f9cb7a55;border-radius:20px;color:#f9cb7a;padding:8px 12px}.expedition-trail{display:flex;list-style:none;gap:8px;padding:0;margin:0 0 28px}.expedition-trail li{font-size:13px;flex:1;text-align:center;padding:12px 7px;border-bottom:2px solid #ffffff22;color:#9fb8cc}.expedition-trail li[aria-current]{border-color:#a8ebed;color:#a8ebed;font-weight:700}.rover-workshop{display:grid;grid-template-columns:1fr 1.2fr;gap:35px;align-items:center}.rover-workshop h4,.route-builder h4,.expedition-success h4,#expeditionContent>h4{font-size:24px;margin:5px 0 12px;color:#eff4ff}.rover-workshop p,.route-builder p{font-size:16px;line-height:1.7}.rover-showcase{position:relative;min-height:360px;display:grid;place-items:center;border:1px solid #e9b48244;border-radius:24px;background:radial-gradient(ellipse at 50% 65%,#d2a07644,transparent 65%),linear-gradient(#122139 25%,#4f3038 85%);overflow:hidden}.rover-showcase>b{position:absolute;bottom:25px;font-size:10px;letter-spacing:1.5px;color:#d4bba9}.craft-rover{width:85%;max-width:300px;filter:drop-shadow(0 15px 8px #0006);position:relative;z-index:2;animation:rover-idle 6s ease-in-out infinite}.craft-rover svg{width:100%;display:block}.workshop-ground{position:absolute;width:130%;height:100px;border-radius:50%;background:#98695266;bottom:42px;transform:rotate(-8deg);box-shadow:0 0 50px #e9b48222}.workshop-stars{position:absolute;top:35px;left:30px;color:#a8ebed;letter-spacing:50px}.craft-choices{display:grid;grid-template-columns:1fr 1fr;gap:9px}.craft-choices>p{grid-column:1/-1;margin:10px 0 0!important;font-size:14px!important}.craft-choices button{padding:12px;text-align:left;background:#142a40;border:1px solid #8ab7c555;color:#e7f4ff;border-radius:12px;font:inherit;font-size:14px;min-height:85px;cursor:pointer}.craft-choices small{display:block;font-size:12px;line-height:1.5;color:#afc4d8;margin-top:6px}.craft-choices button[aria-pressed=true]{border-color:#a8ebed;background:#214352;box-shadow:inset 0 0 0 1px #a8ebed55}.craft-rover.rock svg circle{stroke-dasharray:4 2;stroke-width:5px}.craft-rover.kit-scoop:after{content:'';position:absolute;right:-2%;top:55%;width:34%;height:18%;background:linear-gradient(150deg,transparent 35%,#c4dfec 36% 48%,transparent 49%),linear-gradient(80deg,transparent 70%,#d6a270 71%);transform:rotate(15deg)}#craftFeedback{min-height:42px;font-size:13px!important;color:#c7dfeb!important}.rover-workshop .primary{width:100%;justify-content:center}.expedition-brief{border-left:3px solid #f9cb7a;padding:4px 18px;margin-bottom:22px}.expedition-brief b{font-size:11px;letter-spacing:1px;color:#f9cb7a}.expedition-brief p{font-size:16px;margin:8px 0}.mars-playfield{max-width:680px;margin:auto;overflow:hidden;border-radius:20px;border:1px solid #cf987455;background:linear-gradient(#3d283b,#9a5e4c 35%,#6a4239)}.mars-horizon{height:100px;background:radial-gradient(circle at 77% 25%,#ffe3b0 0 7px,transparent 9px),linear-gradient(170deg,transparent 50%,#986248 51% 65%,transparent 66%),linear-gradient(15deg,#69433e 35%,transparent 36%);position:relative}.mars-horizon span{position:absolute;top:18px;left:20px;color:#f4dfcf;font-size:9px;letter-spacing:1.5px}.mars-playfield .rover-legend{justify-content:center;font-size:11px;gap:18px;padding:0 10px;color:#f5dfd4}.mars-playfield .rover-board{background:#7b5145;border-color:#c79a7955;box-shadow:inset 0 10px 40px #38243966;margin:18px auto 25px;width:calc(100% - 34px);max-width:540px;gap:4px}.mars-playfield .rover-cell{position:relative;background:linear-gradient(140deg,#a67053,#7e503f);border-radius:6px;box-shadow:inset 0 1px #eec29833,0 2px #452f3444;overflow:visible}.mars-playfield .rover-cell:nth-child(3n){background:linear-gradient(130deg,#a47259,#855747)}.mars-playfield .rover-cell.crater{background:#6c4239}.crater-art{display:block;width:77%;height:69%;border-radius:50%;background:radial-gradient(ellipse at 60% 70%,#65463b 15%,#392b30 48%,#b38563 52%,#754b3d 75%);transform:rotate(-15deg);box-shadow:3px 4px 4px #38283266}.science-gem{display:block;width:31%;height:50%;background:linear-gradient(100deg,#d2fff3,#7accce 45%,#208b98 48%,#a8ebed 85%);clip-path:polygon(50% 0,100% 25%,85% 82%,50% 100%,15% 82%,0 25%);filter:drop-shadow(0 0 5px #a8ebed);animation:gem-bob 3s ease-in-out infinite}.mars-playfield .sample{box-shadow:inset 0 0 20px #a8ebed66,0 0 8px #a8ebed33}.mars-playfield .base{background:radial-gradient(circle,#a8ebed55,#80624c);border:1px solid #a8ebed77}.landing-beacon{font-style:normal;font-size:27px;color:#d4fff3;filter:drop-shadow(0 0 5px #a8ebed)}.has-rover svg{width:125%;max-width:none;z-index:3;filter:drop-shadow(0 4px 2px #0006);flex-shrink:0}.route-builder{max-width:680px;margin:25px auto;padding:20px;border-radius:16px;background:#0d1d30;border:1px solid #81d9df33}.route-builder h4{font-size:20px}.route-builder p{font-size:14px}.rover-plan{padding:14px;min-height:50px;color:#f9cb7a;font-size:17px;letter-spacing:2px;background:#172e42;border-radius:10px;margin:15px 0;overflow-wrap:anywhere}.plan-actions{display:flex;flex-wrap:wrap;gap:8px}.plan-actions .primary{font-size:14px;min-width:160px;justify-content:center}.plan-actions .secondary{font-size:13px}.rover-investigation{padding:24px;border:1px solid #f9cb7a88;border-radius:18px;background:linear-gradient(135deg,#283d4f,#29283d);margin:20px 0;scroll-margin:100px}.rover-investigation h4{font-size:23px;line-height:1.4;margin:12px 0}.investigation-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.investigation-options button{font:inherit;font-size:15px;color:#eaf6ff;background:#142e42;border:1px solid #a8ebed66;padding:15px;border-radius:12px;min-height:65px;cursor:pointer}.rover-investigation p{font-size:16px;line-height:1.65}.beacon-scene{height:210px;display:flex;justify-content:space-around;align-items:center;background:radial-gradient(ellipse at bottom,#a16a4744,transparent 60%),#0d1b30;border:1px solid #81d9df33;border-radius:18px;margin-bottom:22px}.beacon-sun{font-size:58px;color:#f9cb7a;filter:drop-shadow(0 0 22px #f9cb7a55)}.beacon-home{font-size:50px}.beacon-tower{width:90px;height:120px;border-bottom:6px solid #d2ac87;position:relative;background:linear-gradient(75deg,transparent 45%,#b4c5d4 46% 52%,transparent 53%)}.beacon-tower b{display:block;font-size:75px;color:#a8ebed;position:absolute;top:-25px;left:15px;transform:rotate(-20deg)}.beacon-tower i{position:absolute;width:75px;height:35px;bottom:10px;left:-20px;border:3px solid #a4d2de;background:repeating-linear-gradient(90deg,#1c4266 0 12px,#8eaebd 13px 14px);transform:skewY(-15deg)}.beacon-parts{display:flex;gap:12px;flex-wrap:wrap}.beacon-parts button{flex:1;min-width:140px;padding:20px 12px;background:#18364b;color:#eaf4ff;border:1px solid #81d9df66;border-radius:14px;cursor:pointer;font:inherit}.beacon-parts .connected{background:#28584f;border-color:#a8ebed;color:#d3fff1;opacity:1}.beacon-circuit{min-height:65px;background:#0f2338;color:#f9cb7a;font-size:18px;padding:18px;border-radius:12px;margin-top:15px;line-height:1.7}.expedition-celebration{display:flex;align-items:center;justify-content:center;gap:25px;height:240px;background:radial-gradient(ellipse,#81d9df22,transparent 60%)}.expedition-celebration>span{font-size:40px;color:#f9cb7a;animation:gem-bob 4s ease-in-out infinite}.expedition-celebration .craft-rover{width:220px}.expedition-success{text-align:center}.expedition-success>p{font-size:17px;max-width:700px;margin:20px auto;line-height:1.7}.expedition-awards{display:flex;gap:15px;justify-content:center;flex-wrap:wrap}.expedition-awards span{padding:15px 18px;background:#193c4b;border:1px solid #a8ebed66;border-radius:16px;color:#a8ebed;font-size:15px}.expedition-success .primary{display:inline-flex;justify-content:center}.expedition-success a{display:block;margin:15px auto;font-size:14px;color:#b7e8ec}#expeditionContent>.text-button{border:0;background:none;color:#b8dce7;padding:15px 0;font:inherit;text-decoration:underline;font-size:13px;cursor:pointer}.expedition-heading~.lab-small{margin-top:25px!important}.rover-lab button:focus-visible{outline:3px solid #f9cb7a;outline-offset:3px}@keyframes pilot-float{0%,100%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-9px) rotate(3deg)}}@keyframes rover-idle{50%{transform:translateY(-3px) rotate(1deg)}}@keyframes gem-bob{50%{transform:translateY(-4px)}}
/* Restore the explorer's original typography with local, licensed font files. */
.explorer-page{font-family:'DM Sans',system-ui,sans-serif}.explorer-page h1,.explorer-page h2{font-family:'Space Grotesk','DM Sans',system-ui,sans-serif}.explorer-page button,.explorer-page input,.explorer-page select{font-family:inherit}.explorer-page #info p,.explorer-page #epochText{font-size:15px;line-height:1.7}.explorer-page .scene-caption{background:#0b172966;padding:10px 13px;border:1px solid #abcdea22;border-radius:12px;backdrop-filter:blur(8px)}.explorer-page #cosmicNav{gap:5px}.explorer-page #cosmicNav button{font-size:13px;padding:11px 13px}.explorer-page header .tour-replay-button{font-size:12px;min-height:40px}.explorer-page header{gap:12px}.explorer-page .scene-caption span{font-family:'DM Sans',system-ui,sans-serif}.explorer-page .pip-dock{font-family:'DM Sans',system-ui,sans-serif}.explorer-page .scene-caption span:last-child{color:#b9ccdf}.explorer-page .scene-caption span:first-child{color:#eaf4ff}.explorer-page .flight-settings .difficulty-control{width:280px}.explorer-page .cinematic-caption{font-size:10px;letter-spacing:1px;color:#b8d5e7}
@media(max-width:1000px){.topbar{gap:12px}.topbar nav{order:3;flex-basis:100%;justify-content:center}.topbar .flight-settings{margin-left:auto}.hero-art{transform:scale(.8)}.rover-workshop{gap:22px}.login-page .welcome-art{min-height:300px}}
@media(max-width:700px){.login-page .welcome-art{display:none}.login-page .welcome-hero{padding-top:25px}.login-pip{right:12px;bottom:12px;max-width:320px}.login-pip img{width:78px;height:93px}.login-pip p{padding:12px 14px;max-width:210px;margin:0}.login-pip span{font-size:12px}.login-pip b{font-size:9px}.login-page footer{padding-bottom:135px}.login-page h1{font-size:45px}.login-page .boarding-card{padding:22px}.login-page .entry-note{font-size:13px}.topbar{padding:13px 5%;gap:8px}.topbar nav{justify-content:space-between;gap:10px}.topbar nav a,.nav-home{font-size:12px}.topbar .brand{font-size:15px}.topbar .passport-button{font-size:12px;padding:10px 12px}.flight-settings>summary{font-size:11px;padding:9px 11px}.flight-settings .difficulty-control{position:fixed;top:110px;left:5%;right:5%;width:90%}.hero{min-height:0;padding-top:35px}.hero-art{display:none}.hero-copy h1{font-size:44px}.hero-copy p{font-size:17px}.home-choices{gap:12px;padding-bottom:40px}.home-choices a{padding:22px}.home-choices h2{font-size:21px}.lab-welcome .primary{width:auto;font-size:12px;align-self:flex-start}.lab-tabs{gap:7px}.lab-tabs button{flex:1;padding:12px 9px;font-size:12px}.lab-grid>.rover-lab{padding:20px 16px}.rover-workshop{grid-template-columns:1fr;gap:20px}.rover-showcase{min-height:230px}.rover-showcase .craft-rover{width:200px}.rover-showcase>b{bottom:15px;font-size:9px}.workshop-ground{bottom:10px}.craft-choices button{padding:10px}.expedition-level{font-size:10px}.expedition-heading h3{font-size:26px}.expedition-trail li{font-size:11px}.mars-playfield .rover-board{width:calc(100% - 16px);padding:6px;gap:3px}.mars-horizon{height:70px}.mars-playfield .rover-legend{font-size:10px;gap:12px}.route-builder{padding:16px}.route-builder p{font-size:13px}.plan-actions .primary{width:100%}.plan-actions .secondary{flex:1;font-size:12px}.rover-investigation{padding:18px}.investigation-options{grid-template-columns:1fr}.rover-investigation h4{font-size:21px}.beacon-parts{gap:7px}.beacon-parts button{font-size:13px;min-width:80px;padding:16px 8px}.beacon-circuit{font-size:14px}.expedition-awards{gap:8px}.expedition-awards span{font-size:12px;padding:12px}.expedition-celebration{height:190px}.expedition-celebration .craft-rover{width:170px}.expedition-success>p{font-size:15px}.tour-card{padding:19px;max-height:75dvh}.tour-card h2{font-size:22px}.tour-card p{font-size:14px}.tour-card .tour-pilot{width:60px;height:73px}.tour-card .tour-actions{margin-top:12px}.tour-card .tour-levels small{font-size:11px}.tour-card .tour-levels button{padding:8px 10px}.tour-card .tour-actions .primary{font-size:13px}.tour-card .tour-progress{font-size:9px}.tour-card .text-button{font-size:11px}.explorer-page header .tour-replay-button{font-size:11px;padding:8px}.explorer-page header .brand small{display:none}.explorer-page header .brand{font-size:15px}.explorer-page #cosmicNav{overflow:auto}.explorer-page #cosmicNav button{font-size:12px;white-space:nowrap}}
@media(max-height:650px){.tour-card .tour-pilot{width:48px;height:58px}.tour-card{padding:16px;max-height:90dvh}.tour-card p{font-size:13px}.tour-card h2{font-size:21px}.tour-levels button{padding:7px 10px}.tour-levels small{font-size:11px}.tour-card .tour-actions{margin-top:10px}}
@media(prefers-reduced-motion:reduce){.login-pip img,.tour-card .tour-pilot,.craft-rover,.science-gem,.expedition-celebration>span{animation:none!important}.tour-card,.tour-highlight{transition:none!important}}.motion-paused .login-pip img{animation-play-state:paused}

.journey-menu{position:relative;margin:0;border:0;padding:0}.journey-menu summary{cursor:pointer;list-style:none;color:#d0e6f2;font-size:13px;border:1px solid #81d9df44;background:#16293d;border-radius:12px;padding:11px 15px;min-height:44px}.journey-menu summary::-webkit-details-marker{display:none}.journey-menu>div{position:absolute;top:49px;right:0;z-index:90;background:#12253b;border:1px solid #81d9df77;border-radius:16px;padding:10px;min-width:230px;display:grid;gap:7px;box-shadow:0 15px 50px #0008}.journey-menu button{text-align:left}.explorer-page #cosmicNav{overflow:visible!important;z-index:45}.explorer-page #cosmicNav>.journey-menu{flex-shrink:0}.explorer-page .cinematic-caption{display:block;margin-top:6px}.explorer-page #viewMode{display:block}.explorer-page .scene-caption{pointer-events:none}.tour-active .flight-settings[open] .difficulty-control{display:none}.tour-active .flight-settings[open]>summary{border-color:#f9cb7a}.login-pip .pip-exhaust{filter:drop-shadow(0 0 10px #ffc75c)}@media(max-width:700px){.explorer-page #cosmicNav{padding:0 10px;gap:7px}.explorer-page #cosmicNav>button{padding:10px;font-size:11px}.journey-menu summary{font-size:11px;padding:10px}.journey-menu>div{right:-5px;min-width:225px}.explorer-page .cinematic-caption{font-size:8px}}

.explorer-page header #home{display:none}.explorer-page header .brand .mark{width:35px;height:40px}.journey-menu .motion-control,.journey-menu .tour-replay-button{font-size:12px;text-align:left;border-radius:10px;padding:11px 13px}.flight-settings .motion-control{font-size:12px;margin-top:12px;width:100%}.pip-dock.pip-compact .setting-link{display:none}.hero-copy{max-width:600px}.topbar .flight-settings{margin-top:0;border:0;padding:0}.topbar .flight-settings summary{float:none}.login-page .welcome-art .art-note{bottom:0;left:5%}

.credits-link{font-size:12px;color:#a7c5d9;text-decoration:underline}.explorer-page footer .credits-link{position:absolute;right:20px;bottom:8px;font-size:10px}.login-page .boarding-card .adult-login{padding-bottom:4px}.login-page .boarding-card .entry-divider{margin-top:20px}.tour-card #tourLevels[hidden]{display:none!important}@media(max-width:700px){.explorer-page footer .credits-link{right:12px;bottom:4px}}
/* Pip is an optional companion. The menu stays available while Pip is hidden. */
.pip-dock[hidden],.login-pip[hidden]{display:none!important}.pip-menu{position:relative;margin:0;padding:0;border:0;flex-shrink:0;font-family:inherit}.pip-menu>summary{list-style:none;cursor:pointer;min-height:44px;padding:11px 14px;border:1px solid #81d9df66;border-radius:20px;color:#c9ecf1;background:#142b40;font:inherit;font-size:13px;letter-spacing:0;white-space:nowrap;float:none}.pip-menu>summary::-webkit-details-marker{display:none}.pip-menu-options{position:absolute;top:50px;right:0;z-index:150;min-width:230px;max-width:calc(100vw - 24px);padding:12px;background:#14293f;border:1px solid #81d9df66;border-radius:16px;box-shadow:0 16px 50px #0008;display:grid;gap:8px}.pip-menu-options>p{margin:4px 5px 8px;font-size:12px;line-height:1.6;color:#bad0e1}.pip-menu-options>button{min-height:44px;padding:12px;text-align:left;font:inherit;font-size:14px;color:#e9f7ff;background:#203d50;border:1px solid #81d9df55;border-radius:10px;cursor:pointer}.pip-menu-options>button:hover{background:#30566b}.pip-menu-options>button[hidden]{display:none!important}.pip-menu summary:focus-visible,.pip-menu button:focus-visible{outline:3px solid #f9cb7a;outline-offset:3px}.topbar nav .pip-menu{margin-left:4px}.pip-dock .buddy-controls,.pip-dock .explorer-buddy-controls{display:flex!important;justify-content:flex-start;gap:8px}.pip-dock.pip-compact .buddy-controls{grid-template-columns:1fr!important}.pip-dock .pip-toggle{font-size:22px;min-height:36px;min-width:36px;line-height:1;cursor:pointer}.pip-dock .buddy-bubble p{display:block!important}.pip-dock .setting-link{display:none}.login-page .welcome-header-actions .pip-menu{order:1}.login-page .pilot-pill{order:2}.explorer-page #cosmicNav>.pip-menu{margin-left:auto}.pip-tour[hidden]{display:none!important}@media(max-width:700px){.topbar nav{gap:6px;justify-content:space-between}.topbar nav .pip-menu{margin-left:0}.pip-menu>summary{font-size:11px;padding:10px 11px}.topbar nav a,.topbar nav button.nav-home{font-size:11px}.explorer-page #cosmicNav{gap:4px;padding:0 8px}.explorer-page #cosmicNav>button{font-size:10px;padding:10px 7px}.explorer-page .journey-menu summary{font-size:10px;padding:10px 7px}.explorer-page #cosmicNav>.pip-menu>summary{font-size:10px;padding:10px 8px}.explorer-page .pip-menu-options{right:0}.login-page .welcome-header-actions{justify-content:flex-start;gap:10px}.login-page .welcome-header-actions .motion-toggle{font-size:11px}.pip-dock:not([hidden]){width:330px;max-width:calc(100vw - 24px)}.pip-dock .buddy-portrait{width:50px;height:60px}}@media(max-width:370px){.explorer-page #cosmicNav>.pip-menu>summary{font-size:9px;padding:10px 7px}.explorer-page .journey-menu summary{font-size:9px}.topbar nav{gap:5px}.topbar nav a,.topbar nav button.nav-home{font-size:10px}}
