.OceanGrid-module__9LQgFG__wrapper{-webkit-user-select:none;user-select:none;flex-direction:column;gap:3px;display:flex}.OceanGrid-module__9LQgFG__gridLabel{text-align:center;text-transform:uppercase;letter-spacing:1.5px;color:#5aafdf;margin-bottom:4px;font-size:.8rem;font-weight:700}.OceanGrid-module__9LQgFG__labelRow,.OceanGrid-module__9LQgFG__dataRow{align-items:center;gap:3px;display:flex}.OceanGrid-module__9LQgFG__corner{flex-shrink:0;width:24px}.OceanGrid-module__9LQgFG__colLabel{text-align:center;color:#4a7a9c;flex-shrink:0;width:40px;font-size:.75rem;font-weight:600}.OceanGrid-module__9LQgFG__rowLabel{text-align:right;color:#4a7a9c;flex-shrink:0;width:24px;padding-right:4px;font-size:.75rem;font-weight:600}.OceanGrid-module__9LQgFG__cell{border:1px solid #1e4060;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:background .1s,border-color .1s;display:flex;position:relative}.OceanGrid-module__9LQgFG__cellWater{cursor:pointer;background:#0a1e38}.OceanGrid-module__9LQgFG__cellWater:hover:not(:disabled){background:#1a3858;border-color:#3a6898}.OceanGrid-module__9LQgFG__cellMiss{cursor:default;background:#0d2440}.OceanGrid-module__9LQgFG__cellMiss:after{content:"";background:#3a6888;border-radius:50%;width:10px;height:10px}.OceanGrid-module__9LQgFG__cellHit{cursor:default;background:#7a1a0a;border-color:#c04020}.OceanGrid-module__9LQgFG__cellHit:after{content:"";background:#e05030;border-radius:50%;width:14px;height:14px}.OceanGrid-module__9LQgFG__cellSunk{cursor:default;background:#c03020;border-color:#e04030}.OceanGrid-module__9LQgFG__cellSunk:after{content:"X";color:#ffffffd9;font-size:1rem;font-weight:700;line-height:1}.OceanGrid-module__9LQgFG__cellShip{cursor:default;background:#1a3a60;border-color:#2a5a8a}.OceanGrid-module__9LQgFG__cellShip:after{content:"";background:#2a6090;border-radius:3px;width:20px;height:20px}.OceanGrid-module__9LQgFG__cellPreviewValid{background:#1a4a2a!important;border-color:#2a8a4a!important}.OceanGrid-module__9LQgFG__cellPreviewInvalid{background:#4a1a1a!important;border-color:#8a2a2a!important}.OceanGrid-module__9LQgFG__tapBadge{letter-spacing:1px;color:#fff;pointer-events:none;z-index:2;background:#2a8a4a;border-radius:3px;padding:1px 5px;font-size:.5rem;font-weight:800;animation:1.2s ease-in-out infinite OceanGrid-module__9LQgFG__tapPulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes OceanGrid-module__9LQgFG__tapPulse{0%,to{opacity:1;transform:translate(-50%,-50%)scale(1)}50%{opacity:.7;transform:translate(-50%,-50%)scale(.9)}}.OceanGrid-module__9LQgFG__cellDisabled{opacity:.6;cursor:not-allowed!important}@media (max-width:768px){.OceanGrid-module__9LQgFG__cell{width:30px;height:30px}.OceanGrid-module__9LQgFG__colLabel{width:30px;font-size:.65rem}.OceanGrid-module__9LQgFG__rowLabel{width:20px;font-size:.65rem}}@media (max-width:480px){.OceanGrid-module__9LQgFG__wrapper{-webkit-overflow-scrolling:touch;padding-bottom:4px;overflow-x:auto}.OceanGrid-module__9LQgFG__cell{width:28px;height:28px}.OceanGrid-module__9LQgFG__colLabel{width:28px}}
.ShipList-module__-OWBMq__list{gap:var(--space-sm);flex-direction:column;display:flex}.ShipList-module__-OWBMq__ship{align-items:center;gap:var(--space-sm);display:flex}.ShipList-module__-OWBMq__segments{gap:2px;display:flex}.ShipList-module__-OWBMq__segment{background:#1e5080;border:1px solid #3a80b0;border-radius:2px;width:14px;height:14px;transition:background .2s,border-color .2s}.ShipList-module__-OWBMq__shipSunk .ShipList-module__-OWBMq__segment{background:#5a1010;border-color:#8a2020}.ShipList-module__-OWBMq__shipDimmed .ShipList-module__-OWBMq__segment{background:#1a2a3a;border-color:#2a3a4a}.ShipList-module__-OWBMq__name{color:var(--color-text-muted);flex:1;font-size:.82rem;transition:color .2s}.ShipList-module__-OWBMq__shipSunk .ShipList-module__-OWBMq__name{color:var(--color-text-dim);text-decoration:line-through}.ShipList-module__-OWBMq__shipDimmed .ShipList-module__-OWBMq__name{color:var(--color-text-dim);opacity:.5}.ShipList-module__-OWBMq__sunkBadge{text-transform:uppercase;letter-spacing:.5px;color:#c03020;background:#c0302026;border-radius:3px;padding:1px 6px;font-size:.65rem;font-weight:700}.ShipList-module__-OWBMq__placedBadge{text-transform:uppercase;letter-spacing:.5px;color:#2a8a4a;background:#2a8a4a26;border-radius:3px;padding:1px 6px;font-size:.65rem;font-weight:700}
