.start-screen.svelte-1dres7z{position:relative;width:100%;height:100dvh;display:flex;align-items:center;justify-content:center;overflow:hidden}.floating-nums.svelte-1dres7z{position:absolute;inset:0;pointer-events:none}.floating-num.svelte-1dres7z{position:absolute;font-family:"Baloo 2",cursive;font-weight:700;color:#67b7ff40;animation:svelte-1dres7z-float ease-in-out infinite}@keyframes svelte-1dres7z-float{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-14px) rotate(6deg)}66%{transform:translateY(10px) rotate(-4deg)}}.content.svelte-1dres7z{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:20px}.title.svelte-1dres7z{font-family:"Baloo 2",cursive;font-size:clamp(2.6rem,10vw,4.5rem);font-weight:800;color:var(--ink-strong, #18324a);text-shadow:3px 3px 0 rgba(103,183,255,.3),6px 6px 0 rgba(99,190,123,.2);letter-spacing:-1px;margin:0}.subtitle.svelte-1dres7z{font-size:clamp(1rem,4vw,1.5rem);color:var(--ink-soft);font-weight:600;margin:0}.button-row.svelte-1dres7z{display:flex;gap:clamp(12px,3vw,20px);margin-top:8px}.mode-btn.svelte-1dres7z{padding:18px 40px;font-size:clamp(1.3rem,4.5vw,1.8rem);font-weight:800;font-family:"Baloo 2",cursive;color:#fff;border:none;border-radius:16px;cursor:pointer;min-height:70px;transition:transform .15s,box-shadow .15s;animation:svelte-1dres7z-buttonBounce 2.5s ease-in-out infinite}.mode-btn.svelte-1dres7z:disabled{opacity:.4;cursor:default;animation:none}.mode-btn.svelte-1dres7z:hover:not(:disabled){transform:scale(1.05)}.mode-btn.svelte-1dres7z:active:not(:disabled){transform:scale(.96);animation:none}.mode-btn.learn.svelte-1dres7z{background:linear-gradient(135deg,#67b7ff,#5ba3e6);box-shadow:0 6px 24px #67b7ff59}.mode-btn.quiz.svelte-1dres7z{background:linear-gradient(135deg,#ff7a59,#e86840);box-shadow:0 6px 24px #ff7a5959;animation-delay:.3s}.btn-hint.svelte-1dres7z{display:block;font-size:.65rem;font-weight:500;opacity:.8}.manage-link.svelte-1dres7z{font-size:.85rem;color:var(--ink-soft);text-decoration:underline;text-underline-offset:3px;margin-top:8px}@keyframes svelte-1dres7z-buttonBounce{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.number-card.svelte-whivs6{font-family:"Baloo 2",cursive;font-weight:800;color:var(--ink-strong, #18324a);display:flex;align-items:center;justify-content:center;border:none;cursor:default;-webkit-user-select:none;user-select:none}button.number-card.svelte-whivs6{cursor:pointer;transition:transform .15s,box-shadow .15s}button.number-card.svelte-whivs6:active:not(:disabled){transform:scale(.93)}.number-card.large.svelte-whivs6{font-size:clamp(6rem,22vw,14rem);line-height:1;background:none;color:var(--card-color);text-shadow:3px 3px 0 rgba(0,0,0,.08);animation:svelte-whivs6-numberBounceIn .5s cubic-bezier(.34,1.56,.64,1)}.number-card.choice.svelte-whivs6{font-size:clamp(2rem,7vw,3.5rem);padding:clamp(14px,4vw,28px);border-radius:16px;background:#fff;border:4px solid var(--card-color);box-shadow:0 4px 16px #14304a1a;min-height:70px;min-width:70px;animation:svelte-whivs6-cardPopIn .4s cubic-bezier(.34,1.56,.64,1)}.number-card.choice.correct.svelte-whivs6{background:#63be7b;color:#fff;border-color:#63be7b;animation:svelte-whivs6-correctPulse .5s ease}.number-card.choice.wrong.svelte-whivs6{animation:svelte-whivs6-wrongWobble .4s ease;opacity:.35;border-color:#ff6b6b}.number-card.choice.dimmed.svelte-whivs6{opacity:.3;pointer-events:none}@keyframes svelte-whivs6-numberBounceIn{0%{transform:scale(.3);opacity:0}60%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}@keyframes svelte-whivs6-cardPopIn{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes svelte-whivs6-correctPulse{0%{transform:scale(1)}50%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes svelte-whivs6-wrongWobble{0%{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}to{transform:translate(0)}}.audio-btn.svelte-v1vjyf{position:relative;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .15s,box-shadow .15s;background:linear-gradient(135deg,#67b7ff,#5ba3e6);color:#fff;box-shadow:0 4px 20px #67b7ff59}.audio-btn.svelte-v1vjyf:hover{transform:scale(1.08);box-shadow:0 6px 28px #67b7ff73}.audio-btn.svelte-v1vjyf:active{transform:scale(.95)}.audio-btn.playing.svelte-v1vjyf{background:linear-gradient(135deg,#ffd447,#f5c230);box-shadow:0 4px 20px #ffd44766}.audio-btn.normal.svelte-v1vjyf{width:clamp(60px,14vw,90px);height:clamp(60px,14vw,90px)}.audio-btn.large.svelte-v1vjyf{width:clamp(90px,22vw,140px);height:clamp(90px,22vw,140px)}.audio-icon.svelte-v1vjyf{font-size:clamp(1.2rem,3vw,1.8rem);font-weight:800;z-index:1}.large.svelte-v1vjyf .audio-icon:where(.svelte-v1vjyf){font-size:clamp(1.6rem,5vw,2.4rem)}.pulse-ring.svelte-v1vjyf{position:absolute;inset:-6px;border-radius:50%;border:3px solid rgba(255,212,71,.5);animation:svelte-v1vjyf-pulse-expand 1.2s ease-out infinite}.pulse-ring.delay.svelte-v1vjyf{animation-delay:.4s}@keyframes svelte-v1vjyf-pulse-expand{0%{transform:scale(1);opacity:.7}to{transform:scale(1.5);opacity:0}}.learn-mode.svelte-16zmr92{width:100%;height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px;gap:24px;animation:svelte-16zmr92-fadeIn .4s ease}@keyframes svelte-16zmr92-fadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.back-btn.svelte-16zmr92{position:absolute;top:16px;left:16px;padding:8px 16px;font-size:.9rem;font-weight:600;border:none;border-radius:8px;background:#ffffffb3;color:var(--ink-soft);cursor:pointer}.learn-content.svelte-16zmr92{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(16px,5vw,48px);width:min(90vw,600px)}.learn-left.svelte-16zmr92{display:flex;flex-direction:column;align-items:center;gap:12px}.no-audio.svelte-16zmr92{font-size:.85rem;color:var(--ink-soft)}.learn-right.svelte-16zmr92{display:flex;align-items:center;justify-content:center}.learn-nav.svelte-16zmr92{display:flex;align-items:center;gap:20px}.nav-btn.svelte-16zmr92{width:50px;height:50px;border:none;border-radius:50%;background:#fffc;font-size:1.2rem;cursor:pointer;transition:transform .15s;box-shadow:0 2px 8px #14304a1a}.nav-btn.svelte-16zmr92:hover:not(:disabled){transform:scale(1.1)}.nav-btn.svelte-16zmr92:disabled{opacity:.3;cursor:default}.nav-indicator.svelte-16zmr92{font-weight:600;color:var(--ink-soft);font-variant-numeric:tabular-nums}@media(max-width:480px){.learn-content.svelte-16zmr92{grid-template-columns:1fr;grid-template-rows:auto auto}.learn-right.svelte-16zmr92{order:-1}}.quiz-round.svelte-1109sl0{width:100%;height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(16px,4vh,32px);padding:16px;animation:svelte-1109sl0-fadeIn .4s ease}@keyframes svelte-1109sl0-fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.speaker-area.svelte-1109sl0{display:flex;flex-direction:column;align-items:center;gap:8px}.speaker-hint.svelte-1109sl0{font-size:.8rem;color:var(--ink-soft);margin:0}.choices-grid.svelte-1109sl0{display:grid;grid-template-columns:1fr 1fr;gap:clamp(10px,3vw,18px);width:min(90vw,380px)}.celebration.svelte-x787oj{position:relative;width:100%;height:100dvh;display:flex;align-items:center;justify-content:center;overflow:hidden}.confetti-canvas.svelte-x787oj{position:absolute;inset:0;pointer-events:none}.content.svelte-x787oj{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:16px;animation:svelte-x787oj-contentEnter .6s cubic-bezier(.34,1.56,.64,1)}@keyframes svelte-x787oj-contentEnter{0%{transform:scale(.3);opacity:0}to{transform:scale(1);opacity:1}}.trophy.svelte-x787oj{font-size:clamp(4rem,15vw,8rem);animation:svelte-x787oj-trophyBounce 1s cubic-bezier(.34,1.56,.64,1)}@keyframes svelte-x787oj-trophyBounce{0%{transform:scale(0) rotate(-20deg)}60%{transform:scale(1.2) rotate(5deg)}to{transform:scale(1) rotate(0)}}.title.svelte-x787oj{font-family:"Baloo 2",cursive;font-size:clamp(2.2rem,9vw,4rem);font-weight:800;margin:0;background:linear-gradient(135deg,#67b7ff,#ff7a59,#63be7b,#ffd447);background-size:300% 300%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:svelte-x787oj-shimmer 3s ease infinite}@keyframes svelte-x787oj-shimmer{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.subtitle.svelte-x787oj{font-size:clamp(1.1rem,4vw,1.6rem);color:var(--ink-soft);font-weight:700;margin:0}.play-again-btn.svelte-x787oj{margin-top:12px;padding:18px 44px;font-size:clamp(1.3rem,4.5vw,1.8rem);font-weight:800;font-family:"Baloo 2",cursive;color:#fff;background:linear-gradient(135deg,#63be7b,#4caf50);border:none;border-radius:16px;cursor:pointer;box-shadow:0 6px 24px #63be7b59;animation:svelte-x787oj-buttonBounce 2s ease-in-out infinite;min-height:70px}.play-again-btn.svelte-x787oj:hover{box-shadow:0 8px 32px #63be7b73}.play-again-btn.svelte-x787oj:active{animation:none;transform:scale(.96)}@keyframes svelte-x787oj-buttonBounce{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.ns-game.svelte-1i6y1by{width:100%;min-height:100dvh}
