.cell.svelte-1uxfjjf{position:relative;aspect-ratio:1;border-top:1px solid #000;border-left:1px solid #000;background:#fff;cursor:pointer;display:flex;align-items:end;justify-content:center;font-size:.9rem;font-weight:bolder;color:var(--accent-deep);transition:all .15s ease;min-width:28px;min-height:28px}.cell.svelte-1uxfjjf:focus-visible{outline:2px solid #3b82f6;outline-offset:-2px;z-index:1}.cell.blocked.svelte-1uxfjjf{background:#000;cursor:default}.cell.cell.blocked.svelte-1uxfjjf div:where(.svelte-1uxfjjf){border:2px solid white;width:100%;height:100%}.cell.current.svelte-1uxfjjf{background:#dbeafe;border-top:1px solid #3b82f6;border-left:1px solid #3b82f6;z-index:2}.cell.in-word.svelte-1uxfjjf{background:#f0f9ff}.cell.incorrect.svelte-1uxfjjf{background:#fee2e2}.number.svelte-1uxfjjf{position:absolute;top:0;left:2px;font-size:.6rem;font-weight:400;color:#000}.letter.svelte-1uxfjjf{text-transform:uppercase;-webkit-user-select:none;user-select:none}.letter.pencil.svelte-1uxfjjf{font-size:1rem;color:#6b7280;font-weight:400}.cell.prefilled.svelte-1uxfjjf .letter:where(.svelte-1uxfjjf){font-weight:700;color:#000}.direction-indicator.svelte-1uxfjjf{position:absolute;font-size:.65rem;opacity:.7;pointer-events:none;color:#3b82f6;line-height:1}.direction-indicator.across.svelte-1uxfjjf{left:0;top:50%;transform:translateY(-50%) translate(calc(-50% + 3px))}.direction-indicator.down.svelte-1uxfjjf{top:0;left:50%;transform:translate(-50%) translateY(calc(-50% + 3px))}.dot.svelte-1uxfjjf{position:absolute;bottom:2px;right:2px;width:4px;height:4px;background:#000;border-radius:50%;pointer-events:none}.dot-number.svelte-1uxfjjf{position:absolute;bottom:1px;right:2px;font-size:.55rem;font-weight:700;color:#000;pointer-events:none;line-height:1}@keyframes svelte-1uxfjjf-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.cell.show-error.svelte-1uxfjjf{animation:svelte-1uxfjjf-shake .3s ease-in-out}@media(max-width:768px){.cell.svelte-1uxfjjf{font-size:.65rem;font-weight:400;min-width:20px;min-height:20px}.number.svelte-1uxfjjf{font-size:.4rem;top:0;left:1px}.letter.pencil.svelte-1uxfjjf{font-size:.875rem}.direction-indicator.svelte-1uxfjjf{font-size:.5rem}}.completion-message.svelte-b6koff{text-align:center;padding:8px 16px;background:var(--accent-soft);border:1px solid var(--accent);font-family:var(--sans);font-size:13px;font-weight:700;color:var(--accent-deep);letter-spacing:.03em}.clue-panel.svelte-j75uoi{columns:2;height:100%;overflow-y:auto}.section-title.svelte-j75uoi{font-weight:700;margin:0;break-after:avoid}.section-title.svelte-j75uoi:not(:first-child){margin-top:2rem}.clue-list.svelte-j75uoi{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.125rem;font-size:.875rem;font-weight:400}.clue-item.svelte-j75uoi{margin:0}.clue-item.current.svelte-j75uoi{background:#dbeafe;border-radius:.25rem}.clue-button.svelte-j75uoi{width:100%;text-align:left;padding:.125rem .5rem;border:none;background:transparent;cursor:pointer;display:flex;gap:.5rem;border-radius:.25rem;transition:background-color .15s ease}.clue-button.svelte-j75uoi:hover{background:#f3f4f6}.clue-item.current.svelte-j75uoi .clue-button:where(.svelte-j75uoi){font-weight:500}.clue-button.crossed.svelte-j75uoi .clue-text:where(.svelte-j75uoi),.clue-button.crossed.svelte-j75uoi .clue-number:where(.svelte-j75uoi){text-decoration:line-through;color:#9ca3af}.clue-number.svelte-j75uoi{font-weight:700;color:#6b7280;min-width:1.75rem;text-align:right;flex-shrink:0}.clue-text.svelte-j75uoi{flex:1;color:#6b7280}.clue-list.jolka.svelte-j75uoi .clue-item:where(.svelte-j75uoi){display:flex;gap:.5rem;padding:0}.jolka-clue-button.svelte-j75uoi{flex:1;display:flex;align-items:flex-start;gap:.5rem;padding:.125rem .5rem;background:none;border:none;text-align:left;font:inherit;color:inherit;cursor:pointer;border-radius:.25rem}.jolka-clue-button.svelte-j75uoi:hover{background:#f3f4f6}.jolka-clue-button.crossed.svelte-j75uoi .clue-text:where(.svelte-j75uoi),.jolka-clue-button.crossed.svelte-j75uoi .clue-bullet:where(.svelte-j75uoi){text-decoration:line-through;color:#9ca3af}.clue-bullet.svelte-j75uoi{color:#6b7280;flex-shrink:0}.context-menu.svelte-j75uoi{position:fixed;background:#fff;border:1px solid #e5e7eb;border-radius:.375rem;box-shadow:0 4px 12px #00000026;padding:.25rem;z-index:1000;min-width:180px}.context-menu-item.svelte-j75uoi{width:100%;display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border:none;background:transparent;text-align:left;cursor:pointer;border-radius:.25rem;font-size:.875rem;color:#374151;transition:background-color .15s ease}.context-menu-item.svelte-j75uoi:hover{background:#f3f4f6}.context-menu-item.reveal.svelte-j75uoi{color:#b45309}.context-menu-item.reveal.svelte-j75uoi:hover{background:#fef3c7}.menu-icon.svelte-j75uoi{width:1rem;height:1rem;flex-shrink:0}.dialog-loading.svelte-j75uoi,.dialog-error.svelte-j75uoi,.dialog-empty.svelte-j75uoi{text-align:center;padding:2rem}.spinner.svelte-j75uoi{width:3rem;height:3rem;border:4px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:svelte-j75uoi-spin 1s linear infinite;margin:0 auto 1rem}@keyframes svelte-j75uoi-spin{to{transform:rotate(360deg)}}.dialog-loading.svelte-j75uoi p:where(.svelte-j75uoi),.dialog-error.svelte-j75uoi p:where(.svelte-j75uoi),.dialog-empty.svelte-j75uoi p:where(.svelte-j75uoi){color:#6b7280;margin:0 0 1rem}.dialog-error.svelte-j75uoi p:where(.svelte-j75uoi){color:#dc2626}.button.svelte-j75uoi{padding:.5rem 1rem;background:#3b82f6;color:#fff;border:none;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .15s}.button.svelte-j75uoi:hover{background:#2563eb}.word-list.svelte-j75uoi{columns:3;gap:4px}.word-item.svelte-j75uoi{width:100%;margin-block:2px;padding:2px 8px;border-radius:.375rem;text-align:left;font-size:1rem;color:#1f2937;cursor:pointer;transition:all .15s}.word-item.svelte-j75uoi:hover{background:#dbeafe;border-color:#3b82f6;color:#1e40af}@media(max-width:768px){.clue-panel.svelte-j75uoi{gap:1rem;columns:1}.section-title.svelte-j75uoi{font-size:1.125rem}.clue-button.svelte-j75uoi{font-size:.875rem}.word-list.svelte-j75uoi{grid-template-columns:1fr}}.timer.svelte-dz632m{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:0 .5rem;transition:background .15s ease}.timer.paused.svelte-dz632m{background:#f3f4f6}.timer-display.svelte-dz632m{flex:1}.time-text.svelte-dz632m{font-family:monospace;font-size:1.25rem;font-weight:600;color:#1f2937}.timer.paused.svelte-dz632m .time-text:where(.svelte-dz632m){color:#6b7280}.timer-controls.svelte-dz632m{display:flex;gap:.25rem}.control-button.svelte-dz632m{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:1px solid #d1d5db;background:#fff;border-radius:.25rem;cursor:pointer;transition:all .15s ease;font-size:1rem}.control-button.svelte-dz632m:hover{background:#f9fafb;border-color:#9ca3af}.control-button.svelte-dz632m:active{transform:scale(.95)}@media(max-width:768px){.timer.svelte-dz632m{padding:0;border:none;gap:2px}.timer-controls.svelte-dz632m{display:flex;gap:.1rem}.time-text.svelte-dz632m{font-size:.875rem}.control-button.svelte-dz632m{width:2rem;height:2rem;font-size:1.125rem}}.hint-select-label.svelte-sfflga{display:flex;align-items:center;gap:6px;font-size:12px;font-family:var(--sans);font-weight:600;color:var(--ink, #374151);white-space:nowrap}.hint-select.svelte-sfflga{height:28px;padding:0 6px;border:1px solid var(--ink, #374151);border-radius:var(--rad, 4px);background:var(--paper, #fff);font-size:12px;font-family:var(--sans);font-weight:600;color:var(--ink, #374151);cursor:pointer}.hint-select.svelte-sfflga:focus{outline:2px solid var(--accent-deep, #1e3a5f);outline-offset:1px}@media(max-width:640px){.label-text.svelte-sfflga{display:none}}.stat-list.svelte-1hv5ym8{display:flex;flex-direction:row;gap:.75rem;min-width:0;flex-shrink:1}.stat-item.svelte-1hv5ym8{display:flex;align-items:center;gap:4px;font-size:.75rem;white-space:nowrap;flex-shrink:1}.stat-label.svelte-1hv5ym8{color:#6b7280}.stat-value.svelte-1hv5ym8{font-weight:600;color:#1f2937}.badge.svelte-1hv5ym8{display:inline-flex;align-items:center;justify-content:center;min-width:1rem;padding:.125rem .375rem;border-radius:9999px;font-size:.75rem;font-weight:700}.badge-hint.svelte-1hv5ym8{background:#fef3c7;color:#92400e}.badge-check.svelte-1hv5ym8{background:#e5e7eb;color:#4b5563}.label-short.svelte-1hv5ym8{display:none}@media(max-width:640px){.stat-list.svelte-1hv5ym8{gap:.5rem}.label-full.svelte-1hv5ym8{display:none}.label-short.svelte-1hv5ym8{display:inline}}.toolbar.svelte-r9k804{display:flex;flex-direction:column;gap:8px;width:100%;min-width:0}.row-controls.svelte-r9k804{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.timer-slot.svelte-r9k804{flex-shrink:0}.hint-slot.svelte-r9k804{flex:1;display:flex;justify-content:center}.actions-slot.svelte-r9k804{display:flex;align-items:center;gap:6px;flex-shrink:0}.row-status.svelte-r9k804{display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden}.progress-bar.svelte-r9k804{flex:1 1 40px;height:6px;background:var(--paper-2, #e5e7eb);border-radius:9999px;overflow:hidden;min-width:0}.progress-fill.svelte-r9k804{height:100%;background:var(--accent-deep, #1e3a5f);transition:width .3s ease}.progress-text.svelte-r9k804{font-size:11px;color:var(--ink-soft, #6b7280);white-space:nowrap;flex-shrink:1}.progress-pct.svelte-r9k804{color:var(--ink-mute, #9ca3af)}.toolbar-button.svelte-r9k804{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border:1px solid var(--ink, #374151);background:var(--paper, #fff);border-radius:var(--rad, 4px);cursor:pointer;font-size:12px;font-family:var(--sans);font-weight:600;color:var(--ink, #374151);height:28px;white-space:nowrap}.toolbar-button.svelte-r9k804:hover{background:var(--paper-2, #f3f4f6)}.toolbar-button.svelte-r9k804:active{opacity:.8}.toolbar-button.danger.svelte-r9k804{color:#b91c1c;border-color:#fca5a5}.toolbar-button.danger.svelte-r9k804:hover{background:#fef2f2}.btn-icon.svelte-r9k804{width:14px;height:14px;flex-shrink:0}@media(max-width:640px){.actions-slot.svelte-r9k804{margin-left:auto}.btn-label.svelte-r9k804{display:none}.toolbar-button.svelte-r9k804{padding:0;width:32px;height:32px;justify-content:center}.btn-icon.svelte-r9k804{width:16px;height:16px}}.clean-badge.svelte-ujeils{display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--accent-soft);border:1px solid var(--accent);border-radius:var(--rad);font-size:13px;font-weight:700;color:var(--accent-deep);margin-bottom:16px}.stats.svelte-ujeils{display:flex;flex-direction:column;border-top:1px solid var(--ink)}.stat-row.svelte-ujeils{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;border-bottom:1px solid var(--paper-2)}.stat-label.svelte-ujeils{font-size:13px;color:var(--ink-soft)}.stat-value.svelte-ujeils{font-size:15px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.solution-reveal.svelte-xu4f6p{display:flex;align-items:center;gap:1rem;padding:.5rem;border-radius:.5rem;justify-content:center}.solution-label.svelte-xu4f6p{font-weight:600;color:#374151;font-size:.875rem;flex-shrink:0}.solution-cells.svelte-xu4f6p{display:flex;gap:2px;flex-wrap:wrap}.solution-cell.svelte-xu4f6p{width:32px;height:32px;border:2px solid #d1d5db;background:#fff;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700;text-transform:uppercase;transition:all .2s ease}.solution-cell.filled.svelte-xu4f6p{border-color:var(--accent);background:var(--accent-soft)}.letter.svelte-xu4f6p{-webkit-user-select:none;user-select:none;color:#000}@media(max-width:768px){.solution-reveal.svelte-xu4f6p{flex-direction:column;align-items:center;gap:.5rem;padding:.5rem}.solution-cell.svelte-xu4f6p{width:28px;height:28px;font-size:.875rem}}.page.svelte-1tmnt1c{min-height:calc(100vh - 60px);background:var(--paper);padding-bottom:56px}.sub-header.svelte-1tmnt1c{border-bottom:1px solid var(--ink)}.sub-header-content.svelte-1tmnt1c{display:flex;padding:12px var(--gutter);align-items:center;justify-content:space-between;gap:16px;max-width:1280px;margin:0 auto}.solution-row.svelte-1tmnt1c{padding:12px var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:16px}.breadcrumb.svelte-1tmnt1c{display:flex;align-items:baseline;gap:10px}.back-link.svelte-1tmnt1c{font-size:13px;color:var(--ink-soft);text-decoration:none}.back-link.svelte-1tmnt1c:hover{color:var(--ink)}.nr-label.svelte-1tmnt1c{font-size:12px;font-weight:700;color:var(--ink-mute);letter-spacing:.06em;text-transform:uppercase;flex-shrink:0}.puzzle-title.svelte-1tmnt1c{font-size:clamp(18px,2.5vw,28px);line-height:1.1;color:var(--accent-deep);text-align:center;flex:1;margin:0}.sub-header-meta.svelte-1tmnt1c{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0}.author.svelte-1tmnt1c{font-size:12px;font-weight:600;color:var(--ink-soft);letter-spacing:.02em}.layout-toggle.svelte-1tmnt1c{display:none;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:transparent;border:1px solid var(--accent);border-radius:4px;color:var(--ink-soft);cursor:pointer;flex-shrink:0}.layout-toggle.svelte-1tmnt1c:hover{background:var(--paper-2);color:var(--ink);border-color:var(--accent-deep)}.content.svelte-1tmnt1c{display:flex;flex-direction:column;margin-inline:auto;gap:0;padding:24px var(--gutter) 0;max-width:900px}.rule.svelte-1tmnt1c{border:0;border-top:1px solid var(--accent);margin:20px 0}@media(min-width:768px){.layout-toggle.svelte-1tmnt1c{display:flex}.content.horizontal.svelte-1tmnt1c{flex-direction:row;max-width:1200px;gap:0 24px;align-items:start}.content.horizontal.svelte-1tmnt1c .grid-area:where(.svelte-1tmnt1c){grid-area:grid}.content.horizontal.svelte-1tmnt1c .clues-wrap:where(.svelte-1tmnt1c){grid-area:clues;padding-bottom:0;position:sticky;top:0;max-height:calc(100vh - 120px);overflow-y:auto}.content.horizontal.svelte-1tmnt1c .rule:where(.svelte-1tmnt1c){display:none}}.grid-area.svelte-1tmnt1c{display:flex;flex-direction:column;gap:16px;padding-inline:32px;align-items:center}.clues-wrap.svelte-1tmnt1c{padding-bottom:24px}.toolbar-bar.svelte-1tmnt1c{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;background:var(--accent-soft);border:1px solid var(--accent);flex-wrap:wrap;flex-direction:column}.toolbar-label.svelte-1tmnt1c{color:var(--accent-deep);flex-shrink:0;padding-top:2px}.toolbar-bar.svelte-1tmnt1c .toolbar{background:transparent;flex:1;flex-wrap:wrap;gap:8px;padding:0}.toolbar-bar.svelte-1tmnt1c .toolbar-button{border-color:var(--accent);background:#fff;font-family:var(--sans);font-size:12px}.toolbar-bar.svelte-1tmnt1c .toolbar-button:hover{background:var(--paper-2);border-color:var(--accent-deep)}.toolbar-bar.svelte-1tmnt1c .toolbar-section{padding-bottom:0}.status-line.svelte-1tmnt1c{display:flex;justify-content:space-between;font-size:12px;color:var(--ink-mute);padding:0 2px}.loading.svelte-1tmnt1c{padding:80px var(--gutter);font-size:14px;color:var(--ink-soft)}@media(max-width:640px){.content.svelte-1tmnt1c{padding:4px 16px 0}.sub-header.svelte-1tmnt1c{flex-direction:column;align-items:stretch;gap:2px;padding:10px 16px}.puzzle-title.svelte-1tmnt1c{font-size:18px;text-align:left;flex:1}.sub-header-meta.svelte-1tmnt1c{gap:0px;flex:0}.toolbar-bar.svelte-1tmnt1c{flex-direction:column;align-items:stretch;gap:8px;padding:10px 12px}.solution-row.svelte-1tmnt1c{position:sticky;flex-direction:column;top:0;z-index:20;background:var(--paper);gap:0}.grid-area.svelte-1tmnt1c{position:sticky;top:112px;z-index:10;background:var(--paper);padding-top:4px;padding-bottom:8px}}
