.content.svelte-18nfz5v{max-width:1200px}.description.svelte-18nfz5v{font-size:1.1rem;margin-bottom:1.5rem}.content-container.svelte-18nfz5v{display:flex;gap:2rem;width:100%;justify-content:stretch}.content-container.svelte-18nfz5v>:where(.svelte-18nfz5v){flex:1}.left.svelte-18nfz5v,.right.svelte-18nfz5v{display:flex;flex-direction:column;gap:2rem;justify-content:start}.right.svelte-18nfz5v{position:sticky;top:0;height:fit-content}.solutions-container.svelte-18nfz5v{display:flex;flex-direction:column;gap:1rem}.solution.svelte-18nfz5v{display:flex;flex-direction:column;gap:.5rem;background-color:var(--default-color-250);border:var(--border-width) solid var(--default-color-350);padding:1.5rem;border-radius:.5rem;position:relative}.solution.svelte-18nfz5v .arrow-container:where(.svelte-18nfz5v){position:absolute;top:0;right:0;padding:.5rem;display:flex;gap:.3rem}.solution.svelte-18nfz5v .arrow:where(.svelte-18nfz5v){--background-hover: none;--border-color-hover: var(--default-color-300);padding:.3rem}.solution.svelte-18nfz5v .arrow:where(.svelte-18nfz5v) svg{width:1rem;height:1rem}.solution.svelte-18nfz5v .form label{color:var(--text-1)}.word-grid.svelte-18nfz5v{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,5.5rem);gap:.5rem;width:100%;user-select:none;-webkit-user-select:none}.word-grid.svelte-18nfz5v>div:where(.svelte-18nfz5v){min-width:0}.word-cell.svelte-18nfz5v{padding:.3rem;display:flex;align-items:center;justify-content:center;text-align:center;font-weight:700;height:100%;border-radius:.5rem;background:var(--default-color-100);border:var(--border-width) solid var(--default-color-200);transition:.3s ease;user-select:none;-webkit-user-select:none;-webkit-hyphens:auto!important;hyphens:auto!important;overflow:hidden;width:100%;overflow-wrap:break-word;text-transform:uppercase}@media not all and (pointer:coarse){.word-cell.svelte-18nfz5v:hover:not(:disabled),.word-cell.svelte-18nfz5v:focus-visible:not(:disabled){background:var(--default-color-150)}}.word-cell.selected.svelte-18nfz5v{background:var(--default-color-250);border-color:var(--default-color-350)}.move-info.svelte-18nfz5v{margin-block:-.5rem;text-align:center;font-style:italic}.buttons.svelte-18nfz5v{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.buttons.svelte-18nfz5v .button:where(.svelte-18nfz5v){width:10rem}@media screen and (max-width:900px){.content-container.svelte-18nfz5v{flex-direction:column}.right.svelte-18nfz5v{position:static}}
