/* Model photographs keep their actual hull, finish, camera and common set. */
.faithful-art{background:#0b1420!important;overflow:hidden}.faithful-art img,.skin-model-art,.nexus-hero>img{object-fit:contain!important;object-position:center!important;filter:none!important;transform:none!important;transition:none!important;padding:0}.fleet-card-art.faithful-art{height:137px;clip-path:none}.fleet-card-art.faithful-art img{width:100%;height:100%}.faithful-art .art-grid,.faithful-art .skin-glint{display:none}.blueprint-art.faithful-art{height:96px;width:126px}.dock-blueprints>button{grid-template-columns:126px minmax(0,1fr) auto}.skin-choice{padding:0 0 16px;gap:8px;background:#142333}.skin-choice>img.skin-model-art{display:block;width:100%;height:auto;aspect-ratio:3/2;border-radius:11px 11px 0 0}.skin-choice>i{display:none}.skin-choice>strong,.skin-choice>span,.skin-choice>small{padding:0 10px}.nexus-hero{height:200px;background:#0b1420}.nexus-hero:after{display:none}.nexus-hero>img{display:block;width:100%;height:100%}.nexus-hero>div{top:13px;bottom:auto;left:14px}.nexus-hero>div>small{font-size:7px}.nexus-hero>div>h3{font-size:25px;margin:5px 0}.nexus-hero>div>span{font-size:8px}
.ship-marker,.resource-marker{display:none!important}.mass-heading{flex-wrap:wrap;gap:6px}.mass-capture-help{font:500 9px Rajdhani,sans-serif;padding:4px 7px;border:1px solid #94b6cc3b;border-radius:5px;color:#9bbdca;background:#14283b99;white-space:nowrap}.mass-capture-help:hover{border-color:#b7d9de8c;color:#d5edf0}.gravity-warning{padding:0!important;border:0!important;background:none!important;margin:7px 0}.capture-mass-summary{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:9px 11px;border:1px solid #d0a56544;border-radius:8px;background:#2c2a3670;text-align:left}.capture-mass-summary>span{min-width:0}.capture-mass-summary small{display:block;font:500 8px Rajdhani,sans-serif;letter-spacing:.04em;color:#8c9daf}.capture-mass-summary b{display:block;font:600 14px Rajdhani,sans-serif;color:#d2c8b5;margin-top:3px;white-space:nowrap}.capture-mass-summary>i{font-style:normal;color:#747a91}.capture-mass-summary>span:nth-of-type(2) b{color:#bbd6d1}.capture-mass-summary>em{display:flex;align-items:center;gap:4px;max-width:115px;color:#b9a6c9;font:500 10px/1.2 Rajdhani,sans-serif;font-style:normal}.capture-mass-summary.prepare{background:#27354a70;border-color:#9aaedc45}.capture-mass-summary.prepare>span b{color:#c3c9e7}.capture-mass-summary .currency-icon{width:14px;height:14px}
.capture-station-details{margin:9px 0 0;border:1px solid #8ca4c22e;border-radius:8px;background:#1d294040}.capture-station-details>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;list-style:none;cursor:pointer}.capture-station-details>summary::-webkit-details-marker{display:none}.capture-station-details>summary>span{display:flex;gap:6px;align-items:center;color:#8faabf;font:500 10px Rajdhani,sans-serif}.capture-station-details>summary>b{display:flex;gap:7px;align-items:center;font:600 12px Rajdhani,sans-serif;color:#adc6cb;white-space:nowrap}.capture-station-details>summary i{font-style:normal;font-size:11px;color:#7a8da6}.capture-station-details>div{padding:8px 12px 12px;border-top:1px solid #8ca4c21d}.capture-station-details p{font:400 11px/1.5 Rajdhani,sans-serif;color:#829fb5;margin:9px 0 12px}.capture-station-details .capture-flow-numbers b{font-size:18px}.capture-station-details .capture-primary-action{padding:10px}.capture-station-details .capture-primary-action b{font-size:16px}.capture-text-link{display:block;border:0;background:none;padding:7px 0 0;color:#97abc5;font:500 11px Rajdhani,sans-serif}.capture-text-link:hover{color:#c6daea}
dialog.capture-dialog{width:min(570px,calc(100vw - 24px));max-height:90dvh;padding-bottom:22px}.capture-control{color:#b7cbd7}.capture-control>header>span{font:500 8px Rajdhani,sans-serif;letter-spacing:.15em;color:#849eb2}.capture-control>header h2{font:600 27px/1.05 Rajdhani,sans-serif;color:#dce7eb;margin:8px 0}.capture-control>header p,.capture-lore{font:400 12px/1.5 Rajdhani,sans-serif;color:#91aabc;margin:10px 0 17px}.capture-control.critical>header h2{color:#dfc9a6}.capture-flow-numbers{display:grid;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);align-items:center;gap:8px;padding:13px 0}.capture-flow-numbers small{display:block;font:500 10px Rajdhani,sans-serif;color:#7998ad;margin-bottom:5px}.capture-flow-numbers b{display:block;font:600 25px Rajdhani,sans-serif;color:#b1beca;white-space:nowrap}.capture-flow-numbers>span:last-child b{color:#b5e0d2}.capture-flow-numbers>i{font:500 20px Rajdhani,sans-serif;font-style:normal;color:#6d8ba2}.capture-retention-track{height:6px;overflow:hidden;background:#7167813d;border-radius:3px}.capture-retention-track>i{display:block;height:100%;background:linear-gradient(90deg,#71aeb3,#b8dbc1);box-shadow:0 0 12px #a1d2c64d}.capture-retention-caption{display:flex;align-items:center;justify-content:space-between;gap:10px;font:400 10px Rajdhani,sans-serif;color:#7c8fa6;margin:7px 0 18px}.capture-retention-caption>b{color:#a9c8c5;font-weight:500}.capture-horizon-scale{padding:13px 0 4px}.capture-horizon-scale>div:first-child{display:flex;justify-content:space-between;gap:10px;font:400 10px Rajdhani,sans-serif;color:#7c98ae}.capture-horizon-scale b{display:block;margin-top:4px;font:600 14px Rajdhani,sans-serif;color:#a7bfcd}.capture-horizon-scale>div:first-child>span:last-child{text-align:right}.capture-distance-track{height:2px;position:relative;background:#52647f4d;margin:12px 5px 8px}.capture-distance-track>i{position:absolute;left:0;top:0;height:100%;background:#8dbfb7;box-shadow:1px 0 0 1px #b5c5bf}.capture-distance-track>em{position:absolute;top:50%;width:9px;height:9px;border-radius:50%;background:#e3dfd0;border:2px solid #182b3b;box-shadow:0 0 9px #d9e5c956;transform:translate(-50%,-50%)}.capture-recommendation{padding:15px 16px;border:1px solid #a6b8d43b;border-radius:12px;background:linear-gradient(135deg,#26394c99,#182a3d77);margin-top:14px}.capture-recommendation>span{font:500 8px Rajdhani,sans-serif;letter-spacing:.14em;color:#869bb9}.capture-recommendation>h3{font:600 22px Rajdhani,sans-serif;color:#d3e1e5;margin:6px 0}.capture-recommendation>p{font:400 12px/1.5 Rajdhani,sans-serif;color:#94b1c0;margin:8px 0 13px}.capture-primary-action{display:flex;align-items:center;gap:10px;justify-content:space-between;width:100%;padding:13px 14px;background:#34515b;border:1px solid #aacdc166;border-radius:8px;text-align:left;color:#badbcf}.capture-primary-action>span{font:500 10px Rajdhani,sans-serif;flex:1}.capture-primary-action b{display:block;margin-top:3px;font:600 20px Rajdhani,sans-serif;color:#d6e7e4}.capture-primary-action>strong{display:flex;gap:4px;align-items:center;flex-wrap:wrap;justify-content:flex-end;max-width:135px;font:600 16px Rajdhani,sans-serif;color:#ded3b9}.capture-primary-action .currency-icon{width:18px;height:18px}.capture-primary-action i{font-style:normal;font-size:12px;color:#b4c2c4}.capture-primary-action:hover{border-color:#d8eee2bb;background:#3a5b63}.capture-preview{padding:12px 0;border-top:1px solid #96b4c527;margin-top:13px}.capture-preview>span{font:500 9px Rajdhani,sans-serif;color:#86a2b4}.capture-preview>b{display:flex;align-items:center;gap:9px;font:500 17px Rajdhani,sans-serif;color:#9fb6c6;margin-top:5px}.capture-preview i{font-style:normal;font-size:13px;color:#7794ac}.capture-preview strong{font-weight:600;color:#badcc9}.capture-preview small{display:block;font:400 10px Rajdhani,sans-serif;color:#7e9eac;margin-top:5px}.capture-after-bang{display:grid;grid-template-columns:1fr auto;gap:4px 10px;margin:14px 0 5px;padding:11px 0;border-top:1px solid #a1b3cf2b}.capture-after-bang>span{font:500 9px Rajdhani,sans-serif;color:#8ca7bd;grid-column:1/-1}.capture-after-bang>b{font:600 17px Rajdhani,sans-serif;color:#c0c7dd}.capture-after-bang>strong{display:flex;gap:4px;align-items:center;font:500 14px Rajdhani,sans-serif;color:#b9b0d3}.capture-after-bang>small{grid-column:1/-1;font:400 10px Rajdhani,sans-serif;color:#8d9bb6}.capture-after-bang .currency-icon{width:15px;height:15px}.capture-route-steps{margin:12px 0}.capture-route-steps>span{font:500 9px Rajdhani,sans-serif;color:#728da8}.capture-route-steps>div{display:flex;align-items:center;gap:8px;padding:7px 0;border-bottom:1px solid #8aa5be19}.capture-route-steps>div>i{font:500 9px Rajdhani,sans-serif;font-style:normal;display:grid;place-items:center;width:18px;height:18px;border:1px solid #8399bc4d;border-radius:50%;color:#9badc8}.capture-route-steps b{flex:1;font:500 12px Rajdhani,sans-serif;color:#9cb6c8}.capture-route-steps small,.capture-route-steps>strong{display:flex;align-items:center;gap:3px;font:400 11px Rajdhani,sans-serif;color:#91a1be}.capture-route-steps>strong{justify-content:flex-end;margin-top:8px}.capture-route-steps .currency-icon{width:13px;height:13px}.capture-goal-preview{padding:11px;border:1px solid #94bbc336;border-radius:7px;background:#213c435e;margin:12px 0 8px}.capture-goal-preview>small{font:500 9px Rajdhani,sans-serif;color:#8aafbd}.capture-goal-preview>b{display:flex;gap:8px;align-items:center;font:500 17px Rajdhani,sans-serif;color:#a9c5ce;margin:5px 0}.capture-goal-preview i{font-size:12px;color:#7faaa9;font-style:normal}.capture-goal-preview strong{color:#bedcc2;font-weight:600}.capture-goal-preview>span{font:500 10px Rajdhani,sans-serif;color:#81a6b5}.capture-requirements{padding:12px 0}.capture-requirements>span{font:500 9px Rajdhani,sans-serif;color:#879bb5}.capture-requirements>div{display:flex;align-items:center;gap:6px;margin-top:8px;color:#8e9eb3}.capture-requirements b{flex:1;font:500 11px Rajdhani,sans-serif;color:#8da8bc}.capture-requirements small{font:500 10px Rajdhani,sans-serif;color:#afacba;white-space:nowrap}.capture-footnote{display:block;color:#687f98;font:400 10px/1.5 Rajdhani,sans-serif;margin-top:14px}.capture-route-button{border:1px solid #9aacc64d;border-radius:7px;background:#2a3c52;color:#b7cde1;padding:9px 12px;font:500 13px Rajdhani,sans-serif}
@media(max-width:760px){.fleet-card-art.faithful-art{height:125px}.blueprint-art.faithful-art{width:99px;height:94px}.dock-blueprints>button{grid-template-columns:99px minmax(0,1fr)}.skin-choice>img.skin-model-art{height:auto}.nexus-hero{height:172px}.nexus-hero>div h3{font-size:23px}.nexus-hero>div small{display:none}.mass-capture-help{padding:3px 6px;font-size:8px}.capture-mass-summary{padding:8px 9px;gap:6px}.capture-mass-summary b{font-size:12px}.capture-mass-summary small{font-size:7px}.capture-mass-summary>em{font-size:9px;max-width:88px}.capture-flow-numbers{gap:6px;padding:10px 0;grid-template-columns:minmax(0,1fr) 15px minmax(0,1fr)}.capture-flow-numbers b{font-size:21px}.capture-flow-numbers small{font-size:9px}.capture-control>header h2{font-size:24px}.capture-control>header p,.capture-lore{font-size:11px}.capture-retention-caption{font-size:9px;gap:7px}.capture-recommendation{padding:13px}.capture-recommendation>h3{font-size:21px}.capture-primary-action{padding:11px}.capture-primary-action b{font-size:17px}.capture-primary-action>strong{font-size:14px;max-width:100px}.capture-primary-action .currency-icon{width:16px;height:16px}.capture-station-details>summary{padding:7px 9px}.capture-station-details>summary>span{font-size:9px;gap:4px}.capture-station-details>summary>b{font-size:11px}.capture-station-details .capture-flow-numbers b{font-size:17px}.capture-station-details .capture-flow-numbers small{font-size:8px}}

/* Availability changes controls, never the photographs used for comparison. */
.skin-choice,.skin-choice:disabled,.skin-choice[disabled],.skin-choice[data-locked]{opacity:1!important;filter:none!important;box-shadow:none;background:#142333}
.skin-choice>img.skin-model-art{opacity:1!important;filter:none!important}
.skin-choice:disabled,.skin-choice[disabled],.skin-choice[data-locked]{border-style:dashed;border-color:#667d91;cursor:default}
.skin-choice:disabled>strong,.skin-choice[disabled]>strong,.skin-choice[data-locked]>strong{color:#94a8b7}
dialog:has(.skin-choice-grid){width:min(620px,calc(100vw - 24px));max-height:90dvh;padding:16px 20px;overflow-y:auto}
dialog:has(.skin-choice-grid) h2{font-size:25px;line-height:1.1;margin:10px 0 7px}
dialog:has(.skin-choice-grid) .panel-intro{font-size:12px;line-height:1.4;margin:7px 0 12px}
.skin-choice-grid{gap:10px;align-items:stretch}
.skin-choice-grid .skin-choice{padding:0 0 10px;gap:5px;min-width:0;justify-content:flex-start}
.skin-choice-grid .skin-choice>img.skin-model-art{height:118px;width:100%;aspect-ratio:auto;flex-shrink:0;background:#0b1420}
.skin-choice-grid .skin-choice>b{font-size:20px;line-height:1.1;margin-top:3px}
.skin-choice-grid .skin-choice>strong{min-height:20px;justify-content:center;flex-wrap:wrap;line-height:1.25}
.skin-choice-grid .skin-choice>small{font:500 10px/1.3 Rajdhani,sans-serif;text-align:center}
@media(max-width:480px){dialog:has(.skin-choice-grid){padding:13px}.skin-choice-grid{gap:8px}.skin-choice-grid .skin-choice>img.skin-model-art{height:103px}.skin-choice-grid .skin-choice>b{font-size:18px}.skin-choice-grid .skin-choice>strong{font-size:10px}}
