.ripple-title-module__3tBpPa__root{filter:none;position:relative;overflow:visible}.ripple-title-module__3tBpPa__root[data-ripple-state=active]{will-change:filter}.ripple-title-module__3tBpPa__definitions{pointer-events:none;width:0;height:0;position:absolute}.ripple-title-module__3tBpPa__root[data-ripple-paused=true]{will-change:auto;filter:none!important}@media (prefers-reduced-motion:reduce),(hover:none),(pointer:coarse){.ripple-title-module__3tBpPa__root{will-change:auto;filter:none!important}}
.battleship-feedback-module__T7JJLq__feedback{min-width:0;height:64px;color:var(--ink);font-family:var(--font-sans), sans-serif;justify-content:center;align-items:center;gap:clamp(6px,1vw,12px);display:flex}.battleship-feedback-module__T7JJLq__graphic{width:clamp(32px,3.8vw,48px);color:var(--water);flex:0 0 clamp(32px,3.8vw,48px);display:block}.battleship-feedback-module__T7JJLq__graphic svg{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:auto;display:block;overflow:visible}.battleship-feedback-module__T7JJLq__copy{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.battleship-feedback-module__T7JJLq__side{font-size:11px;font-weight:400;line-height:1.25}.battleship-feedback-module__T7JJLq__result{overflow-wrap:normal;font-size:clamp(14px,1.4vw,18px);font-weight:700;line-height:1.25}.battleship-feedback-module__T7JJLq__coordinate{color:var(--water);font-variant-numeric:tabular-nums;font-size:11px;line-height:1.1}.battleship-feedback-module__T7JJLq__feedback[data-shot-outcome=hit] .battleship-feedback-module__T7JJLq__graphic,.battleship-feedback-module__T7JJLq__feedback[data-shot-outcome=hit] .battleship-feedback-module__T7JJLq__result{color:var(--accent-ink)}.battleship-feedback-module__T7JJLq__feedback[data-shot-outcome=sunk] .battleship-feedback-module__T7JJLq__graphic,.battleship-feedback-module__T7JJLq__feedback[data-shot-outcome=win] .battleship-feedback-module__T7JJLq__graphic{color:var(--ink)}.battleship-feedback-module__T7JJLq__outerRipple,.battleship-feedback-module__T7JJLq__innerRipple{transform-box:fill-box;transform-origin:50%}.battleship-feedback-module__T7JJLq__outerRipple{opacity:.55}.battleship-feedback-module__T7JJLq__drop,.battleship-feedback-module__T7JJLq__hitBurst,.battleship-feedback-module__T7JJLq__aimPoint,.battleship-feedback-module__T7JJLq__dots circle,.battleship-feedback-module__T7JJLq__sail{fill:currentColor;stroke:none}.battleship-feedback-module__T7JJLq__targetRing{opacity:.6}.battleship-feedback-module__T7JJLq__targetMarks,.battleship-feedback-module__T7JJLq__waterline{opacity:.65}.battleship-feedback-module__T7JJLq__success{color:var(--accent-ink);stroke-width:2.5px}.battleship-feedback-module__T7JJLq__hitBurst,.battleship-feedback-module__T7JJLq__success{transform-box:fill-box;transform-origin:50%}.battleship-feedback-module__T7JJLq__dots circle{opacity:.65}@keyframes battleship-feedback-module__T7JJLq__rippleOut{0%{opacity:.9;transform:scale(.72)}to{opacity:.55;transform:scale(1)}}@keyframes battleship-feedback-module__T7JJLq__dropIn{0%{opacity:.4;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes battleship-feedback-module__T7JJLq__accurateHit{0%{transform:scale(.85)}45%{transform:scale(1.13)}to{transform:scale(1)}}@keyframes battleship-feedback-module__T7JJLq__boatSettle{0%{transform:translateY(-3px)rotate(-3deg)}to{transform:translateY(0)rotate(0)}}@keyframes battleship-feedback-module__T7JJLq__dotThink{0%,to{opacity:.65;transform:translateY(0)}45%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:no-preference){.battleship-feedback-module__T7JJLq__feedback[data-shot-outcome=miss] .battleship-feedback-module__T7JJLq__outerRipple{animation:.46s cubic-bezier(.23,1,.32,1) both battleship-feedback-module__T7JJLq__rippleOut}.battleship-feedback-module__T7JJLq__feedback[data-shot-outcome=miss] .battleship-feedback-module__T7JJLq__innerRipple{animation:.38s cubic-bezier(.23,1,.32,1) 70ms both battleship-feedback-module__T7JJLq__rippleOut}.battleship-feedback-module__T7JJLq__feedback[data-shot-outcome=miss] .battleship-feedback-module__T7JJLq__drop{animation:.24s cubic-bezier(.23,1,.32,1) both battleship-feedback-module__T7JJLq__dropIn}.battleship-feedback-module__T7JJLq__feedback[data-shot-outcome=hit] .battleship-feedback-module__T7JJLq__hitBurst{animation:.28s cubic-bezier(.23,1,.32,1) both battleship-feedback-module__T7JJLq__accurateHit}.battleship-feedback-module__T7JJLq__feedback[data-shot-outcome=sunk] .battleship-feedback-module__T7JJLq__boat,.battleship-feedback-module__T7JJLq__feedback[data-shot-outcome=win] .battleship-feedback-module__T7JJLq__boat{transform-origin:24px 32px;animation:.36s cubic-bezier(.23,1,.32,1) both battleship-feedback-module__T7JJLq__boatSettle}.battleship-feedback-module__T7JJLq__feedback[data-shot-outcome=sunk] .battleship-feedback-module__T7JJLq__success,.battleship-feedback-module__T7JJLq__feedback[data-shot-outcome=win] .battleship-feedback-module__T7JJLq__success{animation:.28s cubic-bezier(.23,1,.32,1) 80ms both battleship-feedback-module__T7JJLq__accurateHit}.battleship-feedback-module__T7JJLq__feedback[data-shot-outcome=searching] .battleship-feedback-module__T7JJLq__dots circle{animation:.28s cubic-bezier(.23,1,.32,1) both battleship-feedback-module__T7JJLq__dotThink}.battleship-feedback-module__T7JJLq__feedback[data-shot-outcome=searching] .battleship-feedback-module__T7JJLq__dots circle:nth-child(2){animation-delay:70ms}.battleship-feedback-module__T7JJLq__feedback[data-shot-outcome=searching] .battleship-feedback-module__T7JJLq__dots circle:nth-child(3){animation-delay:.14s}}
.battleship-section-module__kgl5sa__section{padding-block:var(--section-pad);background:var(--paper);border-top:1px solid #0c314b33}.battleship-section-module__kgl5sa__section[data-standalone]{border-top:0;padding-block:clamp(16px,3vw,40px) clamp(40px,6vw,80px)}.battleship-section-module__kgl5sa__intro{justify-content:space-between;align-items:end;gap:32px;margin-bottom:40px;display:flex}.battleship-section-module__kgl5sa__kicker{font-size:var(--text-label)}.battleship-section-module__kgl5sa__intro h1,.battleship-section-module__kgl5sa__intro h2{font-family:var(--font-display), Impact, sans-serif;font-weight:400;font-size:var(--display-3);line-height:var(--display-height);letter-spacing:var(--display-tracking);margin:20px 0 0}.battleship-section-module__kgl5sa__section[data-standalone] .battleship-section-module__kgl5sa__intro h1{font-size:var(--display-3);letter-spacing:var(--display-tracking);margin-top:12px}.battleship-section-module__kgl5sa__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.battleship-section-module__kgl5sa__game{touch-action:manipulation;grid-template-columns:minmax(0,560px) minmax(240px,310px);justify-content:center;align-items:start;gap:clamp(35px,7vw,100px);display:grid}.battleship-section-module__kgl5sa__playArea{min-width:0;scroll-margin-top:8px}.battleship-section-module__kgl5sa__fleet{grid-template-rows:68px 28px 64px;height:160px;display:grid}.battleship-section-module__kgl5sa__players{text-align:center;isolation:isolate;grid-template-columns:minmax(0,1fr) 86px minmax(0,1fr);display:grid;position:relative}.battleship-section-module__kgl5sa__players:before{content:"";border:1px solid var(--water);opacity:0;z-index:-1;background:#ffffff59;border-radius:12px;width:calc(50% - 43px);position:absolute;inset:0 auto 0 0}.battleship-section-module__kgl5sa__players[data-turn]:before{opacity:1}.battleship-section-module__kgl5sa__players[data-turn=computer]:before{transform:translate(calc(100% + 86px))}.battleship-section-module__kgl5sa__player{min-width:0;padding:6px 4px}.battleship-section-module__kgl5sa__player>strong{font-size:clamp(21px,2.2vw,26px);line-height:30px}.battleship-section-module__kgl5sa__activeTurn{height:22px;color:var(--ink);font-size:var(--text-label);white-space:nowrap;justify-content:center;align-items:center;gap:6px;font-weight:700;display:flex}.battleship-section-module__kgl5sa__turnDot{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.battleship-section-module__kgl5sa__fleetHeading{text-align:center;font-size:var(--text-label);align-self:center;margin:0;line-height:16px}.battleship-section-module__kgl5sa__fleetScores{text-align:center;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:86px;display:grid}.battleship-section-module__kgl5sa__fleetScore{min-width:0}.battleship-section-module__kgl5sa__fleetIcons{justify-content:center;gap:8px;display:flex}.battleship-section-module__kgl5sa__fleetIcons>span{min-width:0;color:var(--water);flex:0 29px;display:flex}.battleship-section-module__kgl5sa__fleetIcons svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linejoin:round;width:100%;max-width:29px;height:30px}.battleship-section-module__kgl5sa__fleetIcons .battleship-section-module__kgl5sa__found{color:var(--ink)}.battleship-section-module__kgl5sa__fleetIcons .battleship-section-module__kgl5sa__found svg{fill:currentColor}.battleship-section-module__kgl5sa__fleetCount{font-size:var(--text-subhead);font-variant-numeric:tabular-nums;margin:3px 0 0;line-height:28px}.battleship-section-module__kgl5sa__fleetCount strong{font-size:27px}.battleship-section-module__kgl5sa__fleetCount>span{color:var(--water-ink)}.battleship-section-module__kgl5sa__seriesScore{font-variant-numeric:tabular-nums;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.battleship-section-module__kgl5sa__seriesScore>strong{align-items:baseline;gap:4px;font-size:29px;line-height:34px;display:flex}.battleship-section-module__kgl5sa__seriesScore>strong>span{color:var(--water);font-weight:400}.battleship-section-module__kgl5sa__seriesScore>span{font-size:var(--text-label);color:var(--water-ink);line-height:1.3}.battleship-section-module__kgl5sa__seriesScore[data-wide=true]>strong{font-size:18px}.battleship-section-module__kgl5sa__status{border-top:1px solid #0c314b2e;height:76px;padding:6px 0}.battleship-section-module__kgl5sa__shotResults{grid-template-columns:repeat(2,minmax(0,1fr));gap:86px;display:grid}.battleship-section-module__kgl5sa__primary{min-height:var(--control-height);padding:var(--control-pad);background:var(--ink);color:var(--foam);font-size:var(--text-subhead);cursor:pointer;border:0;justify-content:center;align-items:center;gap:14px;font-weight:700;transition:background .15s,transform .15s;display:inline-flex}.battleship-section-module__kgl5sa__primary svg{width:22px;height:22px}.battleship-section-module__kgl5sa__primary:disabled{cursor:default}.battleship-section-module__kgl5sa__primary[data-pending=true]{background:var(--water)}.battleship-section-module__kgl5sa__pending{border:3px solid #ffffff73;border-top-color:var(--foam);border-radius:50%;width:22px;height:22px;display:none}.battleship-section-module__kgl5sa__primary[data-pending=true] .battleship-section-module__kgl5sa__pending{display:block}.battleship-section-module__kgl5sa__restart{min-height:48px;color:var(--ink);font-size:var(--text-body);cursor:pointer;background:0 0;border:1px solid #0c314b59;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;display:inline-flex}.battleship-section-module__kgl5sa__restart svg{width:20px;height:20px}.battleship-section-module__kgl5sa__restart.battleship-section-module__kgl5sa__armed{background:var(--ink);color:var(--foam);border-color:var(--ink)}.battleship-section-module__kgl5sa__primary:focus-visible,.battleship-section-module__kgl5sa__restart:focus-visible,.battleship-section-module__kgl5sa__level button:focus-visible,.battleship-section-module__kgl5sa__expand:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.battleship-section-module__kgl5sa__actions{flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:84px;padding-top:8px;scroll-margin-bottom:12px;display:flex}.battleship-section-module__kgl5sa__boardShell{isolation:isolate;position:relative}.battleship-section-module__kgl5sa__boardShell[data-shake]{animation:.32s battleship-section-module__kgl5sa__shake}.battleship-section-module__kgl5sa__board{table-layout:fixed;border-collapse:separate;border-spacing:3px;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;width:100%}.battleship-section-module__kgl5sa__board th{height:24px;font-size:var(--text-label);font-weight:700}.battleship-section-module__kgl5sa__board th:first-child{width:18px}.battleship-section-module__kgl5sa__board td{padding:0}.battleship-section-module__kgl5sa__cell{isolation:isolate;aspect-ratio:1;border:2px solid var(--water);width:100%;color:var(--ink);background:#8fc2dc;border-radius:8px;place-items:center;padding:0;line-height:1;display:grid;position:relative}.battleship-section-module__kgl5sa__cell svg{width:48%;height:48%}button.battleship-section-module__kgl5sa__cell{cursor:pointer;transition:transform .12s,background .12s}button.battleship-section-module__kgl5sa__cell[aria-disabled=true]{cursor:default}button.battleship-section-module__kgl5sa__cell:active:not([aria-disabled=true]){background:var(--foam);border-color:var(--ink);transform:scale(.92)}.battleship-section-module__kgl5sa__cell:focus-visible{outline:3px solid var(--ink);outline-offset:2px;z-index:3;position:relative}.battleship-section-module__kgl5sa__miss{background:var(--foam);border-color:var(--water);color:var(--water)}.battleship-section-module__kgl5sa__hit{background:var(--action);border-color:var(--action);color:var(--foam)}.battleship-section-module__kgl5sa__sunk{background:var(--ink);border-color:var(--ink);color:var(--foam)}.battleship-section-module__kgl5sa__ship{border:2px dashed var(--ink);color:var(--ink);background:#ffffffb3}.battleship-section-module__kgl5sa__lastShot{box-shadow:0 0 0 3px var(--ink)}.battleship-section-module__kgl5sa__game[data-game-phase=ready] .battleship-section-module__kgl5sa__board td{opacity:.4}.battleship-section-module__kgl5sa__game[data-game-phase=computer] .battleship-section-module__kgl5sa__board td{opacity:.55}.battleship-section-module__kgl5sa__game[data-game-phase=computer] .battleship-section-module__kgl5sa__board{filter:saturate(.3)}.battleship-section-module__kgl5sa__game[data-game-phase=computer] .battleship-section-module__kgl5sa__board,.battleship-section-module__kgl5sa__game[data-game-phase=ready] .battleship-section-module__kgl5sa__board{transition:opacity .2s,filter .2s}.battleship-section-module__kgl5sa__startOverlay{background:#cce5f7d1;flex-direction:column;justify-content:flex-start;align-items:center;gap:18px;padding-top:14px;display:flex;position:absolute;inset:24px 0 0 22px}.battleship-section-module__kgl5sa__startOverlay>svg{width:clamp(70px,9vw,120px);height:auto;color:var(--ink)}.battleship-section-module__kgl5sa__startOverlay .battleship-section-module__kgl5sa__primary{min-width:220px}.battleship-section-module__kgl5sa__turnBadge{background:var(--water);color:var(--foam);white-space:nowrap;z-index:4;pointer-events:none;border-radius:999px;align-items:center;gap:10px;padding:12px 20px;font-size:18px;font-weight:700;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 18px #0c314b40}.battleship-section-module__kgl5sa__turnBadge svg{width:24px;height:24px}.battleship-section-module__kgl5sa__hintToast{background:var(--ink);max-width:94%;color:var(--foam);font-size:var(--text-body);text-align:center;z-index:5;pointer-events:none;border-radius:999px;margin:0;padding:10px 16px;font-weight:700;position:absolute;top:8px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #0c314b40}.battleship-section-module__kgl5sa__level{font-size:var(--text-note);align-items:center;gap:6px;margin-bottom:14px;display:inline-flex}.battleship-section-module__kgl5sa__level>span{margin-right:4px}.battleship-section-module__kgl5sa__level button{border:1px solid var(--ink);min-height:44px;color:var(--ink);font-size:var(--text-note);cursor:pointer;background:0 0;padding:10px 16px;font-weight:600}.battleship-section-module__kgl5sa__level button[aria-pressed=true]{background:var(--ink);color:var(--foam)}.battleship-section-module__kgl5sa__legend{flex-wrap:wrap;justify-content:center;gap:12px 18px;margin-top:16px;display:flex}.battleship-section-module__kgl5sa__legend>span{font-size:var(--text-note);align-items:center;gap:8px;display:flex}.battleship-section-module__kgl5sa__legend i{border-radius:6px;place-items:center;width:26px;height:26px;font-style:normal;display:grid}.battleship-section-module__kgl5sa__legend i svg{width:15px;height:15px}.battleship-section-module__kgl5sa__legendUnknown{border:2px solid var(--water);background:#8fc2dc}.battleship-section-module__kgl5sa__legendHit{background:var(--action);color:var(--foam)}.battleship-section-module__kgl5sa__legendSunk{background:var(--ink);color:var(--foam)}.battleship-section-module__kgl5sa__legendMiss{background:var(--foam);border:2px solid var(--water);color:var(--water)}.battleship-section-module__kgl5sa__legendShip{border:2px dashed var(--ink);color:var(--ink);background:#ffffffb3}.battleship-section-module__kgl5sa__guide{padding-top:12px}.battleship-section-module__kgl5sa__rules{border-bottom:1px solid #0c314b38;margin-bottom:20px}.battleship-section-module__kgl5sa__rulesHide,.battleship-section-module__kgl5sa__rules[open] .battleship-section-module__kgl5sa__rulesShow{display:none}.battleship-section-module__kgl5sa__rules[open] .battleship-section-module__kgl5sa__rulesHide{display:inline}.battleship-section-module__kgl5sa__tips{padding-bottom:20px}.battleship-section-module__kgl5sa__tips p{font-size:var(--text-body);align-items:start;gap:12px;margin-top:13px;line-height:1.45;display:flex}.battleship-section-module__kgl5sa__tips p>span{border:1px solid var(--water);width:26px;height:26px;font-size:var(--text-note);border-radius:50%;flex:none;place-items:center;display:grid}.battleship-section-module__kgl5sa__ownFleet{border-block:1px solid #0c314b38}.battleship-section-module__kgl5sa__ownFleet summary,.battleship-section-module__kgl5sa__rules summary{cursor:pointer;min-height:62px;font-size:var(--text-body);align-items:center;gap:10px;font-weight:700;display:flex}.battleship-section-module__kgl5sa__ownFleet summary:after,.battleship-section-module__kgl5sa__rules summary:after{content:"+";margin-left:auto;font-size:24px}.battleship-section-module__kgl5sa__ownFleet[open] summary:after,.battleship-section-module__kgl5sa__rules[open] summary:after{content:"−"}.battleship-section-module__kgl5sa__ownFleet p{font-size:var(--text-note);margin-bottom:10px;line-height:1.55}.battleship-section-module__kgl5sa__ownFleet .battleship-section-module__kgl5sa__board{max-width:300px;margin:0 auto 15px}.battleship-section-module__kgl5sa__ownFleet .battleship-section-module__kgl5sa__cell{border-radius:4px}.battleship-section-module__kgl5sa__expand{min-height:48px;font-size:var(--text-body);border-bottom:1px solid;align-items:center;gap:10px;margin-top:16px;padding:10px 0;display:inline-flex}.battleship-section-module__kgl5sa__expand svg{width:20px;height:20px}@keyframes battleship-section-module__kgl5sa__blink{0%,80%,to{opacity:.25}40%{opacity:1}}@keyframes battleship-section-module__kgl5sa__shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}@keyframes battleship-section-module__kgl5sa__spin{to{transform:rotate(360deg)}}@keyframes battleship-section-module__kgl5sa__rise{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:no-preference){.battleship-section-module__kgl5sa__turnBadge circle{animation:1s ease-in-out infinite battleship-section-module__kgl5sa__blink}.battleship-section-module__kgl5sa__turnBadge circle:nth-child(2){animation-delay:.16s}.battleship-section-module__kgl5sa__turnBadge circle:nth-child(3){animation-delay:.32s}.battleship-section-module__kgl5sa__primary[data-pending=true] .battleship-section-module__kgl5sa__pending{animation:.9s linear infinite battleship-section-module__kgl5sa__spin}.battleship-section-module__kgl5sa__hintToast{animation:.18s ease-out battleship-section-module__kgl5sa__rise}}@media (hover:hover) and (pointer:fine){button.battleship-section-module__kgl5sa__cell[aria-disabled=false]:hover{background:var(--foam);border-color:var(--ink)}.battleship-section-module__kgl5sa__primary:hover:not(:disabled){background:var(--water)}.battleship-section-module__kgl5sa__restart:hover{background:#ffffff8c}}@media (max-width:900px){.battleship-section-module__kgl5sa__intro{margin-bottom:22px;display:block}.battleship-section-module__kgl5sa__game{grid-template-columns:minmax(0,520px);gap:36px}.battleship-section-module__kgl5sa__guide{padding-top:0}}@media (max-width:400px){.battleship-section-module__kgl5sa__boardShell{margin-inline:-14px}.battleship-section-module__kgl5sa__intro h1,.battleship-section-module__kgl5sa__fleet{grid-template-rows:62px 26px 58px;height:146px}.battleship-section-module__kgl5sa__players{grid-template-columns:minmax(0,1fr) 68px minmax(0,1fr)}.battleship-section-module__kgl5sa__players:before{width:calc(50% - 34px)}.battleship-section-module__kgl5sa__players[data-turn=computer]:before{transform:translate(calc(100% + 68px))}.battleship-section-module__kgl5sa__player>strong{font-size:19px;line-height:27px}.battleship-section-module__kgl5sa__activeTurn{gap:4px;height:21px}.battleship-section-module__kgl5sa__turnDot{width:6px;height:6px}.battleship-section-module__kgl5sa__fleetScores,.battleship-section-module__kgl5sa__shotResults{column-gap:68px}.battleship-section-module__kgl5sa__fleetIcons{gap:5px}.battleship-section-module__kgl5sa__fleetIcons svg{max-width:25px;height:27px}.battleship-section-module__kgl5sa__fleetCount{font-size:17px;line-height:25px}.battleship-section-module__kgl5sa__fleetCount strong{font-size:25px}.battleship-section-module__kgl5sa__seriesScore>strong{font-size:26px;line-height:31px}.battleship-section-module__kgl5sa__seriesScore>span{font-size:9px}.battleship-section-module__kgl5sa__seriesScore[data-wide=true]>strong{font-size:15px}.battleship-section-module__kgl5sa__cell{border-radius:6px}.battleship-section-module__kgl5sa__turnBadge{padding:10px 16px;font-size:16px}.battleship-section-module__kgl5sa__legend{gap:10px 12px}.battleship-section-module__kgl5sa__legend>span{gap:6px}.battleship-section-module__kgl5sa__legend i{width:22px;height:22px}}@media (max-height:700px) and (max-width:600px){.battleship-section-module__kgl5sa__fleet{grid-template-rows:54px 20px 49px;height:123px}.battleship-section-module__kgl5sa__player{padding-block:3px}.battleship-section-module__kgl5sa__player>strong{font-size:20px;line-height:25px}.battleship-section-module__kgl5sa__activeTurn{height:20px}.battleship-section-module__kgl5sa__fleetIcons svg{height:23px}.battleship-section-module__kgl5sa__fleetCount{margin-top:1px;line-height:23px}.battleship-section-module__kgl5sa__fleetCount strong{font-size:23px}.battleship-section-module__kgl5sa__status{height:68px;padding-block:2px}}@media (max-height:520px) and (min-width:640px){.battleship-section-module__kgl5sa__section{padding-block:24px}.battleship-section-module__kgl5sa__section[data-standalone]{padding-block:8px 24px}.battleship-section-module__kgl5sa__intro{display:none}.battleship-section-module__kgl5sa__game{grid-template-columns:minmax(0,1fr)}.battleship-section-module__kgl5sa__playArea{grid-template-columns:minmax(220px,1fr) auto;grid-template-areas:"fleet board""status board""legend board""actions board";align-items:start;column-gap:28px;display:grid}.battleship-section-module__kgl5sa__status{grid-area:status;height:76px}.battleship-section-module__kgl5sa__fleet{grid-area:fleet}.battleship-section-module__kgl5sa__boardShell{grid-area:board;width:min(88svh,430px)}.battleship-section-module__kgl5sa__legend{grid-area:legend;justify-content:start}.battleship-section-module__kgl5sa__actions{grid-area:actions;justify-content:start}}@media (prefers-reduced-motion:reduce){.battleship-section-module__kgl5sa__primary,button.battleship-section-module__kgl5sa__cell{transition:none}button.battleship-section-module__kgl5sa__cell:active:not([aria-disabled=true]){transform:none}}.battleship-section-module__kgl5sa__preload{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.battleship-section-module__kgl5sa__celebration{z-index:6;pointer-events:none;background:#cce5f78c;border-radius:12px;place-items:center;display:grid;position:absolute;inset:24px 0 0 22px}.battleship-section-module__kgl5sa__trophy{filter:drop-shadow(0 14px 22px #0c314b4d);width:min(58%,220px);height:auto}.battleship-section-module__kgl5sa__celebration[data-celebration=trophy-out] .battleship-section-module__kgl5sa__trophy{opacity:0;transform:scale(.6)translateY(-20px)}.battleship-section-module__kgl5sa__scoreCard{background:var(--ink);color:var(--foam);border-radius:999px;align-items:center;gap:14px;padding:18px 26px;display:flex;box-shadow:0 14px 28px #0c314b4d}.battleship-section-module__kgl5sa__scoreCard span{letter-spacing:.04em;text-transform:uppercase;font-size:14px;font-weight:700}.battleship-section-module__kgl5sa__scoreCard strong{font-family:var(--font-display), Impact, sans-serif;font-variant-numeric:tabular-nums;font-size:clamp(44px,12vw,72px);font-weight:400;line-height:1}.battleship-section-module__kgl5sa__celebration[data-celebration=score]{background:#cce5f759}@keyframes battleship-section-module__kgl5sa__trophyIn{0%{opacity:0;transform:scale(.4)translateY(40px)}60%{opacity:1;transform:scale(1.08)translateY(-8px)}to{transform:scale(1)translateY(0)}}@keyframes battleship-section-module__kgl5sa__trophyOut{to{opacity:0;transform:scale(.6)translateY(-20px)}}@keyframes battleship-section-module__kgl5sa__scoreIn{0%{opacity:0;transform:scale(.5)}60%{opacity:1;transform:scale(1.06)}to{transform:scale(1)}}@keyframes battleship-section-module__kgl5sa__fadeOut{to{opacity:0}}@media (prefers-reduced-motion:no-preference){.battleship-section-module__kgl5sa__celebration[data-celebration=trophy] .battleship-section-module__kgl5sa__trophy{animation:.65s cubic-bezier(.2,1.1,.3,1) both battleship-section-module__kgl5sa__trophyIn}.battleship-section-module__kgl5sa__celebration[data-celebration=trophy-out] .battleship-section-module__kgl5sa__trophy{animation:.3s ease-in both battleship-section-module__kgl5sa__trophyOut}.battleship-section-module__kgl5sa__celebration[data-celebration=score] .battleship-section-module__kgl5sa__scoreCard{animation:.5s cubic-bezier(.2,1.1,.3,1) both battleship-section-module__kgl5sa__scoreIn,.4s ease-in 1.9s both battleship-section-module__kgl5sa__fadeOut}}@media (max-width:400px){.battleship-section-module__kgl5sa__scoreCard{gap:10px;padding:14px 20px}}.battleship-section-module__kgl5sa__shotPulse{aspect-ratio:1;pointer-events:none;opacity:0;z-index:-1;border:2px solid;border-radius:50%;width:65%;position:absolute}.battleship-section-module__kgl5sa__shotPulse[data-impact=hit],.battleship-section-module__kgl5sa__shotPulse[data-impact=sunk]{border-width:3px}@keyframes battleship-section-module__kgl5sa__waterImpact{0%{opacity:.75;transform:scale(.55)}to{opacity:0;transform:scale(1.3)}}@keyframes battleship-section-module__kgl5sa__shipFound{0%{opacity:.5;transform:translateY(4px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes battleship-section-module__kgl5sa__turnArrives{0%{opacity:.25;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:no-preference){.battleship-section-module__kgl5sa__players:before{transition:transform .24s cubic-bezier(.16,1,.3,1),opacity .14s ease-out}.battleship-section-module__kgl5sa__turnDot{animation:.24s ease-out battleship-section-module__kgl5sa__turnArrives}.battleship-section-module__kgl5sa__shotPulse{animation:.48s ease-out battleship-section-module__kgl5sa__waterImpact}.battleship-section-module__kgl5sa__fleetIcons .battleship-section-module__kgl5sa__found{animation:.28s cubic-bezier(.16,1,.3,1) battleship-section-module__kgl5sa__shipFound}}.battleship-section-module__kgl5sa__game[data-keyboard=true] .battleship-section-module__kgl5sa__players:before,.battleship-section-module__kgl5sa__game[data-keyboard=true] .battleship-section-module__kgl5sa__turnDot,.battleship-section-module__kgl5sa__game[data-keyboard=true] .battleship-section-module__kgl5sa__shotPulse,.battleship-section-module__kgl5sa__game[data-keyboard=true] .battleship-section-module__kgl5sa__found,.battleship-section-module__kgl5sa__game[data-keyboard=true] [data-shot-side] *{transition:none;animation:none}.battleship-section-module__kgl5sa__game[data-game-phase=won] .battleship-section-module__kgl5sa__restart,.battleship-section-module__kgl5sa__game[data-game-phase=lost] .battleship-section-module__kgl5sa__restart{text-underline-offset:4px;border-color:#0000;font-size:14px;text-decoration:underline}
.water-surface-module__SgbN-q__surface{pointer-events:none;-webkit-user-select:none;user-select:none;contain:layout paint style;position:absolute;inset:0;overflow:hidden}.water-surface-module__SgbN-q__canvas{pointer-events:none;width:100%;height:100%;display:block}
.season-swap-module__bVg3iW__stack{--ease-fall:cubic-bezier(.333, 0, .667, .333);--ease-water:cubic-bezier(.16, .84, .24, 1);--ease-sink:cubic-bezier(.4, 0, .7, .35);--impact-y:51%;--stone-drop:max(260px, 28svh);--ink-ripple:12, 49, 75;isolation:isolate;display:grid;position:relative}.season-swap-module__bVg3iW__water{grid-area:1/1;min-width:0;display:grid;position:relative}.season-swap-module__bVg3iW__surface{pointer-events:none;opacity:0;background:radial-gradient(circle at 50% var(--impact-y), rgba(var(--ink-ripple), .14), rgba(var(--ink-ripple), .085) 34%, rgba(var(--ink-ripple), .035) 58%, rgba(var(--ink-ripple), 0) 78%);position:absolute;inset:-28% -20%}.season-swap-module__bVg3iW__stack[data-phase=splash] .season-swap-module__bVg3iW__surface{animation:2.2s linear both season-swap-module__bVg3iW__surface}@keyframes season-swap-module__bVg3iW__surface{0%{opacity:0}8%{opacity:1}45%{opacity:1}to{opacity:0}}.season-swap-module__bVg3iW__layer{grid-area:1/1;width:100%;min-width:0;margin:0}.season-swap-module__bVg3iW__place{grid-area:2/1;width:100%;min-width:0}.season-swap-module__bVg3iW__before{opacity:0;pointer-events:none}.season-swap-module__bVg3iW__after{opacity:1}.season-swap-module__bVg3iW__after.season-swap-module__bVg3iW__layer span:not(.season-date){font-size:12.633cqw;line-height:1.3224}.season-swap-module__bVg3iW__after.season-swap-module__bVg3iW__layer strong{color:var(--accent)}.season-swap-module__bVg3iW__after.season-swap-module__bVg3iW__layer .season-date{font-size:9.415cqw;line-height:1.5346}@media (prefers-reduced-motion:no-preference){.season-swap-module__bVg3iW__stack[data-phase=initial] .season-swap-module__bVg3iW__before,.season-swap-module__bVg3iW__stack[data-phase=before] .season-swap-module__bVg3iW__before,.season-swap-module__bVg3iW__stack[data-phase=falling] .season-swap-module__bVg3iW__before{opacity:1}.season-swap-module__bVg3iW__stack[data-phase=initial] .season-swap-module__bVg3iW__after,.season-swap-module__bVg3iW__stack[data-phase=before] .season-swap-module__bVg3iW__after,.season-swap-module__bVg3iW__stack[data-phase=falling] .season-swap-module__bVg3iW__after{opacity:0}}.season-swap-module__bVg3iW__before,.season-swap-module__bVg3iW__after{transition:opacity .2s var(--ease-water), filter .2s var(--ease-water)}.season-swap-module__bVg3iW__stack[data-settled] .season-swap-module__bVg3iW__surface,.season-swap-module__bVg3iW__stack[data-settled] .season-swap-module__bVg3iW__before,.season-swap-module__bVg3iW__stack[data-settled] .season-swap-module__bVg3iW__stone,.season-swap-module__bVg3iW__stack[data-settled] .season-swap-module__bVg3iW__drops{display:none}.season-swap-module__bVg3iW__stack[data-phase=falling] .season-swap-module__bVg3iW__stone{animation:season-swap-module__bVg3iW__fall .73s var(--ease-fall) both}.season-swap-module__bVg3iW__stack[data-phase=splash] .season-swap-module__bVg3iW__stone{animation:season-swap-module__bVg3iW__swallow .11s var(--ease-water) both}.season-swap-module__bVg3iW__stack[data-phase=splash] .season-swap-module__bVg3iW__before{will-change:opacity, transform;animation:.48s linear .3s both season-swap-module__bVg3iW__dissolve}.season-swap-module__bVg3iW__stack[data-phase=splash] .season-swap-module__bVg3iW__after{animation:season-swap-module__bVg3iW__emerge .62s .3s var(--ease-water) both;will-change:opacity, transform}.season-swap-module__bVg3iW__stack[data-phase=splash] .season-swap-module__bVg3iW__drops span{animation:season-swap-module__bVg3iW__drop .46s var(--ease-water) both}.season-swap-module__bVg3iW__stack[data-phase=initial] .season-swap-module__bVg3iW__after,.season-swap-module__bVg3iW__stack[data-phase=before] .season-swap-module__bVg3iW__after,.season-swap-module__bVg3iW__stack[data-phase=falling] .season-swap-module__bVg3iW__after,.season-swap-module__bVg3iW__stack[data-phase=splash] .season-swap-module__bVg3iW__after{pointer-events:none}@keyframes season-swap-module__bVg3iW__fall{0%{transform:translate(-50%, calc(-1 * var(--stone-drop))) rotate(-26deg) scale(.92);opacity:1}to{opacity:1;transform:translate(-50%,-4%)rotate(10deg)scale(1)}}@keyframes season-swap-module__bVg3iW__swallow{0%{opacity:1;transform:translate(-50%,-4%)rotate(10deg)scale(1)}to{opacity:0;transform:translate(-50%,46%)rotate(16deg)scale(.5)}}@keyframes season-swap-module__bVg3iW__dissolve{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.99,.94)translateY(3%)}}@keyframes season-swap-module__bVg3iW__emerge{0%{opacity:0;animation-timing-function:linear;transform:scale(.99,.9)translateY(4%)}70%{opacity:1;animation-timing-function:var(--ease-water)}to{opacity:1;transform:none}}.season-swap-module__bVg3iW__drops{left:50%;top:var(--impact-y);pointer-events:none;width:0;height:0;position:absolute}.season-swap-module__bVg3iW__drops span{background:rgba(var(--ink-ripple), .34);opacity:0;--drop-x:0px;--drop-y:-54px;border-radius:50%;width:5px;height:5px;position:absolute}.season-swap-module__bVg3iW__drops span:first-child{--drop-x:-70px;--drop-y:-36px;width:4px;height:4px}.season-swap-module__bVg3iW__drops span:nth-child(2){--drop-x:-30px;--drop-y:-66px;animation-delay:25ms}.season-swap-module__bVg3iW__drops span:nth-child(3){--drop-x:6px;--drop-y:-78px;width:6px;height:6px;animation-delay:50ms}.season-swap-module__bVg3iW__drops span:nth-child(4){--drop-x:40px;--drop-y:-60px;animation-delay:75ms}.season-swap-module__bVg3iW__drops span:nth-child(5){--drop-x:76px;--drop-y:-32px;width:4px;height:4px;animation-delay:.1s}@keyframes season-swap-module__bVg3iW__drop{0%{opacity:0;animation-timing-function:var(--ease-water);transform:translate(-50%,-50%)scale(.7)}18%{opacity:1;animation-timing-function:linear}55%{transform:translate(calc(-50% + var(--drop-x) * .75), var(--drop-y)) scale(1);opacity:.95;animation-timing-function:linear}to{transform:translate(calc(-50% + var(--drop-x)), 26px) scale(.5);opacity:0}}.season-swap-module__bVg3iW__stone{left:50%;top:var(--impact-y);aspect-ratio:1.35;opacity:0;width:clamp(24px,8.5cqw,34px);transform:translate(-50%, calc(-1 * var(--stone-drop)));pointer-events:none;background:radial-gradient(circle at 34% 28%,#ffffff8c,#0000 52%),linear-gradient(150deg,#2d4a5f,#0c314b 60%,#071f30);border-radius:52% 48% 46% 54%;position:absolute;box-shadow:0 6px 14px #071f3059}.season-swap-module__bVg3iW__definitions{pointer-events:none;width:0;height:0;position:absolute}@media (max-width:760px){.season-swap-module__bVg3iW__stack{--stone-drop:max(300px, 28svh)}}@media (prefers-reduced-motion:reduce){.season-swap-module__bVg3iW__surface,.season-swap-module__bVg3iW__before,.season-swap-module__bVg3iW__stone,.season-swap-module__bVg3iW__drops{display:none}.season-swap-module__bVg3iW__after{opacity:1;filter:none;animation:none;transform:none}}
.twister-preview-module__tIMOiq__preview{background:var(--paper);padding:28px 6vw}.twister-preview-module__tIMOiq__link{max-width:1300px;color:var(--ink);grid-template-columns:minmax(200px,440px) minmax(0,1fr) 56px;align-items:center;gap:clamp(24px,4vw,72px);margin-inline:auto;display:grid}.twister-preview-module__tIMOiq__image{aspect-ratio:16/9;background:#d8e9f3;display:block;position:relative;overflow:hidden}.twister-preview-module__tIMOiq__image img{width:100%;height:100%;display:block;position:absolute;top:50%;left:50%}.twister-preview-module__tIMOiq__viewLabel{background:var(--ink);letter-spacing:.04em;color:var(--paper);padding:4px 8px;font-size:12px;font-weight:700;position:absolute;bottom:12px;left:14px}.twister-preview-module__tIMOiq__copy{gap:12px;display:grid}.twister-preview-module__tIMOiq__title{max-width:20ch;font-family:var(--font-display), sans-serif;text-wrap:balance;font-size:clamp(24px,2.5vw,36px);line-height:1.15}.twister-preview-module__tIMOiq__description{font-size:var(--text-body);line-height:1.5}.twister-preview-module__tIMOiq__open{border:1px solid #0c314b52;border-radius:50%;place-items:center;width:56px;height:56px;transition:background-color .16s,color .16s;display:grid}.twister-preview-module__tIMOiq__open svg{width:24px;height:24px}.twister-preview-module__tIMOiq__link:focus-visible{outline:3px solid var(--ink);outline-offset:8px}@media (hover:hover) and (pointer:fine){.twister-preview-module__tIMOiq__link:hover .twister-preview-module__tIMOiq__open{background:var(--ink);color:var(--foam)}}@media (max-width:620px){.twister-preview-module__tIMOiq__preview{padding-block:24px 36px}.twister-preview-module__tIMOiq__link{grid-template-columns:1fr 44px;gap:20px 16px}.twister-preview-module__tIMOiq__image{grid-column:1/-1}.twister-preview-module__tIMOiq__title{font-size:23px}.twister-preview-module__tIMOiq__description{font-size:14px}.twister-preview-module__tIMOiq__copy{gap:8px}.twister-preview-module__tIMOiq__open{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.twister-preview-module__tIMOiq__open{transition:none}}
.statki-module__MtrfTq__page{background:var(--paper);overscroll-behavior-y:none;touch-action:manipulation;flex-direction:column;min-height:100svh;display:flex}.statki-module__MtrfTq__header{background:var(--paper);justify-content:space-between;align-items:center;gap:24px;padding:12px 6vw;display:flex;box-shadow:0 1px #0c314b59}.statki-module__MtrfTq__brand{align-items:center;min-height:44px;display:flex}.statki-module__MtrfTq__nav{font-size:var(--text-label);align-items:center;gap:24px;display:flex}.statki-module__MtrfTq__nav a{border-bottom:1px solid;align-items:center;min-height:44px;display:inline-flex}.statki-module__MtrfTq__logo{width:150px;height:auto}.statki-module__MtrfTq__page main{flex:1}.statki-module__MtrfTq__footer{font-size:var(--text-note);flex-wrap:wrap;justify-content:center;gap:8px 32px;padding:24px 6vw 40px;display:flex}.statki-module__MtrfTq__footer a{border-bottom:1px solid;align-items:center;min-height:44px;display:inline-flex}.statki-module__MtrfTq__errorBox{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:40px 6vw;display:flex}.statki-module__MtrfTq__errorBox h1{font-family:var(--font-display), Impact, sans-serif;margin:0;font-size:clamp(30px,6vw,48px);font-weight:400}.statki-module__MtrfTq__errorBox p{max-width:34ch;font-size:16px}.statki-module__MtrfTq__errorButton{background:var(--action);min-height:60px;color:var(--foam);cursor:pointer;border:0;border-radius:12px;padding:16px 28px;font-size:20px;font-weight:700}.statki-module__MtrfTq__errorButton:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.statki-module__MtrfTq__about{flex-direction:column;gap:16px;max-width:62ch;margin:0 auto;padding:8px 6vw;display:flex}.statki-module__MtrfTq__about h2{font-family:var(--font-display), Impact, sans-serif;font-weight:400;font-size:var(--display-4);letter-spacing:var(--display-tracking);margin:0;line-height:1.1}.statki-module__MtrfTq__about p{font-size:var(--text-body);line-height:var(--text-body-height);margin:0}.statki-module__MtrfTq__about a{border-bottom:1px solid}.statki-module__MtrfTq__about h3{font-size:var(--text-subhead);margin:8px 0 0;font-weight:700;line-height:1.35}.statki-module__MtrfTq__closing{max-width:62ch;margin:0 auto;padding:24px 6vw 8px}.statki-module__MtrfTq__closing h2{font-family:var(--font-display), Impact, sans-serif;font-weight:400;font-size:var(--display-4);letter-spacing:var(--display-tracking);margin:0;line-height:1.1}.statki-module__MtrfTq__closing p{font-size:var(--text-body);line-height:var(--text-body-height);margin:12px 0 0}.statki-module__MtrfTq__nav a.statki-module__MtrfTq__navCta{font-weight:700}
.scroll-regatta-module__eCPHRa__overlay{visibility:hidden;z-index:8;pointer-events:none;-webkit-user-select:none;user-select:none;contain:layout paint style;width:clamp(38px,6vw - 8px,120px);height:min(74svh,780px);display:none;position:fixed;top:50%;right:4px;transform:translateY(-50%)}.scroll-regatta-module__eCPHRa__scene{pointer-events:none;width:100%;height:100%;display:block;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 32px calc(100% - 32px),#0000);mask-image:linear-gradient(#0000,#000 32px calc(100% - 32px),#0000)}.scroll-regatta-module__eCPHRa__hull{fill:#fff;stroke:#0c314b;stroke-width:1.1px;stroke-linejoin:round}.scroll-regatta-module__eCPHRa__deck{fill:#cce5f7}.scroll-regatta-module__eCPHRa__mainSail,.scroll-regatta-module__eCPHRa__jibSail{stroke:#0c314b;stroke-width:.8px;stroke-linejoin:round}.scroll-regatta-module__eCPHRa__navy .scroll-regatta-module__eCPHRa__mainSail{fill:#0c314b}.scroll-regatta-module__eCPHRa__red .scroll-regatta-module__eCPHRa__mainSail{fill:#ed232a}.scroll-regatta-module__eCPHRa__jibSail{fill:#fff}.scroll-regatta-module__eCPHRa__sailSeam{fill:none;stroke:#cce5f7;stroke-width:.65px}.scroll-regatta-module__eCPHRa__cabin{fill:#cce5f7;stroke:#fff;stroke-width:.55px}.scroll-regatta-module__eCPHRa__cockpit{fill:#174c65}.scroll-regatta-module__eCPHRa__rig{fill:none;stroke:#0c314b;stroke-width:.9px;stroke-linecap:round}.scroll-regatta-module__eCPHRa__spray{fill:none;stroke:#fff;stroke-width:1px;stroke-linecap:round;opacity:0}.scroll-regatta-module__eCPHRa__wakeShade{fill:#0c314b1a;filter:blur(1.2px)}.scroll-regatta-module__eCPHRa__wakeWash{opacity:.6;filter:blur(1px)}.scroll-regatta-module__eCPHRa__wakeCore{filter:blur(.45px)}.scroll-regatta-module__eCPHRa__wakeRipple{fill:none;stroke:#fff;stroke-width:.8px;stroke-linecap:round;filter:blur(.3px)}.scroll-regatta-module__eCPHRa__wakeFleck{fill:#fff;filter:blur(.35px)}@media (min-height:480px) and (prefers-reduced-motion:no-preference){.scroll-regatta-module__eCPHRa__overlay{display:block}}@media (max-width:760px){.scroll-regatta-module__eCPHRa__overlay{z-index:0;width:38px;right:0}.scroll-regatta-module__eCPHRa__wakeShade,.scroll-regatta-module__eCPHRa__wakeWash,.scroll-regatta-module__eCPHRa__wakeCore,.scroll-regatta-module__eCPHRa__wakeRipple,.scroll-regatta-module__eCPHRa__wakeFleck{filter:none}}@media (max-width:360px){.scroll-regatta-module__eCPHRa__overlay{display:none}}
