@charset "UTF-8";.modal-header.svelte-1uo1nte{display:flex;align-items:center;justify-content:center;text-align:center;padding:.5rem;font-size:2rem;background:var(--modal-header-background-color);border-bottom:.2rem solid black;margin-bottom:.5rem}.modal-title.svelte-1uo1nte{display:flex;justify-content:center;flex-grow:1}.modal-header-close.svelte-1uo1nte{background:var(--modal-header-background-color);border:0;border-radius:10px;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem}.modal-header-close.svelte-1uo1nte:hover{background:var(--button2-hover-background-color);cursor:pointer}dialog.svelte-1suym9f::backdrop{background:#000c}dialog.svelte-1suym9f{cursor:default;border-radius:10px;border:3px solid black;max-width:90vw;min-width:50vw;max-height:80vh;height:80vh;background:var(--modal-background-color);padding:0;overflow:hidden}dialog.mobile-layout.svelte-1suym9f{min-width:80vw}dialog[open].svelte-1suym9f{animation:zoom .3s cubic-bezier(.34,1.56,.64,1)}dialog[open].svelte-1suym9f::backdrop{animation:fade .2s ease-out}dialog.svelte-1suym9f>div:where(.svelte-1suym9f){position:relative;display:flex;flex-direction:column;height:100%;width:100%}.modal-content-wrapper.svelte-1suym9f{flex:1;position:relative}.modal-content.svelte-1suym9f{position:absolute;top:0;left:0;right:0;bottom:0;overflow:auto;margin-left:1rem;margin-right:1rem;margin-bottom:1rem}span.svelte-s0g5w7{display:flex;padding:5px;width:2rem;height:2rem}.icon.svelte-s0g5w7{fill:var(--text-primary-color)}.search-input-container.svelte-s0g5w7{background:var(--input-background-color);display:flex;border-radius:5px;border:2px solid gray;align-items:center}.search-input-container.svelte-s0g5w7:focus-within{border:2px solid blue}input.svelte-s0g5w7{background:inherit;flex-grow:1;margin:0;border:none;outline:none}input.svelte-s0g5w7:focus{outline:none}.tool-selection-container.svelte-fibcpm{display:flex;flex-direction:column;position:relative;height:100%;width:100%}.tools-list-container-wrapper.svelte-fibcpm{flex:1;position:relative}.tools-list-container.svelte-fibcpm{position:absolute;top:0;left:0;right:0;bottom:0;margin-top:.5em;padding:.4em;overflow:auto;overflow-y:scroll;display:flex;flex-direction:column;align-items:start}.collapsible-wrapper.svelte-ip0q3o{height:auto;width:100%}.collapsible-wrapper.closed.svelte-ip0q3o{height:0;overflow:hidden}.modal-section-header.svelte-129a6wb{border:0;border-bottom:1px solid var(--text-primary-color);margin-top:.5rem;margin-bottom:.5rem;width:100%;display:flex;flex-direction:row;text-align:start;background-color:transparent}button.svelte-129a6wb{cursor:pointer}.left-side.svelte-129a6wb{flex-grow:1;display:flex;align-items:end}.section-title.svelte-129a6wb{font-weight:700;font-size:1.5rem}.right-side.svelte-129a6wb{display:flex;margin-left:auto;padding-right:1rem}.collapse-icon.svelte-129a6wb{display:flex;transition:transform .15s ease-in-out;align-items:center}.collapse-icon.open.svelte-129a6wb{transform:rotate(90deg)}ol.svelte-cd45on{padding:0;margin:0;list-style-type:none;width:100%}li.svelte-cd45on{list-style-type:none;margin:.25em 0}.constraint-select.svelte-cd45on{background-color:var(--modal-background-color);border-radius:.25rem;border:1px solid var(--button-background-color);text-align:start;width:100%;padding:.25em;cursor:pointer}.constraint-select.svelte-cd45on:hover{background-color:var(--button2-hover-background-color)}.constraint-select.svelte-cd45on:focus{outline:transparent;box-shadow:var(--focus-shadow)}.panel-header.svelte-sv995z{display:flex;flex-direction:row;width:100%;align-items:center;-webkit-user-select:none;user-select:none;padding:.25em;border-radius:4px;cursor:pointer;background-color:transparent;border:0}.panel-header.svelte-sv995z:focus{outline:transparent;box-shadow:var(--focus-shadow)}.panel-header.svelte-sv995z:hover{background-color:var(--panel-radio-background-hover)}.panel-header-title.svelte-sv995z{font-weight:700;display:flex;align-items:center}.panel-header-right.svelte-sv995z{display:flex;align-items:center;justify-content:center;margin-left:auto;padding-left:.5rem}.add-button-container.svelte-sv995z{height:1.5rem;width:1.5rem;margin-right:1rem}.title-icon-wrapper.svelte-sv995z{height:1.5rem;width:1.5rem;margin-right:.5rem}.collapse-icon.svelte-sv995z{flex-grow:0;transition:transform .15s ease-in-out}.collapse-icon.open.svelte-sv995z{transform:rotate(90deg)}.add-button.svelte-ge2tx6{display:flex;width:1.5rem;height:1.5rem;border:none;border-radius:5px;margin:0;padding:0;background-color:transparent;cursor:pointer}.add-button.svelte-ge2tx6:focus{outline:transparent;box-shadow:var(--focus-shadow)}.add-button.svelte-ge2tx6:hover .icon:where(.svelte-ge2tx6){fill:var(--panel-icon-color-hover)}.icon.svelte-ge2tx6{position:relative;fill:var(--panel-icon-color)}.panel-container.svelte-hixu4{box-shadow:#0000004d 1px 1px 5px;border-radius:.25em;padding:.5em;background-color:var(--panel-background-color)}.panel-content-wrapper.svelte-hixu4{display:flex;flex-direction:column;gap:5px;padding:5px}.checkbox-label.svelte-19ijzh9{display:flex;align-items:center;gap:.5em;cursor:pointer;min-height:1.75rem}.checkbox-label.svelte-19ijzh9:hover{color:#666}.checkbox.svelte-19ijzh9{display:inline-block;position:relative;height:1.2em;width:1.2em;cursor:pointer;border:.1em solid;background:#fff;flex-shrink:0}input.svelte-19ijzh9{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;z-index:1;cursor:inherit}.check-container.svelte-19ijzh9{position:absolute;display:block;top:0%;left:0%;width:100%;height:100%;opacity:0;color:#000}input.checked.svelte-19ijzh9~.check-container:where(.svelte-19ijzh9){opacity:1;transition:opacity .2s ease}.constraint-button.svelte-11echl7{display:flex;background-color:transparent;text-align:start;border:.1em solid black;border-radius:5px;cursor:pointer;padding-left:.4em}.constraint-button.svelte-11echl7:hover{background-color:var(--panel-radio-background-hover)}.constraint-button.active.svelte-11echl7{background-color:var(--button-active-background-color)}.left-side.svelte-11echl7{display:flex;align-items:center}.right-side.svelte-11echl7{display:flex;align-items:center;margin-left:auto}.remove-constraint-button.svelte-11echl7{color:var(--panel-icon-color);background-color:transparent;border-radius:5px;padding:2px;border:none;width:1.5rem;height:1.5rem;display:flex;cursor:pointer}.remove-constraint-button.svelte-11echl7:hover{color:var(--panel-icon-color-hover)}.remove-constraint-button.svelte-11echl7:focus{outline:transparent;box-shadow:var(--focus-shadow)}.constraint-list-wrapper.svelte-1tm1tdz{margin:0 -.5rem}.constraint-list.svelte-1tm1tdz{display:flex;flex-direction:column;gap:.25em;background:#2f2f2f;padding:.5em}.tool-buttons.svelte-lzdz6g{display:flex;gap:.2em}button.svelte-lzdz6g{color:#666;background-color:var(--button-background-color);border-radius:.3rem;border:.125rem solid black;min-height:2em;min-width:2em}button.svelte-lzdz6g:hover{background:var(--button-hover-background-color)}button.svelte-lzdz6g:focus{outline:transparent;box-shadow:var(--focus-shadow)}button.selected.svelte-lzdz6g{color:var(--text-primary-color);background:radial-gradient(var(--button-background-color) 30%,var(--button-active-background-color));box-shadow:0 .1em .2em -.1em #333}.editor-wrapper.svelte-1lvt8yv{height:auto;margin:0 .5rem}.editor.svelte-1lvt8yv{border-top:.0625rem solid black;padding:.5rem 0;display:flex;flex-direction:column;gap:.5rem}.value-editor-container.svelte-1lvt8yv,.bool-constraints-container.svelte-1lvt8yv{display:flex;flex-direction:column}.value-editor.svelte-1lvt8yv{display:flex;flex-direction:row;align-items:center;gap:.5rem;min-height:2em}.dropdown-container.svelte-16fwln9{position:relative;display:inline-block}.header-button.svelte-16fwln9{padding:0 .5em}.popup-container.svelte-16fwln9{position:absolute;top:0;right:0;bottom:0;left:0;z-index:9999}.dropdown-menu.svelte-16fwln9{position:absolute;margin-top:4px;min-width:160px;background-color:var(--panel-background-color);color:var(--text-primary-color);border:none;border-radius:4px;box-shadow:0 .2rem .2rem #0003;z-index:9999;pointer-events:auto}.dropdown-button.svelte-16fwln9{width:100%;text-align:left;border:none;background:none;padding:.5em .7em;line-height:1;display:flex;align-items:center;white-space:nowrap;cursor:pointer}.dropdown-button.svelte-16fwln9:hover{background-color:var(--panel-radio-background-hover)}.dropdown-button.svelte-16fwln9:focus{outline:transparent;box-shadow:var(--focus-shadow)}.icon-wrapper.svelte-16fwln9{width:1.5em;height:1.5em;padding:.2rem}.element-button-wrapper.svelte-13wvr2{display:flex}.constraints-ui.svelte-13wvr2{flex:1;min-width:0;border:.125rem solid black;border-radius:.25rem;transition:all .2s ease-in-out}.constraints-ui.selected.svelte-13wvr2{box-shadow:0 .1em .2em -.1em #333;outline:var(--input-outline-color) solid .15rem}.header.svelte-13wvr2{display:flex;align-items:center;position:relative;gap:.5rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.constraints-ui.disabled.svelte-13wvr2 .header:where(.svelte-13wvr2){background-image:repeating-linear-gradient(-45deg,transparent,transparent .25rem,transparent .25rem,rgba(224,224,224,.5215686275) .5rem);cursor:default}.element-icon-container.svelte-13wvr2{width:2.5rem;height:2.5rem;overflow:hidden;flex-shrink:0}.name-container.svelte-13wvr2{margin:.2rem;display:flex;flex:1}.element-name.svelte-13wvr2{background-color:var(--panel-background-color);padding:.2rem}.property-block.svelte-1nlm1x1{margin-top:.4rem;display:flex;flex-direction:column;align-items:stretch}.property-name.svelte-1nlm1x1{display:flex;text-align:left;font-weight:700;margin-bottom:.4rem}.control-slider.svelte-1rsuho6{display:flex;flex-direction:column}.control-slider.svelte-1rsuho6:focus{outline:transparent;box-shadow:var(--focus-shadow)}.shape-panel-label.svelte-1xyqbmo{position:relative;display:flex;justify-content:center;align-items:center;border-radius:4px;cursor:pointer;width:2rem;height:2rem;color:var(--panel-icon-color);border:1px solid var(--panel-radio-border-color);border-radius:.3rem;background-color:var(--panel-radio-background)}.shape-panel-label.svelte-1xyqbmo:hover{background-color:var(--panel-radio-background-hover)}.shape-panel-label.active.svelte-1xyqbmo{background-color:var(--panel-radio-background-active);color:var(--panel-icon-color-active)}.shape-panel-label.svelte-1xyqbmo:active{border-color:var(--panel-radio-border-active);background-color:var(--panel-radio-background)}.shape-panel-label.svelte-1xyqbmo:focus-visible,.shape-panel-label.svelte-1xyqbmo:focus-within{outline:transparent;box-shadow:var(--focus-shadow)}input[type=radio].svelte-1xyqbmo{opacity:0;position:absolute;top:0;left:0;pointer-events:none}.radio-container.svelte-18euf14{display:flex;flex-direction:row;gap:5px;padding:5px}.icon-wrapper.svelte-18euf14{display:flex;align-items:center;justify-items:center;width:80%;height:80%}.color-picker-container.svelte-1xojqdm{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.5rem}.color-picker-button-label.svelte-1xojqdm{background-color:var(--choosen-color);height:1.875rem;width:1.875rem;border:2px solid var(--input-border-color);border-radius:.25rem;white-space:nowrap;cursor:pointer}.color-picker-button-label.transparent.svelte-1xojqdm{background:repeating-conic-gradient(#3e3e3e 0% 25%,transparent 0% 50%) 50%/14px 14px!important}.color-picker-button-label.svelte-1xojqdm:focus,.color-picker-button-label.svelte-1xojqdm:focus-within{outline:transparent;box-shadow:var(--focus-shadow)}.color-picker-button.svelte-1xojqdm{opacity:0;position:absolute;top:-1000px;left:-1000px;border:none;outline:none;pointer-events:none}.color-input-container.svelte-1xojqdm{display:flex;height:1.875rem;border-radius:4px;border:2px solid var(--input-border-color)}.color-input-container.svelte-1xojqdm:focus-within{border:2px solid var(--focus-highlight-color)}.color-picker-hash.svelte-1xojqdm{background:var(--input-border-color);color:var(--input-label-color);width:1.875rem;display:flex;align-items:center;justify-content:center;position:relative;-webkit-user-select:none;user-select:none}.color-picker-input.svelte-1xojqdm{background-color:var(--input-background-color);display:flex;flex-grow:1;color:var(--text-primary-color);border:0;border-radius:0 4px 4px 0;outline:none;padding:1px;-webkit-padding-start:.5em;padding-inline-start:.5em;-webkit-appearance:none;-moz-appearance:none;appearance:none}.reset-shape.svelte-101d6gh{background-color:var(--button-hover-background-color);border-radius:5px;border:1px solid transparent;height:2rem;cursor:pointer}.reset-shape.svelte-101d6gh:active{border-color:var(--panel-radio-border-active)}.reset-shape.svelte-101d6gh:hover{background-color:var(--button2-hover-background-color)}.reset-shape.svelte-101d6gh:focus{outline:transparent;box-shadow:var(--focus-shadow)}.menu-button.svelte-1hqabbm:focus{outline:transparent;box-shadow:var(--focus-shadow)}.icon-wrapper.svelte-1hqabbm{display:flex;align-items:center;width:80%;height:80%}.buttons-container.svelte-kc00rw{margin-top:1rem;display:flex;align-items:center;justify-content:space-around;gap:1rem}.buttons-container.svelte-kc00rw button{max-width:50%;flex-grow:1;flex-basis:0}.buttons-container.svelte-kc00rw button:hover{background:var(--button-hover-background-color)}.buttons-container.svelte-kc00rw button:focus{outline:transparent;box-shadow:var(--focus-shadow)}.edit-puzzle-meta-content.svelte-uogiuu{position:relative;display:flex;flex-direction:column;padding:.4em;max-height:100%}.generate-button.svelte-uogiuu{display:flex;align-items:center;justify-content:center;cursor:pointer;background:var(--button-background-color);border-radius:5px;border:0;padding:.5rem;margin-bottom:.2rem;margin-top:.2rem}.generate-button.svelte-uogiuu:hover{background:var(--button-hover-background-color)}.generate-button.svelte-uogiuu:focus{outline:transparent;box-shadow:var(--focus-shadow)}input.svelte-1jv3gq5{position:relative;display:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:0;top:0;left:0}.slider-container.svelte-1xwnqzn,.control-slider.svelte-1xwnqzn{display:flex;flex-direction:column}.slider-name.svelte-1xwnqzn{display:flex;text-align:left}.new-puzzle-content.svelte-1boysdf{position:relative;display:flex;flex-direction:column;padding:.4em;max-height:100%}.tabbed-menu.svelte-1cn515q{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;width:100%;margin:0 auto}.tab-header.svelte-1cn515q{display:flex;border-bottom:1px solid #ddd;margin-bottom:1rem}.tab-button.svelte-1cn515q{padding:.75rem 1.25rem;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;font-size:1rem;transition:all .3s ease;margin-right:.5rem}.tab-button.svelte-1cn515q:hover{color:#4285f4}.tab-button.active.svelte-1cn515q{color:#4285f4;border-bottom:2px solid #4285f4}.tab-content.svelte-1cn515q{padding:1rem .5rem}.tab-panel.svelte-1cn515q{animation:svelte-1cn515q-fadeIn .3s ease}@keyframes svelte-1cn515q-fadeIn{0%{opacity:0}to{opacity:1}}.tab-container.svelte-1051sg0{display:flex;flex-direction:column;align-items:center}.save-puzzle-content.svelte-mre2mf{position:relative;display:flex;flex-direction:column;padding:.4em}.switch.svelte-1qamvj1{position:relative;display:inline-block;width:2.625rem;height:1.5rem}.switch.svelte-1qamvj1:focus-within .slider:where(.svelte-1qamvj1){outline:transparent;box-shadow:var(--focus-shadow)}.slider.svelte-1qamvj1{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;-webkit-transition:.3s;transition:.3s;box-shadow:0 0 1px transparent}.slider.svelte-1qamvj1:before{position:absolute;display:flex;align-items:center;justify-content:center;content:"✕";height:1.5rem;width:1.5rem;left:0rem;top:0rem;background-color:#323232;color:#d2d2d2;-webkit-transition:.3s;transition:.3s}.slider.round.svelte-1qamvj1{border-radius:1.5rem}.slider.round.svelte-1qamvj1:before{border-radius:50%}.switch.svelte-1qamvj1 input:where(.svelte-1qamvj1){opacity:0;width:0;height:0}.switch.svelte-1qamvj1 input:where(.svelte-1qamvj1):checked+.slider:where(.svelte-1qamvj1){background-color:#2167f3}.switch.svelte-1qamvj1 input:where(.svelte-1qamvj1):checked+.slider:where(.svelte-1qamvj1):before{content:"✓";-webkit-transform:translateX(1.125rem);-ms-transform:translateX(1.125rem);transform:translate(1.125rem)}.switch.svelte-1qamvj1 input:where(.svelte-1qamvj1):focus+.slider:where(.svelte-1qamvj1){box-shadow:var(--focus-shadow)}.switch.svelte-1qamvj1 input:where(.svelte-1qamvj1):disabled+.slider:where(.svelte-1qamvj1){background-color:gray}.switch.disabled.svelte-1qamvj1 .slider:where(.svelte-1qamvj1){cursor:auto}.settings-toggle.svelte-1webjt1{display:flex;cursor:pointer;align-items:center;-webkit-user-select:none;user-select:none}.settings-toggle.svelte-1webjt1.disabled{cursor:auto}span.svelte-1webjt1{padding-left:1rem}div.svelte-1dih2k{display:flex;align-items:center}.grid.svelte-169jaiw{display:grid;grid-template-columns:12rem auto;row-gap:.2rem}.info-shortcut-row.svelte-yx55i8{display:flex;margin:0;padding:4px 10px;align-items:center;border:1px solid var(--button-background-color);font-size:1rem}.shortcut-wrapper.svelte-yx55i8{display:flex;flex-wrap:wrap;flex-grow:0;flex-basis:auto;justify-content:flex-end;align-items:center;margin-inline-start:auto;min-width:30%}.shortcut.svelte-1cgt5u5{word-break:keep-all;border:1px solid var(--button-background-color);padding:2px 8px;margin:auto 4px;background-color:var(--button-background-color);border-radius:2px;font-size:.8em;min-height:26px;box-sizing:border-box;display:flex;align-items:center;font-family:inherit}.info-table.svelte-35hg4d{border:1px solid var(--button-background-color)}.info-table-title.svelte-35hg4d{background-color:var(--button-background-color);font-weight:700;font-size:1.2rem;padding-left:.2rem}.settings-content.svelte-heebuf{position:relative;margin-top:.5em;padding:.4em;max-height:100%;display:flex;flex-direction:column;align-items:start;font-size:1rem}.panel-container.svelte-119c2ta{box-shadow:#0000004d 1px 1px 5px;border-radius:.25em;padding:.5em;background-color:var(--panel-background-color);display:flex;flex-direction:row;justify-content:space-between;gap:5px}.entry-panel-button.svelte-yhctjt{position:relative;border:1px solid transparent;border-radius:4px;background-color:transparent;cursor:pointer;height:2rem;text-align:left}.entry-panel-button.svelte-yhctjt:hover{background-color:var(--panel-radio-background-hover)}.new-puzzle-content.svelte-1wi0dto{position:relative;display:flex;flex-direction:column;align-items:center;padding:.4em;max-height:100%;gap:10px}.modal-button.svelte-1wi0dto{width:50%}.modal-button.svelte-1wi0dto:hover{background:var(--button-hover-background-color)}.modal-button.svelte-1wi0dto:focus{outline:transparent;box-shadow:var(--focus-shadow)}.entry-panel-button.svelte-hjxb6n{position:relative;border:1px solid transparent;border-radius:4px;background-color:transparent;cursor:pointer;height:2rem;text-align:left}.entry-panel-button.svelte-hjxb6n:hover{background-color:var(--panel-radio-background-hover)}.text-field.svelte-hjxb6n{display:flex;text-align:left;font-weight:700;margin-bottom:.4rem}.input-container.svelte-hjxb6n{display:flex;flex-direction:column;padding-left:1rem;padding-right:1rem}input.svelte-hjxb6n{padding-inline-start:.5rem;background-color:var(--input-background-color);color:var(--text-primary-color);border:0;border-radius:0 4px 4px 0;outline:none;padding:1px}.setting-panel.svelte-msen07{position:absolute;top:0;bottom:0;height:100%;width:100%;display:flex;flex-direction:column;padding:1rem;gap:5px}.container.svelte-msen07{flex:1;overflow-y:scroll;display:flex;flex-direction:column;height:100%;width:100%;gap:5px;padding-right:.5rem}@media (max-width: 800px) and (max-aspect-ratio: 5/4),(max-width: 600px){.setting-panel.svelte-msen07{display:none}}.cursor.svelte-zsq70u{stroke-width:0;stroke:none;fill:#36abff}rect.svelte-17ufefx{stroke-width:.06}rect.svelte-trw5za{stroke-width:.01}path.svelte-17ucj6g{stroke-width:.06}.selection.svelte-5l2s5m{stroke:none}.board-background.svelte-15ftz42{stroke:none;stroke-width:0}.board-background.svelte-15ftz42 path:where(.svelte-15ftz42){fill:var(--grid-background-color)}.center-mark.svelte-fb40hv{text-anchor:middle}.center-mark.svelte-fb40hv>.conflict:where(.svelte-fb40hv){fill:var(--cell-digit-conflict-color)}.corner-mark.svelte-r25lu9{text-anchor:middle}.cell-region.svelte-129e584{fill:var(--cell-region-value-color);text-anchor:middle}.cell-value.svelte-1p0g0b7{text-anchor:middle}.cell-values.hide-given.svelte-1p0g0b7{mask:url(#fog-mask-fog)}.cell-digit-outline.svelte-1p0g0b7{stroke:var(--cell-digit-outline);stroke-width:.005}.highlight-wedge.svelte-vxfrnh{stroke-width:0}.color-1.svelte-vxfrnh{fill:#bfbfbf}.color-2.svelte-vxfrnh{fill:gray}.color-3.svelte-vxfrnh{fill:#333}.color-4.svelte-vxfrnh{fill:#40c322}.color-5.svelte-vxfrnh{fill:#b622c3}.color-6.svelte-vxfrnh{fill:#c35d22}.color-7.svelte-vxfrnh{fill:#c32822}.color-8.svelte-vxfrnh{fill:#c3c322}.color-9.svelte-vxfrnh{fill:#2273c3}.color-0.svelte-vxfrnh{fill:var(--grid-background-color)}.highlights-group.svelte-vxfrnh{opacity:.8}.line-markers.svelte-yha19m{opacity:.9}.seen-cells-layer.svelte-dqmhr7{opacity:.1}.conflict.svelte-d9qu4j{stroke-width:0;stroke:none;opacity:.5}.cell-solution.svelte-14ljh7e{fill:var(--cell-given-color);text-anchor:middle}.cell-outline.svelte-14ljh7e{stroke:var(--cell-digit-outline);stroke-width:.005}text.svelte-187bsl{text-anchor:"middle";dominant-baseline:"central"}.masking-rect.svelte-rti4am{stroke:none;fill:var(--grid-background-color);opacity:.95}line.svelte-yr67cf{fill:none}g.inactive.svelte-17myswq{opacity:.5}path.svelte-z97mbr{fill:none;stroke:red}.edge-tool-remove-preview.svelte-pilba0{fill:none;stroke:red}.minmax-markers.svelte-18eb0vk{fill:none;stroke:#000;stroke-width:.03}rect.svelte-18eb0vk{stroke:none;stroke-width:none;fill:#00000026}.arrow-bulb.svelte-8t4zyo{stroke-linejoin:round;stroke-linecap:round}.center-corner-or-edge-tool-remove-preview.svelte-1mo54mm{fill:none;stroke:red}.fog-mask-white.svelte-1qi1v0f{fill:#fff}.fog-mask-black.svelte-1qi1v0f{fill:#000}.fog-edge-1.svelte-1qi1v0f{stroke:#b4b4b4;opacity:.2}.fog-edge-2.svelte-1qi1v0f{stroke:#b4b4b4;opacity:.3}.fog-edge-3.svelte-1qi1v0f{stroke:#b4b4b4;opacity:.5}.fog-edge-4.svelte-1qi1v0f{stroke:#b4b4b4;opacity:.7}#fog-mask-fog.disabled.svelte-1qi1v0f .fog-mask-black:where(.svelte-1qi1v0f),#fog-mask-fog.disabled.svelte-1qi1v0f .fog-mask-white:where(.svelte-1qi1v0f){fill:#fff}.fog-fogcover.svelte-15d1wp4{fill:#646464}.puzzle-board.svelte-1t5bsl8{position:absolute;top:0;left:0;width:100%;height:100%}.board-container.svelte-11c686j{position:relative;display:flex;width:100%;height:100%}.board-container.svelte-11c686j:focus{outline:none}.zoom-reset.svelte-11c686j{position:absolute;bottom:.5rem;right:.5rem;padding:0 .5em;min-height:2em;min-width:6ch;background-color:var(--panel-background-color);border:.125rem solid black}.zoom-reset.svelte-11c686j:hover{background-color:var(--panel-radio-background-hover)}.controls-aux-pad.svelte-1vhd5kf{display:grid;grid-auto-columns:var(--entry-panel-button-size);grid-template-rows:repeat(4,var(--entry-panel-button-size));grid-auto-flow:column;gap:var(--entry-panel-button-gap)}.controls-aux-button.svelte-1vhd5kf{display:flex;justify-content:center;align-items:center}.controls-aux-switch.svelte-1vhd5kf{border:1px solid var(--icon-button-color);border-radius:.3rem;color:var(--icon-button-color);font-weight:700;cursor:pointer;background-color:var(--background-color)}.controls-aux-switch.svelte-1vhd5kf:hover{background-color:#d1d8e0}.controls-aux-switch.active.svelte-1vhd5kf{background-color:var(--icon-button-color);color:#fff}.number-pad.svelte-15wmkv0{display:grid;grid-template-columns:repeat(3,var(--entry-panel-button-size));grid-template-rows:repeat(4,var(--entry-panel-button-size));gap:var(--entry-panel-button-gap)}.delete-button.svelte-15wmkv0{grid-column-start:2;grid-column-end:-1}.delete-button.letter-tool.svelte-15wmkv0{grid-column-start:3;grid-column-end:-1}.number-pad-button.svelte-15wmkv0{position:relative;padding:0}.number-pad.center.svelte-15wmkv0 .digit-button-text:where(.svelte-15wmkv0){font-size:65%}.letter-button.svelte-15wmkv0{font-size:70%}.letter-button.letter-checked.svelte-15wmkv0 .num:where(.svelte-15wmkv0){font-size:60%}.letter-button.num-checked.svelte-15wmkv0 .letter:where(.svelte-15wmkv0){font-size:60%}.number-pad.corner.svelte-15wmkv0 .digit-button-text:where(.svelte-15wmkv0){font-size:65%;position:absolute;top:5%;left:15%}.number-pad.color.svelte-15wmkv0 .digit-button-text:where(.svelte-15wmkv0){display:none}.number-pad.color.svelte-15wmkv0 .digit-button-color:where(.svelte-15wmkv0){width:100%;height:100%;border-radius:inherit}.number-pad.color.svelte-15wmkv0 .number-pad-button:where(.svelte-15wmkv0):hover .digit-button-color:where(.svelte-15wmkv0){background-color:#00000026}input[type=radio].svelte-15wmkv0{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;top:0;left:0}.number-pad.pen.svelte-15wmkv0 .number-pad-button:where(.svelte-15wmkv0){padding:5px}.number-pad.pen.svelte-15wmkv0 .selector-color:where(.svelte-15wmkv0){width:100%;height:100%;border:1px solid var(--icon-button-color)}.icon.svelte-15wmkv0{width:100%;height:100%}.number-pad.color.svelte-15wmkv0 .number-pad-button[value="1"]:where(.svelte-15wmkv0){background-color:#bfbfbf}.number-pad.color.svelte-15wmkv0 .number-pad-button[value="2"]:where(.svelte-15wmkv0){background-color:gray}.number-pad.color.svelte-15wmkv0 .number-pad-button[value="3"]:where(.svelte-15wmkv0){background-color:#333}.number-pad.color.svelte-15wmkv0 .number-pad-button[value="4"]:where(.svelte-15wmkv0){background-color:#40c322}.number-pad.color.svelte-15wmkv0 .number-pad-button[value="5"]:where(.svelte-15wmkv0){background-color:#b622c3}.number-pad.color.svelte-15wmkv0 .number-pad-button[value="6"]:where(.svelte-15wmkv0){background-color:#c35d22}.number-pad.color.svelte-15wmkv0 .number-pad-button[value="7"]:where(.svelte-15wmkv0){background-color:#c32822}.number-pad.color.svelte-15wmkv0 .number-pad-button[value="8"]:where(.svelte-15wmkv0){background-color:#c3c322}.number-pad.color.svelte-15wmkv0 .number-pad-button[value="9"]:where(.svelte-15wmkv0){background-color:#2273c3}.number-pad.color.svelte-15wmkv0 .number-pad-button[value="0"]:where(.svelte-15wmkv0){background-color:var(--grid-background-color)}.number-pad.pen.svelte-15wmkv0 .number-pad-button[data-value="1"]:where(.svelte-15wmkv0) .selector-color:where(.svelte-15wmkv0){background-color:#bfbfbf}.number-pad.pen.svelte-15wmkv0 .number-pad-button[data-value="2"]:where(.svelte-15wmkv0) .selector-color:where(.svelte-15wmkv0){background-color:gray}.number-pad.pen.svelte-15wmkv0 .number-pad-button[data-value="3"]:where(.svelte-15wmkv0) .selector-color:where(.svelte-15wmkv0){background-color:#333}.number-pad.pen.svelte-15wmkv0 .number-pad-button[data-value="4"]:where(.svelte-15wmkv0) .selector-color:where(.svelte-15wmkv0){background-color:#40c322}.number-pad.pen.svelte-15wmkv0 .number-pad-button[data-value="5"]:where(.svelte-15wmkv0) .selector-color:where(.svelte-15wmkv0){background-color:#b622c3}.number-pad.pen.svelte-15wmkv0 .number-pad-button[data-value="6"]:where(.svelte-15wmkv0) .selector-color:where(.svelte-15wmkv0){background-color:#c35d22}.number-pad.pen.svelte-15wmkv0 .number-pad-button[data-value="7"]:where(.svelte-15wmkv0) .selector-color:where(.svelte-15wmkv0){background-color:#c32822}.number-pad.pen.svelte-15wmkv0 .number-pad-button[data-value="8"]:where(.svelte-15wmkv0) .selector-color:where(.svelte-15wmkv0){background-color:#c3c322}.number-pad.pen.svelte-15wmkv0 .number-pad-button[data-value="9"]:where(.svelte-15wmkv0) .selector-color:where(.svelte-15wmkv0){background-color:#2273c3}.number-pad.pen.svelte-15wmkv0 .number-pad-button[data-value="0"]:where(.svelte-15wmkv0) .selector-color:where(.svelte-15wmkv0){background-color:#000}.tool-pad-button.svelte-w57h99{position:relative;display:flex;justify-content:center;align-items:center}input[type=radio].svelte-w57h99{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;border-radius:4px;top:0;left:0;width:100%;height:100%;margin:0;cursor:pointer}input[type=radio].svelte-w57h99:focus{outline:transparent;box-shadow:var(--focus-shadow)}.tool-pad.svelte-o8e8fx{display:grid;grid-auto-columns:var(--entry-panel-button-size);grid-template-rows:repeat(4,var(--entry-panel-button-size));grid-auto-flow:column;gap:var(--entry-panel-button-gap)}.icon-wrapper.svelte-o8e8fx{display:flex;align-items:center;width:80%;height:80%}.controls-extra-button.svelte-1a25rn3{display:flex;justify-content:center;align-items:center}.icon-wrapper.svelte-1a25rn3{display:flex;align-items:center;width:80%;height:80%}.restart-content.svelte-dqww3i{position:relative;margin-top:.5em;padding:.4em;max-height:100%;overflow:auto;overflow-y:scroll;display:flex;flex-direction:column;font-size:1rem}h3.svelte-dqww3i{text-align:center;margin:0}.markdown-image.svelte-z38cge{max-width:100%}.rules-content.svelte-1hehzdd{position:relative;margin-top:.5em;padding:.4em;max-height:100%;overflow:auto;overflow-y:scroll;display:flex;flex-direction:column;font-size:1rem}h3.svelte-1hehzdd{text-align:center;margin:0}.title.svelte-1hehzdd{font-weight:700}.authors.svelte-1hehzdd{font-weight:italic}.info-settings-pad.svelte-5cm3gs{display:grid;grid-auto-rows:var(--entry-panel-button-size);grid-template-columns:repeat(5,var(--entry-panel-button-size));grid-auto-flow:row;gap:var(--entry-panel-button-gap)}.entry-panel-wrapper.svelte-m8abhs{max-height:calc(100vh - 2.5rem);display:flex;flex-direction:column;width:100%;padding:.5rem}@media (max-width: 800px) and (max-aspect-ratio: 5/4),(max-width: 600px){.entry-panel-wrapper.svelte-m8abhs{align-items:center}}.entry-panel.svelte-m8abhs{display:flex;flex-direction:column;gap:10px;-webkit-user-select:none;user-select:none;font-size:1.5rem}.entry-subpanel1.svelte-m8abhs{display:flex;flex-direction:row;gap:10px;-webkit-user-select:none;user-select:none}.entry-panel.svelte-m8abhs .entry-panel-button{border:1px solid var(--icon-button-color);background-color:var(--icon-button-color);border-radius:.3rem;color:#fff;font-weight:700;cursor:pointer}.entry-panel.svelte-m8abhs .entry-panel-button:hover{background-color:var(--icon-button-hover-color)}.entry-panel.svelte-m8abhs .entry-panel-button:disabled{background-color:var(--icon-button-color);opacity:.5;cursor:default}.entry-panel.svelte-m8abhs .entry-panel-button:focus{outline:transparent;box-shadow:var(--focus-shadow)}.entry-panel.svelte-m8abhs .entry-panel-switch,.entry-panel.svelte-m8abhs .entry-panel-label{border:1px solid var(--icon-button-color);border-radius:.3rem;color:var(--icon-button-color);font-weight:700;cursor:pointer}.entry-panel.svelte-m8abhs .entry-panel-switch:hover,.entry-panel.svelte-m8abhs .entry-panel-label:hover{background-color:#d1d8e0}.entry-panel.svelte-m8abhs .entry-panel-switch.active,.entry-panel.svelte-m8abhs .tool-pad-button.active,.entry-panel.svelte-m8abhs .number-pad-selector.active{background-color:var(--icon-button-color);color:#fff}.puzzle-info.svelte-m8abhs{margin-top:.5rem;margin-bottom:.5rem;border-radius:10px;max-height:30%;display:flex;flex-direction:column}@media (max-width: 800px) and (max-aspect-ratio: 5/4),(max-width: 600px){.puzzle-info.svelte-m8abhs{display:none}}.puzzle-header.svelte-m8abhs{background:var(--modal-header-background-color);text-align:center;font-family:Lobster,cursive;font-size:1.5rem;border-radius:10px}.puzzle-rules.svelte-m8abhs{margin-top:.25rem;background:var(--panel-background-color);max-height:40vh;padding:.5rem;border-radius:5px;overflow-y:scroll}.desktop-layout.svelte-55o7hb{display:flex;flex-direction:row;justify-content:center;height:100%}.center-panel.svelte-55o7hb{display:flex;align-items:center;flex:1}.desktop-layout.svelte-55o7hb .center-panel:where(.svelte-55o7hb){flex-basis:25rem}.desktop-layout.svelte-55o7hb .left-panel:where(.svelte-55o7hb),.desktop-layout.svelte-55o7hb .right-panel:where(.svelte-55o7hb){position:relative;flex-grow:1;flex-shrink:1;flex-basis:15rem;max-width:30rem}@media (orientation: portrait){.mobile-layout.svelte-55o7hb{display:flex;flex-direction:column}.center-panel.svelte-55o7hb{width:100%;flex-basis:30rem}}
