.settings.svelte-1u3w06f{border:1px solid var(--control-border);border-radius:.3em}.settings.svelte-1u3w06f legend:where(.svelte-1u3w06f){color:var(--control-text);padding:0 .4em}.settings.svelte-1u3w06f input:where(.svelte-1u3w06f){box-sizing:border-box;border:1px solid var(--input-border);width:5em;color:var(--control-text);font:inherit;text-align:center;background:#fff;border-radius:.2em;padding:.4em .5em;box-shadow:inset 0 1px 2px #20182414}.difficulty-label.svelte-1u3w06f{margin-bottom:.3em;display:block}.difficulty-buttons.svelte-1u3w06f{justify-content:center;gap:.3em;display:flex}.difficulty-buttons.svelte-1u3w06f button:where(.svelte-1u3w06f){white-space:nowrap;flex:1;min-width:0;padding:.45em .15em;font-size:.7em}.difficulty-buttons.svelte-1u3w06f button.selected:where(.svelte-1u3w06f){border-color:var(--color-accent);background:var(--color-accent);color:#fff}.difficulty-detail.svelte-1u3w06f{color:#666;margin-top:.25em;font-size:.65em;display:block}.settings.svelte-1u3w06f .form:where(.svelte-1u3w06f){text-align:center;grid-template-rows:auto auto;grid-template-columns:auto auto;grid-auto-flow:column;place-items:center;gap:.5em;padding:.3em 1em .5em;display:grid}@media (height<=650px){.difficulty-label.svelte-1u3w06f{margin-bottom:.15em}.difficulty-buttons.svelte-1u3w06f button:where(.svelte-1u3w06f){padding:.3em .1em}.settings.svelte-1u3w06f .form:where(.svelte-1u3w06f){gap:.2em;padding:.1em}.settings.svelte-1u3w06f legend:where(.svelte-1u3w06f){padding:.1em .4em}}.load-error.svelte-gtblpg{max-width:18em;color:var(--color-error);overflow-wrap:anywhere;margin:0 auto;font-size:.75em;line-height:1.4}h2.svelte-gtblpg{text-align:center;margin:.5em;font-size:2rem}.dialog.svelte-gtblpg{text-align:center;background:#fff;border-radius:1em;flex-direction:column;gap:.6em;padding:1em 2em;display:flex;box-shadow:0 0 1em #00000080}.result.svelte-gtblpg{text-align:center;max-height:40vh;overflow-y:auto}li.failed.svelte-gtblpg{color:var(--color-error)}.result-item.svelte-gtblpg{grid-template-columns:1fr 1fr;display:grid}.overlay.svelte-1pgl388{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00000080;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.foreground.svelte-1pgl388{border-radius:.8em;max-width:100%;max-height:calc(100dvh - 32px);overflow-y:auto}.foreground.svelte-1pgl388:focus-visible{outline-offset:2px;outline:2px solid #a787bb}.prompt.svelte-cmazm2{pointer-events:none;position:absolute;top:.35rem;right:.35rem}.content.svelte-cmazm2{color:#563973;background:#f8f5fa;border:1px solid #c7bdd0;border-radius:.25rem;padding:.25rem .55rem;font-size:.85rem;line-height:1.4}.failure.svelte-cmazm2{color:#a33838;background:#fcf6f6;border-color:#d8b9b9}.gallery.svelte-1a1k3m4{width:min(220px,70%);container-type:inline-size}.viewport.svelte-1a1k3m4{aspect-ratio:423/350;touch-action:pan-y;overflow:hidden}.track.svelte-1a1k3m4{height:100%;transition:transform .4s;display:flex}.slide.svelte-1a1k3m4{flex:0 0 100%;height:100%}.slide.svelte-1a1k3m4 img:where(.svelte-1a1k3m4){width:100%;height:100%;display:block}.illustration.svelte-1a1k3m4{grid-template-rows:9% 54% 14% 18% 5%;height:100%;font-family:serif;display:grid}.parts.svelte-1a1k3m4{border-top:1px solid #a2a9b1;border-bottom:1px solid #a2a9b1;grid-row:2;justify-content:center;align-items:center;font-size:21cqw;line-height:1;display:flex}.answer.svelte-1a1k3m4{border-top:1px solid #202122;border-bottom:1px solid #202122;grid-row:4;justify-content:center;align-items:center;font-size:8cqw;line-height:1;display:flex}.parts.svelte-1a1k3m4 span:where(.svelte-1a1k3m4),.answer.svelte-1a1k3m4 span:where(.svelte-1a1k3m4){color:#563973}@supports ((-webkit-background-clip:text) or (background-clip:text)){.parts.svelte-1a1k3m4 span:where(.svelte-1a1k3m4),.answer.svelte-1a1k3m4 span:where(.svelte-1a1k3m4){color:#0000;-webkit-background-clip:text;background-clip:text}}.controls.svelte-1a1k3m4{white-space:nowrap;color:#62576a;justify-content:center;align-items:center;gap:.2em;width:max-content;font-size:.6em;display:flex;position:relative;left:50%;transform:translate(-50%)}.controls.svelte-1a1k3m4 button:where(.svelte-1a1k3m4){min-width:32px;min-height:32px;color:var(--color-accent);background:0 0;border:0;padding:.1em .4em;font-size:1em}.controls.svelte-1a1k3m4 button:where(.svelte-1a1k3m4):not(.play){font-size:1.5em;line-height:1}.sr-only.svelte-1a1k3m4{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.track.svelte-1a1k3m4{transition:none}}@media (height<=650px){.gallery.svelte-1a1k3m4{width:min(125px,60%)}}.load-error.svelte-1n8ds2t{max-width:18em;color:var(--color-error);overflow-wrap:anywhere;margin:0 auto;font-size:.75em;line-height:1.4}h2.svelte-1n8ds2t{margin:0;font-size:1.6rem}.description.svelte-1n8ds2t span:where(.svelte-1n8ds2t){display:inline-block}.description.svelte-1n8ds2t{font-size:.9em}.dialog.svelte-1n8ds2t{box-sizing:border-box;text-align:center;background:#fff;border-radius:.8em;flex-direction:column;align-items:center;gap:.7em;width:min(420px,100vw - 32px);padding:1.2em;display:flex;box-shadow:0 .5em 2em #00000040}.dialog.svelte-1n8ds2t>button,.dialog.svelte-1n8ds2t>fieldset{box-sizing:border-box;width:100%;min-width:0}.tutorial.svelte-1n8ds2t{text-align:left;width:100%;font-size:.7em;line-height:1.5}.tutorial.svelte-1n8ds2t summary:where(.svelte-1n8ds2t){width:fit-content;color:var(--color-accent);cursor:pointer;margin:0 auto}.tutorial.svelte-1n8ds2t summary:where(.svelte-1n8ds2t):focus-visible{outline-offset:2px;outline:2px solid #80638e}.tutorial.svelte-1n8ds2t ol:where(.svelte-1n8ds2t){margin:.5em 0 0;padding-left:1.5em}.tutorial.svelte-1n8ds2t li:where(.svelte-1n8ds2t)+li:where(.svelte-1n8ds2t){margin-top:.35em}.tutorial.svelte-1n8ds2t p:where(.svelte-1n8ds2t){margin:.5em 0 0}@media (height<=650px){.dialog.svelte-1n8ds2t{gap:.3em;padding:.65em}h2.svelte-1n8ds2t{font-size:1.2rem}.description.svelte-1n8ds2t{font-size:.8em}}.sponsor.svelte-1afv0ye,.sponsor-dialog.svelte-1afv0ye{--sp-ink:#c2185b;--sp-heart:#ff4f88;--sp-line:#ffc2d6;--sp-soft:#fff1f5;--sp-ring:#fff;--sp-surface:#fff;--sp-text:#202122;--sp-muted:#54595d;--sp-border:#a2a9b1;--sp-hover:#a67b8f1f;font-family:system-ui,sans-serif;font-size:16px;line-height:1.4}.sponsor.svelte-1afv0ye{border:1px solid var(--sp-line);min-height:38.4px;color:var(--sp-ink);white-space:nowrap;cursor:pointer;background:linear-gradient(135deg,#ffe6ef,#fff0e0);border-radius:999px;flex:none;align-items:center;gap:8.8px;padding-block:0;padding-inline:5.6px 16px;font-size:16px;font-weight:700;display:inline-flex;box-shadow:0 1px 2px #c2185b1f}.sponsor.svelte-1afv0ye:hover:not(:disabled){border-color:var(--sp-line);background:linear-gradient(135deg,#ffe6ef,#fff0e0)}.sponsor.svelte-1afv0ye:focus-visible,.dismiss.svelte-1afv0ye:focus-visible,.kofi.svelte-1afv0ye:focus-visible,.ofuse.svelte-1afv0ye:focus-visible,.company.svelte-1afv0ye:focus-visible{outline-offset:2px;outline:2px solid #80638e}.face.svelte-1afv0ye{flex:none;width:26.4px;height:26.4px;position:relative}.face.svelte-1afv0ye img:where(.svelte-1afv0ye){object-fit:cover;width:100%;height:100%;box-shadow:0 0 0 1.5px var(--sp-ring), 0 0 0 2.5px var(--sp-line);border-radius:50%;display:block}.face-heart.svelte-1afv0ye{inset-inline-end:-4px;width:12px;height:12px;fill:var(--sp-heart);stroke:var(--sp-ring);stroke-width:2.5px;paint-order:stroke;transform-origin:50% 60%;position:absolute;bottom:-3px;overflow:visible}@media (width<=720px){.sponsor.svelte-1afv0ye{justify-content:center;width:38.4px;padding:0}.label.svelte-1afv0ye{display:none}}.sponsor-dialog.svelte-1afv0ye{border:1px solid var(--sp-border);background:var(--sp-surface);width:min(480px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--sp-text);border-radius:16px;padding:0;overflow:auto;box-shadow:0 30px 90px #0000004d}.sponsor-dialog.svelte-1afv0ye::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006}header.svelte-1afv0ye{justify-content:space-between;align-items:center;padding-block:14px 0;padding-inline:24px 14px;display:flex}h2.svelte-1afv0ye{margin:0;font-size:18.4px}.dismiss.svelte-1afv0ye{width:36px;height:36px;color:var(--sp-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:20px;display:grid}.dismiss.svelte-1afv0ye:hover:not(:disabled){background:var(--sp-hover);color:var(--sp-text);border-color:#0000}.sheet.svelte-1afv0ye{flex-direction:column;gap:14px;padding:4px 24px 22px;display:flex}.sheet.svelte-1afv0ye p:where(.svelte-1afv0ye){margin:0}.hero.svelte-1afv0ye{background:radial-gradient(closest-side,#ffd9e5,#0000);place-items:center;height:136px;display:grid;position:relative}.portrait.svelte-1afv0ye{width:112px;height:112px;position:relative}.portrait.svelte-1afv0ye img:where(.svelte-1afv0ye){object-fit:cover;width:100%;height:100%;box-shadow:0 0 0 4px var(--sp-surface), 0 0 0 6px var(--sp-line), 0 10px 24px #ff4f884d;border-radius:50%;display:block}.heart.svelte-1afv0ye{inset-inline-end:-2px;width:34px;height:34px;fill:var(--sp-heart);stroke:var(--sp-surface);stroke-width:2px;paint-order:stroke;transform-origin:50% 60%;filter:drop-shadow(0 3px 6px #ff4f8859);position:absolute;bottom:2px;overflow:visible}.heart.svelte-1afv0ye .shine:where(.svelte-1afv0ye){fill:#fff;stroke:none;opacity:.6}.spark.svelte-1afv0ye{color:var(--sp-heart);opacity:.75;position:absolute}.s1.svelte-1afv0ye{font-size:14px;top:22px;left:calc(50% - 84px)}.s2.svelte-1afv0ye{font-size:10px;top:12px;left:calc(50% + 66px)}.s3.svelte-1afv0ye{font-size:11px;bottom:20px;left:calc(50% - 76px)}.lead.svelte-1afv0ye{font-size:15.2px;line-height:1.65}.ask.svelte-1afv0ye{color:var(--sp-ink);font-size:16px;font-weight:700;line-height:1.5}.how.svelte-1afv0ye{border:1px dashed var(--sp-line);background:var(--sp-soft);border-radius:14px;padding:12px 14px}h3.svelte-1afv0ye{color:var(--sp-ink);margin:0 0 8px;font-size:13.6px}.steps.svelte-1afv0ye{counter-reset:step;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.steps.svelte-1afv0ye li:where(.svelte-1afv0ye){counter-increment:step;align-items:baseline;gap:8px;font-size:14.4px;line-height:1.45;display:flex}.steps.svelte-1afv0ye li:where(.svelte-1afv0ye):before{content:counter(step);background:var(--sp-ink);width:20px;height:20px;color:var(--sp-soft);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;line-height:1;display:grid;transform:translateY(-1px)}.kofi.svelte-1afv0ye,.kofi.svelte-1afv0ye:visited,.kofi.svelte-1afv0ye:hover,.ofuse.svelte-1afv0ye,.ofuse.svelte-1afv0ye:visited,.ofuse.svelte-1afv0ye:hover{color:#fff}.kofi.svelte-1afv0ye,.ofuse.svelte-1afv0ye{color:#fff;border-radius:999px;align-items:center;gap:12px;padding-block:12px;padding-inline:12px 18px;text-decoration:none;display:flex}.kofi.svelte-1afv0ye{background:#202020;border:1px solid var(--lightningcss-light,#202020)var(--lightningcss-dark,#fff3);box-shadow:0 6px 16px #20202047}.ofuse.svelte-1afv0ye{background:#267da0;border:1px solid #267da0;box-shadow:0 6px 16px #267da04d}.mark.svelte-1afv0ye{object-fit:contain;flex:none;width:38px;height:30px;display:block}.arrow.svelte-1afv0ye{flex:none;font-size:18px}.arrow.svelte-1afv0ye:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)}.copy.svelte-1afv0ye{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.copy.svelte-1afv0ye strong:where(.svelte-1afv0ye){font-size:14.4px}.copy.svelte-1afv0ye small:where(.svelte-1afv0ye){font-size:12.8px;line-height:1.4}.kofi.svelte-1afv0ye .copy:where(.svelte-1afv0ye) strong:where(.svelte-1afv0ye),.ofuse.svelte-1afv0ye .copy:where(.svelte-1afv0ye) strong:where(.svelte-1afv0ye){font-size:16px}.company.svelte-1afv0ye{color:var(--sp-muted);border-radius:12px;align-items:flex-start;gap:10px;padding:8px 12px;text-decoration:none;display:flex}.company.svelte-1afv0ye:visited{color:var(--sp-muted)}.company.svelte-1afv0ye:hover{background:var(--sp-hover);color:var(--sp-text)}.company.svelte-1afv0ye>iconify-icon:where(.svelte-1afv0ye){flex:none;margin-top:2px}.company.svelte-1afv0ye .copy:where(.svelte-1afv0ye) strong:where(.svelte-1afv0ye){color:var(--sp-text);font-size:13.6px}.thanks.svelte-1afv0ye{color:var(--sp-muted);text-align:center;font-size:13.6px;line-height:1.5}@media (prefers-reduced-motion:no-preference){.sponsor.svelte-1afv0ye{transition:transform .18s,box-shadow .18s}.sponsor.svelte-1afv0ye:hover{transform:translateY(-1px);box-shadow:0 4px 12px #ff4f8847}.face-heart.svelte-1afv0ye,.heart.svelte-1afv0ye{animation:2.8s ease-in-out infinite svelte-1afv0ye-beat}.sponsor.svelte-1afv0ye:hover .face-heart:where(.svelte-1afv0ye),.sponsor.svelte-1afv0ye:focus-visible .face-heart:where(.svelte-1afv0ye){animation:.6s ease-in-out infinite svelte-1afv0ye-bounce}.spark.svelte-1afv0ye{animation:2.4s ease-in-out infinite svelte-1afv0ye-twinkle}.s2.svelte-1afv0ye{animation-delay:.8s}.s3.svelte-1afv0ye{animation-delay:1.6s}.sponsor-dialog[open].svelte-1afv0ye{animation:.32s cubic-bezier(.2,.8,.2,1) svelte-1afv0ye-arrive}.kofi.svelte-1afv0ye,.ofuse.svelte-1afv0ye{transition:transform .18s,box-shadow .18s}.kofi.svelte-1afv0ye:hover{transform:translateY(-1px);box-shadow:0 8px 22px #20202061}.ofuse.svelte-1afv0ye:hover{transform:translateY(-1px);box-shadow:0 8px 22px #267da06b}}@keyframes svelte-1afv0ye-beat{0%,70%,to{transform:scale(1)}78%{transform:scale(1.18)}86%{transform:scale(.96)}93%{transform:scale(1.1)}}@keyframes svelte-1afv0ye-bounce{0%,to{transform:translateY(0)scale(1)}40%{transform:translateY(-2px)scale(1.18)rotate(-8deg)}}@keyframes svelte-1afv0ye-twinkle{0%,to{opacity:.2;transform:scale(.7)}50%{opacity:.9;transform:scale(1)}}@keyframes svelte-1afv0ye-arrive{0%{opacity:0;transform:translateY(14px)scale(.98)}}:root{font-size:20px}body{color:#202122;background-color:#f8f9fa}main.svelte-1uha8ag,footer.svelte-1uha8ag{max-width:1024px;margin:0 auto}footer.svelte-1uha8ag{border-top:1px solid #a2a9b1;padding:.75em;font-size:15px}main.svelte-1uha8ag{background-color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:1em;padding:clamp(1em,4vw,2em);font-family:serif;display:flex}main.svelte-1uha8ag>:where(.svelte-1uha8ag){width:100%}.topbar.svelte-1uha8ag{justify-content:flex-end;max-width:1024px;margin:0 auto;padding:10px 12px 0;display:flex}h1.svelte-1uha8ag{text-align:center;margin:.6em .5em 1em;padding:0;font-size:clamp(1.7em,6vw,3em);font-weight:400;line-height:1.3;overflow:visible}.sound-setting.svelte-1uha8ag{text-align:right}.sound-setting.svelte-1uha8ag button:where(.svelte-1uha8ag){color:#62576a;background:0 0;padding:.25em .5em;font-size:.7em}.anagram.svelte-1uha8ag{text-align:center;border:1px solid #a2a9b1;font-size:5em;position:relative}input.svelte-1uha8ag{text-align:center;border:1px solid var(--input-border);border-radius:.1em;font-size:2em;box-shadow:inset 0 1px 2px #20182414}input[type=text].svelte-1uha8ag{background:#fff}input.wrong.svelte-1uha8ag{border-color:var(--color-error)}section.input.svelte-1uha8ag{flex-direction:column;gap:1em;padding:1em;display:flex;position:relative}.hint.svelte-1uha8ag{opacity:.85;-webkit-user-select:none;user-select:none;background:0 0;padding:1.2em;position:absolute;top:0;right:0}
