.rlx{color:#ddecf6;min-width:0;margin:14px 0 24px;font:15px/1.6 system-ui}.rlx *{box-sizing:border-box}.rlx [hidden]{display:none!important}.rlx h2,.rlx h3{color:#f0f8fc;margin:8px 0 14px;line-height:1.3}.rlx h2{font-size:clamp(22px,3vw,30px)}.rlx p{color:#a9c0d0;overflow-wrap:anywhere}.rlx a{color:#9ee0ff}.rlx button,.rlx-btn{font:700 13px/1.4 system-ui;color:#dff3ff;background:#0e2d42;border:1px solid #31566e;border-radius:9px;padding:10px 12px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.rlx button:hover,.rlx-btn:hover{background:#19425b}.rlx button:focus-visible,.rlx a:focus-visible,.rlx input:focus-visible,.rlx select:focus-visible{outline:2px solid #ffd36d;outline-offset:3px}.rlx-btn.primary{background:#54c7f5;color:#041622}.rlx .rlx-status{border-color:#826832;color:#ffdd95;background:#29210f;font-size:12px}.rlx-state,.rlx-panel{border:1px solid #244357;background:#081724;border-radius:15px;padding:18px;margin:14px 0}.rlx-state{font-size:13px;padding:12px 16px}.rlx-tools{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.rlx-tools label{font-size:12px;font-weight:700;color:#a8c1d0}.rlx-tools input,.rlx-tools select{display:block;width:100%;min-width:0;background:#071522;border:1px solid #315169;border-radius:9px;padding:10px;color:#eef8ff;font:14px system-ui;margin-top:4px}.rlx-tools button{align-self:end}.rlx-row,.rlx-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.rlx-row{justify-content:space-between}.rlx-note{font-size:12px;color:#8faabb!important}.rlx-precision{font-size:12px;color:#ffd98a}.rlx-countdown{font-size:clamp(21px,4vw,39px);font-weight:850;color:#ffd36d;margin:12px 0;overflow-wrap:anywhere}.rlx-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.rlx-metrics>div{border:1px solid #244254;border-radius:11px;padding:12px;min-width:0;background:#0a1e2c}.rlx-metrics small{display:block;color:#8cacbe;font-size:11px}.rlx-metrics strong{display:block;color:#edf7fc;font-size:14px;overflow-wrap:anywhere;margin-top:5px}.rlx details{margin-top:12px;padding:12px;background:#0a1d2a;border:1px solid #254357;border-radius:10px}.rlx summary{cursor:pointer;font-weight:700;color:#cfefff}.rlx details li{margin:10px 0;overflow-wrap:anywhere}.rlx-booster{border-top:1px solid #2b4657;padding:12px 0}.rlx-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.rlx-mission{min-width:0;background:#0b1e2d;border:1px solid #29495e;border-radius:13px;padding:14px;overflow:hidden}.rlx-mission.active{border-color:#e2be65}.rlx-mission img{width:100%;height:160px;object-fit:cover;border-radius:8px;display:block}.rlx-mission small{display:block;color:#86a4b7;font-size:11px}.rlx-mission h3{font-size:17px;margin:12px 0}.rlx-mission p{font-size:13px;margin:8px 0}.rlx-mission .rlx-row{margin-top:10px}.rlx-map{height:340px;width:100%;overflow:hidden;isolation:isolate;border-radius:12px;background:#0c2332;color:#b8d7e8;padding:0}.rlx-map .leaflet-popup-content{color:#112433;font:14px/1.5 system-ui}.rlx-map .leaflet-control-attribution{font-size:9px}.rlx-dialog{max-width:520px;width:calc(100% - 32px);border:1px solid #5e8198;border-radius:16px;background:#091b2a;color:#eaf7ff;padding:22px}.rlx-dialog::backdrop{background:rgba(0,0,0,.7)}.rlx-dialog form{text-align:right}.rlx-dialog h2{font-size:23px}.rlx-dashboard-img{width:100%;max-height:260px;object-fit:cover;border-radius:12px}.rlx-map.leaflet-container{touch-action:none}.rl-hero{padding:18px!important}.rl-tabs{padding-bottom:4px!important}.rl-hero p{margin:8px 0!important}@media(max-width:850px){.rlx-tools,.rlx-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.rlx-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.rlx{font-size:14px}.rlx-panel{padding:13px}.rlx-tools{display:flex;overflow-x:auto;padding:4px 1px 12px;scrollbar-width:thin;gap:10px}.rlx-tools>label{flex:0 0 155px}.rlx-tools>button{flex:0 0 auto;white-space:nowrap}.rlx-list{display:flex;overflow-x:auto;scroll-snap-type:x proximity;padding:3px 2px 10px}.rlx-mission{flex:0 0 85%;scroll-snap-align:start}.rlx-metrics{display:flex;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:9px}.rlx-metrics>div{flex:0 0 155px;scroll-snap-align:start}.rlx-map{height:290px}.rlx-countdown{font-size:25px}.rlx-actions{gap:7px}.rlx button,.rlx-btn{padding:9px 10px}}

.rlx-tools.rlx-detail-tools{display:block}.rlx-detail-tools label:not(:has([data-zone])),.rlx-detail-tools>button{display:none}.rlx-detail-tools label:has([data-zone]){display:block;max-width:240px}

/* Repair 1.1: fit mobile controls and data in pairs; no off-screen horizontal strips. */
.rlx-status{display:inline-block;border:1px solid #806530;border-radius:8px;padding:5px 8px;color:#ffdc91;background:#28200f;font-size:12px;overflow-wrap:anywhere}.rlx-status-line{margin:6px 0}.rlx-native-map{position:relative;touch-action:none;contain:layout paint;cursor:grab}.rlx-map-tiles,.rlx-map-pins{position:absolute;inset:0;overflow:hidden}.rlx-map-tiles img{position:absolute;left:0;top:0;max-width:none!important;max-height:none!important;user-select:none;pointer-events:none;will-change:transform}.rlx-map-pins{pointer-events:none}.rlx .rlx-launch-pin{position:absolute;left:0;top:0;border:0!important;background:transparent!important;padding:0!important;pointer-events:auto;display:block;overflow:visible;min-width:0;min-height:0}.rlx-pin-dot{display:block;position:absolute;width:18px;height:18px;left:-9px;top:-9px;background:#ff3535;border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 5px #ff20204d,0 2px 8px #000}.rlx-pin-label{display:block;position:absolute;top:15px;left:0;transform:translateX(-50%);max-width:155px;min-width:85px;color:#ffefef;background:#a90d16f0;border:1px solid #ff6b6b;border-radius:7px;padding:4px 6px;font-size:11px;line-height:1.3;white-space:normal;text-align:center;box-shadow:0 2px 8px #0008}.rlx-map-controls{position:absolute;top:10px;left:10px;display:flex;flex-direction:column;gap:5px;z-index:3}.rlx .rlx-map-controls button{width:39px;height:39px;padding:0;font-size:22px;background:#0b2134ee;border-color:#678ba3}.rlx-map-attribution{position:absolute;bottom:0;right:0;max-width:90%;font-size:9px;padding:2px 5px;background:#071522da;color:#d4e7f4!important;z-index:3;line-height:1.3}.rlx-watch{white-space:normal}.rlx-native-map:active{cursor:grabbing}
@media(max-width:620px){.rlx,.rlx-panel,.rlx-dashboard,.rlx-tools,.rlx-list,.rlx-metrics{max-width:100%;min-width:0}.rlx-tools{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;gap:9px;padding:4px 0 10px}.rlx-tools>label,.rlx-tools>button{min-width:0;width:100%;flex:initial;white-space:normal}.rlx-tools input,.rlx-tools select{max-width:100%;min-width:0;min-height:44px;font-size:13px;padding:9px 7px}.rlx-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;gap:8px}.rlx-metrics>div{flex:initial;min-width:0;padding:10px}.rlx-metrics strong{font-size:13px}.rlx-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;gap:8px;padding:0}.rlx-mission{flex:initial;min-width:0;padding:9px}.rlx-mission img{height:100px}.rlx-mission h3{font-size:14px}.rlx-mission p{font-size:12px}.rlx-mission .rlx-actions{display:grid;grid-template-columns:1fr;width:100%}.rlx-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;align-items:stretch}.rlx-actions>a,.rlx-actions>button{min-width:0;width:100%;white-space:normal;overflow-wrap:anywhere}.rlx-row{min-width:0;gap:7px}.rlx-row>*{max-width:100%}.rlx-countdown{font-size:clamp(21px,6vw,28px)}.rlx-native-map{height:310px}.rl-wrap .rl-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;gap:7px}.rl-wrap .rl-tabs a{white-space:normal;font-size:12px;text-align:center;padding:8px}.rlx-tools.rlx-detail-tools{display:block!important}.rlx details{padding:10px}.rlx details ul{padding-left:18px}}

/* ST_STARSHIP_LIGHT_ADVANCED_V2 */
.starship-brief{margin:12px 0 18px;border-color:#41748b;background:linear-gradient(135deg,#0e293a,#081724)}.starship-brief h2{margin:8px 0}.starship-evidence{margin:18px 0}.starship-compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.starship-compare-grid>*{min-width:0}.starship-brief strong,.starship-compare-grid strong{overflow-wrap:anywhere}@media(max-width:760px){.starship-compare-grid{grid-template-columns:1fr}}
.sg-guide{margin:20px 0;border-top:1px solid #29485d;padding-top:16px}.sg-controls label{display:grid;gap:8px;color:#bdd5e4}.sg-controls input[type=range]{width:100%;min-height:34px;accent-color:#80e1b8}.sg-chapters{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 12px}.sg-chapters button{font-size:12px;min-height:38px}.sg-chapters button[aria-pressed=true],.sg-event-list button[aria-pressed=true]{border-color:#80e1b8;background:#143b3e}.sg-diagram{display:block;width:100%;height:auto}.sg-copy{padding:12px;background:#071522;border:1px solid #29485d;border-radius:10px;margin-top:12px}.sg-copy h4{margin:0 0 6px}.sg-copy p{margin:0;line-height:1.6}.sg-legend{display:flex;flex-wrap:wrap;gap:16px;font-size:12px}.sg-legend span:first-child{color:#eef9ff}.sg-legend span:last-child{color:#6dcfff}.sg-event-list{display:grid;gap:8px}.sg-event-list button{display:grid;grid-template-columns:minmax(95px,.3fr) minmax(0,1fr);gap:10px;width:100%;text-align:left;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.sg-event-list strong{color:#80e1b8}.sg-event-list span{min-width:0}.sg-guide a{color:#6dcfff}@media(max-width:620px){.sg-event-list button{grid-template-columns:1fr}.sg-chapters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sg-chapters button{white-space:normal;min-width:0}.sg-copy{padding:10px}}
