.game-shell.svelte-1v59tk8{display:grid;gap:1.15rem}.status.svelte-1v59tk8{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:.9rem 1.1rem;background:#fff;border:1px solid #e5e7eb;border-radius:1rem;color:#64748b;font-size:.78rem;font-weight:800}.status.svelte-1v59tk8 strong:where(.svelte-1v59tk8){color:#0d9488;font-size:1rem}.track.svelte-1v59tk8{height:9px;border-radius:99px;background:#f1f5f9;overflow:hidden}.track.svelte-1v59tk8 span:where(.svelte-1v59tk8){display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2dd4bf,#22c55e)}.points.svelte-1v59tk8{padding:.35rem .65rem;border-radius:99px;background:#fffbeb;color:#a16207;white-space:nowrap}.word-card.svelte-1v59tk8{text-align:center;padding:1.5rem;border-radius:2rem;border:1px solid #dff4ef;background:linear-gradient(145deg,#fff,#f5fffc);box-shadow:0 16px 40px #245a5014}.instruction.svelte-1v59tk8{display:inline-block;padding:.35rem .8rem;border-radius:99px;color:#0f766e;background:#ccfbf1;font-size:.72rem;font-weight:900}.picture.svelte-1v59tk8{display:grid;place-items:center;width:126px;height:126px;margin:.9rem auto .35rem;border:5px solid white;border-radius:32px;background:color-mix(in srgb,var(--accent) 16%,white);box-shadow:0 12px 28px color-mix(in srgb,var(--accent) 25%,transparent)}.picture.svelte-1v59tk8 span:where(.svelte-1v59tk8){font-size:5rem;line-height:1}.word-audio.svelte-1v59tk8{display:flex;align-items:center;gap:.35rem;margin:0 auto 1rem;padding:.35rem .7rem;border:0;border-radius:99px;color:#0f766e;background:#ecfdf5;font-size:.7rem;font-weight:900;cursor:pointer}.shadow-word.svelte-1v59tk8,.completed-word.svelte-1v59tk8{min-height:92px;padding:.4rem 1.2rem .65rem;border-radius:1.4rem;background:#fff;box-shadow:inset 0 -5px #e5e7eb,0 8px 20px #323f5017;font-size:4.3rem;font-weight:900;line-height:1.25;white-space:nowrap}.shadow-word.svelte-1v59tk8{display:inline-block;color:#374151;border:3px dashed transparent;cursor:default}.missing-dots.svelte-1v59tk8{display:inline-block;color:#e11d48;text-shadow:0 3px 10px rgba(225,29,72,.2)}.shadow-word.wrong.svelte-1v59tk8{color:#be123c;border-color:#fb7185;background:#fff1f2}.shadow-word.wrong.svelte-1v59tk8 .missing-dots:where(.svelte-1v59tk8){color:#be123c}.completed-word.svelte-1v59tk8{display:inline-block;color:#15803d;background:#f0fdf4;box-shadow:inset 0 -5px #86efac,0 8px 20px #16a34a1f;animation:svelte-1v59tk8-word-pop .35s ease-out}.word-card.svelte-1v59tk8 p:where(.svelte-1v59tk8){margin:.8rem 0 0;color:#94a3b8;font-size:.75rem;font-weight:700}@keyframes svelte-1v59tk8-word-pop{0%{transform:scale(.86);opacity:.3}to{transform:scale(1);opacity:1}}.letter-bank.svelte-1v59tk8{padding:1rem;border:1px solid #e5e7eb;border-radius:1.5rem;background:#ffffffe6;box-shadow:0 9px 25px #323f640f}.bank-title.svelte-1v59tk8{display:flex;align-items:center;gap:.4rem;margin-bottom:.8rem;color:#475569;font-weight:900}.bank-title.svelte-1v59tk8 small:where(.svelte-1v59tk8){margin-right:auto;color:#94a3b8;font-size:.68rem}.options.svelte-1v59tk8{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem}.options.svelte-1v59tk8 button:where(.svelte-1v59tk8){position:relative;display:grid;place-items:center;min-height:105px;border:2px solid transparent;border-radius:1.2rem;background:#fff;box-shadow:0 7px 18px #323f6417;cursor:grab;transition:.2s}.options.svelte-1v59tk8 button:where(.svelte-1v59tk8):not(:disabled):hover{transform:translateY(-4px)}.options.svelte-1v59tk8 button:where(.svelte-1v59tk8) span:where(.svelte-1v59tk8){display:grid;place-items:center;width:65px;height:65px;border-radius:18px;color:#fff;font-size:2.7rem;font-weight:900;box-shadow:inset 0 -5px #0000001a}.color-0.svelte-1v59tk8{background:linear-gradient(145deg,#fb7185,#e11d48)}.color-1.svelte-1v59tk8{background:linear-gradient(145deg,#38bdf8,#0284c7)}.color-2.svelte-1v59tk8{background:linear-gradient(145deg,#a78bfa,#7c3aed)}.color-3.svelte-1v59tk8{background:linear-gradient(145deg,#34d399,#059669)}.options.svelte-1v59tk8 button.correct:where(.svelte-1v59tk8){border-color:#22c55e;background:#f0fdf4}.options.svelte-1v59tk8 button.wrong:where(.svelte-1v59tk8){border-color:#fb7185;background:#fff1f2}.options.svelte-1v59tk8 button.dimmed:where(.svelte-1v59tk8){opacity:.45}.options.svelte-1v59tk8 i:where(.svelte-1v59tk8){position:absolute;right:7px;top:7px;display:grid;place-items:center;width:25px;height:25px;border-radius:50%;color:#fff;background:#22c55e}.feedback.svelte-1v59tk8{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:1rem;border:1px solid #fecdd3;border-radius:1.2rem;background:#fff1f2;color:#be123c}.feedback.success.svelte-1v59tk8{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.feedback-mark.svelte-1v59tk8{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;color:#fff;background:#f43f5e;font-size:1.4rem;font-weight:900}.feedback.success.svelte-1v59tk8 .feedback-mark:where(.svelte-1v59tk8){background:#22c55e}.feedback.svelte-1v59tk8 strong:where(.svelte-1v59tk8),.feedback.svelte-1v59tk8 span:where(.svelte-1v59tk8){display:block}.feedback.svelte-1v59tk8 span:where(.svelte-1v59tk8){margin-top:.1rem;color:#334155;font-size:1.2rem;font-weight:900}.feedback.svelte-1v59tk8 button:where(.svelte-1v59tk8){display:flex;align-items:center;gap:.4rem;border:0;border-radius:12px;padding:.7rem 1rem;color:#fff;background:#0d9488;font-weight:900;cursor:pointer}.finish-card.svelte-1v59tk8{text-align:center;max-width:580px;margin:2rem auto;padding:3rem 1.5rem;border-radius:2rem;background:#fff;border:1px solid #d1fae5;box-shadow:0 20px 50px #1464501f}.trophy.svelte-1v59tk8{display:grid;place-items:center;width:100px;height:100px;margin:auto;border-radius:50%;color:#f59e0b;background:#fffbeb}.finish-card.svelte-1v59tk8 h2:where(.svelte-1v59tk8){margin:1rem 0 .2rem;font-size:2rem}.finish-card.svelte-1v59tk8 p:where(.svelte-1v59tk8){color:#94a3b8;font-weight:700}.final-score.svelte-1v59tk8{display:flex;justify-content:center;align-items:baseline;gap:.4rem;margin:1rem}.final-score.svelte-1v59tk8 strong:where(.svelte-1v59tk8){font-size:3.5rem;color:#0d9488}.final-score.svelte-1v59tk8 span:where(.svelte-1v59tk8){color:#64748b;font-weight:800}.finish-card.svelte-1v59tk8 button:where(.svelte-1v59tk8){display:flex;align-items:center;gap:.4rem;margin:auto;padding:.75rem 1rem;border:0;border-radius:12px;color:#fff;background:#0d9488;font-weight:900;cursor:pointer}.shake.svelte-1v59tk8{animation:svelte-1v59tk8-shake .4s}@keyframes svelte-1v59tk8-shake{25%{transform:translate(-7px)}50%{transform:translate(7px)}75%{transform:translate(-4px)}}@media(max-width:620px){.options.svelte-1v59tk8{grid-template-columns:repeat(2,1fr)}.shadow-word.svelte-1v59tk8,.completed-word.svelte-1v59tk8{font-size:3.35rem;padding:.35rem .8rem .6rem}.feedback.svelte-1v59tk8{grid-template-columns:auto 1fr}.feedback.svelte-1v59tk8 button:where(.svelte-1v59tk8){grid-column:1/3;justify-content:center}.status.svelte-1v59tk8{grid-template-columns:auto auto}.track.svelte-1v59tk8{grid-row:2;grid-column:1/3}.bank-title.svelte-1v59tk8 small:where(.svelte-1v59tk8){display:none}.picture.svelte-1v59tk8{width:110px;height:110px}.picture.svelte-1v59tk8 span:where(.svelte-1v59tk8){font-size:4.4rem}}body{background:#f5fffc}.page.svelte-blopc5{min-height:100vh;background:radial-gradient(circle at 92% 12%,#ccfbf1 0,transparent 28%),radial-gradient(circle at 4% 55%,#dbeafe 0,transparent 25%),#f8fffd;color:#1e293b}main.svelte-blopc5{max-width:940px;margin:auto;padding:1.5rem 1rem 3rem}nav.svelte-blopc5{display:flex;align-items:center;gap:.45rem;margin-bottom:1.2rem;color:#94a3b8;font-size:.78rem;font-weight:800}nav.svelte-blopc5 a:where(.svelte-blopc5){display:flex;align-items:center;gap:.3rem;color:#64748b;text-decoration:none}header.svelte-blopc5{display:flex;align-items:center;gap:1rem;margin-bottom:1.2rem;padding:1.2rem 1.4rem;border:1px solid #d1fae5;border-radius:1.5rem;background:#ffffffe0;box-shadow:0 10px 30px #1e64550f}.icon.svelte-blopc5{display:grid;place-items:center;flex:none;width:58px;height:58px;border-radius:18px;color:#fff;background:linear-gradient(145deg,#2dd4bf,#059669)}header.svelte-blopc5 span:where(.svelte-blopc5){color:#0d9488;font-size:.7rem;font-weight:900}header.svelte-blopc5 h1:where(.svelte-blopc5){margin:.15rem 0;font-size:1.55rem}header.svelte-blopc5 p:where(.svelte-blopc5){margin:0;color:#94a3b8;font-size:.78rem;font-weight:700}@media(max-width:520px){header.svelte-blopc5{padding:1rem}.icon.svelte-blopc5{width:50px;height:50px}header.svelte-blopc5 h1:where(.svelte-blopc5){font-size:1.15rem}}
