.salvage-game{display:grid;gap:.8rem}.salvage-toolbar{display:flex;justify-content:space-between;gap:1rem;align-items:end;flex-wrap:wrap}.salvage-toolbar label{display:grid;gap:.3rem;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.salvage-toolbar select{min-width:13rem}.salvage-sector{font:800 .78rem/1.2 monospace;color:#6d42a0}.salvage-board{display:block;width:100%;height:auto;aspect-ratio:36/23;background:#080611;border:2px solid #111;border-radius:14px;touch-action:none}.salvage-readout{display:grid;grid-template-columns:repeat(4,1fr);gap:.45rem}.salvage-readout div{border:1px solid #cab7e8;background:#fff;border-radius:10px;padding:.55rem}.salvage-readout span{display:block;font-size:.65rem;font-weight:800;letter-spacing:.08em}.salvage-readout strong{font:800 1rem/1.2 monospace}.salvage-controls{display:grid;grid-template-columns:repeat(4,1fr);gap:.45rem}.salvage-controls button{min-height:3.2rem;touch-action:none}.salvage-controls .thrust{background:#8a43d7;color:#fff;border-color:#111}.salvage-help{margin:0;color:#4f465a;font-size:.88rem}.salvage-legend{display:flex;gap:.8rem;flex-wrap:wrap;font-size:.75rem}.salvage-legend span::before{content:"";display:inline-block;width:.7rem;height:.7rem;margin-right:.3rem;border-radius:50%;vertical-align:-.05rem}.salvage-legend .cargo::before{background:#c772ff}.salvage-legend .dock::before{background:#72f1c5}.salvage-legend .rock::before{background:#8a8791}.salvage-legend .route::before{background:#f2d45c}
@media(max-width:640px){.salvage-readout{grid-template-columns:repeat(2,1fr)}.salvage-controls{grid-template-columns:repeat(2,1fr)}.salvage-toolbar select{min-width:10rem}}
@media(prefers-reduced-motion:reduce){.salvage-board{scroll-behavior:auto}}
