.lsa-page{--lsa-bg:#071421;--lsa-card:#0a1a28;--lsa-line:#1c4059;--lsa-cyan:#6bdcff;--lsa-gold:#ffce66;--lsa-text:#eef7ff;--lsa-muted:#9fc1d8;padding-bottom:70px}.lsa-page .shell{max-width:1200px;margin:0 auto;padding-left:18px;padding-right:18px}.lsa-hero{padding-top:54px;padding-bottom:26px}.lsa-hero h1{font-size:clamp(38px,6vw,70px);line-height:1.02;margin:.2em 0;color:var(--lsa-text)}.lsa-lead{font-size:clamp(17px,2vw,21px);line-height:1.65;max-width:920px;color:var(--lsa-muted)}.lsa-trust{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.lsa-trust span{border:1px solid var(--lsa-line);border-radius:999px;padding:8px 12px;color:#b9d9ea;background:#081925}.lsa-tool{display:grid;gap:16px}.lsa-location-card,.lsa-launch-card,.lsa-info-grid article,.lsa-nasa,.lsa-article{border:1px solid var(--lsa-line);background:linear-gradient(180deg,#0b1c2b,#081724);border-radius:18px}.lsa-location-card,.lsa-launch-card{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px}.lsa-location-card small,.lsa-kicker,.lsa-info-grid span{font-size:11px;font-weight:800;letter-spacing:.16em;color:var(--lsa-cyan)}.lsa-location-card strong{display:block;font-size:19px;color:var(--lsa-text);margin-top:4px}.lsa-location-card p,.lsa-launch-card p{margin:.3em 0;color:var(--lsa-muted)}.lsa-location-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.lsa-search{display:flex;gap:8px}.lsa-location-card button,.lsa-location-card input,.lsa-filterbar button,.lsa-targetbar button,.lsa-targetbar select,.lsa-topbar button{border:1px solid #31536a;background:#0b2334;color:#eaf7ff;border-radius:10px;padding:10px 12px}.lsa-location-card input{min-width:230px}.lsa-launch-card h2{margin:.15em 0;color:var(--lsa-text)}.lsa-primary{border:0;border-radius:13px;padding:15px 22px;background:linear-gradient(135deg,#37c8ff,#62e5c5);color:#03121c;font-size:17px;font-weight:900;cursor:pointer;white-space:nowrap}.lsa-ar{position:relative;overflow:hidden;border-radius:20px;border:1px solid #2d5c78;background:#000;min-height:min(72vh,760px);height:min(76vh,820px)}.lsa-ar video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:#000}.lsa-overlay{position:absolute;inset:0;pointer-events:none;overflow:hidden}.lsa-marker{position:absolute;transform:translate(-50%,-50%);min-width:96px;max-width:170px;padding:7px 9px;border-radius:11px;background:rgba(3,15,25,.76);border:1px solid rgba(120,220,255,.62);box-shadow:0 4px 18px rgba(0,0,0,.35);color:#fff;text-align:center;backdrop-filter:blur(5px)}.lsa-marker strong{display:block;font-size:13px}.lsa-marker small{display:block;color:#b9ddec;font-size:10px;margin-top:2px}.lsa-marker.solar{border-color:#ffdc73;background:rgba(50,35,4,.76)}.lsa-marker.planet{border-color:#8bd5ff}.lsa-marker.star{border-color:#c2cbff}.lsa-marker.constellation{border-color:#d7a8ff}.lsa-marker.target{box-shadow:0 0 0 2px #fff,0 0 25px rgba(92,224,255,.9);z-index:5}.lsa-crosshair{position:absolute;left:50%;top:50%;width:54px;height:54px;transform:translate(-50%,-50%);pointer-events:none}.lsa-crosshair:before,.lsa-crosshair:after{content:"";position:absolute;background:rgba(255,255,255,.9)}.lsa-crosshair:before{left:26px;top:0;width:2px;height:54px}.lsa-crosshair:after{left:0;top:26px;width:54px;height:2px}.lsa-crosshair i{position:absolute;inset:16px;border:2px solid #fff;border-radius:50%}.lsa-horizon{position:absolute;left:0;right:0;top:50%;height:1px;background:rgba(255,255,255,.25);pointer-events:none}.lsa-topbar{position:absolute;left:10px;right:10px;top:10px;display:flex;gap:8px;align-items:center;flex-wrap:wrap;z-index:8}.lsa-topbar span{background:rgba(3,15,25,.78);border:1px solid #31536a;border-radius:9px;padding:8px 10px;color:#eaf7ff;font-size:12px}.lsa-topbar button,.lsa-filterbar button,.lsa-targetbar button{cursor:pointer}.lsa-filterbar{position:absolute;left:10px;right:10px;bottom:78px;display:flex;gap:7px;overflow-x:auto;z-index:8}.lsa-filterbar button{white-space:nowrap;background:rgba(4,20,31,.82)}.lsa-filterbar button:not(.active){opacity:.45}.lsa-targetbar{position:absolute;left:10px;right:10px;bottom:10px;display:flex;align-items:center;gap:7px;background:rgba(3,15,25,.82);border:1px solid #31536a;border-radius:12px;padding:8px;z-index:8}.lsa-targetbar label{font-size:11px;font-weight:800;color:#9dddf6}.lsa-targetbar select{min-width:170px;max-width:250px}.lsa-targetbar span{font-size:11px;color:#bdd6e5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lsa-sensor-note{position:absolute;left:50%;top:110px;transform:translateX(-50%);z-index:7;background:rgba(0,0,0,.68);color:#fff;padding:8px 12px;border-radius:10px;font-size:12px;pointer-events:none}.lsa-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.lsa-info-grid article{padding:18px}.lsa-info-grid h3{margin:.4em 0;color:var(--lsa-text)}.lsa-info-grid p{color:var(--lsa-muted);line-height:1.6}.lsa-nasa{display:grid;grid-template-columns:280px 1fr;gap:24px;align-items:center;margin-top:28px;padding:22px}.lsa-nasa-image img{display:block;width:100%;aspect-ratio:1;border-radius:50%;object-fit:cover;background:#000}.lsa-nasa h2{color:var(--lsa-text);font-size:32px;margin:.2em 0}.lsa-nasa p{color:var(--lsa-muted);line-height:1.65}.lsa-nasa a,.lsa-article a{color:#74dfff}.lsa-article{margin-top:28px;padding:clamp(22px,4vw,42px);color:var(--lsa-muted);line-height:1.78}.lsa-article h2{color:var(--lsa-text);font-size:clamp(24px,3vw,34px);margin:1.3em 0 .45em}.lsa-article h3{color:#dff3ff;font-size:20px;margin:1.15em 0 .25em}.lsa-article .lsa-focus{font-size:18px;color:#c7e1ef}.lsa-article strong{color:#fff}.lsa-offscreen-guide{position:absolute;left:50%;top:56px;transform:translateX(-50%);z-index:7;background:rgba(3,15,25,.84);border:1px solid #62d9ff;color:#eaffff;border-radius:999px;padding:8px 12px;font-weight:800;font-size:12px;pointer-events:none}@media(max-width:800px){.lsa-location-card,.lsa-launch-card{align-items:flex-start;flex-direction:column}.lsa-location-actions,.lsa-search{width:100%}.lsa-search input{min-width:0;flex:1}.lsa-primary{width:100%}.lsa-ar{height:72vh;min-height:560px}.lsa-info-grid{grid-template-columns:1fr}.lsa-nasa{grid-template-columns:1fr}.lsa-nasa-image{max-width:250px;margin:auto}.lsa-filterbar{bottom:104px}.lsa-targetbar{flex-wrap:wrap}.lsa-targetbar span{width:100%}.lsa-targetbar select{flex:1;min-width:130px}.lsa-topbar span{font-size:11px}.lsa-marker{min-width:82px;padding:6px 7px}.lsa-marker strong{font-size:12px}}