html,body{background:#000;width:100%;height:100%;margin:0;padding:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}#app{width:100%;min-height:100vh;margin:0;padding:0}@keyframes warning-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)rotate(-1deg)}75%{transform:translate(4px)rotate(1deg)}}@keyframes cell-shake-orange{0%,to{transform:translate(0)}20%,60%{transform:translate(-5px)rotate(-1deg)}40%,80%{transform:translate(5px)rotate(1deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.letter-card.input-card.is-wrong,.letter-card.shake-orange,.hint-error-notice,.bubbly-letter,.suggestion-bubble{animation:none!important}}.confetti-canvas.svelte-onysc0{pointer-events:none;z-index:9999;width:100vw;height:100vh;position:fixed;top:0;left:0}.game-header.svelte-1elxaub{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.header-logo-section.svelte-1elxaub{justify-content:center;align-items:center;padding:10px 0;display:flex}.logo-text.svelte-1elxaub{user-select:none;gap:6px;margin:0;display:flex}.bubbly-letter.svelte-1elxaub{color:#fff;text-shadow:1px 1px #0003;width:54px;height:54px;animation:2s ease-in-out infinite svelte-1elxaub-letter-bobbing;animation-delay:var(--delay);transform-origin:bottom;border:3.5px solid #0f172a;border-radius:16px;justify-content:center;align-items:center;font-size:2.2rem;font-weight:700;display:inline-flex;box-shadow:3px 3px #0f172a}.letter-w.svelte-1elxaub{background-color:#f43f5e}.letter-o.svelte-1elxaub{background-color:#fb923c}.letter-r.svelte-1elxaub{background-color:#facc15}.letter-d.svelte-1elxaub{background-color:#4ade80}.letter-u.svelte-1elxaub{background-color:#38bdf8}.letter-p.svelte-1elxaub{background-color:#c084fc}@keyframes svelte-1elxaub-letter-bobbing{0%,to{transform:translateY(0)scaleY(1)}50%{transform:translateY(-12px)scaleY(1.05)scaleX(.95)}}@media (prefers-reduced-motion:reduce){.bubbly-letter.svelte-1elxaub{animation:none}}@media (width<=400px){.bubbly-letter.svelte-1elxaub{border-width:3px;width:44px;height:44px;font-size:1.8rem}}.dashboard-panel.svelte-lztlh0{background:#fef08a;border:3px solid #0f172a;border-radius:20px;flex-direction:column;gap:14px;padding:16px;display:flex;box-shadow:4px 4px #0f172a}.stats-grid.svelte-lztlh0{box-sizing:border-box;justify-content:space-around;gap:10px;width:100%;display:flex}.stat-box.svelte-lztlh0{text-align:center;box-sizing:border-box;background:#fff;border:2.5px solid #0f172a;border-radius:14px;flex-direction:column;flex:1;justify-content:center;align-items:center;min-width:0;padding:8px 10px;display:flex;box-shadow:2px 2px #0f172a}.stat-label.svelte-lztlh0{color:#64748b;letter-spacing:.06em;text-align:center;width:100%;margin:0;font-size:.68rem;font-weight:800}.stat-val.svelte-lztlh0{color:#be185d;white-space:nowrap;text-align:center;width:100%;margin:2px 0 0;font-size:1.15rem;font-weight:800}.settings-control-row.svelte-lztlh0{border-top:2px dashed #0f172a26;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.setting-item.svelte-lztlh0{flex-direction:column;gap:4px;display:flex}.setting-item.flex-row.svelte-lztlh0{flex-direction:row;align-items:center;gap:8px}.setting-item.svelte-lztlh0 label:where(.svelte-lztlh0),.setting-label.svelte-lztlh0{color:#0f172a;font-size:.65rem;font-weight:700}.custom-select.svelte-lztlh0{color:#000;cursor:pointer;background:#fff;border:2px solid #0f172a;border-radius:10px;padding:4px 10px;font-family:inherit;font-size:.8rem;font-weight:700}.custom-select.svelte-lztlh0:disabled{opacity:.6;cursor:not-allowed}.toggle-switch.svelte-lztlh0{flex-shrink:0;width:44px;height:22px;display:inline-block;position:relative}.toggle-switch.svelte-lztlh0 input:where(.svelte-lztlh0){opacity:0;width:0;height:0}.toggle-switch.svelte-lztlh0 input:where(.svelte-lztlh0):disabled+.slider:where(.svelte-lztlh0){opacity:.6;cursor:not-allowed}.slider.svelte-lztlh0{cursor:pointer;background-color:#cbd5e1;border:2px solid #0f172a;border-radius:34px;transition:all .3s;position:absolute;inset:0}.slider.svelte-lztlh0:before{content:"";background-color:#0f172a;border-radius:50%;width:12px;height:12px;transition:all .3s;position:absolute;bottom:3px;left:3px}input.svelte-lztlh0:checked+.slider:where(.svelte-lztlh0){background-color:#ec4899}input.svelte-lztlh0:checked+.slider:where(.svelte-lztlh0):before{background-color:#fff;transform:translate(22px)}.generate-btn.svelte-lztlh0{color:#fff;cursor:pointer;letter-spacing:.05em;background:#7c3aed;border:3px solid #0f172a;border-radius:12px;justify-content:center;align-items:center;height:36px;padding:6px 16px;font-family:inherit;font-size:.85rem;font-weight:700;transition:all .1s;display:flex;box-shadow:3px 3px #0f172a}.generate-btn.svelte-lztlh0:hover:not(:disabled){background:#6d28d9;transform:translate(-1px,-1px);box-shadow:4px 4px #0f172a}.generate-btn.svelte-lztlh0:active:not(:disabled){transform:translate(1px,1px);box-shadow:0 0 #0f172a}.generate-btn.svelte-lztlh0:disabled{color:#64748b;cursor:not-allowed;background:#cbd5e1;border-color:#64748b;transform:none;box-shadow:0 0 #0f172a}.custom-select.svelte-lztlh0:focus-visible,.generate-btn.svelte-lztlh0:focus-visible,.toggle-switch.svelte-lztlh0 input:where(.svelte-lztlh0):focus-visible+.slider:where(.svelte-lztlh0){outline-offset:2px;outline:3px solid #0284c7}@media (width<=480px){.dashboard-panel.svelte-lztlh0{gap:10px;padding:12px 10px}.stats-grid.svelte-lztlh0{justify-content:center;gap:6px}.stat-box.svelte-lztlh0{text-align:center;border-radius:10px;justify-content:center;align-items:center;padding:6px 4px}.stat-label.svelte-lztlh0{text-align:center;font-size:.6rem}.stat-val.svelte-lztlh0{text-align:center;font-size:.95rem}.settings-control-row.svelte-lztlh0{flex-wrap:wrap;gap:10px;padding-top:10px}.setting-item.generate-item.svelte-lztlh0{flex-basis:100%;width:100%;margin-top:2px}.generate-btn.svelte-lztlh0{width:100%}}.sr-only.svelte-lztlh0{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.grid-5x5.svelte-9e286u{flex-direction:column;gap:12px;display:flex}.board-row.svelte-9e286u{justify-content:center;gap:10px;display:flex}.letter-card.svelte-9e286u{box-sizing:border-box;background:#fff;border:3px solid #0f172a;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;transition:all .2s cubic-bezier(.175,.885,.32,1.275);display:flex;position:relative;box-shadow:3px 3px #0f172a}.letter-text.svelte-9e286u{color:#0f172a;text-transform:uppercase;font-size:1.8rem;font-weight:700}.letter-card.correct.svelte-9e286u{background:#86efac;transform:rotate(2deg)scale(1.03)}.letter-card.present.svelte-9e286u{background:#fef08a;transform:rotate(-2deg)scale(1.03)}.letter-card.absent.svelte-9e286u{background:#cbd5e1;transform:scale(.97);box-shadow:1px 1px #0f172a}.letter-card.absent.svelte-9e286u .letter-text:where(.svelte-9e286u){color:#475569}.letter-card.locked.svelte-9e286u{background:#a7f3d0;border-color:#0f172a;box-shadow:3px 3px #0f172a}.letter-card.input-card.svelte-9e286u{background:#fff}.letter-card.input-card.svelte-9e286u:focus-within{outline-offset:2px;background:#e0f2fe;border-color:#0284c7;outline:3px solid #0284c7;transform:translateY(-2px);box-shadow:4px 5px #0f172a}.letter-card.input-card.is-wrong.svelte-9e286u{animation:.3s ease-in-out warning-shake;background:#ffe4e6!important;border-color:#e11d48!important;box-shadow:3px 3px #e11d48!important}.letter-card.input-card.is-wrong.svelte-9e286u .cell-input:where(.svelte-9e286u){color:#0f172a!important}.letter-card.shake-orange.svelte-9e286u{animation:.4s ease-in-out cell-shake-orange;background:#ffedd5!important;border-color:#f97316!important;box-shadow:3px 3px #f97316!important}.letter-card.shake-orange.svelte-9e286u .cell-input:where(.svelte-9e286u){color:#c2410c!important}.cell-input.svelte-9e286u{text-align:center;color:#0f172a;text-transform:uppercase;background:0 0;border:none;outline:none;width:100%;height:100%;font-family:inherit;font-size:1.8rem;font-weight:700}.cell-input.svelte-9e286u::placeholder{color:#cbd5e1}.sr-only.svelte-9e286u{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.letter-card.input-card.is-wrong.svelte-9e286u,.letter-card.shake-orange.svelte-9e286u{animation:none}}@media (width<=400px){.letter-card.svelte-9e286u{border-radius:12px;width:46px;height:46px}.letter-text.svelte-9e286u,.cell-input.svelte-9e286u{font-size:1.5rem}}.game-over-panel.svelte-1gstjce{text-align:center;background:#fef08a;border:3px solid #0f172a;border-radius:20px;padding:20px;animation:.3s cubic-bezier(.175,.885,.32,1.275) svelte-1gstjce-pop-in;box-shadow:4px 4px #0f172a}.game-over-panel.won.svelte-1gstjce{background:#bbf7d0}.game-over-panel.lost.svelte-1gstjce{background:#fecdd3}.game-over-title.svelte-1gstjce{color:#0f172a;margin:0 0 8px;font-size:1.6rem;font-weight:700}.game-over-text.svelte-1gstjce{color:#334155;margin:0;font-size:1rem}.reveal-word.svelte-1gstjce{color:#9f1239;letter-spacing:.05em;font-weight:700}@keyframes svelte-1gstjce-pop-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.game-loading-panel.svelte-1gstjce{text-align:center;background:#e0f2fe;border:3px solid #0f172a;border-radius:24px;flex-direction:column;align-items:center;gap:16px;padding:30px 24px;animation:.3s cubic-bezier(.175,.885,.32,1.275) svelte-1gstjce-pop-in;display:flex;box-shadow:4px 4px #0f172a}.game-loading-title.svelte-1gstjce{color:#0369a1;margin:0;font-size:1.5rem;font-weight:700;animation:1s ease-in-out infinite svelte-1gstjce-loading-bounce}.game-loading-text.svelte-1gstjce{color:#334155;margin:0;font-size:1rem;font-weight:500}@keyframes svelte-1gstjce-loading-bounce{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.game-error-panel.svelte-1gstjce{text-align:center;background:#fecdd3;border:3px solid #0f172a;border-radius:24px;flex-direction:column;gap:12px;padding:24px;animation:.3s cubic-bezier(.175,.885,.32,1.275) svelte-1gstjce-pop-in;display:flex;box-shadow:4px 4px #0f172a}.game-error-title.svelte-1gstjce{color:#9f1239;margin:0;font-size:1.5rem;font-weight:700}.game-error-text.svelte-1gstjce{color:#1e293b;margin:0;font-size:1rem;font-weight:500;line-height:1.4}.game-error-hint.svelte-1gstjce{color:#475569;border-top:2px dashed #0f172a1a;margin:0;padding-top:12px;font-size:.75rem;line-height:1.5}.download-progress-container.svelte-1gstjce{flex-direction:column;align-items:center;gap:6px;width:100%;max-width:240px;display:flex}progress.svelte-1gstjce{background-color:#e2e8f0;border:2px solid #0f172a;border-radius:10px;width:100%;max-width:200px;height:14px;overflow:hidden}progress.svelte-1gstjce::-webkit-progress-bar{background-color:#e2e8f0}progress.svelte-1gstjce::-webkit-progress-value{background-color:#38bdf8}.download-progress-label.svelte-1gstjce{color:#0369a1;font-size:.85rem;font-weight:700}@media (width<=480px){.game-over-panel.svelte-1gstjce{border-radius:16px;padding:14px}.game-over-title.svelte-1gstjce{font-size:1.3rem}.game-over-text.svelte-1gstjce{font-size:.9rem}.game-loading-panel.svelte-1gstjce,.game-error-panel.svelte-1gstjce{border-radius:18px;gap:10px;padding:18px 14px}.game-loading-title.svelte-1gstjce,.game-error-title.svelte-1gstjce{font-size:1.25rem}.game-loading-text.svelte-1gstjce,.game-error-text.svelte-1gstjce{font-size:.9rem}}.suggestions-cloud.svelte-1g2f3a6{z-index:10;box-sizing:border-box;display:flex}@media (width>=850px){.suggestions-cloud.svelte-1g2f3a6{flex-direction:column;gap:20px;width:150px;position:absolute;top:120px}.suggestions-cloud.left-cloud.svelte-1g2f3a6{align-items:flex-end;right:calc(100% + 24px)}.suggestions-cloud.right-cloud.svelte-1g2f3a6{align-items:flex-start;left:calc(100% + 24px)}}@media (width<=849px){.suggestions-cloud.svelte-1g2f3a6{flex-flow:wrap;justify-content:center;gap:10px;width:100%;margin-top:12px;position:static}}.suggestion-bubble.svelte-1g2f3a6{cursor:pointer;user-select:none;animation:3s ease-in-out infinite svelte-1g2f3a6-bubble-float;animation-delay:var(--delay,0s);border:3px solid #0f172a;border-radius:50px;justify-content:center;align-items:center;padding:8px 16px;font-size:1rem;font-weight:700;transition:all .2s cubic-bezier(.175,.885,.32,1.275);display:flex;box-shadow:3px 3px #0f172a}@media (width<=480px){.suggestion-bubble.svelte-1g2f3a6{border-width:2.5px;padding:6px 12px;font-size:.88rem;box-shadow:2px 2px #0f172a}}.suggestion-bubble.svelte-1g2f3a6:hover{transform:scale(1.1)translateY(-3px);box-shadow:4px 5px #0f172a}.suggestion-bubble.svelte-1g2f3a6:active{transform:scale(.95);box-shadow:1px 1px #0f172a}.suggestion-bubble.svelte-1g2f3a6:focus-visible{outline-offset:2px;outline:3px solid #0284c7}.suggestions-clouds-container.svelte-1g2f3a6{display:contents}.sr-only.svelte-1g2f3a6{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.suggestion-bubble.color-0.svelte-1g2f3a6{color:#be185d;background:#fdf2f8}.suggestion-bubble.color-1.svelte-1g2f3a6{color:#047857;background:#ecfdf5}.suggestion-bubble.color-2.svelte-1g2f3a6{color:#2563eb;background:#eff6ff}.suggestion-bubble.color-3.svelte-1g2f3a6{color:#854d0e;background:#fefce8}.suggestion-bubble.color-4.svelte-1g2f3a6{color:#7c3aed;background:#faf5ff}@keyframes svelte-1g2f3a6-bubble-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.action-area.svelte-16zvmip{justify-content:center;margin-top:10px;display:flex}.submit-btn.svelte-16zvmip{color:#fff;cursor:pointer;letter-spacing:.05em;background:#be185d;border:3px solid #0f172a;border-radius:16px;width:100%;padding:14px;font-family:inherit;font-size:1.1rem;font-weight:700;transition:all .1s;box-shadow:4px 4px #0f172a}.submit-btn.svelte-16zvmip:hover{background:#9f1239;transform:translate(-2px,-2px);box-shadow:6px 6px #0f172a}.submit-btn.svelte-16zvmip:active{transform:translate(2px,2px);box-shadow:0 0 #0f172a}.play-again-btn.svelte-16zvmip{background:#047857}.play-again-btn.svelte-16zvmip:hover{background:#065f46}.loading-btn.svelte-16zvmip{cursor:not-allowed!important;background:#94a3b8!important;transform:none!important;box-shadow:0 0 #0f172a!important}.retry-btn.svelte-16zvmip{background:#c2410c}.retry-btn.svelte-16zvmip:hover{background:#9a3412}.playing-actions.svelte-16zvmip{justify-content:center;align-items:center;gap:12px;width:100%;max-width:350px;display:flex}.help-btn.svelte-16zvmip{color:#0f172a;cursor:pointer;user-select:none;background:#fef08a;border:3px solid #0f172a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:54px;padding:0;font-size:1.5rem;font-weight:700;transition:all .2s cubic-bezier(.175,.885,.32,1.275);display:flex;position:relative;box-shadow:3px 3px #0f172a}.hint-icon.svelte-16zvmip{user-select:none;width:26px;height:26px;display:inline-block}.help-btn.svelte-16zvmip:hover:not(:disabled){background:#fde047;transform:scale(1.08)translateY(-2px);box-shadow:4px 5px #0f172a}.help-btn.svelte-16zvmip:active:not(:disabled){transform:scale(.95);box-shadow:1px 1px #0f172a}.help-btn.svelte-16zvmip:disabled{color:#94a3b8;cursor:not-allowed;background:#cbd5e1;transform:none;box-shadow:0 0 #0f172a}@media (width<=480px){.submit-btn.svelte-16zvmip{border-radius:14px;padding:10px 14px;font-size:1rem}.playing-actions.svelte-16zvmip{gap:10px}.help-btn.svelte-16zvmip{width:46px;height:46px}.hint-icon.svelte-16zvmip{width:22px;height:22px}}@media (width<=360px){.submit-btn.svelte-16zvmip{border-radius:12px;padding:9px 12px;font-size:.95rem}.help-btn.svelte-16zvmip{width:42px;height:42px}.hint-icon.svelte-16zvmip{width:20px;height:20px}}.help-count.svelte-16zvmip{color:#fff;background:#b91c1c;border:2px solid #0f172a;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.75rem;font-weight:700;display:flex;position:absolute;top:-6px;right:-6px;box-shadow:1px 1px #0f172a}.submit-btn.svelte-16zvmip:focus-visible,.help-btn.svelte-16zvmip:focus-visible{outline-offset:2px;outline:3px solid #0284c7}.thinking-loader.svelte-16zvmip{justify-content:center;align-items:center;gap:4px;width:100%;height:100%;display:flex}.thinking-dot.svelte-16zvmip{background-color:#0f172a;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite svelte-16zvmip-thinking-wave;display:inline-block}.thinking-dot.svelte-16zvmip:first-child{animation-delay:0s}.thinking-dot.svelte-16zvmip:nth-child(2){animation-delay:.15s}.thinking-dot.svelte-16zvmip:nth-child(3){animation-delay:.3s}@keyframes svelte-16zvmip-thinking-wave{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}html,body{width:100%;height:100%;margin:0;padding:0;overflow-x:hidden}.mockup-page.whimsical.svelte-1n46o8q{box-sizing:border-box;color:#1e293b;background-color:#e0f2fe;background-image:radial-gradient(#bae6fd 20%,#0000 20%),radial-gradient(#bae6fd 20%,#0000 20%);background-position:0 0,15px 15px;background-repeat:repeat;background-size:30px 30px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;flex-direction:column;align-items:center;width:100%;min-height:100vh;font-family:Fredoka,sans-serif;display:flex}.game-wrapper.svelte-1n46o8q{box-sizing:border-box;flex-grow:1;justify-content:center;align-items:flex-start;width:100%;padding:30px 16px;display:flex}.game-container.svelte-1n46o8q{box-sizing:border-box;background:#fff;border:4px solid #0f172a;border-radius:32px;flex-direction:column;gap:22px;width:100%;max-width:480px;padding:26px 20px;display:flex;position:relative;box-shadow:8px 8px #0f172a}.hint-error-notice.svelte-1n46o8q{color:#b91c1c;text-align:center;background:#fef2f2;border:3px solid #ef4444;border-radius:16px;margin-top:10px;padding:12px 20px;font-size:.95rem;font-weight:700;line-height:1.4;animation:.3s ease-in-out svelte-1n46o8q-warning-shake;box-shadow:3px 3px #ef4444}@keyframes svelte-1n46o8q-warning-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)rotate(-1deg)}75%{transform:translate(4px)rotate(1deg)}}@media (width<=480px){.game-wrapper.svelte-1n46o8q{padding:16px 10px}.game-container.svelte-1n46o8q{border-width:3.5px;border-radius:24px;gap:16px;padding:18px 14px;box-shadow:5px 5px #0f172a}}@media (width<=360px){.game-wrapper.svelte-1n46o8q{padding:10px 6px}.game-container.svelte-1n46o8q{border-width:3px;border-radius:20px;gap:12px;padding:14px 10px;box-shadow:4px 4px #0f172a}}
