.pf.svelte-pp5w1i{--fw:108px;--pond-top:color-mix(in srgb, var(--sky) 55%, var(--surface));flex-direction:column;gap:10px;height:calc(100dvh - 116px);min-height:540px;display:flex}.levels.svelte-pp5w1i{flex-shrink:0;gap:4px;padding:2px 2px 6px;display:flex;overflow-x:auto}.lvl.svelte-pp5w1i{border:2px solid var(--line);background:var(--surface);min-width:40px;box-shadow:0 3px 0 var(--line);border-radius:14px;flex-direction:column;flex-shrink:0;align-items:center;padding:3px 6px 4px;display:flex}.lvl.word.svelte-pp5w1i{border-style:dashed}.lvl.on.svelte-pp5w1i{background:color-mix(in srgb, var(--sky) 30%, var(--surface));border-color:#118fc9;box-shadow:0 3px #0d6f9c}.lname.svelte-pp5w1i{font-family:var(--font-letters);white-space:nowrap;font-size:.9rem;font-weight:600;line-height:1.3}.mini.svelte-pp5w1i{line-height:0}.play.svelte-pp5w1i{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.dock.svelte-pp5w1i{flex-shrink:0;align-items:center;gap:12px;padding:10px 12px;display:flex}.pic.svelte-pp5w1i{border:2px solid var(--line);background:var(--surface-2);border-radius:20px;flex-shrink:0;width:76px;height:76px;padding:6px}.pic.hop.svelte-pp5w1i{animation:.6s 3 svelte-pp5w1i-hop}.dock-mid.svelte-pp5w1i{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.say.svelte-pp5w1i{align-items:center;min-height:44px;font-size:1.35rem;display:flex}.letter-big.svelte-pp5w1i{font-family:var(--font-letters);color:var(--blue);font-size:2.4rem;font-weight:700;line-height:1;animation:.4s cubic-bezier(.2,1.3,.4,1) pop-in}.slots.svelte-pp5w1i{gap:8px;display:flex}.slot.svelte-pp5w1i{border:3px dashed var(--line);background:var(--surface-2);width:48px;height:52px;font-family:var(--font-letters);border-radius:14px;place-items:center;font-size:2rem;font-weight:700;line-height:1;display:grid}.slot.next.svelte-pp5w1i{border-color:var(--sky);animation:1.4s ease-in-out infinite svelte-pp5w1i-breathe}.slot.full.svelte-pp5w1i{border-style:solid;border-color:var(--green);background:color-mix(in srgb, var(--green) 18%, var(--surface));animation:.4s cubic-bezier(.2,1.3,.4,1) pop-in}@keyframes svelte-pp5w1i-breathe{50%{scale:1.07}}.meter.svelte-pp5w1i{gap:4px;display:flex}.pip.svelte-pp5w1i{background:var(--line);border-radius:99px;flex:1;max-width:28px;height:8px}.pip.done.svelte-pp5w1i{background:var(--teal)}.pip.now.svelte-pp5w1i{background:var(--yellow)}.hear.svelte-pp5w1i{flex-shrink:0}.hear-label.svelte-pp5w1i{display:none}.pond.svelte-pp5w1i{min-height:0;box-shadow:inset 0 6px 0 #ffffff4d, inset 0 -8px 20px #00285a40, var(--shadow);border:3px solid color-mix(in srgb, #118fc9 60%, var(--line));background:radial-gradient(70% 40% at 70% 90%,#ffffff2e,#0000 70%),linear-gradient(#7fd3f0,#2f9fd8 60%,#1b7fc0);border-radius:30px;flex:1;position:relative;overflow:hidden}.waves.svelte-pp5w1i{width:100%;height:24px;position:absolute;top:0;left:0}.reeds.svelte-pp5w1i{opacity:.9;pointer-events:none;width:70px;position:absolute;bottom:-8px;right:-6px}.pad.svelte-pp5w1i{pointer-events:none;width:74px;position:absolute;bottom:10px;left:10px}.fish.svelte-pp5w1i{top:calc(30px + var(--lane) * (100% - 100px) / max(var(--n) - 1, 1));left:var(--x);width:var(--fw);height:calc(var(--fw) * .65);animation:svelte-pp5w1i-swim var(--dur) linear var(--delay) infinite;touch-action:manipulation;background:0 0;border:0;padding:0;position:absolute}.body.svelte-pp5w1i{animation:svelte-pp5w1i-face var(--dur) steps(1) var(--delay) infinite;filter:drop-shadow(0 4px 2px #00285a40);position:absolute;inset:0}.body.svelte-pp5w1i svg:where(.svelte-pp5w1i){width:100%;height:100%;animation:.9s ease-in-out infinite svelte-pp5w1i-wiggle-swim}.letter.svelte-pp5w1i{width:46px;height:46px;font-family:var(--font-letters);color:#1e2550;pointer-events:none;place-items:center;font-size:2.1rem;font-weight:700;line-height:1;display:grid;position:absolute;top:12px;left:34px}@keyframes svelte-pp5w1i-swim{0%,to{left:2%}50%{left:calc(98% - var(--fw))}}@keyframes svelte-pp5w1i-face{0%{scale:-1 1}50%{scale:1}}@keyframes svelte-pp5w1i-wiggle-swim{50%{translate:0 2px;rotate:3deg}}.fish.caught.svelte-pp5w1i{pointer-events:none;z-index:3;animation:.9s cubic-bezier(.3,1.4,.5,1) forwards svelte-pp5w1i-caught}@keyframes svelte-pp5w1i-caught{40%{translate:0 -60px;rotate:-12deg;scale:1.25}to{opacity:0;translate:0 -260px;scale:.5}}.fish.nope.svelte-pp5w1i .body:where(.svelte-pp5w1i) svg:where(.svelte-pp5w1i){animation:.35s 2 svelte-pp5w1i-nope}@keyframes svelte-pp5w1i-nope{25%{rotate:-14deg}75%{rotate:14deg}}.bubbles.svelte-pp5w1i i:where(.svelte-pp5w1i){pointer-events:none;border:2px solid #ffffffb3;border-radius:50%;width:10px;height:10px;animation:5s linear infinite svelte-pp5w1i-rise;position:absolute;bottom:-10px}.bubbles.svelte-pp5w1i i:where(.svelte-pp5w1i):first-child{left:20%}.bubbles.svelte-pp5w1i i:where(.svelte-pp5w1i):nth-child(2){width:7px;height:7px;animation-delay:-2s;left:55%}.bubbles.svelte-pp5w1i i:where(.svelte-pp5w1i):nth-child(3){animation-delay:-3.6s;left:82%}@keyframes svelte-pp5w1i-rise{to{opacity:0;translate:0 -600px}}@keyframes svelte-pp5w1i-hop{50%{translate:0 -10px}}.win.svelte-pp5w1i{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:20px;display:flex}.big-fish.svelte-pp5w1i{animation:3s ease-in-out infinite float}.row.svelte-pp5w1i{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.row.svelte-pp5w1i .hand:where(.svelte-pp5w1i){font-size:1.2rem}@media (prefers-reduced-motion:reduce){.fish.svelte-pp5w1i,.body.svelte-pp5w1i{animation:none}}@media (hover:hover){.fish.svelte-pp5w1i:hover .letter:where(.svelte-pp5w1i){scale:1.15}}@media (width>=900px){.pf.svelte-pp5w1i{height:calc(100dvh - 230px);min-height:580px}.play.svelte-pp5w1i{grid-template-columns:300px 1fr;gap:16px;display:grid}.dock.svelte-pp5w1i{text-align:center;flex-direction:column;justify-content:center;padding:20px}.pic.svelte-pp5w1i{width:180px;height:180px;padding:14px}.dock-mid.svelte-pp5w1i{align-items:center;width:100%}.say.svelte-pp5w1i{justify-content:center}.slot.svelte-pp5w1i{width:64px;height:70px;font-size:2.6rem}.hear.svelte-pp5w1i{border-radius:999px;width:160px}.hear-label.svelte-pp5w1i{display:inline}.pf.svelte-pp5w1i{--fw:140px}.letter.svelte-pp5w1i{width:60px;height:60px;font-size:2.7rem;top:15px;left:44px}}
