._board_amhxw_4{--grass:#c5df9f;--grass-light:#dcedc4;--shore:#e8dcb5;--shore-edge:#d6c695;--water:#0f6b6b;--water-deep:#0b5e5e;--water-edge:#2c8a83;--shimmer:#ffffff38;--foam:#e8fcf88c;--spot:#2b262233;--wood:#b5804a;--wood-edge:#7b5129;--wood-light:#d9a76c;--wood-floor:#9a6838;--oar:#8a5a2c;--oar-ink:#fff4e3;aspect-ratio:1;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;width:100%;container-type:inline-size}@media (prefers-color-scheme:dark){._board_amhxw_4{--grass:#2c3d25;--grass-light:#34472c;--shore:#4a4330;--shore-edge:#5a5039;--water:#0b4d4d;--water-deep:#083e3e;--water-edge:#136460;--shimmer:#befff521;--foam:#bef5ec59;--spot:#f2eee833;--wood:#a0703f;--wood-edge:#5e3d1d;--wood-light:#c08e57;--wood-floor:#855a30;--oar:#7a4f26;--oar-ink:#ffeacc}}._scene_amhxw_50{--u:calc((100cqw - 6px) / 100);border:3px solid var(--board-line);background:var(--water-deep);width:100%;height:100%;box-shadow:var(--shadow);touch-action:manipulation;border-radius:18px;outline:none;position:relative;overflow:hidden}._scene_amhxw_50:focus-visible{box-shadow:0 0 0 3px var(--accent), var(--shadow)}._bank_amhxw_73{height:28%;position:absolute;left:0;right:0}._near_amhxw_80{background:linear-gradient(var(--grass-light), var(--grass));border-bottom:calc(2.2 * var(--u)) solid var(--shore);box-shadow:inset 0 calc(-.6 * var(--u)) 0 var(--shore-edge);top:0}._farBank_amhxw_87{background:linear-gradient(var(--grass), var(--grass-light));border-top:calc(2.2 * var(--u)) solid var(--shore);box-shadow:inset 0 calc(.6 * var(--u)) 0 var(--shore-edge);bottom:0}._river_amhxw_95{background:linear-gradient(var(--water-edge), var(--water) 16%, var(--water-deep) 50%, var(--water) 84%, var(--water-edge));height:44%;position:absolute;top:28%;left:0;right:0;overflow:hidden}._shimmer_amhxw_105{inset:0 calc(-24 * var(--u)) 0 0;background:radial-gradient(ellipse calc(3.4 * var(--u)) calc(.45 * var(--u)), var(--shimmer) 60%, transparent 100%) 0 0 / calc(24 * var(--u)) calc(9 * var(--u)), radial-gradient(ellipse calc(2.4 * var(--u)) calc(.4 * var(--u)), var(--shimmer) 60%, transparent 100%) calc(12 * var(--u)) calc(4.5 * var(--u)) / calc(24 * var(--u)) calc(9 * var(--u));animation:9s linear infinite _drift_amhxw_1;position:absolute}._spot_amhxw_117{left:calc((var(--x) - var(--size) / 2) * var(--u));top:calc((var(--y) - var(--size) / 2) * var(--u));width:calc(var(--size) * var(--u));height:calc(var(--size) * var(--u));border:2px dashed var(--spot);border-radius:50%;position:absolute}._wake_amhxw_128{left:calc((var(--x) + 4) * var(--u));width:calc((var(--width) - 8) * var(--u));top:calc(var(--top) * var(--u));height:calc(var(--length) * var(--u));background:linear-gradient(var(--dir), transparent, var(--foam));transform-origin:var(--origin);pointer-events:none;border-radius:40%;animation:.9s ease-out both _wake_amhxw_128;position:absolute}._boat_amhxw_141{left:calc(var(--x) * var(--u));top:calc(var(--y) * var(--u));width:calc(var(--width) * var(--u));height:calc(var(--height) * var(--u));cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;position:absolute}._boat_amhxw_141:disabled{cursor:default}._hull_amhxw_158{width:100%;height:100%;filter:drop-shadow(0 calc(.8 * var(--u)) calc(.8 * var(--u)) #001e1e59);position:absolute;inset:0;overflow:visible}._hull_amhxw_158 path{fill:var(--wood);stroke:var(--wood-edge);stroke-width:2px}._hull_amhxw_158 path+path{fill:var(--wood-floor);stroke:#5a371459;stroke-width:1px}._thwart_amhxw_181{left:calc((4.5 + (var(--index) + .5) * var(--seat) - 1.4) * var(--u));width:calc(2.8 * var(--u));border-radius:calc(.8 * var(--u));background:var(--wood-light);position:absolute;top:13%;bottom:13%;box-shadow:0 0 0 1px #5a37144d}._boat_amhxw_141[data-hint-focus] ._hull_amhxw_158 path:first-child{stroke:var(--accent);stroke-width:4px;animation:1.2s ease-in-out infinite _pulse_amhxw_1}._animal_amhxw_200{--hit:min(var(--slot), var(--seat));left:calc((var(--hx) - var(--hit) / 2) * var(--u));top:calc((var(--y) - (var(--reach) + 7) / 2) * var(--u));width:calc(var(--hit) * var(--u));height:calc((var(--reach) + 7) * var(--u));cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute}._animal_amhxw_200:disabled{cursor:default}._face_amhxw_220{width:calc(var(--size) * var(--u));height:calc(var(--size) * var(--u));translate:calc((var(--x) - var(--hx)) * var(--u)) 0;box-shadow:0 calc(.6 * var(--u)) calc(1 * var(--u)) #141e0a4d;border-radius:50%;display:block;position:relative}._face_amhxw_220 img{width:100%;height:100%;display:block}._animal_amhxw_200[data-place=boat] ._face_amhxw_220{scale:.82}._oar_amhxw_242{background:var(--oar);width:44%;height:44%;box-shadow:0 0 0 calc(.45 * var(--u)) var(--oar-ink);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-4%;right:-4%}._oar_amhxw_242 svg{width:78%;height:78%;fill:var(--oar-ink);stroke:var(--oar-ink)}._risk_amhxw_263{background:var(--danger);color:#fff;width:46%;height:46%;font-size:calc(var(--size) * .34 * var(--u));box-shadow:0 0 0 calc(.45 * var(--u)) #fff;border-radius:50%;place-items:center;font-weight:900;line-height:1;animation:1.8s ease-out both _risk_amhxw_263;display:grid;position:absolute;top:-8%;right:-8%}._focus_amhxw_282 ._face_amhxw_220{animation:1.2s ease-in-out infinite _pulse-ring_amhxw_1}._scene_amhxw_50[data-motion=seat] ._animal_amhxw_200{transition:left .24s cubic-bezier(.3,.7,.4,1),top .24s cubic-bezier(.3,.7,.4,1)}._scene_amhxw_50[data-motion=seat] ._face_amhxw_220{transition:scale .24s cubic-bezier(.3,.7,.4,1),translate .24s cubic-bezier(.3,.7,.4,1)}._scene_amhxw_50[data-motion=row] ._animal_amhxw_200,._scene_amhxw_50[data-motion=back] ._animal_amhxw_200,._scene_amhxw_50[data-motion=row] ._boat_amhxw_141,._scene_amhxw_50[data-motion=back] ._boat_amhxw_141{transition:left .52s cubic-bezier(.45,.05,.35,1),top .52s cubic-bezier(.45,.05,.35,1)}._celebrate_amhxw_310 ._face_amhxw_220{animation:.64s cubic-bezier(.3,.7,.4,1) both _cheer_amhxw_1;animation-delay:calc(.56s + var(--spot) * 90ms)}@keyframes _drift_amhxw_1{to{transform:translateX(calc(-22 * var(--u)))}}@keyframes _wake_amhxw_128{0%{opacity:.9;transform:scaleY(0)}55%{opacity:.85;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}@keyframes _risk_amhxw_263{0%{opacity:0;transform:scale(.4)}12%{opacity:1;transform:scale(1.15)}22%,75%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes _pulse_amhxw_1{50%{opacity:.45}}@keyframes _pulse-ring_amhxw_1{0%,to{box-shadow:0 0 0 calc(.6 * var(--u)) var(--accent), 0 calc(.6 * var(--u)) calc(1 * var(--u)) #141e0a4d}50%{box-shadow:0 0 0 calc(1.4 * var(--u)) color-mix(in srgb, var(--accent) 45%, transparent), 0 calc(.6 * var(--u)) calc(1 * var(--u)) #141e0a4d}}@keyframes _cheer_amhxw_1{0%,to{transform:translateY(0)scale(1)}40%{transform:translateY(-30%)scale(1.08)}70%{transform:translateY(4%)scale(.98)}}@media (prefers-reduced-motion:reduce){._scene_amhxw_50[data-motion] ._animal_amhxw_200,._scene_amhxw_50[data-motion] ._boat_amhxw_141,._scene_amhxw_50[data-motion] ._face_amhxw_220{transition:none}._shimmer_amhxw_105,._wake_amhxw_128,._celebrate_amhxw_310 ._face_amhxw_220,._focus_amhxw_282 ._face_amhxw_220,._boat_amhxw_141[data-hint-focus] ._hull_amhxw_158 path{animation:none}._wake_amhxw_128{display:none}._focus_amhxw_282 ._face_amhxw_220{box-shadow:0 0 0 calc(.8 * var(--u)) var(--accent), 0 calc(.6 * var(--u)) calc(1 * var(--u)) #141e0a4d}._risk_amhxw_263{animation:1.8s step-end both _risk-calm_amhxw_1}}@keyframes _risk-calm_amhxw_1{0%,99%{opacity:1}to{opacity:0}}._controls_8bam6_4{--card:38px;--gap:6px;grid-template-columns:minmax(0,1fr) 68px;gap:8px;padding-top:8px;display:grid}._cards_8bam6_13{gap:var(--gap);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._card_8bam6_13{height:var(--card);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:12px;justify-content:space-between;align-items:center;gap:6px;padding:0 10px 0 8px;display:flex}._pair_8bam6_36,._guard_8bam6_37{align-items:center;gap:5px;min-width:0;display:inline-flex}._faces_8bam6_44{flex:none;display:inline-flex}._faces_8bam6_44 img{width:26px;height:26px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;display:block}._faces_8bam6_44 img+img{margin-left:-8px}._cross_8bam6_62{color:var(--danger);font-size:13px;font-weight:900;line-height:1}._unless_8bam6_69{color:var(--text-muted);font-size:12px;font-weight:750}._broken_8bam6_76{animation:.38s ease-out _card-shake_8bam6_1,1.6s ease-out _card-red_8bam6_1}._row_8bam6_82{background:var(--accent);min-height:64px;color:var(--on-accent);font:inherit;text-align:center;cursor:pointer;box-shadow:var(--shadow-sm);border:0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:6px 4px;font-size:13px;font-weight:800;line-height:1.15;transition:background-color .12s,transform .12s;display:flex}._row_8bam6_82 svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}._row_8bam6_82 svg._up_8bam6_117{rotate:180deg}@media (hover:hover){._row_8bam6_82:hover:not(:disabled){background:var(--accent-hover)}}._row_8bam6_82:active:not(:disabled){transform:scale(.97)}._row_8bam6_82:disabled{opacity:.45;cursor:default}._row_8bam6_82[data-hint-focus]{outline:3px solid var(--accent);outline-offset:3px;animation:1.2s ease-in-out infinite _hint-pulse_8bam6_1}@media (width>=1100px){._controls_8bam6_4{--card:44px}._faces_8bam6_44 img{width:30px;height:30px}._faces_8bam6_44 img+img{margin-left:-9px}._unless_8bam6_69{font-size:13px}._row_8bam6_82{font-size:14px}}@keyframes _card-shake_8bam6_1{0%,to{translate:0}20%{translate:-6px}45%{translate:5px}70%{translate:-3px}}@keyframes _card-red_8bam6_1{0%,55%{border-color:var(--danger);background:color-mix(in srgb, var(--danger) 16%, var(--surface))}to{border-color:var(--border);background:var(--surface)}}@keyframes _hint-pulse_8bam6_1{50%{outline-color:color-mix(in srgb, var(--accent) 40%, transparent)}}@media (prefers-reduced-motion:reduce){._row_8bam6_82{transition:none}._broken_8bam6_76{animation:1.6s step-end _card-red-calm_8bam6_1}._row_8bam6_82[data-hint-focus]{animation:none}}@keyframes _card-red-calm_8bam6_1{0%,99%{border-color:var(--danger);background:color-mix(in srgb, var(--danger) 16%, var(--surface))}}
