/* Public NASA science layers: no operational or military satellite positions. */
.nasa-new{background:#24425e;color:#b9eaff}
.nasa-disclaimer{padding:15px 18px;border:1px solid #31566a;border-left:3px solid #71b5fc;background:#102335;border-radius:7px;line-height:1.7;font-size:11px;color:#afcbd9;margin-bottom:20px}
.nasa-stamp{font:750 16px/1.4 ui-monospace,monospace;color:#c6ebf8;margin:15px 0 9px;overflow-wrap:anywhere}
.nasa-columns{align-items:start}.nasa-controls{display:grid;gap:8px;margin-top:16px}.nasa-controls label{font-size:11px;color:#aac2ce}.nasa-controls select,.nasa-controls input[type=date],#nasa-country-filter{min-width:0;width:100%;background:#081724;color:#e4f5f8;padding:10px;border:1px solid #345263;border-radius:7px}.nasa-controls input[type=range]{accent-color:#45d8c9}.nasa-controls output{color:#89f7e4}
.nasa-controls .nasa-check{display:flex;gap:10px;align-items:center;padding:10px;border:1px solid #25495d;border-radius:6px;background:#122637}.nasa-check input{height:17px;width:17px;accent-color:#43e6d5;flex-shrink:0}
.nasa-feedback{font-size:11px;line-height:1.65;color:#abd1d7;border-top:1px solid #294258;padding-top:12px;min-height:50px;overflow-wrap:anywhere}
.nasa-source-links{display:flex;gap:16px;flex-wrap:wrap;margin-top:13px}.nasa-source-links a{font-size:11px;color:#8bd4ef}
.nasa-section{margin-top:18px}.nasa-section .panel-head{padding:0 0 15px}.nasa-section .panel-head select{max-width:210px;font-size:11px}
.nasa-events-list{max-height:305px;overflow-y:auto;margin-top:18px;border-top:1px solid #294054}.nasa-event-row{display:flex;gap:10px;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #263948}.nasa-event-row b{display:block;color:#d8eff0;font-size:11px}.nasa-event-row small{display:block;color:#8aaab7;font-size:10px;margin-top:6px;line-height:1.5}.nasa-event-row button{flex-shrink:0}
.nasa-mission-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.nasa-mission{background:#0b1926;border:1px solid #2a4453;border-radius:9px;padding:17px;display:flex;flex-direction:column;gap:9px}.nasa-mission-country{font-size:9px;letter-spacing:.15em;color:#74c2bf;font-weight:750}.nasa-mission h3{font-size:16px;margin:0;color:#e7f3f3}.nasa-mission p{font-size:11px;line-height:1.5;color:#b0bfcd;margin:0}.nasa-mission-detail{font-size:10px;color:#7999a8;line-height:1.5}.nasa-mission a{font-size:11px;margin-top:auto;padding-top:7px}
.nasa-bench-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.nasa-bench-grid>div{border:1px solid #264452;background:#0d2130;border-radius:8px;padding:15px}.nasa-bench-grid b{display:block;font-size:13px;color:#a3f3e8;margin-bottom:9px}.nasa-bench-grid span{display:block;font-size:11px;line-height:1.7;color:#9eb2c0}
#nasa-imagery-tiles{position:absolute;inset:0;z-index:1;pointer-events:none}#nasa-imagery-tiles img{position:absolute;width:256px;height:256px;max-width:none;pointer-events:none;filter:brightness(.85) saturate(.85);user-select:none}
#nasa-map-markers{position:absolute;inset:0;z-index:5;pointer-events:none}.nasa-map-event{position:absolute;transform:translate(-50%,-50%);border:2px solid #ffc170;background:#4f3421e8;color:#ffe5be;padding:3px 6px;border-radius:50%;font-weight:900;cursor:pointer;pointer-events:auto;box-shadow:0 0 12px #f9bc507a}.nasa-map-event:hover{background:#764d26}
@media(max-width:1120px){.nasa-mission-grid{grid-template-columns:repeat(2,1fr)}.nasa-bench-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.nasa-mission-grid,.nasa-bench-grid{grid-template-columns:1fr}.nasa-stamp{font-size:13px}.nasa-columns .padded{padding:16px}}

.nasa-map-credit{position:absolute;z-index:5;top:70px;right:13px;max-width:60%;background:#0a2132ec;border:1px solid #497e99;border-radius:6px;color:#cde8f2;font:750 10px/1.5 ui-monospace,monospace;padding:7px 11px;pointer-events:auto}.nasa-map-credit[hidden]{display:none!important}.nasa-map-credit a{color:#99e8f6}
