.merchant{z-index:1;pointer-events:none;place-items:center;transition-property:transform;transition-timing-function:linear;display:grid;position:absolute;top:0;left:0}.merchant>*{grid-area:1/1}.merchant-glow{background:radial-gradient(circle,#39ff6abf 0%,#ff5ce166 45%,#ff5ce100 70%);border-radius:50%;width:130%;height:130%;animation:1.4s ease-in-out infinite alternate merchant-glow}.merchant-body{width:118%;height:118%;animation:.6s ease-in-out infinite alternate merchant-stroll}.merchant.calm .merchant-body{opacity:.6}.merchant.busy{z-index:4}.merchant.busy .merchant-body{animation:.42s ease-in-out infinite alternate merchant-hop}@keyframes merchant-glow{0%{opacity:.55;transform:scale(.9)}to{opacity:1;transform:scale(1.1)}}@keyframes merchant-stroll{0%{transform:rotate(-5deg)}to{transform:rotate(5deg)translateY(-6%)}}@keyframes merchant-hop{0%{transform:translateY(0)scale(1.05)}to{transform:translateY(-14%)scale(1.15)}}.held-weapon{pointer-events:none;font-style:normal;line-height:1;animation:.5s cubic-bezier(.3,1.8,.5,1) weapon-in;position:absolute;bottom:-6%;right:-14%;transform:rotate(-20deg)}@keyframes weapon-in{0%{transform:scale(0)rotate(-200deg)}}.weapon-mark{margin-left:4px}.shop{background:linear-gradient(160deg,#fff 60%,#f3fff6);border:4px solid;gap:10px;display:grid}.shop p{margin:0}.shop-title{font-size:1.2rem;font-weight:700}.shop-icon{animation:.7s ease-in-out infinite alternate wobble;display:inline-block}.shop-welcome{font-size:1.1rem}.shop-items{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;display:grid}.shop-item{font:inherit;color:inherit;cursor:pointer;background:#f0fff4;border:3px solid #39d16a;border-radius:14px;justify-items:center;gap:2px;padding:8px 4px;transition:transform .12s ease-out;display:grid}.shop-item:hover:not(:disabled),.shop-item:focus-visible{transform:scale(1.06)}.shop-emoji{font-size:2rem;line-height:1.1}.shop-name{text-align:center;font-size:.9rem;font-weight:700}.shop-price{font-size:.85rem}.shop-short{color:#8a8794;font-size:.75rem}.shop-item:disabled{cursor:default}.shop-item.too-dear{background:#f7f6f9;border-color:#e0dbe8}.shop-item.too-dear .shop-emoji{opacity:.45}.shop-item.owned{background:#fff8db;border-color:#ffd23f}.merchant-intro{margin:0;font-weight:700}@media (width<=800px) and (height>=501px){.shop{z-index:15;gap:8px;max-width:560px;max-height:calc(100dvh - 16px);margin:0 auto;animation:.22s ease-out sheet-in;position:fixed;bottom:8px;left:8px;right:8px;overflow-y:auto;box-shadow:0 -10px 30px #2b2a3340}}:root{--op-plus:#1e9e4c;--op-minus:#8f1d1d;--op-times:#0b5d8a;--op-divide:#9d3fd0}.op-plus{--op-color:var(--op-plus)}.op-minus{--op-color:var(--op-minus)}.op-times{--op-color:var(--op-times)}.op-divide{--op-color:var(--op-divide)}.op{background:var(--op-color);color:#fff;text-align:center;border-radius:.4em;min-width:1.35em;padding:0 .2em;font-weight:700;line-height:1.3;display:inline-block}.question-text .op{vertical-align:.08em;-webkit-text-stroke:.04em white;border-radius:.3em;min-width:1.2em;padding:0 .15em;font-size:.75em;line-height:1.15}.op-chip .op{font-size:1.2em}.chip.on.op-chip{border-color:var(--op-color);background:color-mix(in srgb, var(--op-color) 12%, white)}.practice{justify-items:start;gap:8px;display:grid}.practice-toggle{font-size:1rem}.practice-panel{width:100%;padding:14px}.practice-panel .field{margin-bottom:10px;font-size:.95rem}.practice-panel .chips{gap:6px}.practice-panel .chip{padding:5px 10px;font-size:.95rem}.practice-partner{flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 0;display:flex}.practice-summary{align-items:center;gap:4px;display:inline-flex}.practice-max{font-weight:600}:root{--bg:#f7efd9;--ink:#2b2a33;--muted:#6b6878;--card:#fffdf7;--hedge:#2f6b3a;--hedge-dark:#24532d;--path:#f6e3b4;--leaf-light:#6cc164;--sea:#1fa2d6;--sea-light:#5fd0ee;--sea-deep:#1479b8;--shallow:#80e8e2b3;--accent:#ff7a45;--accent-dark:#e8602b;--blue:#3b82f6;--good:#2e9d57;--bad:#d9473b;--radius:18px;color:var(--ink);background:var(--bg);font-family:Fredoka,system-ui,sans-serif}*{box-sizing:border-box}html{touch-action:manipulation;-webkit-tap-highlight-color:transparent}html,body{overscroll-behavior:none}body{background:var(--bg);min-height:100dvh;margin:0}button{font:inherit;cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}input{font:inherit}h1,h2{margin:0 0 12px}.card{background:var(--card);border-radius:var(--radius);padding:20px;box-shadow:0 6px #2b2a3314,0 12px 30px #2b2a3314}.note{color:var(--muted);margin:8px 0 0;font-size:.95rem}.big{background:var(--accent);color:#fff;box-shadow:0 4px 0 var(--accent-dark);border:none;border-radius:14px;padding:12px 22px;font-size:1.2rem;font-weight:600;transition:transform 80ms}.big:active:not(:disabled){box-shadow:0 1px 0 var(--accent-dark);transform:translateY(3px)}.big.secondary{background:var(--blue);box-shadow:0 4px #2563eb}.link{color:var(--muted);background:0 0;border:none;padding:4px;text-decoration:underline}.lobby{gap:18px;max-width:560px;margin:0 auto;padding:32px 16px;display:grid}.title{text-align:center;color:var(--hedge);margin:0;font-size:3.2rem}.title span{color:var(--accent)}.subtitle{text-align:center;color:var(--muted);margin:0;font-size:1.15rem}.field{gap:8px;margin-bottom:16px;font-weight:500;display:grid}.field input,.join input{background:#fff;border:3px solid #e6dcc2;border-radius:12px;width:100%;padding:10px 14px;font-size:1.2rem}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{background:#fff;border:3px solid #e6dcc2;border-radius:999px;padding:8px 16px;font-size:1.05rem}.chip.on{border-color:var(--hedge);background:#dcefdc}.actions{text-align:center;justify-items:stretch;gap:12px;display:grid}.join{grid-template-columns:1fr auto;gap:10px;display:grid}.join input{text-transform:uppercase;letter-spacing:.3em;text-align:center}.center{place-items:center;min-height:100dvh;padding:16px;display:grid}.waiting{text-align:center;gap:10px;max-width:420px;display:grid}.code{letter-spacing:.25em;color:var(--hedge);font-size:3.5rem;font-weight:700}.game{flex-direction:column;height:100dvh;display:flex}.hud{flex-wrap:wrap;align-items:center;gap:10px;padding:10px 16px;display:flex}.hud-left,.hud-players{flex-wrap:wrap;gap:8px;display:flex}.hud-coins{display:flex}.hud-players{flex:1;justify-content:center}.pill{background:var(--card);border:3px solid #0000;border-radius:999px;padding:6px 14px;font-weight:500}.player-pill i{border-radius:50%;width:12px;height:12px;margin-right:6px;display:inline-block}.banner{background:#ffe3a3;border-radius:12px;margin:0 16px 8px;padding:8px 14px}.play{flex:1;grid-template-columns:1fr minmax(260px,340px);gap:16px;min-height:0;padding:0 16px 16px;display:grid}.side{flex-direction:column;gap:12px;display:flex;overflow-y:auto}.tip{font-size:1.1rem}.maze-box{place-items:center;min-width:0;min-height:0;display:grid}.board{isolation:isolate;background:radial-gradient(ellipse at 30% 20%, var(--sea-light), var(--sea) 60%, var(--sea-deep));cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-radius:18px;line-height:1;position:relative;overflow:hidden;box-shadow:0 6px #2b2a3314,0 12px 30px #2b2a331f}.step:before{content:"";background:#ffffffd9;border-radius:50%;width:22%;height:22%;box-shadow:0 0 0 2px #ff7a4573}.tap{z-index:1;pointer-events:none}.tap:before{content:"";width:90%;height:90%;box-shadow:0 0 0 2px var(--accent);border:3px solid #fff;border-radius:50%;animation:.6s ease-out forwards tap-ring}.tap.nope:before{border-color:var(--bad);box-shadow:none;background:#d9473b40;animation:.45s ease-in-out forwards tap-nope}@keyframes tap-ring{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(1.15)}}@keyframes tap-nope{0%,to{transform:translate(0)}25%{transform:translate(-18%)}50%{transform:translate(18%)}75%{opacity:1;transform:translate(-10%)}to{opacity:0}}.board:before{content:"";pointer-events:none;z-index:-2;background-image:radial-gradient(14px 4px,#ffffff59 40%,#0000 70%),radial-gradient(10px 3px,#ffffff40 40%,#0000 70%);background-position:0 0,23px 15px;background-size:64px 40px,46px 30px;animation:9s linear infinite ripple;position:absolute;inset:-40px}@keyframes ripple{to{transform:translate(64px,40px)}}.sand,.shallows,.bridge,.dock,.tile,.hero{position:absolute}.sand{background:var(--path);box-shadow:0 0 0 .5px var(--path)}.shallows:before{content:"";background:var(--shallow);filter:blur(2px);z-index:-1;border-radius:45%;position:absolute;inset:-22%}.beach{background:var(--path);--foam:#ffffffbf;position:absolute}.beach.bottom{box-shadow:0 -2px 0 var(--foam), 0 1px 0 var(--path);border-radius:50% 50% 0 0/100% 100% 0 0;bottom:0}.beach.top{box-shadow:0 2px 0 var(--foam), 0 -1px 0 var(--path);border-radius:0 0 50% 50%/0 0 100% 100%;top:0}.beach.right{box-shadow:-2px 0 0 var(--foam), 1px 0 0 var(--path);border-radius:100% 0 0 100%/50% 0 0 50%;right:0}.beach.left{box-shadow:2px 0 0 var(--foam), -1px 0 0 var(--path);border-radius:0 100% 100% 0/0 50% 50% 0;left:0}.shallows .rock{background:#8d8f99;border-radius:45% 55% 40% 50%;position:absolute;inset:30% 25% 25% 30%;box-shadow:inset -2px -3px #6c6e78,0 0 0 2px #fff9}.jungle{background:radial-gradient(circle at 35% 30%, var(--leaf-light), var(--hedge) 70%);border-radius:38%;place-items:center;display:grid;position:absolute;inset:-4%}.jungle.v1{background:radial-gradient(circle at 60% 35%,#5fb35a,#2a7a3b 70%);border-radius:45% 35% 42% 38%}.jungle.v2{background:radial-gradient(circle at 40% 60%, #4ea04f, var(--hedge-dark) 75%);border-radius:35% 45% 38% 42%}.jungle.palm{background:radial-gradient(circle at 50% 60%, #3f8f46, var(--hedge-dark) 75%);font-size:1.1em}.jungle.rock{background:radial-gradient(circle at 35% 30%,#b9bcc6,#7d808b 70%);border-radius:40% 46% 36% 44%}.jungle.edge{box-shadow:inset 0 -4px #0000002e}.bridge{background:repeating-linear-gradient(90deg,#b7793f 0 22%,#8a5527 22% 27%);border-top:3px solid #6b3a12;border-bottom:3px solid #6b3a12}.dock{background:repeating-linear-gradient(0deg,#c98a4b 0 21%,#8a5527 21% 25%);border-radius:3px;box-shadow:inset 0 -3px #6b3a12,0 0 0 1px #6b3a12}.dock:after{content:"";background:#6b3a12;border-radius:40%;width:20%;height:34%;position:absolute;top:-10%}.dock.west:after{right:-8%}.dock.east:after{left:-8%}.boat{z-index:1;pointer-events:none;transition-property:transform;transition-timing-function:ease-in-out;position:absolute;top:0;left:0}.boat-body{filter:drop-shadow(0 2px 2px #0000004d);animation:2.2s ease-in-out infinite bob;position:absolute;inset:-25% -20% -5%}.boat.sailing .boat-body{animation-duration:.7s}.boat-body.flip svg{transform:scaleX(-1)}.crew{justify-content:center;align-items:flex-end;gap:2px;display:flex;position:absolute;inset:22% 10% 38%}.boat-body.flip .crew{flex-direction:row-reverse}.ferryman{font-size:.6em;line-height:1}.rider{aspect-ratio:1;color:#fff;border:1.5px solid #fff;border-radius:50%;place-items:center;width:32%;font-weight:700;display:grid}.hero.sailing{opacity:0;transition:none}.fish{opacity:.75;font-size:.55em;animation:4s ease-in-out infinite bob}@keyframes bob{50%{transform:translate(4px,-2px)rotate(-6deg)}}.exit{filter:drop-shadow(0 0 4px #fff3a8)drop-shadow(0 2px 2px #0000004d);animation:2.4s ease-in-out infinite bob}.coin{filter:drop-shadow(0 0 3px #fff)drop-shadow(0 1px 2px #00000059)}@media (prefers-reduced-motion:reduce){.board:before,.fish,.boat-body,.exit{animation:none}}.tile{place-items:center;display:grid}.door{background:#e0954a;border-radius:6px;transition:opacity .3s,transform .3s;box-shadow:0 0 0 2px #fff,0 2px 4px #00000059}.door.team{background:#8e6bd1}.door.open{opacity:0;transition:none}.door.active{animation:.9s ease-in-out infinite pulse}@keyframes pulse{50%{transform:scale(1.12)}}.hero{z-index:2;place-items:center;transition:transform .12s ease-out;display:grid;top:0;left:0}.hero span{color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:80%;height:80%;font-weight:700;display:grid;box-shadow:0 2px 4px #0000004d}.hero.me{z-index:3}.question{border:4px solid;gap:10px;display:grid}.question-text{text-align:center;margin:0;font-size:2.6rem;font-weight:700}.blank{color:var(--accent)}.answer-row{grid-template-columns:1fr auto;gap:10px;display:grid}.answer-row input{text-align:center;border:3px solid #e6dcc2;border-radius:12px;width:100%;min-width:0;font-size:2rem}.feedback{color:var(--bad);margin:0;font-weight:500}.feedback.reveal{color:var(--ink);background:#e9f5ea;border-radius:10px;padding:10px}.hint{background:#fff4d6;border-radius:12px;padding:10px 12px}.hint p{margin:0 0 6px}.dots{gap:4px;max-width:220px;margin-top:8px;display:grid}.dots i{aspect-ratio:1;background:var(--accent);border-radius:50%}.dots i.alt{background:var(--blue)}.partner{border:3px dashed}.partner p{margin:0 0 6px}.overlay{z-index:20;background:#2b2a3373;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.win{text-align:center;max-width:420px}.win ul{padding:0;list-style:none}.resume{text-align:center;gap:12px;max-width:400px;animation:.6s cubic-bezier(.2,1.5,.4,1) both card-in;display:grid}.resume h2,.resume p{margin:0}.resume .big{padding:16px 22px;font-size:1.3rem}.resume-emoji{margin-bottom:4px;font-size:2.6rem;animation:1.6s ease-in-out infinite spin-pop;display:block}.fx-canvas,.fx-layer{pointer-events:none;z-index:30;position:fixed;inset:0}.fx-canvas{width:100vw;height:100vh}.fx-layer>div{will-change:transform, opacity;position:absolute}.fx-door{border-radius:4px;box-shadow:inset 0 0 0 2px #00000026}.fx-ring{border:5px solid #ffd23f;border-radius:50%;box-shadow:0 0 18px #fff3b0,inset 0 0 12px #fff3b0}.fx-ring.slime{border-color:#7ed957;box-shadow:0 0 18px #b388ff,inset 0 0 12px #b388ff}.fx-word{color:#ffd23f;letter-spacing:.04em;-webkit-text-stroke:3px #6a3fbf;paint-order:stroke fill;text-shadow:0 4px #6a3fbf;white-space:nowrap;place-items:center;font-weight:700;display:grid}.fx-emoji{place-items:center;line-height:1;display:grid}.praise{pointer-events:none;z-index:31;justify-items:center;gap:10px;animation:2.2s ease-in forwards praise-out;display:grid;position:fixed;top:14%;left:0;right:0}.praise-text{color:#fff;text-shadow:0 3px #0003;background:linear-gradient(135deg,#2e9d57,#36c5d6 50%,#3b82f6);border:5px solid #fff;border-radius:999px;padding:12px 34px;font-size:clamp(2rem,6vw,3.4rem);font-weight:700;animation:.7s cubic-bezier(.2,1.6,.4,1) both praise-in,.6s ease-in-out .7s 2 wiggle;box-shadow:0 8px #2b2a3326,0 0 40px #ffd23fb3}.streak{color:#fff;background:#ff7a45;border:4px solid #ffd23f;border-radius:999px;padding:6px 18px;font-size:1.5rem;font-weight:700;animation:.6s cubic-bezier(.2,1.8,.4,1) .25s both praise-in}@keyframes praise-in{0%{opacity:0;transform:scale(0)rotate(-20deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes wiggle{25%{transform:rotate(-5deg)scale(1.06)}75%{transform:rotate(5deg)scale(1.06)}}@keyframes praise-out{0%,80%{opacity:1;transform:none}to{opacity:0;transform:translateY(-40px)scale(.9)}}.win-title{color:var(--hedge);text-wrap:balance;font-size:clamp(1.6rem,4.5vw,2.2rem);line-height:1.2}.win-emoji{width:fit-content;margin:0 auto 6px;font-size:1.5em;animation:1.6s ease-in-out infinite spin-pop;display:block}.bouncy .word{white-space:nowrap;display:inline-block}.bouncy .letter{animation:1.4s ease-in-out infinite letter-bounce;display:inline-block;position:relative}.bouncy .letter:after{content:attr(data-ch);color:var(--accent);opacity:0;animation:1.4s ease-in-out infinite letter-glow;animation-delay:inherit;position:absolute;inset:0}@keyframes letter-bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-14px)rotate(-6deg)}}@keyframes letter-glow{0%,60%,to{opacity:0}30%{opacity:1}}@keyframes spin-pop{50%{transform:rotate(-20deg)scale(1.3)}}.party .win{animation:.8s cubic-bezier(.2,1.5,.4,1) both card-in}@keyframes card-in{0%{opacity:0;transform:scale(.2)rotate(8deg)}to{opacity:1;transform:none}}.star-row{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:8px;font-size:2.4rem;display:flex}.star-row span{display:inline-block}.star-row .empty{filter:grayscale();opacity:.25}.party .star-row .got{animation:.5s cubic-bezier(.2,1.8,.4,1) both star-in}@keyframes star-in{0%{transform:scale(0)rotate(-180deg)}to{transform:none}}.star-count p{margin:6px 0 0;font-size:1.2rem;font-weight:600}@media (prefers-reduced-motion:reduce){.praise-text,.streak{animation:.4s ease-out both fade-in}.bouncy .letter,.bouncy .letter:after{animation:none}.win-emoji{animation:2.4s ease-in-out infinite gentle}.resume,.resume-emoji,.party .win,.party .star-row .got{animation:.5s ease-out both fade-in}}@keyframes fade-in{0%{opacity:0;transform:scale(.92)}}@keyframes gentle{50%{transform:scale(1.1)}}@media (width<=800px){.hud{gap:6px;padding:6px 8px;font-size:.9rem}.hud-left,.hud-players{gap:6px}.hud .pill{white-space:nowrap;padding:3px 10px}.hud-left{flex:1}.hud-players{flex-basis:100%;order:1}.player-pill{text-overflow:ellipsis;min-width:0;overflow:hidden}.hud .link{padding:2px}.banner{margin:0 8px 6px}.lobby{gap:14px;padding:20px 12px}.title{font-size:2.6rem}}@media (width<=800px) and (height>=501px){.play{flex-direction:column;gap:8px;padding:0 8px 8px;display:flex}.maze-box{flex:1;place-items:start center}.side{flex:0 auto;gap:8px;max-height:40%}.side .card{padding:12px 14px}.side .note{margin:0}.question{max-width:560px;left:8px;right:8px;bottom:calc(var(--keyboard,0px) + 8px);max-height:calc(100dvh - var(--keyboard,0px) - 16px);z-index:15;gap:8px;margin:0 auto;animation:.22s ease-out sheet-in;position:fixed;overflow-y:auto;box-shadow:0 -4px #2b2a330f,0 -10px 30px #2b2a3340}.question-text{font-size:2.2rem}.answer-row input{font-size:1.8rem}}@keyframes sheet-in{0%{opacity:0;transform:translateY(40%)}}@media (height<=500px){.hud{padding:4px 12px}.hud-players{flex-basis:auto;order:0}.play{grid-template-columns:1fr minmax(220px,280px);gap:12px;padding-bottom:8px}.side .card{padding:10px 14px}.question{gap:6px}.question-text{font-size:1.8rem}.answer-row input{font-size:1.5rem}}.lang-toggle{background:var(--card);border:3px solid #e6dcc2;border-radius:999px;justify-self:end;padding:2px;display:inline-flex}.lang-toggle button{color:var(--muted);background:0 0;border:none;border-radius:999px;padding:2px 10px;font-weight:600}.lang-toggle button.on{background:var(--hedge);color:#fff}.coin-pill{font-variant-numeric:tabular-nums;position:relative}.coin-pill.bump{animation:.45s ease-out coin-bump}.coin-gain{color:#c98a00;pointer-events:none;font-weight:700;animation:1.2s ease-out forwards coin-rise;position:absolute;top:-4px;right:-6px}@keyframes coin-bump{40%{transform:scale(1.25)}}@keyframes coin-rise{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-22px)}}.monster{z-index:1;pointer-events:none;place-items:center;transition-property:transform;transition-timing-function:linear;display:grid;position:absolute;top:0;left:0}.monster span{filter:drop-shadow(0 2px 1px #00000040);font-size:.95em;animation:.7s ease-in-out infinite alternate wobble}.monster.calm span{opacity:.55}.monster.held{z-index:4}.monster.held span{animation:.3s ease-in-out infinite alternate giggle}.monster.poof span{visibility:hidden}@keyframes wobble{0%{transform:rotate(-8deg)translateY(0)}to{transform:rotate(8deg)translateY(-8%)}}@keyframes giggle{0%{transform:scale(1.1)rotate(-12deg)}to{transform:scale(1.25)rotate(12deg)}}.flyer,.flyer-shadow{pointer-events:none;place-items:center;transition-property:transform;transition-timing-function:cubic-bezier(.45,0,.55,1);display:grid;position:absolute;top:0;left:0}.flyer{z-index:1}.flyer.flying{z-index:5}.flyer.held{z-index:4}.flyer span{filter:drop-shadow(0 2px 1px #00000040);font-size:1em}.flyer.landed span{animation:.55s cubic-bezier(.3,1.4,.5,1) flyer-swoop,.8s ease-in-out .55s infinite alternate flyer-perch}.flyer.flying span{animation:.38s ease-out flyer-hop,.24s ease-in-out .38s infinite alternate flyer-flap;transform:translateY(-75%)scale(1.15)}.flyer.held span{animation:.3s ease-in-out infinite alternate giggle}.flyer.calm span{opacity:.55}.flyer.poof span{visibility:hidden}.flyer-shadow{z-index:1}.flyer-shadow i{background:#141e1466;border-radius:50%;align-self:end;width:80%;height:30%;margin-bottom:6%;transition:transform .38s ease-out,opacity .38s ease-out}.flyer-shadow.flying i{opacity:.8;transform:scale(.75)}@keyframes flyer-swoop{0%{transform:translateY(-75%)scale(1.15)rotate(-15deg)}60%{transform:translateY(6%)scale(1.3,.75)}to{transform:none}}@keyframes flyer-perch{0%{transform:rotate(-6deg)}to{transform:rotate(6deg)translateY(-6%)}}@keyframes flyer-hop{0%{transform:scale(1.3,.7)}35%{transform:translateY(-95%)scale(.9,1.25)rotate(12deg)}to{transform:translateY(-75%)scale(1.15)}}@keyframes flyer-flap{0%{transform:translateY(-75%)scale(1.15,1.05)rotate(-8deg)}to{transform:translateY(-88%)scale(1.05,1.2)rotate(8deg)}}.feedback.snatched.grabbed{animation:.45s cubic-bezier(.3,1.6,.5,1) grab-pop}@keyframes grab-pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}.win-coins{font-size:1.4rem;font-weight:700}.coin.bonus,.coin.snatched{animation:.7s cubic-bezier(.3,1.6,.5,1) coin-drop}@keyframes coin-drop{0%{transform:translateY(-120%)scale(.3)rotate(-90deg)}to{transform:none}}.monster-intro{margin:0;font-weight:700}.ferry-ask{text-align:center;border:4px solid;gap:10px;display:grid}.ferry-hello{margin:0;font-size:1.25rem;font-weight:700}.ferry-face{font-size:2rem;animation:1.6s ease-in-out infinite bob;display:inline-block}.ferry-pay{justify-self:center}.feedback.snatched{color:#8e6bd1}
