@import url('../flight-envelope/style.css?v=1');
main{max-width:1600px}h1{font-size:38px}.experiment{grid-template-columns:260px minmax(0,1fr)}aside{display:block}aside>label{display:block;font-size:12px;color:var(--muted);margin:14px 0 8px}aside select{width:100%;font-size:12px}aside details{margin-top:20px;padding-top:15px;border-top:1px solid var(--line)}aside details input{width:100%}.control-label{margin-top:22px}.input-note{font-size:10px}.aircraft-scene{position:relative;background:radial-gradient(ellipse at 45% 45%,#2f6f80 0,#12354c 62%,#0b263b 100%);overflow:hidden}.scene-top{display:flex;justify-content:space-between;padding:24px 25px 0;position:relative;z-index:1}.scene-top span{font-size:9px;letter-spacing:.12em;color:#b6d8e1}.scene-top strong{display:block;font-weight:400;font-size:34px;color:#acfff0;margin-top:4px}.scene-top small{font-size:12px;color:var(--muted)}.right{text-align:right}.scene-top .right strong{color:#e4f3fb}#aircraft-view{display:block;width:100%;height:330px;margin-top:-14px}.scene-bottom{display:flex;gap:15px;justify-content:space-between;padding:14px 20px;background:#0b233866;font-size:11px;color:#c0e5e9;border-top:1px solid #7fb0bf33}.playback{display:flex;gap:10px;padding:14px 18px;align-items:center;background:#14364a}.playback input{flex:1;min-width:60px}.playback output{font-size:11px;width:110px;white-space:nowrap}.playback select{padding:7px}.playback button{padding:8px 10px}.readouts{gap:10px}.readouts span{font-size:10px}.readouts strong{font-size:26px}.play-note{padding:5px 18px 16px;margin:0;background:#102d42;color:#b4cedb;font-size:11px;line-height:1.7}.status-panel{margin-top:16px;border:1px solid #467e81;border-radius:9px}.status-panel[data-state=outside]{border-color:#9d6774}.comparison-actions{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:22px 0;flex-wrap:wrap}.comparison-actions p{font-size:11px;color:var(--muted);margin:8px 0}.comparison-actions>div:last-child{display:flex;gap:8px;flex-wrap:wrap}.comparison-actions button{border-color:#58a39b}.journey{margin-bottom:24px}#journey-view{display:block;width:100%;touch-action:none}.mechanics{display:grid;grid-template-columns:1fr 1fr;gap:20px}.formula-row{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding:15px 0;font-size:12px;color:var(--muted)}.formula-row b{font-weight:400;color:var(--cyan)}.optima{margin-bottom:24px}.optima strong{font-size:27px}.optima small{min-height:25px;display:block}.mass-stack{display:flex;height:14px;border-radius:6px;overflow:hidden;background:#0a2030;margin:22px 0 12px}.mass-legend{display:flex;gap:10px;flex-wrap:wrap;font-size:11px;color:var(--muted)}.mass-legend b{font-weight:400;color:#e1f0f8}.drag-row{display:grid;grid-template-columns:115px 1fr 65px;gap:10px;align-items:center;margin-top:18px;font-size:11px;color:#a8cad8}.drag-track{height:7px;border-radius:3px;background:#0a2335;overflow:hidden}.drag-track i{height:100%;display:block}.drag-row b{font-weight:400;color:#e1edf3;text-align:right}.curves svg{display:block}.curves h3{font-size:17px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.scene-muted{opacity:.35}.comparison td:nth-child(3){color:var(--cyan)}#solve-status{margin-bottom:15px}.aircraft-scene[data-unavailable=true] #aircraft-view{opacity:.3}.aircraft-scene[data-unavailable=true] .scene-top strong{color:var(--red)}
@media(max-width:1100px){.experiment{grid-template-columns:225px minmax(0,1fr)}.tag{display:none}h1{font-size:32px}.readouts{grid-template-columns:1fr 1fr;gap:15px}.readouts>div:nth-child(3){border:0;padding-left:0}.scene-top{padding:20px 16px 0}.scene-top strong{font-size:28px}#aircraft-view{height:285px}.scene-bottom{flex-wrap:wrap;font-size:10px}.optima{gap:14px}.optima strong{font-size:23px}.mechanics h2{font-size:21px}}
@media(max-width:740px){.experiment{display:flex;flex-direction:column}aside{order:0;display:block;border:0;border-bottom:1px solid var(--line);padding:18px}aside h2{display:block}aside>label{display:block;width:auto}aside select{display:block;width:100%}aside>.input-note{display:block}.control-label{display:flex;margin-top:16px}aside>input{width:100%;margin-top:7px}h1 span{display:block}h1{font-size:30px}.scene-top{padding:18px 14px 0}.scene-top strong{font-size:27px}#aircraft-view{height:235px;margin-top:0}.scene-bottom{gap:8px;padding:12px}.playback{flex-wrap:wrap;padding:12px;gap:8px}.playback input{order:2;flex-basis:65%}.playback output{order:3;width:auto}.playback select{margin-left:auto}.readouts{padding:16px;gap:18px}.readouts strong{font-size:25px}.mechanics{grid-template-columns:1fr}.comparison-actions>div:last-child{display:grid;grid-template-columns:1fr 1fr}.comparison-actions button{font-size:11px}.journey{padding:13px}.journey .caption{font-size:10px}.drag-row{grid-template-columns:110px 1fr 60px}.card h2{font-size:22px}.optima strong{font-size:24px}}
.scene-top strong em{font-style:normal;font-size:12px;color:var(--muted);margin-left:6px}
.journey-scroll{overflow-x:auto}@media(max-width:740px){#journey-view{min-width:720px}.curves svg text{font-size:17px}#aircraft-view text{font-size:14px}}
@media(max-width:740px){#journey-view text{font-size:15px}}
