.logo.svelte-rmdpvb{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin-bottom:1.5rem;min-height:220px;justify-content:center}.word-display.svelte-rmdpvb{font-size:1.75rem;font-weight:800;letter-spacing:.08em;min-height:2.5rem;display:flex;justify-content:center;align-items:center}.word-letter.svelte-rmdpvb{transition:color .15s ease}.word-placeholder.svelte-rmdpvb{opacity:0}.grid-wrapper.svelte-rmdpvb{position:relative;width:180px}.grid.svelte-rmdpvb{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;width:100%;transition:opacity .15s ease}.grid.dimmed.svelte-rmdpvb{opacity:.5}.tile.svelte-rmdpvb{aspect-ratio:1;font-size:1.3rem;font-weight:700;border:2px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;transition:all .15s ease;box-shadow:var(--tile-highlight),var(--tile-shadow)}.tile.center.svelte-rmdpvb{background:var(--center);color:#fff;border-color:var(--center);box-shadow:0 0 0 3px var(--center-glow),var(--tile-shadow)}.tile.selected.svelte-rmdpvb{color:#fff;box-shadow:var(--tile-shadow)}.tile.center.selected.svelte-rmdpvb{border-color:var(--center);box-shadow:0 0 0 3px var(--center-glow),var(--tile-shadow)}.tile.selected.flash.svelte-rmdpvb{background:var(--accent-valid);border-color:var(--accent-valid)}.word-display.flash.svelte-rmdpvb .word-letter:where(.svelte-rmdpvb){color:var(--accent-valid)}.start-overlay.svelte-rmdpvb{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;background:#0c0a1499;border-radius:12px;border:none;cursor:pointer;text-decoration:none;transition:background .15s ease;animation:svelte-rmdpvb-overlay-fade-in .4s ease}.start-overlay.svelte-rmdpvb:hover{background:#0c0a1473}.start-label.svelte-rmdpvb{padding:.6rem 1.5rem;background:var(--primary);color:#fff;font-size:1rem;font-weight:700;border-radius:8px;letter-spacing:.03em;box-shadow:0 2px 12px #a855f766;transition:all .15s ease}.start-overlay.svelte-rmdpvb:hover .start-label:where(.svelte-rmdpvb){background:var(--primary-hover);box-shadow:0 4px 20px #a855f780;transform:scale(1.04)}@keyframes svelte-rmdpvb-overlay-fade-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.logo.svelte-rmdpvb{min-height:auto}.start-overlay.svelte-rmdpvb{animation:none}}main.svelte-1uha8ag{max-width:700px;margin:0 auto;padding:2rem 1rem}.start.svelte-1uha8ag{text-align:center}.size-toggle.svelte-1uha8ag{display:flex;gap:.5rem;justify-content:center;margin-bottom:1rem}.size-option.svelte-1uha8ag{padding:.4rem 1.25rem;border:2px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-secondary);font-size:.85rem;font-weight:600;cursor:pointer;transition:all .15s ease;min-height:44px}.size-option.svelte-1uha8ag:hover{border-color:var(--border-hover)}.size-option.active.svelte-1uha8ag{border-color:var(--primary);background:var(--primary-muted);color:var(--primary)}.btn-play.svelte-1uha8ag{display:block;width:100%;max-width:340px;margin:0 auto 1.25rem;padding:.9rem 2rem;background:var(--primary);color:#fff;border:none;border-radius:12px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:background .15s ease;min-height:52px}.btn-play.svelte-1uha8ag:hover{background:var(--primary-hover)}.mode-cards.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;max-width:400px;margin:0 auto 1.5rem}.mode-card.svelte-1uha8ag{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:1rem;background:var(--surface);border:1px solid var(--border);border-radius:10px;cursor:pointer;transition:all .15s ease;min-height:48px;text-decoration:none}.mode-card.svelte-1uha8ag:hover:not(:disabled){background:var(--surface-alt);border-color:var(--border-hover)}.mode-card.svelte-1uha8ag:active:not(:disabled){background:var(--surface-hover)}.mode-card.daily.svelte-1uha8ag{border-color:#f59e0b40}.mode-card.daily.svelte-1uha8ag:hover:not(:disabled){border-color:#f59e0b80}.mode-card.multi.svelte-1uha8ag{border-color:#a855f733}.mode-card.multi.svelte-1uha8ag:hover{border-color:#a855f766}.mode-card.svelte-1uha8ag:disabled{opacity:.5;cursor:default}.streak-badge.svelte-1uha8ag{display:inline-block;margin-top:.35rem;padding:2px 8px;background:#f59e0b1f;color:var(--accent-daily);border-radius:4px;font-size:.7rem;font-weight:700}.mode-card-title.svelte-1uha8ag{font-size:.95rem;font-weight:700;color:var(--text);margin-bottom:.25rem}.mode-card.daily.svelte-1uha8ag .mode-card-title:where(.svelte-1uha8ag){color:var(--accent-daily)}.mode-card.multi.svelte-1uha8ag .mode-card-title:where(.svelte-1uha8ag){color:var(--primary)}.mode-card-sub.svelte-1uha8ag{font-size:.75rem;color:var(--text-secondary);line-height:1.4}.leaderboard-link.svelte-1uha8ag{color:var(--text-secondary);font-size:.9rem;font-weight:500;text-decoration:none;display:inline-block;padding:.25rem 0;min-height:44px;line-height:44px;transition:color .15s ease}.leaderboard-link.svelte-1uha8ag:hover{color:var(--text)}.name-editor.svelte-1uha8ag{display:flex;align-items:center;justify-content:center;gap:.4rem;margin:.5rem 0}.name-display.svelte-1uha8ag{display:flex;align-items:center;gap:.4rem;padding:.35rem .6rem;background:var(--surface);border:1px solid var(--border);border-radius:6px;color:var(--text);font-size:.85rem;font-weight:500;cursor:pointer;min-height:36px;transition:all .15s ease}.name-display.svelte-1uha8ag:hover{border-color:var(--border-hover);background:var(--surface-hover)}.name-icon.svelte-1uha8ag{color:var(--text-muted);flex-shrink:0}.name-input.svelte-1uha8ag{padding:.35rem .6rem;background:var(--surface);border:1px solid var(--primary);border-radius:6px;color:var(--text);font-size:.85rem;font-weight:500;min-height:36px;width:180px;outline:none}.name-reroll.svelte-1uha8ag{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:var(--surface);border:1px solid var(--border);border-radius:6px;color:var(--text-muted);cursor:pointer;transition:all .15s ease;flex-shrink:0}.name-reroll.svelte-1uha8ag:hover{border-color:var(--border-hover);background:var(--surface-hover);color:var(--text)}
