.blueprint-heading{padding:50px 0 25px}.blueprint-heading>div{display:flex;justify-content:space-between;align-items:center;gap:25px}.blueprint-heading h1{font:400 clamp(28px,4vw,49px)/1.2 Georgia,serif;margin:18px 0}.blueprint-heading>p:last-child{font-size:17px;color:#a8c3cf}.ship-picker{font:7px Orbitron,Arial;letter-spacing:1px;color:#d6bd88}.ship-picker select{display:block;margin-top:11px;width:260px;max-width:100%;padding:13px;background:#0b2533;color:#dfedef;border:1px solid #91bdc149;font:13px Rajdhani,Arial}.design-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:10px 0 20px}.projection-tabs{display:flex;gap:5px}.design-toolbar button{font:8px Orbitron,Arial;letter-spacing:.6px;padding:13px 16px;background:#0b2533;color:#bdd9e0;border:1px solid #8abac13b;cursor:pointer}.design-toolbar button[aria-pressed=true]{background:#b9ddd6;color:#041923}.blueprint-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:22px}.diagram-shell{position:relative;background:linear-gradient(#14354577 1px,transparent 1px),linear-gradient(90deg,#14354577 1px,transparent 1px),#061a28;background-size:24px 24px;border:1px solid #7bb9c344;border-radius:4px;overflow:hidden;min-width:0}.diagram-tag{display:flex;justify-content:space-between;margin:22px 22px 0;color:#93bac8;font:7px Orbitron,Arial;letter-spacing:1px}.diagram-shell svg{display:block;width:100%;height:auto;min-height:300px;overflow:visible}.diagram-shell svg .hull{stroke:#94d9e7;fill:#09243530;stroke-width:1.5;vector-effect:non-scaling-stroke}.diagram-shell svg .detail{stroke:#72a6b4;fill:none;stroke-width:1;vector-effect:non-scaling-stroke}.diagram-shell svg .dim{stroke:#6795a6;fill:none;stroke-width:.8;vector-effect:non-scaling-stroke}.diagram-shell svg text{fill:#b4dce6;font:11px monospace;letter-spacing:1px}.diagram-shell svg .system-node{cursor:pointer}.diagram-shell svg .system-node circle{fill:#0a2838;stroke:#a1e5e3;stroke-width:1.5}.diagram-shell svg .system-node[aria-pressed=true] circle{fill:#d0e6d8;stroke:#e7d3a8}.diagram-shell svg .system-node[aria-pressed=true] text{fill:#09222d}.diagram-shell svg .system-node text{font-size:12px;letter-spacing:0;text-anchor:middle;dominant-baseline:middle}.diagram-shell svg .flow-path{stroke:#72d9e5;stroke-opacity:.25;stroke-width:1;fill:none}.simulation-label{margin:5px 22px 22px;font:6px/1.7 Orbitron,Arial;letter-spacing:.7px;color:#9abac4;display:flex;gap:9px;align-items:center}.simulation-label>span{width:5px;height:5px;background:#b5e7ce;border-radius:50%}.system-inspector{padding:23px;background:#0a2130a8;border:1px solid #8abac133;border-radius:4px}.system-buttons{display:flex;flex-direction:column;gap:7px;margin:20px 0 28px}.system-buttons button{background:#102d3b;color:#9cc3cd;border:1px solid #8abac133;text-align:left;padding:12px;font:7px/1.6 Orbitron,Arial;letter-spacing:.5px;cursor:pointer}.system-buttons button[aria-pressed=true]{border-color:#ddc492;color:#e9efd9}.system-inspector h2{font:24px/1.2 Georgia,serif}.system-inspector>p:not(.eyebrow){font:15px/1.7 Rajdhani,Arial;color:#acc7ce}.flow-meter{margin:25px 0;color:#8db8c3;font:6px Orbitron,Arial;letter-spacing:1px}.flow-meter b{float:right;color:#d8e4cf;font-size:6px}.flow-meter>div{height:4px;background:#1b3a47;margin-top:12px}.flow-meter i{height:100%;width:50%;background:#acd4ce;display:block;transition:width 1s}.blueprint-stats{flex-wrap:wrap;gap:14px}.blueprint-stats dd{font-size:19px}.blueprint-stats dt{font-size:6px}.blueprint-scope{max-width:850px;font:13px/1.8 Rajdhani,Arial;color:#8cabb8;margin:26px 0 20px}.blueprint-download{display:inline-block;margin:0 0 60px;padding:17px 22px;border:1px solid #8bbfc14d;background:#12313f;color:#c6e5df;font:8px/1.7 Orbitron,Arial;letter-spacing:.7px}button:focus-visible,select:focus-visible,.system-node:focus-visible{outline:2px solid #e9d7ab;outline-offset:4px}@media(max-width:1000px){.blueprint-layout{grid-template-columns:1fr 260px}}@media(max-width:750px){.blueprint-layout{grid-template-columns:1fr}.blueprint-heading>div{display:block}.ship-picker{display:block;margin-bottom:22px}.ship-picker select{width:100%}.design-toolbar{align-items:stretch;flex-direction:column}.design-toolbar button{padding:13px 12px;font-size:7px}.projection-tabs{justify-content:stretch}.projection-tabs>button{flex:1}.diagram-shell svg{min-height:250px}.system-buttons{margin-bottom:20px}.system-inspector h2{font-size:27px}.simulation-label{font-size:5px}.blueprint-download{font-size:7px}.blueprint-heading{padding-top:30px}}@media(prefers-reduced-motion:reduce){.flow-meter i{transition:none}}
