.start-screen.svelte-1rfhq0e{position:relative;width:100%;height:100dvh;display:flex;align-items:center;justify-content:center;overflow:hidden}.floating-emojis.svelte-1rfhq0e{position:absolute;inset:0;pointer-events:none}.floating-emoji.svelte-1rfhq0e{position:absolute;animation:svelte-1rfhq0e-float ease-in-out infinite;opacity:.6;filter:blur(.5px)}@keyframes svelte-1rfhq0e-float{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-12px) rotate(5deg)}66%{transform:translateY(8px) rotate(-3deg)}}.content.svelte-1rfhq0e{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:16px}.title.svelte-1rfhq0e{font-size:clamp(2.8rem,10vw,5rem);font-weight:900;color:var(--color-text);text-shadow:3px 3px 0 var(--color-pink),6px 6px 0 var(--color-blue);letter-spacing:-1px}.subtitle.svelte-1rfhq0e{font-size:clamp(1.1rem,4vw,1.6rem);color:var(--color-text-light);font-weight:700}.play-button.svelte-1rfhq0e{margin-top:12px;padding:20px 56px;font-size:clamp(1.4rem,5vw,2rem);font-weight:900;color:#fff;background:linear-gradient(135deg,var(--color-pink),var(--color-purple));border-radius:var(--radius-lg);box-shadow:var(--shadow-button);animation:svelte-1rfhq0e-buttonBounce 2s ease-in-out infinite;min-height:80px;transition:box-shadow .2s}.play-button.svelte-1rfhq0e:hover{box-shadow:0 8px 32px #f48fb166}.play-button.svelte-1rfhq0e:active{animation:none;box-shadow:var(--shadow-button-active)}@keyframes svelte-1rfhq0e-buttonBounce{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.game-round.svelte-172sjzw{width:100%;height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(12px,3vh,24px);padding:16px;animation:svelte-172sjzw-fadeIn .4s ease}@keyframes svelte-172sjzw-fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.progress-dots.svelte-172sjzw{display:flex;gap:10px}.dot.svelte-172sjzw{width:14px;height:14px;border-radius:var(--radius-round);background:#0000001a;transition:all .3s}.dot.filled.svelte-172sjzw{background:var(--color-green);box-shadow:0 0 8px #66bb6a80}.dot.current.svelte-172sjzw{transform:scale(1.3)}.emoji-area.svelte-172sjzw{display:flex;flex-direction:column;align-items:center;gap:8px}.emoji.svelte-172sjzw{font-size:clamp(80px,20vw,150px);line-height:1}.emoji-enter.svelte-172sjzw{animation:svelte-172sjzw-emojiPop .5s cubic-bezier(.34,1.56,.64,1)}.emoji-bounce.svelte-172sjzw{animation:svelte-172sjzw-emojiBounce .6s cubic-bezier(.34,1.56,.64,1)}@keyframes svelte-172sjzw-emojiPop{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes svelte-172sjzw-emojiBounce{0%{transform:scale(1)}30%{transform:scale(1.3)}50%{transform:scale(.9)}70%{transform:scale(1.15)}to{transform:scale(1)}}.word-text.svelte-172sjzw{font-size:clamp(1.4rem,5vw,2.2rem);font-weight:800;color:var(--color-text)}.flash-text.svelte-172sjzw{font-size:clamp(1.2rem,4vw,1.8rem);font-weight:900;color:var(--color-correct);animation:svelte-172sjzw-flashIn .4s cubic-bezier(.34,1.56,.64,1)}@keyframes svelte-172sjzw-flashIn{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.letter-grid.svelte-172sjzw{display:grid;grid-template-columns:1fr 1fr;gap:clamp(10px,2.5vw,18px);width:min(90vw,360px)}.letter-button.svelte-172sjzw{font-size:clamp(1.8rem,6vw,2.8rem);font-weight:900;padding:clamp(16px,4vw,28px);border-radius:var(--radius-md);background:#fff;color:var(--color-text);box-shadow:var(--shadow-button);border:4px solid var(--btn-color);transition:all .2s;min-height:70px}.letter-button.svelte-172sjzw:active:not(:disabled){transform:scale(.93);box-shadow:var(--shadow-button-active)}.letter-button.correct.svelte-172sjzw{background:var(--color-correct);color:#fff;border-color:var(--color-correct);animation:svelte-172sjzw-correctPulse .5s ease}@keyframes svelte-172sjzw-correctPulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.letter-button.wrong.svelte-172sjzw{animation:svelte-172sjzw-wrongWobble .4s ease;opacity:.35;border-color:var(--color-wrong)}@keyframes svelte-172sjzw-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)}}.letter-button.dimmed.svelte-172sjzw{opacity:.3;pointer-events:none}.celebration.svelte-1fkzkxu{position:relative;width:100%;height:100dvh;display:flex;align-items:center;justify-content:center;overflow:hidden}.confetti-canvas.svelte-1fkzkxu{position:absolute;inset:0;pointer-events:none}.content.svelte-1fkzkxu{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:16px;animation:svelte-1fkzkxu-contentEnter .6s cubic-bezier(.34,1.56,.64,1)}@keyframes svelte-1fkzkxu-contentEnter{0%{transform:scale(.3);opacity:0}to{transform:scale(1);opacity:1}}.trophy.svelte-1fkzkxu{font-size:clamp(4rem,15vw,8rem);animation:svelte-1fkzkxu-trophyBounce 1s cubic-bezier(.34,1.56,.64,1)}@keyframes svelte-1fkzkxu-trophyBounce{0%{transform:scale(0) rotate(-20deg)}60%{transform:scale(1.2) rotate(5deg)}to{transform:scale(1) rotate(0)}}.title.svelte-1fkzkxu{font-size:clamp(2.2rem,9vw,4rem);font-weight:900;background:linear-gradient(135deg,var(--color-pink),var(--color-purple),var(--color-blue),var(--color-green),var(--color-orange));background-size:300% 300%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:svelte-1fkzkxu-shimmer 3s ease infinite}@keyframes svelte-1fkzkxu-shimmer{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.subtitle.svelte-1fkzkxu{font-size:clamp(1.1rem,4vw,1.6rem);color:var(--color-text-light);font-weight:700}.play-again-button.svelte-1fkzkxu{margin-top:12px;padding:20px 48px;font-size:clamp(1.3rem,4.5vw,1.8rem);font-weight:900;color:#fff;background:linear-gradient(135deg,var(--color-green),var(--color-mint));border-radius:var(--radius-lg);box-shadow:var(--shadow-button);animation:svelte-1fkzkxu-buttonBounce 2s ease-in-out infinite;min-height:80px}.play-again-button.svelte-1fkzkxu:hover{box-shadow:0 8px 32px #81c78466}.play-again-button.svelte-1fkzkxu:active{animation:none;box-shadow:var(--shadow-button-active)}@keyframes svelte-1fkzkxu-buttonBounce{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.game-container.svelte-m2f0zk{width:100%;height:100dvh;display:flex;align-items:center;justify-content:center;overflow:hidden}
