.toast.svelte-9o7gxd{position:fixed;background-color:#333;color:#fff;padding:10px 20px;border-radius:5px;z-index:1000;font-size:.9em;box-shadow:0 2px 10px #0003}.row-container.svelte-1xb9a16{position:relative;width:290px;margin-bottom:15px;display:flex;justify-content:center;align-items:center}.input-row.svelte-1xb9a16{display:flex;gap:10px;justify-content:center;width:100%}.input-square.svelte-1xb9a16{width:50px;height:50px;text-align:center;font-size:1.8em;font-family:monospace;border:2px solid #ccc;border-radius:6px;padding:0;box-sizing:border-box;caret-color:#333;-webkit-appearance:none;-moz-appearance:none;appearance:none;touch-action:manipulation}.input-square.svelte-1xb9a16:focus{outline:none;border-color:#1e90ff;box-shadow:0 0 5px #1e90ff80}.submit-btn.svelte-1xb9a16{position:absolute;right:-95px;top:0;height:50px;width:80px;background-color:#4a9c5f;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:1em;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.submit-btn.svelte-1xb9a16:disabled{background-color:#ccc;cursor:not-allowed}.submit-btn.svelte-1xb9a16:hover:not(:disabled){background-color:#3d8350}.submit-btn.svelte-1xb9a16:active:not(:disabled){background-color:#2d6240}@keyframes svelte-1xb9a16-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}.shake-error.svelte-1xb9a16 .input-square:where(.svelte-1xb9a16){border-color:red!important;box-shadow:0 0 5px #ff000080!important}.shake-error.svelte-1xb9a16 .input-row:where(.svelte-1xb9a16){animation:svelte-1xb9a16-shake .5s ease-in-out}@media (max-width: 480px){.row-container.svelte-1xb9a16{width:100%;max-width:300px;flex-direction:column;align-items:center}.submit-btn.svelte-1xb9a16{position:relative;right:auto;margin-top:10px;margin-left:10px;height:50px}.input-square.svelte-1xb9a16{width:50px;height:50px;font-size:1.8em}.input-row.svelte-1xb9a16{gap:8px}}.keyboard.svelte-kgf5cu{display:block;flex-wrap:wrap;gap:4px;margin:10px 0;justify-content:center;text-align:center}.keyboard.svelte-kgf5cu span:where(.svelte-kgf5cu){padding:6px 10px;border:1px solid #ccc;border-radius:4px;font-family:monospace;font-size:1.1em;margin:2px}.keyboard.svelte-kgf5cu span.used:where(.svelte-kgf5cu){background:#d94040;color:#fff;border-color:#b53030}.keyboard.svelte-kgf5cu span.found:where(.svelte-kgf5cu){background:#e4a81d;color:#fff;border-color:#c89017}.keyboard.svelte-kgf5cu span.correct:where(.svelte-kgf5cu){background:#4a9c5f;color:#fff;border-color:#3d8350}:root{--primary-color: #4a9c5f;--primary-hover: #3d8350;--secondary-color: #6c757d;--secondary-hover: #5a6268;--correct-color: #4a9c5f;--correct-border: #3d8350;--present-color: #e4a81d;--present-border: #c89017;--absent-color: #d94040;--absent-border: #b53030;--border-color: #ccc;--border-dashed: 2px dashed var(--border-color);--border-solid: 2px solid var(--border-color);--border-radius: 6px;--spacing-xs: 5px;--spacing-sm: 10px;--spacing-md: 15px;--spacing-lg: 20px;--square-size: 50px;--font-mono: monospace;--transition: all .3s ease}.btn.svelte-rd2m0y{padding:var(--spacing-sm) var(--spacing-lg);border:none;border-radius:var(--border-radius);cursor:pointer;font-size:1em;margin:0 var(--spacing-xs);transition:var(--transition);display:flex;align-items:center;justify-content:center;min-height:40px;box-sizing:border-box}.btn-primary.svelte-rd2m0y{background-color:var(--primary-color);color:#fff}.btn-primary.svelte-rd2m0y:hover{background-color:var(--primary-hover)}.btn-secondary.svelte-rd2m0y{background-color:var(--secondary-color);color:#fff}.btn-secondary.svelte-rd2m0y:hover{background-color:var(--secondary-hover)}.btn-group.svelte-rd2m0y{display:flex;justify-content:center;gap:var(--spacing-sm);margin-top:var(--spacing-md)}.input-field.svelte-rd2m0y{padding:var(--spacing-sm) var(--spacing-md);border:var(--border-solid);border-radius:var(--border-radius);font-size:1em;min-width:200px;height:40px;box-sizing:border-box;transition:var(--transition)}.input-field.svelte-rd2m0y:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px #4a9c5f33}.game-board.svelte-rd2m0y{display:flex;flex-direction:column;margin:var(--spacing-lg) 0;align-items:center}.game-row.svelte-rd2m0y{display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.game-square.svelte-rd2m0y{width:var(--square-size);height:var(--square-size);border-radius:var(--border-radius);display:flex;justify-content:center;align-items:center;font-size:1.8em;font-family:var(--font-mono);color:#fff;font-weight:700;box-sizing:border-box;transition:var(--transition)}.game-square.empty.svelte-rd2m0y{border:var(--border-dashed);background:transparent}.game-square.result-correct.svelte-rd2m0y{background-color:var(--correct-color);border:2px solid var(--correct-border)}.game-square.result-present.svelte-rd2m0y{background-color:var(--present-color);border:2px solid var(--present-border)}.game-square.result-absent.svelte-rd2m0y{background-color:var(--absent-color);border:2px solid var(--absent-border)}.game-result.svelte-rd2m0y{text-align:center;margin:var(--spacing-lg) 0}.word-list.svelte-rd2m0y{list-style:none;padding:0;display:inline-block;margin:var(--spacing-sm) 0}.word-list.svelte-rd2m0y li:where(.svelte-rd2m0y){margin-bottom:var(--spacing-xs);text-align:left}.form-container.svelte-rd2m0y{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md);margin:var(--spacing-lg) 0}.form-label.svelte-rd2m0y{text-align:center;font-weight:500;margin-bottom:var(--spacing-xs)}.form-row.svelte-rd2m0y{display:flex;gap:var(--spacing-sm);align-items:center}.comparison-table.svelte-rd2m0y{margin:var(--spacing-lg) auto;border-collapse:collapse;background-color:var(--bg-color, white);border-radius:var(--border-radius);overflow:hidden;box-shadow:0 2px 8px #0000004d;border:1px solid rgba(128,128,128,.3);transition:var(--transition)}.comparison-table.svelte-rd2m0y th:where(.svelte-rd2m0y),.comparison-table.svelte-rd2m0y td:where(.svelte-rd2m0y){padding:12px var(--spacing-lg);text-align:center;border-bottom:1px solid rgba(128,128,128,.2);color:var(--text-color, black);transition:var(--transition)}.comparison-table.svelte-rd2m0y th:where(.svelte-rd2m0y){background-color:var(--primary-color);color:#fff;font-weight:700}.comparison-table.svelte-rd2m0y td:where(.svelte-rd2m0y):first-child{background-color:#8080801a;font-weight:500;text-align:left}@media (max-width: 480px){.game-square.svelte-rd2m0y{width:40px;height:40px;font-size:1.4em}.game-row.svelte-rd2m0y{gap:8px}}
