@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:400 700;src:url(/fonts/caveat-cyrillic-wght-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:400 700;src:url(/fonts/caveat-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:200 900;src:url(/fonts/unbounded-cyrillic-wght-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:200 900;src:url(/fonts/unbounded-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400 900;src:url(/fonts/golos-text-cyrillic-wght-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400 900;src:url(/fonts/golos-text-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/ibm-plex-mono-cyrillic-500-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/ibm-plex-mono-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#e6edf0;--paper:#f4f8f9;--ink:#14324a;--muted:#5b7486;--line:#b9cbd6;--ship:#3f5d72;--ship2:#3f5d72;--hit:#c8372d;--flag:#e3a008;--water:#d3e2ea;--hl:#14324a;--hlText:#f4f8f9;--spark:#ffd23f;--sub:#2a6f6a;--display:"Unbounded",system-ui,sans-serif;--body:"Golos Text",system-ui,sans-serif;--mono:"IBM Plex Mono",ui-monospace,monospace;--fs:15px;--lblfs:clamp(9px,2.6vw,12px)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0e1b25;--paper:#14242f;--ink:#dbe7ee;--muted:#8aa3b3;--line:#2b4354;--ship:#7896ab;--ship2:#7896ab;--hit:#ff5b4b;--flag:#f2b632;--water:#1a2e3b;--hl:#dbe7ee;--hlText:#0e1b25;--spark:#ffe27a;--sub:#5fb3a9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#0e1b25;--paper:#14242f;--ink:#dbe7ee;--muted:#8aa3b3;--line:#2b4354;--ship:#7896ab;--ship2:#7896ab;--hit:#ff5b4b;--flag:#f2b632;--water:#1a2e3b;--hl:#dbe7ee;--hlText:#0e1b25;--spark:#ffe27a;--sub:#5fb3a9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body{overscroll-behavior:none;min-height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--body);font-size:var(--fs);line-height:1.5}.wrap{max-width:580px;padding-top:max(16px,env(safe-area-inset-top,0px));padding-bottom:max(40px,env(safe-area-inset-bottom,0px));padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));flex-direction:column;gap:18px;margin:0 auto;display:flex}h1{font-family:var(--display);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(28px,8vw,42px);font-weight:900;line-height:1}h2{font-family:var(--display);text-wrap:balance;margin:0;font-size:20px;font-weight:700}.brand-sub{font-family:var(--display);color:var(--ship);margin:4px 0 0;font-size:clamp(16px,4.5vw,20px);font-weight:500}.eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px}p{margin:0}.muted{color:var(--muted)}button{font:600 15px var(--body);cursor:pointer;border:1.5px solid var(--ink);color:var(--ink);background:0 0;border-radius:6px;padding:11px 16px}button.primary{background:var(--hl);color:var(--hlText)}button:disabled{opacity:.4;cursor:default}button:focus-visible,input:focus-visible{outline:3px solid var(--flag);outline-offset:2px}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.field{flex-direction:column;gap:6px;display:flex}.field label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px}input[type=text]{font:500 16px var(--body);border:1.5px solid var(--line);background:var(--paper);color:var(--ink);border-radius:6px;padding:10px 12px}.seg{flex-wrap:wrap;gap:6px;display:flex}.seg button{font-family:var(--mono);border-color:var(--line);font-variant-numeric:tabular-nums;padding:8px 12px;font-weight:500}.seg button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.topbar .snd[aria-pressed=false]{color:var(--muted);text-decoration:line-through}.topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.topbar .seg button{padding:5px 10px;font-size:13px}.strip{background:var(--paper);border:1.5px solid var(--line);border-radius:8px;align-items:center;gap:12px;padding:12px 14px;display:flex}.flag{background:linear-gradient(135deg,var(--flag) 50%,var(--hit) 50%);border-radius:2px;flex:none;width:28px;height:20px}.strip .who{font-family:var(--display);font-size:16px;font-weight:700}.msg{min-height:1.5em;font-weight:600}.msg.hit{color:var(--hit)}.board{-webkit-user-select:none;user-select:none;width:100%;font-family:var(--mono);display:grid}.lbl{font-size:var(--lblfs);color:var(--muted);aspect-ratio:1;justify-content:center;align-items:center;display:flex}.cell{aspect-ratio:1;background:var(--water);border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);cursor:default;border-radius:0;width:100%;padding:0;display:block;position:relative}.board .c0{border-left:1px solid var(--line)}.board .r0{border-top:1px solid var(--line)}.cell .hull,.cell .mk{pointer-events:none;position:absolute;inset:0}.cell .hull{background:var(--hullc)}.cell .hull.sunk{background:color-mix(in srgb,var(--hit) 40%,var(--hullc))}.cell svg.mk{width:100%;height:100%;overflow:visible}.mk .dot{fill:var(--muted)}.mk.auto .dot{opacity:.5}.mk .x{stroke:var(--hit);stroke-width:1.3px;stroke-linecap:round;fill:none}.mk .ring{stroke:var(--flag);stroke-width:.9px;fill:none}.board.target .cell.open{cursor:crosshair}.board.setup .cell{cursor:pointer}@media (hover:hover){.board.target .cell.open:hover{background:color-mix(in srgb,var(--flag) 35%,var(--water))}.board.setup .cell:not(.ship):hover{background:color-mix(in srgb,var(--hullc) 30%,transparent)}}.cell:focus-visible{outline:3px solid var(--flag);outline-offset:-3px;z-index:1}.board.locked{opacity:.7}.cell svg.mk.veil{opacity:0}.cell.scan{background:color-mix(in srgb,var(--flag) 14%,var(--water))}.radar-n{font-family:var(--display);font-weight:700;font-size:var(--lblfs);color:var(--flag);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.mk.sel .ring{stroke:var(--flag);stroke-width:1.1px;stroke-dasharray:2 1.2}.mk.sel .tick{fill:none;stroke:var(--flag);stroke-width:1.1px;stroke-linecap:round;stroke-linejoin:round}.weapons button,.volley button{padding:6px 12px}.weapons button[aria-pressed=true]{background:var(--flag);border-color:var(--flag);color:var(--hlText)}.hint{font-size:.92em}.sub-hint{align-items:flex-start;gap:8px;display:flex}.sub-hint .ins{width:2.6em;height:1.75em;margin-top:2px}.cell .hull.sub{background:var(--sub)}.cell .hull.sub.sunk{background:color-mix(in srgb,var(--hit) 40%,var(--sub))}.chip.subchip i{border-radius:40%}.mk .bubm circle{fill:none;stroke:var(--sub);stroke-width:.7px}.board.setup .cell{-webkit-touch-callout:none;touch-action:manipulation}.cell.holding:after{content:"";border:2px solid var(--sub);pointer-events:none;border-radius:50%;animation:.55s linear forwards hold;position:absolute;inset:8%}@keyframes hold{0%{opacity:0;transform:scale(2)}to{opacity:1;transform:scale(.8)}}.fx .uw-ring{fill:none;stroke:var(--sub);stroke-width:3px;transform-box:fill-box;transform-origin:50%;opacity:0;animation:.9s ease-out forwards ripple}.fx .uw-core{fill:var(--sub);opacity:.5;transform-box:fill-box;transform-origin:50%;animation:.6s ease-out forwards ripple}.fx .bub{fill:none;stroke:var(--sub);stroke-width:1.6px;opacity:0;animation:1.1s ease-out forwards bub}@keyframes bub{0%{opacity:0;transform:translateY(0)}20%{opacity:1}to{opacity:0;transform:translateY(-60px)}}.ins{vertical-align:middle;fill:none;width:2.2em;height:1.5em;stroke:var(--ink);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;overflow:visible}.ins .fill{stroke:none;fill:var(--ship);opacity:.18}.ins .f2{fill:var(--paper);opacity:1}.ins .f3{fill:var(--flag);opacity:.9}.ins .acc{stroke:var(--flag)}.ins .wave{stroke:var(--ship);stroke-width:1.4px;opacity:.7}.ins .star{stroke:var(--flag);stroke-width:1.2px}.ins.legend .f1{fill:var(--flag);opacity:.55}.ins.big{width:4.2em;height:2.8em}button.lvl-chip .ins{width:3em;height:2em}button.lvl-chip{text-align:left;align-items:center;gap:6px;line-height:1.1;display:flex}.opp-name{align-items:center;gap:4px;display:inline-flex}.rank .ins{width:2.8em;height:1.9em}.rank{color:var(--muted);align-items:center;gap:4px;display:inline-flex}.stars{color:var(--flag);letter-spacing:1px;white-space:nowrap;font-size:.9em}.small{font-size:.85em}.strip{flex-wrap:wrap}.opp{text-align:right;flex-direction:column;align-items:flex-end;gap:0;margin-left:auto;display:flex}.lvls{flex-direction:column;gap:8px;display:flex}button.lvl{text-align:left;border-color:var(--line);flex-direction:column;align-items:flex-start;gap:2px;padding:10px 14px;font-weight:400;display:flex}button.lvl[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.lvl-top{align-items:baseline;gap:10px;display:flex}.lvl-top b{font-family:var(--display);font-size:1.05em}.lvl-hint{color:var(--muted)}.lvl-avg{font-variant-numeric:tabular-nums;font-size:.9em}.scale-wrap{flex-direction:column;gap:6px;display:flex}.scale{height:84px;margin:0 24px;position:relative}.scale .track{background:var(--line);border-radius:2px;height:3px;position:absolute;top:40px;left:0;right:0}.scale .tick{flex-direction:column;align-items:center;display:flex;position:absolute;top:34px;transform:translate(-50%)}.scale .tick i{background:var(--muted);width:3px;height:15px;display:block}.scale .tick span{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.scale .tick.lv1 span{margin-top:16px}.scale .you{flex-direction:column;align-items:center;display:flex;position:absolute;top:0;transform:translate(-50%)}.scale .you span{color:var(--hit);white-space:nowrap;font-size:14px;font-weight:700}.scale .you i{background:var(--hit);border-radius:50%;width:12px;height:12px;margin-top:8px;display:block}button.big{align-self:flex-start;padding:14px 40px;font-size:20px}.card{border:1.5px solid var(--line);background:var(--paper);border-radius:8px;padding:14px}.tip{border:1.5px dashed var(--flag);border-radius:6px;margin:0;padding:8px 12px}.tip .eyebrow{color:var(--flag);margin-right:6px}textarea.share{field-sizing:content;box-sizing:border-box;border:1.5px solid var(--line);background:var(--paper);width:100%;min-height:8em;color:var(--ink);resize:none;border-radius:6px;padding:10px 12px;font:16px/1.4 ui-monospace,monospace}.fx .scan-box{fill:none;stroke:var(--flag);stroke-width:2.5px;stroke-dasharray:6 4;transform-box:fill-box;transform-origin:50%;animation:.9s ease-out forwards ripple}.fx .sweep{transform-origin:0 0;animation:.9s linear forwards sweep}.fx .sweep path{fill:var(--flag);opacity:.35}.fx .ping{fill:none;stroke:var(--flag);stroke-width:2px;transform-box:fill-box;transform-origin:50%;opacity:0;animation:.9s ease-out .2s forwards ripple}@keyframes sweep{0%{transform:rotate(0)}to{opacity:0;transform:rotate(720deg)}}.torp{z-index:15;pointer-events:none;height:0;position:absolute}.torp .wake{background:repeating-linear-gradient(90deg,var(--muted) 0 6px,transparent 6px 10px);transform-origin:0;width:100%;height:4px;animation:.7s ease-in forwards wake;position:absolute;top:-2px;left:0;transform:scaleX(0)}.torp .head{background:var(--ink);border-radius:50% 70% 70% 50%;width:16px;height:10px;animation:.7s ease-in forwards head;position:absolute;top:-5px;left:0}@keyframes wake{to{transform:scaleX(1)}}@keyframes head{to{left:calc(100% - 16px)}}.fx .aim{fill:none;stroke:var(--ink);stroke-width:3px;stroke-linecap:round;transform-box:fill-box;transform-origin:50%;animation:.4s ease-in forwards aim}@keyframes aim{0%{opacity:0;transform:scale(1.7)rotate(-40deg)}40%{opacity:.9}to{opacity:.2;transform:scale(.55)rotate(0)}}.shake{animation:.35s ease-out shake}.shake-big{animation:.6s ease-out shake}@keyframes shake{0%,to{transform:none}15%{transform:translate(-4px,2px)rotate(-.4deg)}30%{transform:translate(4px,-2px)rotate(.4deg)}45%{transform:translate(-3px,1px)}60%{transform:translate(3px,-1px)}75%{transform:translate(-1px,1px)}}.streak{font-family:var(--display);color:var(--hlText);background:var(--hl);border-radius:4px;margin-left:4px;padding:0 .45em;font-size:.85em;font-weight:700;display:inline-block;transform:rotate(-3deg)}.streak[data-new]{animation:.4s cubic-bezier(.2,1.6,.4,1) streakpop}@keyframes streakpop{0%{transform:scale(.3)rotate(-15deg)}to{transform:scale(1)rotate(-3deg)}}.cf{z-index:30;pointer-events:none;border-radius:1px;width:8px;height:14px;animation:linear forwards fall;position:fixed;top:-24px}@keyframes fall{to{transform:translate(var(--dx),110vh) rotate(var(--rot))}}.stat dl{grid-template-columns:1fr auto;gap:2px 8px;margin:8px 0 0;font-size:.9em;display:grid}.stat dt{color:var(--muted)}.stat dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.moments summary{cursor:pointer;font-weight:600}.moments ol{flex-direction:column;gap:4px;margin:8px 0 0;padding-left:0;list-style:none;display:flex}.moments .t{color:var(--muted);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.shake,.shake-big,.streak[data-new]{animation:none}}.fleet{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1.5px solid #0000;border-radius:4px;gap:2px;padding:4px;display:flex}.chip i{background:var(--hullc,var(--ship));width:12px;height:12px;display:block}.chip.gone i{border:1.5px solid var(--line);background:0 0}.chip.next{border-color:var(--flag)}.sect{flex-direction:column;gap:10px;display:flex}.curtain{background:var(--ink);color:var(--paper);text-align:center;z-index:20;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex;position:fixed;inset:0}.curtain .eyebrow{color:var(--flag)}.curtain button{border-color:var(--paper);background:var(--paper);color:var(--ink)}.stats{font-variant-numeric:tabular-nums;grid-template-columns:1fr 1fr;gap:10px;display:grid}.stat{background:var(--paper);border:1.5px solid var(--line);border-radius:8px;padding:12px}.stat b{font-family:var(--display);font-size:22px;display:block}.fx{pointer-events:none;z-index:15;position:absolute;transform:translate(-50%,-50%)}.fx svg{width:100%;height:100%;display:block;overflow:visible}.fx .pop{transform-box:fill-box;transform-origin:50%;animation:.85s cubic-bezier(.2,.7,.3,1) forwards fxpop}.fx .burst{fill:var(--flag);stroke:var(--hit);stroke-width:2.5px;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:100px;animation:.22s ease-out forwards draw}.fx .core{fill:var(--spark);stroke:var(--hit);stroke-width:1.5px;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:100px;animation:.22s ease-out 80ms forwards draw}.fx .ripple{fill:none;stroke:var(--muted);stroke-width:2px;transform-box:fill-box;transform-origin:50%;opacity:0;animation:.7s ease-out forwards ripple}.fx .ripple.r2{animation-delay:.12s}.fx .drop{fill:var(--muted);transform-box:fill-box;transform-origin:50%;animation:.6s ease-out forwards drop}.fx .word{font-family:var(--display);color:var(--hit);white-space:nowrap;text-transform:uppercase;letter-spacing:.02em;font-size:22px;font-weight:900;animation:1.3s cubic-bezier(.2,.8,.3,1) forwards stampin;transform:rotate(-8deg)}@keyframes draw{to{stroke-dashoffset:0}}@keyframes fxpop{0%{opacity:0;transform:scale(.25)rotate(-25deg)}15%{opacity:1}55%{opacity:1;transform:scale(1)rotate(3deg)}to{opacity:0;transform:scale(1.2)rotate(8deg)}}@keyframes ripple{0%{opacity:1;transform:scale(.2)}to{opacity:0;transform:scale(1.1)}}@keyframes drop{0%{opacity:1;transform:translate(0)}to{transform:translate(var(--dx),var(--dy));opacity:0}}@keyframes stampin{0%{opacity:0;transform:scale(2.4)rotate(-14deg)}18%{opacity:1;transform:scale(1)rotate(-8deg)}75%{opacity:1}to{opacity:0;transform:scale(1)rotate(-8deg)translateY(-14px)}}@media (prefers-reduced-motion:no-preference){.stamp{animation:.6s cubic-bezier(.2,.8,.3,1) winstamp}@keyframes winstamp{0%{opacity:0;transform:scale(1.8)rotate(-6deg)}to{opacity:1}}.mk.new{animation:.25s ease-out pop}@keyframes pop{0%{transform:scale(.4) rotate(var(--rot,0deg))}to{transform:rotate(var(--rot,0deg))}}}.wrap,.toast{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.wrap input,.wrap textarea{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.toast{width:fit-content;inset-inline:16px;bottom:max(16px,env(safe-area-inset-bottom,0px));z-index:40;background:var(--ink);color:var(--paper);border-radius:12px;align-items:center;gap:10px;margin-inline:auto;padding:10px 10px 10px 16px;display:flex;position:fixed;box-shadow:0 6px 24px #00000040}.toast button{border-color:var(--paper);background:var(--paper);color:var(--ink);padding:6px 12px}.toast.install{flex-wrap:wrap;max-width:420px}.toast.install span{flex:100%}.toast.install [data-install=later]:not(.primary){margin-left:auto}.toast .ios-share{vertical-align:-.1em;width:.8em;height:1em;margin-inline:.15em}.toast [data-pwa=later],.toast [data-install=later]:not(.primary){color:inherit;background:0 0;border-color:#0000;font-size:1.2em;line-height:1}:root[data-skin=paper]{--bg:#fbfaf3;--paper:#fbfaf3;--ink:#1d3f94;--muted:#5f636d;--line:#b4cfe8;--margin:#e48b86;--ship:#2e6fd6;--ship2:#2f9a57;--hit:#d9302a;--flag:#f08a18;--water:transparent;--hl:#fde96b;--hlText:#1d3f94;--spark:#fde96b;--sub:#4a4f57;--display:"Caveat",cursive;--body:"Caveat",cursive;--mono:"Caveat",cursive;--fs:21px;--lblfs:clamp(13px,3.6vw,19px);--sq:24px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-skin=paper] body{background-image:linear-gradient(90deg,transparent calc(100% - 10px),var(--margin) calc(100% - 10px),var(--margin) calc(100% - 8px),transparent calc(100% - 8px)), linear-gradient(var(--line) 1px,transparent 1px), linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:100% 100%,var(--sq) var(--sq),var(--sq) var(--sq);background-attachment:fixed;line-height:1.25}:root[data-skin=paper] h1{transform-origin:0;font-size:clamp(44px,12vw,60px);font-weight:700;transform:rotate(-1.5deg)}:root[data-skin=paper] h2{font-size:32px;font-weight:700}:root[data-skin=paper] .brand-sub{margin:-4px 0 0 6px;font-size:clamp(28px,7vw,34px)}:root[data-skin=paper] .eyebrow{letter-spacing:0;text-transform:none;color:var(--muted);font-size:20px}:root[data-skin=paper] button:not(.cell){font:700 23px var(--body);border-width:2px;border-radius:255px 14px 225px/14px 225px 14px 255px;padding:4px 16px 6px}:root[data-skin=paper] button.primary{background:linear-gradient(transparent 12%,var(--hl) 12%,var(--hl) 88%,transparent 88%)}:root[data-skin=paper] .field label{letter-spacing:0;text-transform:none;font-size:20px}:root[data-skin=paper] input[type=text]{font:600 28px var(--body);border:0;border-bottom:2px dashed var(--ink);background:0 0;border-radius:0;padding:0 4px}:root[data-skin=paper] .seg button{border-color:#0000;padding:2px 12px 4px;font-size:22px}:root[data-skin=paper] .seg button[aria-pressed=true]{color:var(--ink);border-color:var(--hit);background:0 0}:root[data-skin=paper] .topbar .seg button{padding:0 7px 2px;font-size:20px}:root[data-skin=paper] .topbar,:root[data-skin=paper] .topbar .seg{gap:2px}:root[data-skin=paper] .strip{background:0 0;border:0;padding:0}:root[data-skin=paper] .strip .who{-webkit-text-decoration:underline wavy var(--flag) 2px;text-decoration:underline wavy var(--flag) 2px;text-underline-offset:6px;font-size:34px;line-height:1}:root[data-skin=paper] .flag{filter:url(#rough);background:repeating-linear-gradient(-45deg,var(--hit) 0 2px,transparent 2px 4px);border:2px solid var(--hit);border-radius:0}:root[data-skin=paper] .msg{font-size:24px}:root[data-skin=paper] .cell.scan{background:color-mix(in srgb,var(--hl) 45%,transparent)}:root[data-skin=paper] .radar-n{font-size:calc(var(--lblfs)*1.3);color:var(--hit)}:root[data-skin=paper] .weapons button[aria-pressed=true]{color:var(--ink);border-color:var(--hit);background:0 0;border-width:3px}:root[data-skin=paper] .cell .hull.sub{--hullc:var(--sub);background:repeating-linear-gradient(-50deg,var(--sub) 0 1.6px,transparent 1.6px 4.2px)}:root[data-skin=paper] .mk .bubm circle,:root[data-skin=paper] .fx .uw-ring,:root[data-skin=paper] .fx .bub{stroke:var(--ink)}:root[data-skin=paper] .ins{filter:url(#rough);stroke-width:1.6px}:root[data-skin=paper] .ins .fill{fill:url(#pencilBlue);opacity:1}:root[data-skin=paper] .ins .f2,:root[data-skin=paper] .ins .f3{fill:url(#pencilYellow)}:root[data-skin=paper] .ins .acc,:root[data-skin=paper] .ins .star{stroke:var(--hit)}:root[data-skin=paper] .ins.legend .f1{fill:url(#pencilYellow)}:root[data-skin=paper] .stars{color:var(--hit)}:root[data-skin=paper] button.lvl{font:400 21px var(--body);border-color:#0000;padding:6px 14px}:root[data-skin=paper] button.lvl[aria-pressed=true]{border-color:var(--hit);box-shadow:none}:root[data-skin=paper] .lvl-top b{font-size:26px}:root[data-skin=paper] .scale .track{background:var(--ink);filter:url(#rough);height:2px}:root[data-skin=paper] .scale .tick span{font-size:18px}:root[data-skin=paper] .scale .you span{font-size:22px}:root[data-skin=paper] .scale .you i{filter:url(#rough)}:root[data-skin=paper] button.big{padding:4px 40px 8px;font-size:34px}:root[data-skin=paper] .card{border:2px solid var(--ink);background:0 0;border-radius:255px 14px 225px/14px 225px 14px 255px;padding:16px 18px}:root[data-skin=paper] .tip{border-color:var(--hit);border-radius:255px 14px 225px/14px 225px 14px 255px;font-size:22px}:root[data-skin=paper] .tip .eyebrow{color:var(--hit)}:root[data-skin=paper] textarea.share{background:var(--bg);border:2px dashed var(--ink);border-radius:0}:root[data-skin=paper] .torp{filter:url(#rough)}:root[data-skin=paper] .streak{background:linear-gradient(transparent 15%,var(--hl) 15%,var(--hl) 85%,transparent 85%);font-size:1.05em}:root[data-skin=paper] .cf{filter:url(#rough);border-radius:2px;width:4px;height:18px}:root[data-skin=paper] .lbl{color:var(--ink);font-weight:600}:root[data-skin=paper] .board{background:var(--bg)}:root[data-skin=paper] .board .c0{border-left:2px solid var(--ink)}:root[data-skin=paper] .board .r0{border-top:2px solid var(--ink)}:root[data-skin=paper] .board .cl{border-right:2px solid var(--ink)}:root[data-skin=paper] .board .cb{border-bottom:2px solid var(--ink)}:root[data-skin=paper] .cell .hull{top:var(--ot,1px);bottom:var(--ob,1px);left:var(--ol,1px);right:var(--or,1px);filter:url(#rough);background:repeating-linear-gradient(-50deg,var(--hullc) 0 1.6px,transparent 1.6px 4.2px);box-shadow:inset 0 var(--et,0px) 0 0 var(--hullc),inset 0 calc(-1*var(--eb,0px)) 0 0 var(--hullc), inset var(--el,0px) 0 0 0 var(--hullc),inset calc(-1*var(--er,0px)) 0 0 0 var(--hullc);opacity:.9}:root[data-skin=paper] .cell .hull.sunk{--hullc:var(--hit);background:repeating-linear-gradient(40deg,var(--hit) 0 1.6px,transparent 1.6px 4.2px)}:root[data-skin=paper] .cell svg.mk{filter:url(#rough);transform:rotate(var(--rot,0deg))}:root[data-skin=paper] .mk .dot{fill:#4b4f57}:root[data-skin=paper] .mk .x{stroke-width:1.5px}:root[data-skin=paper] .mk .ring{stroke-width:.8px}@media (hover:hover){:root[data-skin=paper] .board.target .cell.open:hover{background:color-mix(in srgb,var(--hl) 70%,transparent)}}:root[data-skin=paper] .chip{filter:url(#rough);gap:0}:root[data-skin=paper] .chip i{border:1.5px solid var(--hullc,var(--ship));background:repeating-linear-gradient(-50deg,var(--hullc,var(--ship)) 0 1.4px,transparent 1.4px 3.6px);width:14px;height:14px;margin-left:-1.5px}:root[data-skin=paper] .chip.gone{position:relative}:root[data-skin=paper] .chip.gone i{border-color:var(--muted);background:0 0}:root[data-skin=paper] .chip.gone:after{content:"";background:var(--hit);height:2px;position:absolute;top:50%;left:0;right:0;transform:rotate(-8deg)}:root[data-skin=paper] .chip.next{box-shadow:0 0 0 2px var(--flag);border:0;border-radius:50%}:root[data-skin=paper] .curtain{background-color:var(--bg);color:var(--ink);background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:var(--sq) var(--sq)}:root[data-skin=paper] .curtain .eyebrow{color:var(--hit);font-size:26px}:root[data-skin=paper] .curtain p{max-width:22ch;font-size:26px}:root[data-skin=paper] .curtain button{background:linear-gradient(transparent 12%,var(--hl) 12%,var(--hl) 88%,transparent 88%);border-color:var(--ink);color:var(--ink)}:root[data-skin=paper] .stat{border:2px solid var(--ink);background:0 0;border-radius:255px 14px 225px/14px 225px 14px 255px}:root[data-skin=paper] .stat b{font-size:38px;line-height:1}:root[data-skin=paper] .fx svg{filter:url(#rough)}:root[data-skin=paper] .fx .burst{fill:url(#hatchFlag);stroke-width:2px}:root[data-skin=paper] .fx .core{fill:url(#hatchSpark)}:root[data-skin=paper] .fx .ripple{stroke:var(--ink)}:root[data-skin=paper] .fx .drop{fill:var(--ink)}:root[data-skin=paper] .fx .word{text-transform:none;-webkit-text-decoration:underline var(--hit) 3px;text-decoration:underline var(--hit) 3px;text-underline-offset:4px;font-size:40px;font-weight:700}
