@media print{button.svelte-m1mebf{background:transparent!important;border-color:transparent!important;padding:.5px 2px!important}span.svelte-m1mebf{font-size:.65rem!important;line-height:1.2!important}.line-through.svelte-m1mebf{-webkit-text-decoration:none!important;text-decoration:none!important;opacity:1!important}}.clue-bar.svelte-177gmkz{display:flex;align-items:center;width:100%;height:7svh;min-height:44px;gap:4px;padding:0 2px}.nav-btn.svelte-177gmkz,.close-btn.svelte-177gmkz{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:none;background-color:transparent!important;cursor:pointer;color:#fff!important;padding:2px;transition:all .12s cubic-bezier(.4,0,.2,1);-webkit-tap-highlight-color:transparent;touch-action:manipulation}.nav-btn.svelte-177gmkz:active,.close-btn.svelte-177gmkz:active{transform:scale(.85);opacity:.6}.nav-btn.svelte-177gmkz:disabled{opacity:.2;cursor:default;pointer-events:none}.close-btn.svelte-177gmkz{opacity:.6}.close-btn.svelte-177gmkz:active{opacity:1}@supports (-webkit-touch-callout: none){.nav-btn.svelte-177gmkz:active,.close-btn.svelte-177gmkz:active{transform:scale(.88)!important;opacity:.7!important}}div.svelte-148jlx4::-webkit-scrollbar{display:none}.no-touch .scrollbar-height.svelte-148jlx4{max-height:min(100svh - 180px,650px)}@media (orientation: portrait){.has-touch .scrollbar-height.svelte-148jlx4{max-height:min(60svh - 80px,600px)}}@media (orientation: landscape){.has-touch .scrollbar-height.svelte-148jlx4{max-height:min(55svh - 60px,600px)}}@supports (container-type: size){.no-touch .scrollbar-height.svelte-148jlx4,.has-touch .scrollbar-height.svelte-148jlx4{flex:1 1 0%;min-height:0;max-height:none}}@media print{div.svelte-148jlx4{max-width:none!important;overflow:visible!important}.scrollbar-height.svelte-148jlx4{max-height:none!important;overflow:visible!important}}button.svelte-1glwpmf{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button.svelte-1glwpmf:focus{outline:none}@supports (-webkit-touch-callout: none){.underline-effect.svelte-1glwpmf:after{display:block!important;content:""!important;position:absolute!important;bottom:0!important;left:0!important;height:1px!important;width:100%!important;transform-origin:left!important;transform:scaleX(1)!important;background-color:currentColor!important;transition:transform .3s ease!important}}@media (hover: none){.group.svelte-1glwpmf:hover .underline-effect:where(.svelte-1glwpmf):after{transform:scaleX(0)!important;transition:transform .3s ease!important}}.cell-span-container.svelte-i60ojo{width:1em}.cell-container.svelte-i60ojo{box-sizing:border-box;-webkit-touch-callout:none}@supports (-webkit-touch-callout: none){.cell-container.svelte-i60ojo{transform:translateZ(0);backface-visibility:hidden}}.letter-appear.svelte-i60ojo,.letter-reveal.svelte-i60ojo{animation:svelte-i60ojo-letterReveal .5s ease-in-out forwards}@keyframes svelte-i60ojo-letterReveal{0%{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.6}to{transform:scale(1);opacity:1}}@keyframes svelte-i60ojo-sheen{0%{opacity:0}10%{opacity:1}90%{opacity:1}to{opacity:0}}@media print{.cell-container.bg-black.svelte-i60ojo{background:#000!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}.cell-container.bg-coral-100.svelte-i60ojo,.cell-container.bg-coral-400.svelte-i60ojo,.cell-container.bg-coral-800.svelte-i60ojo{background:#fff!important}}@media (max-width: 640px){.crossword-grid.svelte-1rooj74{font-size:calc(min(calc(95svw / var(--cols)),calc((100svh - 44svw - 150px) / var(--rows)))*.8)}}@media (min-width: 640px){.no-touch .crossword-grid.svelte-1rooj74{font-size:min(50svw / var(--cols),(100svh - 220px) / var(--rows),3.5rem)}@media (orientation: portrait){.has-touch .crossword-grid.svelte-1rooj74{font-size:min(50svw / var(--cols),(60svh - 100px) / var(--rows),3.5rem)}}@media (orientation: landscape){.has-touch .crossword-grid.svelte-1rooj74{font-size:min(50svw / var(--cols),(55svh - 80px) / var(--rows),3.5rem)}}}@supports (container-type: size){@media (max-width: 640px){.crossword-grid.svelte-1rooj74{font-size:calc(min(95cqw / var(--cols),(100cqh - 60px) / var(--rows))*.8)}}@media (min-width: 640px){.no-touch .crossword-grid.svelte-1rooj74,.has-touch .crossword-grid.svelte-1rooj74{font-size:min(50cqw / var(--cols),(100cqh - 60px) / var(--rows),3.5rem)}}}@media print{.crossword-grid.svelte-1rooj74{font-size:1.25rem!important}}button.svelte-3rav2l{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;-webkit-tap-highlight-color:transparent;touch-action:manipulation;pointer-events:auto}button.svelte-3rav2l:focus{outline:none}.letter-key.svelte-3rav2l{display:inline-flex;aspect-ratio:.75;width:9vw;cursor:pointer;align-content:center;justify-content:center;place-content:center;align-items:center;border-radius:5px!important;font-weight:700!important;text-transform:uppercase;font-size:1.3rem!important;background-color:#e4e4e7!important;color:#18181b!important;border:none!important;transition:all .1s ease}.letter-key.svelte-3rav2l:active{transform:scale(.93);background-color:#a1a1aa!important;box-shadow:inset 0 2px 4px #0000000f}.nav-key.svelte-3rav2l{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border:none!important;background-color:transparent!important;padding:0;transition:all .12s ease}.direction-key.svelte-3rav2l{display:inline-flex;aspect-ratio:.75;width:9vw;cursor:pointer;align-content:center;justify-content:center;place-content:center;align-items:center;border-radius:5px!important;background-color:#d4d4d8!important;color:#18181b!important;border:none!important;padding:3px;transition:all .1s ease}.direction-key.svelte-3rav2l:active{transform:scale(.93);background-color:#a1a1aa!important}.delete-key.svelte-3rav2l{display:inline-flex;aspect-ratio:1.5;width:18.5vw;cursor:pointer;align-items:center;justify-content:center;border-radius:5px!important;background-color:#d4d4d8!important;color:#18181b!important;border:none!important;padding:6px;transition:all .1s ease}.delete-key.svelte-3rav2l:active{transform:scale(.93);background-color:#a1a1aa!important}@media (min-width: 640px){.letter-key.svelte-3rav2l{height:2.75rem;width:2.75rem;aspect-ratio:auto;font-size:1.2rem!important;font-weight:700!important;border-radius:6px!important;background-color:#d4d4d8!important;color:#18181b!important;border:none!important;box-shadow:0 1px #00000014;transition:all .1s ease}.letter-key.svelte-3rav2l:active{transform:scale(.95);background-color:#a1a1aa!important}.nav-key.svelte-3rav2l{height:2.75rem;width:2.75rem;border-radius:6px!important;background-color:#c4c4cc!important;color:#3f3f46!important;border:none!important;box-shadow:0 1px #00000014;transition:all .1s ease}.nav-key.svelte-3rav2l:active{transform:scale(.95);background-color:#a1a1aa!important}.direction-key.svelte-3rav2l{height:2.75rem;width:2.75rem;aspect-ratio:auto;border-radius:6px!important;background-color:#c4c4cc!important;color:#3f3f46!important;border:none!important;padding:4px;box-shadow:0 1px #00000014}.direction-key.svelte-3rav2l:active{transform:scale(.95);background-color:#a1a1aa!important}.delete-key.svelte-3rav2l{height:2.75rem;width:auto;aspect-ratio:1.5;padding:6px;border-radius:6px!important;background-color:#d4d4d8!important;color:#18181b!important;border:none!important;box-shadow:0 1px #00000014}.delete-key.svelte-3rav2l:active{transform:scale(.95);background-color:#a1a1aa!important}}@supports (-webkit-touch-callout: none){.letter-key.svelte-3rav2l:active{transform:scale(.93)!important;background:#a1a1aa!important;box-shadow:inset 0 2px 4px #0000000f!important}.delete-key.svelte-3rav2l:active,.direction-key.svelte-3rav2l:active{transform:scale(.93)!important;background:#a1a1aa!important}}@media (min-width: 640px){@supports (-webkit-touch-callout: none){.letter-key.svelte-3rav2l:active,.delete-key.svelte-3rav2l:active,.nav-key.svelte-3rav2l:active,.direction-key.svelte-3rav2l:active{transform:scale(.95)!important;background:#a1a1aa!important}}}button.svelte-3rav2l:active{pointer-events:auto!important}@media (min-width: 640px){.mc-keyboard.svelte-132h2{background:#f0f0f0;border-radius:12px;padding:8px 6px}}
