.switch.svelte-h1qhwm{border-radius:999px;flex:none;width:46px;height:26px;display:inline-flex;position:relative}.switch.svelte-h1qhwm input:where(.svelte-h1qhwm){opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}.track.svelte-h1qhwm{background-color:color-mix(in srgb, var(--text-color) 20%, var(--surface-color));border:1px solid var(--grid-line-color);border-radius:inherit;box-shadow:inset 0 1px 2px var(--shadow-color);padding:3px;transition:background-color .16s,border-color .16s,box-shadow .16s;position:absolute;inset:0}.track.svelte-h1qhwm .thumb:where(.svelte-h1qhwm){background-color:var(--surface-raised-color);border:1px solid color-mix(in srgb, var(--border-color) 55%, transparent);width:18px;height:18px;box-shadow:0 2px 4px var(--shadow-color);border-radius:50%;transition:background-color .16s,transform .16s;display:block;transform:translate(0)}.switch.checked.svelte-h1qhwm .track:where(.svelte-h1qhwm){background-color:var(--accent-color);border-color:var(--accent-color)}.switch.checked.svelte-h1qhwm .track:where(.svelte-h1qhwm) .thumb:where(.svelte-h1qhwm){background-color:var(--accent-contrast-color);transform:translate(20px)}input.svelte-h1qhwm:focus-visible+.track:where(.svelte-h1qhwm){outline:3px solid var(--focus-ring-color);outline-offset:2px}input.svelte-h1qhwm:hover:not(:disabled)+.track:where(.svelte-h1qhwm){border-color:var(--accent-color)}.switch.disabled.svelte-h1qhwm{opacity:.45}.switch.disabled.svelte-h1qhwm input:where(.svelte-h1qhwm){cursor:not-allowed}.settings.svelte-1shtd9o{gap:1.35rem;display:grid}.settings.svelte-1shtd9o .settings-group:where(.svelte-1shtd9o){gap:.6rem;display:grid}.settings.svelte-1shtd9o .settings-group:where(.svelte-1shtd9o) .group-heading:where(.svelte-1shtd9o){gap:.15rem;padding:0 .15rem;display:grid}.settings.svelte-1shtd9o .settings-group:where(.svelte-1shtd9o) .group-heading:where(.svelte-1shtd9o) .group-label:where(.svelte-1shtd9o){color:var(--accent-color);letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:700;line-height:1}.settings.svelte-1shtd9o .settings-group:where(.svelte-1shtd9o) .group-heading:where(.svelte-1shtd9o) h3:where(.svelte-1shtd9o){font-size:1rem;line-height:1.2}.settings.svelte-1shtd9o .settings-group:where(.svelte-1shtd9o) .settings-card:where(.svelte-1shtd9o){background-color:var(--surface-color);border:1px solid var(--grid-line-color);border-radius:var(--card-radius);overflow:hidden}.settings.svelte-1shtd9o .settings-group:where(.svelte-1shtd9o) .setting-row:where(.svelte-1shtd9o){cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:4.25rem;padding:.85rem 1rem;transition:background-color .14s,opacity .14s;display:flex}.settings.svelte-1shtd9o .settings-group:where(.svelte-1shtd9o) .setting-row:where(.svelte-1shtd9o)+.setting-row:where(.svelte-1shtd9o){border-top:1px solid var(--grid-line-color)}.settings.svelte-1shtd9o .settings-group:where(.svelte-1shtd9o) .setting-row:where(.svelte-1shtd9o):hover:not(.disabled){background-color:var(--surface-raised-color)}.settings.svelte-1shtd9o .settings-group:where(.svelte-1shtd9o) .setting-row.disabled:where(.svelte-1shtd9o){cursor:not-allowed;opacity:.48}.settings.svelte-1shtd9o .settings-group:where(.svelte-1shtd9o) .setting-row:where(.svelte-1shtd9o) .setting-copy:where(.svelte-1shtd9o){gap:.2rem;min-width:0;display:grid}.settings.svelte-1shtd9o .settings-group:where(.svelte-1shtd9o) .setting-row:where(.svelte-1shtd9o) .setting-copy:where(.svelte-1shtd9o) .setting-title:where(.svelte-1shtd9o){font-size:.95rem;font-weight:700;line-height:1.2}.settings.svelte-1shtd9o .settings-group:where(.svelte-1shtd9o) .setting-row:where(.svelte-1shtd9o) .setting-copy:where(.svelte-1shtd9o) .setting-description:where(.svelte-1shtd9o){opacity:.78;font-size:.78rem;line-height:1.35}.logo-mark.svelte-d2dx6i{flex:none;display:block;overflow:visible}.tile.svelte-d2dx6i{stroke:var(--logo-outline-color,#1e3a5f);stroke-width:3px;stroke-linejoin:round}.tile-yellow.svelte-d2dx6i{fill:#ffe58a}.tile-lavender.svelte-d2dx6i{fill:#afa1ff}.tile-mint.svelte-d2dx6i{fill:#aef0b1}.tile-blue.svelte-d2dx6i{fill:#8cb5f5}.tile-coral.svelte-d2dx6i{fill:#ff9698}.header.svelte-1i43yzn{flex-wrap:wrap;grid-template-columns:1fr auto;align-items:center;column-gap:.5rem;display:grid}.header.svelte-1i43yzn .title:where(.svelte-1i43yzn){min-width:0;line-height:1}.header.svelte-1i43yzn .title:where(.svelte-1i43yzn) a:where(.svelte-1i43yzn){min-width:0;font-size:inherit;color:inherit;align-items:center;gap:.45rem;text-decoration:none;display:inline-flex}.header.svelte-1i43yzn .title:where(.svelte-1i43yzn) a:where(.svelte-1i43yzn) .wordmark:where(.svelte-1i43yzn){white-space:nowrap;letter-spacing:-.045em;font-size:1.55rem;font-weight:700}.header.svelte-1i43yzn .title:where(.svelte-1i43yzn) a:where(.svelte-1i43yzn) .wordmark-accent:where(.svelte-1i43yzn),.header.svelte-1i43yzn .title:where(.svelte-1i43yzn) a:where(.svelte-1i43yzn) .wordmark-dot:where(.svelte-1i43yzn){color:var(--accent-color)}.header.svelte-1i43yzn .buttons:where(.svelte-1i43yzn){align-items:center;gap:.5rem;display:flex}.header.svelte-1i43yzn .buttons:where(.svelte-1i43yzn) a:where(.svelte-1i43yzn),.header.svelte-1i43yzn .buttons:where(.svelte-1i43yzn) button:where(.svelte-1i43yzn){color:var(--text-color)}.header.svelte-1i43yzn .puzzle-id:where(.svelte-1i43yzn){color:var(--text-color);background-color:var(--surface-color);border:1px solid var(--grid-line-color);letter-spacing:.04em;border-radius:999px;justify-self:start;margin-top:.25rem;padding:.18rem .48rem;font-size:.78rem;font-weight:700;line-height:1.2}@media only screen and (width<=440px){.header.svelte-1i43yzn .title:where(.svelte-1i43yzn) a:where(.svelte-1i43yzn){gap:.35rem}.header.svelte-1i43yzn .title:where(.svelte-1i43yzn) a:where(.svelte-1i43yzn) .logo-mark{width:34px;height:34px}.header.svelte-1i43yzn .title:where(.svelte-1i43yzn) a:where(.svelte-1i43yzn) .wordmark:where(.svelte-1i43yzn){font-size:1.25rem}}@media only screen and (width<=410px){.header.svelte-1i43yzn .title:where(.svelte-1i43yzn) a:where(.svelte-1i43yzn) .wordmark:where(.svelte-1i43yzn){font-size:1.15rem}}@media only screen and (width<=380px){.header.svelte-1i43yzn .title:where(.svelte-1i43yzn) a:where(.svelte-1i43yzn) .logo-mark{width:30px;height:30px}.header.svelte-1i43yzn .title:where(.svelte-1i43yzn) a:where(.svelte-1i43yzn) .wordmark:where(.svelte-1i43yzn){font-size:1.05rem}}@media only screen and (width<=350px){.header.svelte-1i43yzn .title:where(.svelte-1i43yzn) a:where(.svelte-1i43yzn) .wordmark:where(.svelte-1i43yzn){font-size:.95rem}}body.dark-mode .header.svelte-1i43yzn .buttons:where(.svelte-1i43yzn) a:where(.svelte-1i43yzn),body.dark-mode .header.svelte-1i43yzn .buttons:where(.svelte-1i43yzn) button:where(.svelte-1i43yzn){color:var(--text-color)}
