*,:before,:after{box-sizing:border-box}*{margin:0}body{-webkit-font-smoothing:antialiased;line-height:1.5;overflow-y:scroll}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root,#__next{isolation:isolate}.button{background-color:var(--button-color);color:#fff;text-align:center;cursor:pointer;border:none;border-radius:10px;padding:5px 20px;text-decoration:none}.button.icon{color:var(--foreground);background-color:#0000;padding:0;font-size:30px}.link{color:var(--foreground);font-weight:700;text-decoration:none}.link:hover{text-decoration:underline}.no-scroll{overscroll-behavior:none;overflow:hidden}@font-face{font-family:Roboto;src:url(../../../fonts/roboto-latin-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(../../../fonts/roboto-latin-700-normal.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}.socials.svelte-nbrh1g{justify-content:center;gap:1rem;font-size:x-large;display:flex}.welcome-modal.svelte-1tjvg83{grid-template-columns:1fr;gap:1rem;display:grid}.welcome-modal.svelte-1tjvg83 .tabs:where(.svelte-1tjvg83){background:var(--modal-panel-background);border:1px solid var(--modal-panel-border);border-radius:var(--modal-control-radius);grid-template-columns:repeat(2,1fr);gap:.2rem;padding:.2rem;display:inline-grid}.welcome-modal.svelte-1tjvg83 .tab:where(.svelte-1tjvg83){color:var(--muted-foreground);font:inherit;border-radius:calc(var(--modal-control-radius) - .2rem);cursor:pointer;background:0 0;border:0;padding:.5rem .8rem;font-weight:600;transition:background .2s,color .2s}.welcome-modal.svelte-1tjvg83 .tab.active:where(.svelte-1tjvg83){background:color-mix(in srgb, var(--background) 78%, var(--primary));color:var(--foreground);box-shadow:0 1px 2px #00000014}.welcome-modal.svelte-1tjvg83 .tab-content:where(.svelte-1tjvg83){gap:1rem;line-height:1.6;display:grid}.welcome-modal.svelte-1tjvg83 .tab-content:where(.svelte-1tjvg83) h4:where(.svelte-1tjvg83){color:var(--foreground)}.welcome-modal.svelte-1tjvg83 .tab-content:where(.svelte-1tjvg83) ul:where(.svelte-1tjvg83){padding-left:1.35rem}.welcome-modal.svelte-1tjvg83 .news-item:where(.svelte-1tjvg83){border:1px solid var(--modal-panel-border);border-radius:var(--modal-control-radius);background:var(--modal-panel-background);gap:.5rem;padding:.875rem;display:grid}.welcome-modal.svelte-1tjvg83 .privacy-link:where(.svelte-1tjvg83){text-align:center;color:var(--muted-foreground);font-size:small}.welcome-modal.svelte-1tjvg83 .info:where(.svelte-1tjvg83){text-align:center;color:var(--muted-foreground);border-top:1px solid var(--modal-panel-border);gap:.5rem;padding-top:1rem;display:grid}.yesterday-result.svelte-1ifh5nd{color:var(--muted-foreground);flex-direction:column;gap:.5rem;font-size:medium;display:flex}.yesterday-result.svelte-1ifh5nd .summary:where(.svelte-1ifh5nd){color:var(--foreground);border:1px solid var(--modal-panel-border);border-radius:var(--modal-control-radius);background:var(--modal-panel-highlight);padding:.875rem;font-size:large}.yesterday-result.svelte-1ifh5nd .words:where(.svelte-1ifh5nd){overflow-wrap:normal;border-bottom:1px solid color-mix(in srgb, var(--modal-panel-border) 60%, transparent);flex-wrap:wrap;gap:0 .5rem;padding:.35rem 0;display:flex}.yesterday-result.svelte-1ifh5nd .words:where(.svelte-1ifh5nd) .letter-count:where(.svelte-1ifh5nd){color:var(--foreground)}.yesterday-result.svelte-1ifh5nd .words:where(.svelte-1ifh5nd) .found:where(.svelte-1ifh5nd){color:var(--foreground);font-weight:700}.yesterday-result.svelte-1ifh5nd .words:where(.svelte-1ifh5nd) a:where(.svelte-1ifh5nd){color:var(--muted-foreground);text-decoration:none;transition:color .2s}.yesterday-result.svelte-1ifh5nd .words:where(.svelte-1ifh5nd) a:where(.svelte-1ifh5nd):hover{color:var(--foreground);text-decoration:underline}.yesterday-result.svelte-1ifh5nd .info-text:where(.svelte-1ifh5nd){color:var(--muted-foreground);font-size:small;font-style:italic}.yesterday-result.svelte-1ifh5nd .board:where(.svelte-1ifh5nd){grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));border:1px solid var(--modal-panel-border);border-radius:var(--modal-control-radius);background:var(--modal-panel-background);gap:4px;min-width:100px;margin:.5rem auto;padding:.5rem;display:grid}.yesterday-result.svelte-1ifh5nd .board:where(.svelte-1ifh5nd) .tile:where(.svelte-1ifh5nd){color:var(--foreground);aspect-ratio:1;background-color:var(--tile);-webkit-user-select:none;user-select:none;border:none;border-radius:.375rem;justify-content:center;align-items:center;font-size:small;display:flex}.yesterday-result.svelte-1ifh5nd .support-me-wrapper:where(.svelte-1ifh5nd){text-align:center;margin-top:.5rem}.switch.svelte-h1qhwm{vertical-align:middle;width:48px;height:28px;display:inline-block;position:relative}.switch.svelte-h1qhwm input:where(.svelte-h1qhwm){opacity:0;width:0;height:0}.slider.svelte-h1qhwm{cursor:pointer;background-color:var(--muted);border:1px solid color-mix(in srgb, var(--border) 75%, transparent);transition:background-color .2s,border-color .2s;position:absolute;inset:0;box-shadow:inset 0 1px 2px #00000029}.slider.svelte-h1qhwm:before{content:"";background-color:#fff;width:20px;height:20px;transition:transform .2s;position:absolute;bottom:3px;left:3px;box-shadow:0 1px 3px #0000003d}input.svelte-h1qhwm:checked+.slider:where(.svelte-h1qhwm){background-color:var(--primary);border-color:color-mix(in srgb, var(--primary) 70%, var(--border))}input.svelte-h1qhwm:focus-visible+.slider:where(.svelte-h1qhwm){outline:2px solid var(--primary);outline-offset:3px}input.svelte-h1qhwm:checked+.slider:where(.svelte-h1qhwm):before{transform:translate(20px)}.slider.round.svelte-h1qhwm{border-radius:999px}.slider.round.svelte-h1qhwm:before{border-radius:50%}@media (prefers-reduced-motion:reduce){.slider.svelte-h1qhwm,.slider.svelte-h1qhwm:before{transition:none}}.import-text-container.svelte-1w8seqg{border:1px solid var(--modal-panel-border);border-radius:var(--modal-control-radius);background:var(--modal-panel-background);flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.import-text-container.svelte-1w8seqg textarea:where(.svelte-1w8seqg){resize:vertical;width:100%;color:var(--foreground);background-color:color-mix(in srgb, var(--background) 82%, transparent);border:1px solid var(--border);border-radius:.625rem;padding:.625rem .75rem;font-size:small}.import-text-container.svelte-1w8seqg textarea:where(.svelte-1w8seqg):focus{outline:2px solid color-mix(in srgb, var(--primary) 24%, transparent);outline-offset:1px;border-color:var(--primary)}.import-text-container.svelte-1w8seqg textarea:where(.svelte-1w8seqg)::placeholder{color:var(--muted-foreground)}.export-text-container.svelte-st6bfu{border:1px solid var(--modal-panel-border);border-radius:var(--modal-control-radius);background:var(--modal-panel-background);flex-direction:column;gap:.5rem;width:100%;padding:.75rem;display:flex}.export-text-container.svelte-st6bfu textarea:where(.svelte-st6bfu){resize:vertical;width:100%;color:var(--foreground);background-color:color-mix(in srgb, var(--background) 82%, transparent);border:1px solid var(--border);border-radius:.625rem;padding:.625rem .75rem;font-size:small}.export-text-container.svelte-st6bfu textarea:where(.svelte-st6bfu):focus{outline:2px solid color-mix(in srgb, var(--primary) 24%, transparent);outline-offset:1px;border-color:var(--primary)}.settings.svelte-1wk5kq2{flex-direction:column;gap:1rem;display:flex}.settings.svelte-1wk5kq2 .setting:where(.svelte-1wk5kq2){border:1px solid var(--modal-panel-border);border-radius:var(--modal-control-radius);background:var(--modal-panel-background);justify-content:space-between;align-items:center;column-gap:1rem;padding:.875rem;display:flex}.settings.svelte-1wk5kq2 .setting:where(.svelte-1wk5kq2) .text:where(.svelte-1wk5kq2) .title:where(.svelte-1wk5kq2){color:var(--foreground)}.settings.svelte-1wk5kq2 .setting:where(.svelte-1wk5kq2) .text:where(.svelte-1wk5kq2) .description:where(.svelte-1wk5kq2){color:var(--muted-foreground);font-size:small}.settings.svelte-1wk5kq2 .setting:where(.svelte-1wk5kq2) .switch-container:where(.svelte-1wk5kq2){flex-shrink:0}.settings.svelte-1wk5kq2 .toggle-setting:where(.svelte-1wk5kq2){cursor:pointer;min-height:4.5rem;transition:background-color .2s,border-color .2s}.settings.svelte-1wk5kq2 .toggle-setting:where(.svelte-1wk5kq2):hover{border-color:color-mix(in srgb, var(--primary) 38%, var(--border));background:var(--modal-panel-highlight)}.settings.svelte-1wk5kq2 .toggle-setting:where(.svelte-1wk5kq2):focus-within{outline:2px solid color-mix(in srgb, var(--primary) 45%, transparent);outline-offset:2px}.settings.svelte-1wk5kq2 h3:where(.svelte-1wk5kq2){color:var(--muted-foreground);letter-spacing:.08em;text-transform:uppercase;margin-top:.25rem;font-size:small}.settings.svelte-1wk5kq2 .file-data-buttons:where(.svelte-1wk5kq2){grid-template-columns:1fr 1fr;gap:.5rem;display:grid}@media (prefers-reduced-motion:reduce){.toggle-setting.svelte-1wk5kq2{transition:none}}.grid.svelte-1ogszl4{grid-template-columns:repeat(4,1fr);gap:.5rem;width:fit-content;margin:0 auto;display:grid}.row.svelte-1ogszl4{display:contents}.cell.svelte-1ogszl4{text-align:center;border:1px solid var(--border);background:var(--modal-panel-background);width:3rem;height:3rem;color:var(--foreground);text-transform:uppercase;border-radius:.625rem;font-size:1.5rem;transition:border-color .2s,background-color .2s;box-shadow:inset 0 1px 2px #0000001a}.cell.svelte-1ogszl4:focus{outline:2px solid color-mix(in srgb, var(--primary) 28%, transparent);outline-offset:2px;border-color:var(--primary);background:var(--modal-panel-highlight)}.code-input.svelte-gk1pms{border:1px solid var(--border);background-color:color-mix(in srgb, var(--background) 82%, transparent);color:var(--foreground);border-radius:.625rem;flex:1;padding:.625rem .75rem}.code-input.svelte-gk1pms:focus{outline:2px solid color-mix(in srgb, var(--primary) 24%, transparent);outline-offset:1px;border-color:var(--primary)}.code-section.svelte-gk1pms{border:1px solid var(--modal-panel-border);border-radius:var(--modal-control-radius);background:var(--modal-panel-background);align-items:center;gap:.5rem;padding:.875rem;display:flex}.share-section.svelte-gk1pms{grid-template-columns:repeat(2,auto);align-items:center;gap:.5rem;display:grid}.recent-section.svelte-1ehnef3{border:1px solid var(--modal-panel-border);border-radius:var(--modal-control-radius);background:var(--modal-panel-background);flex-direction:column;gap:.5rem;padding:.875rem;display:flex}.recent-section.svelte-1ehnef3 .text:where(.svelte-1ehnef3) .title:where(.svelte-1ehnef3){color:var(--foreground)}.recent-section.svelte-1ehnef3 .recent-chips:where(.svelte-1ehnef3){flex-wrap:wrap;gap:.5rem;display:flex}.recent-section.svelte-1ehnef3 .recent-chips:where(.svelte-1ehnef3) .puzzle-seed:where(.svelte-1ehnef3){color:var(--muted-foreground)}.import-section.svelte-yfarfc{border:1px solid var(--modal-panel-border);border-radius:var(--modal-control-radius);background:var(--modal-panel-background);flex-direction:column;gap:.5rem;padding:.875rem;display:flex}.import-section.svelte-yfarfc .text:where(.svelte-yfarfc) .title:where(.svelte-yfarfc){color:var(--foreground)}.import-section.svelte-yfarfc .text:where(.svelte-yfarfc) .description:where(.svelte-yfarfc){color:var(--muted-foreground);font-size:small}.import-section.svelte-yfarfc input:where(.svelte-yfarfc){border:1px solid var(--border);background-color:color-mix(in srgb, var(--background) 82%, transparent);color:var(--foreground);border-radius:.625rem;padding:.625rem .75rem}.import-section.svelte-yfarfc input:where(.svelte-yfarfc):focus{outline:2px solid color-mix(in srgb, var(--primary) 24%, transparent);outline-offset:1px;border-color:var(--primary)}.import-section.svelte-yfarfc input:where(.svelte-yfarfc)::placeholder{color:var(--muted-foreground)}.error-message.svelte-yfarfc{color:var(--destructive);margin:.25rem 0;font-size:small}.custom-puzzle.svelte-1ba1y50{flex-direction:column;gap:1rem;display:flex}.name-section.svelte-1ba1y50{border:1px solid var(--modal-panel-border);border-radius:var(--modal-control-radius);background:var(--modal-panel-background);flex-direction:column;gap:.5rem;padding:.875rem;display:flex}.name-section.svelte-1ba1y50 label:where(.svelte-1ba1y50){color:var(--foreground);font-size:medium}.name-section.svelte-1ba1y50 input:where(.svelte-1ba1y50){border:1px solid var(--border);background-color:color-mix(in srgb, var(--background) 82%, transparent);color:var(--foreground);border-radius:.625rem;padding:.625rem .75rem}.name-section.svelte-1ba1y50 input:where(.svelte-1ba1y50):focus{border-color:var(--primary);outline:none}.name-section.svelte-1ba1y50 input:where(.svelte-1ba1y50)::placeholder{color:var(--muted-foreground)}.loading.svelte-1ba1y50{color:var(--muted-foreground);font-style:italic}.menu-list.svelte-1j43u0w{flex-direction:column;gap:.625rem;display:flex}.menu-item.svelte-1j43u0w{background:var(--modal-panel-background);border-radius:var(--modal-control-radius);text-align:center;border:1px solid var(--modal-panel-border);cursor:pointer;color:var(--secondary-foreground);justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem .875rem;font-size:large;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s,transform .2s;display:flex}.menu-item.svelte-1j43u0w .menu-item--title:where(.svelte-1j43u0w){text-align:left;align-items:center;gap:.5rem;font-size:medium;display:flex}.menu-item.svelte-1j43u0w svg{color:color-mix(in srgb, var(--primary) 72%, var(--foreground));flex-shrink:0}.menu-item.svelte-1j43u0w:hover{background:var(--modal-panel-highlight);border-color:color-mix(in srgb, var(--primary) 40%, var(--border));color:var(--foreground);transform:translateY(-1px)}.other-games.svelte-1j43u0w{flex-direction:column;gap:.625rem;margin-top:.875rem;display:flex}.other-games-title.svelte-1j43u0w{color:var(--muted-foreground);text-align:left;text-transform:uppercase;letter-spacing:.08em;font-size:small;font-weight:700}.support-me.svelte-1j43u0w{text-align:center;color:var(--muted-foreground);margin-top:1rem}.support-links.svelte-1j43u0w{margin-top:.5rem}.stats-modal.svelte-1m7a3iw{text-align:center;flex-direction:column;gap:1rem;display:flex}.stats-modal.svelte-1m7a3iw .stats-grid:where(.svelte-1m7a3iw){border:1px solid var(--modal-panel-border);border-radius:var(--modal-control-radius);background:var(--modal-panel-background);grid-template-columns:repeat(4,1fr);gap:0;display:grid;overflow:hidden}.stats-modal.svelte-1m7a3iw .stats-grid:where(.svelte-1m7a3iw) .stat-item:where(.svelte-1m7a3iw){padding:.875rem .35rem;position:relative}.stats-modal.svelte-1m7a3iw .stats-grid:where(.svelte-1m7a3iw) .stat-item:where(.svelte-1m7a3iw)+.stat-item:where(.svelte-1m7a3iw):before{content:"";background:var(--modal-panel-border);width:1px;position:absolute;top:24%;bottom:24%;left:0}.stats-modal.svelte-1m7a3iw .stats-grid:where(.svelte-1m7a3iw) .stat-value:where(.svelte-1m7a3iw){color:var(--foreground);font-size:xx-large;font-weight:700;line-height:1.15}.stats-modal.svelte-1m7a3iw .stats-grid:where(.svelte-1m7a3iw) .stat-description:where(.svelte-1m7a3iw){color:var(--muted-foreground);font-size:small}.stats-modal.svelte-1m7a3iw h3:where(.svelte-1m7a3iw){color:var(--muted-foreground);letter-spacing:.08em;text-align:left;text-transform:uppercase;font-size:small}header.svelte-1elxaub{color:var(--foreground);text-align:center;border-bottom:1px solid var(--border);grid-template-columns:68px 1fr auto;margin:0 1rem;padding:.5rem 0;display:grid}header.svelte-1elxaub .title:where(.svelte-1elxaub){color:var(--foreground);margin:0 auto;text-decoration:none}header.svelte-1elxaub .buttons:where(.svelte-1elxaub){align-items:center;gap:.5rem;display:flex}header.svelte-1elxaub .flip-x:where(.svelte-1elxaub){transform:scaleX(-1)}:root{--hue:221;--saturation:80%;--lightness:56%;--background:hsl(var(--hue), calc(var(--saturation) / 2), 14%);--foreground:hsl(var(--hue), calc(var(--saturation) / 2), 95%);--muted:hsl(var(--hue), calc(var(--saturation) / 2), 25%);--muted-foreground:hsl(var(--hue), calc(var(--saturation) / 2), 70%);--popover:hsl(var(--hue), calc(var(--saturation) / 2), 20%);--popover-foreground:var(--foreground);--primary:hsl(var(--hue), var(--saturation), var(--lightness));--primary-foreground:#000;--secondary:hsl(var(--hue), calc(var(--saturation) / 2), 28%);--secondary-foreground:var(--foreground);--destructive:#e64d4d;--border:hsl(var(--hue), calc(var(--saturation) / 2), 40%);--tile:var(--secondary);--tile-foreground:var(--secondary-foreground);--tile-accent:var(--primary);--tile-accent-foreground:var(--primary-foreground);--tile-border:hsl(var(--hue), calc(var(--saturation) / 2), 60%);--radius-control:.75rem;--radius-shell:1rem;background-color:var(--background)}:root.light{--hue:221;--saturation:75%;--lightness:52%;--background:hsl(var(--hue), calc(var(--saturation) / 3), 97%);--foreground:hsl(var(--hue), var(--saturation), 12%);--muted:hsl(var(--hue), calc(var(--saturation) / 2), 90%);--muted-foreground:hsl(var(--hue), calc(var(--saturation) / 1.5), 36%);--popover:hsl(var(--hue), calc(var(--saturation) / 2), 93%);--popover-foreground:var(--foreground);--primary:hsl(var(--hue), var(--saturation), var(--lightness));--primary-foreground:#fff;--secondary:hsl(var(--hue), calc(var(--saturation) / 1.25), 89%);--secondary-foreground:var(--foreground);--destructive:#ee2b2b;--border:hsl(var(--hue), calc(var(--saturation) / 2), 78%);--tile:var(--secondary);--tile-foreground:var(--secondary-foreground);--tile-accent:var(--primary);--tile-accent-foreground:var(--primary-foreground);--tile-border:hsl(var(--hue), calc(var(--saturation) / 2), 45%)}body{--surface-panel:color-mix(in srgb, var(--muted) 42%, transparent);--surface-panel-border:color-mix(in srgb, var(--border) 72%, transparent);--surface-panel-highlight:color-mix(in srgb, var(--primary) 10%, var(--surface-panel));background-color:var(--background);font-family:Roboto,sans-serif;font-size:16px;transition:background-color .3s;overflow-x:hidden}.app.svelte-12qhfyh{color:var(--muted-foreground);background-color:var(--background);max-width:850px;height:100vh;padding-top:env(safe-area-inset-top);grid-template-rows:auto 1fr auto;margin:auto;display:grid}@media (width<=850px){.app.svelte-12qhfyh{height:auto;min-height:100vh}}
