@font-face{font-family:"Baloo 2";font-weight:500;font-display:swap;src:url(./baloo-2-latin-500-normal.CmLZ27r7.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:"Baloo 2";font-weight:500;font-display:swap;src:url(./baloo-2-latin-ext-500-normal.Ba7mhTsk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Baloo 2";font-weight:700;font-display:swap;src:url(./baloo-2-latin-700-normal.CqTg7A15.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:"Baloo 2";font-weight:700;font-display:swap;src:url(./baloo-2-latin-ext-700-normal.Mlh7kdab.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Baloo 2";font-weight:800;font-display:swap;src:url(./baloo-2-latin-800-normal.BbF3Etk1.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:"Baloo 2";font-weight:800;font-display:swap;src:url(./baloo-2-latin-ext-800-normal.C_Iwmf1s.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-weight:500;font-display:swap;src:url(./nunito-latin-500-normal.EugFkASW.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:Nunito;font-weight:500;font-display:swap;src:url(./nunito-latin-ext-500-normal.DpF2BH_v.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-weight:700;font-display:swap;src:url(./nunito-latin-700-normal.Dort48En.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:Nunito;font-weight:700;font-display:swap;src:url(./nunito-latin-ext-700-normal.BWeMsAzO.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-weight:800;font-display:swap;src:url(./nunito-latin-800-normal.Dz8SOQK_.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:Nunito;font-weight:800;font-display:swap;src:url(./nunito-latin-ext-800-normal.CtU8tJOV.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--bg:#fff7e6;--surface:#fff;--surface-2:#fff0d1;--ink:#2b2519;--ink-soft:#6b604c;--line:#eadcbf;--brand:#ff5a5f;--brand-ink:#fff;--accent:#3d9be9;--good:#3fae5c;--gold:#f2b233;--shadow:0 3px 0 #5a40141f, 0 8px 24px #5a401414;--radius:22px;--radius-sm:14px;--font-display:"Baloo 2", ui-rounded, system-ui, sans-serif;--font-body:"Nunito", ui-rounded, system-ui, sans-serif;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--banner-h:0px;--top-inset:max(var(--safe-top), var(--banner-h));--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}body,html{background:var(--bg);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;overscroll-behavior-y:none;margin:0;font-size:17px;line-height:1.45}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.01em;margin:0;line-height:1.1}h1{font-size:30px}h1,h2{font-weight:800}h2{font-size:22px}h3{font-size:18px;font-weight:700}p{margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.icon{vertical-align:-.15em;flex:none}button{font:inherit;color:inherit}.page{max-width:720px;padding:calc(var(--top-inset) + 12px) 16px calc(var(--safe-bottom) + 110px);flex-direction:column;gap:20px;margin:0 auto;transition:padding-top .25s;display:flex}.row,.spread{align-items:center;gap:10px;display:flex}.spread{justify-content:space-between}.stack{flex-direction:column;gap:12px;display:flex}.muted{color:var(--ink-soft)}.small{font-size:14px}.panel{border-radius:var(--radius);padding:16px}.btn,.panel{background:var(--surface);box-shadow:var(--shadow)}.btn{appearance:none;font-family:var(--font-display);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:14px 22px;font-size:18px;font-weight:800;transition:transform 80ms;display:inline-flex}.btn:active{transform:translateY(2px)scale(.98)}.btn.primary{background:var(--brand);color:var(--brand-ink)}.btn.blue{background:var(--accent);color:#fff}.btn.ghost{box-shadow:none;background:0 0}.btn.small{min-height:40px;padding:8px 14px;font-size:15px}.btn.block{width:100%}.btn:disabled{opacity:.5}.icon-btn{appearance:none;background:var(--surface);width:44px;height:44px;box-shadow:var(--shadow);cursor:pointer;border:0;border-radius:50%;place-items:center;font-size:20px;display:grid}.chip{background:var(--surface-2);border:0;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:14px;font-weight:800;display:inline-flex}button.chip{cursor:pointer}.chip.on{background:var(--ink);color:#fff}.input{border:2px solid var(--line);border-radius:var(--radius-sm);width:100%;font:inherit;background:var(--surface);color:var(--ink);padding:14px 16px;font-weight:700}.input:focus{border-color:var(--accent);outline:none}.card-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:12px;display:grid}.term{appearance:none;font:inherit;color:#6a4700;cursor:pointer;text-underline-offset:3px;background:#ffe7a3;border:0;border-radius:6px;margin:0 -1px;padding:0 3px;font-weight:800;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:2px}.empty{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:32px 16px;display:flex}.empty .big{font-size:54px}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important}}html.camera-on,html.camera-on #__nuxt,html.camera-on body{background:0 0!important}.update-bar[data-v-7f5eb7c2]{z-index:70;padding:calc(var(--safe-top) + 6px) 16px 8px;background:var(--ink);color:#fff;flex-direction:column;gap:6px;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 4px 16px #0003}.row[data-v-7f5eb7c2]{gap:8px;font-size:14px;font-weight:800}.row .icon[data-v-7f5eb7c2]{color:var(--gold);font-size:20px}.label[data-v-7f5eb7c2]{flex:1}.pct[data-v-7f5eb7c2]{font-variant-numeric:tabular-nums;opacity:.8}.track[data-v-7f5eb7c2]{background:#fff3;height:6px;overflow:hidden}.fill[data-v-7f5eb7c2],.track[data-v-7f5eb7c2]{border-radius:3px}.fill[data-v-7f5eb7c2]{background:var(--gold);height:100%;transition:width .3s}.drop-enter-active[data-v-7f5eb7c2],.drop-leave-active[data-v-7f5eb7c2]{transition:transform .25s}.drop-enter-from[data-v-7f5eb7c2],.drop-leave-to[data-v-7f5eb7c2]{transform:translateY(-100%)}.scrim[data-v-b74b1404]{z-index:80;background:#00000047;place-items:center;display:grid;position:fixed;inset:0}.alert[data-v-b74b1404]{-webkit-backdrop-filter:blur(24px)saturate(180%);text-align:center;color:#000;background:#f2f2f7d1;border-radius:14px;flex-direction:column;align-items:center;gap:4px;width:270px;padding:22px 16px 18px;font-family:-apple-system,system-ui,sans-serif;display:flex;box-shadow:0 8px 40px #0000002e}.title[data-v-b74b1404]{letter-spacing:-.02em;margin-top:10px;font-size:17px;font-weight:600}.sub[data-v-b74b1404]{color:#3c3c4399;font-size:13px}.spinner[data-v-b74b1404]{width:28px;height:28px;position:relative}.spinner i[data-v-b74b1404]{transform-origin:1.5px 14px;background:#8e8e93;border-radius:2px;width:3px;height:8px;animation:1s linear infinite fade-b74b1404;position:absolute;top:0;left:12.5px}@keyframes fade-b74b1404{0%{opacity:1}to{opacity:.2}}.alert-enter-active[data-v-b74b1404],.alert-leave-active[data-v-b74b1404]{transition:opacity .2s}.alert-enter-active .alert[data-v-b74b1404]{transition:transform .25s cubic-bezier(.2,.9,.3,1.2)}.alert-enter-from[data-v-b74b1404],.alert-leave-to[data-v-b74b1404]{opacity:0}.alert-enter-from .alert[data-v-b74b1404]{transform:scale(1.15)}@media (prefers-color-scheme:dark){.alert[data-v-b74b1404]{color:#fff;background:#2c2c2ed1}.sub[data-v-b74b1404]{color:#ebebf599}}.ball-wrap[data-v-0c75fa01]{place-items:center;display:grid;position:relative}.ball[data-v-0c75fa01],.ball-wrap[data-v-0c75fa01]{width:64px;height:64px}.ball[data-v-0c75fa01]{filter:drop-shadow(0 4px 0 #2b25192e) drop-shadow(0 8px 14px color-mix(in srgb,var(--ball) 40%,transparent));overflow:visible}.red[data-v-0c75fa01]{fill:var(--ball)}.red[data-v-0c75fa01],.white[data-v-0c75fa01]{stroke:var(--ink);stroke-width:3.5px;stroke-linejoin:round}.white[data-v-0c75fa01]{fill:var(--bg)}.band[data-v-0c75fa01]{fill:var(--ink)}.shine[data-v-0c75fa01]{fill:none;stroke:#ffffff8c;stroke-width:3.5px;stroke-linecap:round}.button-ring[data-v-0c75fa01]{fill:var(--ink)}.button-face[data-v-0c75fa01]{fill:var(--bg)}.plus[data-v-0c75fa01]{stroke:var(--brand);stroke-width:3px;stroke-linecap:round}.flash[data-v-0c75fa01]{fill:#fffbe0;opacity:0}.top[data-v-0c75fa01]{transform-box:view-box;transform-origin:5px 31px}.button[data-v-0c75fa01],.flash[data-v-0c75fa01]{transform-box:view-box;transform-origin:32px 32px}.held .top[data-v-0c75fa01]{transform:rotate(-42deg)}.opening .ball[data-v-0c75fa01]{transform-origin:50% 90%;animation:.5s cubic-bezier(.3,.7,.4,1) both open-hop-0c75fa01}.opening .top[data-v-0c75fa01]{animation:.45s ease-out 80ms both lid-open-0c75fa01}.opening .flash[data-v-0c75fa01]{animation:.5s ease-out .14s both catch-flash-0c75fa01}.catching .top[data-v-0c75fa01]{animation:.3s ease-in both lid-snap-0c75fa01}.catching .ball[data-v-0c75fa01]{transform-origin:50% 90%;animation:.8s ease-in-out .2s both catch-wobble-0c75fa01}.catching .button[data-v-0c75fa01]{animation:.35s ease-out .95s both catch-click-0c75fa01}.shutting .top[data-v-0c75fa01]{animation:.25s ease-in both lid-snap-0c75fa01}@keyframes open-hop-0c75fa01{0%{transform:scale(1)}25%{transform:scale(1.12,.88)}55%{transform:translateY(-7px)scale(.96,1.04)}to{transform:none}}@keyframes lid-open-0c75fa01{0%{transform:rotate(0)}65%{transform:rotate(-50deg)}to{transform:rotate(-42deg)}}@keyframes lid-snap-0c75fa01{0%{transform:rotate(-42deg)}70%{transform:rotate(5deg)}to{transform:rotate(0)}}@keyframes catch-wobble-0c75fa01{0%,to{transform:rotate(0)}20%{transform:rotate(-16deg)}42%{transform:rotate(13deg)}62%{transform:rotate(-9deg)}82%{transform:rotate(5deg)}}@keyframes catch-flash-0c75fa01{0%{opacity:0;transform:scale(.4)}35%{opacity:1;transform:scale(2.1)}to{opacity:0;transform:scale(2.6)}}@keyframes catch-click-0c75fa01{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}.sparkles[data-v-0c75fa01]{pointer-events:none;position:absolute;inset:0}.sparkles i[data-v-0c75fa01]{background:var(--gold);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);opacity:0;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;position:absolute;top:50%;left:50%}.catching .sparkles i[data-v-0c75fa01]{animation:.55s ease-out 1s both catch-sparkle-0c75fa01}@keyframes catch-sparkle-0c75fa01{0%{opacity:1;transform:rotate(var(--a)) translateY(0) scale(.6)}to{opacity:0;transform:rotate(var(--a)) translateY(-40px) scale(1.4)}}@media (prefers-reduced-motion:reduce){.catching .ball[data-v-0c75fa01],.catching .button[data-v-0c75fa01],.catching .sparkles i[data-v-0c75fa01],.catching .top[data-v-0c75fa01],.opening .ball[data-v-0c75fa01],.opening .flash[data-v-0c75fa01],.opening .top[data-v-0c75fa01],.shutting .top[data-v-0c75fa01]{animation:none}}.backdrop[data-v-9bd5912b]{z-index:50;background:#2b251973;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet[data-v-9bd5912b]{overscroll-behavior:contain;background:var(--bg);width:100%;max-width:720px;max-height:85vh;padding:10px 16px calc(var(--safe-bottom) + 24px);transform:translateY(var(--drag,0));border-radius:28px 28px 0 0;transition:transform .25s cubic-bezier(.2,.9,.3,1.1);overflow-y:auto}.sheet.dragging[data-v-9bd5912b]{transition:none}.sheet.tall[data-v-9bd5912b]{height:85vh}.grab[data-v-9bd5912b]{background:var(--line);border-radius:3px;width:44px;height:5px;margin:0 auto 10px}.head[data-v-9bd5912b]{margin-bottom:14px}.close-x[data-v-9bd5912b]{color:var(--ink);font-size:26px}.body[data-v-9bd5912b]{flex-direction:column;gap:14px;display:flex}.sheet-enter-active[data-v-9bd5912b],.sheet-leave-active[data-v-9bd5912b]{transition:opacity .2s}.sheet-enter-active .sheet[data-v-9bd5912b],.sheet-leave-active .sheet[data-v-9bd5912b]{transition:transform .25s cubic-bezier(.2,.9,.3,1.1)}.sheet-enter-from[data-v-9bd5912b],.sheet-leave-to[data-v-9bd5912b]{opacity:0}.sheet-enter-from .sheet[data-v-9bd5912b],.sheet-leave-to .sheet[data-v-9bd5912b]{transform:translateY(100%)}.words[data-v-5fbbf821]{font-family:var(--font-display);text-wrap:balance;padding:8px 0;font-weight:800;line-height:1.15}.answer[data-v-5fbbf821],.words[data-v-5fbbf821]{text-align:center;font-size:26px}.answer[data-v-5fbbf821]{letter-spacing:.2em}.wrong[data-v-5fbbf821]{color:var(--brand);text-align:center;font-weight:800}.tabbar[data-v-3f9e4b26]{left:50%;bottom:calc(var(--safe-bottom) + 10px);z-index:40;background:var(--surface);border-radius:28px;grid-template-columns:1.3fr 1fr 1fr 1fr 1.3fr;align-items:end;width:calc(100% - 24px);max-width:520px;padding:6px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 6px 24px #5a40142e}.tab[data-v-3f9e4b26]{appearance:none;cursor:pointer;color:var(--ink-soft);background:0 0;border:0;border-radius:20px;flex-direction:column;align-items:center;gap:2px;padding:6px 0;font-family:inherit;font-size:12px;font-weight:800;display:flex}.tab .emoji[data-v-3f9e4b26]{place-items:center;font-size:26px;line-height:1;display:grid}.tab.on .emoji[data-v-3f9e4b26]{color:var(--brand)}.tab.on[data-v-3f9e4b26]{color:var(--ink);background:var(--surface-2)}.ball-slot[data-v-3f9e4b26]{place-items:center;margin-top:-38px;display:grid}.tab.big.on[data-v-3f9e4b26]{background:0 0}.item[data-v-3f9e4b26]{appearance:none;text-align:left;cursor:pointer;border:0;align-items:center;gap:14px;font-size:17px;display:flex}.item strong[data-v-3f9e4b26]{font-family:var(--font-display);font-size:19px}.item-icon[data-v-3f9e4b26]{border-radius:16px;flex:none;place-items:center;width:52px;height:52px;font-size:30px;display:grid}.item-icon.spares[data-v-3f9e4b26]{color:var(--good);background:#e3f4e7}.item-icon.help[data-v-3f9e4b26]{color:var(--brand);background:#ffe4e5}.item-icon.language[data-v-3f9e4b26]{color:var(--accent);background:#deedfb}.item.chosen[data-v-3f9e4b26]{outline:3px solid var(--good)}.grow[data-v-3f9e4b26]{flex:1}.tick[data-v-3f9e4b26]{color:var(--good);font-size:26px}.fc-intro{z-index:1000;animation:.3s ease-in 1.35s forwards fc-out}.fc-intro .fc-card{transform-box:view-box;transform-origin:50px 84px;transform:rotate(var(--r));animation:.9s cubic-bezier(.34,1.4,.64,1) .2s both fc-shuffle}.fc-intro .fc-gold{animation-delay:.25s}.fc-intro .fc-coral{animation-delay:.3s}.fc-intro .fc-sparkle{transform-box:view-box;transform-origin:50px 47px;animation:.6s ease-in-out .82s both fc-dazzle}@keyframes fc-shuffle{0%{transform:rotate(var(--r))}30%{transform:rotate(0)translateY(-2px)}38%{transform:rotate(0)scale(1.04,.95)}66%{transform:rotate(calc(var(--r)*1.2))}80%{transform:rotate(calc(var(--r)*.94))}to{transform:rotate(var(--r))}}@keyframes fc-dazzle{0%{transform:none}30%{transform:scale(1.45)rotate(45deg)}55%{transform:scale(.85)rotate(70deg)}75%{transform:scale(1.2)rotate(85deg)}to{transform:rotate(90deg)}}@keyframes fc-out{to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.fc-intro{animation:.3s .3s forwards fc-out}.fc-intro .fc-card,.fc-intro .fc-sparkle{animation:none}}
