.model-hull{overflow:visible}.model-edge{fill:none;stroke-width:6;stroke-linecap:round;stroke-linejoin:round;pointer-events:stroke;cursor:help}.model-edge.good{stroke:#51816e}.model-edge.worn{stroke:#b17a35}.model-edge.broken{stroke:#a63c32}.model-edge.hit-flash{stroke:#ecab3a;stroke-width:10}.model-mast{display:block;width:54px;height:72px;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 1px 1px #603b2033)}.mast-condition.destroyed .model-mast{filter:grayscale(1);opacity:.4}.mast-condition.worn .model-mast{filter:sepia(.25) brightness(.82)}.mast-condition{gap:2px}#prepMasts .mast-diagram{padding-bottom:14px}#prepMasts .model-mast{height:72px;width:54px}#prepMasts .mast-condition small{font-size:14px}#prepMasts .mast-condition b{font-size:21px}#hud #coreMasts .model-mast{width:22px;height:34px;grid-row:1/-1}.mast-diagram.compact .model-mast{width:22px;height:34px;grid-row:1/-1}.model-hull image{pointer-events:none}
@media(max-width:1500px){#prepMasts .model-mast{height:55px;width:42px}#prepMasts .mast-condition small{font-size:13px}}
#prepMasts .mast-condition[data-mast="2"] .model-mast{transform:scaleX(-1)}
#prepHull .hull-diagram:not(.compact){height:132px;min-width:0}#prepHull .hull-diagram:not(.compact) .horizontal-hull{top:42px;width:64%;height:48px;max-width:280px}#prepHull .hull-diagram:not(.compact) .facet-1{bottom:21px}#prepHull figcaption{bottom:0;line-height:14px}
@media(max-width:1500px){#prepHull .hull-diagram:not(.compact){height:124px}#prepHull .hull-diagram:not(.compact) .horizontal-hull{top:38px;height:44px}#prepHull .hull-diagram:not(.compact) .facet-1{bottom:20px}}
