.ship.svelte-etoump{transition:opacity .2s}.ghost.svelte-etoump{opacity:.55}.sunk.svelte-etoump{opacity:.92}.placer.svelte-14a8ye7 svg:where(.svelte-14a8ye7){width:100%;height:auto;border-radius:14px;filter:drop-shadow(0 4px 0 #1b1035);touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab}.placer.locked.svelte-14a8ye7 svg:where(.svelte-14a8ye7){cursor:default}.slot.svelte-14a8ye7{transition:transform .12s ease-out}.lift.svelte-14a8ye7{transform-box:fill-box;transform-origin:center;transition:transform .15s}.lift.dragging.svelte-14a8ye7{transform:scale(1.08);filter:drop-shadow(0 1.5px 0 rgb(0 0 0 / .4))}.lift.wig.svelte-14a8ye7{animation:svelte-14a8ye7-wig .3s ease-out}@keyframes svelte-14a8ye7-wig{50%{transform:scale(1.12)}}.sea.svelte-h657vx{position:relative;width:100%}svg.svelte-h657vx{width:100%;height:auto;border-radius:14px;filter:drop-shadow(0 4px 0 #1b1035);touch-action:manipulation;-webkit-user-select:none;user-select:none}.canfire.svelte-h657vx svg:where(.svelte-h657vx){cursor:crosshair}.lbl.svelte-h657vx{position:absolute;top:-9px;left:10px;z-index:2;padding:0 8px;border:2px solid var(--ink);border-radius:999px;background:var(--ink-2);font-size:11px;font-weight:900}.wave.svelte-h657vx{animation:svelte-h657vx-drift 6s linear infinite}.sweep.svelte-h657vx{transform-origin:50px 50px;animation:svelte-h657vx-spin 3.6s linear infinite}.fire.svelte-h657vx{animation:svelte-h657vx-flicker .5s ease-in-out infinite alternate;transform-box:fill-box;transform-origin:center}.ember.svelte-h657vx{animation:svelte-h657vx-ember 1.2s ease-in-out infinite alternate}@keyframes svelte-h657vx-ember{to{opacity:.35}}.sinking.svelte-h657vx{animation:svelte-h657vx-sink 1.2s ease-out;transform-box:fill-box;transform-origin:center}.shell.svelte-h657vx{animation:svelte-h657vx-shell .35s ease-in forwards;transform-box:fill-box;transform-origin:center}.boom.svelte-h657vx,.boom2.svelte-h657vx,.ring.svelte-h657vx{transform-box:fill-box;transform-origin:center;opacity:0}.boom.svelte-h657vx{animation:svelte-h657vx-boom .6s .3s ease-out}.boom2.svelte-h657vx{animation:svelte-h657vx-boom .8s .38s ease-out}.ring.svelte-h657vx{animation:svelte-h657vx-ring .9s .3s ease-out}.ring.r2.svelte-h657vx{animation-delay:.45s}.aim.svelte-h657vx{pointer-events:none}@keyframes svelte-h657vx-drift{to{transform:translate(-20px)}}@keyframes svelte-h657vx-spin{to{transform:rotate(360deg)}}@keyframes svelte-h657vx-flicker{to{transform:scale(1.15) rotate(8deg)}}@keyframes svelte-h657vx-shell{0%{transform:scale(3);opacity:.2}90%{transform:scale(.9);opacity:.9}to{transform:scale(0);opacity:0}}@keyframes svelte-h657vx-boom{0%{transform:scale(.2);opacity:1}to{transform:scale(1.8);opacity:0}}@keyframes svelte-h657vx-ring{0%{transform:scale(.3);opacity:1}to{transform:scale(2.2);opacity:0}}@keyframes svelte-h657vx-sink{0%{transform:scale(1.3) rotate(-6deg)}50%{transform:scale(.94) rotate(3deg)}}.sb.svelte-ci96vp{position:relative;display:flex;flex-direction:column;gap:10px}.head.svelte-ci96vp{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;border:var(--outline);border-radius:16px;background:var(--ink-2);box-shadow:var(--drop-s)}.head.svelte-ci96vp div:where(.svelte-ci96vp){display:flex;flex-direction:column;line-height:1.15}.head.svelte-ci96vp b:where(.svelte-ci96vp){font-family:var(--font-display);font-size:18px}.head.svelte-ci96vp small:where(.svelte-ci96vp){font-weight:700;opacity:.8}.one.svelte-ci96vp{width:100%;max-width:min(100%,56vh);margin:0 auto}.one.small.svelte-ci96vp{max-width:min(78%,40vh)}.btns.svelte-ci96vp{display:flex;justify-content:center;gap:10px}.warn.svelte-ci96vp{margin:0;text-align:center;color:var(--red-1);font-weight:800;font-size:13px}.wait.svelte-ci96vp{display:flex;align-items:center;justify-content:center;gap:12px;padding:10px;border:3px dashed rgb(255 255 255 / .2);border-radius:18px}.wait.svelte-ci96vp b:where(.svelte-ci96vp){font-family:var(--font-display);font-size:16px}.radar.svelte-ci96vp{position:relative;flex:none;width:46px;height:46px;border:3px solid var(--ink);border-radius:50%;background:radial-gradient(circle,#0e7a47,#1b1035);overflow:hidden}.radar.svelte-ci96vp i:where(.svelte-ci96vp){position:absolute;inset:0;background:conic-gradient(from 0deg,rgb(61 220 132 / .7),transparent 30%);animation:svelte-ci96vp-spin 1.6s linear infinite}.duo.svelte-ci96vp{display:grid;grid-template-columns:1fr;gap:14px;justify-items:center}.enemy.svelte-ci96vp{width:100%;max-width:min(100%,52vh);padding:4px;border-radius:18px;transition:box-shadow .3s}.enemy.turn.svelte-ci96vp{box-shadow:0 0 0 4px var(--gold-1)}.below.svelte-ci96vp{display:grid;grid-template-columns:48% 1fr;gap:10px;width:100%;align-items:start}.own.svelte-ci96vp{width:100%}.info.svelte-ci96vp{display:flex;flex-direction:column;gap:6px;min-width:0}.turnrow.svelte-ci96vp{display:flex;align-items:center;gap:6px}.info.svelte-ci96vp .hint:where(.svelte-ci96vp){flex:1;align-self:stretch;display:flex;align-items:center;justify-content:center;text-align:center;font-size:13px;line-height:1.15;padding:4px 8px}.roster.svelte-ci96vp .mini:where(.svelte-ci96vp){display:block;margin-top:2px}.roster.svelte-ci96vp ul:where(.svelte-ci96vp){display:none!important}.roster.svelte-ci96vp{padding:4px 8px;border:2px solid rgb(255 255 255 / .12);border-radius:12px;background:#00000026}.roster.svelte-ci96vp b:where(.svelte-ci96vp){display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.roster.svelte-ci96vp ul:where(.svelte-ci96vp){margin:2px 0 0;padding:0;list-style:none;display:grid;gap:1px}.roster.svelte-ci96vp li:where(.svelte-ci96vp){display:flex;align-items:center;gap:5px;font-size:11px;font-weight:700;white-space:nowrap}.roster.svelte-ci96vp li:where(.svelte-ci96vp) i:where(.svelte-ci96vp){flex:none;height:7px;border:2px solid var(--ink);border-radius:4px;background:var(--steel-1)}.roster.svelte-ci96vp li.gone:where(.svelte-ci96vp){opacity:.5;text-decoration:line-through}.roster.svelte-ci96vp li.gone:where(.svelte-ci96vp) i:where(.svelte-ci96vp){background:var(--red-3)}.duo.spect.svelte-ci96vp{grid-template-columns:1fr 1fr;gap:10px}.shake.svelte-ci96vp{animation:svelte-ci96vp-shake .45s .3s ease-in-out}.hint.svelte-ci96vp{margin:0;align-self:center;padding:3px 14px;border:3px solid var(--ink);border-radius:999px;background:var(--ink-2);font-family:var(--font-display);font-weight:700;font-size:14px;box-shadow:0 3px 0 var(--ink)}.hint.go.svelte-ci96vp{background:var(--gold-1);color:var(--ink);animation:svelte-ci96vp-nudge 1s ease-in-out infinite}.pills.svelte-ci96vp{display:inline-flex;gap:2px;align-items:center}.pill.svelte-ci96vp{height:8px;border:2px solid var(--ink);border-radius:4px;background:var(--steel-1)}.pill.gone.svelte-ci96vp{background:var(--red-3);opacity:.6}.rdy.svelte-ci96vp{padding:2px 8px;border:2px solid var(--ink);border-radius:999px;background:var(--ink-3);font-weight:900;font-size:12px}.rdy.ok.svelte-ci96vp{background:var(--green-2);color:var(--ink)}.banner.svelte-ci96vp{position:absolute;left:0;right:0;top:38%;z-index:7;display:flex;justify-content:center;padding:6px 0 14px;overflow:hidden;pointer-events:none}.banner.svelte-ci96vp span:where(.svelte-ci96vp){padding:8px 20px;border:4px solid var(--ink);border-radius:18px;background:var(--red-2);color:var(--paper);font-family:var(--font-display);font-weight:700;font-size:26px;text-shadow:0 2px 0 var(--ink);box-shadow:0 6px 0 var(--ink);animation:svelte-ci96vp-slam .45s cubic-bezier(.34,1.56,.64,1)}.banner.battle.svelte-ci96vp span:where(.svelte-ci96vp){background:var(--blue-3)}@container (min-width: 620px){.duo.svelte-ci96vp:not(.spect){grid-template-columns:1.3fr 1fr;align-items:start}.below.svelte-ci96vp{grid-template-columns:1fr}.roster.svelte-ci96vp ul:where(.svelte-ci96vp){display:grid!important}.roster.svelte-ci96vp .mini:where(.svelte-ci96vp){display:none}}@keyframes svelte-ci96vp-spin{to{transform:rotate(360deg)}}@keyframes svelte-ci96vp-shake{20%{transform:translate(-6px,2px) rotate(-1deg)}40%{transform:translate(5px,-2px) rotate(1deg)}60%{transform:translate(-4px,1px)}80%{transform:translate(3px)}}@keyframes svelte-ci96vp-nudge{50%{transform:translateY(-3px)}}@keyframes svelte-ci96vp-slam{0%{transform:scale(2.2) rotate(-8deg);opacity:0}}
