.grid-container.svelte-d9405t{display:inline-flex;flex-direction:column;gap:2px;padding:var(--space-sm);background:var(--color-stone);border-radius:var(--radius);cursor:crosshair;touch-action:none;user-select:none;-webkit-user-select:none}.grid-row.svelte-d9405t{display:flex;gap:2px}.cell.svelte-d9405t{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--color-parchment);font-family:var(--font-ui);font-size:14px;font-weight:600;color:var(--color-ink);border-radius:3px;transition:background .15s var(--ease),color .15s var(--ease),transform .1s var(--ease)}.cell.selected.svelte-d9405t{background:var(--color-rust);color:var(--color-white);transform:scale(1.05)}.cell.found.svelte-d9405t{background:var(--color-olive);color:var(--color-white)}.cell.just-found.svelte-d9405t{background:var(--color-rust);color:var(--color-white);transform:scale(1.12);animation:svelte-d9405t-word-pop .4s var(--ease) both}@keyframes svelte-d9405t-word-pop{0%{transform:scale(1)}40%{transform:scale(1.15)}to{transform:scale(1.05)}}@media(max-width:479px){.cell.svelte-d9405t{width:28px;height:28px;font-size:13px}}@media(prefers-reduced-motion:reduce){.cell.svelte-d9405t{transition:none}.cell.just-found.svelte-d9405t{animation:none;transform:none}}@media(max-width:359px){.cell.svelte-d9405t{width:24px;height:24px;font-size:11px}.grid-container.svelte-d9405t,.grid-row.svelte-d9405t{gap:1px}}.word-list.svelte-8hx6ld{display:flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:center;padding:var(--space-base) 0}.word.svelte-8hx6ld{font-family:var(--font-ui);font-size:14px;font-weight:600;color:var(--color-ink);padding:var(--space-xs) var(--space-md);background:var(--color-stone);border-radius:var(--radius);text-transform:uppercase;letter-spacing:1px;transition:opacity .3s var(--ease),text-decoration .3s var(--ease),background .3s var(--ease),color .3s var(--ease)}.word.found.svelte-8hx6ld{text-decoration:line-through;opacity:.5;background:var(--color-olive);color:var(--color-white)}.wordsearch-page.svelte-1448dgh{max-width:520px;margin:0 auto;padding:var(--space-lg) var(--space-lg) var(--space-section);display:flex;flex-direction:column;align-items:center}.page-header.svelte-1448dgh{width:100%;text-align:center;margin-bottom:var(--space-base)}.back-link.svelte-1448dgh{display:inline-flex;align-items:center;gap:var(--space-xs);font-family:var(--font-ui);font-size:13px;color:var(--color-fog);text-decoration:none;margin-bottom:var(--space-md);transition:color .2s var(--ease)}.back-link.svelte-1448dgh:hover{color:var(--color-rust)}.page-title.svelte-1448dgh{font-family:var(--font-display);font-size:32px;color:var(--color-ink);font-weight:400;margin:0 0 var(--space-xs);line-height:1.2}.page-subtitle.svelte-1448dgh{font-family:var(--font-body);font-size:15px;color:var(--color-fog);margin:0}.page-subtitle.svelte-1448dgh strong:where(.svelte-1448dgh){color:var(--color-rust)}.stats-bar.svelte-1448dgh{display:flex;gap:var(--space-xl);align-items:center;padding:var(--space-sm) 0}.stat.svelte-1448dgh{display:flex;align-items:baseline;gap:4px;font-family:var(--font-ui)}.stat-value.svelte-1448dgh{font-size:18px;font-weight:700;color:var(--color-ink)}.stat-sep.svelte-1448dgh{font-size:14px;color:var(--color-fog)}.stat-label.svelte-1448dgh{font-size:12px;color:var(--color-fog);text-transform:uppercase;letter-spacing:.5px}.grid-wrapper.svelte-1448dgh{display:flex;justify-content:center;padding:var(--space-sm) 0}.completion.svelte-1448dgh{text-align:center;padding:var(--space-xl) 0;animation:svelte-1448dgh-fade-in .5s var(--ease)}.completion-title.svelte-1448dgh{font-family:var(--font-display);font-size:28px;color:var(--color-olive);font-weight:400;margin:0 0 var(--space-sm)}.completion-subtitle.svelte-1448dgh{font-family:var(--font-body);font-size:15px;color:var(--color-fog);margin:0 0 var(--space-lg)}.share-btn.svelte-1448dgh{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-md) var(--space-xl);background:var(--color-olive);color:var(--color-white);border:none;border-radius:var(--radius);font-family:var(--font-ui);font-size:14px;font-weight:600;cursor:pointer;transition:background .2s var(--ease),transform .1s var(--ease);min-width:140px}.share-btn.svelte-1448dgh:hover{background:var(--color-rust)}.share-btn.svelte-1448dgh:active{transform:scale(.97)}@keyframes svelte-1448dgh-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.sr-only.svelte-1448dgh{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:479px){.wordsearch-page.svelte-1448dgh{padding:var(--space-md) var(--space-md) var(--space-lg)}.page-title.svelte-1448dgh{font-size:26px}}
